@charset "utf-8";
html { margin:0; padding:0; }
body, body * { margin:0; padding:0; border:0; }
/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body { color:#717171; font:12px/1.5 Dotum, Verdana, Sans-serif; }
a { color:#717171; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
/* 페이징 - 현재 페이지 */
.selected { font-weight:bold; color:#D3BB91; }
.no-more-prev { color:#999 !important; background-position:left -39px !important; }
.no-more-next { color:#999 !important; background-position:right -59px !important; }
/* 카테고리 - 이미지 버튼 */
.ib { cursor:pointer; }
/* 카테고리 - 트리 셀 */
.branch3 { cursor:pointer; }
/* 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt { color:#F1746D; font-size:9px; font-family:verdana, sans-serif; }
/* 달력 월 표시 */
.cal_month { }
/* 달력 요일 표시(th 영역) */
.cal_week1 { }
/* 달력 일요일 표시(th 영역) */
.cal_week2 { }
/* 달력 Week(tr 영역) */
.cal_week { }
.cal_current_week { }
/* 달력 Day(td 영역) */
.cal_day { height:15px; color:#B9B9B9; font:10px/15px verdana; text-align:center; }
/* 달력 Day, 일요일 (td 영역) */
.cal_day_sunday { color:#F1746D; }
.cal_day_sunday a { color:#F1746D; }
/* 달력 지난 달 날짜 표시(td)  */
.cal_day1 { color:#ccc; }
/* 달력 다음 달 날짜 표시(td)  */
.cal_day2 { }
/* 달력 이번 달 날짜 표시(td) */
.cal_day3 { }
/* 달력 오늘 날짜 표시(td) */
.cal_day4 { background-color:#F1746D; color:#fff !important; }
.cal_day4 a { color:#fff !important; }
/* 달력 글쓴 날 링크 스타일 */
a.cal_click { color:#F1746D; text-decoration:underline; }
a.cal_click:visited { color:#F1746D; }
a.cal_click:hover { color:#F1746D;  }
/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general { }
.rp_admin { }
.rp_secret { color:#f30; }
/* 종류별 방명록 글 [##_guest_rep_class_##] */
.guest_general { }
.guest_admin { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px; }
/* 비밀 댓글 (로그아웃시 비밀글 표현)  */
.hiddenComment { background:url(images/iconSecret.gif) no-repeat; padding-left:20px; font-weight:normal; }
/* 이미지 아래 캡션 스타일 */
.cap1 { color:#999; text-align:center; padding:4px 0; margin:0; }
/* 그림 */
.imageblock { margin-bottom:5px; }
/* 왼쪽 */
.left { }
/* 가운데 */
.center { }
/* 오른쪽 */
.right { }
/* 그림 2개 배치 */
.dual { margin-bottom:5px; }
/* 그림 3개 배치 */
.triple { margin-bottom:5px; }
/* 본문 - more / less */
.moreless_fold,  .moreless_top,  .moreless_bottom { padding-left:12px; background-repeat:no-repeat; background-position:0px 4px; color:#9B9B9B; font-size:11px; }
.moreless_fold { margin:20px 0; background-image:url(images/icon_more.gif); }
.moreless_top,  .moreless_bottom { background-image:url(images/icon_less.gif); }
.moreless_top { margin-top:20px; }
.moreless_bottom { margin-bottom:20px; }
.moreless_content { margin:5px 0 3px; color:#9B9B9B; }
/* 키워드 */
.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }
/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
hr { display:none; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
input, label { vertical-align:middle; }
input, textarea { font:12px dotum; }
select { color:#999; font:11px dotum; }
table { border-collapse: collapse; border-spacing: 0; }
/* li */
#tagbox ul, #taglog ul { text-align:justify; }
#blogMenu li, #tagbox li, #taglog li { display:inline; }
#header li, #sidebar li, #calendar li, #footer li, .nonEntry li, .listEntry li, .trackback li, .commentList li { list-style-type:none; }
/* 포스트 본문 */
.article ol, .article ul, .article il { padding-left:25px; }
.article dt { padding-top:5px; text-decoration:underline; }
.article dd { padding-left:25px; padding-bottom:5px; }
/* 블로그 레이아웃 */
body { background:#FBFBFB url(./images/body_bg.jpg) repeat-x; }
#layout { background:url(./images/layout_bg.jpg) no-repeat center top; }
#container { width:980px; margin:0 auto; }
#header { position:relative; height:135px; }
#header h1 { position:absolute; left:0; top:15px; }
#header #logo { position:absolute; right:16px; top:72px; }
#header #counter { position:absolute; right:16px; bottom:10px; font-size:10px; font-family:verdana, sans-serif; color:#9F9F9F; }
#header #counter span { color:#F3482D; }
#gnb {width:954px; height:40px; padding:11px 16px 0 10px; background:url(./images/menu_bg.gif) no-repeat; }
#gnb * {font-size:0; line-height:0; }
#gnb #menu {float:left; }
#gnb #menu li {margin-right:4px; }
#gnb #link {float:right; }
#gnb #link li {margin-left:4px; }
#gnb li {float:left; display:inline-block; }
#body {width:980px; padding-top:14px; }
#content { float:left; width:718px; margin-top:6px; overflow:hidden; }
.contentLayoutTop {height:7px; background:url(./images/box_content_top.gif) no-repeat; }
.contentLayoutMid {padding:30px; background:url(./images/box_content_mid.gif) repeat-y; }
.contentLayoutBtm {height:7px; margin-bottom:10px; background:url(./images/box_content_btm.gif) no-repeat; }
#sidebar { float:right; width:227px; }
.pfLayoutTop {height:13px; background:url(./images/box_pf_top.gif) no-repeat; }
.pfLayoutMid {width:227px; padding-bottom:8px; background:url(./images/box_pf_mid.gif) repeat-y; }
.pfLayoutBtm {height:6px; background:url(./images/box_pf_btm.gif) no-repeat; }
.searchLayoutTop {height:7px; background:url(./images/box_search_top.gif) no-repeat; }
.searchLayoutMid {padding:5px 0; background:url(./images/box_search_mid.gif) repeat-y; }
.searchLayoutBtm {height:7px; background:url(./images/box_search_btm.gif) no-repeat; }
.categoryLayoutMid {padding:7px 0 0 14px; background:url(./images/box_category_mid.gif) repeat-y; }
.categoryLayoutBtm {height:7px; background:url(./images/box_category_btm.gif) no-repeat; }
.tagLayoutTop {height:6px; background:url(./images/box_tag_top.gif) no-repeat; }
.tagLayoutMid {padding:8px 14px 5px; background:url(./images/box_tag_mid.gif) repeat-y; }
.tagLayoutBtm {height:6px; margin-bottom:20px; background:url(./images/box_tag_btm.gif) no-repeat; }
.calLayoutTop {height:5px; background:url(./images/box_cal_top.gif) no-repeat; }
.calLayoutMid {background:url(./images/box_cal_mid.gif) repeat-y; }
.calLayoutBtm {height:5px; background:url(./images/box_cal_btm.gif) no-repeat; }
.empty {font-size:0; line-height:0; }
.sideBtm {margin-bottom:9px; }
/* title */
.nonEntry h3 {height:21px; margin-bottom:25px; border-bottom:3px solid #F93501; }
/* 태그로그 */
#taglog li, #taglog li a { font-size:12px; line-height:22px; font-family:Dotum, AppleGothic, sans-serif; color:#9F9F9F; vertical-align:middle; word-spacing:4px; }
#taglog li .cloud1 { font-weight:bold; font-size:16px; }
#taglog li .cloud2 { background-color:#C2C2C2; color:#fff; font-size:14px; }
#taglog li .cloud3 { color:#F3482D; }
#taglog li .cloud4 { font-weight:bold; }
#taglog li .cloud5 { }
/* 검색목록 */
.listEntry { border:3px solid #F3F3F3; margin-bottom:40px; padding:22px; }
.listEntry h3 { padding-bottom:8px; border-bottom:1px solid #F3482D; color:#535353; font:12px dotum; }
.listEntry li {padding-top:4px; padding-bottom:3px; border-bottom:1px solid #DFDFDF; }
.listEntry li, .listEntry li a { color:#9F9F9F; }
.listEntry li a {padding-left:31px; background:url(./images/bl_list.gif) no-repeat 3px 2px; }
.listEntry li a:visited {background-image:url(./images/bl_list_read.gif); }
.listEntry li .date { float:right; padding-top:2px; font:9px verdana; }
/* 포스트제목 */
.titleWrap {width:658px; }
.titleWrap table td {background:url(./images/title_bg.gif) repeat-y; }
.dateImg {float:left; width:87px; margin-top:5px; margin-bottom:5px; border-right:1px solid #CACACA; text-align:center; }
.date_image {width:87px; color:#F3482D; font:bold 35px/35px 'Arial Black', sans-serif; letter-spacing:-1px; text-align:center; }
.title-right {float:left; width:545px; margin-top:5px; margin-bottom:5px; margin-left:-1px; border-left:1px solid #CACACA; }
.title-right h2 {width:530px; margin-bottom:5px; padding-left:11px; border-bottom:1px solid #CACACA; }
.title-right h2 a {
	color:#F3482D;
	font-family:Dotum, AppleGothic, sans-serif;
	font-size:18px;
	display:block; width:530px; height:26px; overflow:hidden; 
}
.title-right .date {padding-left:11px; color:#909090; font:11px/11px verdana, sans-serif; }
.title-right .category {padding-left:13px; background:url(./images/bl_category.gif) no-repeat 5px 4px; }
.title-right .category, .title-right .category a {color:#909090; font:11px/11px dotum, appleGothic, sans-serif; }
.month-01, .month-02, .month-03, .month-04, .month-05, .month-06, .month-07, .month-08, .month-09, .month-10, .month-11, .month-12 {
	width:46px; height:14px; margin:0 auto; background-image:url(./images/month.gif); background-repeat:no-repeat; overflow:hidden; 
}
.month-01 {background-position:4px 0px; }
.month-02 {background-position:4px -16px; }
.month-03 {background-position:4px -32px; }
.month-04 {background-position:4px -48px; }
.month-05 {background-position:4px -64px; }
.month-06 {background-position:4px -80px; }
.month-07 {background-position:4px -96px; }
.month-08 {background-position:4px -112px; }
.month-09 {background-position:4px -128px; }
.month-10 {background-position:4px -144px; }
.month-11 {background-position:4px -160px; }
.month-12 {background-position:4px -176px; }
/* 보호글 */
.entryProtected .box {margin:30px 0 30px; background-color:#DEDEDE; padding:15px; }
.entryProtected p.text { padding:5px 0 15px 10px; color:#7D7D7D; }
.entryProtected p.input { background-color:#fff; padding:30px; text-align:center; }
.entryProtected p.input * {vertical-align:mmiddle; }
.entryProtected input.inputText { width:150px; height:17px; border:1px solid #DFE0D9; }
/* 포스트 */
.entry { margin:0 0 40px; }
.admin { margin:14px 0; }
.admin, .admin a { color:#B3B3B3; font:11px dotum; }
.article { margin-top:25px; margin-bottom:14px; }
.article dt  { text-decoration:underline;}
.article dd	 { margin-left:20px; padding-bottom:10px;}
.article blockquote	 { background:url(images/icon_blockquote.gif) no-repeat; padding:5px 0 0 20px; margin:10px 30px; }
.tagTrail {padding-bottom:10px; }
.tagTrail, .tagTrail a { color:#9B9B9B; }
.actionTrail { padding:11px 0; border-top:1px solid #DDDCD7; border-bottom:1px solid #DDDCD7; }
.actionTrail .separate {color:#E8E8E8; }
.actionTrail, .actionTrail a { color:#929292; font-weight:bold; }
.actionTrail .cnt { color:#F3482D; font-weight:bold; }
.trackback { padding-bottom:7px; border-bottom:1px solid #DDDCD7; }
.trackback h3 {margin-top:9px; font-size:12px; font-weight:normal; }
.trackback h4 a { font-weight:bold; font-size:12px; }
.trackback .info {display:block; color:#B1B0AC; font:9px verdana; }
.trackback .name { font:11px dotum; }
.trackback p { margin-top:6px; margin-bottom:8px; color:#9B9B9B; }
/* 댓글읽기 */
.commentList ol { margin-top:7px; }
.commentList li { margin-top:15px; }
.commentList p { margin-bottom:5px; color:#9B9B9B; }
.commentList .name { font-weight:bold; }
.commentList .date { display:block; font:9px verdana; color:#B1B0AC; }
.commentList ul { padding-top:15px; padding-bottom:7px; }
.commentList ul li { margin:0; padding:0 20px 0 22px; background:url(./images/iconIndentArrow_re.gif) no-repeat 2px 0; }
.commentList ul li p { margin:8px 0; }
/* 댓글쓰기 */
.commentWrite { margin-top:10px; padding:15px; background-color:#DEDEDE; }
.commentWrite label {display:none; }
.commentWrite input.inputText { margin-right:5px; border:0; border-bottom:1px solid #fff; background-color:#DEDEDE; color:#7b7b7b; }
.commentWrite input.name {width:98px; background:url(./images/txt_name.gif) no-repeat; padding-left:37px; }
.commentWrite input.pw {width:98px; background:url(./images/txt_pw.gif) no-repeat; padding-left:25px; }
.commentWrite input.homepage {width:280px; margin-right:0; background:url(./images/txt_homepage.gif) no-repeat; padding-left:60px; }
.secretWrap { height:18px; padding-top:2px; }
textarea { width:618px; height:76px; margin:8px 0; padding:5px; border:0; }
.button { text-align:right; }
/* 페이지 */
#paging { text-align:center; }
#paging * {vertical-align:middle; }
#paging a { display:inline-block; border:1px solid #DDDCD8; margin:0 1px; line-height:20px; }
#paging .numbox a { padding:0 9px; }
/* 이전 다음 버튼 */
#prevPage, #nextPage { padding:0 10px; }
/* footer */
#footer {width:718px; font-size:11px; }
#footMenu {float:left; color:#C8C2BB; }
#footMenu a {color:#B0A69D; }
#copyright {float:right; }
#copyright, #copyright a {color:#B0A69D; font-family:georgia, serif; font-size:10px; }
/* sidebar */
#sidebar li {margin-bottom:2px; }
#sidebar li, #sidebar li a { color:#919191; }
#sidebar .cnt {color:#F1746D; }
.module_plugin, .module_widget { width:227px; margin-bottom:10px; overflow:hidden; }
.module_plugin h3, .module_widget h3 { color:#2D2F29; font-weight:bold; margin-bottom:9px; }
.sidebar {margin-bottom:25px; padding-left:15px; }
.sidebar h3 {margin-bottom:8px; }
.sidebar li { padding-left:6px; background:url(./images/bl_sidebar.gif) no-repeat 0 7px; }
#archive li {padding-left:17px; background:url(./images/bl_archive.gif) no-repeat 0 4px; }
/* 블로그설명 */
#blogImage { float:left; width:62px; padding:12px 0 0 16px; overflow:hidden; }
.pfLayoutMid .floatRight {float:right; width:143px; padding-top:17px; }
#blogDesc { width:135px; color:#988B81; font-size:11px; }
#userID { width:135px; margin-top:4px; color:#F1746D; }
/* 검색 */
#searchBox { margin-left:10px; }
#searchBox .inputText { width:169px; height:21px; padding-left:5px; background:url(./images/bg_search.gif) no-repeat; line-height:21px; }
/* 태그박스 */
#tagbox li {margin:2px 0; }
#tagbox li .cloud1, #tagbox li .cloud2, #tagbox li .cloud3 { color:#F1746D; }
#tagbox li .cloud4, #tagbox li .cloud5 { color:#919191; }
/* 달력 */
.calLayoutMid {width:211px; padding-left:16px; }
.calLayoutMid .caption { position:relative; float:left; width:62px; height:86px; margin-top:-5px; background:url(./images/cal_date_bg.gif) no-repeat; }
.tt-calendar { float:left; width:135px; margin-left:7px; margin-top:4px; }
#img_year { position:absolute; left:0; top:48px; width:62px; margin:0 auto; color:#fff; font:bold 14px/14px verdana; text-align:center; }
#img_month { position:absolute; left:0; top:8px; width:62px; margin:0 auto; color:#fff; font:bold 32px/32px verdana; text-align:center; }
.calLayoutMid .nav {position:absolute; left:0; top:72px; width:62px; margin:0 auto; text-align:center; }
.calLayoutMid .nav img {margin:0 5px; }
/* Float 버그 */
.floatWrapper:after { content:"."; display: block; clear: both; height:0; visibility: hidden; font-size:0; line-height:0; }
.floatWrapper { display: inline-block; }
/* Hides from IE-mac \*/
* html .floatWrapper { height: 1%; }
/* End hide from IE-mac */
.hide { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; } /* display:none */
.clear { clear:both; }
/* 테터데스크 */
.topArticle { background-image:url(./images/line_dot.gif); background-repeat:no-repeat; }
.topArticle .title_border { background:url(./images/title_border_main.gif) no-repeat; }
.topArticle .title_bg { background:url(./images/title_bg_main.gif) repeat-y; }
.midArticle { background-image:url(./images/line_dot.gif); background-repeat:no-repeat; }
.listArticle .more .btn { background:url(./images/btn_more.gif) no-repeat;  }
.listArticle .list {background:url(./images/bl_main.gif) no-repeat; }