@charset "utf-8";
@font-face { font-family:우리새봄; src:url();}
@font-face { font-family:seevaa9; src:url();}
@font-face { font-family:seevaa2007; src:url();}
@font-face { font-family:nanum; src:url(images/nanum.eot);}
@font-face { font-family:R; src:url(images/R.eot);}

/* 본문 공통 */
*::-moz-selection{background-color:#b4d5fe;color:#151515;}
*::selection{background-color:#b4d5fe;color:#151515;}
*:lang(ko-kr) { font-family: "Malgun Gothic", "나눔명조", Applegothic, sans-serif;}
*:lang(en-us) { font-family: Verdana, Tahoma, AppleGothic, Helvetica, sans-serif;}
body{ padding:0; margin:0; color:#543; text-shadow:0 1px 0 #f3f2f1; font:12px Verdana, "맑은 고딕", "나눔명조", "Malgun Gothic", "나눔고딕", AppleGothic, sans-serif; background: #ffffff;}
a:link{ color:#666; text-decoration:none;}
a:visited{ color:#666; text-decoration:none;}
a:hover{ color:#f00; text-decoration:none;}
a:active{ color:#666; text-decoration:none;}
a img { border : none; text-decoration:none;}
h1, h2, h3, h4{ margin:0;  padding:0;}
h1, h2, h3, h4, h5, h6{ font-size: 12px;}
input { height:18px;}
button,
input{ border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #eee; border-bottom:1px solid #eee;}
textarea{ background-color:#eee; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #eee; border-bottom:1px solid #eee;}
hr{ display:none;}
.clearer { margin:0; padding:0; clear:both; display:block; width:100%; height:0; font-size:1px; line-height:1px;}
.submit {text-indent:-5000px; overflow:hidden; cursor:pointer;}


/* 블로그 레이아웃 */
#container { width:900px; margin:0 auto;}
#header { width:900px; padding-bottom:25px; background:url(./images/Line.png) left bottom no-repeat; position:fixed; height:50px; top:0; left:50; z-index:10000; background-color:#ffffff;}
#header-content{ width:900px; margin:0 auto; z-index:1; position:relative; clear:both;}
#navigation { width:900px; margin-bottom:25px; clear:both; position:fixed; height:50px; top:0; left:50; z-index:1000; padding-top:75px; background-color:#ffffff;}
#sidebar { float:right; width:180px; padding:0 0 40px 30px; margin-left:30px; padding-top:130px;}
#content { float:left; width:600px; line-height:160%; z-index:1; position:relative; padding-top:130px;}
#footer { width:900px; clear:both; background:url(./images/Line.png) left top no-repeat;}
.bg-may{ background:url('images/may.png') top left no-repeat; background-attachment:fixed;}

/* Header */
#header h1 a { float:left; display:block; width:300px; height:20px; background:url("images/5xx.png") left top no-repeat; margin-top:50px;}
#header h1 a:hover{}
#header h1 a span { display:none;}
#header h2{ }
#header h2 a{ font:12px Verdana; font-weight:bold; text-transform:uppercase; }
#header h2 a:hover{ color:#f00;}
#header span{ font:9px verdana; color:#999; }
#header span a{ font:9px verdana; color:#999; }
#header span a:hover{ color:#f00;}
#header .blogMenu{ float:right; font:9px verdana; padding-top:10px; margin-top:50px;}
#header .blogMenu ul{ list-style:none;}
#header .blogMenu ul li{ display:inline;}
#header .blogMenu{ color:#aaa; font-size:9px;}
#header .blogMenu a:link,
#header .blogMenu a:visited{ color:#aaa;}
#header .blogMenu a:hover{ color:#f00;}


/* content */
#content .localog, 
#content .taglog, 
#content .entryNotice, 
#content .entryProtected, 
#content .entry,
#content .guestbook, 
#content .searchList, 
#content .searchRplist{ padding-bottom:50px;}
#content .localog h3, 
#content .taglog h3, 
#content .guestbook h3,
#content .searchRplist h3,
#content .searchList h3{ padding-bottom:15px; font:12px verdana, dotum; font-weight:bold;}
.searchList ol, 
.searchRplist ol{ list-style:none; padding:0; margin:0;}
.searchList li, 
.searchRplist li{ line-height:100%; padding-bottom:5px; margin-bottom:4px; font-variant:small-caps;}
.searchList li a:visited{ padding-left:15px; background:url("images/valid.gif") bottom left no-repeat;}
.searchList .date, 
.searchRplist .date{ font-size:9px; color:#aaa; margin-left:10px;}
.searchList .cnt{ font-size:9px; color:#aaa;} 
.searchRplist .name{ font-size:12px; color:#999; padding-left:8px;}
.taglog{ margin-bottom:30px;}
.taglog ul{ padding:0px; margin:0; text-align:justify;}
.taglog li{ display:inline;}
.taglog li .cloud1{ color:#666; font-weight:bold; font-size:12px;}
.taglog li .cloud2{ color:#666; font-weight:bold; font-size:12px;}
.taglog li .cloud3{ color:#f00; font-weight:bold; font-size:12px;}
.taglog li .cloud4{ color:#f00; font-size:12px;}
.taglog li .cloud5{ color:#555; font-size:12px;}
.taglog li a:hover{ color:red;}

.guestbook p{ padding:2px 0; margin:0;}
.guestWrite{ font:9px verdana;}
.guestWrite input{ font:11px "맑은 고딕", Verdana;  width:150px; color:#666;}
.guestWrite textarea{ font:11px "맑은 고딕", Verdana; width:588px; padding:5px; color:#666; background:url(./images/spread.gif) no-repeat right;}
.guestWrite .homepage{ width:300px; color:#666; font:11px Verdana;}
.guestWrite .submit{ border:0 !important; width:120px; height:25px; background-color:#555; font:9px Verdana; color:#ddd;}
.guestWrite input.checkbox{ width:auto; height:auto; background-color:#fff;  border:none; padding:0; margin:0;}
.guestWrite .point{ color:#FF6600; font:11px Verdana;}
.guestList{ width:100%; padding:40px 0 0 0; font-size:11px;}
.guestList ol{ padding:30px 0 0 0; margin:0; list-style:none;}
.guestList ol ul{ margin:0; padding:0; list-style:none;}
.guestList ol li{ overflow:hidden;}
.guestList ol li p{ padding-top:5px; background:url(images/002.gif)  repeat-x;}
.guestList ol li ul li{ padding:10px 0 0 60px; border:none; overflow:hidden;}
.guestList ol li .name{ color:#666; font-weight:bold;}
.guestList ol li .date{ font-size:9px; color:#999;}
.guestList .control{ font-size:9px; color:#999;}
.guestList .control a{ color:#999;}
.guestList .control a:hover{ font-size:9px; color:#f00;}
.guestList .guest_secret{ color:#f00;}


/* entry */
.entryNotice h2, 
.entryProtected h2, 
.entry h2{ font:12px "맑은 고딕", Verdana, Dotum; font-weight:bold;}
.entryProtected { }
.warningStripeTop { display:block; width:600px; height:50px; background:url("images/stripe.png") left top no-repeat;}
.warningStripeBottom { display:block; width:600px; height:200px; background:url("images/stripe.png") left bottom no-repeat;}
.word{ color:#999; font:9px verdana, dotum;}
.titleWrap{ font:9px verdana, dotum; color:#999; padding-bottom:5px; padding-top:5px;}
.titleWrap .category a{ color:#999; font:10px Verdana, Dotum;}
.titleWrap .category a:hover{ color:#f00; font:10px Verdana, Dotum;}
.titleWrap .date{ }
.titleWrap .admin { padding-left:5px;}
.titleWrap .admin a{ color:#999;}
.titleWrap .admin a:hover{ color:#f00;}
.titleWrap .musicBox{ float:right;}
.titleWrapbottom{ font:9px verdana, dotum; color:#999; padding-bottom:0px;}
.titleWrapbottom .category { color:#999; font:10px Verdana, Dotum;}
.titleWrapbottom .category a{ color:#999; font:10px Verdana, Dotum;}
.titleWrapbottom .category a:hover{ color:#f00; font:10px Verdana, Dotum;}
.titleWrapbottom .date{ color:#999; font:9px verdana, dotum;}
.titleWrapbottom .twitter{ }
.titleWrapbottom .admin { padding-left:5px;}
.titleWrapbottom .admin a{ color:#999;}
.titleWrapbottom .admin a:hover{ color:#f00;}
.entryProtected{ margin-bottom:15px;}
.entryProtected input{ width:140px; height:16px; color:#666; border:1px solid #999;}
.entryProtected .submit{ font:9px Verdana; width:50px; height:20px; color:#fff;  background-color:#aaa;}


/* article */
.article{ width:100%; margin-bottom:20px; text-align: justify; font-family: "맑은 고딕", "나눔명조", Applegothic, sans-serif; color:#543; text-shadow:0 1px 0 #f3f2f1; z-index:-10000;}
.article a:link{ border-bottom:1px dotted red; color:red;}
.article a:visited{ border-bottom:1px dotted #555; color:#555; padding-right:12px; margin-right:3px; background:url("images/valid.gif") bottom right no-repeat;}
.article a:hover{ border:none; color:#555;}
.article dt{ text-decoration:underline;}
.article dd{ margin-left:20px; padding-bottom:10px;}
.article blockquote{ margin:0; padding-left:30px; background:url('images/quote.gif') left 1px no-repeat;}
.article img{ border:none;}
.article h3{ margin:30px 0 10px 0; padding-left:3px; color:red; border-left:5px solid #f00; line-height:12px; font-weight:bold;}
.article h4{ font-weight:normal; color:#ea633a; background:url('images/dot.gif') bottom repeat-x;}
.article .box { padding: 8px; border: 1px dotted #f00;}
.article div{ margin:0 0 10px 0; padding:0;}
.article:first-child{ margin-top:0;}
.article p{ margin:0 0 15px 0; padding:0;}
.imageblock{ border:none !important; 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;}
.article .archiveBox{ width:200px; height:500px; float:left; background:url('images/archive.png') no-repeat;}
.article .archiveBox a{ color:#543;}
.article .archiveBox a:link{ border-bottom:0px dotted red; color:#543;}
.article .archiveBox a:visited { border-bottom:0px dotted #555; color:#555; background:none; text-decoration:line-through !important; border-bottom:none !important; font-weight:normal !important;}
.article .archiveBox a:hover{ border:none; color:red;}
.article .900{ width:900px; overflow:hidden !important; text-align: justify;}

.tagTrail{ padding:0 5px 0 0; font-size:11px;}
.tagText{ font-size:9px;}
.actionTrail{ clear:both; font-size:9px;}
.actionTrail .cnt{ font-size:10px; "Verdana";}
.lineTrail{font-size:10px; verdana; color:#aaa;}
.trackback{ padding-top:2px; margin-bottom:4px; width:100%; overflow:hidden;}
.trackback a{ color:#666;}
.trackback h3{ font-size:9px; color:#f00; font-weight:normal; margin:0px 5px 10px 0px;}
.trackback h4{ font-weight:normal; margin:0;}
.trackback h4 a{ color:#666 !important; font-weight:bold;}
.trackback ol{ margin:0;  padding:0; list-style:none;}
.trackback li{ padding:7px 0;}
.trackback .date{ font:9px Verdana; color:#999;}
.trackback .from{ font:9px Verdana; color:#999;}
.trackback .sub{ font:9px Verdana; color:#999;}
.trackback p{ color:#999; margin:3px 0 0 0; padding:0; letter-spacing: 0px;}
.trackback a.delete span{font:9px Verdana; color:#999;}
.trackback span.left-130{ position:absolute !important; left:-150px !important; font-size:9px !important; font-weight:normal; color:#f00;}

.comment{ background:url(images/002.gif)  top repeat-x; margin-top:20px; padding-top:15px; margin-bottom:4px;  width:100%; overflow:hidden;} 
.comment p{ margin:3px 0 0 0; padding:0; text-align:justify; font-size:11px;}
.comment h3{ display:none;}
.comment ol,
.comment ul{ margin:0;  padding:0; list-style:none;}
.comment .date{ font:9px "Verdana"; color:#999;}
.comment .name{ font-size:11px; font-weight:bold;}
.comment ol li{ padding:10px 0;}
.comment li ul li{ padding:5px 10px 10px 60px;}
.comment .control a.address span,
.comment .control a.modify span,
.comment .control a.write span{ font:9px Verdana; color:#999;}
.commentWrite{ margin-top:20px; font:9px verdana;}
.commentWrite label { font-size:9px;}
.commentWrite p { margin:2px 0;}
.commentWrite input{ font:11px "맑은 고딕", Verdana; width:150px; color:#666; }
.commentWrite textarea{ font:11px "맑은 고딕", Verdana; width:588px; color:#666; padding:5px; top:5px; background:url(./images/spread.gif) no-repeat right;}
.commentWrite .homepage{ width:300px; font:11px Verdana;}
.commentWrite .submit{ border:0 !important; height:20px; width:120px; background-color:#555; font:9px verdana; color:#ddd; margin-top:5px;}
.commentWrite input.checkbox{ width:auto; height:auto; background-color:#fff; border:none; padding:0; margin:0;}
.btn-write input.submit {border:0 !important; float:left; width:50px; height:15px; background:url("images/confirm.png") no-repeat; margin-top:5px;}
.commentWrite .point{ color:#FF6600; font:11px Verdana;}

.paging{ padding:20px 0; text-align:left; font:9px verdana; color:#ccc; width:900px;}
.paging .numbox{ border-left:0px solid #ccc; padding-left:3px; margin-left:6px; font:9px verdana;}
.paging .num{ border-right:0px solid #ccc; padding-left:2px; margin-left:2px; font:9px verdana;}
.paging a {  } 
.paging a:link{ color :#777;}
.paging a:visited{ color:#aaa; text-decoration:none;}
.paging a:hover{ color:#f00;}
.paging .selected{ color:#777; font-weight:bold; border-bottom:4px solid #d0d0d0;}
.paging .up{ font:9px verdana; float:right;}

/* protect */
#protectBox {height:18px; width:180px; margin-bottom:15px; padding-top:3px; border:1px solid #E6E6E6;}
#protectBox input {vertical-align:top; float:left; width:160px; height:16px; padding-top:0px; border:0; color:#888; font:11px/14px verdana;}
#protectBox .submit {float:right; width:15px; height:15px; margin-top:1px; margin-right:5px; border-style:none; vertical-align:middle; background:url(images/arrow.png) no-repeat;}
#protectBox .submit {text-indent:-5000px; overflow:hidden; cursor:pointer;}

/* footer */
#footer{ padding:10px 0 40px 0; color:#888; text-align:left; line-height:130%; font-size:9px; }
#footer .counter { float:left; }
#footer .barcode { text-align:left;}
#footer a{ color:#888;}
#footer a:hover{ color:#f00;}

/* control */
#tt-body-notice .paging { display : none;}
#tt-body-notice #content .titleWrap { display : none;}
#tt-body-notice #content .article a{ color:#543;}
#tt-body-notice #content .article a:link{ border-bottom:0px dotted red; color:#543;}
#tt-body-notice #content .article a:visited { border-bottom:0px dotted #555; color:#555; background:none; text-decoration:line-through !important; border-bottom:none !important; font-weight:normal !important;}
#tt-body-notice #content .article a:hover{ border:none; color:red;}
#tt-body-category .paging .up { display : none;}
#tt-body-archive .paging .up { display : none;}
#tt-body-guestbook .paging .up { display : none;}
#tt-body-guestbook .paging .numbox { display : none;}
#tt-body-guestbook .paging .num { display : none;}

.tistoryProfileLayerTrigger { background:url('images/profile.png') top left no-repeat !important; height:15px !important; width:10px !important;}
#mediaLogLimit{ display:none !important;}


/* Sidebar */
#sidebar{font:11px verdana; font-color:#666;}
#sidebar ul{ list-style:none; padding:0; margin:0;}
#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:#888; cursor:pointer;}
#sidebar h3 a:hover{ color:#f60; cursor:pointer;}
#sidebar .name{ color:#aaa;}
#sidebar h3 a.rss span { display:none;}
#calendar,
#category,
#recentPost,
#recentComment,
#recentTrackback{ display:block; padding-bottom:10px;}
#archive,
#link{ padding-bottom:10px; font-size:11px;}
.search input{ font:11px "맑은 고딕", Verdana; width:150px; color:#666; }

#category li { margin-top : 3px; font-size : 10px;}
#category li a{ } 
#category ul li ul li ul li { padding-left : 10px; font-weight:normal;} 
#category ul li ul li ul li:before { content : "- "; }
#category .selected{ font-weight:bold;}
#category .selected ul li{ font-weight:normal;}


/* ------------------------------------------------------------------- */
/* 티스토리 설정 */
/* ------------------------------------------------------------------- */

/* 페이징 - 현재 페이지 */
.selected{ color:#f00;}
/* 카테고리 - 이미지 버튼 */
.ib{ cursor:pointer;}
/* 카테고리 - 트리 셀 */
.branch3{ cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt{ font:8px verdana; color:#aaa; font-weight:normal;}
/* 달력 월 표시 */
.cal_month{ font:11px verdana; height:18px; font-weight:normal; text-align:left;}
/* 달력 요일 표시(th 영역) */
.cal_week1{ font:11px dotum; height:18px; font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
.cal_week2{ font:11px dotum; height:18px; font-weight:normal; color:#f00;}
/* 달력 Week(tr 영역)  */
.cal_week	{ }
.cal_current_week{ }
/* 달력 Day(td 영역) */
.cal_day{ font:9px verdana; color:#999; text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday{ color:#f00 !important;}
.cal_day_sunday a{ color:#f00 !important;}
/* 달력 지난 달 날짜 표시(td)   */
.cal_day1{ color:#ccc;}
/* 달력 다음 달 날짜 표시(td)   */
.cal_day2{ color:#ccc;}
/* 달력 이번 달 날짜 표시(td) */
.cal_day3{ color:#666;}
/* 달력 오늘 날짜 표시(td) */
.cal_day4{ color:#666; font-weight:bold; text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link{ color:#666; font-weight:bold;}
a.cal_click:visited{ color:#666; font-weight:bold;}
a.cal_click:hover{ color:#f00; font-weight:bold;}
/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general{ }
.rp_admin{ }
.rp_secret{ color:#f00;}
/* 종류별 코멘트 [##_guest_rep_class_##] */
.guest_general{ }
.guest_admin{ }
/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment { color:#f00; font-weight:normal;}
/* 이미지 아래 캡션 스타일 */
.cap1{ color:#999; text-align:center;}
/* 그림 */
.imageblock{ border:0px; padding:0px; margin:0px;}
/* 왼쪽 */
.left{ }
/* 가운데 */
.center{ }
/* 오른쪽 */
.right{ }
/* 그림 2개 배치 */
.dual{ margin-bottom:5px;}
/* 그림 3개 배치 */
.triple{ margin-bottom:5px; text-align: justify;}
/* 본문 - more / less */
p.moreless_fold{ margin:0 0 10px 0; padding-left:20px !important; background:url(images/more.gif) top left no-repeat; color:#666; font-weight:bold;}
p.moreless_top{ padding-left:20px !important; background:url(images/less.gif) top left no-repeat; color:#666; font-weight:bold;}
.moreless_body{ }
p.moreless_bottom{ padding-right:20px !important; background:url(images/less.gif) top right no-repeat; color:#666; text-align:right; font-weight:bold;}
/* 키워드 */ 
.key1{ cursor:pointer; border-bottom: 1px dotted #f00;}


/* Theme Name: Lucida BasicTheme URI: http://eeuum.net/Author URI: http://eeuum.net/Description: Content focused blog Grid aligned Tistory blog themeVersion: 1.1Compatible with Tistory 170 and IE7-8, Firefox, Safari.Index:Basic Elements, Basic Styling, Layout, Design, Minimal, Grid Items */