﻿* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
body { background-color:#fff; }
ul, ol, li { list-style-type:none; }
table { border-collapse:collapse; }
img { border:none; }

#fsGNB { position:relative; width:100%; z-index:100; }
#fsPattern { position:relative; width:100%; background:#fff url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_pattern.gif) repeat-x; overflow-x:hidden; }
#fsContainer { position:relative; width:100%; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_worldcup.jpg) center top no-repeat; }
#fsWorldCup { position:relative; width:990px; margin:0 auto; padding:350px 0 0 0; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_worldcup.jpg) center top no-repeat; }
	#fsWorldCup .gamego-button { position:absolute; right:-20px; top:8px; }
	#fsWorldCup .gamego-button li {float:left;}

	#fsWorldCup h1 { position:absolute; left:22px; top:99px; z-index:10; }
	#fsWorldCup .is-nevagirl { position:absolute; left:473px; top:270px; z-index:100; }
	#fsWorldCup .nevagirl-img1 { position:absolute; left:715px; top:138px; width:348px; height:502px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/img_nevagirl1.jpg) no-repeat; z-index:99; }

	.event_menu { width:700px; margin:0 0 1px 31px; overflow:hidden; z-index:10; }
	.event_menu li { position:relative; float:left; }
	.event_menu li img { vertical-align:top; cursor:pointer; }

	#viewMain { width:645px; padding:4px 0 9px 6px; }

	.info_contents { position:relative; width:651px; margin-left:31px; padding-bottom:50px; background-color:#cb150a; }
	.info_contents h2 { position:relative; margin:40px 0 0; z-index:10; }
	.info_contents h3 { margin:30px 0 20px; }
	.info_contents .text_align { padding:0 0 10px 40px; }
	/* Main */
	#fsWorldCupMain { width:640px; height:360px; }
	#fsWorldCupMain p { width:640px; height:90px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/img_event_movie.jpg) no-repeat; padding:270px 0 0 0; font-size:12px; color:#d7d1d1; text-align:center; }
	#fsWorldCupMain p a { font-weight:bold; color:#d7d1d1; text-decoration:underline; }
	.movie_download { margin:10px 6px 10px 0; text-align:center; }
	.movie_copy { position:relative; margin:0 0 0 34px; width:571px; height:42px; background:url('http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_movie_copy.gif') no-repeat; }
	.movie_copy .copy1 { position:absolute; left:46px; top:14px; font-size:11px; letter-spacing:-1px; text-align:right; }
	.movie_copy .copy2 { position:absolute; left:370px; top:14px; font-size:11px; letter-spacing:-1px; }
	.movie_copy .btn_html { position:absolute; left:212px; top:11px; cursor:pointer; }
	.movie_copy .btn_link { position:absolute; left:301px; top:11px; cursor:pointer; }
	/* 네바걸 응원하기 */
	#fsWorldCupSub { width:640px; height:360px; margin:40px 0 0 6px; }
	#fsWorldCupSub p { width:640px; height:90px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/img_event_movie.jpg) no-repeat; padding:270px 0 0 0; font-size:12px; color:#d7d1d1; text-align:center; }
	#fsWorldCupSub p a { font-weight:bold; color:#d7d1d1; text-decoration:underline; }
	#viewEvent2 .movie_download { margin:10px 0; text-align:center; }
	#viewEvent2 .movie_copy { position:relative; width:651px; height:53px; margin:0; background:url('http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_movie_copy2.gif') no-repeat; }
	#viewEvent2 .movie_copy .copy1 { position:absolute; left:87px; top:14px; font-size:11px; letter-spacing:-1px; text-align:right; }
	#viewEvent2 .movie_copy .copy2 { position:absolute; left:410px; top:14px; font-size:11px; letter-spacing:-1px; }
	#viewEvent2 .movie_copy .btn_html { position:absolute; left:251px; top:11px; cursor:pointer; }
	#viewEvent2 .movie_copy .btn_link { position:absolute; left:341px; top:11px; cursor:pointer; }
	.movie_list { width:626px; padding:0 0 0 25px; overflow:hidden; }
	.movie_list li { float:left; display:inline; width:147px; height:133px; margin:4px 4px 0 0; background-position:6px 6px; background-repeat:no-repeat; }
	.movie_list li a { display:block; width:147px; height:113px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_play_off.gif) no-repeat; text-indent:-5000px; overflow:hidden; }
	.movie_list li a:hover { background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_play_on.gif) no-repeat; }
	.movie_list li span { display:block; padding:5px 0 0 0; font-size:11px; font-family:Dotum; color:#fff; letter-spacing:-1px; text-align:center; }
	/* 네바걸 엿보기 */
	.nevagirl_list { width:626px; padding:0 0 0 25px; overflow:hidden; }
	.nevagirl_list li { float:left; display:inline; width:117px; height:121px; margin:0 4px 0 0; background-position:6px 6px; background-repeat:no-repeat; }
	.nevagirl_list li a { display:block; width:117px; height:117px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_view_off.gif) no-repeat; text-indent:-5000px; overflow:hidden; }
	.nevagirl_list li a:hover { background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_view_on.gif) no-repeat; }
	.image_list { width:626px; padding:0 0 0 25px; overflow:hidden; }
	.image_list li { float:left; display:inline; width:117px; height:151px; margin:0 4px 0 0; background-position:6px 6px; background-repeat:no-repeat; }
	.image_list li a { display:block; width:117px; height:117px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_view_off.gif) no-repeat; text-indent:-5000px; overflow:hidden; }
	.image_list li a:hover { background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_view_on.gif) no-repeat; }
	.image_list li .btn_down { padding:0 5px; }
	.image_list li .btn_down a { width:107px; height:19px; background:none; text-indent:0;}
	.image_list li .btn_down a:hover { background:none; }
	.screensaver li a:hover { background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/thumb_down_on.gif) no-repeat; }
	/* Neva Lose 2010 */
	#fsWorldCupBGM { position:relative; width:547px; height:434px; margin:15px 0 0 29px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_bgm_image.jpg) no-repeat; z-index:9; }
	#fsWorldCupBGM #bgmPlayer { width:0px; height:0px; overflow:hidden; }
	#fsWorldCupBGM #bgmPlay { position:absolute; left:351px; top:235px; width:131px; height:131px; }
	#fsWorldCupBGM #bgmStop { position:absolute; left:351px; top:235px; display:none; width:131px; height:131px; }
	#fsWorldCupBGM .btn_bgm_down { position:absolute; left:177px; top:390px; }
	.bgm_copy { position:relative; margin:0 0 0 40px; width:571px; height:70px; background:url('http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_bgm_copy.gif') no-repeat; }
	.bgm_copy .copy1 { position:absolute; left:46px; top:18px; font-size:11px; letter-spacing:-1px; text-align:right; }
	.bgm_copy .copy2 { position:absolute; left:370px; top:18px; font-size:11px; letter-spacing:-1px; }
	.bgm_copy .btn_html { position:absolute; left:212px; top:15px; cursor:pointer; }
	.bgm_copy .btn_link { position:absolute; left:301px; top:15px; cursor:pointer; }
	/* 승패맞추기 */
	.info_contents_vote { position:relative; width:929px; margin-left:31px; }
	.info_contents_vote .event_info { margin-top:32px; }
	.calendar_info { width:929px; height:736px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_calendar.gif) no-repeat; overflow:hidden; }
	.calendar_info table { margin:30px; }
	.calendar_info table thead th { width:124px; height:30px; }
	.calendar_info table h4 { display:none; }
	.calendar_info table span { display:none; }
	.calendar_info table tbody th { height:30px; }
	.calendar_info table tbody td { height:96px; }
	.calendar_info table tbody tr td .btn_test { padding:34px 0 0 0; text-align:center; }
	.calendar_info table tbody tr.tbl_rows1 td { height:191px; }
	.calendar_info table tbody tr.tbl_rows2 td { height:172px; }
	.calendar_info table tbody tr.tbl_rows1 td .btn_vote { padding:132px 0 0 0; text-align:center; }
	.calendar_info table tbody tr.tbl_rows2 td .btn_vote { padding:80px 0 0 0; text-align:center; }
	.calendar_info table tbody tr.tbl_rows1 td .btn_test { padding:132px 0 0 0; text-align:center; }
	.calendar_info table tbody tr.tbl_rows2 td .btn_test { padding:118px 0 0 0; text-align:center; }
	.comment_info { width:929px; padding:40px 0 50px; background-color:#cb150a; }
	.comment_info h3 { margin-bottom:22px; }
	.comment_info .comment { margin:0 30px; padding:15px; border:1px solid #690100; background-color:#fff; }
	#comment .comment_write textarea { width:781px; height:23px; padding:4px; border:1px solid #cacaca; font-size:12px; font-family:Dotum; color:#4b4b4b; vertical-align:middle; }
	#comment .comment_write input { vertical-align:middle; }
	#comment .comment_list { width:822px; margin:15px auto 0; overflow:hidden; }
	#comment .comment_list li { margin-top:-1px; padding:12px 0; border-top:1px solid #ededed; font-size:12px; font-family:Dotum; color:#4b4b4b; }
	#comment .comment_list li .comment_text { display:block; width:822px; margin-bottom:3px; word-break:break-all; line-height:18px; overflow:hidden; }
	#comment .comment_list li .username { color:#afafaf; }
	#comment .comment_list li .date { font-family:Arial; font-size:10px; color:#afafaf; }
	#comment .pagination {position:relative; padding:15px 0 0; text-align:center; line-height:normal; z-index:10;}
	#comment .pagination a,
	#comment .pagination strong{ position:relative; vertical-align:top; display:inline-block; font-weight:bold; font-family:Verdana; font-size:11px; text-decoration:none; padding:2px 8px 3px; margin:0 -3px; border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; color:#313031; z-index:2;}
	#comment .pagination strong{ color:#ff8600;}
	#comment .pagination .direction{ margin:0 10px; padding:0; border:0; z-index:1;}
	/* 네바걸을 알려라 */
	.fsstory_go { position:relative; width:546px; height:465px; margin:40px 0 0 29px; background:url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_fsstory.jpg) no-repeat; z-index:9; }
	.fsstory_go h2 { display:none; }
	.fsstory_go .btn_fsstory { position:absolute; left:351px; top:308px; width:131px; height:131px; }
	
	.contents_copy { position:relative; width:571px; height:110px; margin:0 auto; background:url('http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_contents_copy.gif') no-repeat; }
	.contents_copy .movie h3 { position:absolute; left:88px; top:0; margin:0; }
	.contents_copy .movie .copy1 { position:absolute; left:46px; top:61px; font-size:11px; letter-spacing:-1px; text-align:right; }
	.contents_copy .movie .copy2 { position:absolute; left:11px; top:36px; font-size:11px; letter-spacing:-1px; }
	.contents_copy .movie .btn_html { position:absolute; left:211px; top:33px; cursor:pointer; }
	.contents_copy .movie .btn_link { position:absolute; left:211px; top:58px; cursor:pointer; }
	.contents_copy .bgm h3 { position:absolute; left:296px; top:0; margin:0; }
	.contents_copy .bgm .copy1 { position:absolute; left:370px; top:61px; font-size:11px; letter-spacing:-1px; text-align:right; }
	.contents_copy .bgm .copy2 { position:absolute; left:370px; top:36px; font-size:11px; letter-spacing:-1px; }
	.contents_copy .bgm .btn_html { position:absolute; left:301px; top:33px; cursor:pointer; }
	.contents_copy .bgm .btn_link { position:absolute; left:301px; top:58px; cursor:pointer; }
	
	#event_popup { height:100%; background:#fff url(http://imgdg.joycity.com/fs/event/20100604_worldcup/bg_popup_pattern.gif) repeat-x; }
	#event_popup h1 { padding:10px; }
	#event_popup .vote_select { height:174px; }
	#event_popup .vote_select ul { width:380px; margin:0 10px; padding-top:20px; overflow:hidden; }
	#event_popup .vote_select ul li { float:left; display:inline; margin-left:35px; text-align:center; }
	#event_popup .vote_select ul li .text { font-size:12px; font-family:Dotum; font-weight:bold; color:#575757; }
	#event_popup .vote_select ul li img { margin-bottom:15px; }
	#event_popup .vote_select ul li input { width:13px; height:13px; }
	#event_popup .vote_select ul li .result_text { font-size:14px; font-weight:bold; color:#cf1810; }
	#event_popup .button { padding:15px 0 0; border-top:1px solid #e5e5e5; text-align:center; }
	#event_popup .button img, #event_popup .button input { vertical-align:middle; }
	
	#event_popup .bgm_scroll { margin:0 17px 15px; height:312px; overflow:auto; overflow-x:hidden; }
	#event_popup .bgm_scroll .bgm_text { padding:5px 0; font-size:12px; font-family:Dotum; color:#575757; line-height:16px; }


#fsContainer #fsFooter { height:50px; margin:20px 34px 0; }