@charset "utf-8";
/* Common */body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,helvetica,sans-serif;font-size:11px;line-height:1.8;color:#666;}
img{border:0}
strong, strong a{color:#666;}
strong.big{font-size:13px;letter-spacing:-1px;}
header,hgroup,article,nav,footer,figure,figcaption,canvas,section,time{display:block}
small{font-size:11px;font-weight:normal;font-family:dotum;letter-spacing:-1px;}
.blind,caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px}

h6{font-weight:bold;letter-spacing:-1px;font-size:13px;}
a{color:#5994b3;text-decoration:none}
a:hover,a:active{color:#444;text-decoration:underline}
.hide{display:none}
.clr{clear:both}
.f_left{float:left !important}
.f_right{float:right !important}
.txt_align_l{text-align:left !important}
.txt_align_c{text-align:center !important}
.txt_align_r{text-align:right !important}
.margin_up{margin-top:-18px !important;}
.gap{clear:both;height:25px !important;}
.gap_small{clear:both;font-size:8px;height:8px;}
.b_padd{padding-bottom:40px !important;}
.gap_line{clear:both;height:25px;margin-bottom:25px;border-bottom:1px dotted #d9d9d9}
.gap_line2 {clear:both;height:25px;margin-bottom:25px;border-bottom:1px solid #d9d9d9}
.gap_line3 {clear:both;height:1px;margin:25px 0 35px;background:url(../images/gab_line2.jpg) repeat-x;}
.txt_en{font-family:arial !important;letter-spacing:normal !important;}
/* form */
form{margin:0;padding:0}
fieldset{border:none}
select{height:24px;padding:.2em .1em;border:1px solid #dcdde3;background-color:#fbfbfb;color:#777;color:#666;letter-spacing:0}
label{display:inline-block;padding:1px 8px 1px 4px;cursor:pointer;}
textarea{padding:2px 5px;border:#dbdbdb 1px solid;font-size:12px;line-height:16px;color:#575757;scrollbar-face-color:#f7f7f7;scrollbar-highlight-color:#f7f7f7;scrollbar-shadow-color:#dbdbdb;scrollbar-3dlight-color:#dbdbdb;scrollbar-arrow-color:#dbdbdb;scrollbar-darkshadow-color:#fff;scrollbar-bace-color:#DBDBDB}
legend{display:block;overflow:hidden;position:absolute;top:-5000px;left:0}
input[type=text],input[type=password],input[type=file]{display:inline-block;height:22px;margin-right:-1px;padding:0 .4em;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent;line-height:22px;color:#555;text-decoration:none;white-space:nowrap;background:#fff;}
input[type=text]:focus,input[type=password]:focus{background:#feffef}
input[type=radio],.input_radio{width:13px;height:13px;vertical-align:-3px;*vertical-align:3px}
input[type=checkbox],.input_checkbox{width:13px;height:13px;vertical-align:-3px;*vertical-align:3px}

/* 텍스트 숨김 */
.screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
/* Layout */
body{text-align:center;overflow-y:scroll;background:#f2f2f2;padding-bottom:50px;}
.gnb{text-align:right;padding:10px 0;font:normal 11px dotum;color:#ddd;}
.gnb a{letter-spacing:-1px;text-decoration:none;}

#footer{padding:30px;text-align:center;}

#backtotop {background: #333333 url(../images/common/sprite.png) 10px -55px no-repeat;border-radius: 3px 3px 0 0;bottom: 0;height: 40px;position: fixed;left: 50%;margin-left:540px;width: 50px;}
#backtotop:hover { background-color: #000000; }

.tbl{border:1px solid #ffdcec;background:#fff3f9;margin:auto;}
.tbl input[type=text]{border:1px solid #ffdcec;color:#444;}
