@charset "utf-8";

/***************************************************************/
/*                          Reset CSS                          */
/***************************************************************/
*, a { margin: 0; padding: 0;
	font-family: 'YoonGothicPro750',Helvetica,AppleSDGothicNeo,Arial,sans-serif;
	font-weight: 400; line-height: 1;
	word-break: keep-all;
	-webkit-tap-highlight-color: transparent !important;
	-webkit-touch-callout: none;
	/* -webkit-user-select:none; */
}

section, article, aside, header, footer, nav, figure, figcaption { display: block; }
ol, ul, li { list-style: none; }
img { border: none; display: block; }

input,button,select {
	background-color: transparent;
	border: none; outline: 0;
	border-radius: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	    -ms-appearance: none;
		 -o-appearance: none;
		 	appearance: none;
}

input[type=radio]::-ms-check { display: none; }
input:focus, select:focus { outline: 0 none; }

body { -ms-overflow-style: none; }
body::-webkit-scrollbar { display: none; }

/* flex */
.flex-center { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: center; -webkit-box-align: center; -ms-flex-align: center;
	align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }
.flex-start { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: flex-start !important; -webkit-box-align: start; -ms-flex-align: start;
	align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; }
.flex-start-center { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: flex-start !important; -webkit-box-align: start; -ms-flex-align: start;
	align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }
.flex-end-center { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: flex-end !important; -webkit-box-align: end; -ms-flex-align: end;
	align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }
.flex-between { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: space-between !important; -ms-flex-pack: justify; -webkit-box-pack: justify;
	align-items: center; -webkit-box-align: center; -ms-flex-align: center; }
.flex-between-end { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: space-between !important; -ms-flex-pack: justify; -webkit-box-pack: justify;
	align-items: flex-end; -webkit-box-align: end; -ms-flex-align: end; }
.flex-between-start { display: flex; display: -ms-flexbox; flex-direction: row;
	justify-content: space-between !important; -ms-flex-pack: justify; -webkit-box-pack: justify;
	align-items: flex-start; -webkit-box-align: start; -ms-flex-align: start; }

