@charset "utf-8";

/* ============================================================
공공운수연맹 Theme ++SCREEN++ styleSheet
---------------------------------------------------------------
Version :     1.0
Email :       admin@hi8ar.net
---------------------------------------------------------------
Last Date Modified : 2009. 07. .
============================================================== */

/* ------------------------------------------------------------------------------------------------
기본사항
------------------------------------------------------------------------------------------------ */
* { 
	margin: 0;
	padding: 0;
}
body {
	font: 400 0.75em/1.8 Tahoma, Arial, AppleGothic, Sans-serif;
	color: #333;
	background-color: #E4E2DB;
	border-top:8px solid #BFBCB3;
}
a         { text-decoration: none; }
a:link    { color: #424242; }
a:visited { color: #424242; }
a:hover   { color: #933; text-decoration: underline; }
hr { display: none; }
img { border: 0; }
a img { border: 0; }
input, textarea { font-family: Arial, AppleGothic, Sans-serif; }
li, dt { list-style: none; }
em { font-style: normal; }

/* ####### 페이지 공통사항 ####### */
.name { color: #222; }
.date { font: 400 12px Georgia, "Times New Roman", serif; }
.control { color: #c5c5c5; font: 400 0.9em Dotum, sans-serif; letter-spacing: -1px; }
.cnt { font-family: Georgia, "Times New Roman", serif; }


/* ------------------------------------------------------------------------------------------------
LAYOUT
------------------------------------------------------------------------------------------------ */

#wrap {
	margin: 0 auto;
	width: 910px;
	padding: 20px 25px;
	margin-bottom: 40px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	overflow: hidden;
	-moz-box-shadow:0 5px 8px #ccc;
	-webkit-box-shadow:0 5px 8px #ccc;
}
#mainNav {
	width: 960px;
	overflow: hidden;
	margin: 15px auto 0;
	position: relative;
}
#header {
	position: relative;
	height: 257px;
	margin: 10px 0 20px;
	background: url(images/kptu-m.gif) no-repeat center 0;
}
#container {
	width: 889px;
	padding: 0 10px;
	overflow: hidden;
}
#content {
	float: left;
	width: 600px;
	margin-bottom: 50px;
}
#sidebar {
	float: right;
	width: 240px;
	overflow: hidden;
}
#footer {
	clear:both;
	border-top: 5px solid #eee;
	padding: 10px 0 15px;
}


/* ------------------------------------------------------------------------------------------------
MAINMENU Navigation
------------------------------------------------------------------------------------------------ */
#mainNav ul { margin: 0 auto; padding:0 5px; width:950px;}
#mainNav ul li { float: left; }
#mainNav ul li a,
#mainNav ul li a:visited {
	display: block;
	height: 30px;
	width: 100px;
	margin: 10px 5px 0 0;
	padding: 10px 0 0;
border-color:#DDDDDD #DDDDDD -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
/*
	font-weight: 700;
	text-transform: capitalize;
	text-align: center;
	color: #777;
*/
	text-indent: -9999px;
	background: url(images/bg_navi.gif) no-repeat 0 0;
	overflow: hidden;
}
#mainNav ul li a:hover { }

#mainNav #navMeta a      { background-position: 0 0 }
#mainNav #navTaglog a    { background-position: -100px 0 }
#mainNav #navLocalog a   { background-position: -200px 0 }
#mainNav #navMedia a     { background-position: -300px 0 }
#mainNav #navGuestbook a { background-position: -400px 0 }

#mainNav #navMeta a:hover      { background-position: 0 -40px }
#mainNav #navTaglog a:hover    { background-position: -100px -40px }
#mainNav #navLocalog a:hover   { background-position: -200px -40px }
#mainNav #navMedia a:hover     { background-position: -300px -40px }
#mainNav #navGuestbook a:hover { background-position: -400px -40px }

body#tt-body-page #mainNav #navMeta a           { background-position: 0 -40px }
body#tt-body-tag #mainNav #navTaglog a          { background-position: -100px -40px }
body#tt-body-location #mainNav #navLocalog a    { background-position: -200px -40px }
body#tt-body-media #mainNav #navMedia a         { background-position: -300px -40px }
body#tt-body-guestbook #mainNav #navGuestbook a { background-position: -400px -40px }

/* RSS subscribe btn */
a#rssBtn {
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	width: 150px;
	height: 63px;
	text-indent: -9999px;
	background: transparent url(images/btn_rss.gif) no-repeat 0 0;
	overflow: hidden;
}
a#rssBtn:hover {
	background-position: 0 -51px;
}



/* ------------------------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------------------------ */
/* Blog Title */
#header h1 a,
#header h1 a:visited {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 200px;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
}
#header h1 a:hover { border-bottom: 1px solid #ccc; }

/* Blog description */
#header span {
	position: absolute;
	top: 50px;
	left: 20px;
	font-size: 12px;
	letter-spacing: -1px;
	color: #ff9601;
	display: none;
}

/* ####### Search Form ####### */
#searchForm { 
	position: absolute;
	bottom: 43px;
	left: 35px;
	background: transparent url(./images/bg_searchForm.gif) no-repeat 0 0;
}
#searchForm p label { display: none; }
#searchForm p input.text { 
	padding: 5px;
	border: 0 none;
	background: none;
	width: 165px;
	margin-right: 5px;
}
#searchForm p input:hover,
#searchForm p input:focus {
	background: #fff;
}
#searchForm p input.submit {
	width: 50px;
	height: 30px;
	background: none;
	text-indent: -9999px;
	border: 0 none;
}
#searchForm p input.submit:hover {

}
#searchText {
}
#searchSubmit {
}






/* ------------------------------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------------------------------ */

h2, h3, h4, h5, h6 {
/*	font-family: Georgia,"Times New Roman",Times,serif; */
}


/* ####### 검색 결과 ####### */
.searchList { margin: 5px 0 50px; }
.searchList h3 { color: #000; font-size: 2.2em; font-weight: normal; font-family: Batang, Georgia, serif; letter-spacing: -2px; border-bottom: 1px solid #d7d7d7; }
.searchList li { font-size: 1.1em; padding:2px 15px; }
.searchList li a { display: block; color: #555; padding: 2px;}
.searchList li a:hover { background-color: #f5f5f5; }
.searchList li a .date {}
.searchList li a .searchedText {
	display: block;
	border-bottom: 1px dotted #ddd;
}

/* ####### 공통 소제목 ####### */
.localLog h3,
.tagLog h3,
.keywordsLog h3,
.guestbook h3 {
	color: #000;
	font-size: 2.2em;
	font-weight: normal;
	border-top: 3px solid #d7d7d7;
	border-bottom: 1px solid #eee;
	font-family: Batang,serif;
	letter-spacing: -2px;
}
/* ####### 위치로그 ####### */
.localLog .info { 
	padding-left: 10px;
	background: url(bul_arrow.gif) no-repeat 0 center;
}

/* ####### 태그구름 ####### */
.tagLog ul { padding: 10px; text-align: justify; }
.tagLog li { list-style: none; display: inline; }
.tagLog li .cloud1 { font-weight: bold; font-size: 35px; }
.tagLog li .cloud2 { font-weight: bold; font-size: 28px; color: #996;}
.tagLog li .cloud3 { font-weight: bold; font-size: 22px; color: #963;}
.tagLog li .cloud4 { font-size: 18px; color: #404040;}
.tagLog li .cloud5 { font-size: 13px; color: #999;}
.tagLog li a {
	letter-spacing: -1px;
}
.tagLog li a:hover{
	background-color:#eee;
}

/* ####### 공지사항 ####### */
.entryNotice { margin: 0 0 100px; }

/* ####### 보호된글 ####### */
.entryProtected { margin: 0 0 100px; }

/* ####### 방명록 ####### */
.guestbook { }

/* ####### 본문 ####### */
.entry {

}
.titleBox {
	position: relative;
	padding: 0 0 3px;
	margin-bottom: 30px;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ddd;
}
.titleBox h2 {
	font-size: 2.2em;
	letter-spacing: -3px;
	font-family: Batang, Georgia, serif;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 10px;
}
.titleBox .articleRepDate {
	font-size: 1.2em;
	font-family: Georgia, serif;
	color: #BF7A47;
}
.titleBox h2 a,
.titleBox h2 a:visited	{ color: #1d1d1d; }
.titleBox h2 a:hover	{ color: #933; }

.articleInfo { color: #999; }
.adminPanel {
	padding: 5px;
	border: 1px dashed #ddd;
	background-color: #FCE4D2;
}

/* ####### 본문 아래 꼬리 태그 ####### */
.tagRel { border-bottom: 1px solid #ddd; }
.tagText {
	color: #fff;
	padding: 2px 3px;
	font: 800 12px Arial, Sans-serif;
	background-color: #a8352b;
}

/* ####### 댓글 트랙백 컨트롤 상자 ####### */
.inResponseTo {
	margin: 20px 0;
	padding: 5px;
	border: 1px solid #ebebeb;
	background-color: #f8f8f8;
	text-align: right;
}

/* ####### 트랙백 ####### */
.trackback {

}
.trackback:hover {

}
.trackback h3.contTB {
	font-size: 15px;
	border-top:3px solid #DDDDDD;
	background: url(images/bg_h3.gif) no-repeat -8px -240px; 
	text-indent: -9999px;
	height: 30px;
}
.trackback .tbAddress {
	color: #000;
}
.trackback .tbAddress span {
	color: #777;
}
.trackback h4 {
	border-bottom: 1px solid #ddd;
}
.trackback h4 a,
.trackback h4 a:visited {

}
.trackback h4 a:hover {
	color: #ff9601;
}
.trackback li {
	margin: 15px 0;
}
.trackback li p {
	line-height: 1.4;
	color: #777;
}
.trackback li .control {
}
.trackback li .control a {
	color: #999;
	border: 1px solid #ddd;
	font: 11px Dotum, Sans-serif;
	letter-spacing: -1px;
}
.trackback li .control a:hover {
	background-color: #933;
	border: 1px solid #933;
	color: #fff;
	text-decoration: none;
}

/* ####### 댓글 ####### */
.comment {

}

.comment h3 {
	border-top:3px solid #DDDDDD;
	font-size: 15px;
	margin-top: 20px;
	background: url(images/bg_h3.gif) no-repeat -8px -270px; 
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 10px;
}
.comment h3.contCM {}
.comment h3.plzWrite { background-position: -8px -300px; }
.commentList {
	background-color: #f5efe0;
}
.commentList li {
	padding: 20px;
}
.commentList li:hover {
}
.commentList ol li ul { margin-top: 20px; }
.commentList ol li ul li {
	background-color: #FFFAEF;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
.commentList ol li ul li:hover {
}
.commentList li p {
line-height: 1.6;
}
.commentList .name {
	color: #555;
	font-weight: 700;
	font-size: 1.1em;
	margin-right: 10px;
}
.commentList .name a {
	color: #111;
	text-decoration: underline;
}
.commentList .date {
	color: #666666;
}
.commentList .control {
	margin: 10px 0;
}
.commentList .control a {
	color: #933;
}
.commentList .control a:hover {
	color: #000;
}
.commentList .control a.replyComment,
.commentList .control a.replyComment:visited { background-color: #888; padding: 5px; color: #fff; }

/* ####### 종류별 코멘트 #######  */
.rp_admin {  }
.rp_secret { }
.guest_admin {}
.hiddenComment { }

/* ####### 본문 댓글 및 방명록 입력 폼 ####### */
fieldset.commentWrite {
	position: relative;
	margin: 10px 0;
	padding: 5px 0;
	border: none;
	background: transparent;
}
.commentWrite legend {
	display: none;
}
.commentWrite p {
	margin: 15px 0;
}
.commentWrite label {
	display: block;
}
.commentWrite label em { color: #888; font-size: 0.9em; font-family: Dotum, sans-serif; letter-spacing: -1px; }
.commentWrite input {
	width: 300px;
	height: 16px;
	padding: 7px;
	font-size: 1.08em;
	border-color: #ddd #e5e5e5 #e5e5e5 #ddd;
	border-style: solid;
	border-width: 1px;
}
.commentWrite input.checkbox {
	float: left;
	width: auto;
	margin: 5px 10px 0 0;
	border: none;
	background: none;
}
.commentWrite textarea {
	width: 584px;
	height: 150px;
	padding: 7px;
	font-size: 1.08em;
	border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
	border-style: solid;
	border-width: 1px;
	overflow: auto;
}
.commentWrite input:hover,
.commentWrite input:focus,
.commentWrite textarea:hover,
.commentWrite textarea:focus {
	padding: 6px;
	border: 2px solid #933;
	background-color: #f4f4f4;
}
.commentWrite input.button {
	cursor:pointer;
	width: 200px;
	height: 50px;
	background: #A8352B;
	color: #fff;
}
.commentWrite input.button:hover {
	background: #E4E2DB;
	color: #000;
}

/* ####### 페이징 ####### */
.paging .selected { font-weight: bold; color: #933; }
.no-more-prev a.prev,
.no-more-next a.next { color:#333; }
.paging{
	clear: both;
	padding: 30px;
	color: #444;
	font-size: 1.6em;
	text-align: center;
	letter-spacing: -1px;
	margin-bottom: 100px;
}
.prevPage { float: left; line-height: 1.2;}
.nextPage { float: right; line-height: 1.2;}
.prevPage a,
.nextPage a { display: block; font-family: Batang, Georgia, serif; }
.numbox { font-size: 13px; }
.num {
	border: 1px solid #DDDDDD;
	margin: 5px;
	padding: 3px 5px;
}




/* ------------------------------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------------------------------ */
#sidebar h3 {
	padding: 5px 0 5px;
	border-bottom: 1px solid #eee;
	border-top: 3px solid #E4E2DB;
	text-indent: -9999px;
	background: url(images/bg_h3.gif) no-repeat -2px 0;
	height: 27px;
	overflow: hidden;
}
#sidebar h3.h3_notice          { background-position: -2px 0; }
#sidebar h3.h3_category        { background-position: -2px -30px; }
#sidebar h3.h3_tagCloud        { background-position: -2px -60px; }
#sidebar h3.h3_recentArticle   { background-position: -2px -90px; }
#sidebar h3.h3_recentComment   { background-position: -2px -120px; }
#sidebar h3.h3_recentTrackback { background-position: -2px -150px; }
#sidebar h3.h3_archive         { background-position: -2px -180px; }
#sidebar h3.h3_link            { background-position: -2px -210px; }



/* ####### 사이드바 공통 리스트상자 ####### */
.categoryNav,
.tagCloudBox,
.listbox,
.visitCounter { margin: 0 0 50px; }
.listbox li { 
	list-style: none;
	border-bottom: 1px solid #eee;
	text-align: justify;
}
.categoryNav li a,
.listbox li a,
.categoryNav li a:visited,
.listbox li a:visited {
	display: block;
	padding: 4px 3px 2px;
	color: #555;
}
.categoryNav li a:hover,
.listbox li a:hover {
	color: #933;
	background-color: #f5f5f5;
}
.categoryNav .c_cnt { font-family: Georgia, "Times New Roman", serif; }

/* ####### 리스트 카테고리 ####### */
.categoryNav li { 
	list-style: none;
	border: none;
}
.categoryNav li ul li {
	border-bottom: 1px solid #eee;
	text-align: justify;
margin-left: 20px;
	list-style: circle;
}
.categoryNav li ul li ul li {
	list-style: circle;
	margin-left: 25px;
	border: none;
	font-size: 12px;
}

/* ####### 테이블 카테고리 ####### */
.ib { cursor:pointer; }
.branch3 { cursor:pointer; }

/* ####### 공지사항 목록 ####### */
.noticeBox ul { margin: 0 0 10px; }
.noticeBox li { list-style: none; border: none; }
.noticeBox li a {
	display: block;
	margin-bottom: 5px;
}
.noticeBox li a:hover {
}

/* ####### 태그구름 ####### */
.tagCloudBox ul { text-align: justify; }
.tagCloudBox li { display: inline; }
.tagCloudBox li .cloud1 { font-weight: bold; font-size: 16px; color: #444C18; }
.tagCloudBox li .cloud2 { font-weight: bold; font-size: 14px; color: #97846B; }
.tagCloudBox li .cloud3 { font-weight: bold; font-size: 13px; color: #6B5E26; }
.tagCloudBox li .cloud4 { font-size: 12px; color: #404040; }
.tagCloudBox li .cloud5 { font-size: 12px; color: #999; }
.tagCloudBox li a {
	padding: 0 2px;
	letter-spacing: -1px;
}
.tagCloudBox li a:hover {
	padding: 0;
	color: #963;
	border: 2px solid #933;
	background-color: #f5f5f5;
}

/* ####### 블로그 로고 상자 ####### */
.blogImage {
	margin: 10px 0 5px;
	padding: 6px;
	background-color: #f6f6f6;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.userID { text-align: center; }
.blogDesc { margin: 0 0 50px; }

/* ####### 방문객 카운터 ####### */
.visitCounter { font: italic 400 12px Georgia, "Times New Roman", serif; }
.visitCounter li { list-style:none; padding: 5px 0; border-bottom: 1px solid #eee;}
.total { font-weight: bold; }
.today { }
.yesterday { }



/* ------------------------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------------------------ */

#footerAdmin {
	color: #ccc;
	text-align: right;
}
#bannerBox { text-align: right; }
#footer .bannerTs { display: inline-block; text-indent: 9999px; overflow: hidden; width: 70px; height: 70px; background: url(images/banner_ts.gif) no-repeat 0 0; }
#footer .bannerTs:hover { background-position: 0 -1px; }

#siteInfo p { color: #888; letter-spacing: -1px; }
/* ------------------------------------------------------------------------------------------------
본문 내용 스타일 (article STYLE)
------------------------------------------------------------------------------------------------ */
.article {
	margin: 15px 0 20px;
	font-size: 1.1em;
	font-family: Verdana, Arial, sans-serif;
	text-align: justify;
}

.article p { }
.article code {
	display: block;
	margin: 5px 0;
	padding: 10px;
	overflow: auto;
	background: url(bg_line.gif);
	border: 1px solid #efefef;
	color: #111;
	font: normal 15px Monaco, Bitstream Vera Sans Mono, Andale Mono, Lucida Console, Monospace;
	white-space: pre;
}
.article acronym {
	cursor: help;
	border-bottom: 1px dotted #963;
}
.article ol,
.article ul {
	margin: 10px 20px;
	padding: 0 20px;
}
.article ol { list-style: decimal; }
.article ul { list-style: disc; }
.article dl { margin: 15px 0; }
.article dt { font-weight: bold; }
.article dd { padding-left: 25px; }
.article blockquote {
	border-left: 3px double #ddd;
	font-family: Georgia, "Times New Roman", serif;
	margin: 10px;
	padding: 10px 15px 10px;
	min-height: 70px;
}

/* ####### 본문 이미지 블럭 ####### */
.article table img,
.article .imageblock img {
	padding: 4px;
	background-color: #f6f6f6;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 5px 0;
}
.article table img:hover,
.article .imageblock img:hover {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.article table a,
.article table a:hover,
.article .imageblock a,
.article .imageblock a:hover {
	background: none;
	border: none;
}
.article .cap1 { text-align:center; }

/* ####### 여러개 그림 테이블 ####### */
.article .imageblock td {
	border: none;
	padding: 0;
}
.article .dual,
.article .triple { margin-bottom: 5px; }

/* ####### 본문 모어/레스 ####### */
.article .moreless_fold { background:url(icon_more.gif) left 5px no-repeat;  padding-left: 30px; border-top: 4px double #eee; }
.article .moreless_top { background:url(icon_less.gif) left top no-repeat;  padding-left: 30px; border-bottom: 1px solid #eee; color: #963; }
.article .moreless_bottom { background:url(icon_lessR.gif) right 5px no-repeat;  padding-right: 25px; border-top: 1px solid #eee; color: #963; text-align:right; }
.article .moreless_top span,
.article .moreless_bottom span,
.article .moreless_fold span { display:block; }

/* ####### 키워드 ####### */ 
.article .key1 {
	cursor: pointer;
	border-bottom: 1px dotted #ccc;
}

.blogger-news-widget { margin-top: 30px; }

/* ####### 태터데스크 ####### */ 

#TD_content p { padding:0; margin:0; }

.TD_headline a{
	font-size: 2.2em;
	color:#111;
	font-family: Batang,serif;
	letter-spacing: -3px;
	line-height: 1.6;
}
.TD_subtitle{ color:#777; }
.TD_date { color:#666; font:1.1em Georgia, serif; }
.TD_category { margin-left:2px; }
.TD_category a{ color:#999; }
.TD_name {color: #111;}
.TD_tagbox{ padding:5px 0; }
.TD_tagbox .TD_tagtitle{
	padding: 2px 5px;
	background-color: #933;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #fff;
	margin-right: 5px;
	font-size: 0.9em;
	font-weight: 700;
}
.TD_tagbox .TD_tagtitle span{ display:none; }

.TD_thumbnail{ border : 4px solid #e5e5e5; background-color: #f5f5f5; }

/* 헤드라인형 모듈 */
.TD_toparticle {
	margin: 5px 0 15px;
	position:relative;
	overflow:hidden;
	padding:5px 5px 10px;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #eee
}
.TD_toparticle .TD_titleinfo { padding-bottom:5px; }
.TD_toparticle .TD_tblist {
	margin-top:5px;
	clear:both;
}
.TD_toparticle .TD_tblist ul{ 
	list-style:none; 
	padding:0 10px 0 10px;
	margin:0;
}
.TD_toparticle .TD_tblist li { 
	background:url(./images/bull_relate.gif) no-repeat; 
	padding: 0 0 0 14px;
	margin:0;
}


/* 섬네일 목록형 모듈 */
.TD_thumblist{
	margin: 5px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

/* 목록형 모듈 */
.TD_list{
	margin:5px;
}
.TD_list .TD_date { 
	margin-left:5px;
	font-weight:normal;
}

/* 앨범형 모듈 */
.TD_album{ margin:5px; }
.TD_album img { margin-right:10px; }
.TD_album .TD_headline { padding-top:5px; }

/* 최신글의 더보기 */
.TD_more{ 
	text-align:right;
	padding:5px 5px 7px 5px;
	margin:10px 5px;
	color:#333;
	background-color:#eee;
	clear:both;
}

*html .TD_more {height:20px;}

.TD_more_title{
	font-weight:bold;
	float:left;
	font-size:1.1em;
}
.TD_more_btn a{
	font:0.9em dotum;
	padding-top:5px;
}
.TD_recent{
	overflow: hidden;
}
.TD_recent .TD_list .TD_headline a{
	color:#000;
	font-weight:normal !important;
	padding:0; 
	font-size:1em;
}



/* 최신글 텍스트 목록형 */
.TD_recent .TD_list{
    padding:0;
}

/* 최신글 섬네일 목록형 */
.TD_recent .TD_thumblist{
	margin:5px;
	overflow:hidden;
	padding:0px;
}
.TD_recent .TD_thumblist .TD_headline { }

/* 최신글 앨범형 */
.TD_recent .TD_album {
    margin:5px;
    overflow:hidden;
}
.TD_recent .TD_album:hover {
	background-color: #eee;
}
.TD_recent .TD_album .TD_headline {
    font-size:0.9em;
    height:20px;
    overflow:hidden;     
    padding-top:4px;
}

/* 슬라이드형 모듈 */
.TD_slide{
    margin:2px;
    padding:0;
	float:left;
}

.TD_slide .TD_thumbnail{
	margin:0;
    padding:0;
    border:3px solid  #ddd;
}
.TD_slide img{
	margin:0;
    padding:0;
}




/* 첫페이지 */
div.bigTitle h2 {
/*
font-size: 2.3em;
font-family: Batang, Georgia, serif;
color: #000;
letter-spacing: -3px;
border: 1px solid #ddd;
background-color: #e4e2db;
padding:0 5px;
*/
width: 600px;
height: 64px;
overflow: hidden;
text-indent: -9999px;
background: url(images/bg_cover_h2.gif) no-repeat 0 0;
}
div.bigTitle h2.h2_coverstory {
background-position: 0 0;
}
div.bigTitle h2.h2_comcom {
background-position: 0 -128px;
margin-top: 50px;
display: none;
}
div.bigTitle h2.h2_recentPost {
background-position: 0 -64px;
margin-top: 50px;
}
div.bigTitle h2.h2_yeondu {
background-position: 0 -192px;
margin-top: 50px;
}

div.comcom { margin: 50px 0 0; }
.comcom h2 {
width: 600px;
height: 130px;
background: url(images/comcom.gif) no-repeat 0 0;
text-indent: -9999px;
border-bottom:2px solid #DDDDDD;
border-top:3px solid #000000;
overflow: hidden;
}

.TD_headline_ComCom {
background: url(images/bul_com.gif) no-repeat 0 center;
}


.TD_headline_small { font-size: 1.1em; font-weight: 700;  letter-spacing: -1px; }
.TD_headline_ComCom { font-size: 13px; font-weight: 700; letter-spacing: -1px; }
.TD_headline_ComCom { padding-left: 10px; }

.TD_ComCom {
border:5px solid #00A1DB;
margin-top:-18px;
*margin-top:-30px;
padding:5px;
font-family: 굴림,Arial, sans-serif;
}
.ComCom_more {
background-color: #000;
height: 23px;
margin-bottom:30px;
}
.ComCom_more a {
color: #fff;
text-align: center;
font-weight: 700;
display: block;
}
.ComCom_more a:hover {
background-color: #00A1DB;
}
.yd_hd h2 {
/*
margin-top: 30px;
height: 100px;
background: url(images/bg_yd.gif) no-repeat center 0;
text-indent: -9999px;
*/
}
.yd_more {
clear: both;
text-align: center;
}
.yd_more a {
display: block;
background-color:#37C0B8;
color: #fff;
}
.yd_more a:hover {
color: #fff;
background-color:#F7554D;
}

.TD_thumbimg_yd { }
.TD_thumbimg_yd .TD_thumbnail { border: 0 none; }
.TD_headline_yd { font-weight: 700; letter-spacing: -1px; }
.TD_summary p { color: #666; }
.TD_summaryRT p { color: #888; line-height: 1.5; }




/* 꼼꼼 글보기 */
.comcomBox {
background: url(images/comcom.gif) no-repeat 0 5px;
border-top: 3px solid #00a1db;
border-bottom: 3px solid #00a1db;
padding-top:160px; 
}

.pdfDW {
border-top: 3px solid #00a1db;
border-left: 3px solid #00a1db;
border-right: 3px solid #00a1db;
padding: 10px 20px 5px;
font-size: 0.9em;
lein-hegiht: 1.5;
}
.btn_PDF {
background: url(images/btn_pdf.gif) no-repeat 0 0;
display:block;
height:55px;
margin-top:10px;
overflow:hidden;
padding-left:80px;
padding-top:20px;
width:200px;
}