@charset "utf-8";

 * { margin: 0; padding: 0; }
/* 반드시 들어가야 하는 스타일 시작 */
/* 1. 본문 전체  */

	body,td {
		font: 12px/18px 돋움, Dotum;
		padding:0;
		color:#555555;
	}


/* 트위터 사이드 버튼 */
#twitter-follow { 
         border: 0;
         position: fixed !important;  
         top: 230px; 
         right:0;}


/* 2. 기본 링크 */
	a:link {
		color: #909090;
		text-decoration:none;
	}
	a:visited {
		color: #909090;
		text-decoration:none;
	}
	a:hover {
		color: #202020;
		text-decoration:underline;
	}

/* 3. 이미지 */

	img {
		border-width:0px;
	}

/* 4. 이미지 버튼 */

	.ib {
		cursor:pointer;
	}

/* 5. 입력 텍스트 */

	.text {
		font: 11px 돋움,Dotum;
		padding-top:2px;
	}

/* 6. 트리 셀 */
	.branch3 {
		font: 11px 돋움,Dotum, verdana;
		cursor:pointer;
		height:18px;
	}

/* 7. 달력 월 표시 */
	.cal_month a:link,
	.cal_month a:visited,
	.cal_month a:hover,
	.cal_month {
		color:#a1a1a1;
		vertical-align:top;
		height:18px;
		font:bold 10px Vernada;
		text-align:center;
	}

/* 8. 달력 요일 표시 */
	.cal_week1 {
		color:#b1b1b1;
		text-align:center;
		font:bold 10px Vernada;
	}

/* 9. 달력 일요일 표시 */
	.cal_week2 {
		color:#FF2168;
		text-align:center;
		font:bold 10px verdana;
	}

/* 10. 달력 지난 달 날짜 표시 */
	.cal_day1 {
		color:#ffffff;
		font: 10px Vernada;
		text-align:center;
	}

/* 11. 달력 다음 달 날짜 표시 */
	.cal_day2 {
		color:#ffffff;
		font: 10px Vernada;
		text-align:center;
	}

/* 12. 달력 이번 달 날짜 표시 */
	.cal_day3 {
		background: url(./images/cal_2.gif) no-repeat left top;
		width:20px;
		height:20px;
		color:#b1b1b1;
		font: 10px Vernada;
		text-align:center;
	}

/* 13. 달력 오늘 날짜 표시 */
	.cal_day4 {
		background: url(./images/cal_3.gif) no-repeat left top;
		width:20px;
		height:20px;
		color:#ffffff;
		font:bold 11px verdana;
		letter-spacing:-1px;
		text-align:center;
		padding-left:1px;
	}

/* 14. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link,
	a.cal_click:visited{
		color:#808080;
		font-weight:bold;
		letter-spacing:-1px;
		padding-left:1px;
	}
	a.cal_click:hover {
		color:#747474;
		font-weight:bold;
		text-decoration:underline;
	}

/* 15. 이미지 아래 캡션 스타일 */
	.cap1 {
		text-align:center;
		color:#707070;
		word-break:break-all;
	}

/* 16. 키워드 스타일 */
	.key1 {
		cursor:pointer;
		text-decoration:none;
		border-bottom: 1px solid gray;
		color:#308FC9;
	}

/* 17. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:10px Vernada;
		letter-spacing:-1px;
	}

/* 18. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font: 10px Vernada;
	}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */


/* 폰트 스타일 */
	h1,
	.title_box{
		font:bold 12px 돋움, Dotum, verdana;
	}

	h2,
	ul.r_list{
		font:12px 돋움, Dotum, verdana;
	}

	h3,
	#mydesc,
	#search_fx,
	.sfkor,
	ul.s_list,
	ul.n_list,
	.s_title,
	.rep_box1,
	.admin_box,
	.formsp,
	.forminput,
	.local,
	.guest_holder{
		font:13px 돋움,Dotum, Baekmuk, verdana;
		line-height:18px;
	}

	 h4,
	.toolbox,
	.rep_box3,
	.sfeng,
	.gusest_tool,
	.gusest_tool2,
	#page_navi {
		font:12px verdana;
	}

	h5,
	.insub_box,
	.sfeng2{
		font:9px Lucida Grande, Lucida Sans Unicode, Verdana;
	}

	h6,
	.formtext{
		font:12px/18px 돋움, Dotum, Vernada;
	}
	.sfeng {
		letter-spacing:0px;
	}
	.sfeng2 {
		letter-spacing:0px;
		font-weight:normal;
	}
	.sfkor {
		font-weight:normal;
	}
	.clear {
		font-size:0px;
		line-height:0px;
		width:100%;
		clear:both;
	}
	.center {
		text-align:center;
	}

	.hline1 {
		width:100%;
		font-size:1px;
		line-height:1px;
		background: #d1d1d1;
		margin:12px 0 12px 0;
	}
	.hline2 {
		width:100%;
		font-size:1px;
		line-height:1px;
		background: transparent url(./images/dot_width2.gif) repeat-x;
		margin:12px 0 12px 0;
	}
	
/* 페이지 레이아웃 */

	body { 
		background: #FFF url(./images/bg01.jpg) no-repeat top center;
		margin:0;
		padding:0px 0 0 0;
		text-align:center;
	}
	

/* 레이아웃 설정 */
/* 755:최대 이미지 사이즈 */
	#header{ width:1280px; margin:0px auto;}
	#container{ width:1100px; margin:0px auto; padding-left:180px; padding-bottom:30px}
	#content{
		width:670px;
		text-align:left;
		border:3px solid #dadbdd;
		background-color:#FFFFFF;
		float:left;	
	}
	#sideinfo{
		width:180px;
		text-align:center;
		padding-left:15px;

		padding-right:15px;
		padding-top:10px;
		float:left;
		margin-left:8px;
		border:3px solid #dadbdd;
		background-color:#FFFFFF;
	}
	#sideitem{
		text-align:center;
	}
	#Q_menu { position:absolute; top:1154px; left:104px }

/* 서브메뉴 박스 */
	#subbox {
		padding:24px 6px 25px 0;
	}

	/* 메뉴 이미지*/
	#tcategory,
	#ttags,
	#tcalendar,
	#tarticles,
	#treplies,
	#trackbacks,
	#tlinks,
	#tarchives {
		cursor:pointer;
		width:160px;
	    height:36px;
	}

	#tcategory {
		background: url(./images/btn_category01.jpg) top left no-repeat;
	}
	#ttags {
		background: url(./images/btn_category02.jpg) top left no-repeat;
	}
	#tcalendar{
		background: url(./images/btn_category06.jpg) top left no-repeat;
	}
	#tarticles{
		background: url(./images/btn_category03.jpg) top left no-repeat;
	}
	#treplies{
		background: url(./images/btn_category04.jpg) top left no-repeat;
	}
	#trackbacks{
		background: url(./images/btn_trackbacks.jpg) top left no-repeat;
	}
	#tlinks{
		background: url(./images/btn_category05.jpg) top left no-repeat;
	}
	#tarchives{
		background: url(./images/btn_archives.jpg) top left no-repeat;
	}

	/*메뉴 스타일*/
	#mypic {
		width:174px;
		overflow: hidden;
		padding:0 0 8px 0;
		text-align:center;
	}
	#mydesc {
		color:#909090;
		padding:0 10px 0 10px;
		line-height:10px;
		text-align:center;
		word-break:break-all;
	}
	#ctree{
		text-align:left;
	}

	#ccal{
		width:148px;
		margin:0 0 5px 12px;
	}

	#tagcloud,
	#tagcloud2 {
/*		background: url('./images/tag_sky.jpg') no-repeat top; */
		text-align: justify;
		padding: 0 10px 0 10px;
	}
	/*테그 클라우드*/
	#tagcloud,
	#tagcloud2 *{
		line-height: 18px;
		font-family: 돋움,Dotum, verdana;
		text-align: justify;	
	}		
	#tagcloud,
	#tagcloud2 a:hover{
	}	

	#tagcloud .cloud1,
	#tagcloud2 .cloud1 {
		background-color:#eee;
		font-weight:bold;
		font-size : 16px;
		color : #FF2168;
	}
	#tagcloud .cloud2,
	#tagcloud2 .cloud2 {
		background-color:#eee;
		font-weight:bold;	
		font-size : 15px;
		color : #069;
	}
	#tagcloud .cloud3,
	#tagcloud2 .cloud3 {
		background-color:#eee;
		font-size : 14px;
		color : #690;
	}
	#tagcloud .cloud4,
	#tagcloud2 .cloud4 {
		font-size : 12px;
		color : #09c;
	}
	#tagcloud .cloud5,
	#tagcloud2 .cloud5 {
		font-size : 11px;
		color : #999;
	}	

	.insub_box {
		width:160px;
		color:#a0a0a0;
		line-height:12px;
	}
	#search_box {
		padding:7px 5px 0 35px;
		background: url('./images/search_bg.gif') no-repeat 12px 5px;
		height:25px;
	}
	#search_fx {
		color:#808080;
		background: transparent;
		z-index:3;
		border:0px;
		height:20px;
		width:223px;
		margin-top:0px;
		margin-left:0px;
		font-size:14px;
	}
	#notice_box {
		margin-top:20px;
		margin-bottom:20px;
		padding-top:10px;
	}
	ul.n_list {
		text-align:left;
		list-style: none; 
		color:#c0c0c0;
		margin-left:6px;
		padding-top:2px;
	}
	ul.n_list li{
		background:url(./images/title_bg09.jpg) no-repeat;
		padding-left:43px;
		line-height:18px;
		font-weight:bold
	}
	ul.n_list a:link,
	ul.n_list a:visited {
		color:#000000;
		padding:4px 0 0 0;
	}
	ul.n_list a:hover{
		color:#000000;
	}

	/* 메뉴 리스트 스타일 */
	ul.s_list{
		text-align:left;
		list-style:none;
		color:#c0c0c0;
		margin:0 6px 8px 12px;
		padding:0;
	}
	ul.s_list li{
		line-height:12px;
		padding:2px 0 2px 0;
	}
	ul.s_list a:link,
	ul.s_list a:visited {
		color:#909090;
		padding:4px 0 0 0;
	}
	ul.s_list a:hover{
		color:#000000;
	}
	.eng_fx {
		letter-spacing:1px;
	}

/* 내용 박스 */
	#mainbox {
		padding:0 6px 25px 6px;
	}
	/*  상단 메뉴버튼 */
	.subtop {
		background: url(./images/smenu_top_img.gif) repeat-x top;
		height:24px;
		width:398px;
		margin:0 auto;
	}
	.subtopf {
		background: url(./images/smenu_top_imgf.gif) no-repeat top left;
	}
	.subtopb {
		background: url(./images/smenu_top_imgb.gif) no-repeat top right;
		padding:0 10px 0 10px;
		text-align:left;
	}
	#smenu {
		width: 398px;
		height: 24px;
		padding:0 0px 0 0px;
		margin: 0;
	}
	#smnav {
		list-style: none;
		margin: 0;
		padding: 0;
		height: 24px;
		overflow: hidden;
		width: 398px;
	}
	#smnav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
	}
	#smnav a {
		float: left;
		padding: 24px 0 0 0;
		overflow: hidden;
		height:24px;
	}
	#smnav a:hover {
		background-position: 0 -24px;
	}
	#smnav a:active,
	#smnav a.selected {
		background-position: 0 -48px;
	}
	#btblog a {
		width: 71px;
		background: url(./images/smenu_b01.gif) top left no-repeat;
	}
		#btguest a {
		width: 71px;
		background: url(./images/smenu_b05.gif) top left no-repeat;
	}
	#btkey a {
		width: 71px;
		background: url(./images/smenu_b02.gif) top left no-repeat;
	}
	#btloc a {
		width: 71px;
		background: url(./images/smenu_b03.gif) top left no-repeat;
	}
	#btrss a {
		width: 71px;
		background: url(./images/smenu_b04.gif) top left no-repeat;
	}
	#bttag a {
		width: 71px;
		background: url(./images/smenu_b06.gif) top left no-repeat;
	}
	#btminif a {
		width: 19px;
		background: url(./images/smenu_c01.gif) top left no-repeat;
	}
	#btmagnif a {
		width: 19px;
		background: url(./images/smenu_c02.gif) top left no-repeat;
	}
	#btaleft a {
		width: 19px;
		background: url(./images/smenu_c03.gif) top left no-repeat;
	}
	#btaright a {
		width: 19px;
		background: url(./images/smenu_c04.gif) top left no-repeat;
	}
	#btadmin a {
		width: 19px;
		background: url(./images/smenu_c06.gif) top left no-repeat;
	}

	/* 메인 컨텐츠 */
	#contents {
/*		background-color: #ffffff; */
		padding:0;
		margin:10px;
	}
	/* 상단 이미지
	#maintop {
		background: url(./images/main_top_img.jpg) no-repeat top; 
		height:150px;
		width:100%;
		cursor:pointer;
		margin-bottom:5px;
	} */
	
	/* 이미지 아래 글 표시부*/
	.mainmargin {
		padding:0 8px 0 8px;
	}
	/* 글 제목 */
	.article_title {
		background: url(./images/title_bg02.gif) no-repeat 0px 8px;
		height:32px;
		margin-left:8px;
	}
	.title_box {
		background: url(./images/title_bgt.gif) no-repeat top right;
		padding:0 10px 0 0;
		margin:0 0 0 15px;
		height:32px;
		float:left;
		display: inline;
		font-size:14px;
		font-weight:bold;
	}
	.title_box,
	.title_box a:link,
	.title_box a:visited,
	.title_box a:hover {
		font-weight:bold;
		line-height:30px;
		color:#000000;
	}
	/* 관리자 메뉴 */
	.admin_box {
		height:28px;
		line-height:28px;
		background: url(./images/ctoolbox_bg.gif) no-repeat 3px 8px;
		color:#909090;
		margin:0 0 0 8px;
		padding:0 0 0 18px;
	}
	/* 본문 */
	.article_holder {
		padding:10px 10px 20px 10px;
	}
	/* 본문 하단 메뉴 (태그, 트랙백, 코멘트) */
	.article_sub {
		padding:0 12px 0 12px;
		text-align:right;
	}
	.s_title {
		text-align:left;
		line-height:15px;
		color:#909090;
	}
	.s_title,
	.s_title a:link,
	.s_title a:visited,
	.s_title a:hover {
	}
	.toolbox {
		position:relative;
		top:-18px;
		margin-left:auto;
		margin-right:0;
		text-align:right;
		width:200px;
		height:18px;
		font-weight:bold;
		color:#909090;
	}
	/* 트랙백, 코맨트 영역 */
	.rep_holder {
		background-color:#f7f7f7;
		border-style:solid;
		border-width:1px;
		border-color:#d1d1d1;
		margin:0 10px 10px 10px;
		padding:12px 12px 12px 12px;
	}
	.rep_binder {
		text-align:right;
	}
	.rep_box1 {
		text-align:center;
	}
	.rep_box2 {
		text-align:left;
		font-weight:bold;
	}
	.rep_box3 {
		position:relative;
		width:160px;
		top:-14px;
		margin-left:auto;
		margin-right:0;
		text-align:right;
		color:#909090;
	}
	
	.rep_box3_new {
		padding-top:1px;
		text-align:left;
		color:#909090;
	}
	.rep_box4 {
		padding:0 5px 0 5px;
		line-height:15px;
		word-break:break-all;
	}
	.rep_box2 img,
	.rep_box3 img {
		vertical-align:middle;
	}
	.rep2_box {
		padding:12px 0 0 20px;
	}

	/* 입력 폼*/
	.formsp {
		text-align:center;
		padding:10px 0 0 0;
	}
	.repinput {
		margin:auto;
		width:420px;
		text-align:left;
	}
	.submit01 {
		height:25px;
		text-align:left;
	}
	.submit02 {
		position:relative;
		top:-25px;
		left:0px;
		text-align:right;
	}
	.submit03 {
		text-align:right;
	}
	.formtext,
	.forminput {
		color:#909090;
		background-color:#ffffff;
		border:1px #d1d1d1 solid;
	}

/*검색 목록, Rss, 키로그, 방명록, 기타*/

	.list_title,
	.rss_title,
	.key_title,
	.loc_title,
	.tag_title,
	.gst_title {
		height:32px;
		margin-left:8px;
	}
	.list_title {
		background: url(./images/title_bg01.gif) no-repeat 0px 8px;
	}
	.list_title li { line-height:160%; font-size:14px;}
	.rss_title {
		background: url(./images/title_bg04.gif) no-repeat 0px 8px;
	}
	.tag_title {
		background: url(./images/title_bg03.gif) no-repeat 0px 8px;
	}
	.key_title {
		background: url(./images/title_bg06.gif) no-repeat 0px 8px;
	}
	.loc_title {
		background: url(./images/title_bg05.gif) no-repeat 0px 8px;
	}
	.gst_title {
		background: url(./images/title_bg01.gif) no-repeat 0px 8px;
	}
	/* 검색 목록 본문 표시부*/
	.list_holder {
		padding:5px 0 5px 25px;
	}
	.list_holder2 {
		padding:5px 0 5px 5px;
	}
	ul.r_list {
		list-style: disc inside url(./images/rss_blt.gif); 
		text-align:left;
		color:#808080;
		margin:8px 0 8px 0;
		padding:0;
	}
	ul.r_list a:link,
	ul.r_list a:visited,
	ul.r_list a:hover {
		padding:3px 0 3px;
	}

	/* 위치로그 표시부 */
	.loc_holder {
		padding:5px 0 5px 35px;
	}
	.local {
		padding-left:16px;
		background:url(./images/localarrow01.gif) no-repeat 0 2px;
		margin-bottom:3px;
	}	
	.local_info {
		padding-left:20px;
		background:url(./images/localarrow02.gif) no-repeat 0 2px;
		margin-bottom:3px;
	}

	/* 하단 페이지 이동 */
	#page_navi {
		margin:0 auto;
		text-align:center;
		color:#a0a0a0;
		padding:15px 0 15px 0;
		font-weight:bold;
	}
	#page_navi img {
		vertical-align:middle;
	}

	/*방명록*/
	.guest_box {
		margin:0 0 40px 0;
	}
	.guest_repbox{
		margin:0 0 0 150px;
	}
	.guest_holder {
		text-align:left;
	}
	.gusest_tool {
		padding:0px 0px 5px 65px;
		color:#909090
	}
	.gusest_tool2 {
		padding:0px 0px 5px 55px;
		color:#909090
	}
	.guest_holder img,
	.gusest_tool img{
		vertical-align:middle;
	}
	.gusest_tool2 img{
		vertical-align:middle;
	}
	.guset_sp1 {
		padding:5px 85px 0px 85px;
		font-size:12px;
		line-height:16px;
	}
/*키워드뷰용 스타일*/
	#key_main {
		text-align:left;
	}
	.keymargin {
		padding:25px 8px 25px 8px;
	}
	
	
/* mediaLog */
.mediaLog { background:url(images/iconMedia.gif) 2px 6px no-repeat; padding:5px 2px 4px 18px; margin:0 16px;}
.mediaLog a:link, .mediaLog a:visited { color:#666;}

#sideinfo .category_list	{ padding-left:10px;}
#sideinfo .category_list a 			{ text-decoration:none; display:block; color:#333; }
#sideinfo .category_list li          { background:none; font-size:1em; font-weight:bold; color:#333; line-height:24px;list-style:none; padding:0px; margin:0px}
#sideinfo .category_list li ul li    { background:url(images/bul.gif) 0 9px no-repeat; padding-left:0px;list-style:none;}
#sideinfo .category_list li ul li ul li { background:none; border-left:1px dotted #ccc; padding-left:10px; margin-left:2px; line-height:1.5em; font-size:0.9em;list-style:none;font-weight:100; }
#sideinfo .category_list li ul li ul li a{ color:#888;}
#sideinfo .category_list li ul li ul li a:hover{ text-decoration:underline}

#sideinfo .search              { margin-top:10px; font-family:tahoma;}
#sideinfo .search  input       { font:12px dotum,tahoma; width:130px; height:15px; padding-left:3px; padding-top:5px; background:url(images/search_bg.jpg) 0 0px no-repeat; border:0px;}
#sideinfo .search  img         { margin-top:0px; }

