@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

*{margin:0; padding:0;}
body {margin:0; padding:0; overflow-x:hidden;}
div {margin:0; padding:0; color:#555; font-size:12px; font-family:"Open Sans", "Noto Sans KR", sans-serif; line-height:160%; behavior: url(/font/PIE.htc);}
x:-o-prefocus, div {letter-spacing:-1px;}
x:-o-prefocus, #snb h2 {letter-spacing:-2px;}

input, textarea, select {margin:0; padding:0;}
form {display:block; border:none;}
fieldset {margin:0px; padding:0px; border:none;}
input {padding:0px; vertical-align:middle; border:none;}
input[type~="text"] {border:1px solid #ccc; padding:1px;}
input[type~="password"] {border:1px solid #eaeaea; padding:1px;}
input[type~="file"] {border:1px solid #eaeaea; padding:2px 0 2px 5px;}
input[type~="checkbox"] {border:none; margin:-1px 0; padding:2px 0 2px 5px;}
input[type~="radio"] {border:none; margin:-1px 0; padding:2px 0 2px 5px;}
input[type~="button"]{padding-top:3px; cursor:pointer;}
input[type~="submit"]{padding-top:3px; cursor:pointer;}
input[type~="image"]{margin:0; padding:0; cursor:pointer;}

button {border:0; padding:0; background:transparent; cursor:pointer; overflow:visible;}
select {vertical-align:middle; padding:2px 5px; font-size:12px;}
textarea {padding:2px 0 2px 5px; border:1px solid #ccc;}
a {margin:0; padding:0;}
p {margin:0; padding:0; line-height:150%; behavior: url(/css/PIE.htc);}

strong {margin:0; padding:0; font-weight:bold;}
Form {display:inline; margin:0; padding:0;}
img {border:none; margin:0; padding:0; vertical-align:bottom;}
caption {width:1px; height:1px; visibility:hidden;}
caption span{visibility:hidden; margin:0px; padding:0px; overflow:hidden;}
fieldset {margin:0; padding:0; border:0;}
table {margin:0;  border-collapse:collapse; table-layout:fixed;}
td{word-break:break-all;}
th{word-break:break-all;}

ul,li,ol,dl,dd,dt {margin:0; padding:0; list-style:none; overflow:hidden; behavior: url(/css/PIE.htc);}
hr {padding:0; margin:0;}

h1 {margin:0; padding:0;}
h2 {margin:0; padding:0;}
h3 {margin:0; padding:0;}
h4 {margin:0; padding:0;}
h5 {margin:0; padding:0;}

a:link    {color:#555; text-decoration:none;}
a:visited {color:#555; text-decoration:none;}
a:hover   {color:#000; text-decoration:none;}
a:active  {color:#555; text-decoration:none;}
a         {color:#555; text-decoration:none; behavior: url(/css/PIE.htc);}
a:focus   {color:#005c9f;}

a.rollover img				{border-width:0; display:inline;} 
a.rollover img.over		{display:none;}
a.rollover:hover			{border:0;}
a.rollover:hover img		{display:none;}
a.rollover:hover img.over	{display:inline;}

.clear   {clear:both; width:100%;}
.float_l {float:left;}
.float_r {float:right;}

.align_c {text-align:center !important;}
.align_r {text-align:right !important;}
.align_l {text-align:left !important;}

.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

.strong{font-weight:bold;}
.f_normal{ font-weight:normal !important;}
.nobg{background:none !important;}
.noline{border:none !important;}
.noline_r{border-right:none !important;}

.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}

.hand{cursor:pointer;}
.hidden{display:none;}


