.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 350px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.none{
  display:none;
}
.left_align{
  text-align:left!important;
}
.conSubUnit{
  text-indent:20px;
  margin-bottom:20px;
}
.conSubUnit p{
  line-height:20px;
}
.conSubUnit_indent {
  text-indent:40px;
  line-height:20px;
}
.alert {
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  font-size:14px;
  border-radius:0;
}
.alert-danger {
  background-color:#f2dede;
  border-color:#f2dede;
  color:#a94442;
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#3c763d;
}
.stress {
  color:#083762;
  font-weight:bold;
}
.link {
  cursor:pointer;
}
.float_left{
  width:50%;
  float:left;
}
.float_right{
  width:50%;
  float:right;
}
#mainBody .caseList .change, #mainBody .caseList .info {letter-spacing:-1px;}
.bDetail .writer .tel {padding-left:20px;}

.commentWrap .commentRegist ul.info li {
  display:block;
}
.msgBytes {clear:both;width:600px;padding-top:5px;text-align:right;}
.msgBytes #messageLength {color:red;}
.form-error{
    border:1px solid red !important;
}

/*.popupModal { position: absolute; left: 50%; top: 250px; width: 420px; margin-left: 0; z-index: 9999;}*/
.popupModal { width: 420px; margin-left: 0; z-index: 9999;}
.popupModal .header { position: relative; height: 50px; color: #fff; background-color: #083762;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.popupModal .header h3 { line-height: 50px; font-size: 18px; font-weight: bold; padding-left: 18px;}
.popupModal .header a.btnClose { position: absolute; right: 0; top: 0; width: 50px; height: 50px; text-indent: -9999px; background: url(../images/common/btn_modal_close.png) center center no-repeat;}
.popupModal .modalBody { background-color: #fff; padding: 30px 0 35px;}
.popupModal .modalBody .modalUnit { text-align: center;}
.popupModal .modalBody .modalUnit h4 { color: #1b7eb2; font-size: 20px; line-height: 32px; margin-bottom: 12px; font-weight: bold; letter-spacing: -1px;}
.popupModal .modalBody .modalUnit  p.info { line-height: 20px; margin-bottom: 20px;}
.popupModal .footer { background-color: #f4f4f4; border-top: 1px solid #dfdfdf; padding: 17px 0;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.popupModal .footer div.btn { margin-top: 0;}
