@charset "utf-8";
.listTable {width:100%; white-space:nowrap;}
.listTable tr th{background-color:#dce2e9; font-weight:bold; color:#333; font-size:calc(${securityUser.fontSkin}px+12px); border-top:1px solid #bdbbbb; border-bottom:1px solid #bdbbbb; border-right:1px solid #bdbbbb; text-align:center; height:23px; padding:5px 15px; line-height:16px;}
.listTable tr td{color:#444; background-color:#fff;  font-size:12px;  border-bottom:1px solid #cdcdcd; border-right:1px solid #dddddd; text-align:left; padding:4px 15px; line-height:16px;}
.listTable tr th.thLine{border-left:1px solid #bdbbbb;}
.listTable tr td.tdLine{border-left:1px solid #dddddd;}
.listTable tr td.tdLineT{border-top:1px solid #dddddd;}
.listTable tr td.tdH650{height:650px;}
.listTable tr td.tdL{text-align:left;}
.listTable tr td.tdR{text-align:right;}
.listTable tr td.tdPad{padding-left:40px;}
.listTable tr td.tdbor0{border:0px; padding:3px;}
.listTable tr td.tdResult{height:25px; background-color:#edf0f4; font-size:11px; color:#222; border-right:0px;}
.listTable tr td.tdBg{}
.listTable tr td.tdPoint{color:#016faf;}
.listTable tr td.tdPoint2{background-color:#000; color:#f9b41e;}
.listTable tr td.tdPoint3{background-color:#4a87cb; color:#fff;}
.listTable tr td.tdPoint4{background-color:#edffed; color:#00008b;}
.listTable tr td.tdPoint5{background-color:#ffefd5; color:#be5504;}
.listTable tr td.tdPoint6{background-color:#FF0000; color:#00008b;}
.listTable tr td.tdTotal{background-color:#e4f4fd; font-weight:bold; color:#000;}
.listTable tr th.thBg{background-color:#c8dbe8; border-left:1px solid #93b5cc;}
.listTable tr th.thL{text-align:left; font-weight:normal; font-size:11px; border:0;}
.listTable tr th.thL2{text-align:left; border-top:0;}
.listTable tr th.thR{text-align:right; font-weight:normal; font-size:11px; border:0;}
.listTable tr th.thNone{border-top:0;}
.listTable tr td.tdNone{border-top:0;}
.timeTable{width:100%; border:2px solid #d793a0;}
.timeTable tr th{font-weight:normal; padding:5px 7px; height:25px; border-bottom:1px solid #bdbbbb; border-right:1px solid #bdbbbb; background-color:#f7edf1; color:#222; font-size:12px; text-align:left; font-weight:normal; padding-right:20px; padding-bottom:5px;}
.timeTable tr td{background-color:#fff; padding:5px 7px; height:25px; font-size:12px; border-bottom:1px solid #cdcdcd; border-right:1px solid #dddddd; }
.timeTable tr td.tdC{text-align:center; background-color:#eee;}
.searchTable {position:relative; top:0px; left:10px;}
.searchTable tr th{font-weight:bold; color:#222; font-size:14px; text-align:left; padding-right:20px; padding-bottom:5px;}
.searchTable tr td{padding-right:15px; height:25px; font-size:12px;}
.searchTable tr td.tdR{text-align:right;}
.searchTable tr td.tdL{text-align:left;}
.searchTable tr th.thPad{padding-top:7px;}
.searchTableR {position:relative; top:0px; left:85px; border:1px solid #d3d1d1; background-color:#edf0f4; width:470px; padding-top:7px; padding-bottom:3px;} 
.searchTableR tr th{font-weight:normal; color:#222; font-size:12px; text-align:left; font-weight:normal; padding-right:20px;  padding-left:20px;}
.searchTableR tr td{ padding-right:20px;  padding-left:20px; height:25px; font-size:12px;}
.searchTableLeft {position:relative; top:-5px; left:10px; }
.searchTableLeft tr th{font-weight:normal; color:#222; font-size:12px; text-align:left; font-weight:normal; padding-right:20px;}
.searchTableLeft tr td{padding-right:50px; height:25px; font-size:12px;}
.searchTableLeft tr th.thPad{padding-top:7px;}
.searchTableLeft tr th.thPad2{padding-top:11px;}
#paging{position:relative; width:100%; text-align:center; top:30px; left:0px; height:30px; font-family:"Tahoma"; font-size:12px; }
#pagingL{position:relative; width:100%; text-align:center; top:-20px; left:0px; height:30px; font-family:"Tahoma"; font-size:12px; margin-top:30px;}
.pagingOn{display:inline-block; width:20px; height:20px; vertical-align:middle; line-height:15px; padding:3px 0px 0px 0px; margin:0; border:1px solid #222; background-color:#333; font-weight:bold; color:#fff;}
.pagenum a:link{display:inline-block;width:20px; height:20px; vertical-align:middle; line-height:15px; padding:3px 0px 0px 0px; margin:0; border:1px solid #999;  font-weight:bold; }
.pagenum a:hover{color:#000;}
.pagenum a{color:#666;}
.pagingPre{display:inline-block; border-radius:5px 0px 0px 5px; width:20px; height:20px; vertical-align:middle; line-height:15px; padding:3px 0px 0px 0px; margin:0; border:1px solid #999; font-weight:bold; font-size:8px; font-family: "Malgun Gothic", "����", dotum,sans-serif;}
.pagingNext{display:inline-block;border-radius:0px 5px 5px 0px; width:20px; height:20px; vertical-align:middle; line-height:15px; padding:3px 0px 0px 0px; margin:0; border:1px solid #999;  font-weight:bold; font-size:8px; font-family: "Malgun Gothic", "����", dotum,sans-serif;}
.writeTable {width:100%; border:1px solid #d0d5db; padding-top:10px; padding-bottom:17px; background-color:#fff;}
.writeTable tr th{background-color:#fff; color:#333; font-size:11px;  font-weight:normal; text-align:right; height:23px; padding:5px 10px; line-height:16px;}
.writeTable tr td{color:#666; background-color:#fff; font-size:12px; text-align:left; padding:4px 10px; line-height:16px;}
.writeTable tr td span.textGuide{font-size:11px; color:#888;}
.viewTable{width:100%; white-space:nowrap;}
.viewTable tr th{background-color:#dce2e9; font-weight:bold; color:#333; font-size:12px; border-bottom:1px solid #bdbbbb; border-left:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:left; height:22px; padding:3px 15px; line-height:16px;}
.viewTable tr td{color:#666; background-color:#fff; font-size:12px;  border-bottom:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:left; padding:3px 15px; line-height:16px;}
.viewTable tr td.tdLineT{border-top:1px solid #bdbbbb;}
.viewTable tr td.tdLine{border-left:1px solid #bdbbbb;}
.viewTable tr th.thLineT{border-top:1px solid #bdbbbb;}
.viewTable tr th.thLine{border-right:1px solid #bdbbbb;}
.viewTable tr th.thLineN{border-left:0px;}
.viewTable tr td.tdLineN{border-right:0px;}
.viewTable tr td.tdLineN2{border:0px;}
.viewTable tr td.tdLineN3{border-bottom:0px;}
.viewTable tr th.thTit{text-align:center; background-color:#d1d9e3; }
.viewTable tr th.thTit2{text-align:center; background-color:#a2bbd3; }
.viewTable tr th.thTit3{text-align:center; background-color:#a2bbd3; color:#0a28dc;}
.viewTable tr th.thTit4 a{text-align:center; background-color:#d1d9e3; color:#0a28dc;}
.viewTable tr th.thTit4 {text-align:center; background-color:#d1d9e3; color:#0a28dc;}
.viewTable tr th.thTit5 a{background-color:#dce2e9; color:#0a28dc;}
.viewTable tr th.thTit5 {background-color:#dce2e9; color:#0a28dc;}
.viewTable tr th.thC{text-align:center;}
.viewTable tr td.tdC{text-align:center;}
.viewTable tr th.thR{text-align:right;}
.viewTable tr td.tdR{text-align:right;}
.viewTable tr td.tdVT{vertical-align:top;}
.viewTable2{width:100%; white-space:nowrap;}
.viewTable2 tr th{background-color:#ede7d4; font-weight:bold; color:#333; font-size:12px; border-bottom:1px solid #bdbbbb; border-left:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:right; height:23px; padding:4px 15px; line-height:16px;}
.viewTable2 tr td{color:#666; background-color:#fff; font-size:12px;  border-bottom:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:center; padding:4px 15px; line-height:16px;}
.viewTable2 tr th.thLineT{border-top:1px solid #bdbbbb;}
.viewTable2 tr td.tdLine{border-left:1px solid #bdbbbb;}
.viewTable2 tr th.thTit{text-align:center; background-color:#e3dab9;}
.calTable{width:100%; table-layout: fixed;}
.calTable tr th{background-color:#ede7d4; font-weight:bold; color:#333; font-size:12px; border-top:1px solid #bdbbbb; border-bottom:1px solid #bdbbbb; border-left:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:center; height:23px; padding:4px 15px; line-height:16px;}
.calTable tr td{font-family:"NGothic", dotum,sans-serif; font-weight:bold;color:#222; height:80px; background-color:#fff; cursor:pointer; font-size:12px;  border-bottom:1px solid #bdbbbb; border-right:1px solid #dddddd; text-align:center; padding:4px 15px; line-height:16px;}
.calTable tr td div{overflow: hidden;font-size: 10px;text-overflow: ellipsis;}
.calTable tr td.tdBlue{background-color:#93c0ef;}
.calTable tr td.tdGreen{background-color:#03ef60;}
.calTable tr td.tdOrange{background-color:#ff6600;}
.calTable tr td.satT{color:#0f6ceb;}
.calTable tr td.sunT{color:#fd2003;border-left:1px solid #bdbbbb;}
.calTable tr th.thLineT{border-top:1px solid #bdbbbb;}
.calTable tr td.tdLine{border-left:1px solid #bdbbbb;}
.calTable tr th.thTit{text-align:center; background-color:#e3dab9;}
.popTable {width:100%;}
.popTable tr th{font-family:"HyundaiM";transform:rotate(0.001deg); white-space:nowrap; background-color:#f6f6f6; font-weight:bold; color:#333; height:25px; font-size:12px; border-top:1px solid #333; border-bottom:1px solid #333; border-right:1px dotted #333; text-align:center; padding:5px 15px; line-height:16px;}
.popTable tr td{white-space:nowrap; background-color:#fff; color:#555; font-size:12px;  border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; padding:5px 15px; line-height:16px; height:20px;}
.popTable tr th.thLine{border-left:1px dotted #333;}
.popTable tr th.thNone{border-top:0;}
.popTable tr td.tdLine{border-left:1px solid #ccc;}
.popTable tr td.tdLineT{border-top:1px solid #ccc;}
.popTable tr td.tdCor{background-color:#edf0f4;}
.popTable tr td.tdL{text-align:left;}
.popTable tr td.tdR{text-align:right;}
.popTable tr td.tdBg{background-color:#d0fdc2;}
.popTable tr td.tdBg2{background-color:#fafda0;}
.popTable tr td.tdResult{height:25px; background-color:#edf0f4; font-size:11px; color:#222; border-right:0px;}
.popTable tr th.thL{text-align:left; font-weight:normal; font-size:11px; border:0;}
.popTable tr th.thR{text-align:right; font-weight:normal; font-size:11px; border:0;}
.popWriteTable {width:100%; border:1px solid #ccc; padding-top:10px; padding-bottom:10px; background-color:#fff;}
.popWriteTable tr th{background-color:#fff; color:#333; font-size:12px;  font-weight:normal; text-align:right; height:23px; padding:10px 15px; line-height:16px;}
.popWriteTable tr th.thL{text-align:left;}
.popWriteTable tr th.thTit{background-color:#58677b; text-align:center; color:#fff;}
.popWriteTable tr td{color:#666; background-color:#fff; font-size:12px; text-align:left; padding:9px 10px; line-height:16px;}
.popWriteTable tr td span.textGuide{font-size:11px; color:#888;}
.popWriteTable2 {width:100%; border:1px solid #ccc;  background-color:#fff;}
.popWriteTable2 tr th{background-color:#fff; color:#333; font-size:12px;  font-weight:normal; text-align:right; height:20px; padding:5px 10px; line-height:16px;}
.popWriteTable2 tr th.thL{text-align:left;}
.popWriteTable2 tr th.thTit{background-color:#58677b; text-align:center; color:#fff; }
.popWriteTable2 tr td{color:#666; background-color:#fff; font-size:12px; text-align:left; padding:9px 10px; line-height:16px; }
.popWriteTable2 tr td span.textGuide{font-size:11px; color:#888;}
.popWriteTable2 tr td.tdPad{height:50px;}
.popWriteTable2 tr td.tdC{text-align:center;}
.popSearchTable{width:100%; }
.popSearchTable tr th{text-align:left; font-size:12px; font-weight:normal;}
.popSearchTable tr td{text-align:left; font-size:12px; font-weight:normal;}
.popSearchTable tr td{text-align:left; vertical-align:top;}
.popSearchTable tr td.tdR{text-align:right;}
.popTableR{border:1px solid #d3d1d1; background-color:#edf0f4; padding:3px 20px; width:250px;}
.infoTable{border-top:1px solid #efefef; border-bottom:1px solid #efefef; width:380px; margin-top:15px; font-family:Malgun Gothic;}
.infoTable tr td{text-align:left; padding-top:20px; padding-left:20px; font-size:15px;color:#818893}
.infoTable tr td.tdPad{padding-bottom:20px;}
.infoTable tr td.tdPad2{padding-top:50px;}
.sitemapTable tr td{vertical-align:top;}
.sitemapTable tr td.tdPad{padding-left:90px;}
.leftSitemap{width:100%; position:relative; padding-top:0px; left:0px; color:#fff; letter-spacing:-0.2px; font-family:Malgun Gothic; }
.leftSitemap tr td{vertical-align:top; padding:30px; text-align:left;}
.leftSitemap tr td.level01{font-size:14px; line-height:27px;font-weight:bold; letter-spacing:-1.4px; }
.leftSitemap tr td.level02{font-size:14px; line-height:27px;font-weight:bold; padding-left:45px; margin-top:7px; border-left:1px solid #555353;}
.leftSitemap tr td.level03{font-size:14px; line-height:27px; ;font-weight:bold; padding-left:45px; }
.leftSitemap tr td.level04{font-size:14px; line-height:27px;font-weight:bold; padding-left:45px; }
.leftSitemap tr td.level01 a{color:#fff;}
.leftSitemap tr td.level02 a{color:#fff;}
.leftSitemap tr td.level03 a{color:#fff;}
.leftSitemap tr td.level04 a{color:#fff;}
.leftSitemap tr td.level01 a:hover{color:#3ba4fd;}
.leftSitemap tr td.level02 a:hover{color:#3ba4fd;}
.leftSitemap tr td.level03 a:hover{color:#3ba4fd;}
.leftSitemap tr td.level04 a:hover{color:#3ba4fd;}
.leftSitemap tr td.tdLineB{border-top:1px solid #383838; padding:0px; maring-top:10px; }
.leftSitemap tr td.tdPadB{padding:0;}
.linkFontBlue { font-weight:bold; color:blue; cursor:pointer; }
.linkFontRed { font-weight:bold; color:red; cursor:pointer; }
.linkFontGreen { font-weight:bold; color:green; cursor:pointer; }
.linkFontGray { font-weight:bold; color:gray; cursor:pointer; }
.fontBlue { font-weight:bold; color:blue; }
.fontRed { font-weight:bold; color:red; }
.gridOrange{background-color:#ffa500; color:#fff; }
.gridYellow{background-color:#ffff00; color:#000; }
.gridBlue{background-color:#0000ff; color:#fff; }
.gridLightBlue{background-color:#add8e6; color:#000; }
.gridWHPoint{width:100%; height:250px; overflow-y:scroll;}
.gridWH150{width:100%; height:150px;}
.gridWH200{width:100%; height:200px;}
.gridWH250{width:100%; height:250px;}
.gridWH300{width:100%; height:300px;}
.gridWH310{width:100%; height:310px;}
.gridWH320{width:100%; height:320px;}
.gridWH330{width:100%; height:330px;}
.gridWH340{width:100%; height:340px;}
.gridWH350{width:100%; height:350px;}
.gridWH360{width:100%; height:360px;}
.gridWH400{width:100%; height:360px;}
.gridWH420{width:100%; height:420px;}
.gridWH430{width:100%; height:430px;}
.gridWH450{width:100%; height:450px;}
.gridWH500{width:100%; height:500px;}
.gridWH540{width:100%; height:540px;}
.gridWH600{width:100%; height:600px;}
.gridS1WH630{width:100%; height:630px;}
.gridS1WH640{width:100%; height:640px;}
.gridS1WH650{width:100%; height:650px;}
.gridS1WH680{width:100%; height:680px;}
.gridS1WH610{width:100%; height:610px;}
.gridS1WH{width:100%; height:670px;}
.gridS2WH{width:100%; height:600px;}
.gridS2WH585{width:100%; height:555px;}
.gridS2WH600{width:100%; height:600px;}
.gridS3WH{width:100%; height:550px;}
.gridS4WH{width:100%; height:480px;}
.gridS5WH{width:100%; height:540px;}
.gridS6WH{width:100%; height:570px;}
.gridS7WH{width:90%; height:395px;}
.gridMFWH{width:100%; height:400px;}
.gridMFWH2{width:100%; height:450px;}
.gridLTS0WH{width:30%; height:670px;}
.gridRTS0WH{width:66%; height:670px;}
.gridLTS1WH{width:30%; height:670px;}
.gridRTS1WH{width:66%; height:670px;}
.gridLTS2WH{width:30%; height:570px;}
.gridRTS2WH{width:66%; height:570px;}
.gridLTS3WH{width:30%; height:550px;}
.gridRTS3WH{width:66%; height:550px;}
.gridRowLTS1WH{width:20%; height:670px;}
.gridRowRTS1WH{width:76%; height:670px;}
.calendarTable {width:100%; white-space:nowrap;}
.calendarTable tr th{background-color:#dce2e9; font-weight:bold; color:#333; font-size:12px; border-top:1px solid #bdbbbb; border-bottom:1px solid #bdbbbb; border-right:1px solid #bdbbbb; text-align:center; height:23px; padding:5px 15px; line-height:16px;}
.calendarTable tr td{color:#444; background-color:#fff; font-size:12px;  border-bottom:1px solid #cdcdcd; border-right:1px solid #dddddd; text-align:center; padding:4px 15px; line-height:16px;}
.calendarTable tr td.tdLine{border-left:1px solid #cdcdcd;}
.calendarTable tr th.thLine{border-left:1px solid #cdcdcd;}
.calendarTable tr th.thSat{color:#2452c6;}
.calendarTable tr td.today{background-color:#fab883;}
.calendarTable tr td.on{background-color:#83d4fa;}
.hourTable {width:100%; white-space:nowrap;}
.hourTable tr th{background-color:#dce2e9; font-weight:bold; color:#333; font-size:12px; border-top:1px solid #bdbbbb; border-bottom:1px solid #bdbbbb; border-right:1px solid #bdbbbb; text-align:center; height:10px; padding:5px 15px; line-height:16px;}
.hourTable tr td{color:#444; background-color:#fff;  border-bottom:1px solid #cdcdcd; text-align:center; height:10px; padding:5px 0px;}
.hourTable tr td.on{background-color:#4a86d8; border:0;}
.hourTable tr td.tdLine{border-left:1px solid #cdcdcd;}
.hourTable tr th.thLine{border-left:1px solid #cdcdcd;}
.hourTable tr td.tdLineN{border-width: 0px 0px 1px; border-style: solid; border-color: rgb(203, 203, 203); width: 1px; background-color: rgb(255, 255, 255);}
.hourTable tr td.tdLineL{border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(203, 203, 203); width: 1px; background-color: white;}
.hourTable tr td.tdLineR{border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(203, 203, 203); width: 1px; background-color: rgb(255, 255, 255);}
.hourTable2 {width:100%; white-space:nowrap;}
.hourTable2 tr th{background-color:#dce2e9; height:10px; padding:5px 15px; font-size:12px; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.hourTable2 tr td{border-bottom:1px solid #cdcdcd; border-right:1px solid #dddddd; width:5px; height:30px; background-color:#4a86d8; border-top:1px solid #cdcdcd;}
.hourTable2 tr td.tdLine{border-left:1px solid #cdcdcd;}
.hourTable2 tr th.thLine{border-left:1px solid #cdcdcd;}
.hourTable3 {width:100%; white-space:nowrap;}
.hourTable3 tr th{background-color:#dce2e9; height:10px; padding:5px 15px; font-size:12px; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.hourTable3 tr td{border-bottom:1px solid #cdcdcd; border-right:1px solid #dddddd; width:5px; height:30px; background-color:#ffffff; border-top:1px solid #cdcdcd;}
.hourTable3 tr td.tdLine{border-left:1px solid #cdcdcd;}
.hourTable3 tr th.thLine{border-left:1px solid #cdcdcd;}

.marquee {
  /* width:600px; */
  padding:0.5em 0;
  overflow:hidden;
  /* background-color:#f6f6f6; */
  margin-bottom:10px;
  position:relative;
}

.marquee p:after {
  content:"";
  white-space:nowrap;
  padding-right:50px;
}

.marquee p {
  margin:0;
  padding-left:600px;
  display:inline-block;
  white-space:nowrap;
    -webkit-animation-name:marquee;
    -webkit-animation-timing-function:linear;
    -webkit-animation-duration:10s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-name:marquee;
    -moz-animation-timing-function:linear;
    -moz-animation-duration:10s;
    -moz-animation-iteration-count:infinite;
    -ms-animation-name:marquee;
    -ms-animation-timing-function:linear;
    -ms-animation-duration:10s;
    -ms-animation-iteration-count:infinite;
    -o-animation-name:marquee;
    -o-animation-timing-function:linear;
    -o-animation-duration:10s;
    -o-animation-iteration-count:infinite;
    animation-name:marquee;
    animation-timing-function:linear;
    animation-duration:10s;
    animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}


/* Table Data Type1 */
.table_data1 {font-size:14px;}
.table_data1 table {border-collapse: collapse;}
.table_data1 th, .table_data1 td {padding:8px 14px; border: 1px solid #ddd;color:#000;font-size:14px;line-height:1.4;text-align:center;}
.table_data1 th {background: #EAEAEA;font-weight:bold;}
.table_data1 td {}


#search.bgWhite {background:#fff;}

.sTit3 {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.sTit3 .tit {color:#000;font-size:16px;font-weight: var(--fwBold);}
.sTit3 .fr {}


.tabMenu2_wrap {}
.tabMenu2_wrap > .inner {}
.tabMenu2_wrap ul {display:flex;}
.tabMenu2_wrap ul > li {}

.tabMenu2 {display:flex;align-items:center; height:36px;padding:5px 40px;border: 1px solid #ddd;border-radius: 8px 8px 0 0;background:#fff;color:#000;font-size:16px;font-weight: var(--fwMedium);}
.tabMenu2.active {border-color:#183150; background-color:183150; color:#fff;}

.tabMenu2_wrap.wd_full {}
.tabMenu2_wrap.wd_full ul {justify-content: stretch; width: 100%;}
.tabMenu2_wrap.wd_full ul li {flex: 1;}
.tabMenu2_wrap.wd_full ul li .tabMenu2 {justify-content: center;}

/* table-type1 */
.table-type1{table-layout: fixed; border-collapse: inherit; border-bottom:1px solid #ddd; border-left:1px solid #ddd; width:100%; }
.table-type1 th,
.table-type1 td{height:25px; padding:2px 10px; font-size:14px; font-weight:var(--fwSemiBold); color:#000; text-align:center; border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
.table-type1 thead th{background-color:#F9F9F9; }
.table-type1 tbody th{background-color:#EAEAEA; font-weight:var(--fwMedium); white-space:nowrap;}
.table-type1 tbody td{background-color: #fff; font-weight:var(--fwMedium);}
.table-type1 .border-top th,
.table-type1 .border-top td{border-top:1px solid #000 !important;}

.table-type1 .upward::after,
.table-type1 .downward::after{content:'▲'; font-size:14px; font-weight:var(--fwMedium); color:inherit; margin:0 3px;}
.table-type1 .downward::after{content:'▼';}



