/* font */
@font-face {
  font-family: NanumSquare;
  src: url(../font/NanumSquareL.woff2) format('woff2'),
	   url(../font/NanumSquareL.woff) format('woff');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: NanumSquare;
  src: url(../font/NanumSquareB.woff2) format('woff2'),
	   url(../font/NanumSquareB.woff) format('woff');
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: Pretendard;
  src: url(../font/Pretendard-Light.woff2) format('woff2'),
	   url(../font/Pretendard-Light.woff) format('woff');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: Pretendard;
  src: url(../font/Pretendard-Regular.woff2) format('woff2'),
	   url(../font/Pretendard-Regular.woff) format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Pretendard;
  src: url(../font/Pretendard-Bold.woff2) format('woff2'),
	   url(../font/Pretendard-Bold.woff) format('woff');
  font-style: normal;
  font-weight: 800;
}
 
/* CSS reset */
* {margin:0; padding:0; border:0; outline:0; -webkit-text-size-adjust:none; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ul, ol, dl{list-style:none;}
img, video{border:0; vertical-align:top;}
input, select, textarea {vertical-align:middle; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
html{height:100%;}
body{height:100%; font-family:Pretendard,NanumSquare,HelveticaNeue,'맑은 고딕','malgun gothic','Apple SD Gothic Neo','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Droid sans',sans-serif; line-height:150%; font-size:15px; letter-spacing:normal; color:#fff; font-weight:400; box-sizing:border-box; background:#000;}
label{cursor:pointer;}
.blind,legend,hr,caption{ display:block; overflow:hidden; position:absolute; top:0; left:-1000em;}
i,em,address{font-style:normal; font-weight:normal;}
a,a:link,a:visited{color:#fff; text-decoration:none;}
a:hover{color:#fff;}
input {font-family:Pretendard,NanumSquare,HelveticaNeue,'맑은 고딕','malgun gothic','Apple SD Gothic Neo','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Droid sans',sans-serif;}
textarea {font-family:Pretendard,NanumSquare,HelveticaNeue,'맑은 고딕','malgun gothic','Apple SD Gothic Neo','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Droid sans',sans-serif;}

/* Layout base */
#wrap {position:relative; width:100%; height:100%; box-sizing:border-box;}
.cfixed:after {display:block; content:""; clear:both;}


/* drag */
::selection {background:#14b1b6; color:#FFF; text-shadow:none;}
::-moz-selection {background:#14b1b6; color:#FFF; text-shadow:none;}
::-webkit-selection {background:#14b1b6; color: #FFF; text-shadow: none;}







