
html, body, form
{
  MARGIN  : 0px;
  PADDING : 0px;
  BORDER  : 0px;
}

body
{
  font-family: 'Pretendard';
  font-weight: normal;
  letter-spacing: -0.5px;
  color: #000;
  font-size: 14px;
  line-height: 1.5;
}

p {margin-top:5px; margin-bottom:5px;}
br {margin-top:5px; margin-bottom:5px;}

.oldFontSize TD
{
  font-size   : 9px;
}

td
{
  font-family : 'Pretendard';
  font-size   : 12px;
}

select
{
  height      : 31px;
  font-family : 'Pretendard';
  font-size   : 12px;
}

textarea
{
  font-size    : 12px;
  padding      : 3px;
}

.form
{
  width:100%;
  height:100%;
  min-width:880px;
  overflow:auto;
}
.form2
{
  width:100%;
  height:100%;
  overflow:auto;
}

.nodrag
{
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.tb_scroll_head
{
  width:15px;
  padding:0 !important;
  margin:0;
}

.vspace1,
.vspace2,
.vspace3,
.vspace4,
.vspace5,
.vspace6,
.vspace7,
.vspace8,
.vspace9,
.vspace10,
.vspace15,
.vspace20
{
  flex-grow:0;
  flex-shrink:0;
  flex-basis:auto;
  width:0px;
  overflow:hidden;
}
.vspace1  { height:1px; }
.vspace2  { height:2px; }
.vspace3  { height:3px; }
.vspace4  { height:4px; }
.vspace5  { height:5px; }
.vspace6  { height:6px; }
.vspace7  { height:7px; }
.vspace8  { height:8px; }
.vspace9  { height:9px; }
.vspace10 { height:10px; }
.vspace15 { height:15px; }
.vspace20 { height:20px; }

.table1 { MARGIN  : 0px; PADDING : 0px; BORDER  : 0px; }

.content_top_padding
{
  padding-top     : 10px;
  padding-left    : 10px;
  padding-right   : 10px;
  padding-bottom  : 0px;
}

.freeSize
{
  WIDTH   : 100%;
  HEIGHT  : 100%;
  MARGIN  : 0px;
  PADDING : 0px;
  BORDER  : 0px;
}

.noSize
{
  WIDTH   : 0px;
  HEIGHT  : 0px;
  MARGIN  : 0px;
  PADDING : 0px;
  BORDER  : 0px;
}

#divBody
{
  height  : 100%;
  margin: 5px 0px 0px 0px;
  padding : 0px;
  border  : 0px;
  padding: 0px 5px 0px 5px;
  background-color: #ffffff;
}

.divBody
{
  margin     : 0px;
  padding    : 0px;
  border     : 0px;
  padding    : 5px;
  height     : 100%;
  /*width      : 100%; */
  overflow-y : hidden;
  overflow-x : hidden;
/*    min-width  : 640px;*/
}

.box_dashed { border:1px #999 dashed; }

.float-left
{
  float:left;
}

.pos_fix
{
  width:100%;
  z-index  : 9;
  position : fixed;
}

.x0_5 { font-size:0.5em; }
.x0_75 { font-size:0.75em; }
.x1_25 { font-size:1.25em; }
.x1_5 { font-size:1.5em; }
.x1_75 { font-size:1.75em; }

.btnClose
{
  cursor        : pointer;
  border-radius : 2px;
  padding       : 1px 1px 0 1px;
  background    : #EEE;
  font-size     : 1.2em;
}

.hand { cursor:pointer; }
.move { cursor:move; }
.btn-size-larger { font-size:larger; }

/* color */
.blue { color : #3598db; }
.red { color : #e84c3d; }
.yellow { color : #f7bf00; }
/* color */

/*float 정렬 사용 후 (사용 안 하시면 정렬 무너져요.)*/
.clear { clear : both; }

.btn-area
{
  position : relative;
  display  : block;
  float    : right;
}

/* 버튼 사용시 필수로 추가 */
.btn
{
  width: 100%;
  height: 60px;
  margin-top: 15px;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 6px;
  background: #ddd;
  color: #fff;
  border: 0;
  margin-top:30px;
}

.btn.active
{
  background: #1A1A1A;
}


/* 기본버튼 */
.btn.normal-btn
{
  color       : #777;
  text-shadow : 0 1px 0 rgba(255,255,255,.8);
  background  : #fff;
}

/* table in btn(검색 및) */
.btn.table-inline-btn
{
  color       : #777;
  text-shadow : 0 1px 0 rgba(255,255,255,.8);
  background  : #fff;
  padding     : 6px 8px 7px;
  margin      : 0;
}

.btn.table-inline-btn:hover { background: #f5f5f5 }

.btn.normal-btn:hover { background : #f5f5f5; }

/* 컬러버튼 */
.btn.color-btn
{
  color       : #fff;
  text-shadow : 0 -1px 0 rgba(0,0,0,.2);
}

.btn.blue  { background : #59d; }
.btn.green { background : #6b6; }
.btn.red   { background : #e84c3d; }
.btn.black { background : #555; }

.btn.blue.color-btn:hover  { background : #48c; }
.btn.green.color-btn:hover { background : #5a5; }
.btn.red.color-btn:hover   { background : #c93729; }
.btn.black.color-btn:hover { background : #444; }

.button.btn.blue.color-btn:hover,
.button.btn.green.color-btn:hover,
.button.btn.red.color-btn:hover,
.button.btn.black.color-btn:hover { background : #ffffff; }

.btn.normal-btn.ico,
.btn.color-btn.ico
{
  position     : relative;
  padding-left : 40px;
  text-align   : left;
}

.btn.normal-btn.ico:before,
.btn.color-btn.ico:before
{
  position      : absolute;
  top           : 0;
  left          : 0;
  display       : block;
  width         : 30px;
  padding       : 8px 0 9px;
/*    font-family   : 'Font Awesome 6 Pro';*/
  text-align    : center;
  border-radius : 3px 0 0 3px;
  background    : rgba(0,0,0,.15);
}

.btn.normal-btn.ico:before
{
  background : rgba(0,0,0,.08);
}

.btn.normal-btn.ico.ico_radius:before
{
  background : rgba(0,0,0,.08);
  border-radius: 20px;
}

.ico-blue:before   { color:#59d; }
.ico-green:before  { color:#6b6; }
.ico-red:before    { color:#c93729; }
.ico-black:before  { color:#444; }
.ico-orange:before { color:#FE9A2E; }
.ico-Purple:before { color:#BE4BDB; }

.button
{
  display       : inline-block;
  /* min-width: 110px; */
  /*margin: 10px 0;*/
  padding       : 5px 8px 6px 8px;
/*    font          : 700 13px/1 'Open Sans', sans-serif;*/
  border-radius : 3px;
  box-shadow    : inset 0 0 0 1px rgba(0,0,0,.2), inset 0 -10px 20px rgba(0,0,0,.2);
  cursor        : pointer;
  font-weight   : bold;
  text-rendering: optimizeLegibility;
}

/* 기본버튼 */
.button.normal-btn
{
  color       : #777;
  text-shadow : 0 1px 0 rgba(255,255,255,.8);
  background  : #fff;
}

/* table in btn(검색 및) */
.button.table-inline-btn
{
  color       : #777;
  text-shadow : 0 1px 0 rgba(255,255,255,.8);
  background  : #fff;
  padding     : 6px 8px 7px;
  margin      : 0;
}

.button.table-inline-btn:hover { background: #f5f5f5 }

.button.normal-btn:hover { background : #f5f5f5; }
.button.color-btn:hover { color:#3598db; background : #f5f5f5; }

/* 컬러버튼 */
.button.color-btn
{
  color       : #fff;
  text-shadow : 0 -1px 0 rgba(0,0,0,.2);
}

.button.blue  { background : #59d; }
.button.green { background : #6b6; }
.button.red   { background : #e84c3d; }
.button.black { background : #555; }

.button.btn.blue.color-btn:hover,
.button.btn.green.color-btn:hover,
.button.btn.red.color-btn:hover,
.button.btn.black.color-btn:hover { background : #ffffff; }

.button.normal-btn.ico,
.button.color-btn.ico
{
  position     : relative;
  padding-left : 35px;
  text-align   : left;
}

.button.normal-btn.ico:before,
.button.color-btn.ico:before
{
  position      : absolute;
  top           : 0;
  left          : 0;
  display       : block;
  width         : 30px;
  padding       : 5px 0 5px;
/*    font-family   : 'Font Awesome 6 Pro';*/
  text-align    : center;
  border-radius : 3px 0 0 3px;
  background    : rgba(0,0,0,.15);
}

.button.normal-btn.ico:before
{
  background : rgba(0,0,0,.08);
}

.div_btn
{
  display       : inline-block;
  padding       : 8px 10px 9px 10px;
  font-family   : 'Pretendard';
  border-radius : 3px;
  box-shadow    : inset 0 0 0 1px rgba(0,0,0,.2), inset 0 -10px 20px rgba(0,0,0,.2);
  cursor        : pointer;
  font-weight   : bold;
  text-rendering: optimizeLegibility;
}

.div_btn.color-btn
{
  color       : #fff;
  text-shadow : 0 -1px 0 rgba(0,0,0,.2);
}

.div_btn.red   { background : #e84c3d; }

.div_btn.color-btn.ico:before
{
  position      : relative;
  top           : 0;
  left          : 0;
  display       : block;
  width         : 30px;
  padding       : 8px 0 9px;
  font-family   : 'Font Awesome 6 Pro';
  text-align    : center;
  border-radius : 3px 0 0 3px;
  background    : rgba(0,0,0,.15);
}

.ctlUS_Sel_USLS
{
  position: relative;
  width   : auto;
  height  : 23px;
  padding : 0 2px;
  border  : 3px solid rgba(255, 255, 255, 0.0);
}

.ctlUS_Sel_DPLS
{
  position: relative;
  width   : auto;
  height  : 23px;
  padding : 0 2px;
  border  : 3px solid rgba(255, 255, 255, 0.0);
}

/* IE11 핵 부서 공간 확부*/
@media all and (-ms-high-contrast:none)
{
 *::-ms-backdrop, .ctlUS_Sel_DPLS
  {
    position: relative;
    width   : auto;
    height  : 23px;
    padding : 3px 0px 0px 0px;
    border  : 3px solid rgba(255, 255, 255, 0.0);
  }
 }

/* Edge 핵 부서 공간 확부*/
@supports (-ms-ime-align:auto)
{
  .ctlUS_Sel_DPLS
  {
    position: relative;
    width   : auto;
    height  : 23px;
    padding : 3px 0px 0px 0px;
    border  : 3px solid rgba(255, 255, 255, 0.0);
  }
}

.AddLS_Title
{
  padding     : 0 5px;
  text-align  : center;
  font-weight : bold;
  color       : #E80074;
  white-space : nowrap;
}
.AddLS_Item
{
  padding  : 0 5px;
  border   : 1px solid rgba(255, 255, 255, 0.0);
  position : relative;
}

.ctlFile_On
{
  border  : 3px solid rgba(255, 255, 255, 0.0);
  height  : 23px;
  padding : 0 2px;
  float   : left;
  clear   : both;
}

.ctlFile_Base
{
  border                : 1px #FFFFFF solid;
  /*background-image      : url(../ctl/file/images/file_bg.jpg);*/
  background-repeat     : no-repeat;
  background-position-y : center;
  height                : 20px;
  overflow              : hidden;
  position              : relative;
  float                 : left;
}

.ctlFile_Base_View
{
  border                : 1px #FFFFFF solid;
  /*background-image      : url(../ctl/file/images/file_bg.jpg);*/
  background-repeat     : no-repeat;
  background-position-y : center;
  height                : 20px;
  overflow              : hidden;
  position              : relative;
  float                 : left;
}

.ctlFile_Drag
{
  width       : 15px;
  height      : 20px;
  padding-top : 1px;
  float       : left;
}

.ctlFile_Ext
{
  font-size   : 12px;
  float       : left;
  width       : 24px;
  position    : absolute;
  top         : 16px;
  left        : 1px;
  overflow    : hidden;
  color       : #FFFFFF;
  font-weight : bold;
}

.ctlFile_Del
{
  float       : left;
  width       : 18px;
  height      : 20px;
  position    : relative;
  left        : 1px;
  color       : #e84c3d;
  font-weight : bold;
/*    opacity     : 0;*/
}

.ctlFile_View_Chk
{
  float       : left;
  width       : 18px;
  height      : 20px;
  position    : relative;
  margin      : 3px;
}

/* IE11 체크박스 밀림현상 방지*/
@media all and (-ms-high-contrast:none)
 {
 *::-ms-backdrop, .ctlFile_View_Chk
  {
    float       : left;
    width       : 18px;
    height      : 20px;
    position    : relative;
    margin      : 0px 3px 3px 3px;
  }
 }

/* Edge 체크박스 밀림현상 방지*/
@supports (-ms-ime-align:auto)
{
.ctlFile_View_Chk
  {
    float       : left;
    width       : 18px;
    height      : 20px;
    position    : relative;
    margin      : 0px 3px 3px 3px;
  }
}

.ctlFile_View_clip
{
  float       : left;
  width       : 13px;
  height      : 15px;
  position    : relative;
  margin      : 1px 3px 1px 0px
}

.ctlFile_Txt
{
  height           : 20px;
  position         : relative;
  overflow         : hidden;
  background-color : #FFFFFF;
  opacity          : 0.8;
}

.ctlFile_Rt
{
  position   : absolute;
  top        : 3px;
  left       : 5px;
  width      : 100px;
  margin     : 1px 0 0 34px;
  padding    : 0;
  height     : 20px;
  border     : 1px #999 solid;
  background : #CCC;
}

.ctlFile_RtC
{
  text-align : center;
  height     : 20px;
  color      : #FFF;
  font-weight: bold;
  background : #0077CC;
}

.ctlFile_LS
{
  /*padding             : 2px;*/
  border              : 1px solid #CCC;
  cursor              : pointer;
  overflow            : auto;
}

.ctlFile_LS_View
{
  /*padding             : 2px;*/
  border   : 1px solid #CCC;
  cursor   : pointer;
  overflow : auto;
}

.ctlFile_BTxt
{
  font-family : 'Pretendard';
  font-size   : 12pt;
  font-weight : bold;
  opacity     : 0.5;
  color       : #646464;
  padding     : 2px;
  position    : absolute;
  margin-top  : 4%;
  top         : 0;
  text-align  : center;
}

.ctlFile_resize
{
  position            : absolute;
  border-color        : #DDDDDD;
  border-style        : solid;
  border-width        : 0pt 1px 1px;
  cursor              : row-resize;
  height              : 12px;
  overflow            : hidden;
  background-color    : #EEEEEE;
  background-repeat   : no-repeat;
  background-position : center;
  background-image    : url(../ctl/file/images/grippie.png);
  bottom              : -12px;
  width               : 100%;
}

.ctl_ResizeBar
{
  position            : absolute;
  border-color        : #DDDDDD;
  border-style        : solid;
  border-width        : 0pt 1px 1px;
  cursor              : row-resize;
  height              : 12px;
  overflow            : hidden;
  background-color    : #EEEEEE;
  background-repeat   : no-repeat;
  background-position : center;
  background-image    : url(../ctl/file/images/grippie.png);
  bottom              : -12px;
  width               : 100%;
}

.divbar_left
{
  top               : 16px;
  width             : 15px;
  height            : 20px;
  position          : absolute;
  -webkit-transform : rotate(180deg);
  -moz-transform    : rotate(180deg);
  -ms-transform     : rotate(180deg);
  -o-transform      : rotate(180deg);
  transform         : rotate(180deg);
  margin-left       : -8px;
  cursor            : pointer;
  z-index           : 9999;
  display           : none;
}
.divbar_right
{
  top               : 15px;
  width             : 15px;
  height            : 20px;
  position          : absolute;
  margin-left       : 0px;
  cursor            : pointer;
  z-index           : 9999;
  display           : none;
}

.flexBox1 { display:flex; flex-direction:row; }
.flexBox1_cc { align-items:center; justify-content:center; }
.flexBox1_cl { align-items:center; justify-content:flex-start; }
.flexBox1_cr { align-items:center; justify-content:flex-end; }
.flexBox1_tc { align-items:flex-start; justify-content:center; }
.flexBox1_tl { align-items:flex-start; justify-content:flex-start; }
.flexBox1_tr { align-items:flex-start; justify-content:flex-end; }
.flexBox1_bc { align-items:flex-end; justify-content:center; }
.flexBox1_bl { align-items:flex-end; justify-content:flex-start; }
.flexBox1_br { align-items:flex-end; justify-content:flex-end; }
.flexBox2 { display:flex; flex-direction:column; }
.flexBox2_cc { align-items:center; justify-content:center; }
.flexBox2_tc { align-items:center; justify-content:flex-start; }
.flexBox2_bc { align-items:center; justify-content:flex-end; }
.flexBox2_cl { align-items:flex-start; justify-content:center; }
.flexBox2_tl { align-items:flex-start; justify-content:flex-start; }
.flexBox2_bl { align-items:flex-start; justify-content:flex-end; }
.flexBox2_cr { align-items:flex-end; justify-content:center; }
.flexBox2_tr { align-items:flex-end; justify-content:flex-start; }
.flexBox2_br { align-items:flex-end; justify-content:flex-end; }
.flex000
{
  flex-grow:0;
  flex-shrink:0;
  flex-basis:auto;
}
.flex100
{
  flex-grow:1;
  flex-shrink:0;
  flex-basis:auto;
}
.flex010
{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:auto;
}
.flex001
{
  flex-grow:0;
  flex-shrink:0;
  flex-basis:100%;
}
.flex011
{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:100%;
}
.flex110
{
  flex-grow:1;
  flex-shrink:1;
  flex-basis:auto;
}
.flex111
{
  flex-grow:1;
  flex-shrink:1;
  flex-basis:100%;
}
.flex200
{
  flex-grow:2;
  flex-shrink:0;
  flex-basis:auto;
}
.flex210
{
  flex-grow:2;
  flex-shrink:1;
  flex-basis:auto;
}
.flexwrap{ flex-wrap:wrap; }
.flexnowrap{ flex-wrap:nowrap; }
.wrap { word-break:break-all; white-space:normal; }
.nowrap { white-space:nowrap; }
.table_fix { table-layout:fixed; }

input[type="checkbox"], input[type="radio"] { vertical-align:sub; cursor:pointer; }

.br { margin:5px 0 0 0; }

.tableList
{
  overflow-y:hidden;
  overflow-x:auto;
}
@media screen and (min-width:0\0)
{
  .tableList { overflow:auto; overflow-y:auto; overflow-x:auto; }
}
.tableList_Item
{
  overflow-y:auto;
  overflow-x:hidden;
  width:-moz-fit-content;
  width:fit-content;
}
@media screen and (min-width:0\0)
{
  .tableList_Item { overflow-y:visible; overflow-x:visible; }
}

.idTableTxt
{
  overflow:hidden;
  text-overflow:ellipsis;
}


.permit_on
{
  border-radius:5px;
  text-align:center;
  cursor:pointer;
  font-size:13px;
  margin-top:2px;
  margin-bottom:2px;
}
.permit_off
{
  border:1px solid #ccc;
  border-radius:5px;
  text-align:center;
  cursor:pointer;
  color:#999;
  font-size:13px;
  margin-top:2px;
  margin-bottom:2px;
}
.permit_0_on
{
  width:45px;
  padding:4px 0;
  background:#11373a;
  border:1px solid #11373a;
  color:#fff;
}
.permit_0_off
{
  width:45px;
  padding:4px 0;
  background:#f1f1f6;
}
.permit_1_on
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  color:#fff;
  background:#ffb317;
  border:1px solid #ffb317;
}
.permit_1_off
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  background:#f1f1f6;
}
.permit_2_on
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  color:#fff;
  background:#e05656;
  border:1px solid #e05656;
}
.permit_2_off
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  background:#f1f1f6;
}
.permit_3_on
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  color:#fff;
  background:#639d93;
  border:1px solid #639d93;
}
.permit_3_off
{
  width:28px;
  padding:4px 0;
  margin-left:5px;
  background:#f1f1f6;
}
.permit_4_on
{
  width:60px;
  padding:4px 0;
  color:#fff;
  background:#6c7bb2;
  border:1px solid #6c7bb2;
  margin-left:5px;
}
.permit_4_off
{
  width:60px;
  padding:4px 0;
  margin-left:5px;
  background:#f1f1f6;
}

.sort { margin-left:5px; }


/* 2022-05-09 LSH at_bbs 관련 답변 css 추가*/

.replyTitle_01
{
  font-size:14px;
  align-items:center;
  margin-bottom:15px;
}
.replyTitle_01 i
{
  font-size:19px;
  color:#999;
  padding-right:6px;
}

.replyTitle_01 span
{
  font-weight:bold;
  padding-left:6px;
}

.replyEdit_01
{
  height:70px;
  border-radius:6px 6px 0 0;
  border:1px solid #ccc;
  padding:6px;
}
.replyInput_01
{
  width:100%;
  height:60px;
  border:1px solid rgba(255, 255, 255, 0.0);
  outline:none;
  resize:none;
}
.replyCmd_01
{
  align-items:center;
  border-radius: 0 0 6px 6px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:6px;
}

.replyLS_01
{
  margin-top:20px;
  padding:20px;
  background-color:#eee;
  border-radius:6px;
}

.replyLS_02
{
  padding:15px 10px 10px 10px;
  background-color:#eee;
  border-radius:6px;
}

.replyLS_Sub_01 { margin-bottom:10px; }
.replyLS_Sub_01 .replyLS_US
{
  font-size:14px;
  font-weight:bold;
  color:#444;
}
.replyLS_Sub_01 .replyLS_DT
{
  font-size:13px;
  color:#999;
  margin-top:3px;
}
.replyLS_Sub_01 .replyLS_DT span
{
  margin-left:15px;
}
.replyLS_Sub_01 .replyLS_DT span:hover
{
  color:#333;
}
.replyLS_Sub_01 .replyLS_Edit
{
  display:none;
}
.replyLS_Sub_01 .replyLS_Txt
{
  font-size:13px;
  color:#444;
  margin:10px 0;
  white-space:break-spaces;
  word-break: break-all;
}
.replyLS_Sub_01 .replyRe_Edit
{
  display:none;
  margin-left:15px;
}

.replyLS_02
{
  margin-top:5px;
  padding:5px;
  background-color:#eee;
  border-radius:6px;
}

.replyLS_Sub_02 { margin-top:6px; margin-bottom:7px; }

.replyLS_Sub_02 .replyLS_text
{
  font-weight:blob;
}

.replyLS_Sub_02 .replyLS_Card
{
  font-weight:600;
  color:#999;
}

.replyLS_Del
{
  padding:0 0 10px 0;
  color:#bbb;
}
.replyED
{
  margin:10px 0;
  background:#fff;
}

/* 2022-05-09 LSH at_bbs 관련 답변 css 추가*/

.list_move { padding:3px 10px !important; }
.list_move > .fa-sort
{
  height:100%;
  padding:0 5px;
  display:flex;
  align-items:center;
  border:3px solid rgba(255, 255, 255, 0);
}

.label_approval
{
  padding:3px 16px;
  background-color: #ffdc96;
  color:#986204;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.label_ing
{
  padding:3px 16px;
  background-color: #d1f3f2;
  color:#37816d;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.label_delete
{
  padding:3px 16px;
  background-color: #d67073;
  color:#fff;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.label_self
{
  padding:3px 16px;
  background-color: #6c7bb2;
  color:#fff;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.label_grey2
{
  padding:3px 16px;
  background-color: #f1f1f6;
  color:#333;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.label_grey
{
  padding:3px 16px;
  background-color: #f1f1f6;
  color:#0000EE;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size:12px;
  font-weight:500;
}

.text1
{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media print
{
  .printBtn
  {
    display:none;
  }
}

.sc_title
{
  background-color:#f9f9f9;
  padding:10px 15px;
}
.sc_txt
{
  padding:10px 15px;
}

.info
{
  margin-top: 10px;
  margin-bottom: 15px;
  /* background-color: #f5f5f5; */
  /* padding: 20px; */
}