body {margin:0px;background:#fff;}
body,div,table,td,input {font-size:12px;font-family:돋움,dotum,gulim;}
body, th, td, h1, h2, h3, h4, h5, h6, input, textarea, select, div, p, form {margin:0px;padding:0px;font-size:12px;font-family:돋움,dotum,gulim;}
ol, ul, li, dl {list-style-type:none;margin:0;padding:0;}
input {vertical-align:middle;}
select {vertical-align:middle;}
em {font-style:normal;}
img, fieldset {border:none;}
img { -ms-vertical-align:top;*vertical-align:top; }
table {border-collapse:collapse;border-spacing:0;border:0;}
table, td, th {vertical-align:middle;}
img {border:0;}

.end_popup { width:598px; }
	.end_popup p { line-height:1.4;color:#666;padding:30px 19px 0 19px; }
	.end_popup p strong { color:#c31b1b; }
	.end_popup p span { display:block;padding:20px 0; }
	.end_popup .btn { text-align:center;padding:30px 0 30px 0; }
	.end_popup .today { background:#e1dbd8;padding:7px 10px 0 10px;height:31px;overflow:hidden;zoom:1;border-top:1px solid #d4cdca; }
	.end_popup .today .lt { float:left;padding:4px 0 0 0; }
	.end_popup .today .lt input { vertical-align:middle;position:relative;top:-2px; }
	.end_popup .today .rt { float:right; }

.compen_popup { width:529px; }
	.compen_popup p { line-height:1.4;color:#666;padding:30px 19px 15px 19px; }
	.compen_popup p strong { color:#c31b1b; }
	.compen_popup p span { display:block;padding:20px 0; }
	.compen_popup p a { color: #478aa6; font-weight: bold; text-decoration: underline; }
	.compen_popup .list { line-height:1.4;color:#666;margin:0 19px 0 19px;padding:20px 0 0 0;border-top:1px solid #ebebeb; }
	.compen_popup .list h3 { font-weight:normal;background:url(../img/ico_arrow.gif) 0% 5px no-repeat;padding:0 0 10px 8px; }
	.compen_popup .list h3 strong { color:#4a2e25; }
	.compen_popup .txt_info { line-height:1.4;color:#666;padding:20px 19px 10px 19px;display:block; }
	.compen_popup .btn { text-align:center;padding:10px 0 10px 0; }

	.compen_popup .tbl_list .box { border:1px solid #e2e3e3;border-top:none;width:487px;overflow-y:scroll;height:119px; }
	.compen_popup .tbl_list .box table { margin: 0 auto; }
	.compen_popup .tbl_list .box td { color:#666;height:18px;padding:5px 0 0 0; }
	.compen_popup .tbl_list .box td.a1 { padding-left:20px;width:304px; }
	.compen_popup .tbl_list .box td.a2 { width:52px;text-align:center; }
	.compen_popup .tbl_list .box td.a3 { padding-right:20px;width:93px;text-align:right; }
	.compen_popup .tbl_list .box td.no_result { height: 110px; text-align: center; vertical-align: middle; }

	.list .total { overflow:hidden;zoom:1;border-bottom:1px solid #ebebeb;padding:16px 20px 12px 20px; }
		.list .total .lt { float:left;font-weight:bold;color:#4a2e25; }
		.list .total .rt { float:right;font-weight:bold;color:#c31b1b; }

html,body { margin:0; padding:0; }
hr, .hidden { display: none; }
.wrap { min-width:980px; position: relative; z-index:2; background: repeat-x #fff url(../img/bg.jpg); overflow: hidden; }
.container { width: 100%; position: relative; z-index: 1; }
.bg_left { width: 1024px; height: 5000px; margin-left: -1514px; display: block; zoom: 1; position: absolute; left: 50%; top: 0; z-index: -1; background: no-repeat url(../img/bg_left.jpg) right top; }
.ie .bg_left { margin-left: -1513px; }
.bg_right { width: 1024px; height: 5000px; margin-left: 490px; display: block; zoom: 1; position: absolute; left: 50%; top: 0; z-index: -1; background: no-repeat url(../img/bg_right.jpg); }


.contents { width:980px; margin:0 auto; position:relative; z-index:2; zoom:1; }
.header { height: 260px; position: relative; z-index: 2; background: no-repeat url(../img/bg_header.jpg); }
.header h1 { display: none; }
.msg { height: 518px; position: relative; z-index: 2; background: no-repeat url(../img/bg_msg.gif); }
.notice { width: 306px; height: 28px; position: absolute; top: 295px; left: 380px; overflow: hidden; }
.notice li { width: 306px; height: 28px; position: absolute; top: -28px; left: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.notice li.no-1 { top: 0; }
.notice li a { position: relative; top: 7px; color: #666; font: normal 12px/18px dotum, 돋움; text-decoration: none; }
.btn_up { width: 13px; height: 13px; position: absolute; top: 7px; right: 24px; overflow: hidden; text-indent: -9999px; cursor: pointer; }
.btn_down { width: 13px; height: 13px; position: absolute; top: 7px; right: 8px; overflow: hidden; text-indent: -9999px; cursor: pointer; }

.btn_home { width: 138px; height: 36px; position: absolute; top: 386px; left: 337px; overflow: hidden; text-indent: -9999px; }
.btn_history { width: 162px; height: 36px; position: absolute; top: 386px; left: 481px; overflow: hidden; text-indent: -9999px; }

.footer { height: 89px; margin: 0 auto; position: relative; z-index: 4; background: #faca35 no-repeat url(../img/bg_footer.gif); }
.footer .logo a { display: block; zoom: 1; position: absolute; overflow: hidden; text-indent: -9999px; }
.footer .logo .neowiz { width: 90px; height: 20px; top: 36px; left: 146px; }
.footer .logo .smilegate { width: 92px; height: 31px; top: 25px; left: 251px; }
.footer p span { position: absolute; top: -9999px; }
.footer hr { display: none; }