html, body { height:100%; }

		#under_construction { position:relative; width:100%; text-align:center; top:50%; }
					#under_construction #under_construction_in { position:absolute; width:100%; text-align:center; top:-280px; }
					#under_construction #under_construction_text { width:100%; text-align:center; bottom:0px; line-height:1.9em; }
					#under_construction #under_construction_copy { font-family:'나눔고딕',NanumGothic,'돋움', dotum, arial, sans-serif; color:#AAAAAA; font-size:0.8em; }
					#under_construction #under_construction_text span.gray { color:#AAAAAA; }


		#wrap { position:relative; height:100%; height:auto !important; height:100%; min-height:100%; z-index:1; }			

					#head { position:relative; width:100%; height:190px; background:url(/image/top_bg.gif) repeat-x; }/*수정*/
								#head_box { position:relative; width:1000px; height:190px; margin:0 auto; overflow:hidden; }/*수정*/
								#topLogo { position:absolute; display:block; left:0; width:152px; height:68px; top:40px; left:425px; z-index:99999; }/*수정*/
								.gnb_area { position:relative; width:100%; height:33px; overflow:hidden; top:63px; }
								.gnb { float:right; }
								.gnb li { float:left; height:11px; line-height:11px; }
								.gnb li a { padding-right:0px; color:#777; }
								.gnb li a:hover { color:#222; }
								.lnb_area { position:relative; width:100%; height:65px; overflow:hidden; }
								.lnb { float:right; }
								.lnb li { float:left; padding:0 25px; line-height:65px; }
								.lnb li a { font-size:1.7em; color:#222; }
								.lnb li a:hover { font-weight:600; color:#000; }
								
								/*주메뉴*/
								.sMenu { position:absolute; width:100%; overflow:hidden; z-index:99998; border-top:#eeeeec 1px solid; top:59px; top:130px; }
								.sMenu.on { border-bottom:2px solid #444444; background:url(/image/common/lnb_sm_bg.png) left top repeat; }
								.sMenu > ul { position:relative; width:1000px; height:65px; margin:0 auto; }
								.sMenu > ul:after { content:""; display:block; clear:both; }
								.sMenu > ul > li { float:left; }
								.sMenu > ul > li:first-child { padding-left:0; }
								.sMenu > ul > li.s1 { width:77px; height:59px; line-height:59px; text-align:center; padding:0 43px 0 76px; }
								.sMenu > ul > li.s1 > ul { left:0; }
								.sMenu > ul > li.s2 { width:60px; height:59px; line-height:59px; text-align:center; padding:0 43px; }
								.sMenu > ul > li.s2 > ul { left:325px; }
								.sMenu > ul > li.s3 { width:45px; height:59px; line-height:59px; text-align:center; padding:0 43px; }
								.sMenu > ul > li.s3 > ul { left:460px; }
								.sMenu > ul > li.s4 { width:98px; height:59px; line-height:59px; text-align:center; padding:0 43px; }
								.sMenu > ul > li.s4 > ul { left:595px; }
								.sMenu > ul > li.s5 { width:59px; height:59px; line-height:59px; text-align:center; padding:0 43px; }
								.sMenu > ul > li.s5 > ul { left:730px; }
								.sMenu > ul > li.s6 { width:78px; height:59px; line-height:59px; text-align:center; padding:0 43px; }
								.sMenu > ul > li.s6 > ul { left:865px; }
								.sMenu > ul > li > a { display:block; font-size:1.65em; font-weight:400; letter-spacing:0em; color:#222222; }
								.sMenu > ul > li > a:hover, .sMenu > ul > li > a.on { font-weight:600; color:#000000; }
								.sMenu > ul > li > ul { position:absolute; top:65px; left:0px; padding-top:11px; display:; z-index:99998; }
								.sMenu > ul > li > ul > li { width:135px; margin-bottom:0px; }
								.sMenu > ul > li > ul > li > a { display:block; width:105px; height:25px; line-height:25px; text-align:left; padding-left:30px; font-size:1.1em; letter-spacing:0em; color:#444444; }
								.sMenu > ul > li > ul > li > a.on, .sMenu > ul > li > ul > li > a:hover { color:#ffffff; background:#F11818; }	
								
								#head h2 { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */
								#infoMenu { position:relative; display:block; height:33px; line-height:33px; }
											#infoMenu li { display: inline; }
								#navigation { position:relative; width:1000px; height:40px; margin:0 auto;  background:#ffffff; }/*수정*/
											#navigation_flash { position:absolute; z-index:20; }
											#navigation_text_area { position:absolute; }
															#navigation_text { overflow:hidden; }


					#visual { position:relative; width:100%; height:520px; overflow:hidden; }								
								/*visual rolling*/
								.main .spot { position:relative; min-width:1000px; height:520px; text-align:center; }
								.main .spot_images {overflow:hidden; height:520px; }
								.main .spot_images .spot_image1,.main .spot_images .spot_image2,.main .spot_images .spot_image3,.main .spot_images .spot_image4 { position:absolute; top:0; left:0; z-index:100; width:100%; height:520px; text-align:center; }
								.main .spot_images .spot_image2,.main .spot_images .spot_image3,.main .spot_images .spot_image4 { opacity:0; filter:alpha(opacity=0); }
								.main .spot_images .image { height:520px; }
								.main .spot_images .image div { position:relative; width:1000px;*width:1000px; height:520px; margin:0 auto; text-align:left; }
								:root .main .spot_images .image div { width:1000px; }
								.main .spot_image1 .image { background:url(/image/visual_bg.jpg) no-repeat 50% 0; }
								.main .spot_image2 .image { background:url(/image/main/main_img2.jpg) no-repeat 50% 0; }
								.main .spot_image3 .image { background:url(/image/main/main_img3.jpg) no-repeat 50% 0; }
								.main .mainshow { z-index:900 !important }
								.main .spot_static { position:absolute; top:0; left:50%; z-index:1000; width:1000px; height:1px; margin-left:-470px}
								.main .spot_static .page { position:absolute; top:450px ;right:40px; z-index:1000; }
								.main .spot_static .page a { float:left; width:20px; height:20px; border:0; background:url(/image/main/btn_spot_off2.png) no-repeat;_background:none;text-indent:-9999px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/main/btn_spot_off2.png',sizingMethod=crop);cursor:pointer;_cursor:hand}
								.main .spot_static .page a.on,
								.main .spot_static .page a:hover{background-image:url(/image/main/btn_spot_over2.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/main/btn_spot_over2.png',sizingMethod=crop)}
								
								#visual_left { width:50%; }
								#visual_left_in {  }
								#visual_right { position:absolute; top:0px; left:50%; width:50%; }
								#visual_right_in {  }
								#visual_center { position:absolute; top:0px; left:50%; }
								#visual_null { height:40px; }
								
					#visual1 { position:relative; width:100%; margin:0 auto; background:#fff; overflow:hidden; }
								.visual1_box { width:1000px; height:185px; margin:35px auto 0 auto; }
								
					#visual2 { position:relative; width:100%; margin:0 auto; background:#fff; overflow:hidden; }
								.visual2_box { width:1000px; height:335px; margin:60px auto; overflow:hidden; }
								
					#visual3 { position:relative; width:100%; margin:0 auto; background:#e5e5e5; overflow:hidden; }
								.visual3_box { width:1000px; height:300px; margin:0 auto; overflow:hidden; }
								
					#visual_sub	{ position:relative; width:100%; height:130px; background:url(/image/sub_img.jpg) center top no-repeat; }	

					#contents1 { position:relative; width:100%; margin:0 auto; clear:both;  background:#ffffff; }
					.contents_area { width:1000px; margin:0 auto; padding:0; }
					
					/*#contents { position:relative; width:100%; margin:0 auto; clear:both;  z-index:11; background:#000; }*/
								#contents_main_line { position:relative; width:1000px; margin:0 auto; }
											#contents_main_line img.valign_middle { vertical-align:middle; }
											#contents_main_line span.comment_ea_bracket { color:#B8B6B9; font-family:tahoma; font-size:10px; }
											#contents_main_line span.comment_ea_num { color:#F6821F; font-weight:bold; }
											#contents_main_line span.valign_middle { display:inline-block; overflow:hidden; width:0px; height:100%; vertical-align:middle; }
											#contents_main_line div.main_content_layer_first { position:relative; }
											#contents_main_line div.main_content_layer_second { position:relative; }

											#contents_main_line div.main_board_area { padding:0px; height:105px; overflow:hidden; }
											#contents_main_line div.main_board_area_title { height:16px; overflow:hidden; margin-bottom:13px; }
											#contents_main_line div.main_board_area_title_left { float:left; height:16px; overflow:hidden; font-size:15px; line-height:16px; color:#222222; }
											#contents_main_line div.main_board_area_title_right { float:right; width:24px; height:16px; overflow:hidden; margin-top:3px; }

											#contents_main_line div.main_board_board1 { clear:both; height:76px; overflow:hidden; }
											#contents_main_line div.main_board_board1 ul li { display:block; height:19px; line-height:19px; }
											#contents_main_line div.main_board_board1 span.main_board_board1 { display:inline-block; height:19px; line-height:19px; overflow:hidden; color:#4E4E4E; }

											#contents_main_line div.main_board_board2 { clear:both; height:76px; overflow:hidden; margin:0 auto; text-align:center; }
											#contents_main_line div.main_board_board2 ul li.photo_title { display:inline-block; *display:inline; zoom:1; width:74px; height:77px; margin:0px; padding:0px; vertical-align:top; text-align:center; } /* height:76 이나 안드로이드 문제로 1픽셀 추가 */ /* *display:inline; zoom:1; IE6,7을 위한 처리 */
											#contents_main_line div.main_board_board2 div.photo { overflow:hidden; width:100px; height:75px; line-height:54px; text-align:center; font-family:tahoma; font-size:9px; color:#4E4E4E; vertical-align:middle; }
											#contents_main_line div.main_board_board2 div.title { overflow:hidden; width:74px; height:20px; line-height:20px; text-align:center; color:#4E4E4E; }

											#contents_main_line div.main_board_board3 { clear:both; height:76px; overflow:hidden; }
											#contents_main_line div.main_board_board3 div.photo { float:left; overflow:hidden; width:100px; height:76px; line-height:54px; text-align:center; font-family:tahoma; font-size:9px; color:#4E4E4E; vertical-align:middle; }
											#contents_main_line div.main_board_board3 div.title_content { overflow:hidden; height:76px; padding-left:10px; }
											#contents_main_line div.main_board_board3 div.title { overflow:hidden; height:18px; line-height:18px; margin-bottom:6px; color:#4E4E4E; font-weight:bold; }
											#contents_main_line div.main_board_board3 div.content { overflow:hidden; height:52px; line-height:17px; color:#4E4E4E; }

											#contents_main_line div.main_form_area { padding:20px; height:105px; overflow:hidden; }
											#contents_main_line div.main_form_area_title { height:16px; overflow:hidden; margin-bottom:13px; }
											#contents_main_line div.main_form_area_title_left { float:left; height:16px; overflow:hidden; font-size:15px; line-height:16px; font-weight:bold; color:#252525; }
											#contents_main_line div.main_form_area_title_right { float:right; width:24px; height:16px; overflow:hidden; margin-top:3px; }
											#contents_main_line div.main_form { clear:both; height:76px; overflow:hidden; }
											#contents_main_line div.main_form ul li { display:block; height:19px; line-height:19px; overflow:hidden; }
											#contents_main_line div.main_form span.main_form1 { float:left; overflow:hidden; display:inline-block; height:19px; line-height:19px; margin-right:5px; color:#4E4E4E; }
											#contents_main_line div.main_form span.main_form2 { float:left; overflow:hidden; display:inline-block; width:80px; height:17px; margin:1px 0px 1px 0px; line-height:17px; color:#FFFFFF; font-size:11px; text-align:center; }
											#contents_main_line div.main_form span.main_form_3 { font-weight:bold; }

											#contents_main_line div.main_diary_area { padding:20px; height:105px; overflow:hidden; }
											#contents_main_line div.main_diary_area_title { height:16px; overflow:hidden; margin-bottom:13px; }
											#contents_main_line div.main_diary_area_title_left { float:left; height:16px; overflow:hidden; font-size:15px; line-height:16px; font-weight:bold; color:#252525; }
											#contents_main_line div.main_diary_area_title_right { float:right; width:24px; height:16px; overflow:hidden; margin-top:3px; }
											#contents_main_line div.main_diary { clear:both; height:76px; overflow:hidden; }
											#contents_main_line div.main_diary ul li { display:block; }
											#contents_main_line div.main_diary span.diary_dday_area { float:left; overflow:hidden; width:44px; height:44px; }
											#contents_main_line div.main_diary span.diary_dday_box { display:block; overflow:hidden; width:30px; height:30px; border:1px solid #D9D9D9; text-align:center; }
											#contents_main_line div.main_diary span.diary_dday_part1 { display:block; overflow:hidden; width:30px; height:11px; line-height:11px; background:#666666; color:#FFFFFF; text-align:center; font-family:tahoma; font-size:8px; }
											#contents_main_line div.main_diary span.diary_dday_part2 { display:block; overflow:hidden; width:30px; height:11px; line-height:11px; background:#92290B; color:#FFFFFF; text-align:center; font-family:tahoma; font-size:8px; }
											#contents_main_line div.main_diary span.diary_dday_count { display:block; overflow:hidden; width:30px; height:19px; line-height:19px; background:#FFFFFF; color:#4E4E4E; text-align:center; font-family:tahoma; font-size:11px; font-weight:bold; }
											#contents_main_line div.main_diary span.diary_dday_text { float:left; overflow:hidden; height:44px; }
											#contents_main_line div.main_diary span.diary_dday_text_date { display:inline-block; overflow:hidden; height:15px; line-height:15px; font-family:tahoma; font-size:11px; font-weight:bold; }
											#contents_main_line div.main_diary span.diary_dday_text_title { display:inline-block; overflow:hidden; height:16px; line-height:16px; }

											#contents_main_line div.main_login_area { padding:20px; height:105px; overflow:hidden; position:relative; }
											#contents_main_line div.main_login_area_title { height:16px; overflow:hidden; margin-bottom:13px; font-size:15px; line-height:16px; font-weight:bold; color:#252525; }
											#contents_main_line div.main_login{ clear:both; height:76px; overflow:hidden; }
											#contents_main_line div.main_login p.login_msg { width:202px; height:42px; line-height:42px; background:#FDFDFD; border:3px solid #DADADA; text-align:center; color:#777777; }
											#contents_main_line div.main_login p.login_msg span.login_msg_name { color:#252525; text-decoration:underline; }
											#contents_main_line div.main_login p.login_button { width:62px; position:absolute; top:49px; right:20px; }
											#contents_main_line div.main_login button.button1 { width:62px; height:48px; border:0px; color:#4C4C4C; font-size:11px; font-weight:bold; background:url('../button/button_08.jpg') no-repeat left top; vertical-align:middle; margin:0px; padding:0px; }
											#contents_main_line div.main_login button.button2 { height:20px; border:1px solid #B4B4B4; color:#555555; font-family:dotum; font-size:11px; vertical-align:middle; background:url('../button/button_bg_01.jpg') repeat-x left top; padding:0px; }
											#contents_main_line div.main_login p.login_bottom { position:absolute; width:275px; bottom:20px; left:20px; text-align:center; }
											#contents_main_line div.main_login p.login_input { height:26px; }
											#contents_main_line div.main_login input.login_input { width:148px; height:20px; line-height:20px; border:1px solid #CDCDCD; background:#F0F0F0; }
											#contents_main_line div.main_login span.input_name { display:inline-block; width:54px; height:22px; }

											#contents_main_line div.main_banner_area { height:145px; line-height:145px; text-align:center; overflow:hidden; }


								#content_sub_menu { position:relative; width:100%;height:50px; background:url(/image/common/sub_menu_bg.jpg) left top repeat-x; }
								#contents_sub_line1 { position:relative; width:1000px; margin:0 auto; padding-bottom:30px; }
								
								/*#contents_sub_line { position:relative; margin:0 auto; background:#FFFFFF url('../img/sub_left_menu_bg.jpg') repeat-y left top; border:1px solid #E9E9E9; }*/
											#content_sub_left { position:relative; width:1000px; margin:0 auto; }/*#content_sub_left { float:left; width:160px; padding:40px 45px 40px 19px; }*/
											#content_sub_left_move_area { position:relative; width:1000px; height:50px; overflow:hidden; } 
											#content_sub_left h2.hidden { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */
											#content_sub_left p.menu1 { float:left; width:200px; }
											#content_sub_left ul.menu2 { float:left; }
											#content_sub_left ul.menu2 li { float:left; }
											#content_sub_left ul.menu3{ padding-top:4px; padding-bottom:7px; }

											#content_sub_left #left_banner h3 { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */
											
											#content_sub_right1 { position:relative; width:1000px; padding:20px 0; overflow:hidden; }											
											/*#content_sub_right { position:relative; padding:30px 24px 40px 0px; overflow:hidden; background:#eeeeee; }*/
											#content_sub_right1 #location { float:right; height:20px; line-height:20px; }
											#content_sub_right1 #location p.depth { color:#A6A6A6; font-size:11px; }
											#content_sub_right1 #location p.depth img { margin-top:3px; }
											#content_sub_right1 #location p.depth span.normal {  }
											#content_sub_right1 #location p.depth span.end { text-decoration:none; }
											.depth_img { padding:2px 3px 0 0; }

											#content_sub_right1 h1 { margin:30px 0 50px 0; font-size:2em; letter-spacing:-0.05em; font-weight:bold; color:#252525; }
											#content_sub_right1 #contestsArea { overflow-x:hidden; width:1000px; }
											#content_sub_right1 #contestsArea p.no_auth { text-align:center; width:1000px; }
											
/*오시는길*/
.map_box { position:relative; width:100%; margin-top:20px; }
.map1 { height:50px; line-height:50px; margin-bottom:10px; padding-left:70px; background:url(/image/common/map_icon1.png) left top no-repeat; }
.map2 { height:50px; line-height:50px; margin-bottom:10px; padding-left:70px; background:url(/image/common/map_icon2.png) left top no-repeat; }
.map3 { height:50px; line-height:50px; padding-left:70px; background:url(/image/common/map_icon3.png) left top no-repeat; }



					#right_banner { position:absolute; overflow:hidden; z-index:10; }
								#right_banner h2 { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */


/*					#foot { position:relative; margin-top:10px; } IE6 문제로 position:relative; 제거 */
					#foot { width:100%; background:#373634; }
								#foot_in { width:1000px; margin:0 auto; padding:0; }
								
								/*#foot_in { margin:0 auto; padding:20px; background:#FFFFFF; }*/
								#foot_in h2 { display:block; margin-bottom:10px; font-size:1.2em; font-weight:600; color:#fff; }
										#guideMenu {  }
										#guideMenu li { float:left; margin-bottom:10px; }
										#guideMenu li.slice_line { padding-left:21px; background:url('../img/bottom_etc_slice.jpg') no-repeat left top; }
										#copyright { clear:both; padding-bottom:10px; line-height:1.4; color:#777777; }
											#copyright span.companyName { margin-right:10px; }
											#copyright span.tel { margin-right:10px; }
											#copyright span.fax { margin-right:10px; }
											#copyright span.mob { margin-right:10px; }
											#copyright span.email { margin-right:10px; }
											#copyright span.addr { margin-right:10px; }			
											#copyright span.ceo { margin-right:10px; }
											#copyright span.sn1 { margin-right:10px; }
											#copyright span.sn2 { margin-right:10px; }
											#copyright span.copy { color:#777777; line-height:1.5; }



		#popup_layer {}
		#popup_layer h3 { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */
		#popup_layer div.popup_area { position:absolute; z-index:10000; }
		#popup_layer div.popup_area h4.hidden { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; } /* hidden */
		#popup_layer div.popup_area_border { border:1px solid #444444; background:#505050; padding:3px; }
		#popup_layer div.popup_area_border div.popup_area_title { height:23px; overflow:hidden; padding-top:2px; padding-left:35px; background:url('../img/pop.jpg') no-repeat left top; }

		#popup_layer div.popup_area div.popup_area_title h4 { color:#F7F8FA; font-weight:bold; }
		#popup_layer div.popup_area_content { overflow:hidden; }
		#popup_layer div.popup_area_close { height:19px; overflow:hidden; padding-top:5px; text-align:right; background:#505050; }
		#popup_layer div.popup_area_close button.pop_today { width:98px; height:15px; border:0px; background:url('../img/pop_today.jpg') no-repeat left top; cursor:pointer; }
		#popup_layer div.popup_area_close button.pop_close { width:57px; height:15px; border:0px; background:url('../img/pop_close.jpg') no-repeat left top; cursor:pointer; }



		/* 약관 동의 */
		#no_member_write_agree_div1 { width:958px; padding:20px; border:1px solid #E6E6E6; margin-bottom:20px; }
		#no_member_write_agree_div1 div.title1 { width:100%; height:40px; line-height:40px; font-weight:bold; text-align:center; font-size:1.2em; }
		#no_member_write_agree_div1 div.content1 { margin-top:10px; margin-bottom:10px; }
		#no_member_write_agree_div1 span.sub_title1 { display:block; height:30px; line-height:30px; font-weight:bold; }
		#no_member_write_agree_div1 textarea.content2 { width:938px; height:100px; border:1px solid #E6E6E6; padding:10px; font-size:12px; color:#666666; background:#F9F9F9; }
		#no_member_write_agree_div1 div.agree1 { width:100%; height:30px; line-height:30px; color:#CC0000; text-align:center; }