@charset "utf-8";


/* -----------------------------------------------------------------------------------------------
	웹폰트
--------------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'Nanum Square';
  src: url('../fonts/NanumSquareL.eot'); /* IE9 Compat Modes */
  src: url('../fonts/NanumSquareL.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NanumSquareL.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NanumSquareOTFLight.svg#017f9c78318bcde3d1dc4451e8eaca0a') format('svg'); /* Legacy iOS */
 
  font-style:   normal;
  font-weight:  300;
}
 
@font-face {
  font-family: 'Nanum Square';
  src: url('../fonts/NanumSquareR.eot'); /* IE9 Compat Modes */
  src: url('../fonts/NanumSquareR.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NanumSquareR.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NanumSquareOTFR.svg#9e23ceb0c858ca37642ba540402577eb') format('svg'); /* Legacy iOS */
 
  font-style:   normal;
  font-weight:  400;
}
 
@font-face {
  font-family: 'Nanum Square';
  src: url('../fonts/NanumSquareB.eot'); /* IE9 Compat Modes */
  src: url('../fonts/NanumSquareB.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NanumSquareB.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NanumSquareOTFB.svg#a41a1fda1fdf3dafd3394867a156b1cf') format('svg'); /* Legacy iOS */
 
  font-style:   normal;
  font-weight:  700;
}
 
@font-face {
  font-family: 'Nanum Square';
  src: url('./fonts/NanumSquareEB.eot'); /* IE9 Compat Modes */
  src: url('./fonts/NanumSquareEB.woff') format('woff'), /* Modern Browsers */
       url('./fonts/NanumSquareEB.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/NanumSquareOTFExtraBold.svg#090d6763bc81b49309446d23fbd10e87') format('svg'); /* Legacy iOS */
 
  font-style:   normal;
  font-weight:  900;
}


/* base */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, u, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0; }
html, body {height:100%; width:100%;}
body{font-family: 'Nanum Square', 'san-serif' !important; font-weight: 400; font-size:16px; color:#666;word-break:keep-all;-webkit-text-size-adjust:none;-webkit-user-select:none; background:#fafafc}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
a:link {color:#666; text-decoration:none; }
a:visited {color:#666; text-decoration:none; }
a:hover {color:#666; text-decoration:none; }
a:active {color:#666; text-decoration:none; }
a:focus {color:#666; text-decoration:none; }
select, input, textarea, button {font-size: 100%;vertical-align: middle ; font-family:'NanumSquare', sans-serif; font-weight:700}
ol, ul {list-style: none;}
u{text-decoration:none}
em{font-style:normal;}
label {cursor: pointer;}
dfn, address{font-style:normal;}
legend, caption {width:1px; height:1px; font-size:0; line-height:0; margin:-1px;}
img {vertical-align: top;}
textarea{resize:none;}

.blind {position: absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}

.ent {font-family:"cjTitle"; letter-spacing:0}

input[type="text"] {box-sizing:border-box; -webkit-appearance:none;}
input[type="checkbox"] {}

.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}

.b2{width:50%; float:left;}
.b3{width:33%; float:left;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.clearfix:after{content:''; display:block; clear:both;}
