@charset "utf-8";
@font-face { font-family: mpeot; src: url(images/maven_pro.eot);
}
@font-face { font-family: mpttf; src: url(images/maven_pro.ttf); format('truetype'); font-weight: normal; font-style: normal;
}


/* 초기화 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, blockquote, th, td, input, select, textarea, button, p { margin: 0; padding: 0; }
header, footer, article, nav, aside { display: block; }
img { border: 0 none; }
hr { display: none; }
dl, ul, ol, menu, li { list-style: none; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }
a:active { color: #666; text-decoration: none; }
.moreless_fold { padding-left: 22px; margin: 0; background: transparent url(images/more.png) no-repeat; color: #000; }
.moreless_top { padding-left: 22px; margin: 0; background: transparent url(images/less.png) no-repeat; color: #000; }
.moreless_bottom { padding-right: 22px; margin: 0; background: transparent url(images/less.png) no-repeat right; color: #999; text-align: right; }
.border_deco1 { border: 1px solid #a15a9a; box-shadow: 0 0 12px #a15a9a; }
.border_deco2 { border: 2px solid #a15a9a; }
.border_deco3 { border-radius: 5px; }
.border_deco4 { border-radius: 5px; }
.border_deco5 { box-shadow: 0 0 12px #a15a9a; }
.border_deco6 { border: 3px solid #a15a9a; box-shadow: 0 0 12px #a15a9a; }
.clear { clear: both; height: 0; }
.imageblock { margin-bottom: 0px; }
.imgborder { border-collapse: collapse; }
.imgborder tr:first,
.imgborder tr:last { height: 0 !important; }


/* 레이아웃 */

body {  font: 13px/1.5 '나눔고딕', NanumGothic, '맑은 고딕', MalguenGothic, dotum, Verdana, AppleGothic, Sans-serif;
	color: #303030;
	background: #fbe0c2 left bottom fixed;
	cursor: default;
}
.wrap { width: 1215px; margin: 30px auto 0 auto;
}
.container { padding-top: 20px;
}
.inner { float: right;
}
.content { width: 700px; padding: 20px 18px; background-color: transparent;
background: url(images/blank_white.png) repeat,
url(images/homura04.png)  no-repeat right bottom fixed;
}

.content_section { padding-bottom: 45px; overflow: hidden;
}
aside { float: right; margin-left: 15px;
}
.sb_section { width: 218px; padding: 40px 0 0 0; margin-bottom: 15px; background: transparent url(images/blank_white.png);
}
#sideimg { display: none; position: absolute; top: 264px; left: 0;
}
.rss, .daumView { display: block; width: 70px; height: 70px; margin: 0 0 15px 20px; cursor: pointer;
}
#sidebar .rss, #sidebar .daumView { display: none; }
#sidebar { min-height: 10px; }
module { width: 214px; padding: 10px 0; margin-bottom: 15px; background: transparent url(images/blank_white.png);
}

/* 헤더 */

.main { background: transparent url(images/homura3.png) no-repeat center top; text-align: center;
}
.main .headTitle { width: 740px; height: 250px; margin: 0 auto; cursor: pointer;
}
.menu_element { display: inline-block; width: 736px; margin: 0 auto; border: 2px solid #a15a9a; background-color: #fcc590;
}
.menu_element a { color: #000;
}
.menu_element a:hover { text-decoration: none;
}
.menu_parent { position: relative; z-index: 99; display: inline-block; width: 150px; font-size: 1.3em; font-family: 'Maven Pro', mpttf, mpeot; font-weight: bold; text-transform: uppercase;
}
.menu_parent a { color: #fff;
}
.menu_parent a:hover { color: #a15a9a;
}
.menu_parent span { padding: 3px 25px;
}
.menu_parent span:hover { background: transparent url(images/blank_white.png);
}
.sub_menu1, .sub_menu2 { position: absolute; left: -15px; top: 25px; display: none; width: 180px; font-weight: normal; z-index: 100;
}
.sub_menu1 a, .sub_menu2 a { color: #000;
}
.sub_menu1 a:hover, .sub_menu2 a:hover { color: #3781fd;
}
.sub_menu1 li, .sub_menu2 li { border-top: 1px solid transparent; border-bottom: 1px solid transparent; overflow: hidden; cursor: pointer;
}
.sub_menu1 li:hover, .sub_menu2 li:hover { border-color: #d1d1d1; background: transparent url(images/blank_white.png);
}
.wrapT { width: 180px; height: 25px; background: transparent url(images/menuList_T.png) no-repeat center top;
}
.wrapM { width: 177px; padding: 0 2px 0 1px; background: transparent url(images/menuList_M.png) repeat-y center; overflow: hidden;
}
.wrapB { width: 180px; height: 5px; background: transparent url(images/menuList_B.png) no-repeat center bottom;
}



/* 목록 */

.listhead h1 { float: left; margin-right: 15px; font-family: 'Maven Pro', mpttf, mpeot; font-size: 20px; color: #dc5b34; text-shadow: 3px 3px 3px #B24C4C;
}
.listhead h2 { float: left; padding-top: 3px; font-weight: normal; font-size: 14px;
}
.search ol, .tagLog ul { margin-top: 20px; font-size: 1.2em;
}
.search li { border-bottom: 1px dotted #bfbfbf;
}
.tagLog li { display: inline; padding: 3px 0 2px 0; margin-right: 5px; border-bottom: 1px dotted #bfbfbf;
}
.search li a, .tagLog li a { color: #303030;
}
.search .date { margin-right: 15px; font-family: georgia; font-style: italic; font-size: 1.1em; color: #abafe0;
}
.search .articleName { margin-right: 6px;
}
.search .cnt { font-size: 0.9em; font-weight: bold; color: #fd3f8b;
}



/* 공지사항, 보호글, 일반글 */

.no-list .info { padding-bottom: 3px; border-bottom: 1px dotted #bfbfbf;
}
.no-list h1 { float: left; margin-right: 15px; font-family: 'Maven Pro', mpttf, mpeot; font-size: 20px; color: #dc5b34; text-shadow: 3px 3px 3px #B24C4C;
}
.no-list h2 { clear: both; font-size: 18px;
}
.no-list h2 a { color: #959ad3;
}
.no-list h6 { float: left; padding-top: 3px; font-weight: normal; font-size: 14px;
}
.no-list .category { float: left; margin-right: 20px;
}
.no-list .date { float: right; font-family: '맑은 고딕', MalguenGothic; font-style: normal;
}
.protectedContent p { text-align: center;
}
.protectedContent .description { padding: 20px 0 20px 0;
}
.protectedContent .form { padding-bottom: 30px;
}
.protectedContent .pass { padding: 1px 3px 2px 3px; border: 1px solid #abafe0;
}
.protectedContent .pass:hover { border-color: #a15a9a;
}
.protectedContent .submit { width: 60px; height: 21px; border: 1px solid #abafe0; cursor: pointer; background-color: #fff;
}
.protectedContent .submit:hover { border-color: #a15a9a; color: #a15a9a;
}
.postEdit { position: absolute; right: 0; top: 2px; padding: 0 5px 2px 5px; border: 1px solid #a15a9a; background: #fff; color: #a15a9a;
}
.postEdit .state { color: #fd3f8b;
}
.postEdit a { color: #a15a9a;
}
.postEdit a:hover { color: #fd3f8b;
}
.articleDesc { position: relative; padding-top: 20px; overflow: hidden;
}
.articleDesc p { margin: 0; padding: 0;
}



/* 토글, 트랙백 */

.toggle_nav { padding: 30px 0 10px 0; text-transform: uppercase;
}
.toggle_nav a { color: #303030;
}
.toggle_nav .cnt { font-weight: bold; color: #a15a9a;
}
.tburl { border: 1px solid #abafe0; padding: 2px 10px 0 10px;
}
.tbList { margin-bottom: 10px;
}
.tbList li { margin-top: 10px; padding: 10px; border: 1px solid #abafe0;
}
.tbDel { position: absolute; top: 0; right: 10px;
}
.tbDel a { color: #fd3f8b;
}
.tbInfo { position: relative; padding-bottom: 3px; border-bottom: 1px dotted #bfbfbf;
}
.tbInfo a { color: #fd3f8b;
}
.tbDesc { padding-top: 5px;
}



/* 방명록, 댓글 */

.guestbook .commentWrite { position: static; margin-top: 20px;
}
.guestbookList { margin-top: 30px;
}
.guestbookList ul { padding-top: 15px; padding-left: 20px;
}
.commentList { padding: 10px 0 20px 0;
}
.commentList ul { padding-top: 15px; padding-left: 20px;
}
.firstrp { margin-top: 10px; padding: 15px; border: 1px solid #abafe0;
}
.secondrp { margin-top: 10px; padding: 15px; border: 1px solid #abafe0;
}
.firstrp:hover, .secondrp:hover { border-color: #fd3f8b;
}
.comment_box { position: relative; min-height: 56px; padding: 0 0 0 65px;
}
.reply_box { position: relative; min-height: 56px; padding-left: 65px;
}
.rp_secret, .guest_secret { color: #a15a9a;
}
.hiddenComment .name { margin: 0 !important;
}
.comment_info { padding-bottom: 10px;
}
.comment_info .name { margin-right: 10px; font-weight: bold; font-size: 1.1em;
}
.comment_info .name a { color: #fd3f8b;
}
.comment_info img { position: absolute; left: 0; top: 0; width: 48px; height: 48px; padding: 2px; border: 2px solid #d1d1d1;
}
.comment_edit { position: absolute; right: 0; top: 0;
}
.comment_edit span { display: inline-block; float: left; margin-left: 10px;
}
.comment_edit a { color: #fd3f8b;
}
.commentWrite { position: relative; margin-top: 10px; padding: 15px; border: 1px solid #abafe0;
}
.visitorInfo { padding-bottom: 10px;
}
.visitorInfo .detail span { display: inline-block; width: 80px; cursor: pointer;
}
.visitorInfo .detail label.secret { cursor: pointer;
}
.visitorInfo .detail .scb { margin-right: 5px;
}
.visitorInfo .detail .form input { width: 160px; border: 1px solid #abafe0; padding: 1px 3px; font-family: '맑은 고딕', MalguenGothic; background: transparent url(images/bg_blank_white.png);
}
.visitorInfo .detail .form input:hover { border-color: #a15a9a;
}
.submitBoard { text-align: center;
}
.submitBoard textarea { width: 656px; height: 140px; padding: 3px 5px; border: 1px solid #abafe0; background: transparent; overflow-x: hidden; overflow-y: auto;
}
.submitBoard textarea:hover { border-color: #a15a9a;
}
.submitBoard .submitBtn { width: 260px; height: 40px; margin-top: 10px; border: 1px solid #abafe0; cursor: pointer;
}
.submitBoard .submitBtn:hover { border-color: #a15a9a; color: #a15a9a;
}
.top_btn { position: absolute; right: 10px; bottom: -25px;
}
.top_btn a { color: #af76fc;
}
.top_btn a:hover { color: #730ffc; text-decoration: none;
}



/* 사이드바 */

.sb_section h1 { font-family: 'Maven Pro', mpttf, mpeot; text-transform: capitalize; font-size: 20px;
}
.sb_section a { color: #000;
}
.sb_section .name, .sb_section .date, .sb_section .cnt { color: #7982e7;
}
.sb_bg { background: transparent url(images/fate5.png) repeat-y center top;
}
#profile { padding: 10px 0 10px 0;
}
#profile div { background: transparent;
}
#category { background: transparent url(images/category.gif) no-repeat center top;
}
#category ul { padding-bottom: 5px;
}
#category ul li ul { padding: 0; margin-top: 5px; border-top: 1px solid #bdbdbd;
}
#category ul li ul li { padding: 5px 0 0 0;
}
#category ul li ul li ul { padding: 5px 0 0 15px !important; margin: 0; border-top: 0 none; border-bottom: 1px solid #bdbdbd;
}
#category ul li ul li ul li { padding: 0 0 5px 0;
}
#category a { padding: 0 3px 3px 3px; border: 1px solid transparent;
}
#category a:hover { border-color: #1074fd; background-color: #daeaff; text-decoration: none;
}
#category .c_cnt { color: #ff0000;
}
#noticeList { border-bottom: 3px solid #a15a9a; background: transparent url(images/notice.gif) no-repeat center top;
}
#rp { background: transparent url(images/rp.gif) no-repeat center top;
}
#rc { background: transparent url(images/rc.gif) no-repeat center top;
}
#counter { border-bottom: 3px solid #a15a9a; background: transparent url(images/counter.gif) no-repeat center top;
}
#searchBox { padding: 10px 0;
}
#searchBox input { width: 180px; height: 20px; margin-left: 10px; padding: 0 5px; border: 1px solid #abafe0; background: transparent url(images/search.png) no-repeat right top;
}
#searchBox input:hover { border-color: #a15a9a;
}
#animation_schedule { padding: 10px 0; text-align: center;
}
.profileImg { margin-left: 4px;
}
.profileImg img { width: 210px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.profileDesc { width: 210px; margin-left: 4px;
}
.profileDesc span { display: block;
}
.profileDesc .author { text-align: right;
}
.profileDesc .name { display: inline-block; font-weight: bold; color: #fd3f8b;
}
.categories, .recentpost, .recentcomment { height: 390px; padding: 5px 10px 5px 10px;
}
.noticeList { max-height: 120px; padding: 5px 10px 5px 10px; overflow-x: hidden; overflow-y: auto;
}
.counter table { width: 200px; text-align: center;
}
.counter .title { width: 100px;
}
.counter .total td { padding-top: 10px;
}
.counter .today { font-weight: bold; color: #fd3f8b;
}
.counter .yesterday td { padding-bottom: 10px;
}



/* 페이징 */

.paging { padding-top: 15px; border-top: 1px dotted #bfbfbf;
}
.preBtn { float: left; display: inline-block; width: 40px; height: 40px; background: transparent url(images/pre_btn.png) no-repeat; cursor: pointer;
}
.nextBtn { float: left; display: inline-block; width: 40px; height: 40px; background: transparent url(images/next_btn.png) no-repeat; cursor: pointer;
}
.preBtn:hover, .nextBtn:hover { background-position: 0 -40px;
}
.pageAlign { float: left; display: inline-block; width: 590px; padding: 10px 15px 0 15px; text-align: center; font-weight: bold; font-size: 1.2em;
}
.interword { color: #bfbfbf;
}
.pageNum span { color: #bfbfbf; cursor: pointer;
}
.pageNum span:hover { color: #a15a9a; text-decoration: none;
}
.pageNum .selected { color: #a15a9a; cursor: default;
}



/* 풋터 */

.copyright { width: 736px; height: 30px; padding-top: 15px; text-align: center;
}
.copyright a { font-weight: bold; color: #fd3f8b;
}



/* fix */

:root .border_deco6 { background: transparent \0/IE9;
}
.border_deco1, .border_deco5, .border_deco6 { background-color /*\**/: #fff\9;
}
.tedition_blog .menu_element ul { padding-left: 55px;
}
.tedition_blog .menu_element ul li ul { padding: 0;
}
.tedition_blog .menu_element ul li { *margin: 0 !important;
}
.tedition_blog .menu_element ul li ul li { width: 177px;
}
.tedition_blog .sub_menu ul { *margin-top: 0 !important;
}
.menu_element { *margin-left: 238px;
}
.menu_parent:first-child { *margin-left: 55px;
}
.menu_parent { *float: left;
}
.sub_menu ul { *margin-top: -25px;
}
table.imgborder tr:nth-child(1), table.imgborder tr:nth-child(3) { height: 0 !important; background-color: red; }