@charset "utf-8";

html {
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
}

input {
	-webkit-apprearance:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
textarea {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

body {
	font-size:13px; 
	line-height:150%;
	padding:0;
	margin:0 auto;
	background: url(./images/gray_bg.png);
} 

textarea {
	font-size:12px;
}

.krFontType1_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType1_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType1_14 {
	font-size:14px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType1_13 {
	font-size:13px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType1_18 {
	font-size:18px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType1_24 {
	font-size:24px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}

.krFontType1_28 {
	font-size:28px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}

/**
.krFontType1_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
.krFontType1_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
.krFontType1_14 {
	font-size:14px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
.krFontType1_13 {
	font-size:13px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
.krFontType1_28 {
	font-size:28px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
*/

.krFontType2_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}

.krFontType2_13 {
	font-size:13px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}



.engFontType_10 {
	font-size:10px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType_13 {
	font-size:13px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType_14 {
	font-size:14px;
	font-family:"Lucida Grande","Arial","Helvetica";
}

.engFontType4_20 {
	font-size:20px;
	font-family:"Helvetica", "Lucida Grande","Lucida Sans Unicode";
}

div, p, h1, h2, h3, h4 {
	margin:0;
	padding:0;
}

img {
	border:none;
}

#header {
	text-align: left;
	background: url(./images/header_line_bg.png) repeat-x;
	height: 165px;
}

#headerBG {
	background: url(./images/header_bg.png) no-repeat top center;
	text-align: left;
	height: 121px;
	width: 100%;
}

#headerContainer {
	position: relative;
	text-align: left;
	width: 1000px;
	height: 121px;
	margin: 0 auto;
}


#headerContainer h1 {
	float: left;
	margin: 15px 0 0 45px;
}

#headerContainer h1 a {
	display: block;
	width: 170px;
	height: 65px;
	text-indent: -1000px;
}

#menus {
	float: right;	
	margin: 37px 0 0 0;
}

#menus li {
	margin: 0;
	padding: 0;
	list-style: none;
	float : left; 
}

#menus #userinfo {
	background: url(./images/header_split.png) no-repeat right;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
}

#menus #userinfo a {
	color: #ff5003;
}

#menus #logout {
	
}


#searchbar {
	position: relative;
	overflow: hidden;
	float: right;
	top: 30px;
	margin: 0 30px;
	background: url(./images/search_input.png) no-repeat;
	width : 210px;
	height: 34px;
}

#searchbar #query {
	width: 167px;
	height: 29px;
	border: none;
	margin: 1px 0 0 6px;
}

#searchbar #querybtn {
	float: right;
	margin: 0 3px;
}

.flag {
	position: relative;
	background: url(./images/header_flag.png) no-repeat 0 33px;
	width: 52px;
	height: 120px;
	margin: 0 0 0 236px;
}

*:first-child+html .flag {
	background: url(./images/header_flag.png) no-repeat 0 33px;
	position: relative;
	top: 0;
}

/** Start Main Menu */
#mainMenu {
	position: relative;
	top:-28px;
	background: url(./images/header_menu_tab_bg.png) no-repeat top;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	height: 73px;
	overflow: hidden;
}


*:first-child+html #mainMenu {
	overflow: none;
}

#mainMenu ul {
	position: relative;
	background: url(./images/header_menu_l_bg.png) no-repeat 0 3px;
	padding: 3px 1px 0 1px;
	margin: 0 0 0 245px;
	float: left;
}

#mainMenu ul li {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
}

#mainMenu ul li a {
	display:block;
	float:left;
	text-indent:-10000px;
	width:127px;
	height:70px;
}

#mainMenu ul li span {
	display:block;
	float:left;
	text-indent:-10000px;
	width:127px;
	height:70px;
}

#mainMenu .me a {
	background:url(./images/header_menu_tab_me_off.png) no-repeat top center;
}

#mainMenu .me a:hover {
	background:url(./images/header_menu_tab_me_on.png) no-repeat top center;
}

#mainMenu .meon {
	background:url(./images/header_menu_tab_me_on.png) no-repeat top center;
}

#mainMenu .friend a {
	background:url(./images/header_menu_tab_friend_off.png) no-repeat top center;
}

#mainMenu .friend a:hover {
	background:url(./images/header_menu_tab_friend_on.png) no-repeat top center;
}

#mainMenu .friendon {
	background:url(./images/header_menu_tab_friend_on.png) no-repeat top center;
}

#mainMenu .trip  a {
	background:url(./images/header_menu_tab_trip_off.png) no-repeat top center;
}

#mainMenu .trip  a:hover {
	background:url(./images/header_menu_tab_trip_on.png) no-repeat top center;
}

#mainMenu .tripon {
	background:url(./images/header_menu_tab_trip_on.png) no-repeat top center;
}

#mainMenu .setting a {
	background:url(./images/header_menu_tab_setting_off.png) no-repeat top center;
}

#mainMenu .setting a:hover {
	background:url(./images/header_menu_tab_setting_on.png) no-repeat top center;
}

#mainMenu .settingon {
	background:url(./images/header_menu_tab_setting_on.png) no-repeat top center;
}

#mainMenu .blog {
	background: url(./images/header_menu_r_bg.png) no-repeat 754px 0 transparent;
	margin: 3px 10px 0  0;
}

#mainMenu .blog a {
	display: block;
	background: url(./images/header_menu_tab_blog_off.png) no-repeat top center transparent;
	width: 100px;
	height: 70px;
	margin-left: 877px;
	text-indent: -10000px;
	
}

#mainMenu .blog a:hover {
	background: url(./images/header_menu_tab_blog_on.png) no-repeat top center transparent;
}

/** End Main Menu */


/** Start Footer */

#footer {
	clear:both;
	overflow:hidden;
	color:#7d7d7d;
	background:url(./images/footer_bg_top.png) no-repeat top center;
	width:1000px;
	margin: 0 auto;
	
}

#footer_container {
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background:url(./images/footer_bg.png) repeat-y;
	margin: 28px 10px 0 10px;
	padding: 0 20px
}

#footer_container .copyright{
	margin-top: 10px;
}

#footer h3 {
	margin-top: 16px;
	padding-bottom:20px;
	color: #404040;
}

#footer a {
	color:#606060;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul, #footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li {
	padding-bottom: 4px;
}

#footer .bottom {
	position:relative;
	height: 114px;
	background:url(./images/footer_bg_bot.png) no-repeat bottom;
}

.column0 {
	float: left;
	width: 300px;
	color: #606060;
	margin:0 0 0 18px;
}

.column1 {
	float: left;
	width: 316px;
	color: #606060;

}

.column2 {
	float: left;
	width: 306px;
	color: #606060;

}

#footer .bottom {
	position:relative;
	height: 114px;
	background:url(./images/footer_bg_bot.png) no-repeat bottom;
}

/** Ent Footer */




#wrapper {
	clear: both;
	position: relative;
	margin:0 auto;
	width:1004px;
	overflow: hidden;
}

#wrapper-container {
	background: url(./images/contents_bg.png) repeat-y top center;
	position: relative;
	padding: 19px 32px 50px 32px;
	width:940px;
	overflow: hidden;
}

#wrapper a:link {
	color:#ff5c0d;
	text-decoration: none;
}

#wrapper a:visited {
	color:#ff5c0d;
	text-decoration: none;
}

#wrapper a:hover {
	color:#ff5c0d;
	text-decoration: underline;
}

#container {
	width:660px;	
	position:relative;
	float:left;
	padding: 0 20px 0 0;
}

#container {
	background:url(./images/blog_main_bg.png) #ffffff;
	width:auto;	
	float:left;
}

/** 본문 내용 **/
#content {
	width:660px;
	padding:10px 20px 0 0;
	position:relative;
	float:left !important;
	overflow: hidden;
}

/** 좌측 메뉴 **/
#aside {
	float:left;
	width:260px;
	position:relative;
	overflow: hidden;
}


#aside h3 {
	margin:0;
}

#aside ul li a:hover {
	color:#ff5701;
	text-decoration:none;
}

#aside .category ul, .recentPost ul, .recentComment ul {
	list-style:none;
	padding:0;
	margin:0;
}

/** 검색 **/
.search {
	padding:0;
	width:260px;
	height:57px;
	background:url(./images/r_search_bg.png) no-repeat;
}
.search .inp {
	background:url(./images/search_bg.png) no-repeat;
	border:none;
	width:230px;
	height:29px;
	margin:15px 0 0 14px;
	line-height:150%;
	font-size:12px;
	padding: 0 0 0 5px;
}

/** 카테고리 **/
#aside .category {
	background:url(./images/category_r_bottom.png) no-repeat left bottom;
	padding-bottom:4px;
	margin-bottom: 5px;
}

#aside .category h3 {
	display:none;
}

#aside .category a {
	color:#3d3d3d;
	text-decoration:none;
}

#aside .category li {
	border-top:#e5e5e5 solid 1px;
	color:#404040;
	padding-left:16px;
	border-left: #e5e5e5 solid 1px;
	border-right: #e5e5e5 solid 1px;
	height: 20px;
}

#aside .category .more {
	padding-top:14px;
	padding-bottom:14px;
	padding-bottom:13px\9;
	background:url(./images/category_more_off.png) no-repeat right 21px;
	
}

#aside .category .more_on {
	color:#ff5701;
	padding-top:14px;
	padding-bottom:14px;
	padding-bottom:13px\9;
	background:url(./images/category_more_on.png) no-repeat right 18px;
}

#aside .category .more_on a {
	color:#ff5701 !important;
}

*:first-child+html #aside .category .more,
*:first-child+html #aside .category .more_on {
	padding-bottom:7px;
}


/** 최근글, 최근 댓글 */
.recentPost {
/**	background:url(./images/aside_split.png) no-repeat left bottom;
*/
}

.recentPost h3 {
	background:url(./images/r_recent_bg.png) no-repeat left top;
	width: 260px; 
	height: 32px;
	text-indent: -10000px;
}

.recentComment h3 {
	background:url(./images/r_comment_bg.png) no-repeat left top;
	width: 260px; 
	height: 32px;
	text-indent: -10000px;
}

.recentPost, .recentComment {
	position:relative;
	background:url(./images/category_r_bottom.png) no-repeat left bottom;
	margin-bottom: 5px;
	padding: 0 0 6px 0;
}

#aside .recentPost a, #aside .recentComment a{
	color:#5b5b5b;
	text-decoration:none;
}

.recentPost ul, .recentComment ul {
	padding: 6px 0 7px 0;
	border-left: #e5e5e5 solid 1px;
	border-right: #e5e5e5 solid 1px;
}

.recentPost li, .recentComment li {
	padding:7px 0 5px 0;
	margin:0;
	line-height:12px;
	padding-left:18px;
	
}

/** 방명록 **/
.guestBook {
	padding-bottom:4px;	
	border-top:#e5e5e5 solid 1px;
	position:relative;
	background:url("./images/aside_split.png") no-repeat scroll left bottom transparent;
}
.guestBook .leaf_more {
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_off.png) no-repeat right center  #f9f9f9;
}
.guestBook .leaf_more_on {
	color:#3d3d3d;
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_on.png) no-repeat right center  #f9f9f9;
}
.guestBook .leaf_more_on a {
	color:#ff5701 !important;
}
.new {
	background:url(./images/ico_new.png) no-repeat 194px center !important;
}
.guestBook h3 {
	padding:14px 0 4px 17px\9 !important;
	border-bottom:#e5e5e5 solid 1px;
}

.guestBook a:link, .guestBook a:visited, .guestBook a:active {
	color:#3d3d3d;
	text-decoration:none;
}
.guestBook a:hover {
	color:#ff5701;
	text-decoration:none;
}

/** RSS **/

.rss {
	background:url(./images/btn_rss.png) no-repeat 234px 17px;
	padding:13px 0 70px 17px;
}
.rss a:link, .rss a:visited, .rss a:active {
	color:#ff5701;
	text-decoration:none;
}
.rss a:hover {
	color:#ff5701;
	text-decoration:none;
}


/** 본문 제목 **/
.entry {
	border-bottom:#e5e5e5 solid 1px;
	padding-bottom:2px;
	width:645px;
	clear:both;
}

.admin {
	color:#606060;
	font-size:11px;
}
.admin a {
	color:#606060;
	text-decoration:none;
}

.entry .info {
	padding-bottom:4px;
	line-height:1.2em;
}

.entry span.category {
	padding-right:6px;
}
.entry span.category a:link, .entry span.category a:visited, .entry span.category a:visited {
	color:#404040 !important;
	text-decoration:none;
}
.entry span.category a:hover {
	color:#404040 !important;
	text-decoration:none;
}
.entry .date {
	color:#606060;
}
.entry h2 {
	line-height:1.4em;
	padding-bottom:11px;
	font-weight:normal;
}
.entry h2 a:link, .entry h2 a:visited, .entry h2 a:active {
	color:#404040;	
	font-weight:normal;
	text-decoration:none;
}
.entry h2 a:hover {
	color:#ff5701;	
	font-weight:normal;
	text-decoration:none;
}

/** 본문 내용 **/
.article {
	color:#404040;
	border-bottom:#e5e5e5 solid 1px;
	padding:34px 0 20px 0;
	line-height:150%;
	width:645px;
}

.article a:link, .article a:visited, .article a:active {
	color:#ff1e00;
	text-decoration:none;
	border-bottom: 1px dotted #e5e5e5;
}
.article a:hover {
	color:#ff1e00;
	text-decoration:none;
	border-bottom: 1px dotted #e5e5e5;
}

.content_color_stroke_high {
	color:#ff5c0d;
}
.content_color_stroke_middle {
	color:#829502;
}
.contents_strong_high {
	color:#ff5c0d;
}
.contents_strong_middle {
	color:#829502;
}
.article strike {
	color:#e0e0e0;
}

.english_descr {
	font-family:"Arial" !important ;
	border:1px solid rgb(210, 210, 196); 
	background-color:rgb(248, 248, 232); 
	padding:10px;
	color:rgb(107, 110, 79); 
}

/** 태그, 트랙백 */
.actionTrail {
	color:#60606;
	border-bottom:#e5e5e5 solid 1px;
	float:left;
	width:645px;
	padding:15px 0 15px 0;
	position:relative;
}

#tagTrail {
	background:url(./images/bul_tag.png) no-repeat 10px 18px;
}
#tagTrail h3 {

}
#tagTrail div {
	padding-top:2px;
}

.turl {
	padding-top:2px;
	padding-top:1px\9;
}
*:first-child+html .turl {
	padding-top:1px;
}

#trackbackTrail {
	background:url(./images/bul_trackback.png) no-repeat 10px 18px;
	background:url(./images/bul_trackback.png) no-repeat 10px 19px\9;
}
#commentTrail {
	background:url(./images/bul_comment.png) no-repeat 10px 18px;
	background:url(./images/bul_comment.png) no-repeat 10px 19px\9;
}

.actionTrail h3 {
	padding-left:25px;
	float:left;
	font-weight:normal;
	width:100px;
	padding-top:1px;
	padding-top:3px\9;
}
*:first-child+html .actionTrail h3 {
	padding-top:3px;
}
.actionTrail h3 a:link, .actionTrail h3 a:visited, .actionTrail h3 a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrail h3 a:hover {
	color:#ff5701;
	text-decoration:none;
}

.actionTrail a:link, .actionTrail a:visited, .actionTrail a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.actionTrail a:hover {
	color:#ff5701;
	text-decoration:none;
}

.actionTrailTrackback {
	clear:left;
	border-bottom:#e5e5e5 solid 1px;
	padding:12px 0 10px 0;
	line-height:1.2em;
	background:url(./images/bul_trackback.png) no-repeat 10px 18px;
}
.actionTrailTrackback ul {
	list-style:none;
	margin:0;
	padding:0;
}
.actionTrailTrackback li {
	margin:0;
	padding:0;
}
.actionTrailTrackback .label {
	padding-left:25px;
	width:100px;
	color:#606060;	
	float:left;
}
.actionTrailTrackback a:link, .actionTrailTrackback a:visited, .actionTrailTrackback a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrailTrackback a:hover {
	color:#ff5701;
	text-decoration:none;
}
.actionTrailTrackback .turl {
	color:#404040;
}

.trackbackList {
	padding-top:20px;
}
.trackbackList a:link, .trackbackList a:visited, .trackbackList a:active {
	color:#404040;
	text-decoration:none;
}
.trackbackList a:hover {
	color:#ff5701;
	text-decoration:none;
}
.trackbackList ol {
	list-style:none;
	margin:0 0 0 125px;
	padding:0;
}
.trackbackList li {
	margin:0;
	padding:0;
}
.trackbackList h4 {
	color:#00000;
	font-weight:normal;
	line-height:150%;
	padding-bottom:4px;
}
.trackbackList p {
	color:#606060;
	line-height:150%;
	padding-right:17px;
}
.trackbackList .date {
	color:#606060;
	padding-top:5px;
}

.actionTrailComment {
	background:url(./images/bul_comment.png) no-repeat 10px 50%;
	padding-left:25px;
	width:121px;
	color:#606060;	
	float:left;
}
.actionTrailComment a:link, .actionTrailComment a:visited, .actionTrailComment a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrailComment a:hover {
	color:#ff5701;
	text-decoration:none;
}

.commentList {
	padding-bottom:10px;
}
.commentList ol {
	list-style:none;
	margin:0;
	padding:0;
}
.commentList li {
	list-style:none;
	margin:0;
	padding:0;
}
.commentList p a {
	color:#b78f03;
	text-decoration:none;
}
.commentList .name {
	color:#404040;
	padding-right:5px;
}
.commentList .name a:link, .commentList .name a:visited, .commentList .name a:active {
	color:#404040;
	text-decoration:none;
}
.commentList .name a:hover {
	color:#ff5701;
	text-decoration:none;
}
.commentList .date{
	color:#606060;
}
.commentList p {
	color:#606060;
	line-height:1.4em;
	padding-right:17px;
	padding-top:2px\9;
}
*:first-child+html .commentList p {
	padding-top:2px;
}

.commentWrite {
	color:#606060;
	line-height:1.2em;
	clear:both;
	margin:0 0 15px 126px;
	padding-top:23px;
	-webkit-text-size-adjust:none;
}
*:first-child+html .commentWrite {
	padding-top:3px;
}
.commentWrite input {
	font-size:12px;
	line-height:140%;
}
*:first-child+html .commentWriteName {
	vertical-align: -4px;
}
*:first-child+html .commentWritePasswd {
	vertical-align: -4px;
}
*:first-child+html .commentWriteWebsite {
	vertical-align: -4px;
}

.commentWrite .commentWriteName {
	border:#cfcfcf solid 1px;
	width:70px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWriteName {
	height:16px;

}
.commentWrite .commentWritePasswd {
	border:#cfcfcf solid 1px;
	width:70px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWritePasswd {
	height:16px;
}
.commentWrite .commentWriteWebsite {
	border:#cfcfcf solid 1px;
	width:155px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWriteWebsite {
	height:16px;
}
.checkboxWrap {
	float:right; 
	padding-top:0px;
	margin-top:5px;
    margin-top:3px\9;
}
.commentWrite .checkbox {
	margin:0 0 0 0;
	padding:0;
	vertical-align:-1px;
	vertical-align:-3px\9;
}
*:first-child+html .commentWrite .checkbox {
	vertical-align:-2px;
}
*:first-child+html .checkboxWrap {
	padding-top:1px;
}
.commentWrite textarea {
	border:#cfcfcf solid 1px;
	width:517px;
	width:515px\9;
	margin:5px 0 6px 0;
	padding:0;
}
*:first-child+html .commentWrite textarea {
	width:515px;
	margin:4px 0 5px 0;
}

.paging {
	text-align:center;
	clear:left;
	padding:20px 0 52px 0;
	width:645px;
}
.paging a {
	padding-right:12px;
}
.paging .num {
	padding-right:16px !important;
}
.paging a:link, .paging a:visited, .paging a:active {
	color:#404040;
	text-decoration:none;
}
.paging a:hover {
	color:#ff5701;
	text-decoration:none;
}
.paging a.num:link, .paging a.num:visited, .paging a.num:active {
	color:#747474;
	font-weight:normal;
	text-decoration:none;
}
.paging a.num:hover {
	color:#ff5701;
	font-weight:normal;
	text-decoration:none;
}
.paging .selected {
	color:#ff5701;
	font-weight:bold;
}


.clear {
	clear:both; 
	padding:0; 
	margin:0; 
	line-height:0; 
	font-size:0;
}

.author {
	background-repeat:no-repeat;
	height:42px;
	padding:0 0 10px 0;
}

.author ul {
	list-style:none;
	padding:0;
	margin:0 0 0 57px;
}
.author li {
	padding:0;
	margin:0;
	line-height:1.2em;
}
.author .authorName {
	color:#4a4a4a;
	padding:15px 0 3px 0;
}
.author .authorRole {
	color:#606060;
}
.author a:link, .author a:visited, .author a:active {
	color:#404040;	
	font-weight:normal;
	text-decoration:none;
}
.author a:hover {
	color:#ff5701;	
	font-weight:normal;
	text-decoration:none;
}

.commentAuthor, .commenteReplyAuthor {
	float:left;
	padding:0 7px 0 59px;
}
.commentAuthor a {
	display:none;
}
.commentAuthor img, .commentReplyAuthor img {
	width:48px;
	height:48px;
}

.commentContainer {
	background:url(./images/comment_content_bg.png) repeat-y;
	margin:0 0 4px 0;
	overflow:hidden;
	position:relative;
	width:531px !important;
}
*:first-child+html .commentContainer {
	float:left;
}

.commentContent {
	background:url(./images/comment_top_bg.png) no-repeat ;
}

.commentBottom {
	background:url(./images/comment_bottom_bg.png) no-repeat;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	position:relative;
	height:5px;
	width:531px !important;
}

.commentContent .name img {
	display:none;
}

.commentContent  {
	padding:12px 10px 8px 28px;
}

.commentContent .control {
	float:right;
}

.commentReply, .commentReply li {
	list-style:none;
	margin:0;
	padding:0;
}
.commentReply .name {
	background:url(./images/bul_comment_reply.png) no-repeat 0 3px;
	padding-left:16px;
	padding-right:5px;

}
*:first-child+html .commentReply .name {
	background:url(./images/bul_comment_reply.png) no-repeat 0 1px;
}

#noresult {
	 text-align:center; 
	 padding:116px 0 110px 0;
}

/** 검색결과 **/
.searchList {
	border-bottom:#e5e5e5 solid 1px;
	padding:0 0 10px 0;
	margin:0px 0 15px 0;
}
.searchList h3 {
	color:#404040;
	padding:0 0 15px 0;
	font-weight: normal;
}
.searchList strong {
	color:#ff5701;
}
.searchList ol {
	list-style:none;
	padding:12px 0 0 0;
	margin:4px 0 7px 0;
	margin:3px 0 7px 0\9;
	border-top:#e5e5e5 solid 1px;
}
*:first-child+html .searchList ol {
	margin:3px 0 7px 0;
}
.searchList li {
	padding:3px 0 2px 0;
	margin:0;
}
.searchList .date {
	color:#606060
}
.searchList a:link, .searchList a:visited, .searchList a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.searchList a:hover {
	color:#ff5701;
	text-decoration:none;
}

#blogMode {
	background:url(./images/blog_simple_mode_on.png) no-repeat top right;
	position:absolute;
	top:-7px;
	left:902px;
	width:38px;
	height:37px;
	cursor:pointer;
	z-index:2;
}

#recentPostToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:21px;
	left:209px;
	width:7px;
	height:4px;
	cursor:pointer;
}

#recentCommentToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:21px;
	left:209px;
	width:7px;
	height:4px;
	cursor:pointer;
}
.trackbackToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:25px;
	left:610px;
	width:10px;
	height:10px;
	cursor:pointer;
}

.commentToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:25px;
	left:610px;
	width:10px;
	height:10px;
	cursor:pointer;
}

#twitterWrapper {
	background:url(./images/twitter_bg.png) no-repeat;
	padding:12px 0 0 11px;
	width:274px;
	height:626px;
	display:none;
	z-index:3;

}
.twtr-widget a img {
	vertical-align:-3px;
}
*:first-child+html .twtr-widget a img {
	margin-top:6px;
}
.twtr-hd {
	margin-top:8px;
}
*:first-child+html .twtr-ft a img {
	margin-top:2px;
}

.submitButton {
	background:url(./images/btn_submit.png);
	width:519px; 
	height:32px; 
	border:none;
	color:#ffffff;
}
*:first-child+html .twtr-ft a img {
	margin-top:2px;
}

div.imageblock p.cap1{
	color:#606060;
}
.hiddenComment {
	width:50%;
}

.code_border {
	border:#cfcfcf solid 1px;
}
/** syntaxhighlighter override */
.syntaxhighlighter .gutter .line.highlighted {
	color:#AFAFAF !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
	background-color:#F8F8F8 !important;
}

#mobile_tooltip {
	position:absolute; 
	top:-1000px; 
	width:100%; 
	height:100px;
	z-index:1000;
}

#mobile_tooltip .mobile_tooltip_content {
	background:url(./images/mobile_tooltip_bg.png) no-repeat; 
	width:240px; 
	height:129px;
	margin:0 auto; 
}

#mobile_tooltip #mobile_tooltip_btn_close {
	float:right;
	padding:2px 4px 0 0;
}

#mobile_tooltip p {
	background:url(./images/mobile_tooltip_ico.png) no-repeat 20px 20px;
	padding:20px 0 0 84px;
	font-size:13px;
	font-family:"Helvetica", "Lucida Grande","Lucida Sans Unicode";
	text-align:left;
}

#facebook_like {
	margin-top:47px;
	margin-left:7px;
}



/** guest book */
.guestBookWrite {
	color:#606060;
	line-height:1.2em;
	clear:both;
	margin:0 0 15px 0;
	-webkit-text-size-adjust:none;
	width:645px;
}
*:first-child+html .guestBookWrite {
	padding-top:3px;
}

.guestBookWrite h3 {
	color:#404040;
	font-weight:normal;
	padding:0px 0 9px 0;
	border-bottom:#e5e5e5 solid 1px;
	margin-bottom:17px;
	line-height: 100%;
}
.guestBookWrite input {
	font-size:12px;
	line-height:140%;
}
*:first-child+html .guestBookWriteName {
	vertical-align: -4px;
}
*:first-child+html .guestBookWritePasswd {
	vertical-align: -4px;
}
*:first-child+html .guestBookWriteWebsite {
	vertical-align: -4px;
}

.guestBookWrite .guestBookWriteName {
	border:#cfcfcf solid 1px;
	width:120px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWriteName {
	height:16px;

}
.guestBookWrite .guestBookWritePasswd {
	border:#cfcfcf solid 1px;
	width:120px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWritePasswd {
	height:16px;
}
.guestBookWrite .guestBookWriteWebsite {
	border:#cfcfcf solid 1px;
	width:165px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWriteWebsite {
	height:16px;
}
.guestBookWrite .checkbox {
	margin:0 0 0 0;
	padding:0;
	vertical-align:-1px;
	vertical-align:-3px\9;
}
*:first-child+html .guestBookWrite .checkbox {
	vertical-align:-2px;
}
*:first-child+html .checkboxWrap {
	padding-top:1px;
}
.guestBookWrite textarea {
	border:#cfcfcf solid 1px;
	width:644px;
	width:644px\9;
	margin:5px 0 6px 0;
	padding:0;
}
*:first-child+html .guestBookWrite textarea {
	width:645px;
	margin:4px 0 5px 0;
}

.guestBookWrite .submitButton {
	background:url(./images/btn_submit_large.png);
	width:645px; 
	height:42px; 
	border:none;
	color:#ffffff;
}


.guestBookAuthor, .guestBookReplyAuthor {
	float:left;
	padding:0 5px 0 0;
}
.guestBookAuthor a {
	display:none;
}
.guestBookAuthor img, .guestBookReplyAuthor img {
	width:48px;
	height:48px;
}

.guestBookContainer {
	background:url(./images/guestbook_content_bg.png) repeat-y;
	margin:0 0 4px 0;
	overflow:hidden;
	position:relative;
	width:591px !important;
}
*:first-child+html .guestBookContainer {
	float:left;
}

.guestBookContent {
	background:url(./images/guestbook_top_bg.png) no-repeat ;
}

.guestBookContent .name img {
	display:none;
}

.guestBookContent  {
	padding:12px 10px 8px 28px;
}

.guestBookContent .control {
	float:right;
}


.guestBookBottom {
	background:url(./images/guestbook_bottom_bg.png) no-repeat;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	position:relative;
	height:5px;
	width:591px !important;
}

.guestBookList {
	width:645px;
	border-bottom:#e5e5e5 solid 1px;
	padding-bottom:18px;
}


