@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* *********** base ********** */

/* Reset */

div#ttCanvas .tt-item-310360 .tt-wrap-item-post .tt-post-title a { font-family: NanumGothicNew !important; }
html, body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, caption, th, td, form, fieldset, legend, hr { margin: 0; padding: 0; font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", !important; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ol { list-style: none; }
table { width: 100%; margin: 0; padding: 0; border-spacing: 0; border: 0; border-collapse: collapse; }
*+html table { border-collapse: collapse; }
img, fieldset, abbr, acronym { border: 0; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
q:before, q:after { content: ''; }
input, select, button, textarea { color: #666; font-size: 100%; font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", sans-serif; }
/* Base */

body { color: #363636; font-size: 13px; font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", sans-serif; line-height: 130%; border-top: 3px solid #ff8000; }
hr { display: none }
caption, legend { width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; font-size: 0; }
#skipNavi a { position: absolute; display: block; width: 97%; left: 0; text-align: center; top: -10000px; z-index: 500; font-size: 1.3em; }
#skipNavi a:hover, #skipNavi a:focus, #skipNavi a:active { position: absolute; top: 0; padding: 15px; font-weight: bold; color: #fff; background: #e14046; z-index: 500; }
a { color: #454444; text-decoration: none; }
a:link { color: #666666; text-decoration: none; border: none; }
a:visited { color: #454444; text-decoration: none; }
a:hover { color: #454444; text-decoration: none; }
a:active { color: #454444; text-decoration: none; }
input.text { padding: 1px; border: 1px solid #dddddd; color: #666; font-size: 12px; }
textarea.textarea { padding: 1px; border: 1px solid #d6d6d6; color: #555; }
input.button, input.submit, input.image, button { cursor: pointer; }
textarea, pre { overflow: auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.cboth { clear: both; }
.hidden, .invisible { overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
/* *********** gloabal ********** */


#wrap { }
#header { padding: 0px; }
#header h1 { margin: 20px 0px 0px; float: left; clear: left; width: 400px; }
#header h1 a { padding: 0px; overflow: hidden; display: block; margin-bottom: 5px; }
#title_logo { position: relative; left: 55px; }
#blogMenu { position: apsolute; left: 0px; top: 0px; }
#blogMenu { float: left; width: 747px; margin-top: 35px; }
#blogMenu li { float: left; font-size: 15px; font-weight: bold; padding-left: 21px; letter-spacing: -1px; }
#blogMenu a { color: #ffffff; }
#searchId { height: 23px; width: 215px; overflow: hidden; display: block; padding-top: 3px; background: #5E5E5E; border: 1px solid #5E5E5E; padding-left: 4px; float: right; margin-top: -38px; margin-right: 15px; }
input.txt { font-size: 12px; height: 19px; line-height: 18px; font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움"; padding: 1px 1px 1px 1px; border: 1px solid #fff; }
#searchId input { vertical-align: middle; }
#searchId input.txt { background: transparent url(none); border: none; height: 19px; line-height: 19px; padding: 0 10px; vertical-align: middle; float: left; width: 170px; color: #cfcfcf; text-align: right; }
#container { width: 980px; overflow: hidden; margin: 0 auto 20px; background: url(images/vertical_line.gif) repeat-y 0px 0px; }
#sidebar { float: right; width: 240px; padding-bottom: 20px; }
/*사이드바*/

.sidebar_margin { margin-top: 30px; }
.banner { margin-top: 20px; }
.banner li { margin-top: 10px; }

#sidebar .img_bnr {
	margin-top: 10px;
	margin-bottom: 10px;
}

#recentPost ul li { margin-bottom: 2px; background: url(images/dot_side_list.gif) no-repeat 3px center; padding-left: 10px; color: #999999; }
#recentPost ul li a { color: #666666; }
#recentPost ul li .cnt { color: #ff6500; font-size: 10px; }
#recentComment ul li { margin-bottom: 2px; background: url(images/dot_side_list.gif) no-repeat 3px center; padding-left: 10px; color: #999999; }
#recentComment ul li a { color: #666666; }
#recentComment ul li .date { font-size: 11px; font-family: "돋움"; }
/* 전체 글보기 표시 */

#category .branch3 { cursor: pointer; }
#category ul li a { cursor: pointer; display: block; padding-left: 14px; height: 26px; line-height: 26px; background: url('./images/icon_list.gif') no-repeat 10px 9px; color: #206dc5; font-weight: bold; }
#category ul ul { }
#category ul ul ul { display: block; }
#category ul li ul li { }
#category ul li ul li a { cursor: pointer; display: block; padding-left: 14px; height: 26px; line-height: 26px; background: url('./images/icon_list.gif') no-repeat 10px 9px; color: #206dc5; font-weight: bold; }
#category ul li ul li ul { display : block; background: url(images/sd_category_tree.gif) no-repeat 16px bottom; }
#category ul li ul li ul li a { cursor: pointer; display: inline-block; border: none; padding-left: 18px; }
/* old css */

#category li { background: none; }
#category li ul li { /* background:url(images/bul.gif) 0 6px no-repeat; */ 
}
#category li ul li ul li { background: none; padding-left: 8px; margin-left: 2px; }
#category li ul li ul li a { cursor: pointer; color: #999; }

#category .c_cnt { color: #ff6500; font-size: 10px; }

#banner { margin-top: 28px; }
#contents { float: left; width: 650px; padding-bottom: 30px; }
#content { width: 650px; overflow: visible; }
#footer { clear: both; padding-top: 15px; padding-bottom: 30px; }
.footer-in { width: 944px; background: #f0f0f0 url(images/foot_bg.gif) no-repeat 20px; height: 80px; margin-right: auto; margin-left: auto; }
#footer select { float: left; width: 170px; margin-top: 25px; margin-left: 760px; }
/*.social {
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
	margin-top: 10px;
	background: url('./images/bg_social.gif') no-repeat 0 0;
}

.social a {
	height: 50px !important;
	background: none !important;
	padding: 0 !important;
}

.social li {
	float: left;
	overflow: hidden;
	background: none !important;
}

.social a {
	display: inline-block !important;
	border-right: 2px solid #efefef;
}

.social a.end {
	border: none;
}*/

/* ***** content ***** */

#content .nonEntry h3 { border-bottom: 1px solid #ccc; margin-bottom: 30px; color: #333; line-height: 25px; }
#content .entryNotice, #content .entryProtected, #content .entry { margin-bottom: 30px; }
#content .entryNotice .titleWrap h2, #content .entryProtected .titleWrap h2, #content .entry .titleWrap h2 { margin-bottom: 5px; }
/* 본문 제목과 카테고리,날짜 간격 */

#searchList ol, #searchRplist ol { list-style: none; padding: 0; margin: 0 0 30px 0; }
#searchList li, #searchRplist li { border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 4px; }
#searchList .date, #searchRplist .date { font: 0.95em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Verdana, Helvetica, Arial, Gulim, sans-serif; margin-right: 10px; }
#searchList .cnt { font: 0.75em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Verdana, Helvetica, Arial, Gulim, sans-serif; color: #f60; }
#searchRplist .name { font: 0.95em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Arial, sans-serif; color: #999; padding-left: 8px; }
#localog .spot { padding-left: 30px; margin-bottom: 6px; }
#localog .info { padding-left: 15px; margin-bottom: 6px; }
#localog a { color: #617f8a; text-decoration: none; }
#taglog ul { padding: 0; margin: 0; text-align: justify; }
#taglog li { display: inline; }
#taglog li .cloud1 { color: #699; font-weight: bold; font-size: 14px; }
#taglog li .cloud2 { color: #84bbdd; font-weight: bold; font-size: 14px; }
#taglog li .cloud3 { color: #333; }
#taglog li .cloud4 { color: #999; }
#taglog li .cloud5 { color: #999; }
#guestWrite { padding: 15px; background-color: #f5f5f5; border: 1px solid #ddd; }
#guestWrite p { clear: both; padding: 0; margin: 0; }
#guestWrite p.writerInfo label { width: 80px; float: left; font: 0.85em verdana; padding-top: 2px; vertical-align: middle; }
#guestWrite p.writerInfo input { float: left; width: 150px; border: 1px solid #d1d3d4; vertical-align: middle; margin-bottom: 5px; padding: 2px 0 0 8px; }
#guestWrite textarea { width: 610px; border: 1px solid #d1d3d4; }
#guestWrite .homepage { width: 567px !important; font: 0.85em verdana; color: #999; height: 16px; }
#guestWrite input.submit { background: url(images/btn_visitor_write.gif) no-repeat; width: 79px; height: 29px; display: block; margin: 5px auto 0; text-indent: -1000em; border: none; cursor: pointer; }
#guestWrite .secretWrap { clear: both; padding: 15px 0 5px; }
#guestWrite .checkbox { border: none; padding: 0; margin: 0; width: 25px; }
#guestList { padding: 10px 0 0 0; }
#guestList ol, #guestList ul { margin: 0; padding: 0; list-style: none; }
#guestList .guest_general { padding-top: 15px; }
#guestList p.ctrlGuest, #guestList p.ctrlGuestRe { border-bottom: 1px dotted #ccc; padding-bottom: 4px; margin-bottom: 13px; height: 15px; }
#guestList p.ctrlGuestRe { margin-bottom: 7px; }
#guestList ol li { border: 5px solid #eee; padding: 0 20px 10px; margin-bottom: 10px; overflow: hidden; width: 600px; }
#guestList li ul li { width: 560px; background-color: #f5f5f5; padding: 0 20px 10px; border: none; overflow: hidden; margin-top: 15px; }
#guestList li .name { float: left; color: #333; font-weight: bold; letter-spacing: -1px; padding-right: 15px; }
#guestList li .name a { color: #333; font-weight: bold; }
#guestList li .date { float: left; font: 0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color: #999; padding-right: 15px; }
#guestList .control a.modify { background: url(images/btn_b_editndel.gif) no-repeat; padding-bottom: 2px; width: 52px; height: 15px; display: block; float: left; text-decoration: none; }
#guestList .control a.modify span { display: none; }
#guestList .control a.write { background: url(images/btn_b_reply.gif) no-repeat; padding-bottom: 2px; width: 39px; height: 15px; display: block; float: left; text-decoration: none; }
#guestList .control a.write span { display: none; }
/* entry */

/* 본문 줄간격 */

.entryNotice h2, .entryProtected h2, .entry h2 { font-size: 1.3em; line-height: 1.5em; }
.titleWrap { border-bottom: 1px solid #b6b6b6; padding-bottom: 10px; margin-bottom: 10px; }
.titleWrap h2 a { color: #333; font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움"; font-size: 16px; }
.titleWrap .category { margin-right: 6px; }
.titleWrap .category, .titleWrap .category a { font: 0.95em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Arial, sans-serif; color: #999; letter-spacing: -1px; }
.titleWrap .date { font: 0.85em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Verdana, Helvetica, Arial, Gulim, sans-serif; color: #c2c2c2; }
.entryProtected .protectedContentWrap { border: 1px solid #ececec; padding: 30px; }
.entryProtected .protectedForm { background-color: #f9f9f9; padding: 15px 0; text-align: center; margin-top: 30px; }
.entryProtected .protectedForm input.pass { border: 1px solid #ddd; vertical-align: middle; }
.entryProtected label { vertical-align: middle; }
.entryProtected p.text { width: 220px; background: url(images/img_protect.gif) no-repeat left top; padding-left: 50px; margin: 0 auto; }
.entryProtected input { width: 200px; }
.entryProtected .submit { border: none; width: 41px; height: 21px; background: url(images/btn_pass_confirm.gif) no-repeat; text-indent: -1000em; display: inline; vertical-align: middle; }
.article {
	margin: 0;
	color: #666666;
	font-family: NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움";
	line-height: 180%;
	font-size: 14px;
	text-align: justify;
	letter-spacing: -0.5px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.article .daumv { height: 210px; float: left; margin-top: 20px; margin-bottom: 20px; width: 640px; margin-left: 12px; }
.article .sam3 { background: url(images/post_top_sam_3line.gif) no-repeat; height: 67px; padding: 60px 20px 20px; width: 630px; font-size: 11pt; line-height: 120%; }
.article h3 { padding-left: 55px; padding-top: 10px; padding_bottom:10px; color: #fe8534; font-weight: bold; font-size: 13pt; background: url(images/h3_plane.png) no-repeat; margin-bottom: 25px; margin-top: 25px; }
.article h4 { color: #001752; font-weight: bold; font-size: 12pt; background: none no-repeat; margin-bottom: 10px; margin-top: 5px; border-bottom: 1px solid #001752; padding-bottom: 5px; }
.article a:link { color: #069; text-decoration: none; }
.article a:visited { color: #069; text-decoration: none; }
.article a:hover { color: #069; text-decoration: underline; }
.article a:active { color: #069; text-decoration: none; }
.article dt { text-decoration: underline; padding-top: 30px; }
.article dd { margin-left: 20px; padding-bottom: 10px; }
.article blockquote { background: url(images/block_quete.png) top left no-repeat; color: #00b0ff; margin: 10px 0 0; font-size: 11pt; font-weight: bold; padding-left: 45px;}
.article .quote { background: url(images/icon_quotation_bottom.gif) no-repeat left top; display: block; width: 34px; height: 30px; }
.author { text-align: right; color: #666; padding: 40px 0; }
.author .text { font: 0.85em NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움", Verdana, Arial, Helvetica, sans-serif; color: #999; }
.tagTrail { color: #999; letter-spacing: -1px; padding: 0 0 5px 35px; background: url(images/icon_tag.gif) left 3px no-repeat; clear: both; border-bottom: 1px solid #d1d3d4; margin-bottom: 10px; }
.tagTrail { margin-top: 30px; }
/* 태그 영역 간격  */

.tagTrail a { color: #999; }
.tagText { display: none; }
.actionTrail { padding: 7px 15px; clear: both; }
.actionTrail .cnt { color: #f60; }
.trackback { overflow: hidden; }
.trackback a { color: #000; }
.trackback h3 { font: 12px NanumGothicNew, NanumGothicNew, "나눔고딕", NanumGothic, ngttf, "맑은 고딕", dotum, "돋움"; color: #333; border-bottom: 1px solid #f5f5f5; margin: 0 0 7px; border: 1px solid #e7e8e9; background-color: #f9f9f9; padding: 7px 15px; }
.trackback h3 span { font: 11px verdana; color: #999; cursor: pointer; }
.trackback h4 { font: 12px dotum; color: #999; margin: 0; }
.trackback h4 a { color: #000; letter-spacing: -1px; }
.trackback ol { margin: 0; padding: 0; list-style: none; }
.trackback li { border-top: 1px dotted #dedede; padding: 15px; }
.trackback .date { font: 0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color: #999; }
.trackback p { font: 0.95em Dotum, Arial, sans-serif; color: #999; margin: 3px 0 0 0; padding: 0; letter-spacing: -1px }
.trackback a.delete { background: url(images/iconDelete.gif) left top no-repeat; padding-left: 8px; text-decoration: none; }
.trackback a.delete span { display: none; }
.comment { border: 1px solid #e7e8e9; background-color: #f9f9f9; padding: 5px 15px 15px; margin-bottom: 4px; overflow: hidden; }
.comment p { clear: both; margin: 3px 0 0 0; padding: 0; }
#rp01, #rp02 { line-height: 170%; }
/* 댓글줄간격 */

#rp01 { margin-top: 20px; margin-bottom: 10px; }
/* 댓글세트 간격  */

#rp02 { margin-bottom: 10px; }
/* 댓글 세트 간격 */

.comment h3 { display: none; }
.comment ol, .comment ul { margin: 0; padding: 0; list-style: none; }
.comment .date { float: left; font: 0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color: #999; padding-right: 15px; }
.comment .name { float: left; color: #333; font: 12px gulim bold; letter-spacing: -1px; padding-right: 15px; }
.comment .name a { color: #333; font-weight: bold; }
.comment .control { float: left; }
.comment ol li { padding: 10px 5px 10px 0; border-bottom: 1px dotted #ccc; }
.comment li ul li { padding: 10px 10px 5px 25px; background: url("images/iconReComment.gif") no-repeat 0 6px; border: none; }
.comment .control a { text-decoration: none; }
.comment .control a.address { background: url(images/btn_b_address.gif) no-repeat; padding-bottom: 2px; width: 35px; height: 15px; display: block; float: left; }
.comment .control a.address span { display: none; }
.comment .control a.modify { background: url(images/btn_b_editndel.gif) no-repeat; padding-bottom: 2px; width: 52px; height: 15px; display: block; float: left; }
.comment .control a.modify span { display: none; }
.comment .control a.write { background: url(images/btn_b_reply.gif) no-repeat; padding-bottom: 2px; width: 39px; height: 15px; display: block; float: left; }
.comment .control a.write span { display: none; }
.commentWrite { padding: 20px 0 0; }
.commentWrite p.writerInfo label { width: 80px; float: left; font: 0.85em verdana; padding-top: 2px; vertical-align: middle; }
.commentWrite p.writerInfo input { float: left; width: 150px; border: 1px solid #d1d3d4; vertical-align: middle; margin-bottom: 5px; padding: 2px 0 0 8px; }
.commentWrite textarea { width: 620px; padding: 5px; border: 1px solid #d1d3d4; }
.commentWrite .homepage { width: 300px !important; font: 0.85em verdana; color: #999; height: 16px; }
.commentWrite input.submit { background: url(images/btn_reply_input.gif) no-repeat; width: 76px; height: 29px; display: block; margin: 5px auto 0; text-indent: -1000em; border: none; cursor: pointer; }
.commentWrite .secretWrap { clear: both; padding: 0 0 5px; margin-top: 10px; }
.commentWrite .checkbox { border: none; padding: 0; margin: 0; width: 25px; }
#paging { padding-top: 10px; padding-bottom: 10px; text-align: center; font-size: 0.95em; }
#paging .numbox { font: 0.95em verdana; padding: 0 18px; }
#paging .num span { border: 1px solid #eee; width: 23px; height: 23px; padding: 2px 5px; margin-right: 3px; }
#paging .num span.selected { background-color: #ffefe5; border-color: #ff6b00; color: #333; }
#paging a { text-decoration: none; }
#paging #prevPage { background: url(images/btn_page_pre.gif) left 0 no-repeat; height: 23px; padding-left: 9px; }
#paging #nextPage { background: url(images/btn_page_next.gif) right 0 no-repeat; height: 23px; padding-right: 9px; }
/* 컨텐츠 share버튼 영역 */

.add_this_share { height: 70px; margin-top: 15px; margin-bottom: 0px; position: relative; }
.add_this_share .btn_tweet { position: absolute; top: 2px; left: 0px; }
/*트윗*/

.add_this_share .btn_like { position: absolute; top: 1px; left: 110px; }
/*좋아요*/

.add_this_share .btn_daumview { position: absolute; top: 1px; left: 550px; }
/*다음뷰 버튼형*/

#sidebtn.fixed { position: fixed; top: 0; }
#searchList { }
#ttItemGroup1337148698 div.tt-span-8, #ttItemGroup1337148698 div.tt-span-4 { width: 323px !important; }
#ttItemGroup1337148698 .tt-span-6 { width: 210px !important; }
#ttItemGroup1337148701 div.tt-span-8, #ttItemGroup1337148701 div.tt-span-4 { width: 323px !important; }
#ttItemGroup1337148701 .tt-span-6 { width: 210px !important; }
#ttItemGroup1337148706 div.tt-span-8 { width: 380px !important; }
#ttItemGroup1337148706 div.tt-span-4 { width: 263px !important }
hr.tt-line { border: none !important; }
.tt-component-border-bottom { padding-bottom: 10px !important }
body.tistory_grid_665 div#ttCanvas .tt-span-12 { width: auto !important; }
div#ttCanvas .tt-item-240020 div { margin-bottom: 0; }
#list_body ol li { padding-bottom: 0 !important; }
a { outline: none;  select-dummy: expression(this.hideFocus=true);
}
#footer { clear: both; border: 1px solid #DCDCDC; padding: 20px; float: left; width: 938px; }
/* GNB 추가 */
#GNB { height: 45px; background: url(images/gnb_bg.gif) no-repeat left top; clear: both; float: none; }
#GNB li { float: left; line-height: 40px; height: 40px; overflow: visible; position: relative; }
#GNB li a { float: left; background: url(images/gnb_seperate.gif) no-repeat right 11px; font-size: 14px; font-weight: bold; color: #FFF; width: 168px; text-align: center; }
#GNB li.end a { background: url(none); }
#GNB dl { margin: 0 5px; position: absolute; overflow: visible; z-index: auto; left: 10px; top: 45px; width: 500px; }
#GNB dl dt { display: none; }
#GNB dl dd { float: left; }
#GNB dl dd a { font-size: 12px; line-height: 35px; color: #666; padding-right: 12px; padding-left: 12px; background: url(images/gnb_seperate_s.gif) no-repeat right 14px !important; float: left; }
#GNB dl dd.end a { background: url(none) !important; }
#GNB dl dd a:hover { color: #06C; }
#header .DaumSun { background: url(images/t_hopeSun.gif) no-repeat 5px 5px; float: left; text-indent: -10000px; height: 30px; width: 120px; }
#category .category_box { margin-top: 10px; }
#footer .f_menu { float: right; height: 18px; width: 290px; background: url(images/f_menu.gif) no-repeat; margin-top: 20px; }
#footer .copyright { float: left; padding-left: 10px; }
.link_list li { margin-bottom: 10px; }
.link_list li img { vertical-align: top; }
#body { clear: both; float: left; width: 938px; padding: 20px; border-top: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; border-bottom: 2px solid #DCDCDC; border-left: 1px solid #DCDCDC; margin-bottom: 20px; }
#sidebar h3 { display: block; padding-bottom: 6px; border-bottom: 1px solid #CCC; margin-bottom: 8px; }
#footer .f_banner { display: block; border-bottom: 1px solid #DCDCDC; text-align: center; margin-bottom: 15px; padding-bottom: 10px; }
#footer .f_banner li { display: inline; }
#footer .f_menu a { float: left; text-indent: -10000px; }
#footer .f_menu .m1 a { height: 18px; width: 66px; }
#footer .f_menu .m2 a { height: 18px; width: 90px; }
#footer .f_menu .m3 a { height: 18px; width: 86px; }
#footer .f_menu .m4 a { height: 18px; width: 48px; }
#footer .f_banner li img { vertical-align: top; }


/* 티에디션 사이드 제거 관련 */ 
.tedition_blog #sidebar { display: none; } 
.tedition_blog #content { width: 100%; padding: 0; } 
.tedition_blog #contents { width: 100%; padding: 0; } 

div#ttCanvas .tt-post-title a { line-height: 1.5em !important; font-family: "나눔고딕", "맑은 고딕" !important; font-size: 13px; }
div#ttCanvas .tt-post-summary a {line-height: 1.5em !important; font-family: "나눔고딕", "맑은 고딕" !important; font-size: 13px; }
div#ttCanvas .tt-item-inner { background: url(images/tt_headline_bg.gif) !important; }
div#ttCanvas .tt-span-6 { width: 280px !important; height: 310px !important; overflow: hidden !important;  position: relative !important;}
div#ttCanvas .tt-span-6-border { width: 602px !important; margin-right: 20px !important; }
div#ttCanvas .tt-span-6-thumb_ratio-7_4 { height: 344px !important;}
div#ttCanvas .tt-wrap-item-thumbnail {width: 602px; height: 100px; !important; position: absolute; left: 0px !important; bottom: 0px !important; }
div#ttCanvas .tt-span-6_4 { height: 70px !important; width: 70px !important; border: 3px solid #ff7900 !important; margin-top:30px; margin-right: 15px !important; }
div#ttCanvas .tt-span-6_4 a { height: 70px !important; width: 70px !important; border-style: none !important; margin-top:0px;}

.tt_banner { display: block; border-top: 1px solid #DCDCDC; text-align: center; width: 980px; margin-left: -20px; overflow: visible; clear: both; padding-top: 20px; display: none;}
.tt_banner li { display: inline; margin: 0 5px; }
/*.tedition_blog .tt_banner { display:block !important }*/
