@charset "utf-8";

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

@font-face {
 font-family: 'Nanum Square';
 font-weight: 400;
 src: url(NanumSquareR.eot);
 src: local('☺'),
	  url(/data/fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
	  url(/data/fonts/NanumSquareR.woff2) format('woff2'),
	  url(/data/fonts/NanumSquareR.woff) format('woff'),
	  url(/data/fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Square';
 font-weight: 700;
 src: url(NanumSquareB.eot);
 src: local('☺'),
	  url(/data/fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
	  url(/data/fonts/NanumSquareB.woff2) format('woff2'),
	  url(/data/fonts/NanumSquareB.woff) format('woff'),
	  url(/data/fonts/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(NanumSquareEB.eot);
 src: local('☺'),
	  url(NanumSquareEB.eot?#iefix) format('embedded-opentype'),
	  url(NanumSquareEB.woff2) format('woff2'),
	  url(NanumSquareEB.woff) format('woff'),
	  url(NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(NanumSquareL.eot);
 src: local('☺'),
	  url(NanumSquareL.eot?#iefix) format('embedded-opentype'),
	  url(NanumSquareL.woff2) format('woff2'),
	  url(NanumSquareL.woff) format('woff'),
	  url(NanumSquareL.ttf) format('truetype');
}

:root{
    /* color */
    --main-color: #15376b;
    --main-over-color: #0b2751;
    --sub-color: #0746a7;
    --sub-over-color: #033581;
    --main-rgb: 21,55,107;
    --sub-rgb: 7,70,167;
	
    --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: Nanum Square, -apple-system, BlinkMacSystemFont, Apple SD Gothic Neo, 맑은고딕, 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;
}
}