.ofh{ overflow: hidden }
.flt-l{float:left;}
.flt-r{float:right;}
.wd-auto{width: auto}
.wd-p01{width: 1%;}
.wd-p02{width: 2%;}
.wd-p03{width: 3%;}
.wd-p04{width: 4%;}
.wd-p05{width: 5%;}
.wd-p06{width: 6%;}
.wd-p07{width: 7%;}
.wd-p08{width: 8%;}
.wd-p09{width: 9%;}
.wd-p10{width: 10%;}
.wd-p11{width: 11%;}
.wd-p12{width: 12%;}
.wd-p13{width: 13%;}
.wd-p14{width: 14%;}
.wd-p15{width: 15%;}
.wd-p16{width: 16%;}
.wd-p17{width: 17%;}
.wd-p18{width: 18%;}
.wd-p19{width: 19%;}
.wd-p20{width: 20%;}
.wd-p22{width: 22%;}
.wd-p23{width: 23%;}
.wd-p25{width: 25%;}
.wd-p28{width: 28%;}
.wd-p30{width: 30%;}
.wd-p33{width: 33%;}
.wd-p34{width: 34%;}
.wd-p35{width: 35%;}
.wd-p40{width: 40%;}
.wd-p45{width: 45%;}
.wd-p50{width: 50%;}
.wd-p55{width: 55%;}
.wd-p60{width: 60%;}
.wd-p65{width: 65%;}
.wd-p70{width: 70%;}
.wd-p75{width: 75%;}
.wd-p78{width: 78%;}
.wd-p80{width: 80%;}
.wd-p83{width: 83%;}
.wd-p84{width: 84%;}
.wd-p85{width: 85%;}
.wd-p90{width: 90%;}
.wd-p92{width: 92%;}
.wd-p95{width: 95%;}
.wd-p97{width: 97%;}
.wd-p98{width: 98%;}
.wd-p99{width: 99%;}
.wd-p100{width: 100%;}
.ht-p100{height: 100%;}
.mt-03{margin-top: 3px;}
.mt-05{margin-top: 5px;}
.mt-15{margin-top: 15px;}
.mt-25{margin-top: 25px;}
.ml-05{margin-left: 5px;}
.ml-25{margin-left: 25px;}
.mr-05{margin-right: 5px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-05{margin-bottom:10px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.tac{text-align: center;}
.tal{text-align: left;}
.tar{text-align: right;}
.toe{
	overflow: hidden;
	text-overflow: ellipsis;
}
.aic{align-items: center;}
.tofe{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pd-lr-p005{padding: 0px 0.5%;}
.pd-lr-p01{padding: 0px 1%;}
.pd-tb-p01{padding: 1% 0 ;}


.dp-none{display: none}

.req:not(input):not(select):after {content: '*';color: red;margin-left: 2px;}

.contents-title-ul{padding:0;list-style: none;height:70px; width: 100%;}
.contents-title-li {float:left;line-height: 70px;font-weight: 600;text-align: center;}
.contents-list-ul {padding:0;list-style: none;width:100%;height: 70px;overflow: hidden;background-color: #fff;font-size: 14px;}
.contents-list-li .info {line-height: 15px;padding: 10px 0;height: 100%;}

.line {width: 100%; height: 1px;background-color: #ccc;margin-bottom: 20px;}
.line.bold {height: 2px;}

.link-cursor{cursor: pointer;}
