@charset "utf-8";
/* 공통스타일시트 */


*	{ margin:0px; padding:0px; }
body	{ padding:35px 0px 0px 0px; overflow:hidden; }
body, th, td		{ font-size:12px; font-family:Dotum, 돋움, Gulim, 굴림, sans-serif; color:#777777; line-height:130%; }
img		{ border:0px; }
li		{ list-style:none; }

/* 이미지정렬 */
.vam	{ vertical-align:middle; }
.vat	{ vertical-align:top; }
.vam_b2	{ vertical-align:middle; margin-bottom:2px; }
.vat_t2	{ vertical-align:top; margin-top:2px; }
.dis_b	{ display:block; }

/* Float정렬 */
.FLeft	 	{ float:left; }
.FRight	{ float:right; }
.Clear	{ clear:both; }

/*정렬*/
.Agn_l	{ text-align:left !important; }
.Agn_r	{ text-align:right !important; }
.Agn_c	{ text-align:center !important; }
.Center	{ margin:0px auto; }

/*패딩*/
.Pad_l5		{ padding-left:5px; }	
.Pad_l10		{ padding-left:10px; }
.Pad_l15		{ padding-left:15px; }
.Pad_l20		{ padding-left:20px; }

.Pad_r5		{ padding-right:5px; }	
.Pad_r10	{ padding-right:10px; }
.Pad_r15	{ padding-right:15px; }
.Pad_r20	{ padding-right:20px; }

.Pad_t3		{ padding-top:3px; }	
.Pad_t5		{ padding-top:5px; }	
.Pad_t10		{ padding-top:10px; }
.Pad_t15		{ padding-top:15px; }
.Pad_t20		{ padding-top:20px; }
.Pad_t30		{ padding-top:30px; }
.Pad_t50		{ padding-top:50px; }

.Pad_b5		{ padding-bottom:5px; }	
.Pad_b10	{ padding-bottom:10px; }
.Pad_b15	{ padding-bottom:15px; }
.Pad_b20	{ padding-bottom:20px; }
.Pad_b25	{ padding-bottom:25px; }
.Pad_b30	{ padding-bottom:30px; }
.Pad_b50	{ padding-bottom:50px; }

.Mar_l5		{ margin-left:5px; }	
.Mar_l10		{ margin-left:10px; }
.Mar_l15		{ margin-left:15px; }
.Mar_l20		{ margin-left:20px; }

.Mar_r5		{ margin-right:5px; }	
.Mar_r10	{ margin-right:10px; }
.Mar_r15	{ margin-right:15px; }
.Mar_r20	{ margin-right:20px; }

.Mar_b5		{ margin-bottom:5px; }
.Mar_b10	{ margin-bottom:10px; }
.Mar_b15	{ margin-bottom:15px; }
.Mar_b20	{ margin-bottom:20px; }

.Mar_t5		{ margin-top:5px; }
.Mar_t10		{ margin-top:10px; }
.Mar_t15		{ margin-top:15px; }
.Mar_t20		{ margin-top:20px; }
.Mar_t30		{ margin-top:30px; }
.Mar_t40		{ margin-top:40px; }
.Mar_t50		{ margin-top:50px; }


/* 링크 */
a:link			{ color:#777777; text-decoration:none; }
a:visited		{ color:#777777; text-decoration:none; }
a:hover		{ color:#777777; text-decoration:underline; }
a:active		{ color:#777777; text-decoration:none; }
a				{ cursor:pointer; }


/** 툴바 */
#bodyTag{ position:absolute; left:0px; top:0px; width:100%; margin:0; padding:7px 0px 0px 20px; background:url('/img/common/toolbar_bg.gif') repeat-x left top; }

#toolbar_Wrap	{ position:relative; height:28px; *height:35px; *zoom:1; }
#toolbar_Wrap:after	{ content:""; clear:both; display:block; }

#toolbar_Wrap #left_Box	{ float:left; width:90%; height:21px; }
#toolbar_Wrap #left_Box #tbox	{ position:absolute; width:750px; left:113px; height:21px; }
					#left_Box h1	{ float:left; width:113px; }
					#left_Box .conBox	{ float:left; padding-right:10px; }
					#left_Box .conBox02	{ position:relative; float:left; padding-right:10px; }
						.Box_blank	 { float:left; width:127px; height:17px; *height:21px; padding:4px 5px 0px 5px; background:url('/img/common/toolbar_boxbg01.gif') no-repeat left top; color:#3f3f3f; line-height:1.2em; cursor:pointer; }
						.Box_blank.star	{ width:80px !important; }
						.Box_bb	 	 { float:left; }

						.favor_listBox	{ position:absolute; z-index:100; left:0px; top:25px; width:206px; height:200px; padding:1px; border:2px solid #777777; color:#fff; background-color:#fff; *zoom:1; overflow:hidden; }
						.favor_listBox:after	{ content:""; clear:both; display:block; }
						.favor_listBox .bb	{ clear:both; text-align:right; padding:3px 4px 3px 0px; }
						.favor_listBox .bbb	{ clear:both; margin-top:2px; text-align:right; padding:3px 4px 3px 0px; border-top:1px solid #cdcdcd; }
						.favor_listBox .bbb a	{ font-size:11px; color:#f37835; }
						.favor_listBox .list { clear:both; height:156px; padding:0px 0px 0px 7px; background-color:#fff; overflow-x:hidden; overflow-y:auto; }
						.favor_listBox .list li	 { width:173px; height:55px; background:url('/img/common/toolbar_line.gif') repeat-x left 45px; *zoom:1; overflow:hidden; }
						.favor_listBox .list li:after	{ content:""; clear:both; display:block; }
						.favor_listBox .list li .img	{ float:left; width:40px; }
						.favor_listBox .list li .img img	{ width:30px; height:30px; border:2px solid #8e8e8e; }
						.favor_listBox .list li .blog_title	{ float:right; width:130px; height:15px; padding-top:2px; color:#5c5c5c !important; overflow:hidden; }
						.favor_listBox .list li .bloger		{ float:right; width:130px; height:15px; color:#a1a1a1 !important; overflow:hidden; }
					
					#left_Box .text_banner	{ float:left; width:330px; *width:350px; *height:21px; padding:3px 10px 0px 10px; border-top:1px solid #e16426; border-left:1px solid #e16426; border-right:1px solid #f27334; background-color:#f27334; overflow:hidden; }
					#left_Box .text_banner li	{ width:330px; height:18px; color:#fff; background:url('/img/common/toolbar_boxbull.gif') no-repeat right 2px; }
					#left_Box .text_banner li a	{ color:#fff; }
					#left_Box .text_banner li a:hover	{ color:#fff; text-decoration:none; }

#toolbar_Wrap #right_Box	{ position:absolute; right:0px; top:0px; padding-left:10px; padding-right:60px; background:url('/img/common/toolbar_bg.gif') repeat-x left -7px; }

#containerWrap	{ float:left; width:335px; height:20px; overflow:hidden; }
.container	{ float:left; width:350px; height:20px; overflow:hidden; background-color:#f27334; *zoom:1; }
.container:after	{ content:""; clear:both; display:block; }


/* 로그인상자수정(2010.01.25) */
.loginWrap	{ position:absolute; z-index:9999; width:295px; padding:15px 25px; border:2px solid #fc7d3e; background-color:#fff; }
.loginWrap .hd	{ width:295px; height:35px; border-bottom:1px solid #e5e5e5; *zoom:1; }
.loginWrap .hd:after	{ content:""; clear:both; display:block; }
.loginWrap .hd h3	{ float:left; padding-left:10px; font-size:15px; color:#323232; font-weight:bold; background:url('/img/bullet/bull_orange.gif') no-repeat left 5px; }
.loginWrap .hd .bb	{ float:right; }
.loginWrap .body	 { width:295px; padding:10px 0px; background:url('/img/common/pop_line02.gif') repeat-x left bottom; }
	.signBox	{ width:295px; padding:10px 0px 20px 0px; *zoom:1; }
	.signBox:after	 { content:""; clear:both; display:block; }
	.signBox .signIn		{ float:left; width:219px; }
	.signBox .signIn p	{ width:219px; *zoom:1; }
	.signBox .signIn p.first	 { height:26px; }
	.signBox .signIn p:after	{ content:""; clear:both; display:block; }
	.signBox .signIn p .tt	{ float:left; width:60px; padding:3px 6px 0px 0px; text-align:right; color:#fc7d3e; font-weight:bold; }
	.signBox .signIn p .ss	 { float:right; width:152px; }
	.signBox .signIn p .ss input	{ width:144px; height:18px; padding:2px 2px 1px 2px; background-color:#ffffee; border:1px solid #d0d0d0; vertical-align:top; }
	.signBox .signIn p .ss input.focusOn	 { width:143px; height:18px; padding:1px 2px 0px 1px; background-color:#ffffee; border:2px solid #ffbc12; vertical-align:top; }
	.signBox .signOk	{ float:right; width:76px; }

/* ID/PW 찾기팝업 */
.loginWrap .body .conBox	{ padding:5px 0px 5px 0px; }
.loginWrap .body .conBox .inputInfo	 { width:295px; margin:0px auto; padding:15px 0px; *zoom:1; }
.loginWrap .body .conBox .inputInfo:after	{ content:""; clear:both; display:block; }
.loginWrap .body .conBox .inputInfo dt		{ float:left; width:80px; height:24px; padding:2px 5px 0px 0px; text-align:right; color:#fc7d3e; font-weight:bold; overflow:hidden; }
.loginWrap .body .conBox .inputInfo dd	{ float:right; width:210px; height:26px; line-height:1.4em; }
.loginWrap .body .conBox .inputInfo dd .input_text { width:140px; height:18px; padding:2px; border:1px solid #a5acb2; }
.loginWrap .body .conBox .inputInfo dd .input_text.focus { width:140px; height:18px; padding:1px 2px 0px 1px; border:2px solid #ffbc12; }
.loginWrap .body .conBox .info_txt	{ padding:10px 5px; text-align:center; background-color:#f5f5f5; }


/* 버튼타입1 초기화 */
.button, .button a, .button button, .button input { 
	position:relative; display:inline-block; border:0;
	text-decoration:none !important; 
	font-size:11px; font-family:dotum; color:#777777; white-space:nowrap; 
	background:url('/img/butn/small_butn_bg.gif') no-repeat; vertical-align:middle; overflow:visible;
}
.button { height:16px; padding:0; margin-right:2px; background-position:left top; }
.button a, .button button, .button input	{ left:2px; vertical-align:top; cursor:pointer; }

/* 버튼타입1사이즈 */
.button a, .button button, .button input { height:15px; padding:1px 8px 0px 8px; font-size:11px; line-height:16px; background-position:right top; }

/* 블렛들어간 버튼타입1 */
.button.bull { height:18px; padding-right:2px; background-position:right -17px; }
.button.bull,
.button.bull a,
.button.bull button,
.button.bull input { background-image:url('/img/butn/small_butn_bg.gif'); }
.button.bull a, .button.bull button, .button.bull input { height:18px; left:0px; padding:0px 8px 0px 15px; font-size:11px; line-height:18px; background-position:left -17px; }

