@charset "utf-8";
*html{background:#fff;}
html {overflow-y:scroll;} 

body {margin:0; padding:0; color:#444; background:#f1f1f1;}
	   
div {margin:0; padding:0; color:#444; font-size:12px; font-family:'돋움',dotum,Tahoma,Geneva, sans-serif; line-height:160%; overflow:hidden;}

@font-face{font-family:'NanumGothicWeb';font-style: normal; font-weight: normal; src: url('/gp/font/NanumGothic.eot'); src: local('/gp/font/NanumGothic.eot?iefix'), url('/gp/font/NanumGothic.woff') format('woff'), url('/gp/font/NanumGothic.ttf') format('truetype');}
@font-face{font-family:'NanumGothicBold'; font-style: normal; font-weight: normal; src: url('/gp/font/NanumGothicBold.eot'); src: local('/gp/font/NanumGothicBold.eot?iefix'), url('/gp/font/NanumGothicBold.woff') format('woff'), url('/gp/font/NanumGothicBold.ttf') format('truetype');}
@font-face{font-family:'NanumMyeongjoWeb'; font-style: normal; font-weight: normal; src: url('/gp/font/NanumMyeongjo.eot'); src: local('/gp/font/NanumMyeongjo.eot?iefix'), url('/gp/font/NanumMyeongjo.woff') format('woff'), url('/gp/font/NanumMyeongjo.ttf') format('truetype');}


input, textarea, select {margin:0; padding:0;}
form {display:block; border:none;}
/* fieldset {margin:0px; padding:0px; border:none;} */
input {padding:0px; vertical-align:middle; border:none;}
input[type~="text"] {padding:2px; border:1px solid #ccc;}
input[type~="password"] {padding:2px;  border:1px solid #ccc;}
input[type~="file"] {border:1px solid #eaeaea; padding:2px 0 2px 5px;}
input[type~="checkbox"] {border:none; margin:-1px 0; padding:2px 0 2px 5px;}
input[type~="radio"] {border:none; margin:-1px 0; padding:2px 0 2px 5px;}
input[type~="button"]{padding-top:4px; cursor:pointer;}
input[type~="button"]{_padding-top:0px;}
input[type~="submit"]{padding-top:3px; cursor:pointer;}
input[type~="image"]{margin:0; padding:0; cursor:pointer;}
input[readonly="readonly"]{ background-color:#ffffdd; }
select {vertical-align:middle; padding:0;}
textarea { padding:2px 0 2px 5px; border:1px solid #ccc; font-size:12px;}

a {margin:0; padding:0;}

p {margin:0; padding:0;  font-size:12px;}

strong {margin:0; padding:0; font-family:'돋움',dotum;}
Form {display:inline; margin:0; padding:0;}
img {border:none; margin:0; padding:0;}
fieldset {border:2px solid #8a8a8a;}
table {margin:0; border-collapse:collapse; table-layout:fixed;}
td{word-break:break-all;}
th{word-break:break-all;}

ul,li,ol,dl,dd,dt {margin:0; padding:0; list-style:none; overflow:hidden;}
hr {padding:0; margin:0;}

h1 {margin:0; padding:0;}
h2 {margin:0; padding:0;}
h3{margin:10px 0; padding:0 0 0 15px; background:url(/gp/images/admin/blt_h3.gif) left 3px no-repeat;  font-size:12px;}
h4 {margin:0; padding:0;}
h5 {margin:0; padding:0;}

a:link		{color: #555; line-height:130%; text-decoration:none;}
a:visited	{color: #555; line-height:130%; text-decoration:none;}
a:hover		{color: #555; line-height:130%; text-decoration:underline;}
a:active	{color: #555; line-height:130%; text-decoration:none;}
a			{color: #555; line-height:130%; text-decoration:none;}

a.rollover1 img				{border-width:0; display:inline;} 
a.rollover1 img.over		{display:none;}
a.rollover1:hover			{border:0;}
a.rollover1:hover img		{display:none;}
a.rollover1:hover img.over	{display:inline;}

.clear{clear:both; width:100%;}
.float_l{float:left;}
.float_r{float:right;}

.align_c	{text-align:center !important;}
.align_r	{text-align:right !important;}
.align_l	{text-align:left !important;}

.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

.strong{font-weight:bold;}
.f_normal{font-weight:normal !important;}
.nobg{background:none !important;}
.noline{border:none !important;}

.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.nobg{background:none !important;}
.png24 {tmp:expression(setPng24(this));}

.hand{cursor:pointer;}

.number{text-align:right; width:100px;}

/*margin*/
.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}

.ptb_10{padding-top:10px !important; padding-bottom:10px !important;}

/*color*/
.red {color:#ff0000;}

/*레이아웃*/
#header{width:100%; min-width:1200px; padding:15px 0; background:#27292b; overflow: hidden;}
.head {width:1200px; margin:0 auto; overflow: hidden;}
#header .head h1{float:left; width:155px; margin:0;}
#header .head p{float:right; width:675px; margin-top:15px;  text-align:right; color:#fff;}
#header .head p strong{color:#ff9b28;}
#header .head p a{color:#a6a6a6;}
#header .head p a:hover {color:#eee;}

#lnb {width:100%; min-width:100px;  background:#6c69c0;  overflow: hidden;}
#lnb ul {width:1200px;margin:0 auto;} 
#lnb li{float:left; width: 16.5%; border-right:1px solid #9593e1; border-left:1px solid #5b59b8; }
#lnb .lnb_on a, #lnb .lnb_off a {display: block; text-align:center; padding:12px 0; line-height:100%; font-weight: bold; color:#fff; }
#lnb .lnb_on a{background:#8783f8;}
#lnb .lnb_off a{background:#6c69c0;}

#container {width: 1140px;  margin:20px auto;  padding:30px; border:1px solid #d7d8d8; background:#fff; overflow: hidden;}

#container .title{ margin-bottom:30px; padding-bottom:10px;  border-bottom:1px solid #ccc; }
#container .nav{ float:right; margin-top:5px;  padding-left:45px; background:url(/gp/images/admin/icon_home.gif) left 2px no-repeat;}
#container h2{float:left;  padding-left:20px;  background:url(/gp/images/admin/blt_h2.gif) left 3px no-repeat; font-size:14px; }


#footer {cleat:both; width:1200px; margin:20px auto; padding:20px 0; border-top:1px solid #d0cfd0; text-align:center;}

/*영수증*/
.receipt{position:relative; width:620px;}
.receipt_title01{margin:10px 0; text-align: center;}
.receipt_title02{margin-bottom:15px; font-size:30px; font-weight: bold; text-align: center; font-weight: bold;}
.receipt03{margin-right:20px; text-align:right; font-size:15px;}
.receipt .stamp{position: absolute; left:238px; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.2;}

.receipt td, .receipt th{border:1px solid #333; padding:5px 10px; }
.receipt th{background:#f7f7f7;}

.btn_line{ margin-top:20px; padding-top:20px; border-top:1px solid #ccc; text-align: center;}
.btn_line2{ margin-top:20px; padding-top:20px; text-align: center;}

/*메뉴텝*/
.menu_tab {margin-bottom:20px; background: url(/gp/images/admin/bg_tab.gif) left bottom repeat-x; font-size:12px;}
.menu_tab li{float:left; text-align:center;}
.menu_tab li a{display:inline-block; width:148px; padding:7px 0; border-top:3px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f5f5f5; color:#595959;}
.menu_tab li a:hover {border-top:3px solid #6c69c0; border-left:1px solid #6c69c0; border-right:1px solid #6c69c0; color:#555; font-weight:bold;}
.menu_tab .menu_tab_on{ border-top:3px solid #6c69c0; border-left:1px solid #6c69c0; border-right:1px solid #6c69c0; border-bottom:1px solid #fff;  background:#fff; color:#6c69c0; font-weight:bold;}


/*로그인*/
.login{clear:both; background:url(/gp/images/admin/bg_center.gif) left 259px repeat-x;}
.login h1{width:700px; min-height:65px; margin:0 auto; padding:200px 0 0 10px;}
.center{clear:both; width:535px; margin:0 auto; padding:80px 0 100px 165px; background:url(/gp/images/admin/bg_login.gif) no-repeat #fff;}
.login .center .left{float:left; width:210px; margin-top:3px; padding-left:70px;}
.login .center .left p{margin-bottom:10px;}
.login .center .left input {padding:3px; width}
.login .center .right{float:left; width:109px;}



/* 검색 */
.board_search {margin-bottom:5px;}
.board_search input[type~="text"]  {width:150px; padding:2px; vertical-align:middle;}
.board_search select {vertical-align:middle;}


/*게시판 리스트*/
.board_list{clear:both; margin:0 0 10px 0;}
.board_list table{width:100%; border-top:2px solid #8a8a8a;}
.board_list caption{display:none;}
.board_list thead th{padding:6px 0; background:#f6f9fa; font-size:12px; text-align:center; line-height:150%; color:#262626; font-weight:bold; border-bottom:1px solid #8a8a8a;}
.board_list tbody td{padding:6px 0; border-bottom:1px solid #dadada; font-size:12px;  text-align:center; color:#777; }
.board_list .text_left{text-align:left;}
.board_list .text_right{text-align:right;}


 
/*보드뷰*/
.board_view  {margin-bottom:20px;}
.board_view dt{padding:7px 10px 5px 10px; border-top:2px solid #8a8a8a; border-bottom:1px solid #dadada; background:#f6f9fa; color:#262626; font-weight:bold; text-align:center;}
.board_view dd{padding:5px 10px;  text-align:right; font-size:11px; }
.board_view .view_content{padding:15px; border-top:1px solid #dadada;  border-bottom:1px solid #dadada; }
.board_view .view_file{padding:10px 10px; border-bottom:1px solid #dadada; }
.board_view .view_file img{vertical-align: middle; margin-right:3px;}
.board_view .view_info dl{border-bottom:1px solid #dadada;}
.board_view .view_info dt{float:left; width:20%; border:none;}
.board_view .view_info dd{float:right; width:75%; text-align:left;}



/*보드 쓰기*/
.board_write{clear:both; margin-bottom:20px;}
.board_write table{width:100%; border-top:2px solid #8a8a8a;}
.board_write caption{display:none;}
.board_write tbody th{padding:5px 0;  border-bottom:1px solid #dadada; color:#262626;  background:#f6f9fa; }
.board_write tbody td{padding:5px 10px; border-bottom:1px solid #dadada; line-height:20px;}
.board_write tbody input {padding:2px; vertical-align:middle;}
.board_write .content{padding:15px;}
.board_write img{vertical-align:middle;}
.board_write dt {margin:5px 0;}
.board_write dt img {width:350px; height:231px;}
.board_write dd {margin:10px 0 5px 0; padding-left:20px; font-weight:bold; background:url(/gp/images/icon/icon_text.gif) left top no-repeat;}
.board_write dd span {font-weight:normal;}
.board_write ul {margin-top:5px;}
.board_write li {margin:5px 0 10px 0;}
.board_write li img {width:78px; height:51px;}
.board_write li p {float:right; width:670px; margin-top:18px; padding-left:20px; font-weight:bold; background:url(/gp/images/icon/icon_text.gif) left top no-repeat;}
.board_write li p span {font-weight:normal;}


/*페이징*/
.paging{clear:both; min-height:20px; margin:15px 0; padding-top:5px; text-align:center; line-height: 100%;}
.paging a, .paging a:link, .paging a:visited,.paging a:active {margin:0 2px; padding:3px 8px; border:1px solid #fff; font-weight:bold; color:#555;}
.paging a:hover, .paging strong {padding:5px 8px 2px 8px; border:1px solid #cfcfcf; font-weight:bold; color:#2c74c8; text-decoration: none;}
.paging img{margin:0 3px; padding-bottom:2px; vertical-align:middle;}
.paging .paging_img{margin:0 !important; padding:0 !important; border:none !important;}


/*popup*/
.popup{width:98%;  margin:4px auto;}
.popup h2{margin-bottom:5px; padding:5px 0 2px 15px;  background:#6c69c0; font-size:13px; color:#fff;}
.popup h2 img{position: absolute; top:11px; right:20px;} 


/*버튼*/
.btn_text{margin:0 10px; background:#fff; font-size:11px; color:#f47a20; text-decoration:underline; vertical-align:top;}

.btn_small_red, .btn_small_orange, .btn_small_gray, .btn_small_black{padding:4px 5px 2px 5px !important; .padding:4px 1px 0 1px !important;  padding-top:5px;color: #fef4e9; font-size:11px;}
.btn_big_red, .btn_big_orange, .btn_big_gray,.btn_big_black {padding:7px 10px 5px 10px !important; .padding:4px 1px 0 1px !important;  padding-top:5px;color: #fef4e9; font-weight:bold;}

.btn_small_red, .btn_big_red {border:solid 1px #be141a;
    background: #dc2329;
    background: -webkit-gradient(linear, left top, left bottom, from(#ea2c32), to(#aa0d12));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea2c32', endColorstr='#aa0d12'); color: #fef4e9;
    }
 
 .btn_small_orange, .btn_big_orange {border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); color: #fef4e9;
	}
	
.btn_small_gray, .btn_big_gray {border:solid 1px #7a7a7a;
    background: #7a7a7a;
    background: -webkit-gradient(linear, left top, left bottom, from(#b4b4b4), to(#7a7a7a));
    background: -moz-linear-gradient(top,  #b4b4b4,  #7a7a7a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b4b4', endColorstr='#7a7a7a'); color: #fef4e9;
    }
    
.btn_small_black, .btn_big_black {border: solid 1px #393939;
	background: #555;background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#555555));
	background: -moz-linear-gradient(top,  #666666,  #555555);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555'); 
	}


/*코드관리*/
.code_l {float:left; width:400px;}
.code_r {float:right; width:700px;}


/*메뉴관리*/
.menu01,.menu02,.menu03,.menu04,.menu05{width:300px; min-height:400px;}
.menu01,.menu02{float:left;}
.menu02 {margin-left:15px;}
.menu03{float:right;}
.menu04,.menu05{float:left;}
.menu05 {margin-left:15px;}


/*답변*/	
.answer {margin-top:10px; padding:20px; border:1px solid #e7e1f5; background:#fbfafe;}
.answer h5 {margin-bottom:25px; padding-top:15px; font-size:14px; font-weight:bold; color:#333; background:url(/gp/images/sub/answer_line.gif) left top no-repeat;}


/*무료영화상영*/
.cinema {clear:both; margin-bottom:20px;}
.cinema img {float:left; width:170px; height:242px; padding:3px; border:1px solid #eee; text-align:center;}
.cinema ul {border-top:1px solid #eee;}
.cinema li {padding:10px 0; border-bottom:1px solid #e8e8e8;}
.cinema li ul {float:right; width:740px; border:none;}
.cinema li li {margin:3px 0; padding:5px 0 5px 14px; border-bottom:1px solid #e8e8e8; background:url(/gp/images/icon/blt04.gif) left 11px no-repeat;}
.cinema .subject {font-weight:bold; color:#ff0000;}


/*카렌더*/
.calendar {position:relative;}
.calendar .calendar_search{position:absolute; top:25px; right:0; padding-left:20px; background:url(/gp/images/icon/icon_date.gif) left center no-repeat;}
.calendar h2{margin-bottom:20px; padding-top:10px; background:none; font-weight: bold; font-size:35px; line-height:100%; color:#3580cb; text-align:center;}
.calendar h2 img{vertical-align: middle;}
.calendar table {width:100%; }
.calendar thead th, .calendar tbody th, .calendar tbody td {padding:5px;  border:1px solid #ccc;}
.calendar thead th{background:#efefef; font-weight: bold;}
.calendar tbody th{background:#fbf9f9;}
.calendar tbody td{height:120px; vertical-align:top; }
.calendar  .calendar_icon {margin-bottom:20px;  padding:8px 10px 8px 0 ;  border:1px solid #e9e4e4; background:#f8f8f8; text-align:center; font-weight: bold;}
.calendar_icon img{vertical-align:bottom; margin:0 3px 0 10px;}
.calendar .calendar_icon_on{padding:3px 5px 5px 5px; background:#333; border-radius:5px; -webkit-border-radius:5px;  -moz-border-radius:5px; color:#fff;}
.calendar .calendar_icon_on a:hover{color:#fff;}
.calendar .calendar_icon_on img {margin:0 3px 0 0;}
.calendar .red{color:#c30202;}  .calendar .blue{color:#0241c3;} 
.calendar .sun{background:#fff8f8;}
.calendar .sat{background:#f3f7ff;}
.calendar .crd_date1, .calendar .crd_date2, .calendar .crd_date3, .calendar .crd_date4  {float:left; margin-bottom:7px;  text-align:center; font-weight: bold; font-size:11px;}
.calendar .crd_date1 {color:#555;} 
.calendar .crd_date2 {color:#0241c3;} 
.calendar .crd_date3 {color:#c30202;} 
.calendar .crd_date4 {color:#aaa;}
.calendar .chkDate{float:left;}
.calendar .holidayName {float:left; margin-left:3px; font-size:11px; font-weight: bold;}
.calendar .crd_holiday {color:#c30202; font-weight: bold;}
.calendar .crd_today {padding:0 4px; background:#ffa800; color:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.calendar .crd_contents {clear:both; border-top:1px dashed #e0e0e0;}
.calendar .crd_contents dl{padding-top:7px;}
.calendar .crd_contents dt{margin-bottom:5px;  font-weight: bold; color:#333;}
.calendar .crd_contents dt img{vertical-align:middle; margin-right:5px;}
.calendar .crd_contents dd{padding-left:11px;  background:url(/gp/images/icon/blt01.gif) 4px center no-repeat; color:#777;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*달력*/
.calendar h4{margin-bottom:20px; padding-top:10px; font-weight: bold; font-size:35px; line-height:100%; color:#3580cb; text-align:center;}
.calendar h4 img{vertical-align: middle;}


/*color*/
.blue {color:#469cd7;}
.bg_gray {background:#fbf9f9;}


/*월별현황 검색*/
.month_search{ margin:10px 0; padding:15px 20px; background:#f8f8f8; border:1px solid #eee;}
.month_search ul{float:left; width:83%;  border-right:1px solid #ccc;}
.month_search li{margin:3px 0; padding-left:15px; background: url(/gp/images/icon/blt04.gif) left center no-repeat;}
.month_search li strong{display:inline-block;  width:70px; } 
.month_search li span{margin:0 7px; font-weight:bold; color:#555;}
.month_search input{float:right;width:90px;padding:13px 0; font-size: 15px; font-weight: bold; color:#fff;
	border:solid 1px #be141a;
    background: #dc2329;
    background: -webkit-gradient(linear, left top, left bottom, from(#ea2c32), to(#aa0d12));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea2c32', endColorstr='#aa0d12'); color: #fef4e9;
}

.month{margin-bottom:20px; padding-top:10px; background:none; font-weight: bold; font-size:35px; line-height:100%; color:#3580cb; text-align:center;}

/*table*/
.table01 table {width:100%; border:2px solid #ccc;}
.table01 thead th, .table01 tbody th, .table01 tbody td, .table01 tfoot td, .table01 tfoot th{padding:10px 10px 5px 10px;  border:1px solid #ccc;}
.table01 thead th{background:#f1f0f0;}
.table01 tbody th{background:#fbf9f9;}
.table01 tbody td{text-align:center;}
.table01 tfoot td, .table01 tfoot th{text-align:center; background:#eaefff;}
.table01 .title {padding:30px 0; font-size:28px; font-weight:bold; color:#000; line-height:130%;}

/*대관스케줄*/
.schedule{border-top:2px solid #6a6a6a;}
.schedule table {width:100%;}
.schedule th, .schedule td{border:1px solid #ccc; }
.schedule thead th {background:#f1f0f0; padding: 7px 0 3px 0;}
.schedule tbody th {background:#fdfdfd; padding: 7px 0 3px 0;}
.schedule td li{padding: 5px 13px 3px 13px ; border-bottom:1px solid #ccc; background:url(/gp/images/icon/blt01.gif) 7px center no-repeat;   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.schedule td li img{vertical-align: middle;}
.schedule td li strong {margin-right:10px;}
.schedule td li span {margin-left:10px;}

/*size*/
.size_20 { width: 20px !important;}
.size_30 { width: 30px !important;}
.size_40 { width: 40px !important;}
.size_50 { width: 50px !important;}
.size_60 { width: 60px !important; }
.size_70 { width: 70px !important;}
.size_80 { width: 80px !important;}
.size_90 { width: 90px !important;}
.size_100 { width: 100px !important;}

.menu_tab02 {margin-top:25px; font-size:14px; }
.menu_tab02 li{float:left; width:120px; margin: 5px;  text-align:center; }
.menu_tab02 li a{display:inline-block; width:100%; padding:5px 0; background:#eaeaea;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.menu_tab02 li a:hover { background:#929292; color:#fff;}
.menu_tab02 .menu_tab02_on{background:#ff7e00; color:#fff;}

.statement_title p { padding: 5px 0; font-size: 24px; font-weight: bold; text-align: center; line-height: 100%; }
.statement_title { margin-top:15px; }

/*color*/
.color_1 { color: #9a2d26; } /* 효석홀 */
.color_2 { color: #3d8434; } /* 경하홀I */
.color_3 { color: #040bbe; } /* 경하홀II */
.color_4 { color: #027d7a; } /* 세미나 */
.color_5 { color: #52482d; } /* 대강당 */
.color_6 { color: #f114bf; } /* 웨딩홀 경하홀II*/
 
 
.search_area {margin-bottom: 10px; padding: 3px; border: 2px solid #e0e0e0;}
.search_area th, .search_area td {padding: 4px 7px;}


.facReqTable input[type=text] { width: 100%; }
.req_fac_title{ margin: 15px 0 5px 0; display: flow-root;}
.req_fac_num{ float: left; padding: 7px 10px; background: red; color: #fff; font-size: 20px; font-weight: bold; border-radius: 5px;}
.f_name{ float: left; padding: 7px 10px; font-size: 20px; font-weight: bold; border-radius: 5px; }
.del_req_fac{ float: right; padding: 7px 0px; font-size: 30px; font-weight: bold; cursor: pointer; color: red;}
.reqFacData{     clear: both; }

.reqFacData {border: 2px solid red; padding: 0 10px; border-radius: 5px;}
    
    
    
    
    
    
    
    
    
    
    