

/*//////////////////////////////////////////////////////////////////
[ REBOOT ]*/
*, *:before, *:after {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body, html {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #666666;

	height: 100%;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*---------------------------------------------*/
a:focus {outline: none;}
a:hover {text-decoration: none;}

/* ------------------------------------ */
p {margin: 0px;}
/* ------------------------------------ */
input {
	display: block;
	outline: none;
	border: none;
}
/* ------------------------------------ */
button {
	outline: none;
	border: none;
	background: transparent;
	cursor: pointer;
}
button:focus {outline: none;}

/*//////////////////////////////////////////////////////////////////
[ FONT SIZE ]*/

/*//////////////////////////////////////////////////////////////////
[ PADDING ]*/
.p-t-9 {padding-top: 9px;}
.p-t-18 {padding-top: 18px;}
.p-t-45 {padding-top: 45px;}
.p-t-60 {padding-top: 60px;}
.p-t-120 {padding-top: 120px;}
.p-b-9 {padding-bottom: 9px;}
.p-b-18 {padding-bottom: 18px;}
.p-b-36 {padding-bottom: 36px;}
.p-b-45 {padding-bottom: 45px;}
.p-b-60 {padding-bottom: 60px;}
.p-b-100 {padding-bottom: 100px;}
.p-l-18 {padding-left: 18px;}
.p-l-75 {padding-left: 75px;}
.p-r-75 {padding-right: 75px;}

/*//////////////////////////////////////////////////////////////////
[ MARGIN ]*/
.m-b-10 {margin-bottom: 10px;}
.m-b-20 {margin-bottom: 20px;}
.m-r-5 {margin-right: 5px;}

/*//////////////////////////////////////////////////////////////////
[ SIZE ]*/
.w-full {
	width: 100%;
	display: flex;
  justify-content: center;
}
.verttext{
	text-align: center;
}

/*------------------------------------------------------------------
[ Transition ]*/
.trans-04 {
	-webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

/*------------------------------------------------------------------
[ Display ]*/

.flex-w,
.flex-c-m,
.flex-col-sb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

/*------------------------------------------------------------------
[ Flex ]*/
/* ------------------------------------ */
.flex-w {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}


/* ------------------------------------ */
.flex-c-m {
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

/*---------------------------------------------*/

.flex-col-sb {
	justify-content: space-between;
}

/* ------------------------------------ */

.flex-col-sb {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
