@charset "utf-8";
/* */

/* ------------------------------------------------------------------- */
/*   */
/* ------------------------------------------------------------------- */

* { margin:0; padding:0;}
body	{ color:#555; font:12px Verdana, dotum, ms gothic, tahoma, AppleGothic, Sans-serif; background-color:#FFF9ED;}

a:active	{ color:#f18e31; text-decoration:none;}

a:visited	{ color:#846931; text-decoration:none;}

a:link	{ color:#846931; text-decoration:none;}
a:hover	{ color:#f18e31; text-decoration:none;}

img	{ border:none;}
h5	{ font-size: 12px; font-weight:bold;}
h4	{ font-size: 12px; font-weight:bold;}
h3	{ font-size: 12px; font-weight:bold;}
h2	{ font-size: 12px; font-weight:bold;}
h1	{ font-size: 12px; font-weight:bold;}
input { height:18px;}
textarea	{ border-top:1px solid #ccc; border-right:1px solid #fefefe; border-bottom:1px solid #fefefe; border-left:1px solid #ccc; background-color:#eee; font-family: dotum; font-size:12px; color:#555;}
input	{ border-top:1px solid #ccc; border-right:1px solid #fefefe; border-bottom:1px solid #fefefe; border-left:1px solid #ccc; background-color:#eee; font-family: dotum; font-size:12px; color:#555;}
button	{ border-top:1px solid #ccc; border-right:1px solid #fefefe; border-bottom:1px solid #fefefe; border-left:1px solid #ccc; background-color:#eee; font-family: dotum; font-size:12px; color:#555;}
hr { display:none;}

#container	{ width:950px; margin:40px auto;}
#bgTopLeft	{ background:url("images/bgTopLeft.gif") top left no-repeat;}
#bgTopRight	{ padding-top:15px; background:url("images/bgTopRight.gif") top right no-repeat;}
#bgLeft	{ background:url("images/bgLeft.gif") left repeat-y;}
#bgRight	{ background:url("images/bgRight.gif") right repeat-y;}
#bgBottomLeft	{ background:url("images/bgBottomLeft.gif") Bottom left no-repeat;}
#bgBottomRight	{ padding-bottom:30px; background:url("images/bgBottomRight.gif") Bottom right no-repeat;}
#bgWhite	{ 
		margin:0 15px 0 15px; 
		padding:0 5px 0 5px;
		background-color:#fff;
}



#header	{ padding:12px 0px 20px 0px; background-color:#fff;}
#header h1 a { padding:0; margin:0; font-family:/*@title-font-family=dotum*/ dotum /*@*/; /*@title-color=color:;*/ color: #fff; /*@*/  font-weight:bold;  font-size:/*@title-font-size=14px*/ 16px /*@*/; line-height:1.0;}
#content	{ float:right; width:630px; overflow:hidden; line-height:160%; padding-left:10px; padding-right:20px}
#sidebar	{ float:left; width:200px; padding-left:10px;}
.clearer { clear:both; display:block; height:1px;}


/* ------------------------------------------------------------------- */
/* ***** Header ***** */
/* ------------------------------------------------------------------- */

#header h1 a	{ float:right; display:block; width:300px; height:250px; background:url("images/title.gif") bottom left no-repeat;cursor: pointer;}
#header h1 a span	{ display:none;}
#header h2 { float:left; display:block; width:250px; height:250px; }
#header h6 { float:left; display:block; width:540px; height:180px; }
#header h3 { float:bottom; display:block;width:540px; height:35px; background:url("images/blog_menu_top.gif") bottom left no-repeat; }
#header h4 { float:bottom; display:none; width:540px; height:35px;background:url("images/blog_menu2.gif") bottom left no-repeat; }
#header h5 { float:bottom; display:block; width:540px; height:35px;background:url("images/blog_menu.gif") bottom left no-repeat; }
#header .blogMenu	{ color:#ccc; border-bottom:1px solid #F39801; padding:5px 0;}
#header .blogMenu2	{ 
	font-weight:bold;
	color:orange; 
	border-top:1px solid #F2D380; 
	border-bottom:1px solid #F39801;
	padding:5px 0;
	margin:5px 0;
}
#header .blogMenu3	{ color:#ccc; text-align:left; border-top:1px solid #F2D380; padding:5px 0;}

#header .blogMenu span	{ float:left;}
#header .blogMenu a	{ color:#999; }
#header .blogMenu a:hover	{ color:#f18e31;}

#header .title_left{
	width:490px;
	height:220px;
	float:left; 
}

#header .title_left_top{
	width:474px;
	height:156px;
}

#title_left_top_top{
	width:590x;
	height:89px;
}

#title_left_top_main{
	width:324px;
	height:131px;
}

#title_left_top_menu{
	display:none;
	width:554px;
	height:30px;
}

#title_left_top_menu img{
	float:left;
	border:0;
	margin:0;
	padding:0;
}


#header .title_left_bottom{
	width:540px;
	height:46px;
}

#header .title_left_bottom img{
	float:left;
	border:0;
	margin:0;
	padding:0;
}

#header .title_right	{
	float:right; 
	width:408px;
	height:193px;
	color:#fff;
}


/* ------------------------------------------------------------------- */
/* ***** Sidebar ***** */
/* ------------------------------------------------------------------- */

#sidebar ul	{ list-style:none; text-align:justify;}
#sidebar li	{ list-style:none; margin-bottom:2px;}

#sidebar .search		{ margin-bottom:3px; padding-bottom:3px;margin-top:3px; padding-top:5px; text-align:center;}
#sidebar .search input	{ vertical-align:middle; height:18px; color:#555; background-color:#eee;}
#sidebar .search button 	{ vertical-align:middle; width:45px; height:20px; color:#555; font-size:9px; color:#999;}

#sidebar h2 { padding:10px 0 5px 0; color:#f18e31; cursor:pointer;}
#sidebar h2:hover	{ color:#555;}

#sidebar .cnt	{ color:#f18e31; font-size:9px;}
#sidebar .name	{ color:#aaa;}
#sidebar .date	{ color:#aaa; font-size:9px;}

/* 카운트 설정 */
#sidebar .side_counter {
	background:url("images/total_back.gif") left top no-repeat;
	padding: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#counter_1 {
	color:#f18e31;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align: center;
}

#counter_2 {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align: left;
}

#sideba
r h2 a.rss { display:block; width:16px; height:16px; background:url("images/rss.gif") left top no-repeat;}
#sidebar h2 a.rss span { display:none;}

#sidebar .blog_img {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 2px;
}

#tagbox ul            { padding:5px 2px;	text-align:justify;}
#tagbox li            { background:none;  display:inline;}
#tagbox a             { letter-spacing:-1px;}
#tagbox li .cloud1    { background-color:#eee;  font-weight:bold;  font-size:16px;  color:#a2348f;}
#tagbox li .cloud2    { background-color:#eee;  font-weight:bold;  font-size:15px;  color:#5a5194;}
#tagbox li .cloud3    { background-color:#eee;  font-weight:bold;  font-size:14px;  color:#7870ab;}
#tagbox li .cloud4    { background-color:#eee;  font-size:13px;  color:#666;}
#tagbox li .cloud5    { font-size:12px;  color:#888;}
#tagbox a:hover       { background-color:#eee;  text-decoration:none;  color:#000;}

#recentTrackback	{ padding-bottom:10px;}
#recentTrackback .title{
	height:30px;
	background:url("images/side_trackback.gif") no-repeat;
	padding-bottom:10px;
}

#recentTrackback .middle{
	padding-left:10px;
	padding-right:10px;
}

#recentTrackback .bottom{
	height:20px;
}

#tagbox	{ padding-bottom:10px;padding-top:10px;}
#tagbox .box{ border:1px #d8a787 solid; padding:5px; }
#tagbox .title{
	height:30px;
	background:url("images/side_tag.png") no-repeat;
	padding-bottom:10px;
}
#recentComment	{ padding-bottom:10px;}
#recentComment	.title{
	height:30px;
	background:url("images/side_comment.gif") no-repeat;
	padding-bottom:10px;
}

#recentComment	.middle{
	padding:10px;
}


#recentPost	{ padding-bottom:10px;}

#category	{ padding-bottom:10px;}
#category .title{
	height:28px;
	background:url("images/side_category.gif") no-repeat;
}

#category .middle{
	background:url("images/side_back.gif") repeat;
	padding:10px;
}

#category .bottom{
	height:20px;
	background:url("images/side_bottom.gif") no-repeat;
}

#calendar	{ padding-bottom:10px;}
#link	{ padding-bottom:10px; font-size:9px;}


#archive	{ padding-bottom:10px; font-size:9px;}


/* ------------------------------------------------------------------- */
/* ***** content ***** */
/* ------------------------------------------------------------------- */

#content .searchRplist	{ padding-bottom:40px;}

#content .searchList	{ padding-bottom:40px;}

#content .guestbook	{ padding-bottom:40px;}

#content .entry	{ padding-bottom:40px;}

#content .entryProtected	{ padding-bottom:40px;}

#content .entryNotice	{ padding-bottom:40px;}

#content .taglog	{ padding-bottom:40px;}

#content .localog	{ padding-bottom:40px;}

#content .searchList h2	{ padding-bottom:20px; color:#f18e31;}

#content .searchRplist h2	{ padding-bottom:20px; color:#f18e31;}

#content .medialog h2	{ padding-bottom:20px; color:#f18e31;}

#content .guestbook h2	{ padding-bottom:20px; color:#f18e31;}

#content .taglog h2	{ padding-bottom:20px; color:#f18e31;}

#content .localog h2	{ padding-bottom:20px; color:#f18e31;}

.searchRplist ol	{ list-style:none;}

.searchList ol	{ list-style:none;}
.searchRplist li	{ margin-bottom:6px; line-height:100%;}
.searchList li	{ margin-bottom:6px; line-height:100%;}
.searchList li a:visited	{ color:#846931;}
.searchRplist .date	{ margin-left:10px; font-size:9px;}
.searchList .date	{ margin-left:10px; font-size:9px;}
.searchList .cnt	{ color:#f18e31; font-size:9px;} 
.searchRplist .name	{ padding-left:8px; color:#999;}

.taglog ul	{ list-style:none; text-align:justify;}
.taglog li	{ display:inline;}
.taglog li .cloud3	{ color:#f18e31; font-weight:bold;}
.taglog li .cloud2	{ color:#f18e31; font-weight:bold;}
.taglog li .cloud1	{ color:#f18e31; font-weight:bold;}
.taglog li .cloud4	{ color:#f18e31;}
.taglog li .cloud5	{ }
.taglog li a:hover	{ color:#f18e31;}


.guestWrite	{ font-size:9px;}
.guestWrite p	{ padding:2px 0;}
.guestWrite input	{ width:90%;}
.guestWrite textarea	{ width:90%; padding:5px;}
.guestWrite .homepage   { width:300px;}
.guestWrite .submit		{ width:90%; height:22px; font-size:9px;}
.guestWrite .warn	{ padding-left:20px; font-size:12px;}
.guestWrite input.checkbox	{ width:auto; border:none; background:transparent;}

.guestList	{ font:12px/1.5 Verdana, Dotum, AppleGothic, Sans-serif; width:97%; padding:50px 0 0 0;}
.guestList ol ul	{ list-style:none;}
.guestList ol	{ list-style:none;}
.guestList ol li	{ padding:25px 0 0 0; overflow:hidden;}
.guestList ol li p	{ padding-top:5px; background:url("images/dot.gif") repeat-x; text-align:justify;}
.guestList ol li ul li	{ padding:15px 0 0 60px;}

.guestList .name	{ font:12px/1.5 Verdana, Dotum, AppleGothic, Sans-serif; font-weight:bold;color:#999;}
.guestList .control a	{ font:9px Verdana, Dotum, AppleGothic, Sans-serif;font-size:9px; color:#999;}
.guestList .control	{ font:9px Verdana, Dotum, AppleGothic, Sans-serif;font-size:9px; color:#999;}
.guestList .date	{ font:9px Verdana, Dotum, AppleGothic, Sans-serif;font-size:9px; color:#999;}
.guestList .control a:hover	{ color:#f18e31;}


/* ------------------------------------------------------------------- */
/* entry */
/* ------------------------------------------------------------------- */

.entry h2 a:link	{ color:#f18e31;}

.entryProtected h2 a:link	{ color:#f18e31;}

.entryNotice h2 a:link	{ color:#f18e31;}
.entry h2 a:visited	{ color:#f18e31;}
.entryProtected h2 a:visited	{ color:#f18e31;}
.entryNotice h2 a:visited	{ color:#f18e31;}
.entry h2 a:hover	{ color:#fff;}	
.entryProtected h2 a:hover	{ color:#fff;}	
.entryNotice h2 a:hover	{ color:#fff;}	
.entry h2 a	{ font-size:/*@post-title-font-size=*/ 18pt /*@*/; font-family: /*@post-title-font-family=*/ dotum /*@*/; color: /*@post-title-color=*/ #6264DD /*@*/;  line-height:1.2em; padding:8px 0 6px 10px;}

.titleWrap	{ padding-bottom:11px; padding-top:11px; color:#999; font-size:8pt;text-align:right;}
.titleWrap a	{ color:#999;}
.titleWrap a:hover	{ color:#f18e31;}
.titleWrap .admin { padding-left:5px; font-size:11px;}
.titleWrap span { padding-left:10px; }

.entryProtected { }
.warningStripeTop { display:block; width:600px; height:50px; background:url("images/stripe.gif") left top repeat-x;}
.warningStripeBottom { display:block; width:600px; height:200px; background:url("images/stripe.gif") left bottom repeat-x;}
.entryProtected input	{ vertical-align:middle; width:160px; height:18px; color:#555; background-color:#eee; }
.entryProtected button	{ vertical-align:middle; width:60px; height:20px; color:#555; font-size:9px;}


/*  */
.article	{ width:100%; text-align: justify;} 
.article a:active	{ border-bottom:1px dotted #f18e31; color:#f18e31;}
.article a:visited	{ border-bottom:1px dotted #f18e31; color:#f18e31;}
.article a:link	{ border-bottom:1px dotted #f18e31; color:#f18e31;}
.article a:hover	{ color:#555; border:none;}
.article div	{ margin:0 0 10px 0; padding:0;}
.article table	{ margin:0 0 10px 0; padding:0;}
.article img	{ margin:0 0 10px 0; padding:0;}
.article h3 { margin:0 0 6px 0; padding:0; color:#f18e31;}
.article h4	{ display:inline; margin:0 0 4px 0; font-size: 12px; font-weight:normal; border-bottom:1px solid #f18e31;}
.article p	{ margin:0 0 20px 0; padding:0;}
.article li	{ margin-left:40px;}
.article pre { margin-bottom:20px; padding:8px; overflow:auto; border:1px solid #aaa; background-color:#eee; line-height:150%;}
.article code { font-family:"Courier New", Courier, Monaco, "bitstream vera sans mono", AppleGothic, Dotum, monospace;
}
.article dt	{ text-decoration:underline;}
.article dd	{ margin-left:20px; padding-bottom:10px;}
.article blockquote	{ margin:0 0 0 20px; padding-left:35px; background:url("images/iconBlockquote.gif") top left no-repeat;}

.article a.noneBorder 	{ border:none;}
.article .gallery img	{ float:left; margin:3px 3px 0 0;}
.article .box	{ margin-bottom:20px; padding:8px; border:1px dotted #f18e31;}
.article .boxgray	{ background-color:#eee; padding:8px; margin-bottom:20px;}
.article .boxborder	{ margin-bottom:20px; padding:8px; border:1px solid #ddd;}
.article .p0	{ margin:0; padding:0;}
.article .pcolor	{ color:#f18e31;}
.article ul.pad	{ margin-top:10px;}
.article ul.pad li	{ margin-bottom:8px;}

.article table caption	{ margin-bottom:5px; font-weight:bold; text-align:left;}
.article table.normalTable	{ border-collapse:collapse; clear:both; width:100%; border:1px solid #ccc;}
.article table.normalTable tr th	{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px; background:#eee;}
.article table.normalTable tr td	{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px;}
.article table.normalTable tr:hover { background:#eee;}

.article table.Table01	{ border-collapse:collapse; clear:both; width:100%; border-top:3px solid #ffdede; border-bottom:3px solid #ffdede;}
.article table.Table01 tr th	{ border-bottom:3px solid #ffdede; padding:5px;}
.article table.Table01 tr td	{ border-bottom:1px solid #ffdede; padding:3px;}
.article table.Table01 tr:hover { background:#fff0f0;}

.imageblock      { border:none; vertical-align:top; line-height:normal;}
.imageblock a:active { border-style: none;}
.imageblock a:hover { border-style: none;}
.imageblock a:visited { border-style: none;}
.imageblock a:link { border-style: none;}
.imageblock img	{ margin:0;} 

.tagTrail	{ clear:both; text-align: justify;}
.tagText	{ }

.actionTrail	{ clear:both;}
.actionTrail .cnt	{ color:#f18e31; font-weight:bold;}

.trackback	{ width:100%; margin:2px 0 4px 0; overflow:hidden;}
.trackback a	{ color:#555;}
.trackback h3	{ margin:0px 5px 10px 0px; color:#f18e31; font-size:11px;}
.trackback h4	{ margin:0;}
.trackback h4 a	{ color:#f18e31;}
.trackback ol	{ list-style:none; margin:0; padding:0;}
.trackback li	{ padding:7px 0;}
.trackback .date	{ color:#999; font-size:9px;}
.trackback p	{ margin:3px 0 0 0; padding:0; color:#999; text-align: justify;}
.trackback a.delete span	{ color:#999; font-size:9px;}

.comment	{ width:97%; margin-bottom:20px; background:url("images/dot.gif") top repeat-x; overflow:hidden;} 
.comment p	{ font:12px/1.5 Verdana, Dotum, AppleGothic, Sans-serif;text-align:justify;}
.comment p a:hover	{ font-weight:normal;}
.comment ul	{ list-style:none;}
.comment ol	{ list-style:none;}
.comment ol li	{ padding:25px 0 0 0;}
.comment li ul li	{ padding:15px 0 0 60px; }

.comment .name	{ font-weight:bold;}
.comment .control a	{ font-size:9px; color:#999;}
.comment .control	{ font-size:9px; color:#999;}
.comment .date	{ font-size:9px; color:#999;}
.comment .control a:hover	{ color:#f18e31;}

.commentWrite	{ margin-top:30px; font-size:9px;}
.commentWrite p { margin-top:3px;}
.commentWrite input	{ width:150px;}
.commentWrite textarea	{ width:100%; padding:0px;}
.commentWrite .homepage	{ width:300px;}
.commentWrite .submit	{ width:100%; height:22px; font-size:9px;}
.commentWrite input.checkbox	{ width:auto; border:none; background:transparent;}

.paging		{ margin:10px 0 30px 0; color:#ccc; font-size:9px; text-align:center;}
.paging a:link	{ color:#777;}
.paging a:visited	{ color:#aaa;}
.paging a:hover	{ color:#f00; font-weight:normal;}
.paging .prev	{ margin-right:15px;}
.paging .next	{ margin-left:15px;}
.selected	{ color:#f18e31;}	/* ¡ -   */


/* ------------------------------------------------------------------- */
/* ***** footer ***** */
/* ------------------------------------------------------------------- */

#footer {
	font-size: 10px;
	color: #E47C7C;
	text-align: center;
	clear: left;
	width: 100%;
	padding: 10px;
	float: left;
}

#footer a {
	color: #E47C7C;
	font-weight: bold;
}

#footer .counter	{ color:#555; float:right; padding-right:4px; background:url("images/barcode_line.gif") top right repeat-y; font-size:9px; }	
#footer .counter .barcode	{ padding-top:33px; background:url("images/barcode.gif") top left repeat-x; }

#footer .top	{ float:left;}
#footer .top a	{ display:block; width:45px; height:42px; background:url("images/top.gif") top left no-repeat;}
#footer .top span	{ display:none;}

#footer .copyright	{ float:center; height:26px; padding-top:10px;}
#footer .copyright span	{ font-size:11px;}
#footer .copyright a	{ color:#999;}
#footer .copyright a.valid	{ padding-left:12px; background:url("images/valid.gif") bottom left no-repeat;}
#footer .copyright a:hover	{ color:#fff; font-weight:normal;}



/* ------------------------------------------------------------------- */
/* */
/* ------------------------------------------------------------------- */

/* */
.selected	{ color:#f18e31;}

/* */
.ib	{ cursor:pointer;}
/* */
.branch3	{ cursor:pointer; }
/* */
.c_cnt	{ color:#f18e31; font-size:9px;}

/* */
.cal_month	{ padding:5px 0 10px 0; font:bold 12px Georgia; text-align:center;}
/* */
.cal_week1	{ }
/* */
.cal_week2	{ color:#f18e31;}
/* ? Week("tr ")  */
.cal_week	{ }
.cal_current_week	{ background-color:#eee;}
/* ? Day("td ") */
.cal_day	{ font-size:9px; text-align:center;}
/* */
.cal_day_sunday a	{ color:#f18e31;}
.cal_day_sunday	{ color:#f18e31;}
/* */
.cal_day1	{ color:#999999;}
/* */
.cal_day2	{ color:#999999;}
/* */
.cal_day3	{ color:#999999;}
/* */
.cal_day4	{ color:#fff;  background-color:#f18e31; font-weight:bold;}
/*  */
a.cal_click:visited	{ color:#555; font-weight:bold;}
a.cal_click:link	{ color:#555; font-weight:bold;}
a.cal_click:hover	{ color:#f18e31;}

/* [##_rp_rep_class_##] */
.rp_general	{ }
.rp_admin	{ }
.rp_secret	{ color:#F18E31;}
/* [##_rep_class_##] */
.general	{ }
.admin	{ }
.secret	{ color:#F18E31;}
.rp_secret              { color:#F18E31;}
.guest_secret           { color:#F18E31;}

/*   ("") */
.hiddenComment 	{ color:#f18e31; font-weight:normal;}

/**/
p.cap1	{ margin:0; padding:0px 0 0 0; color:#999; text-align:center;}
    .cap1                   { color:#999;  font-family:dotum; text-align:center; padding:0px 0; margin:0;}

/**/
    .imageblock      { border:none; vertical-align:top; line-height:normal; padding:0px; margin:3px 0; text-align:center; }
    .article .imageblock a:link { border-style: none;}
    .article .imageblock a:visited { border-style: none;}
    .article .imageblock a:hover { border-style: none;}
    .article .imageblock a:active { border-style: none;}

/**/
    .key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }


/*  */
.left	{ }
/**/
.center	{ }
/*  */
.right	{ }
/* */
.dual	{ }
/* */
.triple	{ }

/*  - more / less */
p.moreless_fold	{ padding-left:25px; background:url("images/iconMore.gif") top left no-repeat; color:#555; font-weight:bold;}
p.moreless_top	{ padding-left:25px; background:url("images/iconLess.gif") top left no-repeat; color:#555; font-weight:bold;}
.moreless_body	{ }
p.moreless_bottom	{ padding-right:25px; background:url("images/iconLess.gif") top right no-repeat; color:#555; font-weight:bold; text-align:right;}


.align_center{
  text-align: center;
}

.moricafe{
 padding-top:30px;
 padding-left:5px;
}

.moricafe_event{
 padding-top:30px;
 padding-left:5px;
}
