@charset "utf-8";

/* Spoqa Han Sans Neo */
@font-face {
	font-family: 'Spoqa Han Sans Neo';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: local('Spoqa Han Sans Neo Bold'), url('spoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
		url('spoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Spoqa Han Sans Neo';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: local('Spoqa Han Sans Neo Medium'), url('spoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
		url('spoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Spoqa Han Sans Neo';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: local('Spoqa Han Sans Neo Regular'), url('spoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
		url('spoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Spoqa Han Sans Neo';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: local('Spoqa Han Sans Neo Light'), url('spoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2') format('woff2'),
		url('spoqaHanSansNeo/SpoqaHanSansNeo-Light.woff') format('woff');
}
@font-face {
	font-family: 'Spoqa Han Sans Neo';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: local('Spoqa Han Sans Neo Thin'), url('spoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
		url('spoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff') format('woff');
}

/* Montserrat */
@font-face {
	font-family: 'Montserrat';
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src: url('montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
		url('montserrat/Montserrat-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('montserrat/Montserrat-Regular.woff2') format('woff2'),
		url('montserrat/Montserrat-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('montserrat/Montserrat-Bold.woff2') format('woff2'), url('montserrat/Montserrat-Bold.woff') format('woff');
}

/* KTB */
@font-face {
	font-family: 'KTB';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('ktb/KTB.woff2') format('woff2'), url('ktb/KTB.woff') format('woff');
}

/* NanumSquareNeo */
@font-face {
	font-family: 'NanumSquareNeo';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2') format('woff2');
}
@font-face {
	font-family: 'NanumSquareNeo';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2') format('woff2');
}
@font-face {
	font-family: 'NanumSquareNeo';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2') format('woff2');
}
@font-face {
	font-family: 'NanumSquareNeo';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2') format('woff2');
}
@font-face {
	font-family: 'NanumSquareNeo';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2') format('woff2');
}

/* LaundryGothic */
@font-face {
	font-family: 'LaundryGothic';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('LaundryGothic/LaundryGothic-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'LaundryGothic';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('LaundryGothic/LaundryGothic-Bold.woff2') format('woff2');
}

/* SB Aggro*/
@font-face {
	font-family: 'SB Aggro';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('SBAggro/SBAggro-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SB Aggro';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('SBAggro/SBAggro-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SB Aggro';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('SBAggro/SBAggro-Bold.woff2') format('woff2');
}

/* Y spotlight */
@font-face {
	font-family: 'Y spotlight';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('Yspotlight/Yspotlight.woff2') format('woff2');
}

/* Cafe24Ssurround */
@font-face {
	font-family: 'Cafe24Ssurround';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('Cafe24Ssurround/Cafe24Ssurround-v2.0.woff2') format('woff2');
}

/* RiaSans */
@font-face {
	font-family: 'RiaSans';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('RiaSans/RiaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'RiaSans';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('RiaSans/RiaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'RiaSans';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('RiaSans/RiaSans-ExtraBold.woff2') format('woff2');
}

/* RIDIBatang */
@font-face {
	font-family: 'RIDIBatang';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('RIDIBatang/RIDIBatang.woff2') format('woff2');
}

/* MapoPeacefull */
@font-face {
	font-family: 'MapoPeacefull';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('MapoPeacefull/MapoPeacefull.woff2') format('woff2');
}

/* Ownglyph daisy */
@font-face {
	font-family: 'Ownglyph daisy';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('Ownglyphdaisy/Ownglyphdaisy.woff2') format('woff2');
}

/* Y Clover */
@font-face {
	font-family: 'Y Clover';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('YClover/YClover-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Y Clover';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('YClover/YClover-Bold.woff2') format('woff2');
}

/* PyeongChang Peace */
@font-face {
	font-family: 'PyeongChang Peace';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('PyeongChangPeace/PyeongChangPeace-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'PyeongChang Peace';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('PyeongChangPeace/PyeongChangPeace-Bold.woff2') format('woff2');
}

table {
	width: 100%;
	border-spacing: 0;
	table-layout: fixed;
	border: 1px solid #dadada;
}
th,
td {
	border: 1px solid #dadada;
}
input::-ms-clear {
	display: none;
}
input:focus,
textarea:focus {
	outline: 0 !important;
}
button:focus,
button:active,
button:visited {
	outline: 0 !important;
}

/* placeholder */
input::placeholder {
	color: #888;
	font-family: 'Spoqa Han Sans Neo';
	opacity: 1;
	letter-spacing: -0.06em;
}
textarea::placeholder {
	color: #888888;
	opacity: 1;
	font-family: 'Spoqa Han Sans Neo';
	letter-spacing: -0.06em;
}
*::-webkit-input-placeholder {
	/* 크롬 4–56 */
	color: #888888 !important;
	font-family: 'Spoqa Han Sans Neo' !important;
	opacity: 1;
	letter-spacing: -0.06em;
}
*:-moz-placeholder {
	/* 파이어폭스 4–18 */
	color: #888888 !important;
	font-family: 'Spoqa Han Sans Neo' !important;
	opacity: 1;
	letter-spacing: -0.06em;
}
*::-moz-placeholder {
	/* 파이어폭스 19–50 */
	color: #888888 !important;
	font-family: 'Spoqa Han Sans Neo' !important;
	opacity: 1;
	letter-spacing: -0.06em;
}
*:-ms-input-placeholder {
	/* 인터넷 익스플로러 10+ */
	color: #888888 !important;
	font-family: 'Spoqa Han Sans Neo' !important;
	opacity: 1;
	letter-spacing: -0.06em;
}
*::placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #888888 !important;
	font-family: 'Spoqa Han Sans Neo' !important;
	opacity: 1;
	letter-spacing: -0.06em;
}

/* Loading */
.el-loading-mask {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.15);
}
.el-loading-spinner {
	margin-top: -28px;
}
.el-loading-spinner .circular {
	width: 56px;
	height: 56px;
}
.el-loading-spinner .path {
	stroke-width: 3px;
	stroke: #ed2024;
}
.el-icon-circle-close:before {
	display: none;
}
