@charset "utf-8"; 

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {padding:0; margin:0;}
html {overflow-y:scroll;}
body, a, select, input, button, textarea {font-size:12px; font-family:Nanum Gothic, 굴림, Arial, Sans-serif;}
caption {height:0; font-size:0; line-height:0; overflow:hidden;}
legend, .hidden {position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
fieldset {border:0;}
li {list-style:none;}
img {vertical-align:middle; border:0;}
a {color:#404041;}
a:hover, a:focus, a:active {color:#224e97;}

input[type=checkbox],
input[type=radio] {position:relative; top:2px; *top:0; width:13px; height:13px; *vertical-align:top;}
input[type=submit] {margin:0; padding:0; border:0; cursor:pointer;}
input[type=text],
input[type=password] {padding:0 3px; border:1px solid #e2e2e2; height:19px; line-height:19px; vertical-align:middle;}
textarea {padding:3px; border:1px solid #e2e2e2; vertical-align:top;}
input[type=file] {display:none;}
.i_file {width:60%; background:#f5f5f5;}

button {border:0; vertical-align:middle; cursor:pointer; background:transparent; overflow:visible;}
button::-moz-focus-inner {border:0; padding:0;}
select {padding:2px; border:1px solid #aeaeae; height:21px; vertical-align:middle;}

.mt0 {margin-top:0px !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:40px !important;}
.mt60 {margin-top:60px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}

.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}

.clearfix {*zoom:1;}
.clearfix:after {display:block; clear:both; content:"";}
.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}
.clear {clear:both !important;}

.temp {background:#eee; font-weight:bold; font-size:16px; text-align:center;}
#header .temp {line-height:75px;}
#sidebar .temp {color:#fff; line-height:100px; background:transparent;}
#footer .temp {line-height:30px;}
