@charset "utf-8";

/* Board Reset -------------------------------------------------------------------------------------------------------- */
.board { font:normal 9pt "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; line-height:18px; }
.board .inputText,
.board textarea,
.board select,
.board img { border:0; }
.board label { cursor:pointer; }
.board p { margin:0; padding:0; }
.board a { text-decoration:none; }
.board .hr { display:none; }



/* 게시판 상단 부분 -------------------------------------------------------------------------------------------------------- */
.header_text { margin:0 0 5px; } /* 게시판 상단 내용 */
.footer_text { margin:10px 0;} /* 게시판 하단 내용 */
.boardHeader { margin:0; padding:0; }
.boardHeader a { text-decoration:none; }
.boardHeader a:hover,
.boardHeader a:active,
.boardHeader a:focus { text-decoration:none; } 

	/* 게시판 제목, 부제목, 상세설명 */
.boardHeader .boardTitle { margin-bottom:10px; *zoom:1; border-width:0 0 4px; border-style:solid; }  /* 게시판 제목 하단 라인 */ 
.boardHeader .boardTitle:after { content:""; display:block; clear:both;}
.boardHeader .boardTitleText { float:left; clear:both; margin-bottom:3px; padding:5px 0; font-size:16px; font-weight:normal;}
.boardHeader .boardTitleText a { text-decoration:none; } /* 게시판 제목 부분 */
.boardHeader .boardTitleText em { font-style:normal; font-weight:normal; } /*게시판 부 제목 */
.boardHeader .boardDescription { margin:0 0 10px; padding:10px; border:1px dotted; }  /* 게시판 상세 설명 */


/* 게시판 스타일 설정 부문 -------------------------------------------------------------------------------------------------------- */
.boardInformation { clear:both; margin:0 0 2px; padding:0; *zoom:1; }
.boardInformation:after { content:""; display:block; float:none; clear:both; }
.boardInformation ul { margin:0; padding:0; list-style:none; overflow:hidden; }
.boardInformation a { text-decoration:none; }
.boardInformation a:hover,
.boardInformation a:active,
.boardInformation a:focus { text-decoration:none; } 

	/* 글 갯수 */
.boardInformation .infoSum { float:left; }
.boardInformation .infoSum strong { font:bold 24px Trebuchet MS, tahoma; }

	/* 게시판 스타일 설정 부문 */
.boardInformation .infoView { float:right; }
.boardInformation .infoView ul { margin:0; border:0; list-style:none; }
.boardInformation .infoView li { position:relative; float:left; margin:0; display:inline;}
.boardInformation .infoView li.icon a { display:block; float:left; width:30px; height:30px; overflow:hidden; background-repeat:no-repeat; }
.boardInformation .infoView li.icon a span { position:absolute; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
.boardInformation .infoView li.listTypeClassic a { background-position:0 0;}
.boardInformation .infoView li.listTypeClassic.active a { background-position:0 -30px;}
.boardInformation .infoView li.listTypeZine a { background-position:-29px 0px;}
.boardInformation .infoView li.listTypeZine.active a { background-position:-29px -30px;}
.boardInformation .infoView li.listTypeGallery a { background-position:-58px 0;}
.boardInformation .infoView li.listTypeGallery.active a { background-position:-58px -30px;}
.boardInformation .infoView li.listTypeBlog a { background-position:-87px 0;}
.boardInformation .infoView li.listTypeBlog.active a { background-position:-87px -30px;}
.boardInformation .infoView li.setup { margin:0;}
.boardInformation .infoView li.setup a { display:block; float:left; width:30px; height:30px; }
.boardInformation .infoView li.setup a span { position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}


/* 상단 카테고리 검색 부분 */

	/* 탭 스타일 카테고리 */
.categoryList { float:right; margin:0 0 20px; padding:0; }
.categoryList .categoryItem { list-style:none; display:inline; margin:0; padding:0; }
.categoryList .categoryItem a { margin:0; padding:5px; text-decoration:none; font-size:12px; }
.categoryList .categoryThisItem a { margin:0; padding:5px; font-weight:bold; text-decoration:none; font-size:14px; border-bottom:1px dotted; }

	/* 셀렉트 스타일 카테고리 */
.boardInformation .jumpTo { float:left; margin:0; padding:2px; overflow:visible; vertical-align:middle; *vertical-align:top; border:1px solid; }
.boardInformation .jumpTo select { width:120px; height:24px; *margin:0 2px 0; vertical-align:middle; }
.boardInformation .jumpTo .button { width:50px; height:24px; font:bold 14px Trebuchet MS sans-serif; cursor:pointer; overflow:visible; vertical-align:middle; border:1px solid; }



/* 폼 시작 -------------------------------------------------------------------------------------------------------- */
.boardListForm { margin:0; padding:0; line-height:normal; border-width:0 0 0; border-style:solid; }
.boardListForm fieldset { margin:0; padding:0; border:0; clear:both; }
.boardListForm fieldset:after { content:""; display:block; float:none; clear:both;}
.boardListForm legend { position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardListForm em,
.boardListForm strong { font-style:normal; }


/* 목록형 스타일 -------------------------------------------------------------------------------------------------------- */
.boardList { width:100%;border-collapse:collapse; }
.boardList th { padding:0 10px; white-space:nowrap; text-align:center; height:26px; line-height:26px; font-weight:normal; border:1px solid; }/* 타이틀바 */
.boardList th a,
.boardList th.title { font-weight:normal; } /* 타이틀바 제목,날짜 */
.boardList th a .sort{ vertical-align:middle; margin:0 5px; } /* 정렬 아이콘 */
.boardList td { border:0; padding:7px 5px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top; border-bottom:1px dotted; } /* 목록 리스트 구분 라인 */
.boardList td.title { width:100%; white-space:normal; text-align:left; } /* 제목 영역 */
.boardList td.title img { vertical-align:middle; margin:0 1px; }

.boardList td.notice, /* "공지" 문구 */
.boardList td.title .notice_subject { font-weight:normal; text-decoration:none; } /* 공지사항 제목  */
.boardList td.title .category { padding:0 4px 0 0; margin-right:4px; } /* 카테고리명 */
.boardList td.title .titles { font-weight:normal; text-decoration:none; } /* 제목 */

.boardList td.title .replyNum,
.boardList td.title .trackbackNum { font:normal 8pt Trebuchet MS, tahoma, Arial; }

.boardList td.author { font-size:8pt; text-align:left; }
.boardList td.date,
.boardList td.reading,
.boardList td.recommend,
.boardList td.lastReply,
.boardList td.lastReply .replyAnchor,
.boardList td.replies,
.boardList td.num,
.boardList td.check { font:8pt Trebuchet MS, tahoma, Arial; }



/* 웹진 스타일 -------------------------------------------------------------------------------------------------------- */
.webZine tr.bg1 td,
.webZine tr.bg2 td { padding:8px; }

	/* 썸네일 */
.webZine .thumb { float:left; padding:4px; border:1px solid; }
.webZine .thumb a { display:block; text-align:center; color:#aaa; }

	/* 내용출력 */
.webZine .desc { position:relative; margin:0; padding:0; }

		/* 제목 */
.webZine .subject { margin:0 0 8px; padding:0; }
.webZine .subject .category { padding:0 4px 0 0; padding:0; font-size:10pt; }
.webZine .subject a.title { font-size:10pt; font-weight:bold; text-align:left; white-space:normal; text-decoration:none; } /* 제목 */
.webZine .subject a.title:hover { text-decoration:none; }
.webZine .subject .replyNum,
.webZine .subject .trackbackNum { font:normal 8pt Trebuchet MS, tahoma, Arial; }
	
		/* 내용 */
.webZine .summary { line-height:18px; margin:0 0 5px; overflow:hidden; white-space:normal; text-overflow:ellipsis; }
.webZine .summary a { text-decoration:none; text-align:left; } 

		/* 정보 */
.webZine .lastReply { margin:0; padding:0; font-size:8pt; text-align:left; }
.webZine .author, 
.webZine .author a  {font-size:8pt; text-align:left; }
.webZine .meta { position:relative; overflow:hidden; margin:0 0 5px; padding:0; list-style:none; white-space:nowrap;  text-align:left;}
.webZine .meta li { margin:0; padding:0; }
.webZine .meta li.author, /* 이름,닉네임,아이디 */
.webZine .meta li.readCount, 
.webZine .meta li.voteCount, 
.webZine .meta li.date { font-size:8pt; }
.webZine .extra { margin:0; padding:0; }



/* 갤러리 스타일 -------------------------------------------------------------------------------------------------------- */
.gallery { margin:0; padding:0; }
.gallery .thumbList { *zoom:1; margin:0; padding:0; list-style:none; overflow:hidden; border:0;}
.gallery .thumbList:after { content:""; display:block; clear:both; }
.gallery .thumbList li { margin:0 0 10px; padding:4px; list-style:none; overflow:hidden; float:left; }
.gallery .thumbList li .thumb { float:left; clear:both; overflow:hidden; padding:4px; border:1px solid; }
.gallery .thumbList li .thumb a { display:block; position:relative; *zoom:1; text-decoration:none !important; cursor:pointer; }
.gallery .thumbList li .thumb a img { display:block; }
.gallery .thumbList li .thumb a .category { position:absolute; left:0; bottom:0; width:100%; text-align:center; overflow:hidden; padding:3px 0; white-space:nowrap; font-weight:normal; font-size:8pt;}
.gallery .thumbList li .thumb a .noPhoto { display:inline-block; text-align:center; color:#aaa; }
.gallery .thumbList li .title { line-height:20px; font-weight:bold; clear:both; word-break:break-all; margin:0; padding:10px 0;  overflow:hidden; }
.gallery .thumbList li .title input { width:13px; height:13px; vertical-align:middle; white-space:nowrap;}
.gallery .thumbList li .summary { line-height:20px; margin-bottom:8px; padding:0; }
.gallery .thumbList li .summary a { text-decoration:none; }
.gallery .thumbList li .meta { position:relative; margin:0; padding:0; list-style:none; white-space:normal; *zoom:1; text-align:left; overflow:visible; }
.gallery .thumbList li .meta li { float:none; display:inline; margin:0; padding:0; line-height:20px; white-space:nowrap; *zoom:1; }
.gallery .thumbList .lastReply { text-align:left; font-size:8pt; }
.gallery .thumbList .lastReply a { display:block; }




/* 본문 내용 보기 -------------------------------------------------------------------------------------------------------- */
.boardReadHeader { margin:0; padding:0; *zoom:1; }
.boardReadHeader:after { content:""; display:block; float:none; clear:both;}
.boardReadHeader a { text-decoration:none; }

.boardReadHeader .titleArea { padding:2px; border:1px solid; }  /* 제목 */

	/* 상단 제목 부분 */
.boardReadHeader .titleArea .titlebox { padding:5px; margin:0; word-break:break-all; text-align:left; }
.boardReadHeader .titleArea .titlebox a.title { font-size:12pt; line-height:22px; font-weight:bold; }
.boardReadHeader .titleArea .titlebox a.category { margin-right:4px; font-size:12pt; }

	/* 작성자 부분 */
.boardReadHeader .title_info { font-size:8pt; margin:0; padding:5px; *zoom:1; font-weight:normal; border-width:0 1px 1px; border-style:solid; }
.boardReadHeader .title_info:after { content:""; display:block; clear:both; }
.boardReadHeader .title_info span { float:left; margin:0 5px; font-size:8pt;  }
.boardReadHeader .title_info .read_count { float:right; }

	/* 본문 내용 */
.boardReadBody { overflow:hidden; *zoom:1; margin:0 0 8px; padding:8px; word-break:keep-all; }

	/* 비밀 글 */
.boardReadBody p { margin:10px 0; padding:0; }
.boardReadBody p .inputText { margin:0; padding:0 4px; width:200px; height:25px; line-height:25px; vertical-align:middle; }

	/* 서명 */
.boardReadFooter .memberSignature { position:relative; padding:8px; margin:0 0 8px; overflow:hidden; *zoom:1; clear:both; border:1px dotted; }
.boardReadFooter .memberSignature img.profile { margin:0 8px 0 0; border:1px dotted; }

	/* 첨부파일 (본문,댓글) */
.attachedFile { position:relative; overflow:hidden; margin:0 0 8px; padding:0; border:1px dotted; }
.attachedFile dt img { margin:0; padding:10px 0 6px 10px; }
.attachedFile dt .fileToggle { border:0; margin:0; padding:8px 0 0; *padding:7px 2px 0; overflow:visible; cursor:pointer; font-size:8pt; background:none; vertical-align:top;}
.attachedFile dd { position:relative; display:none; margin:5px 10px; }
.attachedFile.open dd { display:block; }
.attachedFile ul.files { position:relative; margin:0 0 8px 0; padding:0; clear:both; list-style:none; text-align:left; }
.attachedFile ul.files * { display:inline-block; *display:inline; padding:0; margin:0; font-size:8pt; }
.attachedFile ul.files li { position:relative; margin:0 10px 0 0;}
.attachedFile ul.files a { position:relative;  *zoom:1; text-decoration:none !important; padding-left:15px; background:url(../img/common/iconFile.gif) no-repeat left center; }
.attachedFile ul.files a .bubble { display:none; position:absolute; top:-20px; left:0; padding:2px 5px; z-index:100; white-space:nowrap; border:1px solid; }
.attachedFile ul.files a:hover .bubble,
.attachedFile ul.files a:active .bubble,
.attachedFile ul.files a:focus .bubble { display:block; color:#ff9900; }

	
	/* 태그, 엮인글 */
.boardReadFooter .tag { margin:0 0 8px; padding:0 0 0 10px; clear:both; border:1px dotted; }
.boardReadFooter .tag * { display:inline; margin:0; padding:0; vertical-align:middle;}
.boardReadFooter .tag dt { margin-right:2px; }
.boardReadFooter .tag dd { margin-right:5px; }
.boardReadFooter .tag dd a { font-size:8pt; }

.boardReadFooter .trackbackURL { margin:0 0 8px; padding:5px 8px; clear:both; border:1px dotted; } /* 트랙백 하단 라인 컬러 */
.boardReadFooter .trackbackURL * { display:inline; margin:0; padding:0;}
.boardReadFooter .trackbackURL dt { margin-right:5px; font-size:11px;}
.boardReadFooter .trackbackURL dd { font-size:10px; text-decoration:none;}
.boardReadFooter .trackbackURL a { text-decoration:none;}



/* Board Navigation -------------------------------------------------------------------------------------------------------- */
.board .boardNavigation { padding:10px 0 20px; margin:0; text-align:center; *zoom:1; border-top:1px solid; }
.board .boardNavigation:after { content:""; display:block; float:none; clear:both;}
.board .boardNavigation .buttonLeft { float:left; text-align:left;}
.board .boardNavigation .buttonRight { float:right; text-align:right;}

	/* Pagination  */
.board .pagination { padding:0; margin:10px 0; text-align:center;}
.board .pagination img { border:0;}
.board .pagination a,
.board .pagination .page_on { position:relative; display:inline-block; text-decoration:none; margin:0; padding:0 10px; font:normal 8pt Trebuchet MS, tahoma; vertical-align:middle; text-align:center; }

.board .pagination .page_no { height:20px; line-height:20px; border:1px solid; }
.board .pagination .page_on { height:20px; line-height:20px; font-weight:bold; border:1px solid; }

.board .pagination .prevEnd,
.board .pagination .nextEnd {  width:10px; height:20px; line-height:20px; border:1px solid; }

.board .pagination .prevEnd span,
.board .pagination .nextEnd span { visibility:hidden; font-size:0; }



/* 검색폼 -------------------------------------------------------------------------------------------------------- */
.boardSearch { position:relative; width:360px; height:22px; margin:0 auto; padding:2px; clear:both; border:1px solid; }
.boardSearch:after { content:""; display:block; clear:both; }
.boardSearchForm { position:relative; margin:0; padding:0; line-height:normal; }
.boardSearchForm select { position:absolute; left:0; top:0; *top:2px; width:90px; height:22px; margin:0; padding:0; vertical-align:middle; border:1px solid; }
.boardSearchForm .board_inputText { position:absolute; left:92px; *top:2px; height:16px; padding:2px; margin:0; font-size:9pt; vertical-align:middle; border:1px solid; }
.boardSearchForm .next_search_button { position:absolute; right:72px; _right:74px; *top:2px; width:70px; height:20px; line-height:20px; margin:0; padding:0; cursor:pointer; text-align:center; *zoom:1; font:normal 8pt Trebuchet MS, tahoma; border:1px solid; }
.boardSearchForm .search_button { position:absolute; right:0; _right:2px; *top:2px; width:70px; height:22px; line-height:20px; margin:0; padding:0; cursor:pointer; *zoom:1; font:normal 8pt Trebuchet MS, tahoma; border:1px solid; }


	/* 태그 리스트 */
.tag_wrp { position:relative; height:20px; }
.tag_wrp .infoEtc { position:absolute; bottom:0; right:10px; margin:0; padding:0; }
.tag_wrp .infoEtc li { display:inline; margin:0; padding:0; }
.tag_wrp .infoEtc li a { display:inline-block; height:11px; overflow:hidden; background:url(../img/common/buttonContributorsTaglist.gif) no-repeat; }
.tag_wrp .infoEtc li a span { position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; }
.tag_wrp .infoEtc li.contributors a { width:12px; background-position:0 0; }
.tag_wrp .infoEtc li.tag a { width:42px; background-position:-11px 0; }



/* Feedback List -------------------------------------------------------------------------------------------------------- */
.feedbackList { overflow:hidden; padding:0; margin:10px 0 0; }

	/* 엮인글 수, 댓글 수 */
.feedbackList .feedbackHeader { font-weight:normal; margin:0 0 8px; font-size:12pt; }
.feedbackList .feedbackHeader em { font-style:normal; font-weight:bold; }

	/* 엮인글 목록 */
.feedbackList .trackbackList { position:relative; margin:0; padding:0; }
.feedbackList .trackbackList .trackbackURL { margin:0; padding:0; }
.feedbackList .trackbackList .trackbackURL a,
.feedbackList .trackbackList .meta,
.feedbackList .trackbackList .meta ip { font:normal 8pt Trebuchet MS, tahoma; }
.feedbackList .trackbackList .header a { font-size:8pt; }

	/* 댓글 목록 */
.feedbackList .replyList { clear:both; margin:0; padding:0; *zoom:1; }
.feedbackList .item { position:relative;  *zoom:1; margin:4px 0; padding:10px; border:1px dotted; } /* 코멘트 박스 */
.feedbackList .item .indent { position:relative; *zoom:1; margin:0; padding:0; }
.feedbackList .item .indent:after { content:""; display:block; clear:both;}
.feedbackList .item.itemReply .indent { background:url(../img/common/iconReply.gif) no-repeat 0 1.2em; padding-left:15px; }
	
	/* 댓글 작성자 정보 */
.feedbackList .item .itemAside { _display:inline; position:relative; float:left; margin:8px 8px 0 8px; *margin:0 8px 0 0; padding:8px; *zoom:1; text-align:center; z-index:2; border:1px dotted; } /* 작성자 정보 박스 */
.feedbackList .item .itemAside img.profile { margin:0 0 4px 0; border:1px dotted; }
.feedbackList .item .itemAside .header { margin:0 0 5px; }
.feedbackList .item .itemAside .header a { font-weight:normal; font-size:8pt; text-decoration:none;}

		/* ip */
.feedbackList .item .itemAside .meta { font:normal 8pt Trebuchet MS, tahoma; margin:0 0 5px 0; white-space:nowrap;}

		/* 추천,비추천 */
.feedbackList .item .itemAside .vote { margin:4px 0 0; padding:0 10px; *zoom:1; overflow:hidden; }
.feedbackList .item .itemAside .vote:after { content:""; display:block; clear:both;}
.feedbackList .item .itemAside .vote dt { position:relative; float:left; width:10px; height:9px; margin:0 2px 0 0; padding:0 0 0 5px; overflow:hidden; background-image:url(../img/common/iconLove.gif); background-repeat:no-repeat; }
.feedbackList .item .itemAside .vote dt.love { background-position:5px 1px;}
.feedbackList .item .itemAside .vote dt.hate { background-position:5px -19px;}
.feedbackList .item .itemAside .vote dt span { position:absolute; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
.feedbackList .item .itemAside .vote dd { position:relative; float:left; margin:0 10px 0 0; padding:0; font-size:9px; font-weight:bold;}
	
	
	/* 댓글 내용 부분 */
.feedbackList .item .itemContent { position:relative; margin:0; padding:8px; *zoom:1; z-index:1; }
.feedbackList .item .itemContent:after { content:""; display:block; clear:both;}

		/* 첨부 파일 */
.feedbackList .item .itemContent .attachedFile { border:0; }

		/* 비밀 댓글 */
.feedbackList .item .secretMessage { margin:0; padding:10px; }
.feedbackList .item .secretMessage p { text-align:center; margin:10px 0; font-size:14pt;}
.feedbackList .item .secretMessage dl { text-align:center; margin:10px 0;}
.feedbackList .item .secretMessage dt { font-weight:bold; display:inline;}
.feedbackList .item .secretMessage dd { margin:0; display:inline;}
.feedbackList .item .secretMessage dd .inputText { padding:0 4px; height:25px; line-height:25px; vertical-align:middle; margin-right:2px;}

		/* 댓글 옵션 부분 */
.feedbackList .item .itemContent .option { _display:inline; position:relative; margin:8px; padding:0; list-style:none; white-space:nowrap; *zoom:1; float:right; }
.feedbackList .item .itemContent .option li { position:relative; display:inline; padding:0; font-size:8pt;}
.feedbackList .item .itemContent .option li.wouldYou { background:none; }
.feedbackList .item .itemContent .option li a { text-decoration:none;}



/* 글쓰기 --------------------------------------------------------------------------------------------------------*/
.boardWrite fieldset { margin:0; padding:0; border:0; }
.boardWrite legend { position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden; }
.boardWrite .boardWriteHeader { margin:0 0 4px; padding:0; vertical-align:middle; border:1px solid; }
.boardWrite .boardWriteHeader p { padding:6px; }
.boardWrite .boardWriteHeader select { vertical-align:middle; width:110px; height:25px; *height:25px;}
.boardWrite .boardWriteHeader .inputText { width:75%; height:25px; line-height:25px; margin:0; padding:0 5px; font-size:10pt; vertical-align:middle; }
.boardWrite .boardWriteHeader dl.title dd { white-space:nowrap;}
.boardWrite .boardWriteHeader dl.title dd .inputText { width:60%;}
.boardWrite .tag { clear:both; display:block; margin:10px 0; *zoom:1;}
.boardWrite .tag:after { content:""; display:block; float:none; clear:both;}
.boardWrite .tag .inputText { float:left; width:330px; height:25px; line-height:25px; padding:0 4px; margin-right:10px; font-size:9pt; }
.boardWrite .tag p { float:left; margin:3px 0;}

	/* Editor */
.board .boardEditor { position:relative; margin-bottom:20px; padding:10px; border:1px solid;}
.board .boardEditor .commentEditor { *zoom:1; position:relative; }

	/* Editor Option */
.board .editorOption { margin:8px 0; text-align:left;}
.board .editorOption * { vertical-align:middle;}
.board .editorOption select { margin-right:10px; font-size:9pt;}
.board .editorOption label { margin-right:10px;}
.board .editorOption .inputText { padding:0 4px; height:25px; line-height:25px;margin:0 5px 5px 0; font-size:9pt; vertical-align:middle;}
.board .editorOption .inputText.userName,
.board .editorOption .inputText.userPw,
.board .editorOption .inputText.emailAddress,
.board .editorOption .inputText.homePage { width:140px; }

	/* Require Password 비밀번호 요구 박스 */
.board .requirePassword { text-align:center; border-top:1px solid; }
.board .requirePassword fieldset { border:0; margin:0; padding:0;}
.board .requirePassword h3 { font-weight:normal; font-size:14pt; padding:20px 0; margin-bottom: 10px; border:1px solid; }
.board .requirePassword .inputText { height:25px; line-height:25px; width:150px; padding:0 4px; vertical-align:middle; }

	/* 삭제 박스 */
.board .smallBox { margin:0; padding:0; border-top:1px solid; }
.board .smallBox h3 { text-align:center; padding:20px 0; margin:10px 0; border:1px solid; }


	/* 확장 변수 출력 */
.extraVarsList { width:100%; margin:8px 0 8px; border-collapse:collapse; border:1px solid; }
.extraVarsList caption { text-align:left; }
.extraVarsList em { font-style:normal; font-weight:normal; }
.extraVarsList th,
.extraVarsList td { padding:5px 10px; text-align:left; border-bottom:1px dotted; }
.extraVarsList th { white-space:nowrap; font-weight:normal; }
.extraVarsList td { width:100%; }
.extraVarsList td p { display:block; margin:3px 0; }
.extraVarsList td * { vertical-align:middle; }
.extraVarsList td li { display:inline; margin-right:10px;}
.extraVarsList td .inputText { padding:4px; font-size:9pt; width:50%; display:block; }
.extraVarsList td .inputNum { padding:4px; font-size:9pt; width:50px; border:1px solid; }
.extraVarsList td .inputCheck { width:13px; height:13px; margin-right:5px;}
.extraVarsList td select { font-size:9pt;}
.extraVarsList td textarea { padding:6px 4px;  width:96%; display:block; overflow:auto;}


	/* 확장 변수 폼 */
.extraVarsList tr td input,
.extraVarsList tr td textarea { font-size:9pt; border:1px solid;}
.extraVarsList tr td .text { padding:3px;  margin-right:10px; width:90%; border:1px solid; }
.extraVarsList tr td .email_address { padding:3px;  margin-right:10px; width:300px; border:1px solid; }
.extraVarsList tr td .homepage { padding:3px;  margin-right:10px; width:300px; border:1px solid; }
.extraVarsList tr td .tel { padding:3px;  margin-right:10px; width:40px; margin-right:10px; border:1px solid; }
.extraVarsList tr td .textarea { padding:3px;  margin-right:10px; width:90%; height:80px; border:1px solid; }
.extraVarsList tr td ul { margin:0; padding:0; list-style:none; }
.extraVarsList tr td ul li { display:inline; margin-right:10px; }
.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle; border:1px solid; }
.extraVarsList tr td .date { padding:3px;  margin-right:10px; width:100px; border:1px solid; }
.extraVarsList tr td .address { padding:3px;  margin-right:10px; width:300px;  border:1px solid; }


	/* 태그 리스트 */
.tagCloud { padding:10px 0; border-top:1px solid; }
.tagCloud * { margin:0; padding:0;}
.tagCloud ul { text-align:justify;}
.tagCloud li { display:inline; list-style:none; margin:0 5px; }
.tagCloud li.rank1 a { font-weight:bold; font-size:12pt;}
.tagCloud li.rank2 a { font-weight:bold; font-size:11pt;}
.tagCloud li.rank3 a { font-weight:bold; font-size:10pt;}
.tagCloud li.rank4 a { font-size:9pt;}
.tagCloud li.rank5 a { font-size:8pt;}


/* (이 게시물을, 이 댓글을) */
.board .document_popup_menu { text-align:right; }
.board .comment_popup_menu { text-align:left; }
.board .document_popup_menu a,
.board .comment_popup_menu a { margin:10px 0; font-size:8pt; text-decoration:none; font-weight:normal; }

	/* 팝업 메뉴 */
#popup_menu_area { margin:0; padding:0; }
#popup_menu_area ul { margin:0; padding:8px; list-style:none; }
#popup_menu_area li a { }
#popup_menu_area li a:hover { font-weight:normal; text-decoration:none; letter-spacing:0; }



/* Button ------------------------------------------------------------------------------------ */
.buttonOfficial,
.buttonOfficial span,
.buttonOfficial input,
.buttonOfficial button { position:relative; vertical-align:middle; display:inline-block; overflow:visible; border:0; margin:0; padding:0; height:25px; line-height:25px; cursor:pointer; text-decoration:none !important; }

.buttonOfficial {  }
.buttonOfficial span,
.buttonOfficial input,
.buttonOfficial button { left:4px; padding:0 14px 0 10px; *vertical-align:top; }

/* ie6 */
a.buttonOfficial { _margin-top:0px; }
a.buttonOfficial span { _vertical-align:top; }




/* Easy Border Radius ------------------------------------------------------------------------ */
.round6 { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
