@charset "utf-8";

/*문서 공통*/
*                            { margin:0; padding:0; border:none; }
body	                     { color:#444; font:12px Verdana, 굴림, Gulim, AppleGothic, sans-serif; background-color:#ddd; }
a:link, a:visited, a:active	 { color:#000; text-decoration:none;}
a:hover	                     { color:#ff6517;}

h1					 		 { font:24px dotum, 돋움, Gulim, AppleGothic, sans-serif;}
h2							 { font:18px dotum, 돋움, Gulim, AppleGothic, sans-serif;  font-weight:bold;}
h2	a						 { color:#444; }
h3, h4, h5, h6				 { font-size: 12px;}
input 						 { height:18px;}
button, input, textarea	     { vertical-align:middle; background-color:#eee; font:12px Verdana, 굴림, Gulim, 'Trebuchet MS', Tahoma, AppleGothic, sans-serif; color:#444;}
input:focus, textarea:focus	 { background-color:#ddd;}

hr	                         { display:none;}
.clearer                     { margin:0; padding:0; clear:both; display:block; width:100%; height:0; font-size:1px; line-height:1px;}

.cnt						                            { color:#888; font-size:9px;}
.date, .control, .control a:link, .control a:visited	{ color:#888; font-size:9px;}
.control a:hover	                                    { color:#ff6517;}


/*블로그 레이아웃*/
#container	{ margin:0 auto; width:1110px;}
#header     { margin-top:50px; }
#content	{ float:left; width:750px; padding:20px;  overflow:hidden; line-height:20px; background-color:#FFF; }
#sidebar	{ float:right; width:300px;  }

#bgTop	    { margin-top:10px; padding-top:20px; }
#bgBottom	{ padding-bottom:20px; }


/*Header*/
#header h1					{ margin-bottom:10px;}
#header .blogMenu ul	    { list-style:none;}
#header .blogMenu ul li	    { display:inline;}
#header .blogMenu	        { color:#888; font-size:9px;}
#header .blogMenu a:link,
#header .blogMenu a:visited	{ color:#888;}
#header .blogMenu a:hover	{ color:#ff6517;}


/*content*/
#content .localog, #content .taglog, #content .entryNotice, #content .entryProtected, #content .entry, #content .guestbook, #content .searchList, #content .searchRplist	{ padding-bottom:50px;}
#content .localog h2, #content .taglog h2, #content .guestbook h2, #content .medialog h2, #content .searchList h2	{ padding:10px 0 20px 0; }

.searchList ol	            { list-style:none;}
.searchList li	            { margin-bottom:7px; line-height:100%; font-variant:small-caps;}
.searchList li a:visited	{ padding-left:15px; background:url("images/valid.gif") bottom left no-repeat;}
.searchList .date	        { margin-left:10px;}

.taglog ul	                { list-style:none; text-align:justify;}
.taglog li	                { display:inline;}
.taglog li .cloud1			{ color:#ff6517; font-weight:bold;}
.taglog li .cloud2			{ color:#ff6517; font-weight:bold;}
.taglog li .cloud3	        { color:#ff6517; font-weight:bold;}
.taglog li .cloud4	        { color:#ff6517;}
.taglog li .cloud5	        { }
.taglog li a:hover	        { color:#ff6517;}
.tagbox ul	                { list-style:none; text-align:justify;}
.tagbox li	                { display:inline;}

.guestList	                    { width:100%; margin:50px 0 0 0;}
.guestList ol, .guestList ol ul	{ list-style:none;}
.guestList ol li	            { margin:25px 0 0 0;}
.guestList ol li p	            { padding-top:5px; background:url("images/dot.gif") repeat-x; text-align:justify;}
.guestList ol li p a	        { color:#ff6517;}
.guestList ol li ul li	        { margin:15px 0 0 60px;}
.guestList .name	            { font-weight:bold;}

.guestList .guest_general	    { }
.guestList .guest_admin	        { }
.guestList .guest_secret     	{ color:#ff6517;}


/*entry*/
.entryNotice h2 a:link, .entryProtected h2 a:link, .entry h2 a:link, .entryNotice h2 a:visited, .entryProtected h2 a:visited, .entry h2 a:visited	{ color:#444;}
.entryNotice h2 a:hover, .entryProtected h2 a:hover, .entry h2 a:hover																			    { color:#ff6517;}	
.entryNotice h2, .entryProtected h2, .entry h2																									    { margin-bottom:10px;}	

.entryInfo	                              { padding-bottom:20px; color:#888; font-size:9px; line-height:normal;}
.entryInfo a:link, .entryInfo a:visited	  { color:#888;}
.entryInfo a:hover	                      { color:#ff6517;}
.entryInfo .category	                  { font-size:11px;}
.entryInfo .control                       { padding-left:5px;}

.entryProtected                { }
.warningStripeTop              { display:block; width:750px; height:50px; background:url("images/stripe.gif") left top no-repeat;}
.warningStripeBottom           { display:block; width:750px; height:200px; background:url("images/stripe.gif") left bottom no-repeat;}
.entryProtected input	       { vertical-align:middle; width:160px; height:20px; color:#444; background-color:#eee; margin-right:5px; }
.entryProtected button         { vertical-align:middle; width:60px; height:20px; color:#444; font-size:9px;}

.tagTrail	        { clear:both; text-align: justify;}

.actionTrail	    { clear:both;}
.actionTrail .cnt	{ color:#ff6517; font-size:12px; font-weight:bold;}

.trackback	                        	{ width:100%; margin:2px 0 4px 0; overflow:hidden;}
.trackback a	                        { color:#444;}
.trackback h3                        	{ margin:0px 5px 10px 0px; color:#ff6517; font-size:11px;}
.trackback h4	                        { }
.trackback h4 a                     	{ color:#ff6517;}
.trackback ol	                        { list-style:none;}
.trackback li                        	{ padding:7px 0;}
.trackback p	                        { margin:3px 0 0 0; padding:0; text-align: justify;}
.trackback .name, .trackback .name a	{ color:#888;}

.comment					{ margin-top:20px; padding-top:10px; width:100%; background:url("images/dot.gif") top repeat-x;} 
.comment h3					{ display:none;}
.comment p					{ text-align:justify;}
.comment ol, .comment ul	{ list-style:none;}
.comment ol li				{ margin:25px 0 0 0;}
.comment li ul li			{ margin:15px 0 0 60px; }
.comment .name				{ font-weight:bold;}

.rp_general					{ }	
.rp_admin					{ }
.rp_secret					{ color:#ff6517;}
.hiddenComment 				{ color:#ff6517; font-weight:normal;}

.commentWrite												{ margin-top:50px;}
.commentWrite label											{ font-size:9px;}
.commentWrite input											{ width:150px;}
.commentWrite textarea										{ width:100%; padding:10px;}
.commentWrite .submit										{ height:22px; font-size:9px; }
.commentWrite input.checkbox								{ width:auto; border:none; background:none;}
.commentWrite p	                                            { margin:0 0 2px 0;}

.guestWrite p	               { margin:0 0 2px 0;}
.guestWrite label              { font-size:9px;}
.guestWrite input	           { width:150px;}
.guestWrite textarea	       { width:100%; padding:10px;}
.guestWrite .homepage          { width:150px;}
.guestWrite .submit		       { width:150px; height:22px; font-size:9px;}
.guestWrite .warn	           { margin-left:20px;}
.guestWrite input.checkbox	   { width:auto; border:none; background:none;}

.input_text   {width:360px; float:left; }
.input_form   {width:360px; float:right; }
.input_secret { float:right; }

.paging					{ margin:10px 0 30px 0; color:#ccc; font-size:9px; text-align:center; clear:both;}
.paging a:link			{ color:#444;}
.paging a:visited		{ color:#444;}
.paging a:hover			{ color:#ff6517;}
.paging .prev			{ margin-right:15px;}
.paging .next			{ margin-left:15px;}
.selected				{ color:#ff6517;}	/* 페이징 - 현재 페이지 */

/*article*/
.article			{ color:#444; width:100%; text-align: justify; margin-bottom:25px;} 

.article a:link,
.article a:active	{ color:#ff6517; }
.article a:visited	{ color:#444; }
.article a:hover	{ text-decoration:underline; border:none; color:#444;}

.article img, .article table, .article div	{ margin:0 0 10px 0; padding:0;}
.article:first-child						{ margin-top:0;}
.article p									{ margin:0 0 15px 0; padding:0;}

.article .another_category	{ margin-top:15px; padding:10px;}

.article ol, .article ul	{ padding:0 0 10px 40px;}
.article li					{ }

.article pre  { margin-bottom:10px; padding:8px; overflow:auto; border:1px solid #888; background-color:#eee; line-height:150%;}
.article code { font-family:'Courier New', Courier,'bitstream vera sans mono', mono, 돋움, Dotum, monospace;}

.article dt												{ margin:10px 0 0 0; font-weight:bold; color:#888;}
.article dd	 						                    { padding:0 0 0 40px; border-top:1px solid #eee; color:#888;}

.article blockquote										{ margin-left:10px; padding-left:30px; background:url("images/iconBlockquote.gif") top left no-repeat;}

.article abbr, .article acronym							{ border-bottom:1px dotted #ff6517; cursor: help;}
.article sup, .article sub								{ color:#ff6517;}
.article em												{ font-style:normal;}
.article strong											{ color:#ff6517; font-weight:normal;}

.article address										{ margin:0 0 15px 0; padding:0; vertical-align:middle; color:#999; font-style:normal;}
.article address a:link, .article address a:active		{ border-bottom:1px dotted #888; color:#888; font-style:normal;}
.article address a:visited								{ border-bottom:1px dotted #888; color:#888; padding-right:12px; margin-right:3px; background:url("images/valid.gif") bottom right no-repeat;}
.article address a:hover								{ border:none; color:#ff6517;}

p.cap1													{ margin:0; padding:2px 0 0 0; color:#888; text-align:center;} /* 이미지 아래 캡션 스타일 */

.imageblock 																         { border:none; vertical-align:top; line-height:normal;}
.imageblock a:link, .imageblock a:visited, .imageblock a:hover, .imageblock a:active { border-style: none;}
.imageblock img																		 { margin:0;}

div.left	{ margin:4px 0 0 0;}
.center  	{ }
div.right	{ margin:4px 0 0 0;}
.dual	    { }
.triple	    { }

.key1	{ border-bottom:1px dotted #ff6517; color:#ff6517;}
.key1:hover	{ color:#444; border:none;}

/*more, less*/
p.moreless_fold	{ margin:0 0 10px 0; padding-left:25px; background:url("images/iconMore.gif") top left no-repeat; color:#444; font-weight:bold;}
p.moreless_top	{ padding-left:25px; background:url("images/iconLess.gif") top left no-repeat; color:#444; font-weight:bold;}
.moreless_body	{ }
p.moreless_bottom	{ padding-right:25px; background:url("images/iconLess.gif") top right no-repeat; color:#444; font-weight:bold; text-align:right;}


/*Sidebar*/
#sidebar ul															{ list-style:none;}
#sidebar li															{ list-style:none; margin-bottom:2px;}
#sidebar h2		 													{ display:none;}
#sidebar h3 												        { padding:10px 0 5px 0;}
#sidebar h3 a:link, #sidebar h3 a:visited, #sidebar h3 a:active    	{ color:#444; cursor:pointer;}
#sidebar h3 a:hover													{ color:#ff6517;}
#sidebar .name														{ color:#888;}
#sidebar h3 a.rss span 												{ display:none;}
#category 															{ margin-bottom:10px;}


/*블로거*/
#blogImage 				       										{width:225px; height:75px; float:left; background-color:#444;}
#user                         										{clear:both; margin:5px 0 10px 0; }
#sidebar .rss 														{ float:left; }

.ib			{ cursor:pointer;}	/* 카테고리 - 이미지 버튼 */
.branch3	{ cursor:pointer; }	/* 카테고리 - 트리 셀 */
.c_cnt		{ color:#888; font-size:9px;}	/* 카테고리 - 카테고리 옆 개수 스타일 */



/*태그박스*/
#tagbox li .cloud1 {color:#ff6517;}
#tagbox li .cloud2 {color:#ff6517;}
#tagbox li .cloud3 {color:#444; font-weight:bold;}
#tagbox li .cloud4 {color:#444;}
#tagbox li .cloud5 {color:#444;}


/*달력*/
#calendar .cal_month  					       {font:12px verdana; color:#ff6517; font-weight:bold; margin-top:0px; text-align:center;}
#calendar .cal_month a         		    	   {color:#ff6517; font-weight:bold;}
#calendar .cal_month_left  			           {float:left; margin-top:3px; }
#calendar .cal_month_right    		    	   {float:right;}
.calendar_prev 				    	    	   { }
.calendar_next        			               { }


#calendar .current-month                       {}
#calendar .tt-calendar                         {width:300px; border-collapse:collapse; margin:0 auto 0; }
#calendar .tt-calendar thead th                {display:none;}
#calendar .tt-calendar tbody td                {color:#444; font:9px Verdana, sans-serif; text-align:center; padding:3px;}
#calendar .tt-calendar tbody td.cal_day4       {background-color:#ff6517; color:#fff !important; }
#calendar .tt-calendar tbody td.cal_day_sunday {color:#ff6517;}
a.cal_click:link, a.cal_click:visited          {color:#000; font-weight:bold;}



/*tap*/
.tap         { background-color:#FFF; border:1px solid #ccc; margin-top:10px; margin-bottom:10px; }
.tap_menus   { height:26px; border-bottom:1px solid #ccc; }
.tap_menu    { float:left; text-align:center; font-size:9px; cursor:pointer; }
.tap_show    { height:20px; padding:4px 10px 2px 10px; background-color:#ff6517; color:#fff; }
.tap_btn     { height:20px; padding:4px 10px 2px 10px; }
.tap_content { clear:both; padding:10px;}


/*검색*/
#searchbar                      {}
#searchbar .searchbar-container {}
#searchBox                      {}
#searchBox label                { display:none;}
#searchBox .search_input        { padding:5px; width:215px; height:20px; background-color:#fff; font-size:15px; vertical-align:middle;}
#searchBox .submit              { width:75px; height:30px; vertical-align:middle; cursor:pointer; }


/*카테고리*/
#category                           {overflow:hidden; }
#category li                        {}
#category li a                      {}
#category li a:hover                {text-decoration:none; }
#category li.selected a             {font-weight:bold;}
#category li ul li ul               {}
#category li ul li ul li            {}
#category li ul li ul li a          {padding-left:10px; }
#category li ul li ul li a:hover    {}




/*footer*/
#footer	{ clear:both; margin:20px 0 40px 0; color:#888; text-align:right; line-height:130%; font-size:9px; }
#footer .counter { float:left; }	
#footer a	{ color:#888;}
#footer a.valid	{ padding-left:12px; background:url("images/valid.gif") bottom left no-repeat;}
#footer a:hover	{ color:#ff6517;}
