#container {position:relative; z-index:20; margin-bottom:30px; width:100%; background:url(../../../images/garden/bg/bg-content.png) center top no-repeat;}
#container .holder {margin:0 auto; width:1000px; *zoom:1;}
#container .holder:after {content:" "; display:block; clear:both;}
#container img {max-width:100%;}

/* main */
#main-visual {position:relative; z-index:15; padding-top:111px; margin-bottom:-1px; height:500px; overflow:hidden; border-bottom:1px solid #aaa;}
#main-visual p {position:absolute; z-index:13; top:245px; right:50%; margin-right:-492px;}
#main-visual .holder {position:absolute; z-index:10; top:111px; left:50%; margin-left:-1000px; width:2000px; height:500px;}
#main-visual .bx-wrapper .bx-pager {z-index:60 !important; bottom:21px; left:50%; bottom:21px; padding-top:0; margin-left:-500px; width:1000px; text-align:left;}
#main-visual .bx-wrapper .bx-pager .bx-pager-item a {display:block; margin:0 5px 0 0 !important; width:14px; height:14px; border:2px solid #fff; border-radius:8px; background:transparent; text-indent:-9999px;}
#main-visual .bx-wrapper .bx-pager .bx-pager-item a.active {background:#fff;}

#main-notice, #main-receipt, #main-schedule {position:relative; float:left; margin:19px 0 0 30px; width:298px; height:193px; border:1px solid #d5d5d5;}
#main-notice, #main-receipt {background:url(../../../images/garden/bg/bg-main-notice.gif) center 51px repeat-x;}
#main-receipt {margin:19px 20px 0 20px;}
#main-schedule {margin:19px 0 0 0; background:url(../../../images/garden/bg/bg-main-schedule.jpg) right top no-repeat;}
#main-notice h3, #main-receipt h3, #main-schedule h3 {padding:10px 0 0 96px; font-size:20px; font-weight:600; letter-spacing:-1px; color:#533820;}
#main-notice ul, #main-receipt ul {margin:43px 0 0 25px;}
#main-notice li, #main-receipt li {padding:2px 20px 2px 9px; background:url(../../../images/garden/ico/ico-main-notice-dot.gif) left 11px no-repeat;}
#main-notice li a, #main-receipt li a {display:block; overflow:hidden; font-size:13px; text-overflow:ellipsis; white-space:nowrap; color:#333;}
#main-notice a.btn-more, #main-receipt a.btn-more {position:absolute; top:15px; left:178px;}
#main-notice a.btn-more img, #main-receipt a.btn-more img {display:block;}
#main-schedule h3 {padding-left:21px;}
#main-schedule ul {margin:26px 0 0 21px; overflow:hidden;}
#main-schedule ul li {float:left; margin:0 6px 16px 0; width:46px; height:46px; background:#37a468; border-radius:23px; line-height:1.2; color:#fff;}
#main-schedule ul li.sat {background:#78a4da;}
#main-schedule ul li.sun {background:#f6772a;}
#main-schedule ul li a {display:block; color:#fff;}
#main-schedule ul li span {display:block; text-align:center;}
#main-schedule ul li span.date {margin-bottom:-4px; font-size:24px;}
#main-schedule a.btn-more {position:absolute; top:21px; right:20px;}
#main-schedule a.btn-more img {display:block;}

#main-quick {clear:both; padding:30px 0 0 30px;}
#main-quick ul {overflow:hidden;}
#main-quick li {float:left;}
#main-quick li:nth-child(1) {margin-right:74px;}
#main-quick li:nth-child(2) {margin-right:84px;}
#main-quick li:nth-child(3) {margin-right:81px;}
#main-quick a {display:block; font-size:18px; font-weight:bold; color:#51822a;}
#main-quick a img {margin-right:5px;}
#main-quick a * {vertical-align:middle;}

/* sub */
#sub-visual {position:absolute; z-index:15; left:0; top:111px; right:0; width:100%; height:500px; overflow:hidden; border-bottom:1px solid #aaa; background:#f3f1dc url(../../../images/garden/img/img-content-visual1.jpg) center no-repeat;}
#container.subpage {margin-bottom:0; padding-top:150px; background-position:center 611px;}
#container.subpage .holder {border-width:0 1px; border-style:solid; border-color:#cbcbcb; width:998px; background:#fff;}
#container.subpage aside#lnb {float:left; width:229px;}
#container.subpage aside#lnb h2 {position:relative; left:-1px; width:230px; height:49px; border-bottom:1px solid #cbcbcb; background:#357c76; font-size:20px; text-align:center; line-height:49px; font-weight:700; color:#fff;}
#container.subpage aside#lnb ul {margin:57px 23px 0 19px; font-size:16px; font-weight:700;}
#container.subpage aside#lnb li {padding:13px 0; border-bottom:1px dotted #979696;}
#container.subpage aside#lnb li a {display:block; color:#000;}
#container.subpage aside#lnb li.on a {color:#357c76;}
#container.subpage aside#lnb ul li ul {margin:6px 0 0 17px; padding:0 0 5px 0; font-size:14px; font-weight:400;}
#container.subpage aside#lnb ul li ul li {padding:2px 0; border-bottom:0;}
#container.subpage section#content {float:right; padding-bottom:70px; width:768px; min-height:500px; border-width:1px 0 0 1px; border-style:solid; border-color:#cbcbcb; font-size:14px;}
#container.subpage section#content header {position:relative;}
#container.subpage section#content header h3 {padding:72px 0 6px 0; margin:0 39px; border-bottom:1px solid #cbcbcb; font-size:20px; font-weight:700; color:#333;}
#container.subpage section#content header .location {position:absolute; top:17px; right:0; left:0; padding-right:39px; border-bottom:1px solid #cbcbcb; height:31px; font-size:14px; text-align:right;}
#container.subpage section#content header .location span {color:#357c76;}
#container.subpage section#content .content-holder {position:relative; margin:20px 39px 0 39px; min-height:600px; color:#333;}
#container.subpage section#content .content-holder h4, #container.subpage section#content .content-holder h5 {font-size:18px; font-weight:normal;}
#container.subpage section#content .content-holder h4.tit-mnutype {padding-top:10px; background:url(../../../images/garden/bg/bg-tab-border.gif) left bottom repeat-x;}
#container.subpage section#content .content-holder h4.tit-mnutype span {display:inline-block; border-bottom:3px solid #357c76; font-weight:bold; color:#357c76;}
#container.subpage table {margin-top:5px; border-top:2px solid #357c76;}
#container.subpage th, #container.subpage td {padding:0.6em 0.3em 0.5em 0.3em; border-bottom:1px solid #cbcbcb; text-align:center;}

/* 탭메뉴 */
.mnu-pagetab {padding-top:10px; overflow:hidden; background:url(../../../images/garden/bg/bg-tab-border.gif) left bottom repeat-x; font-size:18px; letter-spacing:-1px;}
.mnu-pagetab li {float:left; margin-right:13px;}
.mnu-pagetab li:nth-last-child(1) {margin-right:0;}
.mnu-pagetab li a {display:block; padding:0 19px 3px 19px; color:#a9a9a9;}
.mnu-pagetab li.on a {padding-bottom:0 !important; border-bottom:3px solid #357c76; font-weight:bold; color:#357c76;}
.mnu-pagetab.reduct li {margin-right:0;}
.mnu-pagetab.reduct li a {padding:0 6px 3px 6px;}

/* 버튼*/
.set-button {margin-top:40px; text-align:right;}
a.post-edit-link, a.button, button.button, a.button2, button.button2 {display:inline-block; padding:0 10px; min-width:74px; height:25px; vertical-align:top; border-radius:2px; font-size:12px; line-height:24px; text-align:center;}
a.post-edit-link, a.button, button.button {border:1px solid #245892; background:#007cc3; color:#fff;}
button.button {min-width:96px; height:27px;}
a.button2, button.button2 {border:1px solid #898b8e; background:#999; color:#000;}

/* 페이징 */
.paging {margin-top:30px; letter-spacing:-1px; text-align:center;}
.paging a, .paging strong {display:inline-block; width:22px; height:22px; vertical-align:top; border:1px solid #e6e6e6; font-size:12px; line-height:22px; color:#666;}
.paging strong {border-color:#069edb; background:#069edb; color:#fff;}
.paging .jump {width:auto; height:auto; border:0;}
.paging .prev {margin-right:5px;}
.paging .next {margin-left:5px;}
.wp-pagenavi {margin-top:30px; letter-spacing:-1px; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {display:inline-block; width:22px; height:22px; vertical-align:top; border:1px solid #e6e6e6; font-size:12px; line-height:22px; color:#666;}
.wp-pagenavi span.pages {position:absolute; margin-left:-100px; width:0; height:0; overflow:hidden; border:0; text-indent:-9999px;}
.wp-pagenavi span.current {border-color:#069edb; background:#069edb; color:#fff;}
.wp-pagenavi .jump {width:auto; height:auto; border:0;}
.wp-pagenavi .previouspostslink {margin-right:5px;}
.wp-pagenavi .nextpostslink {margin-left:5px;}

/* 리스트 일반 */
.cnt-article-item {padding:10px; overflow:hidden; border-width:0 1px 1px 1px; border-style:solid; border-color:#e9e9e9;}
.cnt-article-item:nth-child(1) {border-top:1px solid #e9e9e9;}
.cnt-article-item .thum {float:left; width:208px; height:128px; border:1px solid #cbcbcb; background:#e9e9e9;}
.cnt-article-item .thum img {display:block; width:208px; height:128px;}
.cnt-article-item .info {position:relative; float:right; padding-bottom:30px; width:100%; min-height:100px; color:#666;}
.cnt-article-item .thum + .info {width:440px;}
.cnt-article-item .info h4 {padding:1px 0 11px 0; font-weight:bold !important; color:#333;}
.cnt-article-item .info h4 a {color:#333;}
.cnt-article-item .info .detail {position:absolute; right:0; bottom:0; border-bottom:1px solid #ff6600; font-weight:bold; /*color:#707a1d;*/ color:#ff6600;}

/* 작가 상세 */
.cnt-garden-author-view .thum {border:1px solid #cbcbcb;}
.cnt-garden-author-view img {display:block;}
.cnt-garden-author-view .tit-mnutype {padding-top:1px;}
.cnt-garden-author-view .info {margin:16px 0 62px 0;}
.cnt-garden-author-view .lst-author {overflow:hidden;}
.cnt-garden-author-view .lst-author li {float:left; padding-top:20px; width:50%;}
.cnt-garden-author-view .lst-author li img {float:left; border:1px solid #cbcbcb;}
.cnt-garden-author-view .lst-author li dl {float:right; width:195px;}
.cnt-garden-author-view .lst-author li dl dt {padding:2px 0 8px 0; font-size:18px;}
.cnt-garden-author-view .set-button {margin-top:10px;}

/* side-menu */
.side-menu .current-menu-item > a, .side-menu .current-post-ancestor > a, .side-menu .current-menu-parent > a{color:#357C76 !important;}
.side-menu .current-page-parent > a, .side-menu .current_page_item > a{color:#357C76;}

/* faq */
.frm-faq-search {padding-bottom:20px; border-bottom:2px solid #069edb;}
.frm-faq-search form {padding:14px 0; border:1px solid #d1d1d1; background:#f4f4f4; text-align:center;}
.frm-faq-search * {vertical-align:middle;}
.frm-faq-search span{padding-right:12px; font-size:18px; font-weight:bold; color:#1b7091;}
.frm-faq-search select {width:94px; height:30px; *height:auto;}
.frm-faq-search input {padding:0 0 0 4px; width:250px; height:28px; border:1px solid #b3b3b3; line-height:28px;}
.frm-faq-search button {*margin-left:5px; width:61px; height:30px; background:#069edb; line-height:30px; font-size:12px; font-weight:bold; color:#fff;}
.cnt-faq-item {border-bottom:1px solid #e2e2e2;}
.cnt-faq-item h4 {position:relative;}
.cnt-faq-item h4 a {display:block; padding:10px 30px 11px 75px; font-size:14px; color:#333;}
.cnt-faq-item .cont {display:none; position:relative; padding:17px 30px 21px 75px; border-top:1px solid #e2e2e2; background:#f6f6f6;}
.cnt-faq-item.on .cont {display:block;}
.cnt-faq-item span.ask_q, .cnt-faq-item span.ask_a {position:absolute; display:block; width:15px; height:15px; background:url(../../../images/garden/ico/ico_faq.gif) 0 0 no-repeat;}
.cnt-faq-item span.ask_q {top:50%; left:24px; margin-top:-8px;}
.cnt-faq-item span.ask_a {top:18px; left:24px; background-position:-15px 0;}

/* 갤러리 */
.gallerywrapper {position:relative;}
#btn_galregist {position:absolute; top:0; right:0; width:82px; height:25px; border:1px solid #245892; border-radius:2px; background:#007cc3; text-align:center; line-height:25px; color:#fff;}
#masonry {padding-top:47px; width:100%; overflow:hidden;}
#masonry .box {float:left; margin:0 5px 15px 0; width:217px; border-bottom:1px solid #ededed;}
#masonry span {display:block; position:relative;}
#masonry a.photo {display:block; position:relative;}
#masonry a.photo img {display:block;width:100% !important}
#masonry figcaption {position:relative; overflow:hidden; border-width:0 1px 1px 1px; border-style:solid; border-color:#ccc; background:#f6f6f6;}
#masonry .title {display:block; clear:both; padding:12px 13px; border-bottom:1px solid #e5e5e5; background:#fff; font-size:13px; font-weight:bold; color:#333;}
#masonry span.local {padding:0 0 0 13px; margin-right:70px; height:34px; border-right:1px solid #e5e5e5; line-height:34px;}
#masonry span.sns {position:absolute; bottom:7px; right:0; width:70px; text-align:center;}
#masonry span.mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../../../images/garden/bg/bg_mask.png) 0 0 repeat; opacity:0; filter:alpha(opacity=0);}
#masonry span.ico_more {display:block; position:absolute; top:50%; left:50%; margin:-27px 0 0 -27px; width:54px; height:54px; background:url(../../../images/garden/ico/ico_more.png) 0 0 no-repeat; text-indent:-9999px;}
.gallerywrapper .faqpaging {padding-top:15px;}
.gallerywrapper .readmore-button {display:block; width:100%; height:25px; border:1px solid #245892; border-radius:2px; background:#007cc3; text-align:center; line-height:25px; color:#fff;}

/* 갤러리 등록 */
.frm_gallery {border-top:1px solid #999;}
.frm_gallery th, .frm_gallery td {border-bottom:1px solid #e2e2e2; text-align:left;}
.frm_gallery th {padding:13px 0; width:165px; background:#f4f4f4;}
.frm_gallery th label {display:inline-block; margin-left:32px; padding-left:14px; background:url(../../../images/garden/ico/ico_star.gif) left center no-repeat; color:#333;}
.frm_gallery td {padding:11px 20px;}
.frm_gallery input {height:20px; line-height:20px; border:1px solid #ccc;}
.frm_gallery select {width:150px; height:22px; border:1px solid #ccc;}
.frm_gallery .txt_caption, .frm_gallery .txt_caption2 li {padding:0 10px; background:url(../../../images/garden/ico/ico_grey_dot.gif) left 45% no-repeat; font-size:11px;}
.frm_gallery .txt_caption {margin-top:6px;}
.frm_gallery .txt_caption2 li {margin-left:165px;}
.btn_gallery {margin-top:30px; text-align:center;}
.btn_gallery a, .btn_gallery button {display:inline-block; width:130px; height:40px; background:#777; vertical-align:top; line-height:40px; font-size:14px; font-weight:bold; color:#fff;}
.btn_gallery button {background:#007cc3;}
.txt_galleryalert {margin-top:45px; padding-left:102px; background:#2bade1 url(../../../images/garden/bg/bg_gallerywrite.gif) 0 center no-repeat;}
.txt_galleryalert ul {padding:15px 0 13px 30px; border-width:1px 1px 1px 0; border-style:solid; border-color:#ccc; background:#fff;}
.txt_galleryalert li {padding:3px 10px; background:url(../../../images/garden/ico/ico_grey_dot.gif) left 45% no-repeat; color:#444;}

/* 레이어팝업 */
#gallerypopup {display:none; position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%; overflow:auto; background:url(../../../images/garden/bg/bg_layer.png);}
#gallerypopup .mask {position:absolute; width:100%; height:100%;}
#gallerypopup .wrapper {padding:7px; background:#0077af; width:0; overflow:hidden;}
#gallerypopup .title {padding:11px 160px 0 18px; height:42px; font-size:16px; color:#fff;}
#gallerypopup .photo {padding:15px; background:#fff;}
#gallerypopup .control {position:absolute; top:17px; right:25px; text-align:center;}
#gallerypopup .control .delete {display:block; float:left; margin-right:16px; width:69px; height:28px; background:#49c1df; line-height:28px; font-weight:bold; color:#fff;}
#gallerypopup .control .closed {float:left; padding:2px 0 0 15px; background:url(../../../images/garden/bg/bg_layer_close.jpg) left 1px no-repeat;}
#delbox {display:none; position:absolute; top:60px; left:50%; margin-left:-175px; padding:5px; width:340px; background:#777;}
#delbox .title {padding:11px 0 0 15px; height:34px; font-size:12px;}
#delbox .delclosed {position:absolute; top:15px; right:20px;}
#delbox .form {padding:36px 0; background:#fff; text-align:center;}
#delbox .form  * {vertical-align:middle;}
#delbox .form label {padding-right:4px; font-size:14px; font-weight:bold;}
#delbox .form input {width:133px; height:21px; border:1px solid #ccc;}
#delbox .form button {margin-left:2px; width:53px; height:23px; font-size:12px; line-height:23px; font-weight:bold; background:#007cc3; text-align:center; color:#fff;}
.layerpopup {display:none; position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%; overflow:auto; background:url(../../../images/garden/bg/bg_layer.png);}
.layerpopup .mask {position:relative; width:100%; min-height:100%;}
.layerpopup .wrapper {position:absolute; top:100px; left:50%; padding:7px; background:#0077af;}
.layerpopup .title {padding:11px 160px 0 18px; height:42px; font-size:16px; color:#fff;}
.layerpopup .photo {padding:15px; background:#fff;}
.layerpopup .control {position:absolute; top:17px; right:25px; text-align:center;}
.layerpopup .control .delete {display:block; float:left; margin-right:16px; width:69px; height:28px; background:#49c1df; line-height:28px; font-weight:bold; color:#fff;}
.layerpopup .control .closed {float:left; padding:2px 0 0 15px; background:url(../../../images/garden/bg/bg_layer_close.jpg) left 1px no-repeat;}
.layerpopup .control .closed a {display:inline-block; width:24px; height:24px; background:url(../../../images/garden/btn/btn_layer_close.gif) 0 0 no-repeat;}

.wrp-sitemap {float:left; width:210px; height:410px; margin-right:30px;}
.wrp-sitemap:nth-last-child(3n-1) {margin-right:0;}
.wrp-sitemap h4 {padding-left:19px; height:40px; background:#357c76; font-size:16px !important; line-height:40px; font-weight:700; color:#fff;}
.wrp-sitemap li {padding:11px 20px; border-bottom:1px solid #e2e2e2; background:url(../../../images/garden/ico/ico_grey_dot.gif) 10px 17px no-repeat;}
.wrp-sitemap li a {display:block; line-height:1.3; color:#444;}
.wrp-sitemap li ul {margin-top:0;}
.wrp-sitemap li ul li {padding:9px 10px 0 10px; border-bottom:0; background:none;}


.bx-wrapper .bx-viewport {z-index:55;}
.bx-wrapper .bx-controls {z-index:60;}

#index-layer {display:none; position:fixed; z-index:99999; top:0; left:0; right:0; bottom:0; overflow:auto; background:url(../../../images/garden/bg/bg-index-layer.png) repeat;}
#index-layer-holder {position:relative; padding:110px 0; margin:0 auto; width:1000px; height:405px; background:url(../../../images/garden/img/img-index-layer.png) center center no-repeat;}
#index-layer a, #index-layer button {display:block;}
#index-layer-content {position:absolute; z-index:2; top:120px; left:10px;}
#index-layer-content a {width:980px; height:385px;}
#index-layer-close {position:absolute; z-index:3; top:110px; right:0px; width:61px; height:61px;}