@charset "utf-8";

/* css Reset */
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;font-style:normal;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}

body{margin:0;padding:0;font-family:var(--ep-font-base);font-size:16px;line-height:1.4285em;color:var(--ep-gray);background:#fff;font-weight:400;letter-spacing:-0.01em;-webkit-text-size-adjust:none}
p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,button,code,label,em,span,strong{margin:0;padding:0;border:0;font:inherit;color:inherit;letter-spacing:-0.01em;word-break:keep-all;}
form{display:inline;margin:none;}
img,fieldset{border:0;}
hr{display:none;}
li{list-style:none;}
em,address{font-style:normal;}
label,input,select,textarea{vertical-align:middle;}
legend{position:absolute;left:-5000px;font-size:0;overflow:hidden;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
caption{position:relative;left:-5000px;height:0;line-height:0;text-indent:-5000px;overflow:hidden;}
a:link,a:active,a:visited,a{text-decoration:none;font:inherit;color:inherit;}
a:hover{text-decoration:none;color:inherit;}
label, input, button, select, img {vertical-align:middle;}
button{cursor:pointer;outline:none;background:none;}
input[type="button"],input[type="text"],input[type="image"],input[type="submit"],input[type="password"],input[type="tel"],input[type="number"],select,textarea{border-radius:0;box-sizing:border-box;}

textarea{resize:none;box-sizing:border-box;}
select{box-sizing:border-box;}
select::-ms-expand{display:none;}
small{font-size:80%;}

::-webkit-input-placeholder{color:#9e9e9e;font-size:14px;}
:-moz-placeholder{color:#9e9e9e;opacity:1;font-size:14px;}
::-moz-placeholder{color:#9e9e9e;opacity:1;font-size:14px;}
:-ms-input-placeholder{color:#9e9e9e;font-size:14px;}

	h1{font-size:2.500rem;}/* 40px */
	h2{font-size:2.188rem;}/* 35px */
	h3{font-size:1.875rem;}/* 30px */
	h4{font-size:1.562rem;}/* 25px */
	h5{font-size:1.250rem;}/* 20px */
	h6{font-size:1.125rem;}/* 18px */
	p{font-size:1rem;}
	h1,h2,h3,h4,h5,h6{color:var(--ep-gray-dark);}
	h1,h2,h3,h4,h5,h6,p{font-weight:normal;line-height:1.5;word-break:keep-all;}


	@media screen and (max-width:1280px){
		html,body{font-size:15px;}
	}

	@media screen and (max-width:980px){
		html,body{font-size:14px;}
	}

	@media screen and (max-width:767px){
		html,body{font-size:13px;}
		::-webkit-input-placeholder{font-size:12px;}
		:-moz-placeholder{font-size:12px;}
		::-moz-placeholder{font-size:12px;}
		:-ms-input-placeholder{font-size:12px;}
	}
	@media screen and (max-width:520px){
	}

   	@media screen and (max-width:480px){
		html, body{min-width:320px;font-size:12px;}
		body, input, select, textarea{font-size:12px;}
	} 

	@media only screen and (min-width:320px){
		body{overflow-x:hidden;}
	}




/* 변수선언  ------------------------------------------------------------------------------------------------------------------------------------------------------ */

:root {
    --ep-font-base:'opensans','Pretendard', 'NotoSansKR','AppleGothic','Apple SD Gothic Neo','돋움','Dotum', sans-serif;
	--ep-font-family-primary:;
	--ep-font-family-secondary:;
    --ep-font-logy:"Paperlogy", sans-serif;
    --ep-logo:#1f2454; 
    --ep-logo-hover:#0f153f; 
	--ep-blue:#3577f1;
    --ep-indigo:#405189;
    --ep-purple:#6559cc;
    --ep-pink:#f672a7;
    --ep-red:#f06548;
    --ep-orange:#f1963b;
    --ep-yellow:#f7b84b;
    --ep-green:#0ab39c;
    --ep-teal:#02a8b5;
    --ep-cyan:#299cdb;
    --ep-white:#fff;
    --ep-gray:#7d7d7d;
    --ep-gray-dark:#343a40;
    --ep-gray-100:#f3f6f9;
    --ep-gray-200:#eff2f7;
    --ep-gray-300:#e9ebec;
    --ep-gray-400:#ced4da;
    --ep-gray-500:#adb5bd;
    --ep-gray-600:#878a99;
    --ep-gray-700:#495057;
    --ep-gray-800:#343a40;
    --ep-gray-900:#212529;

    --ep-primary:#005bac;
    --ep-primary-hover:#004888;
    --ep-secondary:#2d83cf;
    --ep-secondary-hover:#006ed0;
    --ep-light-bg:#f5faff;
    --ep-success:#0ab39c;
    --ep-info:#299cdb;
    --ep-warning:#f7b84b;
    --ep-danger:#f06548;
    --ep-dark:#08152a;


    --ep-link-color:#405189;
    --ep-link-decoration:none;
    --ep-link-hover-color:#405189;

    --ep-border:1px solid #ced4da;
    --ep-border-width:1px;
    --ep-border-style:solid;
    --ep-border-color:#ced4da;
    --ep-border-radius:0.25rem;
    --ep-border-radius-sm:0.2rem;
    --ep-border-radius-lg:0.3rem;
    --ep-border-radius-xl:1rem;
    --ep-border-radius-xxl:2rem;

    --ep-padding-ssm:0.2rem;
    --ep-padding-sm:0.5rem;
    --ep-padding-lg:1rem;
    --ep-padding-xl:2rem;
    --ep-padding-xxl:5rem;

    --ep-margin-ssm:0.2rem;
    --ep-margin-sm:0.5rem;
    --ep-margin-lg:1rem;
    --ep-margin-xl:2rem;
    --ep-margin-xxl:5rem;

}



/******************************* skip *******************************/

	#skip_nav a{overflow:hidden;display:block;position:absolute;top:0px;left:0px;width:0px;height:0px;}
	#skip_nav a:focus{width:300px;height:50px;line-height:50px;font-size:18px;text-align:center;}





