@charset "euc-kr";

/* nanum-gothic-regular - korean_latin */
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 400;
  src: url('../font/nanum-gothic-v11-korean_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('³ª´®°íµñ'), local("NanumGothic"), local('Nanum Gothic'),
       url('../font/nanum-gothic-v11-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nanum-gothic-v11-korean_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nanum-gothic-v11-korean_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/nanum-gothic-v11-korean_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nanum-gothic-v11-korean_latin-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

/* nanum-gothic-700 - korean_latin */
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 700;
  src: url('../font/nanum-gothic-v11-korean_latin-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'), local('NanumGothicBold'),
       url('../font/nanum-gothic-v11-korean_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nanum-gothic-v11-korean_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nanum-gothic-v11-korean_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/nanum-gothic-v11-korean_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nanum-gothic-v11-korean_latin-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: "NanumSquare";
  src: url('../font/NanumSquareB.eot'); /* IE9 Compat Modes */
  src: local('Nanum Square'),
       url('../font/NanumSquareB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/NanumSquareB.woff') format('woff'), /* Modern Browsers */
       url('../font/NanumSquareB.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: "NanumSquare";
  src: url('fonts/NanumSquareEB.eot'); /* IE9 Compat Modes */
  src: local('Nanum Square'),
       url('../font/NanumSquareEB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/NanumSquareEB.woff') format('woff'), /* Modern Browsers */
       url('../font/NanumSquareEB.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style:   normal;
  font-weight:  900;
}

/* NanumGothic
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 100;
  src: url('../font/NanumGothic.ttf') format('truetype') }

/* NanumGothic
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 100;
  src: url('../font/NanumGothic.ttf') format('truetype') }

@font-face {
  font-family: 'NanumGothicBold';
  font-style: bold;
  font-weight: 600;
  src: url('../font/NanumGothicBold.ttf') format('truetype') }
 */

/* NanumSquare
@font-face {
 font-family: "NanumSquare";
 font-weight: 400;
 src: url('../font/NanumSquareR.ttf') format('truetype');}
@font-face {
 font-family: "NanumSquare";
 font-weight: 500;
 src: url('../font/NanumSquareB.ttf') format('truetype');}
@font-face {
 font-family: "NanumSquare";
 font-weight: 800;
 src: url('../font/NanumSquareEB.ttf') format('truetype');}
 */



/* Common */

* {text-size-adjust:none;}
html, body {padding:0;margin:0;width:100%;height:100%;}
body { position:relative; }
body, td, select, textarea, input {font-family:"NanumGothic", sans-serif;font-size:12px;color:#111;font-weight:400;line-height:100%;word-break:break-all;letter-spacing:-0.08em;}
html, div, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, 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, input, span{
	margin: 0;
/*	outline: 0;*/
	border: 0;
	padding: 0;
	vertical-align: top;
	list-style:none;
	font-family:"NanumGothic", sans-serif;
	font-size:12px;
	color:#111;
	line-height:1.5em;
	font-weight:400;
	word-break:break-all;
	letter-spacing:-0.08em;
/*	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;*/
}

/* HTML 5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}

/* List */
ul {list-style:none;}
li {list-style:none;}


/* table */
table {border-collapse:collapse; border-spacing:0;table-layout:fixed;}
th, td {border-collapse:collapse;}
caption, hr {display:none;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; padding:0; visibility:hidden; font-size:0; line-height:0;}


/* Button */
button{/*outline:none;*/cursor:pointer;border:0;background-color:transparent; font-family:"NanumGothic";}

/* ÆûÅÂ±×ÀÇ ÃÊ±âÈ­ */
select, input, label {vertical-align:middle;}

input[type=submit]{vertical-align:top;}
input[type=button]{}
input.radio {vertical-align:middle;}
input[type=text], input[type=password],input[type=tel], input[type=email], input[type=time]{border:1px solid #bbb; background:#fff; height:33px; line-height:33px; padding:0 10px; box-sizing:border-box; }
input[type=file]{border:1px solid #bbb; background:#fff; padding:10px;  box-sizing:border-box;}
select{height:33px;line-height:33px;padding:0 5px;border:1px solid #e6e6e6;}
input[type=text]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=time]:focus{border:1px solid #003671 !important;box-shadow:none}

textarea {outline:none; resize:none; border:1px solid #bbb; overflow:auto; line-height:130%;}
textarea:focus{border:1px solid #003671 !important;box-shadow:none}


/* font */
i, em, u, cite {font-style:normal;}

/* Link */
a{text-decoration:none;font-family:"NanumGothic", sans-serif;font-size:12px;color:#111;font-weight:400;line-height:100%;word-break:break-all;letter-spacing:-0.08em;transition: all 0.3s ease;}

/* Hidden */
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
legend{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide,hr,.blind{position:absolute;top:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* Class */
.cf{clear:both;display:block;content:'';}
strong{font-family: "NanumGothic";font-weight:500;}
.none{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}

.txt_blue{color:#005793;}
.txt_navy{color:#174771;}

img {border:0; vertical-align:middle;/*outline:none;*/}


/* float clear */
.f_clear:after {content: "."; clear:both; display:block; height:0; visibility:hidden;}
* html .f_clear {height:1px;}
.f_clear {display:block; min-height:1px;}


.mark {position:absolute; bottom:10px; right:16px;}
.mark li {float:left;padding:18px 0 0 14px;}
.mark li.wa {padding-top:0;}

.silo {padding-top:0;}
.silo img{ width:50px;padding-top:5px;}