@charset "utf-8";

* {margin:0px; padding:0px;}
body {background:url(../img/body-bg.jpg) center top; text-align:center; font-size:12px; color:#1a0603; font-family: Verdana, Arial, Helvetica, sans-serif;}

img {border: medium none;}
blockquote {position:relative; padding: 3px 10px; text-align: left; color:#1a0603; border:1px solid #9e8e91; margin:8px 10px;}
* html blockquote {height:1%;}
blockquote a {color:#8a0000;}
blockquote div.bq_bg {position:absolute; right:-8px; bottom:-7px; background: url(../img/blockquote.gif) left top no-repeat; width:45px; height:25px;}
blockquote p {}
blockquote blockquote {}
blockquote blockquote div.bq_bg {}
blockquote blockquote p {}
a {text-decoration:none; color:#8a0000; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0;  line-height: 17px; position:relative;}
.border {border:1px solid red;}
h1, h2, h3, h4 {font-family: Times New Roman;}
hr {border-left:0px solid #5b4b39; border-right:0px solid #5b4b39; border-top:1px dotted #5b4b39; border-bottom:0px solid #5b4b39; height: 1px;}

input {font-family: 'Verdana'; color: #1a0603; font-size: 11px;}
textarea {font-family: 'Verdana'; color: #1a0603; font-size: 11px;}
select {font-family: 'Verdana'; color: #1a0603; font-size: 11px;}

.all-bot {position:relative; width:100%; background: url(../img/bg-bot.jpg) center bottom repeat-x;}
	.all-bg {position:relative; width:100%; background: url(../img/bg.jpg) center top;}
	.all-top {position:relative; width:100%; background: url(../img/bg-top.jpg) center top repeat-x; min-width:998px; text-align:center;}

.site {position:relative; width:998px; margin:0 auto; text-align:left; background: url(../img/site-bg.jpg) 0px 0px repeat-y; z-index:10;}
.site-wrap {position:relative; width:998px; background: url(../img/site-bottom.gif) 0px 100% no-repeat; padding-bottom:40px;}
	#head {position:relative; width:998px; height:113px; background: url(../img/header-bg.jpg) 0px 0px no-repeat;}
		.logo {position: absolute; left: 170px; top: 28px; width:310px; text-align:center;}
		.logo h1 {font: normal 32px/110% 'Times New Roman'; color: #8a0000; padding: 0px; margin-top: 0px; font-variant: small-caps}
		.logo h1 a, .logo h1 a:hover {color:#8a0000; text-decoration:none;}
		
	.searchbox {position:absolute; left:680px; top:28px; font-size:11px; color:#cecbb2;}
		#searchform .label {display:block; padding:0px 0px 3px 0px;}
			.search {float:left;}
		#searchform div.l {position:relative; margin-top:-12px; padding-left:10px;}
		#searchform .submit {border:none; background:transparent url(../img/go-but.png) center top no-repeat; width:51px; height:50px; float:left; margin:0px;}
		#searchform .search #s {border:none; background:#887f62; color:#cecbb2; width:170px; padding:2px 3px; float:left;}
	
#menu {position:relative; text-align:center; margin:0px 15px; padding:0px 0px 3px 0px; background: url(../img/menu-bg2.png);}
#menu ul {display:table; padding:0px; margin:0 auto; list-style-type:none; white-space:nowrap;}
#menu ul li {display:table-cell;}
* html #menu ul {display:inline;}
*:first-child+html #menu ul {display:inline;}
* html #menu ul li {float:left;}
*:first-child+html #menu ul li {float:left;}
#menu ul li a {display:block; width:auto; color:#ebede9; text-decoration:none; font:12px/24px Verdana; padding:0px 9px 0px 20px;}
#menu ul li a:hover {text-decoration:none;}
#menu ul li.current_page_item a {text-decoration:none; font-weight:bold;}
.container { clear:both; text-decoration:none;}
* html .container {display:inline-block;}
*:first-child+html .container {display:inline-block;}
#menu ul li.menu_i1 {background: url(../img/menu-red-r.gif) 100% 100% no-repeat;}
#menu ul li.menu_i1 a {background: url(../img/menu-red-l.gif) 0 100% no-repeat;}
#menu ul li.menu_i2 {background: url(../img/menu-green-r.gif) 100% 100% no-repeat;}
#menu ul li.menu_i2 a {background: url(../img/menu-green-l.gif) 0 100% no-repeat;}
#menu ul li.menu_i3 {background: url(../img/menu-blue-r.gif) 100% 100% no-repeat;}
#menu ul li.menu_i3 a {background: url(../img/menu-blue-l.gif) 0 100% no-repeat;}
#menu ul li.menu_i4 {background: url(../img/menu-dgreen-r.gif) 100% 100% no-repeat;}
#menu ul li.menu_i4 a {background: url(../img/menu-dgreen-l.gif) 0 100% no-repeat;}
#menu ul li.menu_i5 {background: url(../img/menu-yellow-r.gif) 100% 100% no-repeat;}
#menu ul li.menu_i5 a {background: url(../img/menu-yellow-l.gif) 0 100% no-repeat;}
		
.sheet-shadow {position:relative; left:15px; width:614px; z-index:30; text-align:center; background: url(../img/content-shadow.png) 0px 0px repeat-y;}
.sheet {position:relative; width:596px; margin:0 auto; text-align:left; background: url(../img/content-bg.gif) 0px 0px;}
.sheet-top-grad {position:relative; width:596px; text-align:left; background: url(../img/content-top.gif) 0px 0px repeat-x; padding-top:10px;}
.sheet-bottom {position:relative; left:15px; z-index:29; width:615px; height:25px; overflow:hidden; background: url(../img/content-bottom.png) 0px 0px no-repeat;}
#content {position:relative; width:100%;}
.main {position:relative; width:568px; margin-left:14px;}
	#content h1 {font:bold 20px Times New Roman; color:#992b2d; padding-top:5px; margin-bottom:3px; margin-right:2px;}
	#content h2 {font:bold 18px Times New Roman; color:#992b2d; padding:10px 0px 2px 20px;}
	#content h3 {font:bold 16px Times New Roman; color:#992b2d; padding:10px 0px 2px 20px;}
	#content h4 {font:bold 14px Times New Roman; color:#992b2d; padding:7px 0px 2px 15px;}
	#content h5 {font:bold 12px Times New Roman; color:#992b2d; padding:5px 0px 2px 10px;}
	#content h6 {font:bold 10px Times New Roman; color:#992b2d; padding:5px 0px 2px 0px;}
	#content h5.pagetitle {position:absolute; top:0px; right:10px; padding:0px; font-size:12px; color:#992b2d; z-index:10;}
	* html #content h5.pagetitle {top:10px;}
	*:first-child+html #content h5.pagetitle {top:10px;}
	.post {position:relative; background-color:#ebede9; border:1px solid #ffffff; padding:10px 1px; margin-top:10px;}
	.min-h250 {min-height:250px;}

/* Content */
	#content h1 a, #content h1 a:hover {color:#992b2d; text-decoration:none;}
	.entry {position:relative; padding:0px 10px 8px 10px; overflow:hidden;}
	* html .entry {overflow:visible; height:1%;}
	.entry p {overflow:hidden;}
	* html .entry p {overflow:visible; height:1%;}
	.postmetadata {padding:5px 10px 0px 20px; text-align:left; line-height:20px; font-style:italic; font-weight:bold;}

/* Sidebar */
#sidebars {position:absolute; left:590px; top:120px; width:409px; background: url(../img/sb-bg.jpg) left top repeat-y; z-index:20;}
.sidebar-bottom {position:relative; width:100%; background: url(../img/sb-bot.gif) left bottom no-repeat;}
.sidebar-top {position:relative; width:100%; background: url(../img/sb-top.gif) left top no-repeat; overflow:hidden;}
.sb-wrap {position:relative; margin-left:45px; width:350px; background: url(../img/bant.jpg) 71px 8px no-repeat; padding:40px 0px 20px;}
#sidebar-left {position:relative; width:172px; float:left; overflow:hidden;}
#sidebar-right {position:relative; width:172px; float:right; overflow:hidden;}
.widget {position:relative; width:172px;}
.widget-entry {position:relative; padding:3px; border:1px solid #b89884; background-color:#d6d4c5; overflow:hidden;}

#sidebars h2 {position:relative; font:normal 16px/100% Garamond, Verdana; color:#ffffff; text-align:center; margin:14px 0px 10px; padding:3px 0px;}
#sidebar-left h2 {background-color:#6d745d;}
#sidebar-right h2 {background-color:#b1736c;}
#sidebars a {color:#992b2d;}
#sidebar-left ul {display:inline-block; position:relative; padding:2px 0px 3px 0px; list-style:none;}
#sidebar-right ul {display:inline-block; position:relative; padding:3px 0px 5px 0px; list-style:none;}
#sidebars ul li {display:block; position:relative; font-size: 12px; color:#391f23; padding:2px 0px 3px 0px;}
#sidebars ul li a {color:#992b2d; padding:0px;}
#sidebars ul li.current-cat a {color:#992b2d; font-weight:bold;}
#sidebars ul li a:hover {color:#992b2d; text-decoration:underline;}
#sidebars ul li p a {color:#992b2d;}
#sidebars ul li p a:hover {color:#992b2d; text-decoration:underline;}
#sidebars ul li ul {padding:2px 0px 5px 5px; list-style:none;}
#sidebars ul li ul li {background: none; padding:0px;}
#sidebars ul li ul li a, #sidebars ul li.current-cat ul li a {color:#992b2d !important; display:inline !important; padding:0px !important; background:none !important; font-weight:normal;}
#sidebars ul li ul li a:hover {color:#1a0603;text-decoration:underline;}

/* Widget */
.widget_recent_entries li a {background:none !important; padding:0 0 0 0;}
.textwidget {position:relative; padding:5px 3px 8px 3px;}
* html .textwidget {width:100%;}
*:first-child+html .textwidget {width:100%;}
.textwidget iframe {position:relative; margin:0px -3px 0px -4px;}
a:hover abbr {border:none;}

/* Footer */
#footer {position:relative; width:990px; margin:0 auto; text-align:left; min-height:48px;}
#footer a {color:#b2a981;}
.copy {position:relative; padding:5px 0px 5px 30px; font-size:11px; width:590px; text-align:left; color:#b2a981}
.valid {position:absolute; right:420px; top:5px; font-size:11px; color:#b2a981;}

.up {text-transform:uppercase;}
.center {text-align:center;}
img.center, .c {margin:0 auto;}
.l, .left {float:left;}
.r, .right {float:right;}
.textleft {text-align:left !important;}
.clear {clear:both;}

/* XE Board 연동 */
/* Content */
.viewDocument {border-bottom:0px;}
.boardRead .titleAndUser { position:relative; overflow:hidden; background: url(../img/hr.gif) left bottom repeat-x; padding-left:0px; padding-bottom:10px; border-bottom:0px; }
.boardRead .titleAndUser .title { float:left; margin:0px; padding-left:40px; }
	.post-tape {position:absolute; left:-33px; top:21px; background: url(../img/title-left-tape.png) left top no-repeat; width:75px; height:28px;}
.boardRead .tag {background-color:#ebede9;}
.boardRead .dateAndCount .replyAndTrackback .replyCount { background-color:#ebede9; }
.boardRead .dateAndCount .replyAndTrackback .trackbackCount { background-color:#ebede9; }


/* Pagination */
.pagination.a1 a,
.pagination.a1 strong{ background:#ebede9f;}
.pagination.a1 a.prev{ background:#ebede9; }
.pagination.a1 a.prevEnd{ background:#ebede9; }
.pagination.a1 a.next{ background:#ebede9; }
.pagination.a1 a.nextEnd{ background:#ebede9; }

.pagination.a2 a,
.pagination.a2 strong{ background:#ebede9f;}
.pagination.a2 a.prev{ background:#ebede9; }
.pagination.a2 a.prevEnd{ background:#ebede9; }
.pagination.a2 a.next{ background:#ebede9; }
.pagination.a2 a.nextEnd{ background:#ebede9; }

/* Widget */
.blog_widget_ .items {display:inline-block; position:relative; list-style:none; overflow:hidden;}
.blog_widget_ .items li {display:block; position:relative; font-size:11px; color:#391f23; white-space:nowrap; overflow:hidden; padding:3px;}
.blog_widget_ .items li a {text-decoration:none; font-size:11px; color:#992b2d; white-space:nowrap; overflow:hidden;}

/* Calender */
.widget_calendar {position:relative; width:158px; overflow:hidden; background-color:#FFF;}
.widget_calendar caption {width:154px; height:24px; padding-top:.3em; font:bold 1.1em tahoma; color:#9285bc;}
.widget_calendar caption em {font:bold 1em tahoma; font-style:normal; color:#33cc34;}
.widget_calendar caption .back {position:absolute; left:.6em; top:.6em; background:url("../img/btn_back.gif") no-repeat left top; width:13px; height:13px;}
.widget_calendar caption .next {position:absolute; right:.6em; top:.6em; background:url("../img/btn_next.gif") no-repeat left top; width:13px; height:13px;}
.widget_calendar table {padding:0; margin:0; width:154px;}
.widget_calendar th {padding:1.3em 0 .5em 0; font-size:.9em; font-weight:normal; color:#6a6a6a;}
.widget_calendar th.sun {color:#5db000;}
.widget_calendar td {height:1.5em; padding-right:.6em; text-align:right; font:.9em tahoma; color:#6a6a6a;}
.widget_calendar td a {text-decoration:none; font:.9em tahoma; color:#6a6a6a;}
.widget_calendar td {text-decoration:none; font:.9em tahoma; color:#6a6a6a;}
.widget_calendar td.sun a {text-decoration:none; color:#5db000;}
.widget_calendar td.sun {text-decoration:none; color:#5db000;}
.widget_calendar td.today a {text-decoration:none; font-weight:bold; color:#5db000;}
.widget_calendar td.today {text-decoration:none; font-weight:bold; color:#5db000;}
.widget_calendar td.posted a {text-decoration:underline;}
.widget_calendar td.posted {text-decoration:underline;}
