@charset "utf-8";
/* CSS Document */



body{ width:100%; display:block; height:100%; background:url('img/main_bg.png') center top no-repeat; } 


.main_toparea { width:922px; margin:0 auto; border:0px solid #00f; height:634px; position:relative; }
.main_slidertv {  position:absolute; border:0px solid #000; width:450px; height:450px; left:41px; top:147px; }
.main_slidertv_mask { position:absolute; left:0px; top:0px; width:450px; height:450px; background: url('img/main_slidemask.png') left top; z-index:2; }

#floatingcircle1 {position:absolute; left:200px; top:62px; width:37px; height:37px;   z-index:3; }
#floatingcircle2 {position:absolute; left:558px; top:103px; width:25px; height:25px;  z-index:3; }
#floatingcircle3 {position:absolute; left:-93px; top:354px; width:53px; height:53px;  z-index:3; }
#floatingcircle4 {position:absolute; left:474px; top:155px; width:28px; height:28px;  z-index:3; }
#floatingcircle5 {position:absolute; left:490px; top:305px; width:50px; height:50px;  z-index:3; }

#floatingcircle6 {position:absolute; left:518px; top:200px; width:60px; height:60px;  z-index:3; }
#floatingcircle7 {position:absolute; left:24px; top:517px; width:41px; height:41px;   z-index:3; }
#floatingcircle8 {position:absolute; left:41px; top:147px; width:11px; height:11px;   z-index:3; }
#floatingcircle9 {position:absolute; left:407px; top:119px; width:12px; height:12px;  z-index:3; }
#floatingcircle10{position:absolute; left:-23px; top:208px; width:40px; height:40px;  z-index:3; }
#floatingcircle11{position:absolute; left:512px; top:493px; width:37px; height:37px;  z-index:3; }
.floatingcircle img { width:100%; height:100%; }



.topmenu_wrapper { position:absolute; right:42px; top:34px; border:0px solid #ff0; height:100px; }

.topmenu { position:relative; left:0px; top:0px; border:0px solid #f00; height:18px; text-align:center;}
.topmenu li { border:0px solid #fff;  height:18px; line-height:18px; vertical-align:top; display:inline-block; padding:0px 18px; background: url('img/topmenudivider.png') right 4px no-repeat; }
.topmenu li.lastli { padding-right:0px; background:none; }
.topmenu li a { color:white; font-weight:700; font-size:16px;}

.top_submenu { position:absolute; top:30px; padding:5px 15px;border-radius:15px; background:url('img/bg_white50.png') repeat; text-align:center; behavior:url(pie.htc);}
.top_submenu li.top_submenu_listitem { border:0px; display:inline-block; background:none; padding:0px 5px; }
.top_submenu li a.top_submenu_link { border:0px; color:#303030; font-weight:700; font-size:13px; white-space:nowrap; }
.hide { visibility:hidden; }

.logo_topleft { position:absolute; left:42px; top:25px; width:196px; height:120px; border:0px solid #fff; text-align:left;}
.logo_topleft a  { height:120px; line-height:120px; border:0px solid #00f;  vertical-align:top; }
.logo_topleft a img { vertical-align:top; }

.main_article			{ position:absolute; width:330px; left:550px; top:136px; }
.main_article div.title { height:25px; line-height:25px; padding-left:0px; font-size:15px; vertical-align:middle; padding-top:4px; color:#fff; font-weight:700; border-bottom:1px solid #fff; margin-bottom:10px; }
.main_article ul		{  margin-top:0px; }
.main_article ul li	{ background:url('img/main_icon_star.png') left 4px no-repeat; padding-left:18px; height:20px; line-height:20px; vertical-align:middle;}
.main_article ul li	a { font-weight:400; color:#fff; }

.main_phonenumber { background:url('img/main_counsel_bg.png'); position:absolute; left:550px; top:332px; width:290px; 
	padding:5px 0px 5px 40px; height:35px; line-height:35px;  font-weight:700; text-align:left; color:#fff; 
	vertical-align:middle; font-size:15px; white-space:nowrap;
	
	}
.main_phonenumber img {display:inline-block; margin: 0 5px 5px; vertical-align:middle; }



.main_tools { position:absolute; width:269px; left:581px; top:427px; }
.main_tools_quick { position:absolute; top:0px; width:71px; height:37px; padding-top:71px; line-height:37px; vertical-align:middle; text-align:center; background: url('') left top no-repeat; font-weight:700; cursor:pointer; }
.main_tools .admission	{background-image:url('img/main_quick_admission.png'); left:0px; }
.main_tools .photo		{background-image:url('img/main_quick_photo.png'); left:99px; }
.main_tools .location		{background-image:url('img/main_quick_location.png'); right:0px; letter-spacing:-1px; }
.main_tools_login { position:absolute; left:0px; top:108px; padding: 11px 12px 11px 83px; width:172px; height:77px;  background:url('img/main_loginarea_lock.png') 12px 18px no-repeat; border:1px solid #ddd; border-radius:6px;  behavior:url(pie.htc);}

.main_galleryarea { position:relative;  width:922px; margin:0 auto; border:0px solid #f00; overflow:hidden; padding-bottom:150px; }
.main_gallery_title { font-size:18px; font-weight:700; color:#303030; padding-left:14px; height:28px; line-height:28px; vertical-align:middle;  }
.main_gallery_list li {float:left; width:137px; height:181px; margin:0px 10px 0px 0px; position:relative; border:0px solid #0f0;}
.main_gallery_list li.rightmost {margin-right:0px;}
.main_gallery_list li div.thumbnail { position:absolute;left:0px;top:0px;width:137px;height:137px; }
.main_gallery_list li div.thumbnail a img {border-radius:15px; border:3px solid #ddd; behavior:url(pie.htc);}
.main_gallery_list li div.title { position:absolute;left:3px;top:138px;width:131px;height:30px;text-align:center;vertical-align:middle;line-height:30px;overflow:hidden; }
.main_gallery_list li div.desc {  font-weight:400; position:absolute;left:1px;top:165px;width:135px;height:13px;text-align:center;vertical-align:middle;line-height:13px;overflow:hidden; }
.main_gallery_list li div.desc img { margin-right:3px; margin-left:3px; }


/* footer 영역 */
.footer_area_wrapper { position:absolute; bottom:0px; width:100%; border:0px solid #f00; border-top: 0px solid #ddd; background:#8dc63f; height:110px; }  /*가로선 , float 없앰 */
.footer_area { position:relative; width:922px; height:60px; margin: 0 auto; border: 0px solid #f00; padding-top:30px; padding-bottom:5px;}
.footerlogo { width:196px; height:60px; border:0px solid #f00; text-align:center; float:left; }
.footerlogo a  { height:60px; line-height:60px; border:0px solid #00f;  vertical-align:middle; }
.footerlogo a img { vertical-align:middle; }
.footertext { float:left;width:700px; margin: 13px 10px; border:0px solid #f00; color:#fff; text-align:left;vertical-align:middle;}



/* subpage 영역 */
.sub_toparea { width:957px; margin:0 auto; border:0px solid #00f; height:161px; position:relative; }
.sub_midarea { width:961px; margin:0 auto; border:0px solid #000;  position:relative; padding-bottom:150px;}
.sub_menu { width:196px; float:left; margin-right:25px;  border:0px solid #f00; min-height:500px; }
.sub_contents { position:relative;  width:710px; float:left; padding:77px 13px 0px 13px; border:0px solid #00f; }


.menu_wrapper { width:188px; border:4px solid #8dc63f; border-radius:98px;min-height:200px;overflow:hidden; }
.menu_category { width:188px; position:relative; margin-top:33px; font-size:24px; font-weight:700; color:#646464; text-align:center;}
.menu_boards { position:relative; left:0px; margin-top:16px; padding-bottom:50px;}
.menu_boards li { border-bottom:1px solid #e6e6e6; padding:1px 0px; margin:0px 12px; text-align:left; }
.menu_boards li:last-child { border-bottom:0px; }
.menu_oneboardlink { color:#646464; font-size:16px; line-height:26px; vertical-align:middle; height:26px; padding:0px 14px; width:136px; display:block; border-radius:13px;  }
.menu_oneboardlink_on { background-color:#bade89;  }
.menu_currentboard { color:#ffffff; background-color:#8dc63f; font-weight:bold; }

.loginareaandbuttons img { display:inline-block; float:left;  }	




.menu_phonenumber { width:166px; padding:24px 15px; background: #eee; border-radius:15px; margin-top:10px; margin-bottom:20px;font-size:21px; color:#303030; font-weight:700; }
.menu_phonenumber .time { font-size:15px; font-weight:700; color:#969696; }
.menu_buttonsandprevalbum { width:188px; margin:10px auto 0px; }


.sub_loginarea { width:172px; height:77px; padding:11px; border-radius:15px; border:1px solid #ddd; }

.sub_contents_title { position:absolute; display:block; left:0px; top:0px; width:736px; height:30px; border-bottom:1px solid #eaeaea; padding-bottom:10px; line-height:30px; vertical-align:bottom; }
.sub_contents_title_boardname { position:absolute; left:0px; bottom:7px; font-size:24px; font-weight:700; white-space:nowrap; color:#303030; float:left; border:0px solid #f00; }
.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; bottom:10px; padding-left:18px; background:url('img/icon_home.png') left 1px no-repeat;   }




	.menuwrapper { background:#900404; position:relative; margin:0 auto; text-align:left; width:218px; min-height:218px; left: 0px; top:0px; overflow:hidden; }
	.menuwrapper .title { font-size:30px; font-family: 'Nanum Barun Gothic'; font-weight:bold; color:#fff; position:absolute; left:27px; top:21px;}
	.menuwrapper .divider { position:absolute; left:0px; top:76px; width:66px; height:2px; background-color:#a02929; }
	.menuwrapper .submenu { position:absolute; left: 27px; top: 89px; list-style:none; border:0px solid #fff; padding:0px; }
	.menuwrapper .submenu li { text-align:left;}
	.menuwrapper .submenu .menu_oneboardlink { font-size:15px; font-family: 'Nanum Barun Gothic'; font-weight:bold; color:#d29a9a;  cursor:pointer;}
	.menuwrapper .submenu  .thirddepthmenu { font-size:13px !important; }
	.menu_currentboard { color:#fffe98 !important; }

	.menuwrapper .submenu a:link { text-decoration:none; }
	.menuwrapper .submenu a:hover { text-decoration:none; color:#fffe98 !important;}
	.menuwrapper .submenu a:visited { text-decoration:none; }


/* 썸네일 스타일링 */
	.common_postinglist_album_wrapper {float:left; width:736px; margin-bottom:0px; margin-left:-13px; }
	.common_postinglist_album { border:0px solid #f0f;  padding-bottom:15px; margin-bottom:20px; width: 736px; overflow:hidden; } 
	.common_postinglist_album li {float:left; width:137px; height:181px; margin:0px 12px 20px 0px; position:relative; border:0px solid #0f0;}
	.common_postinglist_album li.rightmost {margin-right:0px;}
	.common_postinglist_album li div.thumbnail { position:absolute;left:0px;top:0px;width:137px;height:137px; }
	.common_postinglist_album li div.thumbnail a img {border-radius:15px; border:3px solid #ddd; behavior:url(pie.htc);}
	.common_postinglist_album li div.title { position:absolute;left:3px;top:138px;width:131px;height:30px;text-align:center;vertical-align:middle;line-height:30px;overflow:hidden; }
	.common_postinglist_album li div.desc {  font-weight:400; position:absolute;left:1px;top:165px;width:135px;height:13px;text-align:center;vertical-align:middle;line-height:13px;overflow:hidden; }
	.common_postinglist_album li div.desc img { margin-right:3px; margin-left:3px; }
