* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}

body,
div,
ul,
li,
a,
dl,
dd,
dt,
input,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

html,
body {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

input,
textarea,
select,
button,
area {
	appearance: button;
	-moz-appearance: button;
	-webkit-appearance: button;
	outline: none;
}

ul,
li,
dl,
dd,
dt {
	list-style: none;
}

a {
	text-decoration: none;
	color: #21201f;
	-webkit-transition: all ease-in .2s;
	-ms-transition: all ease-in .2s;
	-moz-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	transition: all ease-in .2s;
}

img {
	border: 0;
	display: block;
	font-size: 0;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
	overflow: hidden;
}

.por {
	position: relative;
}

.poa {
	position: absolute;
}

.pof {
	position: fixed;
}

.ovh {
	overflow: hidden;
}

.z10 {
	z-index: 10;
}

.z20 {
	z-index: 20;
}

.z30 {
	z-index: 30;
}

.fwbold {
	font-weight: bold;
}

.tac {
	text-align: center;
}

.fonmal {
	font-style: normal;
}

.color_white {
	color: #fff;
}

/*# max */
.lint22 {
	line-height: 22px;
}

.lint24 {
	line-height: 24px;
}

.lint25 {
	line-height: 25px;
}

.lint26 {
	line-height: 26px;
}

.lint28 {
	line-height: 28px;
}

.lint30 {
	line-height: 30px;
}

.lint32 {
	line-height: 32px;
}

.lint34 {
	line-height: 34px;
}

.lint35 {
	line-height: 35px;
}

.lint36 {
	line-height: 36px;
}

.lint38 {
	line-height: 38px;
}

.lint40 {
	line-height: 40px;
}

.lint42 {
	line-height: 42px;
}

.lint45 {
	line-height: 45px;
}

.lint46 {
	line-height: 46px;
}

.lint48 {
	line-height: 48px;
}

.lint50 {
	line-height: 50px;
}

.lint52 {
	line-height: 52px;
}

.lint55 {
	line-height: 55px;
}

.lint60 {
	line-height: 60px;
}

.lint70 {
	line-height: 70px;
}

.lint80 {
	line-height: 80px;
}

.lint90 {
	line-height: 90px;
}

.lint100 {
	line-height: 100px;
}

/*# fnt */
.fnt14 {
	font-size: 14px;
}

.fnt15 {
	font-size: 15px;
}

.fnt16 {
	font-size: 16px;
}

.fnt17 {
	font-size: 17px;
}

.fnt18 {
	font-size: 18px;
}

.fnt19 {
	font-size: 19px;
}

.fnt20 {
	font-size: 20px;
}

.fnt22 {
	font-size: 22px;
}

.fnt24 {
	font-size: 24px;
}

.fnt25 {
	font-size: 25px;
}

.fnt26 {
	font-size: 26px;
}

.fnt28 {
	font-size: 28px;
}

.fnt30 {
	font-size: 30px;
}

.fnt32 {
	font-size: 32px;
}

.fnt34 {
	font-size: 34px;
}

.fnt35 {
	font-size: 35px;
}

.fnt36 {
	font-size: 36px;
}

.fnt38 {
	font-size: 38px;
}

.fnt40 {
	font-size: 40px;
}

.fnt42 {
	font-size: 42px;
}

.fnt45 {
	font-size: 45px;
}

.fnt48 {
	font-size: 48px;
}

.fnt50 {
	font-size: 50px;
}

.fnt52 {
	font-size: 52px;
}

.fnt53 {
	font-size: 53px;
}

.fnt54 {
	font-size: 54px;
}

.fnt55 {
	font-size: 55px;
}

.fnt58 {
	font-size: 58px;
}

.fnt60 {
	font-size: 60px;
}

.fnt62 {
	font-size: 62px;
}

/*# margin-top */
.mgt5 {
	margin-top: 5px;
}

.mgt10 {
	margin-top: 10px;
}

.mgt15 {
	margin-top: 15px;
}

.mgt20 {
	margin-top: 20px;
}

.mgt25 {
	margin-top: 25px;
}

.mgt30 {
	margin-top: 30px;
}

.mgt35 {
	margin-top: 35px;
}

.mgt40 {
	margin-top: 40px;
}

.mgt45 {
	margin-top: 45px;
}

.mgt50 {
	margin-top: 50px;
}

.mgt55 {
	margin-top: 55px;
}

.mgt60 {
	margin-top: 60px;
}

.mgt65 {
	margin-top: 65px;
}

.mgt70 {
	margin-top: 70px;
}

.mgt80 {
	margin-top: 80px;
}

.mgt90 {
	margin-top: 90px;
}

.mgt100 {
	margin-top: 100px;
}

/*# margin-bottom */
.mgb10 {
	margin-bottom: 10px;
}

.mgb15 {
	margin-bottom: 15px;
}

.mgb20 {
	margin-bottom: 20px;
}

.mgb25 {
	margin-bottom: 25px;
}

.mgb30 {
	margin-bottom: 30px;
}

.mgb35 {
	margin-bottom: 35px;
}

.mgb40 {
	margin-bottom: 40px;
}

.mgb45 {
	margin-bottom: 45px;
}

.mgb50 {
	margin-bottom: 50px;
}

.mgb55 {
	margin-bottom: 55px;
}

.mgb60 {
	margin-bottom: 60px;
}

.mgb65 {
	margin-bottom: 65px;
}

.mgb70 {
	margin-bottom: 70px;
}

.mgb80 {
	margin-bottom: 80px;
}

.mgb90 {
	margin-bottom: 90px;
}

.mgb100 {
	margin-bottom: 100px;
}

.after::after,
.before::before {
	content: "";
	display: block;
	position: absolute;
}

.txt-upc {
	text-transform: uppercase;
}

@media(max-width:1600px) {

	/*# fnt */
	.fnt14 {
		font-size: 14px;
	}

	.fnt16 {
		font-size: 16px;
	}

	.fnt17 {
		font-size: 16px;
	}

	.fnt18 {
		font-size: 17px;
	}

	.fnt19 {
		font-size: 18px;
	}

	.fnt20 {
		font-size: 19px;
	}

	.fnt22 {
		font-size: 20px;
	}

	.fnt24 {
		font-size: 22px;
	}

	.fnt25 {
		font-size: 23px;
	}

	.fnt26 {
		font-size: 24px;
	}

	.fnt28 {
		font-size: 26px;
	}

	.fnt30 {
		font-size: 28px;
	}

	.fnt32 {
		font-size: 30px;
	}

	.fnt34 {
		font-size: 32px;
	}

	.fnt36 {
		font-size: 33px;
	}

	.fnt38 {
		font-size: 35px;
	}

	.fnt40 {
		font-size: 35px;
	}

	.fnt42 {
		font-size: 38px;
	}

	.fnt45 {
		font-size: 40px;
	}

	.fnt48 {
		font-size: 42px;
	}

	.fnt50 {
		font-size: 45px;
	}

	.fnt52 {
		font-size: 48px;
	}

	.fnt53 {
		font-size: 48px;
	}

	.fnt54 {
		font-size: 50px;
	}

	.fnt55 {
		font-size: 52px;
	}

	.fnt58 {
		font-size: 55px;
	}

	.fnt60 {
		font-size: 56px;
	}

	.fnt62 {
		font-size: 58px;
	}

	/*# margin-top */
}

@media(max-width:1260px) {

	/*# fnt */
	.fnt14 {
		font-size: 13px;
	}

	.fnt16 {
		font-size: 15px;
	}

	.fnt17 {
		font-size: 15px;
	}

	.fnt18 {
		font-size: 16px;
	}

	.fnt19 {
		font-size: 17px;
	}

	.fnt20 {
		font-size: 18px;
	}

	.fnt22 {
		font-size: 19px;
	}

	.fnt24 {
		font-size: 20px;
	}

	.fnt25 {
		font-size: 21px;
	}

	.fnt26 {
		font-size: 22px;
	}

	.fnt28 {
		font-size: 24px;
	}

	.fnt30 {
		font-size: 26px;
	}

	.fnt32 {
		font-size: 28px;
	}

	.fnt34 {
		font-size: 30px;
	}

	.fnt36 {
		font-size: 31px;
	}

	.fnt38 {
		font-size: 32px;
	}

	.fnt40 {
		font-size: 34px;
	}

	.fnt42 {
		font-size: 36px;
	}

	.fnt45 {
		font-size: 38px;
	}

	.fnt48 {
		font-size: 40px;
	}

	.fnt50 {
		font-size: 42px;
	}

	.fnt52 {
		font-size: 44px;
	}

	.fnt53 {
		font-size: 44px;
	}

	.fnt54 {
		font-size: 46px;
	}

	.fnt55 {
		font-size: 48px;
	}

	.fnt58 {
		font-size: 50px;
	}

	.fnt60 {
		font-size: 52px;
	}

	.fnt62 {
		font-size: 54px;
	}

	/*# margin-top */
	.mgt10 {
		margin-top: 5px;
	}

	.mgt15 {
		margin-top: 10px;
	}

	.mgt20 {
		margin-top: 10px;
	}

	.mgt25 {
		margin-top: 15px;
	}

	.mgt30 {
		margin-top: 20px;
	}

	.mgt35 {
		margin-top: 25px;
	}

	.mgt40 {
		margin-top: 30px;
	}

	.mgt45 {
		margin-top: 35px;
	}

	.mgt50 {
		margin-top: 40px;
	}

	.mgt55 {
		margin-top: 45px;
	}

	.mgt60 {
		margin-top: 50px;
	}

	.mgt65 {
		margin-top: 55px;
	}

	.mgt70 {
		margin-top: 60px;
	}

	.mgt80 {
		margin-top: 65px;
	}

	.mgt90 {
		margin-top: 70px;
	}

	.mgt100 {
		margin-top: 80px;
	}

	/*# margin-bottom */
	.mgb10 {
		margin-bottom: 5px;
	}

	.mgb15 {
		margin-bottom: 10px;
	}

	.mgb20 {
		margin-bottom: 15px;
	}

	.mgb25 {
		margin-bottom: 20px;
	}

	.mgb30 {
		margin-bottom: 20px;
	}

	.mgb35 {
		margin-bottom: 25px;
	}

	.mgb40 {
		margin-bottom: 30px;
	}

	.mgb45 {
		margin-bottom: 35px;
	}

	.mgb50 {
		margin-bottom: 40px;
	}

	.mgb55 {
		margin-bottom: 45px;
	}

	.mgb60 {
		margin-bottom: 50px;
	}

	.mgb65 {
		margin-bottom: 55px;
	}

	.mgb70 {
		margin-bottom: 60px;
	}

	.mgb80 {
		margin-bottom: 65px;
	}

	.mgb90 {
		margin-bottom: 70px;
	}

	.mgb100 {
		margin-bottom: 80px;
	}
}

@media(max-width:999px) {

	/*# fnt */
	.fnt14 {
		font-size: 12px;
	}

	.fnt16 {
		font-size: 14px;
	}

	.fnt17 {
		font-size: 14px;
	}

	.fnt18 {
		font-size: 15px;
	}

	.fnt19 {
		font-size: 16px;
	}

	.fnt20 {
		font-size: 16px;
	}

	.fnt22 {
		font-size: 18px;
	}

	.fnt24 {
		font-size: 18px;
	}

	.fnt25 {
		font-size: 19px;
	}

	.fnt26 {
		font-size: 20px;
	}

	.fnt28 {
		font-size: 22px;
	}

	.fnt30 {
		font-size: 26px;
	}

	.fnt32 {
		font-size: 28px;
	}

	.fnt34 {
		font-size: 30px;
	}

	.fnt36 {
		font-size: 30px;
	}

	.fnt38 {
		font-size: 30px;
	}

	.fnt40 {
		font-size: 32px;
	}

	.fnt42 {
		font-size: 34px;
	}

	.fnt45 {
		font-size: 36px;
	}

	.fnt48 {
		font-size: 35px;
	}

	.fnt50 {
		font-size: 36px;
	}

	.fnt52 {
		font-size: 38px;
	}

	.fnt53 {
		font-size: 38px;
	}

	.fnt54 {
		font-size: 40px;
	}

	.fnt55 {
		font-size: 40px;
	}

	.fnt58 {
		font-size: 42px;
	}

	.fnt60 {
		font-size: 42px;
	}

	.fnt62 {
		font-size: 44px;
	}
}

@media(max-width:650px) {

	/*# fnt */
	.fnt14 {
		font-size: 14px;
	}

	.fnt16 {
		font-size: 16px;
	}

	.fnt17 {
		font-size: 16px;
	}

	.fnt18 {
		font-size: 16px;
	}

	.fnt19 {
		font-size: 16px;
	}

	.fnt20 {
		font-size: 16px;
	}

	.fnt22 {
		font-size: 16px;
	}

	.fnt24 {
		font-size: 18px;
	}

	.fnt25 {
		font-size: 18px;
	}

	.fnt26 {
		font-size: 20px;
	}

	.fnt28 {
		font-size: 24px;
	}

	.fnt30 {
		font-size: 22px;
	}

	.fnt32 {
		font-size: 22px;
	}

	.fnt34 {
		font-size: 26px;
	}

	.fnt36 {
		font-size: 26px;
	}

	.fnt38 {
		font-size: 26px;
	}

	.fnt40 {
		font-size: 26px;
	}

	.fnt42 {
		font-size: 26px;
	}

	.fnt45 {
		font-size: 26px;
	}

	.fnt48 {
		font-size: 26px;
	}

	.fnt50 {
		font-size: 26px;
	}

	.fnt52 {
		font-size: 26px;
	}

	.fnt54 {
		font-size: 26px;
	}

	.fnt53 {
		font-size: 26px;
	}

	.fnt55 {
		font-size: 26px;
	}

	.fnt58 {
		font-size: 26px;
	}

	.fnt60 {
		font-size: 38px;
	}

	.fnt62 {
		font-size: 40px;
	}

	.lint35 {
		line-height: 28px;
	}

	.lint60 {
		line-height: 47px;
	}

	.mgt100 {
		margin-bottom: 30px;
	}

	.mgt35 {
		margin-top: 15px;
	}

	.mgb35 {
		margin-bottom: 15px;
	}

	.mgb70 {
		margin-bottom: 30px;
	}

	.mgt40 {
		margin-top: 15px;
	}

	.mgt25 {
		margin-top: 10px;
	}

	.mgb100 {
		margin-bottom: 30px;
	}

	.mgb50 {
		margin-bottom: 25px;
	}

	.mgb60 {
		margin-bottom: 30px;
	}

	.mgb80 {
		margin-bottom: 30px;
	}
}