@charset "utf-8";

/* 웹폰트 CDN방식 */

/*------------------- Korean -------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');/* font-family: 'Noto Sans KR', sans-serif; */

@font-face {
  font-family:'GmarketSansMedium';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'Inkfree';
  src: url('../font/Inkfree.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'KoPub_B_Light';
  src: url('../font/KoPub_B_Light.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'KoPub_B_Bold';
  src: url('../font/KoPub_B_Bold.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'KoPub_B_Medium';
  src: url('../font/KoPub_B_Medium.woff') format('woff');
  font-style: normal;
}
@font-face {
  font-family:'HeirofLightRegular';
  src: url('../font/HeirofLightRegular.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'KaiseiHarunoUmi-Bold';
  src: url('../font/KaiseiHarunoUmi-Bold.woff') format('woff');
  font-style: normal;
}
@font-face {
  font-family:'KaiseiHarunoUmi-Medium';
  src: url('../font/KaiseiHarunoUmi-Medium.woff') format('woff');
  font-style: normal;
}
@font-face {
  font-family:'KaiseiHarunoUmi-Regular';
  src: url('../font/KaiseiHarunoUmi-Regular.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'FELIXTI';
  src: url('../font/FELIXTI.TTF.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210_didim_030';
  src: url('../font/210_didim_030.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210_didim_040';
  src: url('../font/210_didim_040.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210_didim_050';
  src: url('../font/210_didim_050.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210_game';
  src: url('../font/210_game.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210_game';
  src: url('../font/NanumSquare_acR.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'LCALLIG';
  src: url('../font/LCALLIG.TTF.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'210_propose_r';
  src: url('../font/210_propose_r.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'210nemo_re';
  src: url('../font/210nemo_re.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'SCDream4';
  src: url('../font/SCDream4.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'SCDream3';
  src: url('../font/SCDream4.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'SCDream5';
  src: url('../font/SCDream5.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'soo_m010';
  src: url('../font/soo_m010.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'soo_m020';
  src: url('../font/soo_m020.woff') format('woff');
  font-style: normal;
}


@font-face {
  font-family:'soo_m030';
  src: url('../font/soo_m030.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'Pretendard-Medium';
  src: url('../font/Pretendard-Medium.woff') format('woff');
  font-style: normal;
}

@font-face {
  font-family:'Pretendard-Regular';
  src: url('../font/Pretendard-Regular.woff') format('woff');
  font-style: normal;
}



@import url('https://webfontworld.github.io/SCoreDream/SCoreDream.css');
/* font-family: 'SCoreDream'; */

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Nanum+Myeongjo:wght@400;700;800&display=swap'); /* font-family: 'Nanum Gothic', sans-serif;
font-family: 'Nanum Myeongjo', serif; */

@import url("S-Core-Dream-light/s-core-dream.css");
/*    font-family: "s-core-dream-light" */


/*------------------- English -------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap'); /* font-family: 'Noto Sans', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap'); /* font-family: 'Raleway', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap'); /* font-family: 'Montserrat', sans-serif; */



/* 아이콘폰트 CDN방식 */

/*------------------- google -------------------*/
@import url('https://fonts.googleapis.com/icon?family=Material+Icons+Outlined'); 
/* font-family: 'Material Icons Outlined'; */

/*------------------- fontawesome -------------------*/
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/* font-family: 'fontawesome'; */

/*------------------- xeicon -------------------*/
@import url('http://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css'); 
/* font-family: xeicon; */


*{ /* 전체선택자(모든 태그에 여백을 빼줌) */
  margin:0;
  padding:0;
}

html, body{
  width:100%;
  height:100%;
}

html{
  overflow-y: scroll; /* 문서전체에 세로 스크롤바자국 항상 표시 */
  overflow-x: hidden; /* 문서전체에 가로 스크롤바자국 항상 숨김 */
}

body{font-family: 'Noto Sans KR', sans-serif;}

article,aside,details,summary,figcaption,figure,
footer,header,hgroup,main,nav,section{
  display: block;
/* 시멘틱태그를 지원하지 않는 브라우저에서 inline으로 인식하기 때문에 강제로 block으로 변경해준다. */
} 

li{list-style-type: none;} /* 목록에 점 없애기 */

a{
  text-decoration: none; /* 하이퍼링크 밑줄 없애기 */
  color: inherit; /* 하이퍼링크의 글자색 부모한테 상속받기 */
}

/* h1,h2,h3,h4,h5,h6{font-size:100%;} */
/* 제목 태그들의 글자크기를 초기화하여 앞으로 부여하는 크기의 기준을 똑같이 설정한다. */

table{border-collapse:collapse;} /* 표의 중첩 테두리 상쇄효과 = 표의 더블선 제거 */

input,select {vertical-align:middle;} /* 문자와 나란히 입력박스를 배치하면 높낮이가 맞지않아 맞추기 위함 */

.clear:after{ /* float문제해결 */
  content:'';
  display:block;
  clear:both;
}

.indent{ /* 글자 안보이게 밀어놓기 */
  display:block;
  text-indent:-9999px;
}

:root {
  --dark: #1f1f24;
  --purple: rgb(241, 17, 81);
}
/* 
html,
body {
  position: relative;
  cursor: none;
  height: 100%;
  width: 100%;
  margin: 0;
}
.box {
  padding: 30px;
  color: var(--purple);
  font-family: 'Baloo 2', cursive;
  font-size: 1.2rem;
  max-width: 900px;
  margin: 0 auto;
  line-height: 30px;
}
.right {
  float: right;
}
.a-link {
  color: #fff;
  font-weight: 800;
  cursor: none;
}
.menu {
  list-style: none;
  padding: 0;
}
.menu li {
  display: inline-block;
}
.menu li a {
  display: inline-block;
  margin-right: 30px;
  text-decoration: none;
} */