@charset "utf-8";

/*인사말*/
.greeting_wrap { width:660px; }
.g_message { float:left; margin-right:130px; }
.g_pic { float:left; }

/*환영메세지*/
.message_wrap { position:relative; background:url(/img/01/message_img.jpg) no-repeat; width:660px; height:502px; }
.message_name { position:absolute; left:468px; top:407px; width:154px; height:41px; }

/*4계*/
.season_wrap { position:relative; width:660px; background:url(/img/01/season_top_img.jpg) no-repeat; }
.season_1 { position:relative; width:420px; height:96px; background:url(/img/01/spring_img.gif) no-repeat; margin-top:60px; }
.season_1 dt { margin:16px 0 0 126px; } 
.season_1 dd { margin:12px 0 0 126px; } 
.season_2 { position:relative; width:576px; height:96px; background:url(/img/01/summer_img.gif) no-repeat; margin-top:30px; }
.season_2 dt { margin:16px 0 0 251px; } 
.season_2 dd { margin:12px 0 0 251px; } 
.season_3 { position:relative; width:460px; height:96px; background:url(/img/01/autumn_img.gif) no-repeat; margin-top:30px;}
.season_3 dt { margin:16px 0 0 126px; } 
.season_3 dd { margin:12px 0 0 126px; } 
.season_4 { position:relative; width:576px; height:96px; background:url(/img/01/winter_img.gif) no-repeat; margin-top:30px;}
.season_4 dt { margin:16px 0 0 251px; } 
.season_4 dd { margin:12px 0 0 251px; } 

/* 체험관안내 */
.ex_info_wrap { width:660px; background:url(/img/01/ex_info_img.jpg) no-repeat; }

/* 유러닝 */
.pad_t30 { padding-top:30px; }
.pad_t36 { padding-top:36px; }

/* 찾아오시는 길*/
.map_wrap { position:relative; width:660px; }
.bus { position:absolute; left:0; top:97px;}

/* 관람안내 */
.viewing_info { position:relative; width:660px; background:url(/img/02/viewing_img.jpg) no-repeat; }
.btn_reservation { position:absolute; top:665px; left:520px; }

/* 예약안내 */
.reservation_info { position:relative; width:660px; background:url(/img/02/viewing_img.jpg) no-repeat; }
.btn_reservation_per { position:absolute; top:67px; left:311px; }
.btn_reservation_group { position:absolute; top:67px; left:401px; }

/* 방문예약-개인예약 */
.reservation_left { width:210px; margin-right:30px; float:left; margin-top:20px;}
.calendar { width:210px; height:210px; padding-bottom:20px;}
.calendar_tb { width:100%; border-collapse:collapse; }
.calendar_tb caption { /*padding:8px 0 10px 0; text-align:left; font-size:11px; color:#888;*/ display:none;}
.calendar_tb thead th{height:30px; font-size:11px; font-family:'Verdana'; font-weight:bold;color:#666; background:#fff;}
.calendar_tb thead th img { margin-top:-3px;}
.calendar_tb thead th.month_tle { height:26px;color:#fff; background:#2a9fc5; text-align:center; letter-spacing:1px; padding-top:4px;}
.calendar_tb thead th.ko { font-size:12px; font-family:'돋음';}
.calendar_tb thead th.ko_sun { font-size:12px; font-family:'돋음'; color:#fe6600;}
.calendar_tb thead th.ko_sat { font-size:12px; font-family:'돋음'; color:#2a9fc5;}
.calendar_tb tbody td { text-align:center; font-size:11px; font-family:'Verdana';width:30px; height:30px; }
.calendar_tb tbody td a { color:#666; text-decoration:none; }
.calendar_tb tbody td a:hover {color:#000; text-decoration:underline; }
.calendar_tb tbody td.sat {border-right:0;}
.calendar_tb tbody td.sat { color:#2a9fc5; }
.calendar_tb tbody td.sat a { color:#2a9fc5; text-decoration:none; }
.calendar_tb tbody td.sat a:hover { font-weight:bold; color:#222; text-decoration:none; }
.calendar_tb tbody td.sun { color:#fe6600; }
.calendar_tb tbody td.sun a { color:#fe6600; text-decoration:none; }
.calendar_tb tbody td.sun a:hover { font-weight:bold; color:#222; text-decoration:none; }
.reservation_notice { width:176px; padding:20px 15px 2px 15px; border:2px solid #ccc; margin-top:20px; }
.reservation_notice li { line-height:18px; margin-bottom:18px; background:url(/img/02/bullet.gif) no-repeat 0 6px; padding-left:8px; }
.txt_color { color:#2a9fc5; }
.txt_color1 { color:#ff7e00; }
.calendar_tb .cur_day a {font-size:13px;font-weight:bold; color:#ff0000;}
.calendar_tb tbody td.sat .cur_day a {font-size:13px;font-weight:bold; color:#ff0000;}
.calendar_tb tbody td.sun .cur_day a {font-size:13px;font-weight:bold; color:#ff0000;}

.reservation_right { width:420px; float:left; margin-top:20px;}
.hour_top { position:relative; height:22px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding-top:8px; }
.hour_top .date { font-family:'Verdana'; font-size:11px; font-weight:bold; color:#ff0000; }
.hour_top .title { font-weight:bold; color:#1785a9;}
.btn_reset { position:absolute; left:292px; top:3px;}
.hour_list { margin-top:20px; }
.hour_tb { width:100%; border-collapse:collapse; }
.hour_tb caption { /*padding:8px 0 10px 0; text-align:left; font-size:11px; color:#888;*/ display:none;}
.hour_tb th { height:26px; font-size:12px; font-weight:bold; color:#1785a9; background:#c5e8ed; text-align:center; border:1px solid #a3d9e1;}
.hour_tb td { height:30px; color:#666; text-align:center; font-size:12px; border:1px solid #a3d9e1;}
.hour_tb td .figure { color:#666; font-size:11px; font-family:'Verdana';}
.hour_tb td .figure_c { color:#ff6600; font-size:11px; font-family:'Verdana'; font-weight:bold;}
.hour_tb td a { color:#ff6600; text-decoration:none; }
.hour_tb td a:hover { color:#ff6600; text-decoration:none; }
.hour_tb td.choice { color:#3e96e1;}
.info_input { clear:both; position:relative;}
.info_tb { width:100%; border-collapse:collapse; border-top:2px solid #2a9fc5; margin-top:30px;}
.info_tb caption { /*padding:8px 0 10px 0; text-align:left; font-size:11px; color:#888;*/ display:none;}
.info_tb td { height:30px; color:#666; text-align:left; font-size:12px; border-bottom:1px solid #e0e0e0; padding-left:10px;}
.info_tb td.field { height:30px; width:101px; background:url(/img/02/td_bg1.gif) no-repeat; padding-left:30px; color:#2a9fc5; font-weight:bold; }
.info_tb td .orange { color:#ff7200; }
.info_tb td .color_rb{ color:#FF0000; font-weight:bold;}

.info_tb1 { width:100%; border-collapse:collapse; border-top:1px solid #e0e0e0; margin-top:20px;}
.info_tb1 caption { /*padding:8px 0 10px 0; text-align:left; font-size:11px; color:#888;*/ display:none;}
.info_tb1 td { height:30px; color:#666; text-align:left; font-size:12px; border-bottom:1px solid #e0e0e0; padding-left:10px;}
.info_tb1 td.field { height:30px; width:101px; background:url(/img/02/td_bg2.gif) no-repeat; padding-left:30px; color:#444; font-weight:bold; }
.reservation_btn { text-align:center; margin-top:25px;}

/* 예약확인 */
.check_info { position:relative; width:660px; height:120px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:center; padding:40px 0;}
.input_info { width:288px; margin:15px auto; }
.input_info dt { width:60px; float:left; text-align:left; background:url(/img/02/bullet1.gif) no-repeat 0 4px; padding-left:10px; font-weight:bold; color:#2a9fc5; margin-top:5px;}
.input_info dd { width:218px; float:left; text-align:left;}
.btn_reservation_check { float:left; position:relative; width:660px; text-align:center; margin-top:15px;}

/* 파노라마 */
.panorama_text { color:#944195; font-weight:bold; font-size:14px; font-family:Verdana; width:660px; line-height:1.5em; }
.panorama_movie { position:relative; width:660px; height:452px; }
.panorama_list {position:relative;}
.panorama_list dt { margin-top:20px; background:url(/eng/img/04/bullet2.gif) no-repeat 0 2px; padding-left:19px; color:#9e48a0; font-weight:bold; font-size:12px; font-family:Verdana; }
.panorama_list dd { margin-top:6px; margin-left:20px; }

/* 3d */
.cyber_tour_top { width:660px; border-top:1px solid #cfa3cf; border-bottom:1px solid #cfa3cf; height:30px; padding-top:5px;}
.cyber_tour_top .text { width:380px; float:left; margin-top:5px;}
.cyber_tour_top .btn { width:280px; float:left; text-align:right; }
.cyber_01 { clear:both; position:relative; width:660px; height:350px; background:url(/eng/img/04/tour_1.jpg) no-repeat; margin-top:40px; }
.cyber_01 .first_ex { position:absolute; left:0; top:0; }
.cyber_01 .first_list { position:absolute; left:0; top:245px; }
.cyber_01 .first_list li { background:url(/eng/img/04/bullet3.gif) no-repeat 0 6px; padding-left:10px; color:#944195; font-size:12px; line-height:18px; }
.cyber_01 .second_ex {
	position:absolute;
	left:362px;
	top:0;
}
.cyber_01 .second_list { position:absolute; left:360px; top:245px; }
.cyber_01 .second_list li { background:url(/eng/img/04/bullet3.gif) no-repeat 0 6px; padding-left:10px; color:#944195; font-size:12px; line-height:18px; }
.cyber_bottom {position:relative; width:660px; }
.cyber_btn_exe { position:absolute; left:185px; top:41px; }
.cyber_btn_exe_down { position:absolute; left:440px; top:41px; }

/*u-다이어리 */
.diary_text { width:660px; border-top:1px solid #cfa3cf; border-bottom:1px solid #cfa3cf; height:23px; padding-top:7px; margin-top:45px; }
.diary_tab { width:660px; margin-top:30px; border-bottom:2px solid #ccc; float:left; }
.diary_tab li { float:left; }
.diary_day1 { width:590px; padding:20px; float:left; }
.diary_day1 li { float:left; margin-right:20px; background:url(/img/04/bullet.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:12px; }
.diary_day1 li span { color:#49a910; font-weight:bold; }
.diary_day1 li a { color:#666; text-decoration:none; }
.diary_day1 li a:hover { color:#333; text-decoration:none; }
.diary_day2 { width:660px; padding:20px; float:left; }
.diary_day2 li { float:left; margin-right:20px; background:url(/img/04/bullet.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:12px; }
.diary_day2 li span { color:#369ec1; font-weight:bold; }
.diary_day2 li a { color:#666; text-decoration:none; }
.diary_day2 li a:hover { color:#333; text-decoration:none; }
.diary_day3 { width:660px; padding:20px; float:left; }
.diary_day3 li { float:left; margin-right:20px; background:url(/img/04/bullet.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:12px; }
.diary_day3 li span { color:#f0712e; font-weight:bold; }
.diary_day3 li a { color:#666; text-decoration:none; }
.diary_day3 li a:hover { color:#333; text-decoration:none; }
.diary_day4 { width:660px; padding:20px; float:left; }
.diary_day4 li { float:left; margin-right:20px; background:url(/img/04/bullet.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:12px; }
.diary_day4 li span { color:#9a449c; font-weight:bold; }
.diary_day4 li a { color:#666; text-decoration:none; }
.diary_day4 li a:hover { color:#333; text-decoration:none; }
.diary_comment { float:left; width:600px; padding:30px; border:1px solid #ccc; }
.diary_comment .top { position:relative; width:600px; border-bottom:1px dotted #ccc; padding-bottom:30px; float:left; }
.diary_comment .top .img { float:left; margin-right:25px; }
.diary_comment .top dl { float:left; width:410px; }
.diary_comment .top dl dt { color:#333; font-weight:bold; }
.diary_comment .top dl dd .appli_tl { position:relative; width:410px; font-size:11px; font-weight:bold; color:#fb7b1a; margin:14px 0 6px 0; }
.diary_comment .top dl dd .appli { position:relative; width:402px; margin-top:5px; font-size:11px; line-height:18px; background:url(/img/04/bullet1.gif) no-repeat 0 7px; padding-left:8px; letter-spacing:-0.5px; }
.diary_comment .top dl dd .appli span { color:#333;}
.diary_comment .top dl dd .appli span.orange { color:#ff6e00;}
.discription { margin-top:30px; float:left; width:600px; line-height:20px; }

/*u-다운로드*/
.u_down_wrap { width:660px; background:url(/img/05/u_down_topimg.jpg) no-repeat; float:left; height:634px; }
.paper_down { float:left; width:580px; margin-top:40px;}
.paper_down dt { clear:both; }
.paper_down dd { margin-top:20px; }
.paper_spring { float:left; width:191px; height:149px; margin-right:34px; }
.paper_summer { float:left; width:191px; height:149px; }
.paper_autumn { float:left; width:191px; height:149px; margin-right:34px; margin-top:25px; }
.paper_winter { float:left; width:191px; height:149px; margin-top:25px; }
.btn_down { margin-top:10px; }
.btn_down_mar2 { margin-right:2px; }
.saver_1 { float:left; width:271px; height:108px; margin-right:34px; }
.saver_2 { float:left; width:271px; height:108px; }
.btn_down1 { margin-top:10px; text-align:center;}

/* 방문예약 관람일자확인 팝업 */
#popup_date_wrap {width:400px; margin:0; padding:0; border:#2a9fc5 solid 7px; position:absolute; top:350px; left:150px; background:#fff; visibility:hidden;}
.popup_date {margin:0 auto; padding:50px 40px; text-align:center;}
.popup_date p {font-size:15px; color:#444; font-weight:bold; line-height:24px;}
.popup_date p.text {margin-bottom:30px;}
.popup_date .btn{margin-right:10px;}
.popup_date span.color1 {color:#2a9fc5;}
.popup_date span.color2 {color:#ff6c00;}

#popup_date_wrap2 {width:400px; margin:0; padding:0; border:#2a9fc5 solid 7px; position:absolute; top:350px; left:150px; background:#fff; visibility:hidden;}