/* CSS NAVIGATOR

   Version : CSS 1.0 
   Made by : Drapiece (임현석)

   List
   ====
	기본 공통(Tags)						Default_Base_Include
	기본 공통(class)					Default_Base_Class

	부모창 상단 네비게이션				Parent_Main_Top_Bar
	부모창 상단 메뉴 하단 네비게이터	Parent_Main_Top_Navigator
	부모창 하단 네비게이션				Parent_Main_Bottom_Bar

	메인페이지 기본						Parent_Main_Page
	메인페이지 왼쪽메뉴					Parent_Main_Left
	메인페이지 오른쪽 포토프리뷰		Parent_Main_Right_Photo_Preview
	메인페이지 오른쪽 블로그 프리뷰		Parent_Main_Right_Blog_Preview
	메인페이지 오른쪽 포스트 프리뷰		Parent_Main_Right_Post_Preview

	로그인페이지						Parent_Login_Page

	블로그 케이스						Blog_Set
	블로그 상단							Blog_Top
*/

/*기본 공통:Default_Base_Include*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	letter-spacing:0;
	background-color:#FFFFFF;
	text-align:center;
	margin-top:0;
	width:auto;
	line-height:1.6em;
}
span{
	margin:0;
	padding:0;
}
div{

}
img{
	border:0;
	vertical-align:middle;
}
h1{
	color:#000000;
	margin:0;
	font-size:2em;
}
p{
	margin:0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
	color:#555555;
}

.clear{
	clear:both;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px;
}
.fl{
	float:left;
}
.fr{
	float:right;
	text-align:right;
}
/*기본공통:Default_Base_Class*/
.n{
	text-decoration:none;
	color:#000000;
}
.n:hover{
	text-decoration:none;
	color:#555555;
}
.fcc{
	text-align:left;
	float:left;
	color:#000000;
	vertical-align:bottom;
	font-size:12px;
}
.fcs{
	text-align:right;float:right;
}
.fcbc{
	text-align:center;
	clear:both;
	padding:6em;
}
.fcbox{
	width:25em;
	text-align:center;
}
.fcbccom{
	text-align:left;
	margin:0;
	padding:0;
	color:#777777;
	font-size:12px;
}
.fcbd{
	text-align:center;
	border:1px solid #000000;
	width:25em;
	padding:1em 0 1em 0;
	margin:0 1em 0 1em;
}
.fcbt{
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.85em;
}
.dn{
	display:none;
}

/*Parent상단Bar:Parent_Main_Top_Bar*/
.top_menu{
	width:95%;
	margin:0 auto;
}
.top_menu_bar{
	width:100%;
	background-color:white;
}
.charset{
	width:95%;
	text-align:right;
	font-size:12px;
	background-color:#eeeeee;
	margin:0 auto;
}
.charset .c1_right{
	padding:5px;
}
.charset .c1_right img{
	border:1px solid #000000;
	width:20px;
	height:14px;
}
.top_logo{
	background-color:transparent;
	color:white;
}
.top_logo:hover{
	background-color:transparent;
	color:white;
}

.top_logo_en{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-family:tahoma;
	line-height:14px;
}
.top_logo_ko{
	font-size:19px;
	text-decoration:none;
	font-weight:bold;
	font-family:tahoma;
	line-height:22px;
}
.t1_m{
	float:left;
	background-color:#797A61;
	padding:10px 10px 10px 10px;
	cursor:pointer;
	color:white;
	text-align:center;
	border-right:1px solid #ffffff;
}
.t1_m a{
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	line-height:13px;
}
.t1_m a:hover{
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	line-height:13px;
}

.t1_ml{
	width:150px;
	min-width:150px;
	background-color:#E35454;
	text-align:center;
}
.t1_mb{
	background-color:#797A61;
	min-width:150px;
}

.t1_mo{
	float:left;
	padding:10px 10px 10px 10px;
	border-right:1px solid #ffffff;
	cursor:pointer;
	color:white;
	text-align:center;
	background-color:#aaaaaa;
}
.t1_mo a{
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	line-height:13px;
}
.t1_mo a:hover{
	background-color:transparent;
	color:white;
	font-weight:bold;
	text-decoration:underline;
}

.t1_c{
	padding:15px;
	background-color:#C3C4AF;
	font-size:12px;
}
.t1_c input{
	width:15%;
}
.t1_c .c_input{
	width:65%;
}

/*메인페이지:Parent_Main_Page*/
.t1_main{
	width:95%;
	margin:0 auto;
}
	/*t1 기본셋*/
	.t1_main .default_set{
		margin:0.5em 0 0.5em 0;
	}
	.t1_main .default_set .box{
		border:1px solid #eeaaaa;
		padding:1em;
		margin:1em 0 1em 0;
		font-family:돋움체, arial, tahoma;
	}
	.t1_main .default_set h4{
		margin:1em 0 0 0;
		padding:0;
		font-size:1.15em;
	}
	.t1_main .bd_navi{
		color:#992222;
		font-weight:bold;
	}
	.t1_main .bd_navi:hover{
		color:#992222;
	}
	.t1_main .cen_btn{
		text-align:center;
	}



/*부모창 상단 메뉴 하단 네비게이터:Parent_Main_Top_Navigator*/
.navigator{
	width:95%;
	margin:0 auto;
	text-align:left;
	border-bottom:1px solid #dddddd;
	padding-top:5px;
	padding-bottom:5px;
}
.navigator span {
	margin-left:10px;
}
.navigator span a:hover{
	text-decoration:none;
}
.navigator span img{
	vertical-align:middle;
	margin-right:5px;
	margin-left:10px;
}

/*Parent하단Bar:Parent_Main_Bottom_Bar*/
.t1_bottom_bar{
	clear:both;
	width:95%;
	margin:0 auto;
	background-color:#ddcccc;
}
.t1_bottom_bar div{
	padding:10px;
}
.t1_bottom_bar div img{
	vertical-align:middle;
}

/*메인페이지 왼쪽메뉴:Parent_Main_Left*/
.t1_main .t1_left_tbl{
	width:100%;
	padding:0;
	margin:0;
}
.t1_main .t1_left_tbl .a{
	width:200px;
	min-width:200px;
	vertical-align:top;
}
.bb{
	width:auto;
	text-align:center;
	vertical-align:top;
}

.t1_main .t1_left_tbl .a h3{
	padding:8px;
	margin:0;
	font-size:16px;
	text-align:left;
}
.t1_main .t1_left_tbl .a ul{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #eeeeee;
}
.t1_main .t1_left_tbl .a ul li{
	font-size:12px;
	padding:8px;
	padding-left:10px;
	font-weight:bold;
	background-image:url(/img/bg_menu.gif);
	text-align:left;
}
.t1_main .t1_left_tbl .a ul li img{
	margin-right:10px;
	width:16px;
	height:16px;
}
.t1_main .t1_left_tbl .a ul li a{
	color:#B55050;
}
.t1_main .t1_left_tbl .a ul li a:hover{
	color:#D69292;
	text-decoration:none;
}

.t1_main .t1_left_tbl .a ol{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#fafafa;
}
.t1_main .t1_left_tbl .a ol li{
	margin-left:5px;
	font-size:1em;
	padding:4px;
	text-align:left;
	height:1em;
	line-height:1.1em;
	word-break:break-all;
	overflow:hidden;
	border-bottom:1px solid #eeeeee;
}
.t1_main .t1_left_tbl .a ol li img{
	margin-right:5px;
}
.t1_main .t1_left_tbl .a ol li a{
	color:#B55050;
}
.t1_main .t1_left_tbl .a ol li a:hover{
	color:#D69292;
	text-decoration:none;
}


/*메인페이지 오른쪽 포토프리뷰:Parent_Main_Right_Photo_Preview*/
.t1_photo{
	padding:10px;
	padding-right:0;
	width:auto;
	margin:0 auto;
	text-align:center;
}
.t1_photo h3{
	float:left;
	font-size:1.3em;
	margin:1em;
	margin-bottom:0;
	margin-left:0;
	line-height:1.3em;
}
.t1_photo .t1_photo_comm{
	float:left;
	color:#777777;
}

.t1_photo .t1_photo_more{
	float:right;
	color:green;
	text-decoration:underline;
}
.t1_photo .photo_preview{
	clear:both;
	list-style:none;
	padding:0;
	margin:0 auto;
	text-align:center;
	width:99%;
}
.t1_photo .photo_preview li{
	margin:2px;
	float:left;
	border:1px solid #eeeeee;
	padding:1px;
}
.t1_photo .photo_preview li td{
	text-align:center;
	vertical-align:middle;
	margin:0 auto;
	padding:0;
	margin-bottom:5px;
}
.t1_photo .photo_preview li td img{
	margin:7px;
	width:150px;
	height:150px;
}

.t1_photo .cmt{
	text-align:left;
	margin-left:10px;
}


/*메인페이지 오른쪽 블로그 프리뷰:Parent_Main_Right_Blog_Preview*/
.t1_photo .blog_preview{
	clear:both;
	list-style:none;
	padding:0;
	margin:0 auto;
	text-align:center;
	width:99%;
}
.t1_photo .blog_preview li{
	text-align:left;
	margin:2px;
	padding:1px;
	margin-bottom:5px;
}
.t1_photo .blog_preview li .blog_title{
	text-decoration:underline;
	font-size:1.25em;
	font-family:돋움;
}
.t1_photo .blog_preview li .url{
	color:green;
}
.t1_photo .blog_preview li .info{
}

/*메인페이지 오른쪽 포스트 프리뷰:Parent_Main_Right_Post_Preview*/
.post_preview{
	list-style:none;
	margin:0;
	padding-left:5px;
	clear:both;
}
.post_preview li{
	clear:both;
	padding:20px 0 20px 0;
	text-align:left;
}
.post_preview li h3{
	float:left;
	margin:0;
	font-size:1.1em;
	color:#333333;
}
.post_preview li .co{
	border-bottom:1px solid #eeeeee;
	color:#666666;
}
.post_preview li .nick{
	float:left;

	font-weight:bold;
	color:#551111;
}
.post_preview li .nick img{
	vertical-align:middle;
}

.t1_btn{
	clear:both;
	text-align:center;
	font-family:돋움체;
	font-size:0.95em;
}

/*로그인 페이지:Parent_Login_Page*/
.login_box_case{
	padding:10px;
	text-align:center;
}
.login_box_case h4{
	margin:0;
	font-size:1.25em;
	padding:0;
}
.login_box_case p{
	text-align:justify;
}
.login_box{
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
	width:300px;
}
.login_box .title{
	background-color:#ffeeff;
	padding:5px;
	text-align:left;
	border:1px solid #aaaaaa;
	border-bottom:0;
}
.login_box .title img{
	vertical-align:middle;
	width:16px;
	height:16px;
}
.login_box .login_input{
	border:1px solid #aaaaaa;
	padding:15px;
	text-align:left;
}
.login_box .login_input .data{
	clear:both;
	height:22px;
}
.login_box .login_input .text{
	float:left;
	width:90px;
}
.login_box .login_input .inputs{
	float:left;
	width:145px;
}
.login_box .login_input .data img{
	float:left;
	margin-right:5px;
}
.login_box .login_input .data input{
	float:left;
	width:100%;
	height:12px;
}
.login_box .login_input label input{
	vertical-align:middle;
}
.login_box .login_btn{
	text-align:center;
	padding:10px;
	padding-bottom:0;
	margin:0;
}
.login_box .login_btn input{
	background-color:#aa5555;
	color:white;
	line-height:14px;
	padding:5px;
	border:1px solid #666666;
	font-size:12px;
	vertical-align:middle;
}

/*회원가입 페이지*/
.join_box{
}
.join_box p{
	text-align:left;
	margin:1em 0 2.5em 0;
}
.join_box h3{
	text-align:left;
	margin:1.5em 0 0 0;
	padding:0;
	color:#A9702C;
}
.join_box h4{
	text-align:left;
	margin:0 0 1em 0;
	padding:0;
}
.join_box hr{
	height:1px;
	border-bottom:1px solid #784B18;
	padding:0;
	margin:5px 0px 5px 0;
	color:#784B18;
}
.join_box ol{
	text-align:left;
	margin:0 40px 0 60px;
}
.join_box ol li{
	margin:2.5em 0 1em 0;
	color:#555555;
}
.join_box ol h4{
	font-size:1.2em;
	margin:0.25em 0 0.25em 0;
	color:#996529;
	border-bottom:1px solid #996529;
}

.join_box .join_s_btn input{
	background-color:#aa5555;
	color:white;
	line-height:14px;
	padding:5px;
	border:1px solid #666666;
	font-size:12px;
}

.join_box table{
	width:100%;
}
.join_box .l{
	width:40%;
	padding:10px;
	background-color:#fafafa;
}
.join_box .l span{
	color:#666666;
	font-family:굴림;
	font-size:0.9em;
}
.join_box .r{
	width:60%;
	padding:10px;
}
.join_box td{
	text-align:left;
	border-bottom:1px solid #dddddd;
	vertical-align:top;
}
.join_box td h5{
	margin:0;
	font-size:1.1em;
}
.join_box td input{
	width:97%;
}
.join_box td span{
	clear:both;
}

#sex_female{
	width:20px;
}
#sex_male{
	width:20px;
}


