@charset "utf-8";
@import "/css/home/nanum.css";


body {margin: 0; padding: 0; letter-spacing:0.03em; word-spacing: 3px; color: #444; font-family: "NanumGothicWeb", "나눔고딕" ; font-size: 14px; background:url(../../contest_40/img/bg.jpg); }
ul, li, dl, dd, ol, img, h1, h2, h3, h4, h5 {list-style: none; margin: 0; padding: 0; overflow: hidden}
a, table {
	text-decoration: none;
	color: #555;
}

.box{width:800px; margin:0 auto; padding: 50px; background-color:#FFF; line-height: 180%; border:1px;}
.box td{ vertical-align: bottom;}
#top {position: fixed; right: 30px; bottom: 30px;}
/*
#logo {text-align:center;}
#menu {text-align:center;}
*/
.wrapper {text-align:center;}

header {margin-bottom: -3px;}
#bottom {width:1027px; padding-bottom:20px; margin: 0 auto;}

/*main*/
.ir {background: url(../../contest_40/img/menu.png); float: left}
span.navi_01 {width: 181px; height: 80px; background-position: 0 0}
span.navi_02 {width: 172px; height: 80px; background-position: -181px 0}
span.navi_03 {width: 168px; height: 80px; background-position: -353px 0}
span.navi_04 {width: 200px; height: 80px; background-position: -521px 0}
span.navi_05 {width: 179px; height: 80px; background-position: -721px 0}

span.navi_01:hover {width: 181px; height: 80px; background-position: 0 -100px}
span.navi_02:hover {width: 172px; height: 80px; background-position: -181px -100px}
span.navi_03:hover {width: 168px; height: 80px; background-position: -353px -100px}
span.navi_04:hover {width: 200px; height: 80px; background-position: -521px -100px}
span.navi_05:hover {width: 179px; height: 80px; background-position: -721px -100px}

span.navi_01_thispage {color:red;width: 181px; height: 80px; background-position: 0 -100px}
span.navi_02_thispage {width: 172px; height: 80px; background-position: -181px -100px}
span.navi_03_thispage {width: 168px; height: 80px; background-position: -353px -100px}
span.navi_04_thispage {width: 200px; height: 80px; background-position: -521px -100px}
span.navi_05_thispage {width: 179px; height: 80px; background-position: -721px -100px}

#menu {width: 900px; height: 80px; margin: 0 auto; background:#fff;}
#menu li {display: inline}

.main_table { width: 100%;font-family: "NanumGothicWeb", "나눔고딕"; text-align: justify; }
.main_table td { min-width: 100px; vertical-align: top; padding: 10px;}
.main_table span { font-size: 14px; }

.main_table_topic { background-color:#e1efce}
.main_table_topic td { padding: 5px 30px; color:#333; }

.main_table_win {font-size:15px; letter-spacing: 0.03em; text-align: center; border: 1px solid #333; border-collapse: collapse;}
.main_table_win th {background-color:#A59DD4 ;border: 1px solid #666; color: #fff}
.main_table_win td { padding:5px; vertical-align: middle; background-color:#ffffee; border: 1px solid #666; }

/*history*/
.history_table {width: 780px; text-align: justify;}
.history_table td { min-width: 100px; vertical-align: top; padding: 10px; border-bottom: 1px dotted #eeeed8;}

/*winhistory*/
.winhistory_table {width: 780px; margin:0 auto; color: #3d3d3d; border-spacing: 0; border-collapse: collapse; border:1px solid #666;}
.winhistory_table td {padding:4px; }

/*search*/
.search_table {width: 780px; margin:0 auto;}
.search_table td {padding: 10px; line-height: 200%}
.search_table td.title {font-size: 16px; color: #3761EC; background: #DBF2F8; text-align: center}
.search_table td.search {text-align: center}
.search_table td.search div {padding: 20px;}
.search_table td.search b {margin-right: 28px;}
.search_table td .btn {font-family: "NanumGothicWeb", "나눔고딕"; font-weight: bold; background: #DCE884; width: 44px; height: 24px; border: 1px solid #ccc}
.search_table td .btn:hover {cursor: pointer; border: 1px solid #999}
.search_table .intro {padding: 20px; background: #DBF2F8; border: 1px solid #8AAAF3}
.search_table .intro div {padding: 20px 10px 0; letter-spacing: -0.01em; }
.search_table .intro span {color: #f00}

/*search_view*/
.view_table {margin: 0 auto; width: 500px; border: 1px solid #999; border-spacing: 0; text-align: center;}
.view_table td {border-right: 1px solid #999}
.view_table td:last-child {border-right: 0;}
.view_table td+td+td+td {border-right: 0;}
