@charset "utf-8";

/* 아이디어공모전 공통 */
#con_hwrap {width:100%; background:url(/images/event/ideaContest/bg_header.gif) repeat;}
#header, #contents, #con_footer {margin:0 auto; width:910px;}
body {font-family:'맑은 고딕','돋움',dotum, sans-serif; font-size:12px; font-weight:bold; letter-spacing:-1px;}
.greentxt {color:#89b800;}
.graytxt {color:#777;}
.btn_admin {position:fixed; top:40px; right:10px;}
button {padding:2px 5px;}


/* 아이디어공모전 헤더 */
#header {height:75px; text-align:center;}
#header h1 {float:left; display:inline;}
#header ul li {float:left; display:inline;}

/* 아이디어공모전 메인 */
.con_mainWrap {overflow: hidden; width:910px; height:736px; background:url(/images/event/ideaContest/bg_main.gif) no-repeat;}
.con_main {float:left; display:inline; margin-top:115px; margin-left:19px;}

.con_main dl {margin-top:23px; width:405px; _zoom:1}
.con_main dl:after {content:""; display:block; clear:both}
.con_main dt, .con_main dd {float:left; display:block; margin-top:7px; line-height:18px; vertical-align:top}
.con_main dt {width:62px; background: url(/images/event/ideaContest/grayBar.gif) right no-repeat; color:#353434;}
.con_main dd {padding-left:12px; width:331px; color:#777}
.con_main dd img {padding-right:27px}

/* 아이디어공모전 FAQ */
.faqWrap {margin:0 auto; width:776px; padding-top:47px; margin-bottom:48px;}
ul.graydot {padding:21px 0 8px 12px; width:776px; 91px; background:url(/images/event/ideaContest/bg_graydot.gif) repeat-x left bottom;}
ul.whitedot {padding:21px 0 8px 12px; width:776px; 89px; background:url(/images/event/ideaContest/bg_whitedot.gif) repeat-x left bottom;}
.faqWrap ul li {margin-bottom:13px; min-height:18px;}
.faqWrap ul li img {margin-top:-4px; margin-right:5px;}
.faqWrap ul li span.text_q{display: inline-block; padding-left: 23px;}
.faqWrap ul.graybox {padding:17px 0 19px 35px; width:776px; height:20px; background:#f6f6f6;}

/* 아이디어공모전 풋터 */
.m_foot {margin-top:-57px;}
#con_footer {clear:both; height:59px;}
#con_footer ul {padding-top:8px;}
#con_footer ul li {display:inline; margin-right:14px;}
#con_footer p.address {float:left; display:inline; padding:8px 0 0 16px; width:584px; line-height:17px; background:url(/images/event/ideaContest/footer_bar.gif) no-repeat 0 6px; color:#636363;}
#con_footer p.address span img {margin-left:13px; vertical-align: middle;}
#con_footer p.foot_qr {float:right;}


/* 공모전 요강 */
.collusion {background:url(/images/event/ideaContest/bg_sub01Contents.gif) no-repeat left 192px; color:#777;}
.collusion .container {margin:39px 75px 0 75px;}
.notice {margin-bottom:30px; color:#777; letter-spacing:-2; font-family:Times ,Georgia, serif; font-weight:normal; font-size:14px;}
.collusion ul {overflow:hidden;}
h3 {clear:both; margin-bottom:15px; padding-left:15px; background:url(/images/event/ideaContest/bg_dt.gif) no-repeat left 10px; color:#ffb000; font-size:18px;}
ul.complicity li {padding-left:15px; width:355px; height:20px; background:url(/images/event/ideaContest/bg_dd.gif) no-repeat 8px 5px;}
ul.complicity li span {display:block; margin-right:10px;  width:60px; float:left; background:url(/images/event/ideaContest/bg_ddSpan.gif) no-repeat right;}
ul li.second {margin-left:40px; width:310px;}
.bgNone {padding-left:10px; background:none !important; }
p.hide {width:0; height:0; font-size:0; line-height:0;}
ul.ex {margin:12px 0 21px 10px; padding-top:40px; height:130px; background:url(/images/event/contest/bg_ulEx.gif) no-repeat 0 0;}
ul.ex li {padding-left:25px; height:20px; background:url(/images/event/ideaContest/bg_dd.gif) no-repeat 15px 5px; line-height:1.5;}
.date {padding-bottom:50px; background:url(/images/event/ideaContest/bg_date.gif) no-repeat;}
.w90 {width:90px !important;}
.green {color:#9ccb00 !important;}

/* 공모방법 테이블 레이아웃 */
table, tr, th, td {border:none; letter-spacing:0;}
table {width:100%; border-top:2px solid #ffb000; border-bottom:1px solid #dbdbdb;}
th {height:30px; background-color:#f6f6f6; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
td {padding-left:24px; height:20px; line-height:20px;  background:url(/images/event/ideaContest/bg_dd.gif) no-repeat 15px 7px;}
th.bbNo {border-bottom:none;}
th.brNo {border-right:none;}
td.first {padding-top:10px; background:url(/images/event/ideaContest/bg_dd.gif) no-repeat 15px 17px;}
td.last {padding-bottom:10px; border-bottom:1px solid #dbdbdb;}
td.bB {border-bottom:1px solid #dbdbdb;}
td.bl {border-left:1px solid #dbdbdb;}
td.bg {padding-left:14px; background:none;}
.bgNo {background:none !important;}

/* 아이디어공모전 관리자 */
.adminWrap {margin:40px auto 72px; width:741px;}
.adminLog {margin-left: 14px; width:739px; height:116px; border:1px solid #d7d7d7;}
.adminLog p.leftLog {float:left; display:inline; padding:34px 0 0 168px; width:192px; height:82px; background:url(/images/event/ideaContest/bg_login.gif) no-repeat 33px 21px;}
.adminLog p.leftLog span {line-height:20px; color:#8a8a8a;}
.adminLog div.rightLog {float:left; display:inline; padding: 28px 0 0 56px; width:323px; height:88px; background:url(/images/event/ideaContest/bg_loginBar.gif) no-repeat left top;}
.adminLog div.rightLog dl {float:left; display:inline; width:183px;}
.adminLog div.rightLog dl dt {float:left; display:inline; margin-top: 4px; width:55px; height:30px;}
.adminLog div.rightLog dl dd {float:left; display:inline; padding-right:7px; height:35px;}
.adminLog div.rightLog dl dd input {width:119px; height: 23px; border:1px solid #d3d3d3;}
.adminLog div.rightLog p input {margin-top:-2px;}

.adminAppliWrap {margin:40px auto 52px; width:758px;}
.adminSrh {margin:0 0 13px 14px; padding: 22px 0 0 144px; width:614px; height:76px; border:1px solid #d7d7d7;}
.adminSrh dl {float:left; display:inline; width:373px;}
.adminSrh dl dt {float:left; display:inline; width:89px; line-height:25px;}
.adminSrh dl dd {float:left; display:inline; padding-right:7px; height:30px;}
.adminSrh dl dd input {width:273px; height: 23px; border:1px solid #d3d3d3;}
.adminAppliWrap table {margin-left:14px;}

thead {background:#f6f6f6;}
table.admintb {margin-bottom:6px; width:100%; border-top:2px solid #ffb000;}
table.admintb th {margin-left:-1px; height:30px; border-color: #dbdbdb; background:url(/images/event/ideaContest/bg_ddSpan.gif) no-repeat left bottom; font-weight:bold; color:#777;}
table.admintb td {padding:0; height:40px; border-bottom:1px solid #dbdbdb; background:none; font-weight:normal; color:#777;}
table.admintb p.del {margin-bottom:25px;}

.paging {margin-top: 45px; text-align: center;}
.paging a {padding-right:4px; color:#999;}
.paging a:hover {color:#ff6900; text-decoration:none;}
.paging img {padding:0 5px; vertical-align: middle;}


/* 접수확인 */
.receipt {position:relative; margin-top:50px; margin-left:70px; padding-bottom:90px;}
.receiptform form {margin-left:16px; margin-right:40px; border:1px solid #ddd; background:url(/images/event/ideaContest/bg_receipt.gif) no-repeat 113px 18px;}
.receipt input, .receipt select {border:1px solid #d3d3d3; height:23px; line-height:23px; padding-left:5px;}
dl.receiptdl {margin:27px 0 27px 260px;}
dl.receiptdl dt {float:left; display:inline; margin-right:15px; width:62px; line-height:23px; vertical-align:middle;}
.btn {position:absolute; bottom:40px; _top:200px; left:340px; _bottom:60px;}
.btn input {border:none; width:100px; height:37px;}
.receiptcon {position:relative; margin-bottom:20px; padding-bottom:20px;}
span.required {color:#f35f54; line-height:30px; vertical-align:middle;}
.receiptcon th, .receipt td {height:40px; line-height:40px;}
.receiptcon th {padding-left:40px; text-align:left;}
.receiptcon td input {padding-left:5px; border:1px solid #ddd; line-height:20px; vertical-align:middle;}
.see {color:#a3a3a3; font-size:11px; font-weight:normal;}
p.file {color:#a3a3a3; font-size:11px; font-weight:normal;}
.filebtn {position:absolute; bottom:74px; right:20px; _top:295px;}
.filebtn input {display:block; border:none !important; margin-bottom:5px;}
.ie6btn {position:absolute; top:370px;}
.ie6btnmod {position:absolute; top:410px;}

/* 참가신청 공지 */
.f18 {font-size:18px;}
.f13 {font-size:13px;}
.eventArrow {overflow:hidden; width:100%; background:url(/images/event/ideaContest/bg_eventArrow.gif) no-repeat 20px 0;}
.resnotibox {float:left; display:inline; margin-right:90px; width:185px; height:140px; border:1px solid #dcdcdc; background:#f6f6f6 url(/images/event/ideaContest/bg_resnotibox.gif) no-repeat 4px 44px;}
.resnotibox input {border:none;}
.moregraytxt {color:#cacaca;}
.agreement {padding-left:10px; background:url(/images/event/ideaContest/bg_dd.gif) no-repeat left 5px;}
.consent {overflow:auto; padding:15px; width:714px; height:190px; border:1px solid #dfdfdf; font-weight:normal;}
.acceptagree {font-weight:normal;}
.acceptagree input {margin-left:30px; margin-right:5px; border:none;}
dl.graybox {overflow:hidden; padding:30px 0 30px 55px; width:690px; border:1px solid #ddd; background:url(/images/event/ideaContest/footer_bar.gif) no-repeat 330px 25px;}
.graybox dt, .graybox dd {float:left; display:inline;}
dl.graybox dt {margin-right:15px; padding-top:3px;}
dl.graybox dd {margin-right:60px;}
.resnotibtn input {width:100px; height:37px; border:none;}