@charset "utf-8";



@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/NotoSansKR-Thin.woff) format('woff2'),
		url(../fonts/NotoSansKR-Thin.woff) format('woff'),
		url(../fonts/NotoSansKR-Thin.otf) format('opentype');}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
		url(../fonts/NotoSansKR-Light.woff) format('woff'),
		url(../fonts/NotoSansKR-Light.otf) format('opentype');}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
		 url(../fonts/NotoSansKR-Regular.woff) format('woff'),
		 url(../fonts/NotoSansKR-Regular.otf) format('opentype');}
 @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
	     url(../fonts/NotoSansKR-Medium.woff) format('woff'),
	     url(../fonts/NotoSansKR-Medium.otf) format('opentype');}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
		 url(../fonts/NotoSansKR-Bold.woff) format('woff'),
		 url(../fonts/NotoSansKR-Bold.otf) format('opentype');}


@font-face { 
    font-family: 'S-CoreDream'; 
	src: url(../fonts/S-CoreDream-2ExtraLight.woff) format('woff'); 
	font-weight: 200;
	font-style: normal; }
	
@font-face { 
    font-family: 'S-CoreDream'; 
	src: url(../fonts/S-CoreDream-4Regular.woff) format('woff'); 
	font-weight: 400;
	font-style: normal; }
@font-face { 
    font-family: 'S-CoreDream'; 
	src: url(../fonts/S-CoreDream-5Medium.woff) format('woff'); 
	font-weight: 500;
	font-style: normal; }
@font-face { 
    font-family: 'S-CoreDream'; 
	src: url(/fonts/S-CoreDream-6Bold.woff) format('woff'); 
	font-weight: 600;
	font-style: normal; }



@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





/* reset */
*{padding:0;box-sizing:border-box;}
*::before, *::after{box-sizing:inherit;}
html, body{position:relative;}
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tbody,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:middle;}li,ol,ul{list-style:none;}hr,img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}address,cite,em{font-style:normal;}
body{font-family:'Noto Sans KR', 'Roboto', sans-serif; font-size:14px;font-weight:400;color:#444;letter-spacing:-.7px;}
caption{display:none;}td img{vertical-align:middle;}
button,input,optgroup,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;border:1px solid #555;color:inherit;font:inherit;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit;}input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox;}input[type=radio]{-webkit-appearance:radio;appearance:radio;}input[type=checkbox],input[type=radio]{padding:0;}input[type=button],input[type=reset],input[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none;}input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],button[disabled]{cursor:default;}fieldset{margin:0;padding:0;border:0;min-width:0;}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
a{background-color:transparent;text-decoration:none;color:#333;}::selection{background:rgba(33,99,218,.6);color:#fff;}::-moz-selection{background:rgba(33,99,218,.8);color:#fff;}
.skip{position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}

/*common*/
.fL{float:left;}
.fR{float:right;}
.mB15{margin-bottom:15px;}.mB20{margin-bottom:20px;}.mB25{margin-bottom:25px;}.mB30{margin-bottom:30px;}
.pT15{padding-top:15px;}.pT20{padding-top:20px;}.pT25{padding-top:25px;}.pT30{padding-top:30px;}


