@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

html, body{
  -webkit-user-select: none !important; 
  -moz-user-select: -moz-none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Pretendard", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Noto Sans KR", sans-serif;
  font-style: medium !important;
  letter-spacing:-1px;
  }
  
form, td, div, span, ul, li, ol, dl, 
dt, dd, textarea, h1, h2, h3, p, a { 
	margin: 0; 
	padding: 0; 
	word-break: break-all; 
}

div { display: block }
li {list-style:none;}
a {color: inherit; text-decoration:none;}
a:hover { }
a:active { }
select::-ms-expand{display:none;}
select {-webkit-appearance:none;}
img {border:0;}
.clear {clear:both;}

ol, ul {list-style: none; }
table {border-collapse: collapse; border-spacing: 0; }
caption {text-align: left; font-weight: normal; vertical-align: middle; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, main, menu, nav, section, summary {
display: block; }

		/* * {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box; } */
.img {max-width: 100%; height: auto;}
.row{display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center;}
.col {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between;}
.max_in { position: relative; margin: 0 auto; max-width: 1200px;width: 90%;}

.sub_row{display: flex; flex-wrap: wrap;}
.sub_col {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between;}
.sub_max_in { position: relative; margin: 0 auto; max-width: 1500px;width: 90%;}

.blod {font-weight: 700;}
.green {color: #008f14;}
.red {color: #c40000;}
.blue {color: #0a5e99;}
.white {color: #fff;}

table {width: 100%;}
th, td {padding: 15px; border: 1px solid #ddd;}
th {background: #f4f4f4;}

/*font-size*/
.ft14 {font-size:14px;}
.ft16 {font-size:16px;}