.row{margin-right:-15px; margin-left:-15px;}
.align-center {align-items: center;}
.mtb5mrl12 {margin: 5px 12px;}
@media all and (min-width:0px) {
	body,table,tr,td,span,li {
		font-size:9px;
	}
	
	.pagination * {
		font-size:9px;
	}
	.pagination-sm>li>a, .pagination-sm>li>span {
	    padding: 1px 2px;
	    font-size: 9px;
	    line-height: 1.5;
	}
}

@media all and (min-width:280px) {
	body,table,tr,td,span,li {
		font-size:10px;
	}
	
	.pagination * {
		font-size:10px;
	}
	.pagination-sm>li>a, .pagination-sm>li>span {
	    padding: 2px 4px;
	    font-size: 10px;
	    line-height: 1.5;
	}
}

@media all and (min-width:320px) {
	body,table,tr,td,span,li {
		font-size:11px;
	}
	.pagination * {
		font-size:11px;
	}
	.pagination-sm>li>a, .pagination-sm>li>span {
	    padding: 3px 6px;
	    font-size: 11px;
	    line-height: 1.5;
	}
}

@media all and (min-width:480px) {
	body,table,tr,td,span,li {
		font-size:12px;
	}
	.pagination * {
		font-size:12px;
	}
	.pagination-sm>li>a, .pagination-sm>li>span {
	    padding: 4px 8px;
	    font-size: 12px;
	    line-height: 1.5;
	}
}
@media all and (min-width:600px) {
	body,table,tr,td,span,li {
		font-size:13px;
	}
	.pagination * {
		font-size:13px;
	}
	.pagination-sm>li>a, .pagination-sm>li>span {
	    padding: 5px 10px;
	    font-size: 13px;
	    line-height: 1.5;
	}
}

td {
	text-overflow:ellipsis; overflow:hidden;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
/*.bg-faint-grey {background-color: #f2f4f6;}*/
.p-3 {padding: 1rem !important;}
.mb-5, .my-5 {margin-bottom: 1.5rem !important;margin: auto 5rem;}
.mt-4, .my-4 {margin-top: 2.5rem !important;}
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.form-inline {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
@media (min-width: 768px){
.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.mb-5, .my-5  {margin:0;}
}
#search-box-list select {width: auto;cursor: pointer;}
@media (min-width: 576px){
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
}
select.form-control {display: inline-block;height: 43px !important;min-width: 80px;background-image: url(/m_web/common/images/down_arrow_thin.png);background-position: calc(100% - .5rem);background-repeat: no-repeat;background-size: 13px 12px;border-top: 0;border-right: 0;border-left: 0;}/*padding-right: 2rem;background-image: url(/us/common/images/sl_direction.png);*/
@media (min-width: 360px){
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
}
.form-control {position: relative;padding: .375rem;font-size: .75rem;border-bottom: 1px solid #878787;border-top: 0;border-right: 0;border-left: 0;border-radius: 0;margin: 0 12px;background-color: rgba(255, 255, 255, 0);;appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;line-height: 1.5;color: #495057;background-clip: padding-box;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
#search-box-list input[type="text"].form-control {flex: 1;max-width: 400px;height: 43px;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.btn.btn-primary {background: #ab1f24;border-radius: 0rem !important;height: 43px;}
.btn.btn-sm.btn-primary.Writing {background: #989898;height: 35px;}
.btn.btn-sm.btn-primary.Writing:hover {background: #3779d0;}
.form-inline button {margin-left: .25rem;}
.btn {border-radius: .1rem !important;}
.btn-sm, .btn-group-sm > .btn {padding: 0.3rem 1.4rem !important;font-size: 0.875rem !important;line-height: 1.5 !important;border-radius: 0.2rem;}
.btn-primary {color: #fff;background-color: #007bff;border-color: #007bff;}
/*.btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}*/
@media (max-width: 768px)and(min-width:577px){
.containers {max-width: 720px;}
.mb-5, .my-5 {margin:0;}
}
@media (max-width: 576px){
.containers {max-width: 540px;}
.mb-5, .my-5 {margin:0;}
.form-control {margin:0 3px;}
}
@media (min-width:769px){
.containers {max-width: 1000px;}
.mb-5, .my-5 {margin:0;}
}
.container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
textarea {resize: none;}
/*******************
********************
Search box
********************
*******************/
.search-box {padding: 3.25rem 4rem;border: 1px solid #d3d3d3;margin: 1.875rem 0;font-size: .875rem; }
.search-box .search-box-label {display:inline-block;flex: .5;max-width: 100px;min-width: 100px;padding-top: calc(0.375rem + 1px);padding-bottom: calc(0.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;text-align: left; }
.search-box .form-control {position: relative;padding: .375rem;font-size: .75rem; }
.search-box select.form-control {padding-right: 2rem;max-width: 120px;height: 1.875rem;margin-right: .25rem; }
.search-box input[type="text"].form-control, .search-box input[type="date"].form-control {flex: 1;height: 43px; }
.search-box .btn-wide {width: 8.75rem; }
@media screen and (max-width: 768px) {
  .search-box .col {margin-bottom: 1rem; }
  .search-box select.form-control {width: auto;margin-right: 0; }
  .address-form-in-table {flex-direction: column; }
  .address-form-in-table .zipcode {display: flex; }
  .address-form-in-table .zipcode .zipcode-input {flex: auto; }
  .address-form-in-table .address-lines {flex-direction: column; }
  .address-form-in-table .address-lines input[type="text"] {flex: 1; }
  .address-form-in-table .address-lines input[type="text"].first-line {margin-right: 0; }
  .email-contact input.email-name {flex: 1; }
  .email-contact input.email-provider {flex: 1;margin-right: 0; }
  .email-contact input.provider-preset {width: 100%; }
  .year-month-dropdown select {flex: .3 1 40%; }
  .year-month-dropdown span {flex: .1 1 auto; } }
  @if $enable-grid-classes {
    .row {@include make-row();}
  .no-gutters {
    margin-right: 0;margin-left: 0;
    > .col,
    > [class*="col-"] {padding-right: 0;padding-left: 0;}
  }
}
.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.text-left {font-size: 0.96rem;}
.detail-title {font-size: 15px;}
@media (min-width: 768px){
    .col-md-3 {-webkit-box-flex: 0 !important;-ms-flex: 0 0 20% !important;flex: 0 0 20% !important;max-width: 20% !important;}
}
@media screen and (max-width: 768px){
    .search-box .col {margin-bottom: 1rem;}
}
@media (min-width: 768px){
    .col-md-9 {-webkit-box-flex: 0 !important;-ms-flex: 0 0 75% !important;flex: 0 0 75% !important;max-width: 75% !important;}
}
input[type="radio"] + label span {display: inline-block;width: 21px;height: 21px;margin: -2px 7px 0 0;vertical-align: middle; background: url(/m_web/common/images/rd_unchecked.png) left top no-repeat; background-size: 100% 100%;cursor: pointer;}
input[type="radio"]:checked + label span {background: url(/m_web/common/images/rd_checked.png) left top no-repeat;background-size: 100% 100%; }
.form-check-inline {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-block;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 0;margin-right: 0.75rem;}
#faq-filter .row .col {margin-top: 1.25rem;margin-bottom: 1.25rem;border-right: 1px solid #e5e5e5;}
#faq-filter .row .col .icon-chat-balloon {width: 3rem;} /*2.9375rem;*/
#faq-filter .row .col .icon-pencil-on-document-2 {width: 3rem;} /* 2.5625rem;*/
#faq-filter .row .col .icon-coin-on-hand-2 {width: 3rem;} /*2.15rem;*/
#faq-filter .row .col .icon-cog-in-monitor {width: 3rem;} /*2.6875rem;*/
#faq-filter .row .col .icon-letter-in-envelop {width: 3rem;} /*2.375rem;*/
#faq-filter .row .col.active h5 {color: #2d6da4;}
#faq-filter .data_icon_box > div {width: 16%;}
#faq-filter h5 {margin-top: 1.5rem;font-size: 1rem;}
.board_view .upfile {
    background: #f5f4f4;
    padding: 20px 15px;
    margin: 15px 0;
}
.board_view .upfile a:hover {
    color: #e71eff;
}
@media (max-width: 320px){
    #faq-filter h5{font-size:0.8rem;}        
}
h5{margin-bottom: 0.5rem;font-family: inherit;font-weight: 500;line-height: 1.2;color: inherit;}
.w-100 {width: 100% !important;}

@media (min-width: 992px){
    .d-md-none {display: none !important;}
}
@media (max-width: 991px){
    .d-sm-block {display: block !important;}
    .wtBor{border-left:1px solid #e5e5e5;}
	#faq-filter .data_icon_box {width: 100%;    margin: 0;}
	#faq-filter .data_icon_box > div {
    width: 20%;
	}
}
.mt10 {margin-top:10px;}
@media (max-width: 768px){
    #faq-filter .data_icon_box > div {width: 30%;} 
	#faq-filter .row .col img {width: 2.3rem;}
}
.label-featured {padding: .1875rem .3125rem;background: #3779d0;font-size: .75rem;color: #fff;white-space: nowrap;} 
.table th, .table td{vertical-align:middle !important;}
.table tbody tr:last-child {border-bottom: 2px solid #3779d0;}
/* pageing */
.pagenate{position:relative;}
.paging{clear:both;display:inline-block;*display:inline;*zoom:1;width:100%;margin:20px auto 0 auto;text-align:center;}
.paging form{display:inline-block;*display:inline;*zoom:1;margin:0 2px;vertical-align:top;}
.paging button,.paging input{overflow:visible;padding:0;border:0 none;cursor:pointer;background:transparent;}
.paging span{display:inline-block;height:25px;line-height:25px;/*padding:0 2px 0 0;background:url('../images/pageing_rback.gif') no-repeat 100% 0;8*/vertical-align:top;}
.paging span input,.paging span button{min-width:23px;*width:22px;height:25px;line-height:25px;*padding:0 1px 0 3px; /*background:url('../images/pageing_lback.gif') no-repeat 0 0;*/text-align:center;vertical-align:top;}/*padding:0 2px 0 5px;*/
.paging span button{min-width:13px;padding:0 2px 0 5px !important;}
.paging span.selected{border-bottom: 1px solid;/*background:url('../images/right_pageing.gif') no-repeat 100% 0;*/}
.paging span.selected input,
.paging span.selected button{font-weight: bold;/*background:url('../images/left_pageing.gif') no-repeat 0 0;*/}
.paging .pagingBtn,.paging .pagingBtn *{margin:0;padding:0;}
.pagingBtn.pre.left {background: url(../images/left_arrow_thin.png) no-repeat 7px 7px;background-size: 11px;width: 25px;}
.pagingBtn.pre.right {background: url(../images/right_arrow_thin.png) no-repeat 7px 7px;background-size: 11px;width: 25px;}
.paging .pagingBtn em{display:block;width:13px;height:9px;padding:0;text-indent:-99999px;overflow:hidden;font-style:normal;text-align:center;}/*background:url(https://oimg1.kbstar.com/img/ocommon/bg_paging.gif) no-repeat;*/
html>/**/body  .paging .next em{background-position:75% -26px;}
.paging .first em{background-position:50% 0;}
.paging .prev em{background-position:60% -13px;}
.paging .next em{background-position:60% -26px;}
.paging .last em{background-position:60% -39px;}
.pagenate .rTxt{position:absolute; right:0;top:23px;width:20%;text-align:right;}

/*.pagenate .total_num{position:absolute;top:22px;right:0;color:#7c746e;}*/
.no_display{text-indent:-5000px;font-size:0;height:0;color:#fff;}
.point_blue{color:#06809B !important}
.total_num_bottom{position:relative;right:0;color:#7c746e; float:right;}
.board_search{text-align:center;margin:40px 0 20px 0;}
.board_search1 {position:relative;margin-bottom:10px;}/* 20110727 Ãß°¡ */
.board_search select, .board_search input , .board_search1 select, .board_search1 input {vertical-align:middle;}
.input{height:23px;padding:1px 5px 1px;border:1px solid #b3b3b3;}/*right-bottom:#e8e8e8;*/
.input.focus{border-top:1px solid #d1a454;border-right:1px solid #f5ce87;border-bottom:1px solid #f5ce87;border-left:1px solid #d1a454;background-color:#fccf00 !important;}
.input.inactive{color:#7c746e;background-color:#f6f6f6;}
.input.error{border:1px solid #ea7118;}
.prevNext{overflow:hidden;width:100%;}
.prevNext dt,.prevNext dd{display:inline-block;float:left;padding:15px !important;border-top:1px solid #e6e5e5;font-size: 15px;}
.prevNext dt{width:10%;font-weight:bold;}
.prevNext dd{width:90%;padding-left:0;}
.prevNext dt.first, .prevNext dd.first{border-top:none;border-bottom:none;}
/*
.PrevOver,.NextOver {height: 49px;}
.prevNext{overflow:hidden;width:100%;border-top: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;margin-top:5%;}
*/
.PrevOver {border-top: 1px solid #c8c8c8;}
.NextOver {border-bottom: 1px solid #c8c8c8;}
.PrevOver:hover,.NextOver:hover {background: #f5f4f4;}
.prevNext.DatV {border-bottom: 0;border-top: 0;}
.first.DatV {width: 100%;padding: 0 0 0 12px !important;margin-top: 60px;}
.first.DatV img {width: 16px;display: inline-block;vertical-align: text-top;margin: 0 4px;}
.first.DatV a {font-size: 14px;background: #0090ff;color: #fff;border-radius: 20px;padding: 2px 11px;display: inline-block;margin-left: 7px;}
.first.DatV a:hover {background:#004478;}
.first.DatV span {font-weight: bold;color: #555;font-size: 16px;}
.first.DatV,.first.DatV:hover {background: 0;}
.btnArea{margin:40px 0;text-align:center;z-index:1;}
.btn.large.action{background-position:0 -100px;}
.btn.large.action *{color:#534f4a;background-position:100% -100px;}
.btn.large *{width:135px;font-size:18px;text-align:center;background-position:100% 0;}
.btn.large, .btn.large *{height:50px;line-height:50px;_line-height:35px;background:#398dce;}/*background:url('../images/big_bg_button.gif') no-repeat;zoom:1;*/
@media (min-width: 992px) and (max-width: 769px){.sub_msg {max-width: 960px;}}
@media (min-width: 768px) and (max-width: 577px){.sub_msg {max-width: 720px;}}
@media (max-width: 576px){
	.sub_msg {max-width: 540px;}
	.prevNext dt {width: 20%;}
	.prevNext dd {width: 80%;}
	.first.DatV span {margin-right: 50%;}
	.first.DatV a {margin: 10px auto;}
	.first.DatV {margin-top: 40px;}
}
@media (max-width: 769px){dl.board_view {padding: 0 10px;}}
.sub_msg {width: 100%;margin-right: auto;margin-left: auto;}
#page-description {margin-top: 1.25rem;margin-bottom: 1.875rem;padding: 1.5rem 1.25rem;background: #f9f9f9;font-size: .8125rem;color: #656565;}/*background: #f6f9fe;*/
#movie_wrap{display:block; border-bottom:solid 1px #c8c8c8;}
#view_cont{overflow:hidden;*zoom:1;font-size:16px;}
/*#view_cont .news {max-width: 750px; margin: 0 auto;}*/
.board_view #view_cont dt{font-size:14px;font-weight:bold;}
.board_view #view_cont dd{margin-top:10px;}
#view_cont .media{float:left;width:360px;height:300px;;}
#view_cont .manuscript{overflow:auto;overflow-x:hidden; width:709px; padding:10px;}/*border:1px solid #ccc;*/

.pagenate .total_num{position:absolute;top:21px;right:0;color:#7c746e;}
.pagenate .total_num_bottom{position:absolute;top:10px;right:0;color:#7c746e;}
.pagenate .total_num a{display:block; border:1px solid #cccccc; width:95px; height:22px; line-height:18px; background:#4086B6; text-align:center; color:#ffffff;}

#view_cont .b01_write tbody th { height:28px; border-bottom:1px solid #cccccc; text-align:left; padding:1px 0 1px 20px;}
#view_cont .b01_write tbody td { height:28px; border-bottom:1px solid #cccccc; text-align:left; padding:1px 0 1px 10px;}
#view_cont .b01_write tbody td input { margin:2px 0; line-height:17px;}
#view_cont .b01_write tbody td textarea { margin:2px 0;}
.writeInput { border:1px solid #dbdbdb; height:17px;}
.writeArea {width:600px; height:150px; font-size:12px; border:1px solid #dbdbdb;}

/*******************
********************
È«º¸¿µ»ó
********************
*******************/

.photo_list02 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.photo_list02 li {
    width: 31%;
    margin: 10px 10px 33px 10px;
}
.video_img a {
    border-radius: 15px;
    overflow: hidden;
    display: block;
}
.video_img a .p_img img {
    width: 100%;
}

.photo_list02 li .p_date a {
    font-size: 16px;
    padding: 14px 0;
    display: block;
}

.searchTxt {
    background: none;
    color: white;
    font-size: 0.875rem !important;
    line-height: 30px;
    height: auto;
}



