/* nanum-gothic-regular - latin_korean */
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/nanum-gothic-v14-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../../fonts/nanum-gothic-v14-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanum-gothic-v14-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanum-gothic-v14-latin_korean-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-700 - latin_korean */
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/nanum-gothic-v14-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
       url('../../fonts/nanum-gothic-v14-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanum-gothic-v14-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanum-gothic-v14-latin_korean-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-800 - latin_korean */
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/nanum-gothic-v14-latin_korean-800.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
       url('../../fonts/nanum-gothic-v14-latin_korean-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/nanum-gothic-v14-latin_korean-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-800.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/nanum-gothic-v14-latin_korean-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/nanum-gothic-v14-latin_korean-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../../fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../../fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/montserrat-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../../fonts/montserrat-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v15-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* S-CoreDream Light */
@font-face {
     font-family: 'scL';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}

/* S-CoreDream Regular */
@font-face {
     font-family: 'scR';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}

/* S-CoreDream Bold */
@font-face {
     font-family: 'scB';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
}

html, body, div, header, footer, section, article, nav, figure, table, tr, th, td, dl, dt, dd, ul, ol, li, blockquote, form, fieldset, iframe, h1, h2, h3, h4, h5, h6, p, a, span, em, img, input, textarea, select, button, label, pre, small { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:"scL", "NanumGothic", dotum, sans-serif; /* color:#333; */ font-size:17px; word-break:keep-all; word-wrap:break-word; font-weight:300; line-height:150%; }
a { text-decoration:none; /* color:#333; */ cursor:pointer; }
a:hover { text-decoration:none; }
button { background-color:none; border:none; cursor:pointer; }
ul, ol, li { list-style:none; }
iframe, form, fieldset { border:none; }
img { border:none; vertical-align:middle; }
table { width:100%; border-spacing:0; border-collapse:collapse; }
input, select, textarea { vertical-align:middle; }
label { vertical-align:middle; }
input[type=text], input[type=password] { height:50px; padding:10px; border:1px solid #ccc; background-color:#fff; color:#222; font-size:16px; font-family:"NanumGothic", dotum, sans-serif; }
input[type=file] { height:50px; padding:10px; border:1px solid #ccc; background:#fff; color:#333; font-family:"NanumGothic", dotum, sans-serif; }
select { height:50px; border:1px solid #ccc; background-color:#fff; color:#333; font-size:16px; }
select * { color:#222; }
textarea { width:100%; padding:15px; border:1px solid #ccc; background-color:#fff; color:#333; }
caption, legend { width:0; height:0; overflow:hidden; font-size:0; line-height:0; }
em, address { font-style:normal; }

::selection { background:#3c487a; color:#fff; text-shadow:none; }
::-moz-selection { background:#3c487a; color:#fff; text-shadow:none; }
::-webkit-selection { background:#3c487a; color:#fff; text-shadow:none; }




/* English version font setting */

.eng div, .eng header, .eng footer, .eng section, .eng article, .eng nav, .eng figure, .eng table, .eng tr, .eng th, .eng td, .eng dl, .eng dt, .eng dd, .eng ul, .eng ol, .eng li, .eng blockquote, .eng form, .eng fieldset, .eng iframe, .eng h1, .eng h2, .eng h3, .eng h4, .eng h5, .eng h6, .eng p, .eng a, .eng span, .eng em, .eng img, .eng input, .eng textarea, .eng select, .eng button, .eng label, .eng pre, .eng small { font-family:"Montserrat", "NanumGothic", dotum, sans-serif; }





/*------------------------------- Mobile -------------------------------*/

@media (max-width: 767px) {
	html, body, div, header, footer, section, article, nav, figure, table, tr, th, td, dl, dt, dd, ul, ol, li, blockquote, form, fieldset, iframe, h1, h2, h3, h4, h5, h6, p, a, span, em, img, input, textarea, select, button, label, pre { font-size:15px; }
	input[type=text], input[type=password] { height:40px; padding:9px; font-size:14px; }
	input[type=file] { height:40px; padding:3px 5px 3px; font-size:14px; }
	select { height:40px; font-size:14px; }
}

