@charset "utf-8"; 


/* font setting */

@font-face {
	font-family: 'Uni Sans Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Uni Sans Regular'), url('../font/Uni Sans Regular.woff') format('woff');
}

@font-face {
	font-family: 'Uni Sans Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Uni Sans Bold'), url('../font/Uni Sans Bold.woff') format('woff');
}

@font-face {
	font-family: 'Uni Sans SemiBold';
	font-style: normal;
	font-weight: normal;
	src: local('Uni Sans SemiBold'), url('../font/Uni Sans Semi Bold.woff') format('woff');
}

@font-face {
	font-family: 'Uni Sans Heavy';
	font-style: normal;
	font-weight: normal;
	src: local('Uni Sans Heavy'), url('../font/Uni Sans Heavy.woff') format('woff');
}

@font-face {
   font-family: 'Uni Sans Thin CAPS';
   font-style: normal;
   font-weight: normal;
   src: local('Uni Sans Thin CAPS'), url('../font/Uni Sans Thin.woff') format('woff');
}

@font-face {
    font-family: 'SpB';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
        url('../font/SpoqaHanSansBold.woff2') format('woff2'),
        url('../font/SpoqaHanSansBold.woff') format('woff')
        /* url('../font/SpoqaHanSansBold.ttf') format('truetype'); */
}

@font-face {
    font-family: 'SpR';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'),
        url('../font/SpoqaHanSansRegular.woff2') format('woff2'),
        url('../font/SpoqaHanSansRegular.woff') format('woff')
        /* url('../font/SpoqaHanSansRegular.ttf') format('truetype'); */
}

@font-face {
    font-family: 'SpL';
    font-weight: 300;
    src: local('Spoqa Han Sans Light'),
        url('../font/SpoqaHanSansLight.woff2') format('woff2'),
        url('../font/SpoqaHanSansLight.woff') format('woff')
        /* url('../font/SpoqaHanSansLight.ttf') format('truetype'); */
}

body {
	min-width: 320px;
	font-family: "Verdana", "Malgun Gothic";
}


/* selection */

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #463f4d;
}

::selection {
  color: #fff; 
  background: #463f4d;
}


/* float clear */

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}


/* text common */

.br {
	display: block;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}


/* link effect */
a {
	transition: all .3s;
}

a:hover {
	text-decoration: none !important;
}