@charset "UTF-8";

.app-main {
	width: 210mm;
	margin: 0 auto;
	position: relative;
}

.wa {
	width: auto !important
}

.w18 {
	width: 18px !important
}

.w20 {
	width: 20px !important
}

.w22 {
	width: 22px !important
}

.w30p {
	width: 30% !important;
}

.w35p {
	width: 35% !important;
}

.w40 {
	width: 40px !important
}

.w45p {
	width: 45% !important;
}

.w50 {
	width: 50px !important
}

.w60 {
	width: 60px !important
}

.w70 {
	width: 70px !important
}

.w72 {
	width: 72px !important
}

.w75 {
	width: 75px !important
}

.w80 {
	width: 80px !important
}

.w90 {
	width: 90px !important
}

.w100 {
	width: 100px !important
}

.w120 {
	width: 120px !important
}

.w130 {
	width: 130px !important
}

.w140 {
	width: 140px !important
}

.w143 {
	width: 143px !important
}

.w150 {
	width: 150px !important
}

.w160 {
	width: 160px !important
}

.w170 {
	width: 170px !important
}

.w180 {
	width: 180px !important
}

.w190 {
	width: 190px !important
}

.w200 {
	width: 200px !important
}

.w240 {
	width: 240px !important
}

.w250 {
	width: 250px !important
}

.w255 {
	width: 255px !important
}

.w260 {
	width: 260px !important
}

.w270 {
	width: 270px !important
}

.w300 {
	width: 300px !important
}

.w310 {
	width: 310px !important
}

.w320 {
	width: 320px !important
}

.w326 {
	width: 326px !important
}

.w330 {
	width: 330px !important
}

.w360 {
	width: 360px !important
}

.w380 {
	width: 380px !important
}

.w402 {
	width: 402px !important
}

.w500 {
	width: 500px !important
}

.w660 {
	width: 660px !important
}

.w799 {
	width: 799px !important
}

.w900 {
	width: 900px !important
}

.min-w1196 {
	min-width: 1196px !important
}

.min-w1260 {
	min-width: 1260px !important
}

.w20p {
	width: 20% !important
}

.w30p {
	width: 30% !important
}

.w40p {
	width: 40% !important
}

.w50p {
	width: 50% !important
}

.w60p {
	width: 60% !important
}

.w65p {
	width: 65% !important
}

.w70p {
	width: 70% !important
}

.w75p {
	width: 75% !important
}

.w80p {
	width: 80% !important
}

.w90p {
	width: 90% !important
}

.w92p {
	width: 92% !important
}

.w95p {
	width: 95% !important
}

.w100p {
	width: 100% !important
}

.maw100p {
	max-width: 100%
}

.maw200 {
	max-width: 200px !important
}

.maw280 {
	max-width: 280px !important
}

.maw300 {
	max-width: 300px !important
}

.m10-0 {
	margin: 10px 0 !important
}

.m15-0 {
	margin: 15px 0 !important
}

.m20 {
	margin: 20px
}

.ml5 {
	margin-left: 5px !important
}

.ml3 {
	margin-left: 3px !important
}

.ml2 {
	margin-left: 2px !important
}

.ml0 {
	margin-left: 0 !important
}

.ml9-5 {
	margin-left: 8.5px !important
}

.ml10 {
	margin-left: 10px !important
}

.ml12 {
	margin-left: 12px !important
}

.ml15 {
	margin-left: 15px !important
}

.ml20 {
	margin-left: 20px !important
}

.ml30 {
	margin-left: 30px !important
}

.ml32 {
	margin-left: 32px !important
}

.ml35 {
	margin-left: 35px !important
}

.ml38 {
	margin-left: 38px !important
}

.ml40 {
	margin-left: 40px !important
}

.ml45 {
	margin-left: 45px !important
}

.ml50 {
	margin-left: 50px !important
}

.ml81 {
	margin-left: 81px !important
}

.ml85 {
	margin-left: 85px !important
}

.ml100 {
	margin-left: 100px !important
}

.mr0 {
	margin-right: 0 !important
}

.mr5 {
	margin-right: 5px !important
}

.mr8 {
	margin-right: 8px !important
}

.mr10 {
	margin-right: 10px !important
}

.mr15 {
	margin-right: 15px !important
}

.mr20 {
	margin-right: 20px !important
}

.mr21 {
	margin-right: 21px !important
}

.mr26 {
	margin-right: 26px !important
}

.mr29 {
	margin-right: 29px !important
}

.mr30 {
	margin-right: 30px !important
}

.mr32 {
	margin-right: 32px !important
}

.mr37 {
	margin-right: 37px !important
}

.mr40 {
	margin-right: 40px !important
}

.mr49 {
	margin-right: 49px !important
}

.mr50 {
	margin-right: 50px !important
}

.mr61 {
	margin-right: 61px !important
}

.mt0 {
	margin-top: 0px !important
}

.mt5 {
	margin-top: 5px !important
}

.mt8 {
	margin-top: 8px !important
}

.mt10 {
	margin-top: 10px !important
}

.mt15 {
	margin-top: 15px !important
}

.mt-15 {
	margin-top: -15px !important
}

.mt20 {
	margin-top: 20px !important
}

.mt22 {
	margin-top: 22px !important
}

.mt30 {
	margin-top: 30px !important
}

.mt45 {
	margin-top: 45px !important
}

.mb0 {
	margin-bottom: 0 !important
}

.mb5 {
	margin-bottom: 5px !important
}

.mb3 {
	margin-bottom: 3px !important
}

.mb10 {
	margin-bottom: 10px !important
}

.mb15 {
	margin-bottom: 15px !important
}

.mb18 {
	margin-bottom: 18px !important
}

.mb19 {
	margin-bottom: 19px !important
}

.mb26 {
	margin-bottom: 26px !important
}

.mb12 {
	margin-bottom: 12px !important
}

.mb13 {
	margin-bottom: 13px !important
}

.mb20 {
	margin-bottom: 20px !important
}

.mb22 {
	margin-bottom: 22px !important
}

.mb30 {
	margin-bottom: 30px !important
}

.mb50 {
	margin-bottom: 50px !important
}

.mb60 {
	margin-bottom: 60px !important
}

.m0 {
	margin: 0 !important
}

.m0-10 {
	margin: 0 10px !important
}

.p0 {
	padding: 0 !important
}

.p10 {
	padding: 10px !important
}

.p10-0 {
	padding: 10px 0 !important
}

.p10-20 {
	padding: 10px 20px !important
}

.pl0 {
	padding-left: 0 !important
}

.pl10 {
	padding-left: 10px !important
}

.p12 {
	padding: 12px !important
}

.pl20 {
	padding-left: 20px !important
}

.pl30 {
	padding-left: 30px !important
}

.pl40 {
	padding-left: 40px !important
}

.pl50 {
	padding-left: 50px !important
}

.pr10 {
	padding-right: 10px !important
}

.pr15 {
	padding-right: 15px !important
}

.pr20 {
	padding-right: 20px !important
}

.pr30 {
	padding-right: 30px !important
}

.pr40 {
	padding-right: 40px !important
}

.pb5 {
	padding-bottom: 5px !important
}

.pb10 {
	padding-bottom: 10px !important
}

.pb15 {
	padding-bottom: 15px !important
}

.pt6 {
	padding-top: 6px
}

.pt10 {
	padding-top: 10px !important
}

.pt15 {
	padding-top: 15px !important
}

.pt20 {
	padding-top: 20px !important
}

.p0-5 {
	padding: 0 5px !important
}

.p0-10 {
	padding: 0 10px !important
}

.p0-15 {
	padding: 0 15px !important
}

.p0-20 {
	padding: 0 20px !important
}

.p0-30 {
	padding: 0 30px !important
}

.p0-40 {
	padding: 0 40px !important
}

.p15-20-20-0 {
	padding: 15px 20px 20px 0
}

.p15-20-0-20 {
	padding: 15px 20px 0
}

.p15-20-0-0 {
	padding: 15px 20px 0 0
}

.p8-0 {
	padding: 8px 0 !important
}

.p9-25 {
	padding: 9px 25px
}

.ha {
	height: auto !important
}

.h0 {
	height: 0 !important
}

.h1 {
	height: 1px !important
}

.h10 {
	height: 10px
}

.h18 {
	height: 18px !important
}

.h20 {
	height: 20px !important
}

.h22 {
	height: 22px !important
}

.h25 {
	height: 25px !important
}

.h28 {
	height: 28px !important
}

.h30 {
	height: 30px !important
}

.h34 {
	height: 34px !important
}

.h36 {
	height: 36px !important
}

.h41 {
	height: 41px !important
}

.h50 {
	height: 50px !important
}

.h56 {
	height: 56px !important
}

.h93 {
	height: 93px !important
}

.h60 {
	height: 60px !important
}

.h70 {
	height: 70px !important
}

.h85 {
	height: 85px !important
}

.h105 {
	height: 105px !important
}

.h125 {
	height: 125px !important
}

.h135 {
	height: 135px !important
}

.h160 {
	height: 160px !important
}

.h185 {
	height: 185px !important
}

.h33p {
	height: 33% !important
}

.h50p {
	height: 50% !important
}

.h100p {
	height: 100% !important
}

.lh14 {
	line-height: 14px !important
}

.lh16 {
	line-height: 16px !important
}

.lh18 {
	line-height: 18px !important
}

.lh20 {
	line-height: 20px !important
}

.lh22 {
	line-height: 22px !important
}

.lh25 {
	line-height: 25px !important
}

.lh28 {
	line-height: 28px !important
}

.lh30 {
	line-height: 30px !important
}

.lh34 {
	line-height: 34px !important
}

.lh36 {
	line-height: 36px !important
}

.lh50 {
	line-height: 50px !important
}

.lh56 {
	line-height: 56px !important
}

.lh60 {
	line-height: 60px !important
}

.mih13 {
	min-height: 13px
}

.mih18 {
	min-height: 18px
}

.mih40 {
	min-height: 40px
}

.mih60 {
	min-height: 60px
}

.mh150 {
	min-height: 150px !important
}

.maxh200 {
	max-width: 200px !important
}

.fz12 {
	font-size: 12px !important;
}

.fz14 {
	font-size: 14px !important;
}

.fz15 {
	font-size: 15px !important;
}

.fz18 {
	font-size: 18px !important;
}

.fz20 {
	font-size: 20px !important;
}

.fz22 {
	font-size: 22px !important;
}

.fz24 {
	font-size: 24px !important;
}

.fz26 {
	font-size: 26px !important;
}

.fwn {
	font-weight: 400 !important
}

.fwb {
	font-weight: 700 !important
}

.fwbe {
	font-weight: bolder !important
}

.fw600 {
	font-weight: 600 !important
}

.c009688 {
	color: #009688 !important;
}

.c5fb878 {
	color: #5fb878 !important;
}

.c1e9fff {
	color: #1e9fff !important;
}

.c2f4056 {
	color: #2F4056 !important;
}

.c393d49 {
	color: #393d49 !important;
}

.cff5722 {
	color: #ff5722 !important;
}

.cffb800 {
	color: #ffb800 !important;
}

.c5fb878 {
	color: #5fb878 !important;
}

.c31bdec {
	color: #31bdec !important;
}

.cfafafa {
	color: #fafafa !important;
}

.cf6f6f6 {
	color: #f6f6f6 !important;
}

.ceee {
	color: #eeeeee !important;
}

.ce2e2e2 {
	color: #e2e2e2 !important;
}

.cddd {
	color: #dddddd !important;
}

.cd2d2d2 {
	color: #d2d2d2 !important;
}

.cccc {
	color: #cccccc !important;
}

.cc2c2c2 {
	color: #c2c2c2 !important;
}

.cb7b7b7 {
	color: #b7b7b7 !important;
}

.c7d7d7d {
	color: #7d7d7d !important;
}

.c8994af {
	color: #8994af !important;
}

.cursor_df {
	cursor: default !important
}

.cursor_nd {
	cursor: no-drop !important;
}

.cursor_p {
	cursor: pointer !important;
}

.none {
	display: none !important;
}

.tdu {
	text-decoration: underline !important;
}

.tal {
	text-align: left !important
}

.tar {
	text-align: right !important
}

.tac {
	text-align: center !important
}

.ovh {
	overflow: hidden !important
}

.ovya {
	overflow-y: auto !important
}

.ovv {
	overflow: visible !important
}

.dib {
	display: inline-block !important
}

.fl {
	float: left !important
}

.fr {
	float: right !important
}

.vat {
	vertical-align: top !important
}

.vam {
	vertical-align: middle !important
}

.posr {
	position: relative !important
}

.posa {
	position: absolute !important
}