@charset "utf-8";

@import "reset.css";
@import "module.css";
@import "content.css";
@import "override.css";

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'), url('../fonts/SpoqaHanSansBold.woff2') format('woff2'), url('../fonts/SpoqaHanSansBold.woff') format('woff');
    unicode-range: U+0030-0039;
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'), url('../fonts/SpoqaHanSansRegular.woff2') format('woff2'), url('../fonts/SpoqaHanSansRegular.woff') format('woff');
    unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'Pretendard Variable';
	font-weight: 45 920;
	font-style: normal;
	src: local('Pretendard Variable'), url('../fonts/PretendardVariable.woff2') format('woff2-variations');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	src: local('Pretendard SemiBold'), url('../fonts/Pretendard-SemiBold.woff2') format('woff2'), url('../fonts/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	src: local('Pretendard Regular'), url('../fonts/Pretendard-Regular.woff2') format('woff2'), url('../fonts/Pretendard-Regular.woff') format('woff');
}

:root{
    /* color */
    --main-color: #e8246a;
    --main-over-color: #c20049;
    --sub-color: #133374;
    --sub-over-color: #001e5c;
    --main-rgb: 232,36,106;
    --sub-rgb: 19,51,116;
	
    --grey-dark: #999;
    --grey-light: #e0e0e0;
	--border-color: #dddccc;

    --b-shadow: 0 0 10px rgba(0,0,0,.25);
	--t-shadow: 0 4px 4px rgba(0,0,0,.25);
	
	/* Font Size */
	--font-family: 'Spoqa Han Sans', 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 맑은고딕, Malgun Gothic, Droid Sans, sans-serif;
	--basic-font-color: #222;
	--font-large: 19px;
    --font-medium: 17px;
    --font-small: 15px;
    --font-micro: 13px;
	--font-tiny: 12px;
	--font-terms: 16px;
	
	--normal-padding: 25px;
	--left-width: 330px;
}

@media all and (max-width: 870px){
:root{
	--font-terms: 14px;
	--normal-padding: 15px;
}
}