@charset "utf-8";

/* 폰트 font-weight 속성 설정 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/NotoSansKR-Thin.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
       url('../fonts/NotoSansKR-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Thin.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Thin.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/NotoSansKR-Light.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('../fonts/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Light.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSansKR-Regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('../fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/NotoSansKR-Medium.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('..//fonts/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Medium.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Medium.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NotoSansKR-Bold.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('../fonts/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Bold.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/NotoSansKR-Black.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
       url('../fonts/NotoSansKR-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSansKR-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSansKR-Black.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSansKR-Black.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSansKR-Black.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Nanum+Myeongjo:wght@400;700;800&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/* 초기화 */
html {overflow-y:scroll;}
body {margin: 0; padding: 0; font-size: 62.5%; /* 기본 폰트 10px 설정 */}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, dl, dt, dd, il, ul, li, figure {margin:0; padding:0; border:0;}
table {margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; font-size: 1.2em;}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

ul, li {list-style:none;}
legend {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden;}
caption {position:absolute; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
label, input, button, select, img {vertical-align:middle;}
input {margin:0; padding:0; border-radius:0; font-size:1em; vertical-align:middle;}
input[type=text],input[type=password],textarea,select {font-size:13px; border:1px solid #DDD; padding:4px 5px;}
input[type=text],input[type=password],input[type=submit],input[type=image],input[id=stx],textarea{-webkit-appearance:none;}
input[type=file], {margin-top:-10px;}
button {border-radius:0;font-size:1em;-webkit-appearance:none}
button {cursor:pointer;}
textarea,select,input {font-size:1em;}
select {margin:0;}
select[name=com_board_search_code] {background-color:#fff;}

p {margin:0; padding:0; word-break:break-all;}
hr {display:none;}
pre {margin:0; padding:0; line-height:0.65em; font-size:1em;}
a {cursor:pointer; text-decoration:none;}
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}