@charset "utf-8";

/* namo 추가 */
ul, ol, li { list-style:none; display:inline-block; }
i, em { font-style:normal; }
img { vertical-align:top; }
button { border:none; background:none; cursor:pointer; }
button > span { position:relative; }

/*- 메인---------------------------------------------------------------------------------------------------------------------------*/
.wrapper_main, .wrapper_sub { position:relative; min-height:100%; }

/* bg 설정 */
.wrapper_main { min-width:1000px; height:1230px; background:#f2ede0 url(img/main_bg-center.jpg) no-repeat center top; }
.wrapper_main .bgL {position:absolute; top:0; left:-500px; width:50%; height:1230px;}
.wrapper_main .bgL div {width:100%; height:1230px; background: url('img/main_bg-left.jpg') no-repeat right top;}
.wrapper_main .bgR {position:absolute; top:0; right:0px; width:50%; height:1230px;}
.wrapper_main .bgR div {width:100%; height:1230px; background: url('img/main_bg-right.jpg') no-repeat 500px top;}



.main_toparea { position:relative; width:1000px; height:160px; margin:0 auto; border:0px solid #00f; position:relative; z-index:90; }

.logo_topleft { position:absolute; left:0px; top:0px; width:243px; height:82px; border:0px solid #fff; text-align:left; cursor:pointer; }
.logo_topleft a { position:absolute; width:100%; height:100%; left:95px; top:71px; font-weight:bold; color:#888; }

.topetc_wrapper { position:absolute; top:15px; right:0; z-index:95; }
.topetc_wrapper .topetc-list li { float:left; height:12px; margin-left:7px; padding-left:8px; border-left:1px solid #ccc; line-height:14px; color:#fff;  white-space:nowrap; }
.topetc_wrapper .topetc-list li:first-child { border-left:none; }
.topetc_wrapper .topetc-list li a { font-size:11px; color:#fff; }

.topmenu_wrapper { position:absolute; right:20px; top:87px; border:0px solid #f00; width:790px; height:100px; z-index:90; text-align:right; }
.topmenu { }


.topmenu li { float:left; background:url(img/dot-menu.png) no-repeat left 50%; }
.topmenu li a { display:block; margin:0 16px; font-size:15px; line-height:18px; color:#aaa095; }
.topmenu li > a:hover, .topmenu li.currentcategory > a { color:#4f5e36; border-bottom:1px solid #959e86;}
.topmenu li#topmenulistitem0 { background:none; }


.top_submenu { position:absolute; visibility:hidden; left:0; top:39px; z-index:90; behavior: url(pie.htc); border-radius:6px; background:url(img/subMenu-bg.png) repeat-x center top; border:1px solid #5c693b; }
.top_submenu li { display:block; min-width:10px; padding:9px 10px; text-align:center; vertical-align:top; background:none; }
.top_submenu li:first-child { }
.top_submenu li.last { }
.top_submenu li a { margin:0 5px; font-size:14px; color:#fff; border-left:none; background:none; }
.top_submenu li a:hover { text-decoration:underline; color:#fff; border-bottom:none;}
.top_submenu li:first-child a { border-left:none; }


#main_characterstic { position:absolute; left:612px; top:223px; width:359px; height:131px; }

.main_mid_area { position:relative; width:1000px; margin:0 auto; padding-bottom:0px; }

.main_mid_slide_area { position:relative; width:1000px; height:370px; margin:0 auto 10px;}
.main_mid_slide_area #slider { position:absolute; width:1000px; height:370px; }
.main_mid_slide_area #slider li { position:absolute; display:none; width:979px; height:358px; padding:12px 0 0 21px; top:0; }
.main_mid_slide_area #slider li:first-child { display:block; }
.main_mid_slide_area #slider li .tx { position:absolute; top:228px; left:60px;}
.main_mid_slide_area #slider li .rectImg { position:absolute; top:0; left:0; }

.navBulletsWrapper { position:absolute; height:30px; top:300px; right:40px; z-index:50; }
.navBulletsWrapper ul li { float:left; margin:0 3px }
.navBulletsWrapper ul li button { display:block; width:16px; height:16px; text-indent:-10000px; background:url(img/btn_dot-off.png) no-repeat left top; }
.navBulletsWrapper ul li.on button { background-image:url(img/btn_dot-on.png); }


.mid-left { float:left; width:790px; }
.mid-right { float:right; width:210px; }

.mid-left-top { overflow:hidden; padding-bottom:30px; }

.eduwrap { float:left; width:434px; padding:0 20px 0 16px; }
.eduwrap .cnt { overflow:hidden; padding:10px 0 0; }
.eduwrap .imgArea { float:left; width:207px; margin-right:10px; }
.eduwrap .txArea { overflow:hidden; }
.eduwrap .txArea .tit { color:#603913; font-size:16px; }
.eduwrap .txArea .tit i { color:#d1a465; font-size:14px; }
.eduwrap .txArea .tx { margin:3px 0 5px; color:#8d817c; font-size:11px; }
.eduwrap .btn-detail { color:#534741; text-decoration:underline; }

.newswrap { float:right; width:290px; padding:0 15px; }
.newswrap .newTx-list { margin-top:10px; }

.mdu > .tit { position:relative; padding:0 0 10px 10px; background:url(img/main-tit-bottom-dot.png) repeat-x bottom left; }
.mdu > .tit .btn-more { position:absolute; display:block; top:9px; right:5px; padding-left:10px; color:#534741; font-size:11px; background:url(img/blet_more.png) no-repeat left 2px; }
.newTx-list { width:100%; padding:4px 0; }
.newTx-list li { width:100%; margin-top:4px; height:16px; overflow:hidden; }
.newTx-list li a { position:relative; display:block; padding:0 60px 0 7px;  font-size:12px; line-height:16px; color:#534741; cursor:pointer; background:url(img/blet_newTx.png) no-repeat left 5px;  }
.newTx-list li a i { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newTx-list li a .date { position:absolute; top:1px; right:0; color:#998675; }

.mid-left-gallery { padding:0 16px 0 15px; }
.mid-left-gallery .tit { margin-bottom:15px; }
.list-gallery { padding-bottom:0px; }
.list-gallery li { float:left; width:160px; height:211px; margin:0 0 45px 9px; padding:12px 12px 0 11px; background:url(img/bg_gallery.png) no-repeat left top; }
.list-gallery li a { display:block; width:160px; height:211px; }
.list-gallery li:first-child, .list-gallery li.noMg { margin-left:0; }
.list-gallery li .title { display:block; padding:10px 5px; text-align:center; color:#8d817c; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
.list-gallery li .thumbnail_date {display:none; }
.list-gallery li .thumbnail_pageview {display:none; }
.list-gallery li .thumbnail_reply {display:none; }

.list-gallery li .info { padding:8px 0; overflow:hidden; font-size:11px; color:#8d817c; text-align:center; }
.list-gallery li .info .date { float:left; width:50%; }
.list-gallery li .info .view { float:left; width:50%; }





.customer { height:282px; margin-left:20px; background:url(img/bg_customer.png) no-repeat left top; }
.customer .tit { position:relative; margin:0 0 25px 22px; }
.customer .tit .number { position:absolute; width:100%; top:68px; left:8px; color:#dcb016; font-size:16px; font-weight:bold; text-shadow:1px 1px 2px rgba(0,0,0,.5); }
.btn-list-customer { margin-left: 35px; }
.btn-list-customer li { width:100%; padding:2px 0; }

.mid-right .img-tx { overflow:hidden; margin:18px 0 0 8px; }
.mid-right .img-tx .imgArea { float:left; width:79px; margin-right:12px; }
.mid-right .img-tx .txArea { overflow:hidden; }
.mid-right .img-tx .tit { color:#603913; font-size:16px; }
.mid-right .img-tx .tx { margin-bottom:5px; color:#736357; font-size:10px; }


/*- 서브 ---------------------------------------------------------------*/

.wrapper_sub { min-width:1000px; background:#f2ede0 url(img/sub_bg_center.jpg) no-repeat center top; }
.wrapper_sub .bgL {position:absolute; top:0; left:-500px; width:50%; height:100%; /* height:1250px; */}
.wrapper_sub .bgL div {width:100%; height:100%; /* height:1250px; */ background: url('img/sub_bg_left.jpg') no-repeat right top;}
.wrapper_sub .bgR {position:absolute; top:0; right:0px; width:50%; height:100%; /* height:1250px; */}
.wrapper_sub .bgR div {width:100%; height:100%; /* height:1250px; */ background: url('img/sub_bg_right.jpg') no-repeat 500px top;}

.sub_midarea { position:relative;  width:1000px; margin:0 auto; border:0px solid #000;  padding-bottom:171px;}
.sub_menu { width:210px; float:left; margin:0;  border:0px solid #f00; min-height:500px; }
.sub_content { position:relative; width:760px; padding:66px 15px 0; float:left; margin-left:0; border:0px solid #00f; }


.sub_loginarea { width:172px; height:77px; padding:7px;  border:1px solid #d2d2d2; background:rgba(255,255,255,0.5); position:relative; border-radius:6px; behavior: url(pie.htc);  margin:10px 0px; }

.sub_content_title { position:absolute; display:block; width:775px; height:70px; top:0; left:15px; background:url(img/bg_subTit.png) no-repeat left bottom; overflow:hidden; }
.sub_content_title .sub_content_boardname { font-size:30px; color:#444; line-height:32px; }
.sub_content_title .sub_content_title_location { padding:26px 10px 0 0; color:#444; font-size:12px; text-align:right; white-space:nowrap;}
.sub_content_title .sub_content_title_location>div { display:inline-block; }
.sub_content_title_categoryname {display:none; }
.sub_content_title_boardname { position:absolute; left:0; top:5px; font-size:24px; font-weight:400; white-space:nowrap; color:#603913; float:left;  }
/* .sub_contents_title_categoryname { height:15px; font-size:15px; line-height:15px; font-weight:700; display:inline-block; border-left:2px solid #969696; padding-left:13px; margin-left:13px; }  
.sub_contents_title_location { position:absolute; right:0px; top:25px; padding-left:18px; background:url('img/icon_home.png') left 1px no-repeat;   }*/


.sub_bottom_wrapper  { background: url('img/sub_bottombg.png') center top;  position:relative; border:0px solid #f00; height:264px;}

.menu_wrapper { width:174px; height:377px; margin:50px 26px 0 10px; overflow:hidden; background:url(img/bg_subMenu.png) no-repeat left top;  }
.menu_wrapper .menu_category { padding:45px 0 10px 25px; text-align:left; font-size:24px; color:#ccad43; overflow:hidden; }
.menu_wrapper ul { display:block; padding:12px 25px; }
.menu_wrapper ul li { display:block; padding-left:10px; vertical-align:top; background:url(img/blet_subMenu.png) no-repeat left 40%;  }
.menu_wrapper ul li:first-child { border-top:none; }
.menu_wrapper ul li a { display:block; padding:7px 0; color:#f3f3f3; font-size:14px; line-height:16px; text-shadow:1px 1px 3px #000; }
.menu_wrapper ul a.menu_currentboard, .menu_wrapper ul a:hover { color:#fff200; background:url(img/bg_lnb-arrow.png) no-repeat right 50%; }
.menu_buttonsandprevalbum img { margin-bottom:5px; }

/* footer 영역 ------------------------------------------------------------------------------------------------------------------------------------------------------------------  */

.wrapper_main .footer_area_wrapper { clear:both; position:absolute; width:100%; min-width:1000px; height:101px; padding-top:30px; left:0; top:1099px; }
.footer_area_wrapper .inbox { position:relative; width:970px; padding:0 15px; margin:10px auto 0px; }
.footer_area_wrapper .inbox .title { margin-bottom:5px; color:#0d0b0a; font-size:15px; }
.footer_area_wrapper .inbox .address { margin-bottom:8px; color:#625754; font-size:13px; }
.footer_area_wrapper .inbox .copy { color:#a6a29d; font-size:13px; }

.wrapper_sub .footer_area_wrapper { clear:both; position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:101px; padding-top:30px; background: rgba(255,255,255,0.5); }


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.postingcontent_top { background:url(img/bg_content_top.png); height:30px; }
.postingcontent_bottom { background:url(img/bg_content_bottom.png); height:64px; }
.common-postingcontent-wrapper { background:url(img/bg_content_middle.png) center top repeat-y; width:710px; padding:10px 25px;}


/* thumbnail styling */
	.common_postinglist_album_wrapper {float:left; width:760px; margin-bottom:0px; margin-left:0px; }
	.common_postinglist_album { border:0px solid #f0f;  padding-bottom:15px; margin-bottom:20px; width: 760px; overflow:hidden; } 
	.common_postinglist_album li {float:left; width:180px; height:223px; margin:0px 13px 20px 0px; position:relative; border:0px solid #0f0; background:url(img/bg_gallery.png) no-repeat left top;}
	.common_postinglist_album li.rightmost_thumbnail {margin-right:0px;}
	.common_postinglist_album li a.thumbnail_link { position:absolute;left:10px;top:10px;width:160px;height:160px; }
	.common_postinglist_album li a.thumbnail_link div.image {border-radius:15px; border:0px solid #ddd; behavior:url(pie.htc);}
	.common_postinglist_album li a.thumbnail_link div.title { position:absolute;left:0px;top:165px;width:160px;height:15px;text-align:center;vertical-align:middle;line-height:15px;overflow:hidden; }
	.common_postinglist_album li a.thumbnail_link div.desc {  font-weight:400; position:absolute;left:1px;top:182px;width:160px;height:13px;text-align:center;vertical-align:middle;line-height:13px;overflow:hidden; }
	.common_postinglist_album li a.thumbnail_link div.desc img { margin-right:3px; margin-left:3px; }


/* paging button styling */

	.common_postinglist_page a.currentpage { background:#505e38; color:#fff; border:1px solid #bdbdbd;  }