@import url("fonts.css");

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-family:inherit; font-weight:inherit;}
body { position:relative; width:100%; font-family:NanumBarunGothic; font-size:13px; color:#505050; background:#fff; }

ol, ul, li, dl, dt, dd {list-style:none;}

h1, h2, h3, h4, h5, h6, .text_up{font-family:NanumBarunGothicBold; text-transform:uppercase;}

a{color:#636668; text-decoration:none;}

.clearfix:after { content:""; display:block; clear:both; }

.top_area, .contents_area, .footer_area{position:relative; width:1100px; margin:0 auto;}
.contents_area{clear:both; padding-top:130px; z-index:0;}

/*--- 로고, 메인메뉴 ---*/
#logo { position:absolute; top:12px; left:80px; }

#top_menu { position:absolute; top:0; right:0px;}
#top_menu li { 
	float:left;
	width:250px;
	padding:30px 0 29px 0;
	text-align:center;
}
#top_menu li a { font-size:18px; font-weight:bold; }

/*--- 메인페이지 헤더 ---*/
#main_m{
	position:relative;
	height:680px;
	margin:0 auto;
	margin-bottom:60px;
	overflow:hidden;
	/*background:url('../images/main_img01.jpg') no-repeat center top;*/
}
#main_m #top_container{ 	width:1100px;height:80px; background:#FFF;}

/*--- 서브페이지 헤더 ---*/
#sub_m { position: fixed; left:0; width:100%; height:80px; background:#FFF; z-index:800; }
#sub_m #top_container{ 	width:1100px;height:80px; background:#FFF;}
/*#sub_m #top_menu { top:30px; }*/
.menu1_on{ background:url('../images/mark_menu.png') no-repeat center bottom; background-color:#afdbc2; }
.menu1_on a{color:#fff; }

#menu_lv2 { position:relative; top:0; left:0; margin-top:0px; width:100%; height:55px; background:#fff; border-bottom:1px solid #E3E3E3; text-align:center; }
/*.sub_menu {position:relative; top:0; left:0; width:100%; height:55px; background:#fff; border-bottom:1px solid #E3E3E3; text-align:center; }*/
.sub_menu { position:relative; top:0; left:0; margin:0 auto; width:700px; height:55px;}
.sub_menu li { float:left; width:110px; height:55px; text-align:center; font-size:14px; color:#979898;}
.sub_menu li a { display:block; height:36px; padding-top:20px;}
.sub_menu li.sub_on a{ background:url('../images/bg_menu_line_v2.gif') no-repeat center 42px;}
.sub_menu li a:hover { text-decoration:underline;  }

.detail_menu { display:none; position:relative; left:0; top:135px; width:100%; height:120px; padding-top:30px; z-index:1; }
.detail_menu a { color:#0BB38F;}
.detail_menu ul { display:block; position:relative; left:0; height:120px; width:1100px; margin:0 auto;}
.detail_menu ul li { float:left; width:132px; margin-left:20px;  text-align:center; font-size:13px; cursor:pointer; }
.detail_menu ul li div { border:5px solid #fff; width:122px; height:64px; margin-bottom:7px; overflow:hidden; }

/*--- 메인 : 상단메뉴, 슬라이드 ---*/
#top_container{ width:100%; max-width:1920px; z-index:999;}
.wrapper { position:relative; width: 100%; max-width:1920px; height:600px; overflow:hidden; margin:0 auto; text-align:center; top:0;}
ul.slider { position:relative; width:28000px; list-style:none; height:600px; }
.slider li { float:left; width:1920px; height:600px; }
.slider li img { width:100%; }

.button { position:absolute; clear:both; bottom:50px; width:100%; }
.button li {display:inline-block; width: 19px; height: 19px; margin-right:5px; background:url('../images/btn_sd_off') no-repeat 0; text-indent:-9999%;}
.button li:hover {background:url('../images/btn_sd_on') no-repeat 0; cursor: pointer;}
.button li.active {background:url('../images/btn_sd_on') no-repeat 0;}

/*--- 메인 : 중간 메뉴 ---*/
#main_area { border-bottom: 1px solid #e1e2e4; }
#main_area .contents_area{padding:0;}
#main_menu1 {float:left; width:100%; text-transform:uppercase; margin-bottom:60px;}
#main_menu1 li{ width:20%; float:left; font-weight:bold; }
#main_menu1 li a { display:block; }
#main_menu1 li img{display:block; margin:0 auto;}
#main_menu1 .m_200 a { width:100%; height:130px; font-size:21px; color:#fff;  text-align:center; }
#main_menu1 .m_400, #main_menu1 .m_400 a{width:400px; height:165px;}
#main_menu1 .m_600 a {width:600px; padding:0;}

#main_menu1 .m_bg1{background:#A383C7;}
#main_menu1 .m_bg2{background:#E37595;}
#main_menu1 .m_bg3{background:#FCB161;}
#main_menu1 .m_bg4{background:#0DBB9B;}
#main_menu1 .m_bg5{background:#e6bc96;}
#main_menu1 .m_bg6{background:#000000;}

#main_menu1 img{ padding:20px 0;}


#main_menu2 { width:100%; margin-bottom:60px;}
#main_menu2 li { float:left; width:32%; height:320px; box-shadow: 2px 2px 5px; margin-right:2%; }
#main_menu2 li:last-child { margin-right:0; }
#main_menu2 li a { width:100%; height:100%; }
#main_menu2 .menu2_list div { width:94%; height:94%; padding:3%; }
#main_menu2 .menu2_list h4 { font-size:20px; padding:15px 0; }
#main_menu2 .menu2_list span { line-height:1.5; }

/*--- 이용하기 : modal ---*/
.bg { position:fixed; background:rgba(0,0,0,0.7); height:100%; width:100%; top:0; z-index:2500; display:none;}

.modal li { width:460px; height:550px; position: fixed; top:50%; left:50%; margin-left:-250px; margin-top:-275px; background:#fff; z-index:5000; display:none; }
.modal li h1 { padding: 50px 0 10px; line-height:26px; font-size:20px; color:686868; text-align:center; }
.modal li h1 span{display:inline-block; width:22px; height:22px; line-height:24px; padding-right:10px; background:url('../enjoy/images/ico_redc.png') no-repeat left top; font-size:13px; font-weight:600; color:#fff; text-align:center; text-indent:1px;}
.modal li>span { padding:0 50px 0 50px; font-size:18px; }

.close { position:absolute; top:30px; right:30px; width:20px; height:20px; background:url('../images/close.gif'); background-size:cover; border:none; background-color:none; text-indent:-99999em; cursor:pointer; }
.place { padding: 30px; width:400px; }
.place img { width:400px; height:400px; }

/*--- 이용하기 : 수목원 소개 ---*/
#sub_header { position:relative; top:0px; width:100%; height:497px; display:block;background:url('../images/main_img01.jpg') no-repeat center; text-indent:-9999px; }

#bjc_intro {margin-top:50px; text-align:center;  color:#686868; }
#bjc_intro h2, #bcj_history h2{font-size:33px; color:#979898; padding:15px 0; border-bottom:1px solid #E1E1E1;}
#bjc_intro h3{font-size:20px;padding:30px 0; }
#bjc_intro p{font-size:16px; line-height:25px; padding-bottom:20px;}
#bjc_intro .sign{color:#829200; font-weight:bold; padding:20px 0;}
#bjc_intro .sign img{vertical-align:bottom; margin-left:10px;}

#bcj_history{ height:700px; margin-top:80px; padding-top:80px; text-align:center; background:url('../info/images/ico_flo.png') no-repeat center top;}
#bcj_history ul {width: 880px; margin:50px auto; text-align:left;}
#bcj_history li{font-size:18px; display:block; float:left; width:360px; height:100px; padding-left:80px; line-height:30px;}
#bcj_history h4{font-size:16px; color:#979898;}
#bcj_history .history01{background:url('../info/images/ico_history01.png') no-repeat left 0;}
#bcj_history .history02{background:url('../info/images/ico_history02.png') no-repeat left 0;}
#bcj_history .history03{background:url('../info/images/ico_history03.png') no-repeat left 0;}
#bcj_history .history04{background:url('../info/images/ico_history04.png') no-repeat left 0;}
#bcj_history .history05{background:url('../info/images/ico_history05.png') no-repeat left 0;}
#bcj_history .history06{background:url('../info/images/ico_history06.png') no-repeat left 0;}

/*--- 메인 : 갤러리 ---*/
#main_gall{clear:both; height:520px; background:#F2F2F2;}
#main_gall .contents_area{padding:0;}
#main_gall h2{font-size:30px; text-align:center; color:#979898; padding:50px 0; background:url('../images/bg_line.gif') no-repeat 0 70px;}

#main_gall li{position:relative; float:left; width:260px; height:250px; margin-right:15px; cursor:pointer;}
/*#main_gall a{display:block; width:260px; height:250px; cursor:pointer;}*/

#main_gall li .m_name{
	position:absolute;
	bottom:0;
	left:0;
	width:260px;
	height:140px;
	padding-top:110px;
	margin:auto 0;
	font-family:NevisBold, NanumBarunGothic;
	font-size:25px;
	text-align:center; 
	text-transform:uppercase;
	color:#fff;
	background:url('../images/bg_text_line.gif') no-repeat center 145px;
}

#gall_navi {position:relative; width:100%; text-align:center;}
#gall_navi li{position:absolute; top:43%; opacity:0.8;}
#gall_navi .p_prev{left:0;}
#gall_navi .p_next{right:0;}

/*--- 이용하기 : 이용 안내 ---*/
.top_banner{height:350px; margin:60px 0; background:#c1436a; text-indent:-999px;}

#tt_info{width:100%; background:url('../info/images/top_banner_info2.jpg') no-repeat; }

.bcj_info{width:1000px; margin:0 auto;}
.bcj_info h2{color:#829200; padding:10px 0; border-bottom:1px solid #E1E1E1;}
.bcj_info h3{float:left; width:200px;  margin-top:30px; font-size:18px; font-size:0; }
.bcj_info .ac_red { color:#f04747; }
.bcj_info p { padding-left:11px; background: url("../info/images/bl_gray.png") no-repeat 0 8px; }
.bcj_info p.ac_red { background-image: url("../info/images/bl_red.png"); }
.bcj_info table{ 
	width:615px;
	margin:30px 0 30px 240px; 
	font-family:Helvetica, NanumGothic;
	font-size:15px;
	font-weight:600;
	color:#686868;
	text-align:center;
}

.bcj_info th, .bcj_info td{padding:5px; border-bottom:1px solid #E9E9E9;}
.bcj_info tbody tr:last-child th, .bcj_info tbody tr:last-child td{ border-bottom:none;}
.bcj_info tbody th{text-align:left;}
.bcj_info thead th, .bcj_info tbody td{text-align:center;}

.info_ex{margin-bottom:80px; padding:30px 0 30px 250px; background:#EDEDED; color:#686868; line-height:23px; font-weight:normal;}
#hours, #charges {margin-bottom:60px; border-bottom:4px solid #E1E1E1;}
#hours td{text-align:center !important; padding-right:0; line-height:25px;}
#hours h3{height:130px; background:url('../info/images/subtt_hours.png') no-repeat center; }
#charges h3 {height:180px;background:url('../info/images/subtt_charges.png') no-repeat center; }
#discounts h3 {height:150px;background:url('../info/images/subtt_discounts.png') no-repeat center; }
#instructions h3 {height:40px;background:url('../info/images/subtt_instructions.png') no-repeat center; }
#instructions .explan{margin:30px 0 30px 240px; font-size:15px;	color:#686868;}
#prohibition h2{margin-bottom:25px;}
#prohibition img{margin-bottom:80px;}

/*--- 이용하기 : FAQ ---*/
#tt_faq{width:100%; background:url('../info/images/top_banner_faq2.jpg') no-repeat; }

#faq {font-size:22px;}
#faq h2{
	padding:30px 0 30px 45px;
	background:url('../info/images/ico_faq.png') no-repeat 0 30px;
	font-size:28px;
	color:#829200;
}
#faq dt{
	padding:35px 0 10px 75px;
	border-top:4px solid #E1E1E1;
	border-bottom:1px solid #E7E7E7;
	background:url('../info/images/ico_q.png') no-repeat 25px 30px;
	color:#979898;
}

#faq dt:first-child{border-top:none;}

#faq dd{
	padding:25px 75px;
	background:url('../info/images/ico_a.png') no-repeat 25px 23px;
	background-color:#EDEDED;
	margin-top:30px;
	margin-bottom:40px;
}

/*--- 이용하기 : 찾아오시는길 ---*/
#map_area{text-align:center; padding-top:50px; margin-bottom:50px;}
#map_area  h1{padding-bottom:7px;}

#map_search{ position:relative; width:100%;}

#map_info {float:left; width:690px;}
#map_info h2{font-size:25px; margin-bottom:20px; padding-left:45px; color:#979898;}
#map_info h3{background:url('../info/images/ico_x.png') no-repeat 0 10px; padding:10px 0; padding-left:45px; font-size:22px; color:#0bb38f; border-bottom:4px solid #EAEAEA; }
#map_info span{display:inline-block; width:15px; padding:0 10px; text-indent:-9999%; background:url('../info/images/mark_arrow_r.png') no-repeat center;}
#map_info li div{line-height:30px; font-size:16px; padding:10px 0 20px 0; }


#use_car h2{background:url('../info/images/ico_car.png') no-repeat;}
#use_pt h2{background:url('../info/images/ico_bus.png') no-repeat;}

#use_car .address dt{float:left; width:17%;}
#use_car .address dd {width:83%;}
#use_car .num_a, #use_car .street_a{display:inline-block; width:110px; line-height:15px; padding:0; margin:0;}
#use_car .street_a{margin-left:117px;}

/*#but_tt {width:690px;}*/
#but_tt table{width:620px; font-weight:500; margin:0 auto;}
#but_tt thead th{background:#0BB38F; color:#fff; font-size:18px; height:50px; line-height:30px; text-align:center;}
#but_tt tbody th, #but_tt tbody td{border:1px solid #BEBEBE; padding: 2px 0; text-align:center;  font-size:13px; color:#A5A6A6}
#but_tt tbody th{background:#D9D9D9;}
#but_tt tbody td{background:#F1F1F1;;}
#but_tt .gs_bcj{display:inline-block; width:65px; height:45px; margin:0; padding:5px 5px 0 0; vertical-align:middle; line-height:110%; font-size:18px;}

.search_box{float:right;}
#search_box{/*position:absolute; right:0; top:0;*/ width:320px; height:365px; padding:35px 0; padding-left:35px; background:#EAEAEA;}
#search_box h3 { color:#0BB38F; font-size:22px;}
#search_box h3 img{ vertical-align:middle;}
#search_box p {padding:10px 0; margin-bottom:10px;}
#search_box .btn_area input{cursor:pointer;}
#search_box .btn_area .erase{width:106px; height:47px; margin-right:15px; border:0; background:url('../info/images/btn_erase.gif') no-repeat;}
#search_box .btn_area .ftr{width:160px; height:47px; border:0; background:url('../info/images/btn_find.gif') no-repeat;}

.input_text span{display:inline-block; width:61px; }
.input_text input{width:200px; height:45px; padding:0 10px; margin-bottom:15px; border:1px solid #B6B6B6;}

#searchResult{/*position:absolute; right:0; top:450px;*/ width:355px;}
#searchResult h2 {padding:10px 5px; border-bottom:2px solid #EAEAEA; font-size:16px;}
#searchResult ul{line-height:25px; padding:10px 20px; list-style-image:url('../info/images/ico_arrowb.png');}

/*--- 소식보기 : 신문잡지 ---*/

#news_subtt{text-align:center; border-bottom:1px solid #EAEAEA; padding:50px 0 20px 0; margin-bottom:50px;}

.content_l{float:left; width:675px; margin-right:75px; }
.content_r{float:right; margin-bottom:50px;}
.content_r li{position:relative; width:349px; height:296px; overflow:hidden; text-align:center;}
.content_r li h2, .content_r li h3{position:absolute; top:40%; left:0; width:100%; text-shadow:2px 2px 4px #666; color:#fff;}
.content_r li h2{font-size:33px;}
.content_r li h3 {top:55%; }

.new_list{position:relative; height:106px; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #EAEAEA; }
.new_list:last-child{border-bottom:none;}
.new_list img{display:inline-block;}
.new_list span{color:#48bea1; font-weight:bold; padding-left:10px;}
.new_list dt, .new_list dd{position:absolute; left:190px; top:0; font-size:21px;}
.new_list dt{ font-size:21px; color:#979898;}
.new_list dd{top:40px; font-size:18px; color:#686868;}

.banner_list { position:relative; width:349px; height:296px; overflow:hidden; margin-bottom:50px;}
/*
.banner_list .banner_tt{
	position:absolute; 
	top:0;
	width:100%;
	padding:130px 0;
	background-color:rgba(0,0,0,0.3);
	text-transform:uppercase;
	color:#fff;
	font-size:22px;
	font-family:NevisBold;
	text-align:center;
	line-height:36px;
}
*/

/* 페이징 */

#pa_navi {clear:both; width:100%; height:32px; margin-bottom:50px; text-align:left; font-size:20px; font-family:NevisBold;}
#pa_navi div{display:inline-block; width:70px; line-height:32px; color:#979898; vertical-align:top;}
#pa_navi ul {display:inline-block;}
#pa_navi li{
	float:left; 
	width:35px;
	height:32px;
	margin-right:20px;
	text-align:center;
}

#pa_navi a, #pa_navi span {
	display:block;
	width:35px;
	height:25px; 
	padding-top:7px;
	overflow:hidden;
	background:url('../images/btn_nav_off.gif') no-repeat;
	color:#fff;
}
#pa_navi .on a, #pa_navi .on span{background:url('../images/btn_nav_on.gif') no-repeat;}

/*--- 소식보기 : 신문잡지 view ---*/
#news_ct {width: 954px; text-transform:uppercase; font-size:15px;}
#title_listbtn{height:44px; padding-bottom:10px; margin-bottom:20px; border-bottom:4px solid #979898;}
#title_listbtn h2{float:left; color:#0bb38f;}
#list_btn{float:right; width: 188px; height:44px;}
#list_btn a{
	display:block;
	width: 130px;
	height:30px;
	padding-left:58px;
	padding-top:14px;
	background:url('../news/images/btn_list.gif') no-repeat;
	font-family:NanumBarunGothicBold;
	color:#fff;
}
#news_info{clear:both;}
#news_info .written {line-height:30px; font-weight:bold; font-size:18px; color:#4E4E4E;}
#news_info .date_clicked{height:20px; line-height:20px; color:#BFBFBF;font-weight:bold; font-size:15px; margin-bottom:10px;}
#news_info .date{float:left;}
#news_info .clicked{float:right;}

.news_ct{
	clear:both;
	padding:30px 0;
	text-align:center;
	line-height:25px;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	overflow:hidden;
}
#social {width:100%; height:42px; padding:10px 0 20px 0; margin-bottom:30px; text-align:right; border-bottom:4px solid #979898;}
#social ul{position:absolute; width:120px; right:0;}
#social li{float:left; }
#social a{ display:block; width:42px; height:42px; margin-left:10px; text-indent:-9999px; font-size:0;}

#social .btn_facebook a { background: url('../news/images/btn_social.png') no-repeat; background-position: 0 0; }
#social .btn_twitter a { background: url('../news/images/btn_social.png') no-repeat; background-position: -51px 0; }
/*#social .btn_web a { background: url('../news/images/btn_social.png') no-repeat; background-position: -101px 0; }*/

#list_navi{height:131px; margin-bottom:50px; }
#list_navi a{display:block; float:left; width:457px; height:131px; background:#EDEDED;}
#list_navi span{color:#0bb38f;font-family:NevisBold; font-weight:bold; text-transform:uppercase;}
#prev, #next{
	position:relative;
	float:left;
	width:457px;
	height:131px;
	line-height:25px;
	text-transform:none;
}
#prev{ margin-right:40px; }

#prev .navi_img{position:absolute; top:15px; left:10px; height:108px; background:url('../news/images/btn_prev_img.jpg') no-repeat center;}
#prev .navi_tt{
	position:absolute;
	top:30px;
	left:120px;
	width:265px;
	height:85px;
	padding-left:40px;
	background:url('../news/images/btn_prev.png') no-repeat 0 10px;
}

#next .navi_img{position:absolute; top:15px; right:10px; height:108px; background:url('../news/images/btn_next_img.jpg') no-repeat center;}
#next .navi_tt{
	position:absolute;
	top:30px;
	right:120px;
	width:265px;
	height:85px;
	padding-right:40px;
	background:url('../news/images/btn_next.png') no-repeat right 10px;
}

/*--- 즐기기 : 투어맵 ---*/
#tour_map {min-height:1200px;}
#tour_subtt{padding-top:50px; height:127px;text-align:center; }
#tour_subtt h1{font-family:NevisBold; padding-bottom:7px;}

#tour_tab li{float:left; }
#tour_tab div{width:199px; height:65px; margin-left:100px; margin-bottom:30px; text-indent:-9999px; cursor:pointer;}
#tour0 div{margin-left:1px;}
#tour0 .on{background:url('../enjoy/images/btn_tourmap01_on.jpg') center; background-size:cover; }
#tour0 .off{background:url('../enjoy/images/btn_tourmap01_off.jpg') center; background-size:cover; }
#tour1 .on{background:url('../enjoy/images/btn_tourmap02_on.jpg') center; background-size:cover; }
#tour1 .off{background:url('../enjoy/images/btn_tourmap02_off.jpg') center; background-size:cover; }
#tour2 .on{background:url('../enjoy/images/btn_tourmap03_on.jpg') center; background-size:cover; }
#tour2 .off{background:url('../enjoy/images/btn_tourmap03_off.jpg') center; background-size:cover; }
#tour3 .off{background:url('../enjoy/images/btn_tourmap04_off.jpg') center; background-size:cover; }

.tour_info { margin-top:110px; width:1050px; padding-left:50px; font-size:18px; color:686868; line-height:25px; background:#F5F5F5;}
.tour_info span{display:inline-block; width:22px; height:22px; line-height:24px; padding-right:10px; background:url('../enjoy/images/ico_redc.png') no-repeat left top; font-size:13px; font-weight:600; color:#fff; text-align:center; text-indent:1px;}
/*.tour_info span{padding:10px; background:url('../enjoy/images/ico_redc.png') no-repeat left top; font-size:13px; font-weight:600; color:#fff;}*/

.tour_info li, .tour_info dt, .tour_info dd{padding:8px 0;}
.tour_info li{cursor:pointer;}
.tour_info dl{padding-left:30px;}
.tour_info dt{ float:left; width:40px; height:100px; font-size:22px; font-weight:bold;}
.tour_info h2{border-bottom:2px solid #A5A5A5; font-size:36px; color:#6f6f6f; line-height:31px; padding:30px 0 15px 0;}

#tour_info0{height:490px;}
#tour_info0 ul{float:left; width:190px; height:420px; margin-top:30px; padding-left:15px; border-left:1px solid #B3B3B3;}
#tour_info0 ul:first-child{ border-left:none;}
#tour_info1, #tour_info2{height:170px;}
#tour_info1 dl, #tour_info1 ul, #tour_info2 ul  {float:left; width:400px; padding-top:20px;}
#tour_info1 dt{clear:both;}
#tour_info1 dd:last-child{margin-top:33px;}
#tour_info1 div, #tour_info2 div{float:left; width:488px; margin-right:30px;}
#tour_info2 li {padding-left: 30px; margin-top:50px;}

#tour_info1 a, #tour_info2 a { display:inline-block; vertical-align:middle; font-size:15px; color:#e73f50; font-weight:500; margin-left:10px; transition:0.5s; padding:0 5px; border-radius:20px; }
#tour_info1 a:hover, #tour_info2 a:hover { background-color:#e73f50; color:#fff; font-weight:bold; padding:0 10px; letter-spacing:2px;}
#tour_info1 a:hover:after, #tour_info2 a:hover:after { content:" ▶" }

#tourmap_info {position:relative; width:1100px; height:390px; top:20px;}
#tourmap_info li{position:absolute; width:180px; height:53px;}
#img_info1 {bottom:82px; left:440px;}
#img_info2 {bottom:105px; left:598px;}
#img_info3 {bottom:118px; left:446px;}
#img_info4 {bottom:135px; left:410px;}
#img_info5 {top:103px; left:458px;}
#img_info6 {bottom:130px; left:477px;}
#img_info7 {bottom:172px; right:429px;}
#img_info8 {bottom:180px; right:386px;}
#img_info9 {bottom:142px; right:380px;}
#img_info10 {top:63px; right:405px;}
#img_info11 {top:57px; right:439px;}
#img_info12 {top:79px; right:453px;}
#img_info13 {top:80px; right:480px;}
#img_info14 {top:93px; right:500px;}
#img_info15 {top:148px; right:495px;}
#img_info16 {top:48px; left:386px;}
#img_info17 {top:52px; left:281px;}
#img_info18 {top:62px; left:338px;}
#img_info19 {top:102px; left:318px;}
#img_info20 {top:88px; left:292px;}
#img_info21 {top:103px; left:245px;}
#img_info22 {top:54px; left:185px;}
#img_info23 {bottom:142px; left:106px;}
#img_info24 {top:155px; left:286px;}
#img_info25 {top:152px; left:336px;}
#img_info26 {top:144px; left:365px;}
#img_info27 {bottom:163px; left:383px;}
#img_info28 {bottom:130px; left:391px;}
#img_info29 {top:125px; left:109px;}
#img_info30 {top:62px; right:310px;}
#img_info31 {top:113px; right:228px;}
#img_info32 {top:85px; right:53px;}
#img_info33 {top:96px; right:12px;}
#img_info34 {top:27px; right:26px;}
#img_info35 {top:40px; right:-45px;}
#img_info36 {top:120px; right:-60px}
#img_info37 {top:153px; right:-68px;}
#img_info38 {top:141px; right:0;}
#img_info39 {top:141px; right:47px;}
#img_info40 {top:196px; right:-15px;}
#img_info41 {top:173px; right:105px;}
#img_info42 {top:158px; right:200px;}
#img_info43 {top:155px; right:280px;}
#img_info44 {top:170px; right:-2px;}

/*--- 즐기기 : 갤러리 ---*/
#arrow_up { position:fixed; width:100%; height:74px; bottom:10px; right:0; z-index:2000; }
#arrow_up_contents { width:1240px; margin:0 auto; text-align:right; }

#gall_ct { padding-top:200px; }
#gall_image { float:left; width:691px; margin-right:50px;}
#gall_image h2 { font-size:30px; color:#979898; padding-top:30px ;margin-bottom:20px; }
#gall_image p { font-size:14px; color:#757575; padding-bottom:30px; line-height:150%; }
#gall_image p a { color:#0bb38f; text-decoration:underline; }
#gall_image span { color:#0bb38f; cursor:pointer; }

#gall_ct #gall_navi {text-align:left;}

#gall_banner{float:left; position:relative; width:349px; overflow:hidden; margin-bottom:50px;}
#gall_banner h2, #gall_banner h3{position:absolute; top:0; width:100%; color:#fff; font-family:NevisBold, NanumBarunGothicBold; text-align:center;}
#gall_banner h2 {font-size:33px; top:62px; padding-bottom:10px; line-height:35px; background:url('../enjoy/images/bg_banner_line.png') no-repeat bottom;}
#gall_banner h3 {font-size:18px; top:160px;}

#gall_menu {clear:both; width:100%; min-height:350px; background:#F2F2F2;}
#gall_menu .contents_area {padding-top:50px;}
#gall_menu li { position:relative; float:left; width:25%; margin-bottom:50px; text-align:center; }
#gall_menu li a { display:block; width:260px; height:250px; color:#fff;}
#gall_menu li a .m_name{
	position:absolute;
	bottom:0;
	left:0; 
	width:260px;
	height:140px;
	padding-top:110px;
	margin:auto 0;
	font-family:NevisBold, NanumBarunGothic;
	font-size:21px;
	text-align:center; 
	text-transform:uppercase;
	color:#fff;
	background:url('../images/bg_text_line.gif') no-repeat center 145px;
	background-color:rgba(0,0,0,0.3);
}
#gall_menu li:hover .m_name{display:none;}

#gall_menu li .g_overlay {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:230px;
	height:70px;
	padding:90px 15px;
	z-index:10; 
	color:#fff;
	background:url('../images/bg_text_line.gif') no-repeat center 155px;
	background-color:rgba(245,122,54,0.7);
	font-family:NevisBold;
	font-size:18px;
	text-transform:uppercase;
	overflow:hidden;
}
#gall_menu li:hover .g_overlay{display:block; font-family:NevisBold, NanumBarunGothic;}

#gall_menu li p{ height:55px; line-height:20px; overflow:hidden;}
/*--- 메인 : 하단 ---*/

#footer_area {
	width:100%;
	clear:both;
	text-align:center;
	color:#636668;
	background: #FFF;
	border-top: 1px solid #adaeb2
}

#hot_links { padding: 50px 10%; width:80%; height:200px; text-align:left; }
#hot_links dl { float:left; width:25%; }
#hot_links dl.sns { width:21%; }
#hot_links dt { margin:0 0 20px 0; padding:0 0 10px 20px; font-family:Helvetica, NanumBarunGothic; font-size:18px; font-weight:bold;  }
#hot_links dd { padding:0 0 15px 20px; }

/*
#hot_links ul li a { display:block; margin:0 15px 15px 0; width:40px; height:36px; }
#hot_links ul li { float:left; }
#hot_links .blog a { background: url('../images/btn_social.png') no-repeat; background-position: 0 0; }
#hot_links .facebook a { background: url('../images/btn_social.png') no-repeat; background-position: -60px 0; }
#hot_links .twitter a { background: url('../images/btn_social.png') no-repeat; background-position: -124px 0; }
#hot_links .line  a { background: url('../images/btn_social.png') no-repeat; background-position: -185px 0; }
#hot_links .kakao a { background: url('../images/btn_social.png') no-repeat; background-position: -244px 0; }
#hot_links .youtube a { background: url('../images/btn_social.png') no-repeat; background-position: -306px 0; }
#hot_links .story a { background: url('../images/btn_story.png') no-repeat; }
#hot_links .instagram a { background: url('../images/btn_instagram.png') no-repeat; }
*/
#about_us { clear:both; padding:50px 0 20px 0; }
#about_us dt, #about_us dd { display:inline; }
#about_us dt { margin-left:10px; }
#about_us dt.contact { margin-left:40px; }

#copy { clear:both; font-size:12px; padding-bottom:30px;}