@import url("/common/css/base.css");
@import url("/common/css/member.css");
@import url("/common/css/community.css");
@import url("/common/css/program.css");
@import url("/common/css/rent.css");
@import url("/common/css/facility.css");
@import url("/common/css/introduction.css");

/* 점프메뉴 */
ul.jump-menu { display:none; }

/* 상단메뉴 */
#header { height:90px;  background:url('/images/common/bg_line.gif') repeat-x left bottom; text-align:center; }
div.head { width:980px; margin:0 auto; text-align:left; height:90px; background:url('/images/common/bg_line.gif') repeat-x left bottom; }
h1 { width:422px; float:left; padding:22px 0 0 2px; }

ul.gnb { float:right; padding:18px 1px 0 0; height:40px; }
ul.gnb li { float:left; }
ul.gnb li.gnb01 { width:36px; padding-top:5px; }
ul.gnb li.gnb02 { width:50px; padding-top:5px; }
ul.gnb li.gnb03 { width:57px; padding-top:5px; }
ul.gnb li.gnb04 { width:58px; padding-top:5px; }
ul.gnb li.gnb05 { width:59px; padding-top:5px; }
ul.gnb li.gnb06 { width:65px; padding-top:5px; }
ul.gnb li.gnb07 { padding-top:0; }

dl.top-navi { float:right; position:relative; width:556px; z-index:2; }
dl.top-navi dt { float:left; height:27px; position:relative; z-index:3; overflow:hidden; }
dl.top-navi dd { position:absolute; padding:37px 0 0 0; left:0; top:0; z-index:2; }

dl.top-navi dt.menu01 { width:142px; padding:0 0 0 30px; }
dl.top-navi dt.menu02 { width:150px; }
dl.top-navi dt.menu03 { width:93px; }
dl.top-navi dt.menu04 { width:94px; }

#submenu01 { height:30px; width:181px; background:url('/images/common/top_menu/bg_top_menu01.gif') no-repeat left bottom; padding-left:30px; }
#submenu01 ul li { float:left; padding-right:17px; }

#submenu02 { height:30px; width:344px; background:url('/images/common/top_menu/bg_top_menu02.gif') no-repeat left bottom; padding-left:26px; margin-left:50px; }
#submenu02 ul li { float:left; padding-right:18px; }

#submenu03 { height:30px; width:181px; background:url('/images/common/top_menu/bg_top_menu03.gif') no-repeat left bottom; padding-left:27px; margin-left:244px; }
#submenu03 ul li { float:left; padding-right:19px; }

#submenu04 { height:30px; width:222px; background:url('/images/common/top_menu/bg_top_menu04.gif') no-repeat left bottom; padding-left:27px; margin-left:287px; }
#submenu04 ul li { float:left; padding-right:17px; }

#submenu05 { height:30px; width:186px; background:url('/images/common/top_menu/bg_top_menu05.gif') no-repeat left bottom; padding-left:26px; margin-left:369px; }
#submenu05 ul li { float:left; padding-right:17px; }

/* 하단 */
#footer { clear:both; background:url('/images/common/bg_line.gif') repeat-x left top; text-align:center; height:116px; overflow:hidden; }
div.foot { width:980px; margin:0 auto; text-align:left; height:101px; padding:15px 0 0 0; position:relative; background:url('/images/common/bg_line.gif') repeat-x left top; }

ul.foot-menu { height:21px; clear:both; }
ul.foot-menu li { float:left; padding:0 8px; background:url('/images/common/footer/foot_line01.gif') no-repeat left 1px; }
ul.foot-menu li.first { padding:0 8px 0 0; background:url('none'); }
p.footer-address { clear:both; height:27px; }

ul.footer-family { position:absolute; left:409px; top:24px; width:580px; }
ul.footer-family li { float:left; padding-right:22px; }
ul.footer-family li.last { padding:0; }

/* main Style */
div.main-contents01 {  background:url('/images/common/bg_line.gif') repeat-x left bottom; text-align:center; }
div.main-contents0101 { width:980px; margin:0 auto; height:420px; background:url('/images/common/bg_line.gif') repeat-x left bottom; overflow:hidden; }
div.main-visual { width:741px; float:left; text-align:left; overflow:hidden; }
div.main-contents02 { width:980px; margin:0 auto; padding:26px 0 0 0; height:145px; overflow:hidden; text-align:left; }

	/* 프로그램 일정 */
	#program { padding:46px 0 0 0; float:left; width:223px; text-align:left; overflow:hidden; }
	h2.tit-main01 { height:24px; float:left; width:136px; text-align:left; }
	ul.calendar-month { width:87px; padding:1px 0 0 0; float:left; height:23px; }
	ul.calendar-month li { float:left; }
	ul.calendar-month li.btn-prev, ul.calendar-month li.btn-next { width:15px; }
	ul.calendar-month li.month { width:57px; text-align:center; font-weight:bold; color:#363636; padding:2px 0 0 0; }

	table.table-calendar { width:223px; border:0; table-layout:fixed; margin-bottom:22px; clear:both; }
	table.table-calendar thead tr th { background-color:#737373; font-weight:bold; color:#fff; height:20px; text-align:center; padding:2px 0 0 0; }
	table.table-calendar tbody tr td { text-align:center; font-size:11px; color:#898989; font-weight:bold; height:18px; }
	table.table-calendar tbody tr td a,
	table.table-calendar tbody tr td a:link,
	table.table-calendar tbody tr td a:active,
	table.table-calendar tbody tr td a:visited,
	table.table-calendar tbody tr td a:hover { color:#fd5608; }

	/* 이달의 프로그램 */
	h2.tit-main02 { height:21px; float:left; }
	ul.program-info { float:left; padding:4px 0 0 8px; height:17px; }
	ul.program-info li { float:left; font-size:11px; }
	ul.program-info li.month { width:94px; }
	ul.program-info li.btn { padding:1px 0 0 0; }

	dl.program-list { clear:both; width:223px; }
	dl.program-list dt { height:17px; padding:7px 0 0 2px; background:url('/images/main/botted_01.gif') repeat-x left top; color:#7c7c7c; font-weight:bold; font-size:11px; }
	dl.program-list dt a, dl.program-list dt a:link, dl.program-list dt a:active, dl.program-list dt a:visited, dl.program-list dt a:hover { color:#7c7c7c; }
	dl.program-list dd { height:15px; padding:0 0 0 2px; font-size:11px; }

	/* 커뮤니티 */
	div.board { width:338px; float:left; }
	ul.main-tab { width:285px; height:25px; background:url('/images/main/tab_bg.gif') repeat-x left 24px; overflow:hidden; }
	ul.main-tab li { float:left; padding:0 1px 0 0; }

	ul.main-list01 { padding:13px 0 0 0; width:285px; clear:both; }
	ul.main-list01 li { height:16px; padding:0 0 0 9px; background:url('/images/main/bul_01.gif') no-repeat 1px 4px; color:#888888; font-size:11px; }
	ul.main-list01 li a, ul.main-list01 li a:link, ul.main-list01 li a:active, ul.main-list01 li a:visited, ul.main-list01 li a:hover { color:#888888; }
	
	/* 서비스 */
	dl.service01 { float:left; width:113px; background:url('/images/main/bg_rent.gif') no-repeat left 54px; height:100px; }
	dl.service01 dt { height:22px; }
	dl.service01 dd { padding:0 0 0 1px; }

	dl.service02 { float:left; width:116px; background:url('/images/main/bg_wedding.gif') no-repeat left 50px; height:100px; }
	dl.service02 dt { height:22px; }
	dl.service02 dd { padding:0 0 0 1px; }

	dl.service03 { float:left; width:125px; background:url('/images/main/bg_booking.gif') no-repeat left 52px; height:100px; }
	dl.service03 dt { height:22px; }
	dl.service03 dd { padding:0 0 0 1px; }

	/* 진행중인 프로그램 */
	ul.perform-list01 { width:278px; float:left; }
	ul.perform-list01 li { float:left; }
	ul.perform-list01 li.btn-prev { width:15px; padding:46px 0 0 0; }
	ul.perform-list01 li.btn-next { width:11px; padding:46px 0 0 0; text-align:right; }

	p.list01 { float:left; position:relative; width:84px; height:106px; }
	img.line-bg { position:absolute; }

	p.perform-list01 { width:278px; float:left; }

	p.pro-list { float:right; width:278px; overflow:hidden; }

/* Sub Layout Style */
#container { text-align:center; }
#contents { width:980px; margin:0 auto; position:relative; }
#sidemenu { width:238px; float:left; padding:50px 0 120px 0; background:url('/images/common/sidemenu/bg_sidemenu.jpg') no-repeat 186px 50px; }
#sub-contents { width:742px; float:left; padding:22px 0 70px 0; overflow:hidden; }

div.sub-visual { width:980px; height:194px; }
p.location { text-align:right; height:33px; }
p.location strong { color:#ff5307; }
p.location img { vertical-align:middle; }

h3.tit-h3 { height:36px; text-align:left; }

	/* 왼쪽 메뉴 */
	#sidemenu { text-align:left; }
	dl.sidemenu01 { width:162px; padding:0 0 0 2px; margin-bottom:60px; }
	dl.sidemenu01 dt { height:48px; }
	dl.sidemenu01 dd { height:30px; overflow:hidden; }

	dl.go-facility { width:166px; overflow:hidden; }
	dl.go-facility dt { height:34px; overflow:hidden; }
	dl.go-facility dd { height:151px; padding:6px 0 0 23px; background:url('/images/common/sidemenu/bg_go_facility.gif') no-repeat left top; width:143px; }
	dl.go-facility dd.side-link { height:69px; padding:6px 0 0 0; background:url('none'); width:166px; }
	dl.go-facility dd.side-link img.link-left { margin-right:2px; }

	ul.go-facility01 { width:130px; overflow:hidden; }
	ul.go-facility01 li { float:left; }
	ul.go-facility01 li.left { width:63px; height:70px; }
	ul.go-facility01 li.right { width:63px; height:70px; }

	/* 퀵메뉴 
	#gotop { left:0; margin-left:985px; position:absolute; }
	dl.quick { width:78px; background:url('/images/common/quick/bg_quick.gif') repeat-y left top; }
	dl.quick dt { height:55px; }
	dl.quick dd { text-align:center; height:30px; }
	dl.quick dd.top { height:34px; overflow:hidden; line-height:0; font-size:0; }
	*/
	
	/* 퀵메뉴 */
	#gotop { left:0; margin-left:187px; position:absolute; text-align:left; height:153px; width:108px; }
	p.quick { width:23px; height:153px; float:left; }

	#submenu1 { text-align:left; }
	dl.quick1 { width:85px; background:url('/images/common/quick/bg_quick02.gif') repeat-y left top; float:left; }
	dl.quick1 dt { height:40px; }
	dl.quick1 dd { text-align:center; height:20px; }
	dl.quick1 dd.top { height:29px; overflow:hidden; line-height:0; font-size:0; padding-top:4px; }


/* 기본 팝업 */
/*div.popup01 { border:2px #c6c6c6 solid;background:#c6c6c6 repeat left top;}*/
div.popup001 { border:2px #c6c6c6 solid;background:#fff repeat left top;}
h1.popup { padding:15px 0 0 19px; height:64px; float:none; }
div.popup002 { padding:0px 0px; line-height:130%; }
p.popup-close { border-top:1px #c6c6c6 solid; text-align:right; padding:5px 5px 5px 0;background:#fff repeat left top;}
p.popup-close input, p.popup-close img { vertical-align:middle; }

