@charset "utf-8";

body{
	margin:0;
	padding:0;
	font-family:'나눔바른고딕', '맑은 고딕';
	font-size:16px;
	letter-spacing:-1px;
}
a, a:link, a:visited{color:#000;text-decoration:none}
a:hover, a:active{color:#757575;}
input, textarea{outline:none;font-family:'나눔바른고딕', '맑은 고딕'}
blockquote{margin:10px 10px;padding:0 15px;border-left:3px solid #ddd;}
blockquote:before{display:inline-block;font:normal normal normal 20px/1 'iconmonstr-iconic-font';content:'\e019';position:relative;left:0;bottom:0;}
.moreless_content{margin:10px;padding:10px;border:1px solid #ddd;background:#fafafa;}
#content form{margin-bottom:50px !important;}
#content textarea{
	width:700px;
	height:100px;
	border:1px solid #ddd;
	padding:5px;
}
#content input[type="submit"]{
	border:1px solid #ddd;
	padding:7px;
	margin:10px 0;
	margin-right:-10px;
	background:#fafafa;
	color:#555;
	float:right;
}
#content input[type="checkbox"]{
	display:none;
}
#content input[type="checkbox"]+label:before{
	font:normal normal normal 20px/1 'iconmonstr-iconic-font';
	content:'\e062';
	color:#757575;
	display:inline-block;
	margin-top:12px;
}
#content input[type="checkbox"]:checked+label:before{
	content:'\e061';
	color:#000;
}

#ttMenubarInnerWrap{display:none !important;}
#header{
	position:fixed;
	background:white;
	border-bottom:1px solid #ddd;
	width:100%;
	text-align:center;
	z-index:999;
}
#header>h1{
	font-size:20px;
	text-align:center;
	font-family: 'Shadows Into Light Two', cursive;
	letter-spacing:0;
	position:relative;
	margin:0 auto;
	padding-top:15px;
	width:700px
}
#header>h1 a{}
#header>.left_menu{
	display:inline-block;
	position:relative;
	left:600px;
	top:-20px;
	z-index:999;
	float:left;
}
#header>.right_menu{
	display:inline-block;
	position:relative;
	right:600px;
	top:-20px;
	z-index:999;
	float:right;
}
#header>.left_menu i, #header>.right_menu i{
	color:#757575;
	font-size:16px;
}
#header>.left_menu i{
	margin-right:10px;
}
#header>.right_menu i{
	margin-left:10px;
}
#header>.left_menu .sidemenu{
	display:none;
	position:absolute;
  top:42px;
  z-index:999;
  background:#fff;
  width:400px;
  height:700px;
	text-align:left;
	border:1px solid #ddd;
	border-top:none;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	margin-left:-25px;
}
#header>.left_menu .sidemenu>div{
	padding:20px;
	border-bottom:1px dashed #ddd;
}
#header>.left_menu .sidemenu>div:last-child{
	border-bottom:0;
}
#header>.left_menu .sidemenu>div>h3{
	font-weight:normal;
	margin:5px 0;
	color:#757575;
}
#header>.left_menu .sidemenu>div>h3 a, #header>.left_menu .sidemenu>div>h3 a:link, #header>.left_menu .sidemenu>div>h3 a:visited{
	color:#757575;
}
#header>.left_menu .sidemenu>div:last-of-type{
	border-bottom:none;
}
#header>.left_menu .sidemenu>.blogImage{
	height:120px;
	display:block !important;
}
#header>.left_menu .sidemenu .blogImage{
	display:inline-block;
}
#header>.left_menu .sidemenu .userID{
	width:100%;
	display:inline-block;
}
#header>.left_menu .sidemenu .blogDesc{
	display:inline-block;
	width:200px;
	height:70px;
	position:relative;
	top:-120px;
	left:120px;
	padding:20px;
	overflow:hidden;
}
#header>.left_menu .sidemenu .notice ul{
	margin:0;
	padding:0;
}
#header>.left_menu .sidemenu .notice li{
	margin:0;
	padding:0;
	list-style:none;
}
#header>.left_menu .sidemenu .search{
	
}
#header>.left_menu .sidemenu .search input[type="text"]{
	margin:10px;
	margin-left:0;
	padding:7px;
	background:#fafafa;
	border:1px solid #ddd;
	width:200px;
}
#header>.left_menu .sidemenu .search input[type="button"]{
	border:1px solid #ddd;
	padding:7px;
	margin:10px 0;
	margin-right:-10px;
	background:#fafafa;
	color:#555;
}
#header>.left_menu .sidemenu .category>h3 a, #header>.left_menu .sidemenu .category>h3 a:link, #header>.left_menu .sidemenu .category>h3 a:visited{
	color:#757575;
}
#header>.left_menu .sidemenu .category>ul{
	margin:0;
	margin-top:10px;
	padding:0;
}
#header>.left_menu .sidemenu .category ul{
	padding:0;
}
#header>.left_menu .sidemenu .category li{
	margin:0;
	padding:0;
	list-style:none;
}
#header>.left_menu .sidemenu .category a{
	line-height:1.5em;
	display:block;
}
#header>.left_menu .sidemenu .category .sub_category_list a:before{
	font:normal normal normal 14px/1 'iconmonstr-iconic-font';
	content:'\e001';
	color:#757575;
	display:inline-block;
	padding-right:5px;
}
#header>.left_menu .sidemenu .category a{}
#header>.left_menu .sidemenu .category.sub_category_list{
	margin-left:5px;
}
#header>.left_menu .sidemenu .calender table{
	text-align:center;
	border:1px solid #ddd;
}
#header>.left_menu .sidemenu .calender th{
	width:20px;
	height:40px;
	border-bottom:1px solid #ddd;
}
#header>.left_menu .sidemenu .calender td{
	width:20px;
	height:40px;
}
#header>.left_menu .sidemenu .calender caption{}
.cal_month{
	margin-bottom:10px;
}
.cal_week2, .cal_day_sunday, .cal_day_sunday a, .cal_day_sunday a:link, .cal_day_sunday a:visited{
	color:red;
}
.cal_day4, .cal_day4 a, .cal_day4 a:link, .cal_day4 a:visited{
	color:#fff;
	background:#ccc;
}
a.cal_click{
	font-weight:bold;
}
#content{
	width:700px;
	margin:0 auto;
	padding:70px 0;
	line-height:1.5em;
}
#header>.left_menu .sidemenu .link{
	padding:20px;
}
#header>.left_menu .sidemenu .link ul{
	margin:0;
	padding:0;
}
#header>.left_menu .sidemenu .link li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:25px;
}
#header>.left_menu .sidemenu .link li a:before{
	font:normal normal normal 14px/1 'iconmonstr-iconic-font';
	content:'\e04b';
	color:#757575;
	display:inline-block;
	padding-right:5px;
}
#content>.searchList{}
#content h3{
	font-weight:normal;
	font-size:inherit;
	margin:10px 0;
	padding:10px 0;
	text-align:center;
	font-size:24px;
}
#content>.searchList ul{
	margin:0;
	padding:20px 0;
}
#content>.searchList li{
	margin:0;
	padding:10px 0;
	list-style:none;
	border-bottom:1px solid #ddd;
}
#content>.searchList li .date{
	font-family:'Calibri', '나눔바른고딕', '맑은 고딕';
	margin-right:10px;
	color:#757575;
}
#content>.searchList li .cnt{
	font-weight:bold;
}
#content>.taglog ul{
	margin:0;
	padding:20px 0;
}
#content>.taglog ul li{
	margin:0;
	padding:5px;
	display:inline-block;
	list-style:none;
}
#content>.taglog ul li a{
	display:inline-block;
	padding:5px;
	border:1px solid #ddd;
	background:#fafafa;
}
#content>.taglog ul li a, #content>.taglog ul li a:link, #content>.taglog ul li a:visited{
	color:#555;
}
#content input[type="text"], #content input[type="password"]{
	margin:10px;
	margin-left:0;
	padding:5px;
	background:#fafafa;
	border:1px solid #ddd;
	float:left;
	width:200px;
}
#content .guestList{}
#content .guestList ul{
	padding:0;
}
#content .guestList li{
	list-style:none;
	width:100%;
	position:relative;
}
#content .guestList li>i{
	display:inline-block;
	position:relative;
	top:-5px;
	left:10px;
}
#content .guestList .guest_re{
	margin-left:20px;
	margin-top:-20px;
	padding:20px;
	border:1px solid #ddd;
}
#content .guestWrite p{
	margin:0;
}
#content .guestList>ul>li{
	margin:0;
	padding:0;
}
#content .guestList>ul>li>div{
	margin:20px 0;
	list-style:none;
	padding:20px;
	border:1px solid #ddd;
}
#content .guestList li>div span{
	display:inline-block;
	margin-right:5px;
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
}
#content .guestList li>div span:not(.name) a{
	margin-left:5px;
}
#content .guestList li>div i{
	font-size:13px;
	margin-right:5px;
}
#content .guestList li>div .name{
	font-size:inherit;
	font-weight:bold;
}
#content .guestList li>div .date{
	color:#757575;
}
#content .guestList li>div .control a{
	margin-right:5px;
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
}
#content .guestList li>div p{
	margin:0;
	margin-top:10px;
}
#content .entryNotice{
	margin:10px 0;
}
#content .entryNotice .titleWrap{
	margin-bottom:10px;
}
#content .entryNotice h2{
	font-weight:normal;
	margin:5px 0;
	margin-top:10px;
}
#content .entryNotice .date{
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
	color:#757575;
}
#content .entryProtected{
	margin:10px 0;
}
#content .entryProtected h2{
	font-weight:normal;
	margin:5px 0;
	margin-top:10px;
}
#content .entryProtected p{
	margin:5px 0;
}
#content .entryProtected .date{
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
	color:#757575;
}
#content .entryProtected input[type="password"]{
	margin:10px;
	margin-left:0;
	padding:7px;
	background:#fafafa;
	border:1px solid #ddd;
	width:250px;
}
#content .entryProtected input[type="button"]{
	border:1px solid #ddd;
	padding:7px;
	margin:10px 0;
	margin-right:-10px;
	background:#fafafa;
	color:#555;
}
#content .entry{
	margin:10px 0;
}
#content .entry .titleWrap{
	margin-bottom:10px;
}
#content .entry h2{
	font-weight:normal;
	margin:5px 0;
	margin-top:10px;
}
#content .entry .date{
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
	color:#757575;
}
#content .entryNotice .report, #content .entry .report{
	display:none;
	font:12px 'Calibri', '나눔바른고딕', '맑은 고딕';
	color:#757575;
}
#content .entryNotice:active .report, #content .entry:active .report, #content .entryNotice:hover .report, #content .entry:hover .report{
	display:inline-block;
}
#content .entry .category{
	font-size:13px;
	background:#757575;
	padding:5px;
	margin-right:10px;
}
#content .entry .category a, #content .entry .category a:link, #content .entry .category a:visited{
	color:#fff;
}
#content .entry .admin{
	float:right;
	display:none;
	font-size:12px;
	color:#757575;
}
#content .entry .admin a, #content .entry .admin a:link, #content .entry .admin a:visited{
	color:#757575;
}
#content .entry:hover .admin, #content .entry:active .admin{
	display:inline-block;
}
#content .entry .tagTrail{
	float:right;
	font-size:14px;
	color:#757575;
}
#content .entry .tagTrail .tagText i{
	font-size:13px;
	margin-right:5px;
}
#content .entry .actionTrail{
	font:14px 'Calibri', '나눔바른고딕', '맑은 고딕';
	color:#757575;
}
#content .entry .tagTrail a, #content .entry .tagTrail a:link, #content .entry .tagTrail a:visited, #content .entry .actionTrail a, #content .entry .actionTrail a:link, #content .entry .actionTrail a:visited{
	color:#757575;
}
#content .entry .article .report{
	font-size:14px;
	display:inline-block;
}
#content .entry .commentWrap{
	display:none;
	margin-top:10px;
}
#content .entry .commentWrap .commentList{
	padding:20px;
	border:1px solid #ddd;
}
#content .entry .commentWrap .commentList ul{
	margin:0;
	padding:0;
}
#content .entry .commentWrap .commentList li{
	margin:0;
	padding:0;
	list-style:none;
}
#content .entry .commentWrap .commentList .rp2{
	margin-left:30px;
	position: relative;
}
#content .entry .commentWrap .commentList .rp2 i{
	display: inline-block;
  position: relative;
  top: 0px;
  left: -30px;
}
#content .entry .commentWrap .commentList .rp2>.reply{
	margin-top:-10px;
}
#content .entry .commentWrap .commentList .name, #content .entry .commentWrap .commentList i{
	font-weight:bold;
	margin-right:5px;
	font-size:13px;
}
#content .entry .commentWrap .commentList .report{
	margin-left:5px;
	display:none;
}
#content .entry .commentWrap .commentList .report a, #content .entry .commentWrap .commentList .report a:link, #content .entry .commentWrap .commentList .report a:visited{
 color:#000;
}
#content .entry .commentWrap .commentList .reply:hover .report, #content .entry .commentWrap .commentList .reply:active .report{
	display:inline-block;
}
#content .entry .commentWrap .commentList .control{
	display:none;
}
#content .entry .commentWrap .commentList .control a{
	margin-right:5px;
	font:13px 'Calibri', '나눔바른고딕', '맑은 고딕';
}
#content .entry .commentWrap .commentList .reply:hover .control, #content .entry .commentWrap .commentList .reply:active .control{
	display:inline-block;
}
#content .entry .commentWrap .commentList .date{
	color:#757575;
	margin-right:5px;
}
#content .entry .commentWrap .commentWrite textarea{
	margin-top:10px;
	border:1px dashed #ddd;
	width:688px;
}
#content .paging{
	text-align:center;
	font-size:12px;
	word-spacing:10px;
	margin-top:100px;
}
#content .paging span.selected{
	font-weight:bold;
}
#footer{
	width:100%;
	position:relative;
	background:white;
	border-top:1px solid #ddd;
	color:#777;
	padding:20px 0;
	text-align:center;
}
#footer .top{
	cursor:pointer;
}
#footer a, #footer a:link, #footer a:visited{
	color:#777;
}

@media screen and (max-width:800px){
	body, #container, #header, #header h1, #content, #footer, textarea{width:100% !important;}
	#content{padding:10px;padding-top:70px;}
	#header>.left_menu{left:25px;}
	#header>.right_menu{right:25px;}
	#header>.left_menu .sidemenu{width:360px;height:500px;top:40px;}
}
@media screen and (max-width:600px){
	body, #container, #header,  #header h1, #content, #footer, textarea{width:100% !important;}
	#content{padding:10px;padding-top:70px;}
	#header>.left_menu{left:25px;}
	#header>.right_menu{right:25px;}
	#header>.left_menu .sidemenu{width:360px;height:500px;top:40px;}
}