* {margin:0;padding:0;} 
body {padding:0 10px; background:#FFF url(../images/top_bg.gif) repeat-x left top; color:#4c4c4c; font-size:12px; font-family:dotum,arial,sans-serif; word-break:break-all; workd-wrap:break-word}
body.popup {background:none;}

input, textarea, select {font-size:12px;font-family:dotum,arial,sans-serif}
a{color:#484848;text-decoration:none;cursor:pointer;overflow:hidden;} 
a:hover{color:#000;text-decoration:underline;}
a img {border:0}

/*
a span{height:100%}
*/


ul {list-style:none;}
font {line-height:150%;}
p {line-height:150%;}
img {border:none;}
table {border-collapse:collapse}

html, textarea {
	scrollbar-3dlight-color:#E8E8E8;
	scrollbar-arrow-color:#2b61cc;
	scrollbar-track-color:#f2f4f7;
	scrollbar-darkshadow-color:#8199cf;
	scrollbar-face-color:#d6e2fd;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#DCDCDC;
}

select option.master {color:#ff6633;}
select option.observer {color:#0072cf;}
select.text2 {padding:2px 0 1px 0; border:1px solid #768eaa; background-color:#fff}
select {padding:1px 0 1px 0;border:1px solid #768eaa; background-color:#fff}


input.text{border:none; border-bottom:1px solid #b4b4b4; padding:2px;}
input.text2,
textarea.textarea2 {padding: 3px 0 3px 0; border-style:solid; border-width:1px; border-color:#aeaeae #d8d8d8 #d8d8d8 #aeaeae; background-color:#fff}
input.text2:focus, input.text3:focus{background-color:#f0f3fb}
input.text3,
textarea.textarea3 {border-style:solid; border-width:1px; border-color:#768eaa #c1cfdc #c1cfdc #768eaa; background-color:#fdfdfd; padding:3px;}
input.text4 {border-style:solid; border-width: 1px; border-color: #93a7bf #d2dbe5 #d2dbe5 #93a7bf; padding:2px;}
input.text4:focus {background-color:#f0f3fb; border-style:solid; border-width: 1px; border-color: #c2cedc #768eab #768eab #c2cedc; padding:2px;}


div.user_text {line-height:150%; white-space:pre-wrap; #white-space:pre; #word-wrap:break-word}
#project_summary div.user_text {white-space:normal; #white-space:pre; #word-wrap:break-word}
div.t_body div.cmt div.user_text {white-space:pre-wrap; #white-space:pre; #word-wrap:break-word}


input.title {border:none; border-bottom:1px solid #b4b4b4; padding:2px;}
input.tags {font-size:11px; border:none; border-bottom:1px solid #b4b4b4; padding:2px;}

input.input_focus {background:#e1ecfc;}
input.guide_text {color:#999999; font-size:11px;}

input.submit {width:0; border:0; margin:0; padding:0; margin-right: -4px}

p.hr {font-size:1px; height:1px; border-top:1px solid #e6e6e8; margin:10px 0}

/* -- User Edit --------------------------------------------------------- */
div.user_edit p,
div.user_edit li {line-height:160%}
div.user_edit ul {list-style:disc; padding-left:30px}
div.user_edit ol {list-style:decimal; padding-left:30px}
div.user_edit ol li ul,
div.user_edit ul li ul {list-style:circle; padding-left:50px}

/* -- T_WRAP ---------------------------------------------------------- */
div.t_wrap {position:relative; margin:0 auto;min-width:980px;width:980px; }
/*div.t_wrap {position:relative; margin:0 auto; min-width:980px; _width:980px;}*/
/* -- T_TOP ------------------------------------------------------------- */
div.t_top {position:relative; z-index:5;}  

div.camp_navi {float: right;height: 20px; margin:0px 1px 0 0; #margin-top:5px}
div.camp_navi a.twincamp_main {
float:left; display:inline; 
width: 103px; height: 15px; margin-right: 3px;
background: url(../images/logo_camp.gif) no-repeat left 1px;
}
div.camp_navi select {width: 188px;cursor: pointer;}
div.camp_navi select option.master {color: #ff6633;}
div.camp_navi select option.observer {color:#0072cf;}

div.camp_name {position:relative; width: 64%; margin-left:4px}
div.camp_name h1{margin:9px 5px 5px 0; font-size:24px; color:#05080D; line-height: 100%;}
div.camp_name a.camp_url {font-size: 11px; color:#606467;}

/*--camp_top : campname_inline--*/
div.camp_name h1 span {font-size:11px;letter-spacing:-1px;font-weight:bold;white-space:nowrap}
div.camp_name h1 span.expiry {color:#f55403;}
div.camp_name h1 span.expiry span.icon {font-size:10px;}
div.camp_name h1 span.expiry span.expiry_d_day {margin:0 5px; color:#666; font-weight:normal; letter-spacing:0px}
div.camp_name h1 a.camp_name {font-size:24px; text-decoration:none; color:#000;}
div.camp_name h1 span.security {color:#01a664}
div.camp_name h1 span.security_off {color:#929292}
div.camp_name h1 a img{margin:3px 2px 0 0; vertical-align:middle}

/*--camp_top : camp_control--*/
div.camp_welcome  {float: right; margin-top:-15px; width: 570px; height: 20px;}
div.camp_welcome div.camp_control  {float:right; margin-left: 5px;}
div.camp_welcome div.camp_control a {color: #5E7FA8; letter-spacing: -1px; font-weight: bold; font-size:11px;
	padding-right: 6px; height:20px; background: url(../images/bar_option2.gif) no-repeat right 1px;}
div.camp_welcome div.camp_control a.last {background-image:none;}
div.camp_welcome p.camp_greeting {display: inline; float: right; font-size: 11px; letter-spacing: -1px; margin-right: 10px;}
div.camp_welcome p.camp_greeting span.log {letter-spacing: 0px; color: #728CB1;}

/*----------GNB --------*/
div.gnb_menu {position:relative; float:left; width:100%; background: url(../images/ch/gnb/gnb_bg.jpg) no-repeat 0 0}
ul.gnb_main {float:left;}
ul.gnb_main li {float: left; padding: 5px 5px 0 5px; padding-top:6px\9}
ul.gnb_main li.bar {padding:0; height:26px; width:2px; background:url(../images/ch/gnb/gnb_bg_delimiter.gif) no-repeat 0 7px;}
ul.gnb_main a {overflow:visible; display:inline-block;padding: 5px 5px 8px 5px;color:#f6f8fb; border:0; white-space:nowrap}
ul.gnb_main a:hover {border:1px solid #2d5dbc; padding: 4px 4px 7px 4px; background-color:#4186e0; text-decoration: none; color:#fff}
ul.gnb_main a.on {border:1px solid #2d5dbc; border-bottom:1px solid #fff; padding: 4px 4px 7px 4px; #padding-top:5px; _padding-top:4px; background-color:#fff; text-decoration: none; color:#2151c6; font-weight:bold;}

/*
ul.gnb_main a:hover,
ul.gnb_main a.on
 {border:1px solid #2d5dbc; border-bottom:3px solid #123fad; padding: 4px 4px 8px 4px;  background-color:#4186e0; text-decoration: none; color:#fff540;}
*/ 
 div.gnb_side {
	position:relative; 
	display:inline; float:right; 
	margin: 6px 6px 0 10px;
	height:25px}
div.gnb_side span.global_search {
	display:inline-block; height: 18px;
	border: 1px solid; border-color:#2855b0 #20438b #20438b #2855b0;
	padding:0px; background-color: #fff;
	margin: 0; vertical-align:top; text-align:right;
}
div.gnb_side span.global_search input.text5 {border:none; background: none; vertical-align:top; padding:2px 2px; padding-top:3px\9; color: #999}
div.gnb_side span.global_search a.action_search {width:25px; height:18px; display:inline-block; padding: 0px; background:url(../images/ch/gnb/btn_gnb_search.gif) no-repeat; vertical-align: bottom}
div.gnb_side span.global_search a.action_search:hover {background-position:0 -22px}
div.gnb_side span.global_search a.action_option {width:10px; height:18px; display:inline-block;background:url(../images/ch/gnb/btn_gnb_option.gif) no-repeat;vertical-align: bottom}
div.gnb_side span.global_search a.action_option:hover {background-position:0 -22px}

div.gnb_side a.help {margin-left: 5px; display:inline-block; color:#fff; font-size: 11px; letter-spacing:-1px; text-decoration:none;padding-left: 4px; line-height: 20px; height: 20px; background:url(../images/ch/gnb/btn_gnb_side.gif) no-repeat 0 0;white-space:nowrap}
div.gnb_side a.help:hover{color:#aef3ff;}
div.gnb_side a.help span {display:inline-block; padding-right: 4px; background:url(../images/ch/gnb/btn_gnb_side.gif) no-repeat right 0; }



#t_body {margin:0 auto; width:980px; clear:both; position:relative; padding-top:3px; /* background:url(../images/bg_side.gif) repeat-y right top;*/}
#t_body_bottom {clear:both; height:9px; /* background:url(../images/bg_side_bottom.gif) no-repeat right bottom;*/}


#side {float:right; width:240px; background-color:#E9EFFD;border:1px solid #D6DEF1;margin-top:4px;}
#side_top {height:7px; /*background:url(../images/bg_side_top.gif) no-repeat 0 0;*/}
#side_common {margin-bottom:8px}
#side_search {margin-left:10px; height:28px; padding:6px 0px 0px 5px; background:url(../images/side_bg_search.gif) no-repeat 0 0;}
#side_search input.keyword {margin-bottom:2px; width:137px; height:17px; border:1px solid #AAC6D4;}
#side_search input.action {text-indent:-3000px; width:66px; height:23px; background:url(../images/btn_search.gif) no-repeat 0 1px; border:none; cursor:pointer;}
#side_calendar {width:220px; margin:0px 0px 0px 10px; padding-top:15px; background:url(../images/side_box_cal_t.gif) no-repeat left top}
#s_cal_info {float:left; display:inline; margin:2px 5px 0px 14px;}
#s_cal_info #s_cal_year {margin-left:1px; font-size:11px; color:#8F8F8F; font-weight:bold; line-height:13px;}
#s_cal_info #s_cal_month {margin-left:-6px; letter-spacing:-4px; text-align:center; font-size:30px; color:#2E2E2E; font-weight:bold;#margin-right:1px}
#s_cal_info a {float:left; width:13px; height:13px; text-indent:-3000px;}
#s_cal_info a.pre {background:url(../images/btn_pre.gif) no-repeat;}
#s_cal_info a.next {margin-left:3px; background:url(../images/btn_next.gif) no-repeat;}
#s_cal_table {margin-left:5px; width:155px; border-collapse :collapse}
#s_cal_table th {
	border-top:1px solid #ECE9E4; border-bottom:1px solid #ECE9E4;
	background:#FAF6EB;
	text-align:center; color:#24201D;
	padding: 5px 0 2px 0;
	line-height:12px}
#s_cal_table .sun {color:#FF591D}
#s_cal_table .sat {color:#0464cb}
#s_cal_table .holiday {color:#FF591D}
#s_cal_table td {text-align:center; padding:5px 0px 1px 0px; line-height:12px; color:#4B4B4B; cursor:pointer}
#s_cal_table td.have {font-weight:bold; color:#000}
#s_cal_table td.today {font-weight:bold; background:url(../images/side_bg_cal.gif) no-repeat 4px 2px}

#s_cal_select {margin-top:7px; height:36px; background:url(../images/side_box_cal_b.gif) no-repeat}
#s_cal_select select{float:left; margin:8px 0px 0px 47px; height:18px; font-size:11px; border:1px solid #aac6d3}
#s_cal_select select.year {}
#s_cal_select select.month {margin-left:2px; width:48px}
#s_cal_select a {
	float:left;
	margin:8px 0px 0px 5px;
	display:block;
	width:19px; height:20px;
	text-indent:-3000px;
	background:url(../images/side_btn_reload.gif) no-repeat 0 0;	
}

/* -------------------------------------------------------------------- */
#side_messenger {margin:8px 0px 0px 10px; height:58px}
#side_messenger a {display:block; float:left; height:58px; text-indent:-3000px;}
#side_messenger a.msg1 {width:107px; background:url(../images/side_btn_msg1.gif) no-repeat 0 0}
#side_messenger a.msg2 {width:107px; margin-left:5px; background:url(../images/side_btn_msg2.gif) no-repeat 0 0}

#side_assist {margin-top:11px; /*background:url(../images/assist_bg.gif) repeat-y 0 0*/  background:#FFFFFF none repeat 0 0; border:1px solid #D6DEF1; margin:6px 3px 3px 3px;}
#assist_top {position:relative; /* height:49px; background:url(../images/assist_top.gif) no-repeat*/ background:#E0EFFD url(../images/ch/side/side_box_top.gif) repeat center top;
border-bottom:1px solid #D6DEF1;}
#assist_bottom {height:10px; /* background:url(../images/assist_bottom.gif) no-repeat*/}

#side_plus_info {}


#page {width:720px; position:relative; margin-top: 10px;}
#page_wide {position:relative;width:980px; margin-top:10px}
#page_top {height:25px}
#page_wide_top {height:25px}
#page_bottom {}

#page_notice {
	position:relative;
	overflow:hidden;
	float:left;
	width:400px;
	height:20px;
	margin-top:0px;
}
#page_notice p {
	position:absolute;
	font-size:11px;
	padding-left:18px;
	background:url(../images/bul_03.gif) no-repeat 12px 4px;
}
	#page_notice p a {
		color:#5C5C5C;
	}
#page_option {
	float:right;
	margin-top:5px;
	margin-right:5px;
}
	#page_option li {
		float:left;
		font-size:11px;
		margin-left:7px
	}
	#page_option li.last_option {
		padding-left:9px;
		background:url(../images/bar_option.gif) no-repeat 0 2px;
	}

	#page_title {
		height:77px;
		background:url(../images/title_bg.gif) no-repeat right top;
	}
		#page_title h3 {
			float:left;
			text-indent:-3000px;
			height:77px;
		}
		#page_title h3.address {
			width:169px;
			background:url(../images/title_address.gif);
		}
		#page_title h3.task {
			width:177px;
			background:url(../images/title_task.gif) no-repeat;
		}
		#page_title h3.report {
			width:154px;
			background:url(../images/title_report.gif);
		}
		#page_title h3.plan {
			width:171px;
			background:url(../images/title_plan.gif);
		}
		#page_title h3.bbs {
			width:170px;
			background:url(../images/title_bbs.gif);
		}
		#page_title h3.file {
			width:153px;
			height:75px;
			background:url(../images/title_file.gif);
		}
		#page_title h3.workingtime {
			width:168px;
			background:url(../images/title_wk.gif) no-repeat;
		}
		#page_title h3.dashboard {
			width:153px;
			background:url(../images/dashboard.gif) no-repeat;
		}
		#page_title h3.management {
			width:153px;
			height:76px;
			background:url(../images/title_management.gif) no-repeat;
		}
		#page_title h3.overall_search {
			width:169px;
			height:77px;
			background:url(../images/title_search_all.gif) no-repeat;
		}
/* -------------------------------------------------------------------- */
		#page_title ul {
			float:right;
			display:inline;
			margin-top:17px;
			margin-right:10px;
		}
			#page_title ul li {
				float:left;
				padding-top:5px;
				margin-left:10px;
				line-height:20px;
				vertical-align:bottom;
			}
			#page_title ul li a {
				color:#48494b;
			}
			#page_title ul li strong {
				display:block;
			}
				#page_title ul li.right_bar {
					padding-right:10px;
					background:url(../images/title_mbar.gif) no-repeat right 13px;
				}

/* -------------------------------------------------------------------- */
		#page_title a.address_new {
			display:block;
			width:110px; height:24px;
			text-indent:-3000px;
			background:url(../images/address/btn01.gif) no-repeat;
		}
		#page_title input.task_new {
			display:block;
			width:85px; height:24px;
			text-indent:-3000px;
			border:none;
			background:url(../images/task/btn02.gif) no-repeat;
		}
		#page_title a.task_new {
			display:block;
			width:85px; height:24px;
			text-indent:-3000px;
			background:url(../images/task/btn02.gif) no-repeat;
		}

		#page_title a.project_new {
			display:block;
			width:109px; height:24px;
			text-indent:-3000px;
			background:url(../images/project/btn_plus_project.gif) no-repeat;
		}

		/* -------------------------------------------------------------------- */
	#page_search {
		margin-top:10px;
		color:#797979;
		height:28px;		
	}
		#page_search div.form {
			float:left;
			width:265px;
			height:28px;
			background:url(../images/address/page_search.gif) no-repeat;
		}
		#page_search div.form input.keyword {
			float:left;
			margin:5px 0px 0px 25px;
			width:91px;
			font-size:11px;
			color:#666;
			border:none;
			background:none;
		}
		#page_search div.form input.action {
			float:left;
			margin:4px 0px 0px 5px;
			font-size:11px;
			color:#525252;
			border:none;
			background:none;
		}
		#page_search div.form input.action:hover {
			color:#E17A67;
			cursor:pointer;
		}
		#page_search div.form label.repeat {
			float:left;
			margin:4px 0px 0px 15px;
			font-size:11px;
			color:#797979;
		}
		#page_search p.search_word {
			text-align:right;
			padding-top:5px;
			padding-bottom:2px;
/*			margin:0px 0px 0px 270px;*/
			color:#515151;
		}
		#page_search p.search_word strong {
			color:#FB8523;
		}
		
		#page_search div.new_tag {
			width:440px;
			float:right;
		}
		#page_search div.new_tag a.more_tag {
			float:right;
			width:91px; height:24px;
			text-indent:-3000px;
			background:url(../images/file/tags_view.gif);
		}
		#page_search div.new_tag div.list {
			float:right;
			margin-right:60px;
			padding-top:7px;
			padding-left:26px;
			background:url(../images/file/icon_new_tags.gif) no-repeat left 9px;
		}
		#page_search div.new_tag div.list a {
			font-size:11px;
			margin-left:5px;
		}
	#page_search div.new_tag a.help_tag {
	    position:absolute;
		top:115px; right:95px;
		padding-left:15px;
		font-weight:normal;
		background:url(../images/layer/help_version.gif) no-repeat;
		color:#000; font-size:11px;
	}


/* -------------------------------------------------------------------- */

	#tag_cloud {	
		margin-bottom:5px;
		width:720px;
		background:url(../images/box_tag_body.gif) no-repeat left bottom;
	}
		#tag_cloud div.top{
    		height:19px;
    		width:720px;
    		background:url(../images/box_tag_top.gif) no-repeat;
    	}
    	#tag_cloud div.top a.close {
    		float:right;
    		margin:8px 10px 0px 0px;
    		width:12px; height:11px;
    		background:url(../images/icon_delete_dark.gif) no-repeat;
    		text-indent:-3000px;
    	}
    	#tag_cloud div.words {
    		padding:5px 28px 20px 28px;
   			line-height:20px;
   			background:transparent;
    	}
    		#tag_cloud div.words a {
    			color:#676767;
    			margin-right:10px;
    		}
			#tag_cloud div.words a.weight_1 {
				font-size:11px;
				color:#ECEFF8;
			}
			#tag_cloud div.words a.weight_2 {
				font-size:12px;
				font-weight:bold;
				color:#ECEFF8;
			}
			#tag_cloud div.words a.weight_3 {
				font-size:14px;
				/*font-weight:bold;*/
				color:#6AC5D7;
			}
			#tag_cloud div.words a.weight_4 {
				font-size:14px;
				font-weight:bold;
				color:#fff;
			}
			#tag_cloud div.words a.weight_5 {
				font-size:18px;
				font-weight:bold;
				color:#6AC5D7;
			}

	#page_search ul.search_option {
			float:right;
			margin-top:10px;
		}
			#page_search ul.search_option li {
				float:left;
				font-size:11px;
				color:#000;
				margin-left:7px;
				padding-right:7px;
				background:url(../images/bar_option.gif) no-repeat right 1px;
			}
			#page_search ul.search_option li.last_option {
				padding-right:0px;
				background:none;
			}



		#search_option {
			float:right;
			margin-top:10px;
		}
			#search_option li {
				float:left;
				font-size:11px;
				color:#000;
				margin-left:7px;
				padding-right:7px;
				background:url(../images/bar_option.gif) no-repeat right 1px;
			}
			#search_option li.last_option {
				padding-right:0px;
				background:none;
			}
		#page_search label.repeat {
			margin-left:10px;
			vertical-align:bottom;
		}

/* ------------------------------------------------------------------------ */




#page_search_result {
	border-top:3px solid #6389CA;
}
	#page_search_result p.search_word {
		margin-top:15px;
		margin-left:10px;
		color:#999;
	}
	#page_search_result p.search_word strong {
		color:#FA6F34;
	}
	#page_search_result div.search_item {
		margin-left:10px;
		margin-top:15px;
		padding-bottom:12px;
		background:url(../images/line_01.gif) repeat-x left bottom;
	}
	#page_search_result div.search_item p.title {
	}
	#page_search_result div.search_item p.title a {
		font-size:14px;
		font-weight:bold;
		color:black;
		text-decoration:underline;
		color:#636363;
	}

	#page_search_result div.search_item p.title a strong {
		color:#1f6ab5;
	}
	#page_search_result div.search_item p.title img {
		position:relative; top:2px; vertical-align:top;
	}
	#page_search_result div.search_item p.title span.add_info {
		margin-left: 10px; color:#999;text-decoration: none; font-weight:normal;
	}
	#page_search_result div.search_item p.title span.add_info a.name_ui {
		font-size:11px;color:#999;text-decoration: none; font-weight: normal;
	}
	#page_search_result div.search_item p.title span.add_info strong {
		color:#1f6ab5;
		font-weight:bold;
	}
	#page_search_result div.search_item p.text {
		margin-top:10px;
		margin-left:8px;
		margin-right:20px;
		line-height:18px;
		color:#777;
	}
	#page_search_result div.search_item p.text strong {
		color:#607FF1;
	}

/* --------------------------------------------------------------------- */
/* File attach */

		div.filewrap {
			position:relative;
			margin-top:10px;
		}

/*---file_detail : 1.0version---*/		
		ul.history_list div.filewrap {position:static}
/*---file_detail : 1.0 version---*/
		
		div.filewrap p.file {
      margin-left:2px;
			margin-bottom:7px;
			color:#6699cc;
			font-size:11px;
			margin-top:10px;
/*			padding-left:15px;
			background:url(../images/cmt_icon01.gif) no-repeat 0 1px; */
		}
		div.filewrap div.file {margin-bottom:5px; color:#6699cc;}
		div.filewrap div.preview {margin-top:3px; overflow-x:hidden; width:100%;}
		div.filewrap  a.view_original {font-size:11px; font-weight:bold; color:black;text-decoration:underline;}
		div.filewrap p.file a {text-indent:-3000px;}
		div.filewrap a.outfile_ver_info {color:#D2783A; font-family:tahoma; font-size:10px; text-decoration:underline; font-weight:bold;}
		div.filewrap a.outfile_ver_info:hover {color:#000; font-weight:bold; text-decoration:underline;}

		#page_article_view div.article_content  div.filewrap div.file {
				margin-left:24px;
				margin-bottom:5px;
				color:#6699cc;
			}
			


/* ------------------------------------------------------------ */
/*
label.cabinet {width:55px; height:18px; background:url(../images/file_find.gif); position:relative; display:block; overflow:hidden}
label.cabinet:hover {background:url(../images/file_find_over.gif)}
label.cabinet input.file {position:absolute; top:0px; left:-128px; height:100%; opacity:0; filter:alpha(opacity=0); cursor:hand}
*/
label.cabinet {width:70px; height:21px; background:url(../images/ch/btn_upload.gif); position:relative; display:block; overflow:hidden}
label.cabinet:hover {background-position:0 -21px}
label.cabinet input.file {position:absolute; top:0px; left:-128px; height:100%; opacity:0; filter:alpha(opacity=0); cursor:hand}
/* --------------------------------------------------------------------- *//* Comment */

	div.comment_delimeter {
		font-size:1px;
		background:url(../images/cmt_line.gif) repeat-x left top;
		height:1px;
	}
	
	#file_comment {
		width:698px;
		margin-left:10px;
		padding:1px;
	}
	
	#comment_write {
		border:1px solid #ededed;						
	}
	
	div.comment_form {
		border:1px solid #dadada;
		height:100%;
	}
	
	div.comment_header {
		height:25px;
		background:url(../images/cmt_bg05.gif) no-repeat left top;
	}
		div.comment_header p.count {
				float:left;
				display:inline;
				margin-top:5px;
				margin-left:45px;
				color:#6699cc;
				font-weight:bold;
		} 
		div.comment_header a.comment_form_open {
			float:right;
			margin-top:5px;
			margin-right:5px;			
			display:block;
			width:73px; height:14px;
			text-indent:-3000px;
			background:url(../images/cmt_bt01.gif) no-repeat left top;
		} 

/* -------------------------------------------------------------- */
	div.comment_new {
		position:relative;
	}
		div.comment_new div.textwrap {
			margin:10px 0px 0px 10px;
			width:600px;
			height:55px;
			border:1px solid #cacaca;
		}
			div.comment_new div.textwrap textarea.text {
				padding-top:5px;
				padding-left:2px;
				margin-left:5px;
				line-height:16px;
				vertical-align:bottom;
				width:595px; height:55px;
				background:transparent;
				border:none;
			}

		div.comment_new div.filewrap {
			margin:8px 10px 10px 13px;
		}

		div.comment_new div.action {
			position:absolute;
			top:7px; right:13px;
			font-size:11px;
			color:#7d7d7d;
		}
			div.comment_new div.action p.private_option {
				margin-left:0px;
				font-size:11px;
			}
			div.comment_new div.action input.comment_save {
				margin-top:5px;
				border:none;
				text-indent:-3000px;
				width:82px; height:24px;
				background:url(../images/comment_bt02.gif);
			}
			div.comment_new div.action a.comment_save {
				display:block;
				margin-top:10px;
				text-indent:-3000px;
				width:82px; height:24px;
				background:url(../images/comment_bt02.gif);
			}

/* ------------------------------------------------------------------- */
	div.comment_data {
		padding:15px 10px;
	}
		div.comment_data div.spec p {
			padding-left:15px;
			font-weight:bold;
			background:url(../images/cmt_icon02.gif) no-repeat;
			height:100%;
		}
		div.comment_data div.spec p span.date {
			margin-right:5px;
			font-size:11px;
			color:#979797;
			font-weight:normal;
		}
		div.comment_data div.spec p a {
			margin-left:-2px; color: #000;
		}	
	
		div.comment_data div.reply {
			margin-top:15px;
			margin-left:15px;
		}
			div.comment_data div.reply div.spec {
				margin-left:-10px;	
			}
			div.comment_data div.reply div.spec p {
				padding-left:25px;
				background:url(../images/cmt_icon04.gif) no-repeat;
			}
		
		div.comment_data div.data {
			margin-top:5px; margin-left:14px;
			word-wrap:break-word;
		}
			div.comment_data div.data p {
				line-height:15px;
				color:#666666;
				margin-bottom:8px;
			}
			div.comment_data div.data p.file {
				margin-bottom:2px;
				font-size:11px;
				color:#6699cc;
			}

/* ------------------------------------------------------------ */

	div.comment_data div.spec p.delete {
		color:#b5b5b5;
	}
	div.comment_data div.spec p.delete span {
		color:#b5b5b5;
	}
	div.comment_data div.data p.delete {
		margin-left:20px;
		color:#b5b5b5;
	}


	div.comment_data div.spec p.private {
		padding-left:50px;
		background:url(../images/cmt_icon05.gif) no-repeat 0 0;
	}
	div.comment_data div.reply div.spec p.private {
		padding-left:60px;
		background:url(../images/cmt_icon06.gif) no-repeat;
	}
	div.comment_data div.data p.private {
		margin-left:20px;
		color:#b5b5b5;
	}


	div.comment_data div.spec p.private_me {
		padding-left:50px;
		background:url(../images/cmt_icon05.gif) no-repeat 0 0;
	}
	div.comment_data div.reply div.spec p.private_me {
		padding-left:60px;
		background:url(../images/cmt_icon06.gif) no-repeat;
	}
	div.comment_data div.data p.private_me {
	}



/* ------------------------------------------------------------ */

		div.comment_data div.comment_new {
			margin-left:-10px;
			margin-right:-10px;
			margin-top:5px;
		}
		div.comment_data div.reply div.comment_new {
			margin-left:-25px;
			margin-right:-10px;
			margin-top:5px;
		}
		div.comment_data div.comment_new div.filewrap {
			margin-bottom:0px;
		}

	div.comment_data div.comment_re_data {
		margin-top:10px;
		margin-left:20px;
	}
	div.comment_data div.comment_re_data p.writer {
		margin-left:-12px;
		padding-left:24px;
		background:url(../images/cmt_icon04.gif) no-repeat 0 2px;
	}
	div.comment_data div.comment_re_data p.writer img {
		margin-left:-3px;
	}
	div.comment_data div.comment_data p.writer img {
		margin-left:-3px;
	}






	#schedule_box_t {
		margin-top:3px;
		padding-top:37px;
		background:url(../images/box_weekly_t.gif) no-repeat;
	}
		#schedule_box_t table th {
			width:137px;
			height:20px;
			text-align:center;
		}
		#schedule_box_t table th span.sat{
			color:#3399cc;
		}
		#schedule_box_t table th span.sun{
			color:#ff6666;
		}
		#schedule_box_t table th.today {
			color:#0066cc;	
			width:148px;
		}
		#schedule_box_t table td {
			padding-left:27px;
			padding-top:8px;
			vertical-align:top;
		}
		#schedule_special {
			color:#999;
			width:107px;
			font-size:11px;
			padding-left:12px;
			background:url(../images/icon_specialday.gif) no-repeat;	
		}
		#schedule_item {
			width:107px;
		}
		#schedule_item em {
			margin-top:10px;
			color:#ff6633;
			font-size:11px;
			font-style:normal;
			line-height:140%;	
		}
	#schedule_box_b {
		height:25px;
		background:url(../images/box_weekly_b.gif) no-repeat;		
	}
	




	#table_tasklist {
		margin-top:3px;
		width:720px;
		border:1px solid #dedede;	
		border-collapse:collapse;
		background:url(../images/bg_th01.gif) repeat-y 3px top;	
	}
	#table_tasklist tr {
	}
	#table_tasklist th {
		width:145px;
		vertical-align:top;
		background:url(../images/line_01.gif) repeat-x bottom;
	}
		#table_tasklist th p {
			margin:20px 0px 0px 17px;
			padding-left:11px;
			background:url(../images/bul_01.gif) no-repeat left 2px;	
		}

	#table_tasklist td {
		border-left:1px solid #dedede;	
		padding-bottom:15px;
		padding-right:10px;
		background:url(../images/line_01.gif) repeat-x bottom;
	}
		#table_tasklist td.delay {
			background-color:#fdf6f3;
		}
	
	#table_tasklist dl {
		margin:15px 0px 0px 20px;
	}
		#table_tasklist dl dt {
			font-size:14px;
			font-weight:bold;
		}
			#table_tasklist dl dt.report {
				padding-left:16px;
				background:url(../images/icon_report.gif) no-repeat 0px 1px;	
			}
			#table_tasklist dl dt.task {
				padding-left:16px;
				background:url(../images/icon_task.gif) no-repeat 0px 1px;	
			}
			#table_tasklist dl dt.done {
				color:#999;
				text-decoration:line-through;
				font-weight:normal;
			}
			#table_tasklist dl dt.delay {
				color:#FF3333;
			}
		
	#table_tasklist dl dd {
		margin:5px 0px 0px 10px;
		color:#666;
		padding-left:15px;
		background:url(../images/bul_04.gif) no-repeat 0px 0px;		
	}
		#table_tasklist dl dd.comment {
			padding-left:33px;
			background:url(../images/bul_05.gif) no-repeat 0px 0px;	
		}	


	#task_order {
		margin-top:10px;
		padding-top:28px;
		width:720px;
		background:url(../images/box_tasknote_t.gif) no-repeat 0 0;
	}
		#task_person {
			background:url(../images/box_tasknote_tbg.gif) repeat-y 0 0;

			padding-bottom:5px;
		}
			#task_person p {
				margin-left:49px;
				color:#595959;
				font-weight:bold;
				line-height:20px;
			}
				#task_person p span.date {
					font-weight:normal;
					color:#FC672F;
				}
				#task_person p span.date_cmt {
					font-weight:normal;
					color:#555658;
				}
		#task_person_bottom {
			height:16px;
			background:url(../images/box_tasknote_bg1.gif);
		}
		#task_desc {
			background:url(../images/box_tasknote_bg2.gif) repeat-y 0 0;
		}
			#task_text {
				margin:0px 30px 0px 35px;
				padding-top:2px;
				line-height:25px;
			}
			#task_tags {
				margin:5px 30px 0px 0px;
				text-align:right;
				color:#9B9B9B;
				font-size:11px;
			}
		#task_button {
			height:64px;
			background:url(../images/box_tasknote_b.gif);
		}
		#task_button a {
			float:left;
			text-indent:-3000px;
			width:84px; height:22px;
			margin-top:23px;
		}
			#task_button a.task_done {
				margin-left:263px;
				background:url(../images/btn_a01.gif);
			}
			#task_button a.task_report {
				margin-left:9px;
				background:url(../images/btn_a02.gif);
			}
			#task_button a.task_list {
				margin-left:185px;
				background:url(../images/btn_a03.gif);
			}
			

			/*
	#task_report {
		margin-top:15px;
		width:720px;
		background:url(../images/box_report_t.gif) no-repeat 0 0;
		border-bottom:1px solid #D2D2D2;
	}
	*/
		#task_report h5 {
			margin:0 13px;
			padding:10px 0px 4px 10px;
			font-size:12px;
			color:#343434;
		}
			#task_report h5 em {
				font-weight:normal;
				font-style:normal;
				color:#F17918;
			}
		#task_report_content {
			padding:16px 33px;
			background:url(../images/box_report_bg.gif) repeat-y 0 0;
		}
			#task_reporter {
				color:#313131;
			}
				#task_report span.date {
					font-size:11px;
					color:#659BCA;
				}
			#task_report_text {
				margin-top:5px;
				line-height:18px;
				color:#393939;
			}
			#task_report_file {
				margin-top:10px;
				padding-top:8px;
				border-top:1px dotted #CCCCCC;
			}
				#task_report_file p {
					margin-bottom:3px;
					padding-left:15px;
					background:url(../images/icon_file.gif) no-repeat 0 2px;
				}
				#task_report_file p a{
					color:#373737;
				}
				#task_report_file p span.size{
					font-size:11px;
					color:#9B9B9B;
				}
				
		
		
	#page_comment {
		margin-top:20px;
		width:720px;
	}
		#comment_header {
			height:25px;
			background:url(../images/bg_comment_top.gif);
		}
			#comment_header h5 {
				margin-left:18px;
				margin-top:7px;
				float:left;
				font-size:12px;
			}
				#comment_header h5 span {
					color:#4B72BD;
				}
			#comment_header #new_comment {
				float:right;
				margin-right:10px;
				margin-top:7px;
				display:block;
				width:80px; height:14px;
				background:url(../images/btn_comment_open.gif) no-repeat right 0;
			}
				
		#comment_data {
			margin:10px 15px;
			padding-top:10px;
			border-top:1px dotted #D2D2D2;
		}
			#comment_data.no_upperline {
				border-top:none;
			}
			#comment_writer {
				color:#363636;
				font-weight:bold;
			}
			#comment_writer span.date {
				font-size:11px;
				font-weight:normal;
				color:#FE9695;
			}
		#comment_text {
			margin-top:5px;
			line-height:18px;
			color:#666666;
		}
		#comment_file {
			padding-left:15px; 
			background:url(../images/icon_file.gif) no-repeat 0 2px;
			margin-top:5px;
		}
		#comment_file a {
			font-size:11px;
			color:#8A8A8A;
		}
		#comment_re {
			margin-top:10px;
			margin-left:20px;
		}
			#comment_re #comment_writer {
				margin-left:-10px;
				padding-left:10px;
				background:url(../images/bul_04.gif) no-repeat 0 0;
			}


/*------------popup:05_schedule-------------*/
#popup {
	width:367px;
}
	#popup_top {
	   width:100%;
		height:59px;
		background:url(../images/popup/pop_bg_top.gif) no-repeat;	
		overflow:hidden;
	}
		#popup_top h3 {
			margin:30px 0 0 40px;
			padding:0;
			font-size:12px;
			color:#FFF;
			font-weight:bold;	
		}
	#popup_body {		
		background:url(../images/popup/pop_bg_body.gif) repeat-y;	
	}
		#popup_body .shell{
			width:298px;
			margin:0px 36px 0 33px;			
		}
			#popup_body table tr th {
			  padding-top:5px;
				width:50px;
				font-weight:bold;
				vertical-align:top;
			}		
			#popup_body td {
			  height:20px;
			  padding-bottom :5px;
			}
			#popup_body td.td_in {
			  padding:0px;
			}
			  #popup_body input:focus, textarea:focus {
			    background:#F4F4F4;
			  }	
				#popup_body input.title {
				  padding-left:3px;
					width:170px; height:18px;
					color:#F93;
					font-weight:bold;
					line-height:18px;
					border:1px solid #d1d1d1;
				}
				#popup_body td label {
					letter-spacing:-1px;
				}
				#popup_body textarea.memo {
				  	padding-left:3px;
					width:247px; height:67px;
					color:#666;
					line-height:18px; 
					border:1px solid #d1d1d1;
				}
				#popup_body input.time {
				  padding-left:3px;
					width:25px; height:18px;
					color:#666;
					line-height:18px;
					border:1px solid #d1d1d1;				  
				}	
				#popup_body select {
				  width:70px;
				}
	#popup_bottom {
		height:73px;
		background:url(../images/popup/pop_bg_bottom.gif) no-repeat;	
	}
		#popup_bottom #popbutton {
				width:130px;
				padding-top:24px;
				margin:0px auto;
		}
			#popbutton input.regist {
				float:left;
				width:60px; height:26px;
				text-indent:-3000px;
				background:url(../images/popup/pop_btn01.gif) no-repeat;
				border:none;					
			}
			#popbutton a.cancel {
				float:left;
				width:60px; height:26px;
				margin-left:5px;
				text-indent:-3000px;
				background:url(../images/popup/pop_btn02.gif) no-repeat;	
			}
			
/*----------popup2:veiwer----------*/

body.popup2 {
	background:none;
}
#popup2 {
	width:337px;
}
	#popup2_top {
	  position:relative;
	  width:100%;
		height:51px;
		background:url(../images/popup/pop2_bg_top.gif) no-repeat;	
		overflow:hidden;
	}
	  #popup2_handle {
	    position:absolute;
	    top:0px;
	    width:16px; height:15px;
	    background:url(../images/popup/pop2_bg_handle.gif) no-repeat;
	  }
		#popup2_top h3 {
	    display:none;
		}
	#popup2_body {		
		background:url(../images/popup/pop2_bg_body.gif) repeat-y;	
	}
		#popup2_body .shell{
			width:290px;
			margin:0px 30px 0 27px;			
		}
		  #popup2_checktime {
		    width:280px; height:42px;
		    background:url(../images/popup/pop_line01.gif) repeat-x bottom;
		  } 
  		  #popup2_checktime p.time{
  		    font-size:14px;
  		    font-weight:bold;
  		  }
    		  #popup2_registered {
    		    float:left;
    		    margin-top:5px;
    		  }
    		  #popup2_checktime span.registerd_by {
    		    color:#999;
    		    font-size:11px;
    		  }
  		     #popup2_checktime p.repeat {
  		        float:right;
  		        margin-top:5px;
  		        padding-left:13px;
  		        color:#999;
  		        letter-spacing:-1px;
  		        font-size:11px;
  		        background:url(../images/icon_repeat.gif) no-repeat 0 0;
  		     }
  		 #popup2_checkitem {
	  		  margin-top :10px;
	  		  font-size :14px;
	  		  color:#F63;
	  		  font-weight:bold;
	  		  padding-left:13px;
	  		  background:url(../images/popup/pop_bul01.gif) no-repeat 0 2px;
  		 }
  		 #popup2_checkitem_subject {
	  		  overflow-y:scroll;
	  		  overflow-x:hidden;
	  		  margin-top:5px;
	  		  height:100px;
  		 } 
  		 
/*----------popup3:veiwer----------*/

body.popup3 {
	background:none;
}
#popup3 {
	width:337px;
}
	#popup3_top {
		position:relative;
		width:100%;
		height:51px;
		background:url(../images/popup/pop3_bg_top.gif) no-repeat;	
		overflow:hidden;
	}
	  #popup3_handle {
  		position:absolute;
  		top:0px;
  		width:16px; height:15px;
  		background:url(../images/popup/pop3_bg_handle.gif) no-repeat;
	  }
		#popup3_top h3 {
		    display:none;
		}
	#popup3_body {		
		background:url(../images/popup/pop2_bg_body.gif) repeat-y;	
	}
			#popup3_body .shell{
  			width:290px;
  			margin:0px 30px 0 27px;			
		}

	#popup2_bottom {
		height:54px;
		background:url(../images/popup/pop2_bg_bottom.gif) no-repeat;	
	}
		#popup2_bottom #pop2button {
				width:91px;
				padding-top:20px;
				margin:0px auto;
		}
			#pop2button input.regist {
				float:left;
				width:43px; height:22px;
				text-indent:-3000px;
				background:url(../images/popup/pop2_btn01.gif) no-repeat;
				border:none;					
			}
			#pop2button a.del {
				float:left;
				width:43px; height:22px;
				margin-left:5px;
				text-indent:-3000px;
				background:url(../images/popup/pop2_btn02.gif) no-repeat;	
			}

	#popup3_body {		
		background:url(../images/popup/pop3_bg_body.gif) repeat-y;	
	}

	#popup3_bottom {
		height:54px;
		background:url(../images/popup/pop3_bg_bottom.gif) no-repeat;	
	}
		#popup3_bottom #pop2button {
				width:91px;
				padding-top:20px;
				margin:0px auto;
		}


/*--  task03:register  --*/
	#table_type01 {
		width:720px;
		margin-top:10px;
		border:1px solid #dedede;	
	}
		#table_type01 th {
			width:110px;
			background:url(../images/table_type01_th.gif) repeat-y right top;
			vertical-align:top;	
			border-right:1px solid #dedede;
			border-bottom:1px dotted #dedede;			
		}
		#table_type01 th p {
			padding-top:10px;
			padding-left:13px;
			margin-left:20px;
			background:url(../images/bul_01.gif) no-repeat 0 13px ;	
		}
		#table_type01 th.last, #table_type01 td.last {
			border-bottom:none;
		}	
	
		#table_type01 td div {
			margin-bottom:8px;
			white-space :normal;
		}

		#table_type01 td {
			padding:10px 10px 10px 15px;
			line-height:18px;
			border-bottom:1px dotted #dedede;	
		}
				#table_type01 td input {	
					padding-left:3px;
					line-height:20px;
				}
				#table_type01 td input.title {
					width:570px; height:18px;
					border:1px solid #ccc;
				}
				#table_type01 td textarea.editer {
					width:570px; height:215px;
					border:1px solid #ccc;
				}
				#table_type01 td select {
					float:left;
					margin-right:5px;
					width:50px;					
				}
				#table_type01 td a.cal_mini {	
					float:left;
					display:block;	
					margin:3px 0 0 0;	
					width:27px; height:16px;
					text-indent:-3000px;
					background:url(../images/btn_cal.gif) no-repeat;	
				}
				#table_type01 td label.cmt {
					float:left;	
					width:70px; height:9px;		
					padding-left:13px;
					margin-left:50px;
					background:url(../images/icon_cmt.gif) no-repeat;	
				}
				#table_type01 td input.cmt2 {
					float:left;
					width:290px; height:18px;
					border:1px solid #ccc;
				}
				#table_type01 p {
					clear:left;
					margin-top:8px;
					border:1px solid red;	
				}
				#table_type01 td label.task_i {
					font-weight:bold;	
				}
				#table_type01 td.repeat {
					display:block;
				}
				* html .ie_check {
					margin-top:-3px;
					margin-left:-4px;	
				}
				#table_type01 .master {
					margin-right:10px;	
				}
				#task_alarm  {
				}
				  #task_alarm input {
				  	margin-left:10px;
				}
				#table_type01 td span.alarm_master {
					padding-left:13px;
					padding-right:10px;
					font-weight:bold;
					background:url(../images/bul_06.gif) no-repeat ;	
				}
				
				#table_type01 th.last , #table_type01_td.last {
					border-bottom:none;	
				}
			#task_tag {
		        float:right;
			}
			#task_tag p {
			    float:left;
			    margin-top:15px;
			    margin-right:10px;
			    margin-left:10px;
			    width:26px; height:10px;
  				text-indent:-3000px;
  				background:url(../images/icon_tag.gif) no-repeat 0 0;	
			}
			#task_tag input.tag {
			  width:640px; height:18px;
			  margin-top:10px;
			  padding:0;
			  border:1px solid #dedede;
			}
    #btn_bottom {
    	clear:both;
    	padding-top:10px;
        width:121px; 
        margin:0px auto 0px auto;
    }
      #btn_bottom a.register {
        float:left;
        width:58px; height:22px; 
        text-indent:-3000px;
        background:url(../images/btn_a04.gif) no-repeat;  
      }
      #btn_bottom a.cancel {
        float:left;
        margin-left:5px;
        width:58px; height:22px; 
        text-indent:-3000px;
        background:url(../images/btn_a05.gif) no-repeat;  
    }
    
    
#cal_mini {
	position:absolute;
	width:169px;
}
	#cal_mini_top {
		height:30px;
		background:url(../images/bg_cal_mini_top.gif) no-repeat 0 ;
	}
    #cal_mini_top_l {
		float:left;
		width:130px;
		height:30px;
		border:1px solid red;
		background:yellow;
    }
		#cal_mini_top a.pre {
			margin:13px 0px 0px 10px;
			float:left;
			width:6px; height:10px;
			text-indent:-3000px;
			background:url(../images/btn_cal_pre.gif) no-repeat;
		}
		#cal_mini_top p {
			margin:9px 0px 0px 3px;
			float:left;
			color:#343539;
			font-size:11px;
		}
		#cal_mini_top p strong {
			margin-top:8px;
			font-size:14px;
			color:#010204;
		}
		#cal_mini_top a.next {
			margin:13px 0px 0px 3px;
			float:left;
			width:6px; height:10px;
			text-indent:-3000px;
			background:url(../images/btn_cal_next.gif) no-repeat;
		}
		#cal_mini_top a.today {
			margin:12px 0px 0px 5px;
			font-size:11px;
			float:left;
			color:#6590BB;
			text-decoration:underline;
		}
		#cal_mini_top a.close {
			margin:12px 9px 0px 0px;
	    	float:right;
	    	text-indent:-3000px;
	    	width:12px;  height:11px;
	    	background:url(../images/btn_close_cal_mini.gif) no-repeat;	
	    }

#cal_mini_body {
 	clear:left;
 	padding-bottom:15px;
	background:url(../images/bg_cal_mini_body.gif) no-repeat bottom ;
}
#s_cal_table table {
	background:red;
	}

div.page_nav {padding-top:10px;text-align:center;letter-spacing:1px;}
div.page_nav a {color:#616161; font-family:tahoma; font-size:11px; font-weight: bold; color: #4F5B86}
div.page_nav a:hover {color:#FF995B}
div.page_nav span.current  {border: 1px solid #FFC7A5; padding: 1px 3px; background-color: #fff; color:#FF995B;font-weight:bold;font-size:11px; font-weight: bold; font-family: tahoma;}

#float_clear {
	clear:left;
}


div.file_item { }

div.file_item div.info, div.file_item div.history, div.file_item div.update, div.file_item div.addinfo { margin:0 30px;}
div.file_item div.info {padding:10px; margin:0px 15px; background:#f5f7fa;}
div.file_item div.info p.subject {margin-left:17px; text-indent:-17px;}
div.file_item div.info p.subject a{margin-left:2px}
div.file_item div.info a.subject {font-size:14px; color:black; font-weight:bold; text-decoration:underline;}
div.file_item div.info p.subject span.size {font-size:11px; color:#666; font-weight:normal}
div.file_item div.info p.info {_margin-top:5px;}

div.file_item div.info span.register, div.file_item div.history ul div.title p.info span.register {font-size:11px; color:#aaa; margin-left:18px;}

div.file_item div.history ul div.title {margin-left:35px; _margin-left:30px;}
div.file_item div.info a.downloader, div.file_item div.history ul p.info a.downloader {font-size:11px; color:#e87e3c; letter-spacing:-1px; text-decoration:none; font-weight:normal;}
div.file_item div.info p.desc {color:#515151; margin-top:2px; margin-left:17px;}
div.file_item div.info p.note {
	margin-left:22px; margin-top:5px;
	padding-left:10px; background:url(../images/bul_04.gif) no-repeat left top;
	color:#6a8dd7; margin-top:2px; font-size: 11px; _margin-top:5px;
}

div.file_item ul.form_list{margin-top:15px; padding-left:30px; padding-right:10px;}
div.file_item ul.form_list a.btn_form{margin-left:104px;}
div.file_item ul.history_list a.btn_form{margin-left:0px;}
div.file_item ul.form_list li div ul li {margin:0; }
div.file_item ul.form_list a.open_form { 
	display:block; width:108px; height:18px;
	margin-top:10px; text-indent:-3000px;
	background:url(../images/file/btn_new_update.gif);
}
div.file_item div.action {height:25px; margin-left:230px;}
div.file_item ul.form_list div.file_new_update {width:540px; margin-top:10px; padding-bottom:20px; border-bottom:1px dashed #ddd; position:relative;}
div.file_item ul.form_list span.history_check {margin-top:15px; }

div.file_item ul.history_list {margin-top:5px; height:70px; border:1px solid #DDD; overflow-y:auto; padding:0 10px; width:510px;}
div.file_item ul.history_list li {margin-top:10px; width:500px; padding-bottom:5px; border-bottom:1px dashed #ddd;}
div.file_item ul.history_list li.last{border:none;}

div.file_item ul.history_list div.version {float:left; margin:0; margin-right:10px;}
div.file_item ul.history_list div.version p {padding-left:21px; background:url(../images/file/icon_ver.gif) no-repeat left 5px; color:#515AF5; font-weight:bold;}
div.file_item ul.history_list div.title {margin-left:35px; _margin-left:30px;}
div.file_item ul.history_list p.info a.downloader {font-size:11px; color:#e87e3c; letter-spacing:-1px; text-decoration:none; font-weight:normal;}
div.file_item ul.history_list p.note {
	margin-left:38px; margin-top:5px;
	padding-left:10px; background:url(../images/bul_04.gif) no-repeat left top;
	color:#6a8dd7; margin-top:2px; font-size: 11px; _margin-top:5px;
}
div.file_item p.note input.text {width:400px; background:none;}
div.file_item p.desc textarea {border:1px solid #B4B4B4;height:40px;padding:2px;width:426px;}


div.file_item div.update {margin-top:5px;}
div.file_item div.update div.update_form {margin:0 15px; border-bottom:1px solid #E2E2E2;}
div.file_item div.update a.open_form { 
	display:block; text-indent:-3000px;
	width:108px; height:18px;
	background:url(../images/file/btn_new_update.gif);
}
div.file_item div.update dd {margin-bottom:10px}
div.file_item div.update label.file_note input {width:400px;}
div.file_item div.update p.save_old_version {text-align:left}
div.file_item div.update div.action {height:25px;}
div.file_item div.update div.action a {
	float:left; display:inline; text-indent:-3000px;
	width:48px; height:18px;
}
div.file_item div.update div.action a.register {margin-left:200px; background:url(../images/btn_regist_s.gif)}
div.file_item div.update div.action a.cancel {margin-left:5px; background:url(../images/btn_cancel_s.gif)}

div.file_item div.addinfo {margin-top:15px;}
div.file_item div.addinfo p {margin-bottom:6px; color:#505050}
div.file_item div.addinfo span.label {color:#000; font-weight:bold}


/* ------------------------------------------------------------------------ */

	div.layer_file_detail div.file_data p.title {
/*		width:565px;*/
		margin-left:25px;
	}
	div.layer_file_detail div.file_data p.title a.subject {
		font-weight:bold;
		font-size:14px;
		margin-left:2px;
		text-decoration:underline;
	}
	div.layer_file_detail div.file_data span.size {
		margin-left:6px;
		font-size:11px;
		color:#999999;
	}
	div.layer_file_detail div.file_data span.register {
		margin-left:6px;
		font-size:11px;
		color:#999999;
	}
	div.layer_file_detail div.file_data a.open_detail {
		display:block;
		position:absolute;
		top:10px; right:10px;
		color:#5291d6;
		padding-left:18px;
		font-size:11px;
		text-decoration:underline;
		height:12px;
		background:url(../images/bul_08.gif) no-repeat;
	}
	div.layer_file_detail div.file_data a.close_detail {
		display:block;
		position:absolute;
		top:10px; right:10px;
		color:#5291d6;
		padding-left:18px;
		font-size:11px;
		text-decoration:underline;
		height:12px;
		background:url(../images/bul_08_1.gif) no-repeat;
	}
	div.layer_file_detail div.file_data p.spec {
		margin:10px 20px 0 30px;
	}
	div.layer_file_detail div.file_data div.spec {
		margin:10px 20px 0 30px;
	}
	div.layer_file_detail div.file_data div.spec p {
		display:inline;
	}


	div.layer_file_detail div.file_data p.spec strong {
		display:block;
		margin-bottom:3px;
	}

	div.layer_file_detail div.file_data p.spec textarea {
		width:426px;
		height:40px;
		padding:2px;
		border:1px solid #b4b4b4;
	}

	div.layer_file_detail div.file_data div.tags {
		margin:5px 20px 0 30px;
		padding:0px;
		background:none;
	}
	div.layer_file_detail div.file_data div.tags p {
		display:inline;
		padding-left:32px;
		font-size:11px;
		color:#989898;
		background:url(../images/icon_tag.gif) no-repeat left top;
	}
	div.layer_file_detail div.file_data div.tags input {
		border:none;
		width:400px;
		padding-bottom:1px;
		font-size:11px;
		border-bottom:1px solid #B4B4B4;
	}

	div.layer_file_detail div.file_data div.file_detail {
		margin-left:0px;
		margin-right:10px;
	}
	div.layer_file_detail div.file_data p.note {
		margin-top:5px;
		margin-left:35px;
		padding-left:45px;
		background:url(../images/file/icon_note.gif) no-repeat left 1px;
		font-size:11px;
		text-align:left;
		color:#3266cc;
	}
	div.layer_file_detail div.file_data p.note input {
		border:none;
		width:400px;
		padding-bottom:1px;
		font-size:11px;
		color:#3266cc;
		border-bottom:1px solid #B4B4B4;
	}


	div.layer_file_detail div.file_data div.note {
		margin-top:5px;
		margin-left:50px;
		padding-left:45px;
		background:url(../images/file/icon_note.gif) no-repeat left 1px;
		font-size:11px;
		text-align:left;
		color:#3266cc;
	}
	div.layer_file_detail div.file_data div.note p {
		display:inline;
		cursor:pointer;
	}
	div.layer_file_detail div.file_data div.note p.empty {
		color:#aaa;
	}
	div.layer_file_detail div.file_data div.note input {
		border:none;
		width:400px;
		padding-bottom:1px;
		font-size:11px;
		color:#3266cc;
		border-bottom:1px solid #B4B4B4;
	}

	div.layer_file_detail div.file_data div.history {
		height:80px;
		overflow-y:auto;
		overflow-x:hidden;
		margin:10px 25px 0px 35px;
		padding:5px 0px 0px 10px;
		background:url(../images/file/history_bg.gif) repeat-y left 10px;
	}
	div.layer_file_detail div.file_data div.history div.item {
		margin-bottom:10px;
	}
	div.layer_file_detail div.file_data div.history div.item div.version {
		float:left;
		width:33px; height:33px;
		background:url(../images/file/history_ver.gif) no-repeat;
	}
	div.layer_file_detail div.file_data div.history div.item div.version p {
		padding-top:15px;
		font-weight:bold;
		color:#ddd; letter-spacing:-1px;
		text-align:center;
	}
	div.layer_file_detail div.file_data div.history div.item p.title {
		margin-left:43px;
	}
	div.layer_file_detail div.file_data div.history div.item p.title a {
		font-size:12px;
		color:#717171;
	}
	div.layer_file_detail div.file_data div.history div.item p.note {
		width:500px;
		margin-left:50px;
		text-align:left;
	}


	div.layer_file_detail div.abstract {
		padding-top:22px;
		padding-bottom:10px;
		position:relative;
	}
		div.layer_file_detail div.abstract:hover {
    		padding-top:22px;
			padding-bottom:10px;
    		background:url(../images/file/abstract_hover_bg.gif) bottom;
    	}
    	
		div.layer_file_detail div.abstract p.title {	
			width:600px;
			padding-left:9px;
			font-weight:bold;
			font-size:14px;
		}
			div.layer_file_detail div.abstract p.title a.subject {
				padding-right:6px;
				text-decoration:underline;
			}
			div.layer_file_detail div.abstract p.title img {	
				padding-right:9px;
			}
			div.layer_file_detail div.abstract p.title span.size {
				padding-right:6px;
				font-size:11px;
				font-weight:normal;
				color:#999999;
			}
			div.layer_file_detail div.abstract p.title span.cmt {
				font-size:11px;
				color:#ff824c;
			}
			div.layer_file_detail div.abstract a.detail_view {
				display:block;
				position:absolute;
				top:25px; right:5px;
				color:#5291d6;
				padding-left:18px;
				font-size:11px;
				font-weight:normal;
				text-decoration:underline;
				height:12px;
				background:url(../images/bul_08.gif) no-repeat;
			}
		div.layer_file_detail div.abstract div.file_info {			
			margin-left:30px;
			line-height:18px;
			padding-top:10px;
		}
			div.layer_file_detail div.abstract div.file_info p.comment {
				
			}
			div.layer_file_detail div.abstract div.file_info p.register {
				font-size:11px;
				color:#999999;
			}
		div.layer_file_detail div.file_delimeter {
			margin-top:2px;
			font-size:1px;
			height:1px;
			overflow:hidden;
			background :url(../images/file/file_delimeter.gif);
		}
		
		div.layer_file_detail div.detail {
			margin-top:6px;
			margin-bottom:6px;
		}
			div.layer_file_detail div.detail div.top {
				height:38px;
				background :url(../images/file/detail_top.gif) no-repeat;
			}
			div.layer_file_detail div.detail div.body {
				background :url(../images/file/detail_body.gif) repeat-y left top;
			}
			div.layer_file_detail div.detail div.bottom {
				font-size:5px;
				height:6px;
				background:url(../images/file/detail_bottom.gif) no-repeat left bottom;
			}

			div.layer_file_detail div.detail p.history_count {
				float:left;
				margin:10px 0px 0px 7px;
				display:inline;
				padding:2px 0px 0px 70px;
				font-weight:bold;
				color:#1d61b2;
				height:26px;
				background :url(../images/file/detail_img.gif) no-repeat left top;
			}
			div.layer_file_detail div.detail p.file_url {
				float:right;
				display:inline;
				margin:10px 10px 0px 0px;
				font-size:11px;
				color:#81a4ce;				
			}
			div.layer_file_detail div.detail p.file_url img {
				margin-left:5px;
			}

			div.layer_file_detail div.detail a.all_delete {
				position:absolute;
				display:block;
				left:645px; top:17px;
				height:16px; width:63px;
				text-indent:-3000px;
				background :url(../images/file/all_delete.gif) no-repeat;
			}

		div.layer_file_detail div.detail div.file_data {
			position:relative;
		}
			div.layer_file_detail div.detail div.detail_abs {
				margin-left:15px;
				padding-top:15px;
			}
			div.layer_file_detail div.detail div.detail_abs p.title { 
    			font-weight:bold;
    			font-size:14px;
    		}
			div.layer_file_detail div.detail div.detail_abs p.title a.subject {    	
				padding-right:2px;
				text-decoration:underline;
			}
        		div.layer_file_detail div.detail div.detail_abs p.title img {
					padding-right:6px;
				}
    			div.layer_file_detail div.detail div.detail_abs span.size {
    				padding-right:4px;
    				font-size:11px;
    				font-weight:normal;
    				color:#999999;
    			}

			div.layer_file_detail div.detail div.detail_abs div.file_info {
				margin-left:30px;
				line-height:18px;
				padding-top:10px;
			} 
    				div.layer_file_detail div.detail div.file_data div.detail_abs div.file_info p.comment {
    					
    				}
    				div.layer_file_detail div.detail div.file_data div.detail_abs div.file_info p.register {
    					font-size:11px;
						color:#999999;
    				}
    			div.layer_file_detail div.detail div.history {    				
    				margin-top:5px;
    				margin-left:50px;
    				
    			}
    				div.layer_file_detail div.detail div.history p.version {    					
    					margin-bottom:5px;
    					font-weight:bold;
    					color:#858585;
    					padding-left:11px;
    					background:url(../images/file/cmt_icon03.gif) 0 6px no-repeat;
    				}
    				div.layer_file_detail div.detail div.history p.version a.subject {    	
    					padding-right:6px;
						text-decoration:underline;
    				}
    				div.layer_file_detail div.detail div.history p.version span {
    					padding-right:5px; 
    					font-weight:normal;
    					color:#ff824a;
    				}
    				div.layer_file_detail div.detail div.history p.version span.size {
    					padding-right:10px; 
    					font-size:11px;
    					font-weight:normal;
    					color:#999999;
    				}
    				div.layer_file_detail div.detail div.history p.version span.register {
    					font-size:11px;
    					color:#989898;
    				}
            		div.layer_file_detail div.detail div.tags {
                		margin-top:8px;
                		padding-bottom:6px;
                		padding-left:85px;
                		font-size:11px;
                		color:#989898;
                		background:url(../images/icon_tag.gif) no-repeat 55px 1px;
                	}
                	div.layer_file_detail div.ver_register {
                		margin:10px 0px 15px 37px;
                	}
                    	div.layer_file_detail div.ver_register div.top {
                    		height:9px;
                    		font-size:1px;
                    		background:url(../images/file/ver_register_top.gif) no-repeat;
                    	}
			        	div.layer_file_detail div.ver_register div.body {
			        		position:relative;
			        		height:70px;
			        		background:url(../images/file/ver_register_body.gif) no-repeat left bottom;
			        	}

		        		div.layer_file_detail div.ver_register p {
		        			padding-top:5px;
		        			margin-left:15px;
		        		}
		        		div.layer_file_detail div.ver_register a.help_version {
		        			position:absolute;
		        			left:570px; top:5px;
		        			display:block;
		        			color:#999;
		        			padding-left:15px;
		        			background:url(../images/file/help_version.gif) no-repeat;
		        		}
        		div.layer_file_detail div.ver_register a.new_ver {
        			display:block;
        			margin-left:15px;
        			margin-top:9px;
        			text-indent:-3000px;
        			width:127px; height:33px;
        			background:url(../images/file/btn_ver_register.gif) no-repeat;
        		}
        		div.layer_file_detail div.ver_register label.version_option {
        			float:left;
        			margin-top:20px;
        			margin-left:10px;
        			color:#4e4e4e;
        			font-size:11px;     
        		} 

				div.layer_file_detail div.ver_register label.cabinet {
					float:left; display:inline;
					margin-left:20px;
					margin-top:7px;
					width:80px; height:35px;
					background:url(../images/file/btn_ver_register.gif) no-repeat;
					position:relative;
					overflow:hidden;
					cursor:pointer;
				}
				div.layer_file_detail div.ver_register label.cabinet:hover {
					background:url(../images/file/btn_ver_register.gif) no-repeat;
				}
				div.layer_file_detail div.ver_register label.cabinet input.file {
					position:absolute;
					top:0px;
					left:-132px;
					height:100%;
					opacity:0;
					filter:alpha(opacity=0);
					cursor:pointer;
				}

	div.layer_file_detail div.file_data div.update {
		position:relative;
		margin-top:10px;
		margin-left:23px;
		background:url(../images/file/update_bg_layer.gif) repeat-y;
	}

	div.layer_file_detail div.file_data div.update div.top {
		height:43px;
		padding-top:0px;
		background:url(../images/file/update_bg_top_layer.gif) no-repeat;
	}
	div.layer_file_detail div.file_data div.update div.bottom {
		height:50px;
		background:url(../images/file/update_bg_bottom_layer.gif) no-repeat left bottom;
	}

	div.layer_file_detail div.file_data div.update p.title {
		display:inline;
		float:left;
		width:400px;
		margin-left:15px;
		padding-top:10px;
		font-size:14px; font-weight:bold; color:white;
	}
	div.layer_file_detail div.file_data div.update a.history_guide {
		float:right;
		margin:12px 30px 0 0;
		padding-left:15px;
		background:url(../images/file/help_version.gif) no-repeat;
		color:#fff; font-size:11px;
	}

	div.layer_file_detail div.file_data div.update p.title span {
		font-size:11px; font-weight:normal; color:#D7E0EF;
	}
	div.layer_file_detail div.file_data div.update p.guide {
		margin-top:0px;
		margin-left:35px;
	}
	div.layer_file_detail div.file_data div.update label.cabinet {
		margin-top:5px;
		margin-left:35px;
	}
	div.layer_file_detail div.file_data div.update p.file {
		margin-top:5px;
		margin-left:35px;
	}
	div.layer_file_detail div.file_data div.update div.file {
		margin-top:5px;
		margin-left:35px;
	}
	div.layer_file_detail div.file_data div.update div.file p.note {
		margin-left:20px;
		padding-left:45px;
		background:url(../images/file/icon_note.gif) no-repeat left 1px;
	}
	div.layer_file_detail div.file_data div.update p.note input {
		width:400px;
	}

	div.layer_file_detail div.file_data div.update a.file_update {
		float:left;
		margin:12px 0 0 220px;
		width:105px; height:25px;
		text-indent:-3000px;
		background:url(../images/file/btn_fileupdate.gif);
	}
	div.layer_file_detail div.file_data div.update label.history_check {
		float:left;
		margin:17px 0 0 16px;
		font-size:11px; color:#4e4e4e; letter-spacing:-1px;
	}

	div.layer_file_detail div.file_data p.file_url {
		margin-top:10px;
		margin-left:30px;
		line-height:24px;
		color:#9b9b9b;
		width:550px;
		background:url(../images/file/bgline.gif) repeat-x left bottom;
	}
	div.layer_file_detail div.file_data p.file_url span {
		font-weight:bold; color:black; margin-right:5px;
		font-size:11px; letter-spacing:-1px;
	}



/* --------------------------------------------------------------------- */
	#login_pop {
		width:340px;	
	}


		div.login_top {
			padding-top:11px;
			height:29px;			
			background:url(../images/front_main/pop_login_top.gif) no-repeat;
		}
	
		div.login_body {
			height:167px;
			background:url(../images/front_main/pop_login_body.gif) no-repeat;
		}
			div.login_top h2 {
				float:left;
				text-indent:-3000px;
			}
			div.login_top a.close {
				display:block;
				margin-left:315px;
				text-indent:-3000px;
				width:20px; height:19px;
				background:url(../images/front_main/btn_close.gif) no-repeat;
			}		
		
		
			div.login_body div.form {
				padding-top:30px;
				padding-left:40px;
			}
		
			div.login_body div.form p.id {
				padding-left:58px;
				height:35px;
				background:url(../images/front_main/pop_login_email.gif) no-repeat;
			}
			div.login_body div.form p.pw {
				margin-top:0px;
				height:35px;
				padding-left:38px;
				background:url(../images/front_main/pop_login_pw.gif) no-repeat;
			}
			div.login_body div.form p.id input.id {
				float:left;
				margin-top:8px;
				font-size:14px; font-weight:bold;
				width:145px; height:20px;
				line-height:20px;
				background:transparent;
				border:none;
			}
			div.login_body div.form p.pw input.password {
				float:left;
				margin-top:7px;
				font-size:14px;
				width:165px; height:20px;
				line-height:20px;
				background:transparent;
				border:none;
			}
			div.login_body div.form p.id label {
				float:left;
				margin-top:10px !important;
				margin-top:7px;
				margin-left:15px !important;
				margin-left:11px;
				font-size:11px;
				width:50px;
			}
			div.login_body div.form p.id input.id_check {
				margin-right:4px !important;
				margin-right:0px;
			}
			
			div.login_body div.form p.pw input.enter {
				float:left;
				margin-left:15px;
				margin-top:8px;
				width:44px; height:21px;
				background:url(../images/front_main/btn_login.gif) no-repeat;
				text-indent:-3000px;
				border:none;
			}
			
				div.login_body div.form div.signup_find_pw {
					margin-top:7px;
					margin-left:137px;
				}
				div.login_body div.form div.signup_find_pw a {
					margin-right:10px;
					font-size:11px;
				}

			div.login_body div.login_error p {
				font-size:11px;
				height:15px;
				color:#6c6c6c;
				padding-left:20px;
				margin-top:10px;
				margin-left:70px;
				background:url(../images/front_main/icon_error2.gif) no-repeat;
			}


/* Agreement ----------------------------------------------------------------- */

h4.twin_chapter {
	margin:20px 20px 0px 10px;
	font-size:14px;
	color:#555;
}

h5.twin_article {
	margin:20px 20px 5px 20px;
	font-size:12px;
	color:#555;
}
p.twin_text {
	margin:0px 20px 0px 20px;
	font-size:12px;
	color:#555;		
}
p.twin_order {
	margin:0px 20px 0px 20px;
	padding-left:13px;
	text-indent:-13px;
	font-size:12px;
	color:#555;		
}
p.twin_note {
	margin:0px 20px 0px 40px;
	font-size:12px;
	color:#555;
}

div.known_box_wrap{
	position:absolute;
	left:400px; top:100px;
	width:210px;
	cursor:move;

}
div.known_box_wrap div.known_box_top{
	background:url(../images/messenger/pop_known_bg01.gif) no-repeat 0 0;
	height:25px;
}
div.known_box_wrap p.time{
	float:left;
	padding:10px 0px 0px 10px;
	font-size:11px; font-weight:normal; color:#74798d;
	letter-spacing:normal;
}
div.known_box_wrap p.name{
	float:left;
	padding:9px 0px 0px 10px;
	font-size:11px;	font-weight:bold; color:#a54e0e;
	letter-spacing:-1px;
}
div.known_box_wrap p.name span.time{
	margin-left:7px;
	font-weight:normal; color:#8d7e74;
	letter-spacing:normal;
}

div.known_box_wrap div.known_top_button{
	float:right; display:inline;
	margin:7px 8px 0px 0px;
}
div.known_box_wrap div.known_top_button a.btn_close {
	float:left; display:inline;
	text-indent:-3000px;
	background:url(../images/messenger/btn_close02.gif) no-repeat 0 0;
	width:12px; height:11px;
}
div.known_box_wrap div.known_box_body p{
	background:url(../images/messenger/pop_known_bg02.gif);
	height:60px;
}
div.known_box_wrap div.known_box_body p.text{
	padding:25px 15px 15px 20px;
	text-align:center;
	line-height:18px;
	color:#757474;
}
div.known_box_wrap div.known_box_body p.text span.delimiter {
	display:block;
	margin-left:7px;
	height:20px; width:156px;
	background:url(../images/messenger/pop_memo_blueline.gif) no-repeat 0 top;
}
div.known_box_wrap div.known_box_body p.text span.secret_comment {
	font-weight:bold;
	color:#fa7329;
	font-size:12px;
}
div.known_box_wrap div.known_box_body p.text span.known_task {
	font-weight:bold;
	color:#000;
	padding-right:3px;
}
div.known_box_wrap div.known_box_body p.text span.known_noti {
	font-weight:bold;
}
div.known_box_wrap div.known_box_bottom{
	background:url(../images/messenger/pop_known_bg03.gif) ;
	height:45px;
}
div.known_box_wrap div.known_box_bottom a.btn_ok{
	display:block;
	text-indent:-3000px;
	margin-left:70px;
	background:url(../images/messenger/btn_ok.gif) no-repeat 0 10px;
	width:63px; height:31px;
}


	#page span.comment_count {
		margin-left:3px;
		font-weight:bold; color:#555; font-size:12px;
		padding-left:13px; background:url(../images/icon_cmt.gif) no-repeat;
	}
	#page span.report_count {
		margin-left:3px; 
		font-weight:bold; color:#555; font-size:12px;
		padding-left:13px; background:url(../images/icon_report.gif) no-repeat;
	}


	#page span.comment_default {
		margin-right:3px; padding-left:13px;
		font-weight:bold; color:#555; font-size:12px;
		cursor:default;		
		background:url(../images/icon_cmt.gif) no-repeat;
	}
	#page span.memo_default {
		margin-right:3px; padding-left:13px;
		font-weight:bold; color:#555; font-size:12px;
		cursor:default;		
		background:url(../images/icon_cmt.gif) no-repeat;
	}
	#page span.attach_default{
		margin-right:3px; padding-left:13px;
		font-weight:bold; color:#555; font-size:12px;
		cursor:default;
		background:url(../images/icon_attach.gif) no-repeat;
	}
	#page_data span.attach_default{
		margin-right:3px; padding-left:13px;
		font-weight:bold; color:#555; font-size:12px;
		cursor:default;
		background:url(../images/icon_attach.gif) no-repeat;
	}
	
	#page span.report_default {
		margin-right:3px; padding-left:13px;
		font-weight:bold; color:#555; font-size:12px;
		cursor:default;
		background:url(../images/icon_report.gif) no-repeat;
	}	

			
	
	
	

/* Common Layer */
ul.layer_option {position:absolute; line-height:100%; border:3px solid #658ad3; background-color:#fff; padding:2px;}
ul.layer_option li.delimiter {font-size:1px; border-bottom:1px solid #e0e0e0; margin-top:-2px;}
ul.layer_option li:hover {background-color: #f6eed8;}
ul.layer_option li a {display:inline-block; padding: 6px 30px 2px 20px;}
ul.layer_option li a:hover {background-color: #f6eed8; text-decoration:none; color:#666}
ul.layer_option li a.on {background: url(../images/ch/gnb/icon_check.gif) no-repeat 5px 5px; }

ul.layer_submenu {position:absolute; line-height:100%; border:3px solid #658ad3; background-color:#fff; padding:2px; z-index: 141;}
ul.layer_submenu li.delimiter {font-size:1px; border-bottom:1px solid #e0e0e0;}
ul.layer_submenu li:hover {background-color: #f6eed8;}
ul.layer_submenu li a {display:inline-block; padding: 5px 20px 2px 15px; white-space:nowrap}
ul.layer_submenu li a:hover {background-color: #f6eed8; text-decoration:none; color:#666}
ul.layer_submenu li a.on {background: url(../images/ch/gnb/icon_check.gif) no-repeat 5px 5px; }

div.photo_img {width:45px; height:45px; }

div.t_deco {position:absolute; left:-100px; top:0; z-index:40;}
div.t_deco p.holiday {width:87px; height:300px; text-indent:-3000px; background:url(../images/deco_xmas.gif) no-repeat;}

ul.form_list { }
ul.form_list li {margin-bottom: 10px; line-height:130%}
ul.form_list span.label {display:inline-block; width:70px; font-weight:bold; color:black; vertical-align:top}
ul.form_list span.desc {display:inline-block; }
ul.form_list span.sub_title {display:inline-block; font-weight:bold;}
ul.form_list span.title_note {display:inline-block; font-weight:normal;}
ul.form_list textarea.text_desc {border:1px solid #999; width:370px; height:50px;}
ul.form_list .option_not {font-size:11px; color:#666}
ul.form_list .option {font-size:11px; color:#000}
ul.form_list label {display:inline-block; margin-bottom:3px;}
ul.form_list a.option_select {
	display:inline-block; margin-left:5px;
	text-decoration:underline; font-weight:bold; color:#000;
	padding-left:14px; background:url(../images/task/bul_03.gif) no-repeat left;
}
ul.form_list input.text_desc{width: 420px;}



#layer_observer {position:absolute; width:400px;}




/* Button style */
a.btn_layer_m {display:inline-block; height:26px; padding-left:27px; color:#000; font-size:12px; font-weight:bold;	background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left 0}
a.btn_layer_m span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right 0}
a.btn_layer_m:hover {background-position:left -28px; text-decoration:none; color:#000;}
a.btn_layer_m:hover span {background-position:right -28px}

a.btn_layer {display:inline-block; height:26px; padding-left:10px; color:#000; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left -56px}
a.btn_layer span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right -56px}
a.btn_layer:hover {background-position:left -84px; text-decoration:none; color:#000;}
a.btn_layer:hover span {background-position:right -84px}

a.btn_cmt_m {display:inline-block; height:24px; padding-left:14px; color:#000; font-weight:bold; background:url(../images/ch/btn/btn_comment.gif) no-repeat left 0}
a.btn_cmt_m span {display:inline-block; line-height:24px; padding:1px 14px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_comment.gif) no-repeat right 0}
a.btn_cmt_m:hover {background-position:left -29px; text-decoration:none;}
a.btn_cmt_m:hover span {background-position:right -29px}

a.btn_cmt {display:inline-block; height:24px; padding-left:15px; color:#000; background:url(../images/ch/btn/btn_comment.gif) no-repeat left 0}
a.btn_cmt span {display:inline-block; line-height:24px; padding:1px 15px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_comment.gif) no-repeat right 0}
a.btn_cmt:hover {background-position:left -29px; text-decoration:none;}
a.btn_cmt:hover span {background-position:right -29px}

a.btn_layer {display:inline-block; height:26px; padding-left:10px; color:#000; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left -56px}
a.btn_layer span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right -56px}
a.btn_layer:hover {background-position:left -84px; text-decoration:none; color:#000;}
a.btn_layer:hover span {background-position:right -84px}

a.btn_page_m {display:inline-block; height:26px; padding-left:27px; color:#000; font-size:12px; font-weight:bold;	background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left 0}
a.btn_page_m span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right 0}
a.btn_page_m:hover {background-position:left -28px; text-decoration:none; color:#000;}
a.btn_page_m:hover span {background-position:right -28px}

a.btn_page {display:inline-block; height:26px; padding-left:10px; color:#000; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left -56px}
a.btn_page span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right -56px}
a.btn_page:hover {background-position:left -84px; text-decoration:none; color:#000;}
a.btn_page:hover span {background-position:right -84px}

a.btn_page_b {display:inline-block; height:26px; padding-right:10px; color:#6073a1; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat right -56px}
a.btn_page_b span {display:inline-block; line-height:26px; padding:1px 0 0 10px; _padding-top:2px; background:url(../images/ch/btn/btn_layer_new.gif) no-repeat left -56px}
a.btn_page_b:hover {background-position:right -84px; text-decoration:none; color:#000;}
a.btn_page_b:hover span {background-position:left -84px}

a.btn_page_b span.download {padding-left:25px; background:url(../images/ch/btn/btn_layer_file.gif) no-repeat left 0px}
a.btn_page_b:hover span.download {background-position:left -28px}
a.btn_page_b span.preview {padding-left:25px; background:url(../images/ch/btn/btn_layer_file.gif) no-repeat left -56px}
a.btn_page_b:hover span.preview {background-position:left -84px}
a.btn_page_b span.update {padding-left:42px; background:url(../images/ch/btn/btn_layer_file.gif) no-repeat left -112px}
a.btn_page_b:hover span.update {background-position:left -140px}

a.btn_search_s {display:inline-block; height:22px; padding-left:5px; color:#000; font-size:12px;  background:url(../images/ch/btn/set_list_filter.gif) no-repeat left -23px}
a.btn_search_s span {display:inline-block; line-height:22px; padding:1px 5px 0 0; _padding-top:2px; background:url(../images/ch/btn/set_list_filter.gif) no-repeat right -23px}
a.btn_search_s:hover {background-position:left -51px; text-decoration:none; color:#000;}
a.btn_search_s:hover span {background-position:right -51px}

a.btn_search {display:inline-block; height:27px; padding-left:20px; color:#000; font-size:12px; font-weight:bold; background:url(../images/ch/btn/set_list_filter.gif) no-repeat left -79px}
a.btn_search span {display:inline-block; line-height:27px; padding:1px 20px 0 0; _padding-top:-2px; background:url(../images/ch/btn/set_list_filter.gif) no-repeat right -79px}
a.btn_search:hover {background-position:left -112px; text-decoration:none; color:#000;}
a.btn_search:hover span {background-position:right -112px}

a.btn_page_p {display:inline-block; height:24px; padding-left:25px; color:#000; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_page.gif) no-repeat left -117px}
a.btn_page_p span {display:inline-block; line-height:24px; padding:1px 15px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_page.gif) no-repeat right -117px}
a.btn_page_p:hover {background-position:left -146px; text-decoration:none; color:#000;}
a.btn_page_p:hover span {background-position:right -146px}

a.btn_form_m3 {display:inline-block; height:18px; padding-left:5px; color:#636363; background:url(../images/ch/btn/btn_form.gif) no-repeat left -184px}
a.btn_form_m3 span {display:inline-block; line-height:18px; padding:1px 5px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_form.gif) no-repeat right -184px}
a.btn_form_m3:hover {background-position:left -207px; text-decoration:none; color:#333;}
a.btn_form_m3:hover span {background-position:right -207px}

/*
a.btn_form_m2 {display:inline-block; height:16px; padding-right:5px; color:#fff; font-size:11px; font-weight:normal; background:url(../images/ch/btn/btn_form.gif) no-repeat right -94px}
a.btn_form_m2 span {display:inline-block; line-height:16px; padding:0px 0 0 5px; _padding-top:1px; background:url(../images/ch/btn/btn_form.gif) no-repeat left -94px}
a.btn_form_m2:hover {background-position:left -115px; text-decoration:none}
a.btn_form_m2:hover span {background-position:right -115px}
*/
a.btn_form_m1 {display:inline-block; height:18px; padding-left:5px; color:#fff; font-size:12px; letter-spacing:-1px; font-weight:normal; background:url(../images/ch/btn/btn_form.gif) no-repeat left -48px}
a.btn_form_m1 span {display:inline-block;	line-height:18px; padding:1px 5px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_form.gif) no-repeat right -48px}
a.btn_form_m1:hover {background-position:left -71px; text-decoration:none}
a.btn_form_m1:hover span {background-position:right -71px}

a.btn_form {display:inline-block; height:19px; padding-left:5px; color:#686868; font-size:11px; background:url(../images/ch/btn/btn_form.gif) no-repeat left 0}
a.btn_form span {display:inline-block; line-height:19px; padding:1px 5px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_form.gif) no-repeat right 0}
a.btn_form:hover {background-position:left -24px; text-decoration:none; color:#000;}
a.btn_form:hover span {background-position:right -24px}

a.btn_normal_m {display:inline-block; height:26px; padding-left:10px; color:#666; font-weight:bold; background:url(../images/ch/btn/btn_normal.gif) no-repeat left 0}
a.btn_normal_m span {display:inline-block; line-height:26px; padding:1px 10px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_normal.gif) no-repeat right 0}
a.btn_normal_m:hover {background-position:left -34px; text-decoration:none; color:#000;}
a.btn_normal_m:hover span {background-position:right -34px}

a.btn_normal {display:inline-block; height:26px; padding-left:17px; color:#666; background:url(../images/ch/btn/btn_normal.gif) no-repeat left 0}
a.btn_normal span {display:inline-block; line-height:26px; padding:1px 17px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_normal.gif) no-repeat right 0}
a.btn_normal:hover {background-position:left -34px; text-decoration:none; color:#000;}
a.btn_normal:hover span {background-position:right -34px}

a.btn_normal_s {display:inline-block; height:21px; padding-left:3px; color:#666; font-weight:bold; background:url(../images/ch/btn/btn_normal.gif) no-repeat left -65px; font-weight:normal}
a.btn_normal_s span {display:inline-block; line-height:21px; padding:0px 3px 0 0; _padding-top:1px; background:url(../images/ch/btn/btn_normal.gif) no-repeat right -65px}
a.btn_normal_s:hover {background-position:left -90px; text-decoration:none; color:#000;}
a.btn_normal_s:hover span {background-position:right -90px}

a.btn_option{display:inline-block; height:21px; padding-left:3px; color:#7c7c7c; letter-spacing:-1px; font-weight:bold; background:url(../images/ch/btn/btn_normal.gif) no-repeat left -65px; font-weight:normal}
a.btn_option span {display:inline-block; line-height:21px; padding:0px 3px 0 0; _padding-top:1px; background:url(../images/ch/btn/btn_normal.gif) no-repeat right -65px}
a.btn_option:hover {background-position:left -90px; text-decoration:none; color:#7c7c7c;}
a.btn_option:hover span {background-position:right -90px}

a.btn_option_s {display:inline-block; height:21px; padding-left:3px; color:#fff; letter-spacing:-1px; font-weight:bold; background:url(../images/ch/btn/btn_option.gif) no-repeat left 0px; font-weight:normal}
a.btn_option_s span {display:inline-block; line-height:21px; padding:0px 3px 0 0; _padding-top:1px; background:url(../images/ch/btn/btn_option.gif) no-repeat right 0px}
a.btn_option_s:hover {background-position:left -24px; text-decoration:none; color:#fff;}
a.btn_option_s:hover span {background-position:right -24px}

/*
a.btn_page {
	display:inline-block; height:24px; color:#000; font-size:12px; font-weight:bold;
	padding-left:15px; background:url(../images/ch/btn/btn_page.gif) no-repeat left -59px}
a.btn_page span {display:inline-block; padding:6px 15px 0 0; background:url(../images/ch/btn/btn_page.gif) no-repeat right -59px}
a.btn_page:hover {background-position:left -88px; text-decoration:none; color:#000;}
a.btn_page:hover span {background-position:right -88px}

a.btn_page_m {
	display:inline-block; height:24px; color:#000; font-size:12px; font-weight:bold;
	padding-left:15px; background:url(../images/ch/btn/btn_page.gif) no-repeat left 0}
a.btn_page_m span {display:inline-block; padding:6px 15px 0 0; background:url(../images/ch/btn/btn_page.gif) no-repeat right 0}
a.btn_page_m:hover {background-position:left -29px; text-decoration:none; color:#000;}
a.btn_page_m:hover span {background-position:right -29px}
*/

a.btn_layer_c {
	display:inline-block; height:24px; color:#000; font-size:11px; font-weight:bold;
	padding-left:15px; background:url(../images/ch/btn/btn_layer.gif) no-repeat left -58px}
a.btn_layer_c span {display:inline-block; padding:7px 15px 0 0; background:url(../images/ch/btn/btn_layer.gif) no-repeat right -58px}
a.btn_layer_c:hover {background-position:left -87px; text-decoration:none; color:#000;}
a.btn_layer_c:hover span {background-position:right -87px}





a.btn_box {
	display:inline-block; height:19px; color:#6f89b9; font-size:11px; font-weight:normal;
	padding-left:6px; background:url(../images/ch/btn/btn_box.gif) no-repeat left 0}
a.btn_box span {display:inline-block; padding:4px 6px 0 0; background:url(../images/ch/btn/btn_box.gif) no-repeat right 0}
a.btn_box:hover {background-position:left -19px; text-decoration:none; color:#375284}
a.btn_box:hover span {background-position:right -19px}

a.btn_graphical{
	display:inline-block; height:29px; color:#FFF; font-size:12px; font-weight:bold; white-space:nowrap;
	padding-right:20px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat right 0}
a.btn_graphical span {display:inline-block; padding:1px 0 0 20px; line-height:29px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat left 0}
a.btn_graphical:hover {background-position:right -31px; text-decoration:none}
a.btn_graphical:hover span {background-position:left -31px}

a.btn_graphical_m1{
	display:inline-block; height:29px; color:#FFF; font-size:12px; font-weight:bold; white-space:nowrap;
	padding-right:20px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat right -69px}
a.btn_graphical_m1 span {display:inline-block; padding:7px 0 0 20px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat left -69px}
a.btn_graphical_m1:hover {background-position:right -100px; text-decoration:none}
a.btn_graphical_m1:hover span {background-position:left -100px}

a.btn_graphical_m2{
	display:inline-block; height:29px; color:#FFF; font-size:12px; font-weight:bold; white-space:nowrap;
	padding-right:20px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat right -138px}
a.btn_graphical_m2 span {display:inline-block; padding:1px 0 0 20px; line-height:29px; background:url(../images/ch/btn/btn_graphic.gif) no-repeat left -138px}
a.btn_graphical_m2:hover {background-position:right -170px; text-decoration:none}
a.btn_graphical_m2:hover span {background-position:left -170px}


/*btn_front-----------------------------------------------*/
a.btn_link {display:inline-block; height:16px; padding-left:12px; font-size:12px; font-weight:normal; background:url(../images/ch/btn/btn_link.gif) no-repeat left 0; line-height:16px; vertical-align:middle}
a.btn_link span {display:inline-block; line-height:16px; color:#fff; padding:0px 4px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_link.gif) no-repeat right 0; font-family:gulim dotum; font-size:12px; font-weight:normal; vertical-align:middle}
a.btn_link:hover {background-position:left -25px; text-decoration:none; color:#fff;}
a.btn_link:hover span {background-position:right -25px}

a.btn_super {display:inline-block; height:53px; padding-left:50px; font-size:14px; background:url(../images/ch/btn/btn_super.gif) no-repeat left 0; line-height:53px; color:#fff; vertical-align:middle}
a.btn_super span {display:inline-block; line-height:53px; color:#fff; padding:0px 50px 0 0px; _padding-top:2px; background:url(../images/ch/btn/btn_super.gif) no-repeat right 0; font-family:gulim dotum; font-size:14px; font-weight:bold; vertical-align:middle}
a.btn_super:hover {background-position:left -60px; text-decoration:none; color:#fff;}
a.btn_super:hover span {background-position:right -60px}

a.btn_round_m {display:inline-block; height:32px; padding-left:25px; font-size:14px; font-weight:normal; background:url(../images/ch/btn/btn_round_m.gif) no-repeat left 0; line-height:16px}
a.btn_round_m span {display:inline-block; line-height:32px; color:#fff; padding:0px 25px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_round_m.gif) no-repeat right 0; font-family:gulim dotum; font-size:12px; font-weight:bold; vertical-align:middle}
a.btn_round_m:hover {background-position:left -50px; text-decoration:none; color:#fff;}
a.btn_round_m:hover span {background-position:right -50px}

a.btn_round_s {display:inline-block; height:32px; padding-left:25px; font-size:14px; font-weight:normal; background:url(../images/ch/btn/btn_round_m.gif) no-repeat left -102px; line-height:16px; vertical-align:middle}
a.btn_round_s span {display:inline-block; line-height:32px; color:#fff; padding:0px 25px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_round_m.gif) no-repeat right -102px; font-family:gulim dotum; font-size:12px; font-weight:bold; vertical-align:middle}
a.btn_round_s:hover {background-position:left -150px; text-decoration:none; color:#fff;}
a.btn_round_s:hover span {background-position:right -150px}


/*-----btn_status-----*/
span.btn_status {display:inline-block; height:17px; font-size:11px; letter-spacing:-1px; padding-left:17px; background:url(../images/ch/btn/btn_status3.gif) no-repeat; color:#fff}
span.btn_status span {display:inline-block; line-height:17px; padding:0px 5px 0 0; _padding-top:1px; background:url(../images/ch/btn/btn_status3.gif) no-repeat}
span.status_wait {color:#7599ca; background-position:left 0}
span.status_wait span {background-position:right 0}
span.status_undef {color:#929292; background-position:left 0}
span.status_undef span {background-position:right 0}
span.status_ing {background-position:left -44px}
span.status_ing span {background-position:right -44px}
span.status_delay {background-position:left -66px}
span.status_delay span {background-position:right -66px}
span.status_holding {color:#acacac; background-position:left -88px}
span.status_holding span {background-position:right -88px}
span.status_done {background-position:left -110px}
span.status_done span {background-position:right -110px}
span.status_sign {padding-left:5px; background-position:left -132px}
span.status_sign span {background-position:right -132px}
span.status_plan{color:#8b8b8b; padding-left:5px; background-position:left -153px}
span.status_plan span {background-position:right -153px}
span.private_report {padding-left:5px; background-position:left -175px}
span.private_report span {background-position:right -175px}
span.status_request {background-position:left -197px}
span.status_request span {background-position:right -197px}
span.status_reject {color:#777; background-position:left -88px}
span.status_reject span {background-position:right -88px}
span.status_pending {color:#acacac; background-position:left -88px}
span.status_pending span {background-position:right -88px}

/*------btnIcon - action-----*/
a.btn_i_delete {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat 0 0; text-indent:-3000px}
a.btn_i_delete:hover {background-position:0 -20px}
a.btn_i_update {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -20px 0px}
a.btn_i_update span {display:inline-block; text-indent:-1000px}
a.btn_i_update:hover {background-position:-20px -20px}
a.btn_i_reply {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -40px 0}
a.btn_i_reply:hover {background-position:-40px -20px}
a.btn_i_print {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -60px 0}
a.btn_i_print:hover {background-position:-60px -20px}
a.btn_i_sms {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -80px 0}
a.btn_i_sms:hover {background-position:-80px -20px}
a.btn_i_memo {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -100px 0}
a.btn_i_memo:hover {background-position:-100px -20px}
a.btn_i_reject {display:inline-block; width:16px ; height:16px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -120px 0}
a.btn_i_reject:hover {background-position:-120px -20px}
a.btn_i_delete_s:hover {background-position:-140px -20px}
a.btn_i_delete_s {display:inline-block; width:14px ; height:13px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -140px 0; }
a.btn_i_update_s {display:inline-block; width:14px ; height:13px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -158px 0}
a.btn_i_update_s:hover {background-position:-158px -20px}
a.btn_i_reply_s {display:inline-block; width:14px ; height:13px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -176px 0}
a.btn_i_reply_s:hover {background-position:-176px -20px}
a.btn_i_delete_m {display:inline-block; width:11px ; height:11px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -194px 0}
a.btn_i_delete_m:hover {background-position:-194px -20px}
a.btn_i_del {display:inline-block; width:16px ; height:16px; background:url(../images/ch/layer/btn_layer_close.gif) 0 0}
a.btn_i_del:hover {background-position:0 -16px}
a.btn_i_update_m {display:inline-block; width:11px ; height:11px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -209px 0}
a.btn_i_update_m:hover {background-position:-209px -20px}
a.btn_i_reply_m {display:inline-block; width:11px ; height:11px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -224px 0}
a.btn_i_reply_m:hover {background-position:-224px -20px}
a.btn_i_down {display:inline-block; width:14px ; height:14px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -239px 0}
a.btn_i_down:hover {background-position:-239px -20px}
a.btn_i_up {display:inline-block; width:14px ; height:14px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -257px 0}
a.btn_i_up:hover {background-position:-257px -20px}
a.btn_i_close {display:inline-block; width:16px ; height:16px; margin-left:2px; margin-top:5px; background:url(../images/ch/btn/btn_icons_x.gif) no-repeat -30px 0}
a.btn_i_close:hover {background-position:-30px -16px}
a.btn_i_close2 {display:inline-block; width:12px ; height:11px; background:url(../images/ch/btn/btn_icons_x.gif) no-repeat 0 0}
a.btn_i_close2:hover {background-position:0 -16px}
a.btn_i_reject_s{display:inline-block; width:12px ; height:11px; background:url(../images/ch/btn/btn_icons_x.gif) no-repeat -15px 0}
a.btn_i_reject_s:hover {background-position:-15px -16px}
a.btn_i_campzigi {display:inline-block; width:14px ; height:14px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -275px 0}
a.btn_i_campzigi:hover {background-position:-275px -20px}
a.btn_i_plus {display:inline-block; width:14px ; height:14px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0 0}
a.btn_i_plus:hover {background-position:0 -20px}
a.btn_i_minus {display:inline-block; width:14px ; height:14px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0 -41px}
a.btn_i_minus:hover {background-position:0 -61px}
a.btn_i_copy {display:inline-block; width:28px ; height:16px; background:url(../images/ch/btn/btn_copy.gif); vertical-align:middle}


/*----BTN_text-----*/
a.btn_t_delete {display:inline-block; width:25px; vertical-align:absmiddle; height:15px; text-indent:-3000px; background:url(../images/ch/btn/btn_text.gif) no-repeat 0 0}
a.btn_t_delete:hover {background-position:0 -20px}
a.btn_t_copy {display:inline-block; width:25px; vertical-align:middle; height:15px; text-indent:-3000px; background:url(../images/ch/btn/btn_text.gif) no-repeat -30px 0}
a.btn_t_copy:hover {background-position:-30px -20px}

/*-----ETC -----*/
a.btn_file_update {
	vertical-align:middle; line-height:170%;
	display:inline-block; color:#333; font-size:11px; height: 20px; white-space:nowrap;
	padding-right:10px; background:url(../images/ch/btn/btn_form.gif) no-repeat right -136px}
a.btn_file_update span {display:inline-block; padding:2px 0 0 25px; background:url(../images/ch/btn//btn_form.gif) no-repeat left -136px}
a.btn_file_update:hover {background-position:right -160px; text-decoration:none; color:#000; }
a.btn_file_update:hover span {background-position:left -160px}

span.icon_private {vertical-align:middle; display:inline-block; height:16px; width:10px; background:url(../images/ch/icon/icon_private.gif) no-repeat left 3px; _margin-right:3px}

a.btn_gnb {
	vertical-align:middle;line-height: 170%;
	display:inline-block; color:#fff; font-size:11px; font-weight:normal; height: 16px; white-space:nowrap;
	margin-top:-5px;
	padding-right:10px; background:url(../images/ch/btn/btn_gnb.gif) no-repeat right 0px}
a.btn_gnb span {display:inline-block; font-size:11px; color:#fff; font-weight: normal;padding:0px 0 0 10px; background:url(../images/ch/btn/btn_gnb.gif) no-repeat left 0px}
a.btn_gnb span strong{color:#fcff00;font-weight:normal}
a.btn_gnb:hover {background-position:right -24px; text-decoration:none}
a.btn_gnb:hover span {background-position:left -24px}

/*-----ASSIST / mgmt -----*/
a.btn_form_m2 {
	vertical-align:middle; line-height:120%;
	display:inline-block; color:#fff; font-size:11px; height:14px; white-space:nowrap;
	padding-right:4px; background:url(../images/ch/btn/btn_assist.gif) no-repeat right 0px}
a.btn_form_m2 span {line-height:14px; display:inline-block; letter-spacing:-1px; padding:1px 0 0px 3px;_padding-top:1px; background:url(../images/ch/btn/btn_assist.gif) no-repeat left 0; font-weight:normal}
a.btn_form_m2:hover {background-position:right -16px; text-decoration:none; color:#fff; }
a.btn_form_m2:hover span {background-position:left -16px}


/* --- Page title + Menu --- */
div.t_body {clear:both}

div.page_top {position:relative; height:67px; border-bottom:1px solid #a4bbeb;background:url(../images/ch/bg_pagetitle.gif) repeat-x 0 bottom}

div.page_top div.file {background-image:url(../images/ch/title/title_file.gif)}
div.page_top div.bbs {background-image:url(../images/ch/title/title_bbs.gif)}
div.page_top div.plan {background-image:url(../images/ch/title/title_calendar.gif)}
div.page_top div.address {background-image:url(../images/ch/title/title_address.gif)}
div.page_top div.addrbook {background-image:url(../images/ch/title/title_address.gif)}
div.page_top div.workingtime {background-image:url(../images/ch/title/title_workingtime.gif)}
div.page_top div.search {background-image:url(../images/ch/title/title_search.gif)}

div.page_title {float:left; height:100%; background-position:15px 0; background-repeat:no-repeat}
div.page_title img {float:left; margin:0 0 0 16px;}
div.page_title  h3 {width:500px; padding-top:14px; margin-left:83px; font-size: 20px; font-family:Malgun Gothic}
div.page_title  p.desc {margin-top:3px; margin-left:83px; font-size:12px; color:#7c98c0; font-weight:bold}
div.page_notice {float:right; margin:18px 11px 0 0; font-size:11px; color:#ff0000;}
div.page_notice p {text-align:right}



/* --- Page Side --- */
div.page_side {float:left; width:240px; margin-top:4px; #margin-right:-3px; padding-bottom:25px; border:1px solid #d6def1; background:url(../images/ch/img_logo_to.gif) no-repeat center bottom; background-color:#e9effd}
div.messenger {background: #e0effd url(../images/ch/side/side_box_top.gif) bottom;  height:28px; border-bottom:1px solid #D6DEF1; /*border-top:1px solid #c3d4e7*/}
div.messenger span.title {float:left; margin:7px 8px 0 10px; font-size:11px; font-family:tahoma; color:#9FB7E5; font-weight:bold}

div.messenger a {float:left; margin:9px 0 0 8px; padding-right:12px; font-size:11px; color:#44517e; background:url(../images/ch/side/side_bar.gif) no-repeat right 0; text-align:center;}
div.messenger a:hover {text-decoration:none}
div.messenger a.last {background:none}

div.side_box {margin:3px; border:1px solid #d6def1; background:#fff;}
div.side_box div.title {background: #e0effd url(../images/ch/side/side_box_top.gif) top; border-bottom:1px solid #d6def1; position:relative}
div.side_box div.title h4 {padding:9px 0 7px 18px; font-size:12px; background:url(../images/ch/bullet/bul_arrow1.gif) no-repeat 10px 11px}
div.side_box div.title h4.share {padding-left:28px; background:url(../images/ch/side/icon_share.gif) no-repeat 10px 9px}
div.side_box div.title a.btn_form_m2 {position:absolute; top:7px; right:5px; _right:8px}
div.side_box div.content {margin:0 0 10px 0}

.side_option {padding:10px 0 5px 12px; border-bottom:1px solid #e7e8ea; color:#3d2022; margin-bottom:10px}
.side_option label {margin-right:10px}

div.side_option input.radio{margin-right:2px; position:relative; top:1px}
ul.side_list {margin:0 12px}
ul.side_list li {padding:0px 0px; margin-bottom:5px; #margin-bottom:0; line-height:130%}
ul.side_list input.checkbox {display:inline-block; vertical-align:middle; margin-right:4px}
ul.side_list label.member {display:inline-block; white-space:nowrap; overflow:visible; min-width:100px; _width:100px; vertical-align:middle; cursor:pointer}
div.side_box span.delay {color:red; font-weight:normal}

a.close_side {display:none}

div.personal_memo {margin:5px 0 0 5px;}
div.personal_memo div.words {width:222px; background:url(../images/ch/side/side_radiusbox_f.gif) no-repeat bottom}
div.personal_memo div.words p {text-align:center; font-weight:bold; line-height:130%; color:#474747; padding:10px; background:url(../images/ch/side/side_radiusbox_t.gif) no-repeat top}
div.personal_memo div.edit {padding:10px; background:url(../images/ch/side/side_radiusbox_t.gif) no-repeat top}
div.personal_memo div.edit textarea {width:100%; height:50px; border:1px solid #d8dee6; background-color:#fff; color:#333; line-height:130%; overflow:auto}
ul.p_memo {margin:10px; min-height:100px; _height:100px; max-height:200px; overflow-y:auto}
a.check_action {display:inline-block; width:16px; height:14px;vertical-align:middle}
ul.p_memo li {margin-top:5px; line-height:16px}
a.check_action {background:url(../images/ch/side/check_action_ing.gif) no-repeat}
li.done a.check_action {background:url(../images/ch/side/check_action_done.gif) no-repeat; cursor:default;}
ul.p_memo li.done span.memo {text-decoration:line-through; color:#888}
ul.p_memo li a {vertical-align:middle}
ul.p_memo li span {line-height:140%; word-break:break-all; word-wrap:break-word;}
div.regist_memo {margin:10px}
div.regist_memo input {vertical-align:middle; width:163px}
div.regist_memo a {vertical-align:middle; margin-top:-1px;}

dl.task_item{padding:10px}
dl.task_item dt {float:left; padding-left:8px; background:url(../images/ch/bullet/bul_dot.gif) no-repeat 0 center; margin-right:5px}
dl.task_item dd {margin:0 0 7px 100px; }

div.search_report {text-align:center; padding:10px 10px 0; }
div.search_report select {width:200px; margin-top:5px; padding:2px;}
div.search_report a {margin-top:10px}

div.side_box table.form {margin:10px 10px 0; width:210px}
div.side_box table.form th {font-size:12px; padding: 2px 10px 0 0; font-weight:normal; color:#666}
div.side_box table.form td {padding-bottom:3px}
div.side_box table.form input {width:98%}

div.side_box_action {text-align:center; margin-top:10px}

ul.project_list {padding:10px 5px; margin:-10px 0;}
ul.project_list li {padding:10px 5px 0px 5px; border-bottom:1px solid #e2e3f7;}
ul.project_list li.last {border:0}
ul.project_list p.title {font-weight:bold}
ul.project_list p.ing a {color:#000}
ul.project_list p.done a {color:#686868}
ul.project_list p.delay a {color:red}
ul.project_list p.period {font-size:11px; color:#999; margin-left:5px}

div.progress_bar {height:24px}
div.progress_bar span.progress {vertical-align:middle; display:inline-block; font-size:10px; width:135px; height:10px; background:#e5e5e5}
div.progress_bar span.progress span.bar {display:inline-block; height:10px; background:url(../images/ch/progress_bar.gif) no-repeat}
div.progress_bar span.rate {display:inline-block; vertical-align:middle; margin-left:10px; color:#1255da; font-weight:bold; font-size:11px;}

ul.side_tree {margin: 10px 10px 5px 10px}
ul.side_tree li {height:100%; margin-top:2px}
ul.side_tree li ul{#margin-top:-3px}
ul.side_tree li.group {margin-top:14px}
ul.side_tree li.delimeter {font-size:1px; height:1px; border:1px solid #e6eaf5; margin:5px 0px}
ul.side_tree a.open, ul.side_tree a.close {float:left; width:11px; height:11px; margin:3px 0 0 0}
ul.side_tree a.open {background:url(../images/ch/btn/btn_list.gif) -11px 0}
ul.side_tree a.close {background:url(../images/ch/btn/btn_list.gif) 0 0}

ul.side_tree a.item {color:#000}
ul.side_tree a.special {color:#000; font-weight:bold}
ul.side_tree p.report a.item:hover {text-decoration:none}
ul.side_tree p {line-height:140%; padding-left:18px; background:url(../images/ch/side/icon_tree2.gif) no-repeat 0 -500px; vertical-align:middle}
ul.side_tree p.folder {margin-left:13px;background-position:1px -319px}
ul.side_tree p.category {margin-left:13px; background-position:0 -278px}
ul.side_tree li.sub_open p.on {font-weight:bold}
ul.side_tree p.memo {background-position:0 -38px}
ul.side_tree p.bbs {background-position:0 2px}
ul.side_tree p.bbs_share {background-position:0 -78px}
ul.side_tree p.memo_share {background-position:0 -118px}
ul.side_tree p.file {margin-left:13px; background-position:0 -157px; font-weight:bold}
ul.side_tree p.attach {background-position:0 -238px; margin: 0 0 0 13px; font-weight:bold}
ul.side_tree p.file_share {margin-left:13px; background-position:0 -198px}
ul.side_tree p.report {margin-left:13px; background-position:0 -358px; font-weight:bold}
ul.side_tree p.issue {margin-left:13px; background-position:0 -278px; font-weight:bold}
ul.side_tree p.issue_share {margin-left:13px; background-position:0 -78px; font-weight:bold}
ul.side_tree li ul  {margin-left:15px}
ul.side_tree li span.item {margin-left:3px; font-family:tahoma; font-size:10px; color:#607ff1; font-weight: normal;}
ul.side_tree li.on {background:#e9f0fe; border:1px solid #d3e2ff; margin-left:-3px; padding-left:2px;}
ul.side_tree li.on p a,ul.side_tree li.on p span{font-weight:bold}	
ul.side_tree li.control {/*border-top:1px dashed #e9e9e9;*/ padding-top:3px;}
ul.side_tree li.control a {font-weight:bold; color:#607FF1; text-decoration:underline}

ul.side_tree li.minor p.category  a {color:#787878;}
ul.side_tree li.minor p.category  span {color: #6886bc;}

ul.side_tree ul li.control a.open, ul.side_tree ul li.control a.close {float:left; width:12px; height:11px; margin:3px 0 0 0}
ul.side_tree li.control a.close {background:url(../images/ch/btn/btnIcon_control.gif) 29px 2px}
ul.side_tree li.control a.open {background:url(../images/ch/btn/btnIcon_control.gif) 46px 2px}
ul.side_tree ul li.control p {background: none; padding-left: 2px;}

ul.side_tree p.no_depth {padding-left:15px; padding-top: 2px; background:url(../images/ch/bullet/bul_depth.gif) no-repeat 0 3px}

div.side_box p.null_data a {font-weight:bold; text-decoration:underline; color:#999;}
div.side_box p.null_data a:hover {color:#000}
p.side_tree_option {text-align:right; margin:15px 10px 5px 0; line-height:100%}
p.side_tree_option a.add_item:hover {color:#999}
table.side_form {width:100%}
table.side_form span.required {color:red}
table.side_form span.desc {color:#999}
table.side_form td {padding-top:3px; padding-right:2px;text-align:left; vertical-align:top}
table.side_form td.label  {width:70px}
table.side_form input.text2 {width:100%}
table.side_form textarea {width:100%; height:30px}
table.side_form select {width:90%}

div.side_action {margin-top:10px; padding-top:7px; border-top:1px dashed #d1d1d1; text-align:center}
div.side_action a {margin:0 0px}

div.page_data {margin: 14px 0 0 260px; height:100%; #margin-left:257px}



div.t_footer {clear: both; margin-top:10px; padding:10px 0 6px 0; background:#F0F0F0; }
div.t_footer ul {float:left; padding:10px 0 0 10px}
div.t_footer ul li {float:left; padding:0 10px; border-right:1px solid #999}
div.t_footer ul li.important {font-weight:bold}
div.t_footer ul li.last {border:none}
div.t_footer ul a {color:#999}
div.t_footer p {line-height:180%; text-align:right; color:#999; padding-right:20px;}

#t_footer {clear:both; margin:9px auto; width:980px; padding:12px 0; font-size:11px; color:#999; background:#F7F7F7}
#footer_list{padding-left:20px; height:20px}
#footer_list li {float:left; margin-right:4px}
#footer_list li a {color:#8F8F8F}
#footer_list li a:hover {text-decoration:none; background:url(../images/line_05.gif) repeat-x bottom}
#footer_list li.last {}
#copyright {margin-left:20px; color:#8F8F8F; font-size:11px}
#unitel {font-weight:bold; letter-spacing:-1px}



div.data_title {position:relative; left:5px; height:100%;}
div.data_title h4 {font-size:18px; padding-left:13px; background:url(../images/ch/bullet/bul_assist.gif) no-repeat 0 -40px; padding-bottom:2px; width:570px; line-height:140%}
div.data_title h4 img{vertical-align:middle; position:relative; top:2px}

ul.top_option {position:absolute; bottom:0; right:5px}

/*
ul.top_option {float:right; margin:-13px 5px 0 0}
*/
ul.top_option li {float:left; margin-left:8px; position:relative;}
ul.top_option li a {padding-left:18px; font-weight:bold; color:#000}
ul.top_option li a.print {background-image:url(../images/ch/icon/icon_print_list.gif)}
ul.top_option li a.print:hover {text-decoration: underline}
ul.top_option li a.view_list {background:url(../images/ch/icon/icon_list_list.gif) no-repeat 0 0; line-height:16px; padding-bottom:5px}
ul.top_option li a.open_spec {padding-left:12px; background:url(../images/ch/btn/btn_arrow_n.gif) no-repeat 0 -11px}
ul.top_option li a.close_spec {padding-left:12px; background:url(../images/ch/btn/btn_arrow_n.gif) no-repeat 0 3px}
ul.top_option span.name_label {display:inline-block; font-weight:bold; color:#6983b4; padding-left:14px; background:url(../images/ch/bullet/bul_admin.gif) no-repeat left 1px}

div.fieldset {margin-bottom:5px}
div.fieldset .progressWrapper {overflow:hidden; margin:0 5px}
div.fieldset .progressContainer {padding:3px 0 3px 18px; background:url(../images/ch/bullet/bul_file_i.gif) no-repeat 3px 5px}
div.fieldset .progressName {color:#4b58a7; text-align: left}
div.fieldset .progressBarInProgress{display:none; font-size:2px; border-top:4px solid #8098de; height: 2px; margin-top:5px;}
div.fieldset .progressBarComplete, div.fieldset .progressBarError {display:none}
div.fieldset .progressBarInProgress, div.fieldset .progressBarComplete, div.fieldset .progressBarError {width:0%} 
div.fieldset .progressBarStatus {font-family:Tahoma; color:#777; margin:2px 0 0 3px; font-size: 11px; height:14px;}
div.fieldset .blue .progressBarStatus {color:#999}
div.fieldset .red .progressBarStatus {color:red}
div.fieldset .green {margin-top:5px; border:1px dashed #c2c2c2; padding:8px; background:none; min-height:25px}
div.fieldset .green .progressBarInProgress {display:block;}
div.fieldset a.progressCancel {margin-left:3px; vertical-align:middle; display:inline-block; width:14px; height:13px; background:url(../images/ch/btn/btn_icons.gif) no-repeat -140px 0}
div.fieldset a.progressCancel:hover {background-position:-140px -20px}

/* ------------  side  wk_calendar 091109  --------------------*/
div.side_box div.calendar p.mon_title {font-family:Malgun Gothic;font-weight:bold;font-size:18px;color:#1f3b60}
div.side_box div.calendar div.cal_top {padding:10px 15px 10px;}
div.side_box div.calendar div.cal_option {padding:7px 2px;border-bottom:1px solid #c7d1d0}
div.side_box div.calendar div.cal_option a.pre {width:13px;height:13px;display:inline-block;background:url(../images/btn_pre.gif) no-repeat;}
div.side_box div.calendar div.cal_option a.next {width:13px;height:13px;display:inline-block;background:url(../images/btn_next.gif) no-repeat;}
div.side_box div.calendar div.cal_option a.btn_form_m2 {#margin-top:-3px;}
div.side_box div.calendar select {font-size:11px;}
div.side_box div.calendar select.year {margin-left:20px;width:60px;}
div.side_box div.calendar select.month {width:48px;}

div.side_box #s_cal_table {width:200px;margin-left:15px;font-family:tahoma;}
div.side_box #s_cal_table th {background-color:#fff;border:none;}
div.side_box #s_cal_table .sun {color:#f00000}
div.side_box #s_cal_table td.today {font-weight:bold;color:#000;background:url(../images/wk/bg_cal_today.gif) no-repeat 4px 0}
div.side_box #s_cal_table td.selected {font-weight:bold;color:#333;background:url(../images/wk/bg_cal_selected.gif) no-repeat 4px 0}

div.side_box dl.wk_dashboard {padding:12px}
div.side_box dl.wk_dashboard dt {padding-left: 15px;margin:12px 0 7px 0;font-weight:bold;color:#7c7c7c}
div.side_box dl.wk_dashboard dt.avg {background:url(../images/wk/icon_evr.gif) no-repeat}
div.side_box dl.wk_dashboard dt.late {background:url(../images/wk/icon_late.gif) no-repeat}
div.side_box dl.wk_dashboard dt.etc {background:url(../images/wk/icon_etc.gif) no-repeat 0 1px}
div.side_box dl.wk_dashboard dt.night {background:url(../images/wk/icon_night.gif) no-repeat 0 1px}
div.side_box dl.wk_dashboard dd {text-indent:15px}
div.side_box dl.wk_dashboard dd span.late {color:red}


/*
div.fieldset {}
div.fieldset .progressWrapper {overflow:hidden; margin:0 5px}
div.fieldset .progressContainer {padding:4px; background:#fff;}
div.fieldset .red {background-color:#F2DCDB}
div.fieldset .green {background-color:#EBF1DE}
div.fieldset .blue {background-color:white}
div.fieldset .progressName {font-weight:bold; color:#636363; height: 14px; text-align: left}
div.fieldset .progressBarInProgress{font-size:2px; border-top:2px solid #558eff; height: 2px; margin-top:5px;}
div.fieldset .progressBarComplete, div.fieldset .progressBarError {display:none}
div.fieldset .progressBarInProgress, div.fieldset .progressBarComplete, div.fieldset .progressBarError {width:0%} 
div.fieldset .progressBarStatus {font-family:Tahoma; color:#777; margin:2px 0 0 3px; font-size: 11px; height:14px;}
div.fieldset .blue .progressBarStatus {color:#005EE4}
div.fieldset .red .progressBarStatus {color:red}
div.fieldset a.progressCancel {margin-left:5px; vertical-align:middle; display:inline-block; width:14px; height:13px; background:url(../images/task/icon_close.gif) no-repeat}
*/

div.page_wide {margin:14px 0 0 0}

table.form {width:100%}
table.form th,
table.form td {vertical-align:top; padding:0 0 20px 0}
table.form th {font-size:14px; text-align:left}
table.form th.label {width:105px; line-height:20px; font-weight:bold}

/*checkbox design(2.0 style)*/
table.form td label.notice {display:inline-block; margin-top:8px; vertical-align:middle}
table.form td label input.checkbox {vertical-align:middle; position:relative; top:-1px; top:-2px\9; margin-right:3px; #margin-right:2px; }


table.form th span.essentiality {color:#ff0000}
table.form .label_wide {line-height:20px; font-weight:bold; padding-bottom:3px}
/*table.form .field {width:600px}*/
table.form input.text2 {width:99%; color:#787878}
table.form .duration a {vertical-align:middle; margin-right:0}
table.form .duration input.text2 {width:90px; vertical-align:middle}
table.form .duration a.set_date {display:inline-block; width:15px; height:15px; vertical-align:absmiddle; background:url(../images/ch/icon/icon_calendar.gif)}
table.form td label.private {margin-top:5px;}
table.form td div.due_date {float:left}
table.form td div.due_comment {margin-left:130px}
table.form td div.direct_due {float:left}
table.form td div.direct_due input{width:90px}
table.form td div.due_comment input {width:265px}
table.form td label {margin-right:10px; line-height:150%; vertical-align:top}
table.form td label input {display: inline-block; margin-right:3px; vertical-align: middle; position: relative; top:-3px #margin-right:0px}
table.form td label.task_multi {display:block; margin-top:8px; font-weight:bold}
table.form td label.level {margin-right:10px}
table.form td label.option {margin-left:30px}
table.form td select.member_select {width:120px}
table.form td select {margin-top:2px}

/*table.form div.select_member {padding-top:3px}*/

table.form th.label_wide {text-align:left}
table.form th.label_wide span.msg_save {margin-left:10px; font-weight:normal; background:#e2f2ff; border:1px solid #b5d9ef; color:#1255DA; font-size:12px; padding:3px}
table.form td p a.email_address {background:none; text-decoration:none; font-size:11px; font-family:tahoma dotum;font-weight:normal; color:#999; padding-left:0}
table.form td p a.email_address:hover {color:#0055ff; text-decoration:underline}

p.field_help {margin-top:3px; padding:3px 0 0 25px; color:#576893; background:url(../images/ch/bullet/bul_help.gif) no-repeat 0 0}

.select_category p,.select_member p {margin-top:10px; padding:10px 10px 10px 25px; border:1px solid #e6e6e8; background:#f0f1f5 url(../images/ch/bullet/bul_sub2.gif) no-repeat 8px 10px}
.select_member select {width:150px}
p.form_option {text-align:right}
p.form_option a.more {padding-left:15px; font-weight:bold; color:#000; text-decoration:underline; background:url(../images/ch/bullet/bul_plus.gif) no-repeat left 2px}

.form_action {margin:5px 0 0 90px}

div.list_filter {margin-top:10px; padding: 20px 20px 0 20px; background:url(../images/ch/btn/set_list_filter.gif) repeat-x 0 -156px}

div.filter_control{display:inline; margin:-15px 57px 0 0; top:0px; text-align:right; position:relative}
/* filter_control, */
div.page_control{margin-top:-12px; top:0px; text-align:right; position:relative}
div.filter_control {float: right;}
div.filter_control a,
div.page_control a {padding-left:12px; font-weight:bold; text-decoration:underline; color:#000; background:url(../images/ch/btn/btn_arrow_n.gif) no-repeat;}
div.filter_control a.close,
div.page_control a.close {background-position:0 4px}
div.filter_control a.open,
div.page_control a.open {background-position:0 -10px}

p.filter_result {border-top:1px solid #e5e7ee; padding:10px 0 0 18px; margin:15px 0 0 10px; background:url(../images/ch/bullet/bul_search_result.gif) no-repeat 0 13px}
p.filter_result strong {color:#2151c6}
div.list_filter table.form {padding: 0 10px 0 10px}

table.list_project {margin-top:10px;}

/*list*/
p.list_title {margin-top:10px; font-weight:bold; font-size:14px}

table.list_std {margin-top:10px; width:100%}
table.list_std th {text-align:center; height:28px; background:url(../images/ch/bg_th_n.gif) repeat-x 0 0; border-left:1px solid #d5d5d5; color:#555; vertical-align:middle}
table.list_std th.first {border: none}
table.list_std th.date {width: 165px}
table.list_std th.check {width: 30px}
table.list_std td {padding:5px 8px; border-bottom:1px solid #e8e8e8; vertical-align:middle; line-height: 140%}
table.list_std tr:hover {background-color:#fff8f0}
table.list_std tr.reply:hover {background-color:#fff8f0}
table.list_std span.delay {display:inline-block; color:red; font-weight:bold}
table.list_std span.lapse {display:inline-block; color:green; font-weight:bold}
table.list_std span.over {font-size:11px; font-family:tahoma; color:red; font-weight: bold}
table.list_std span.lapse {font-size:11px; font-family:tahoma}
table.list_std td.request {text-align:center}
table.list_std td.date {font-family:tahoma; font-size:11px; color:#999; text-align:center}
table.list_std th input.checkbox,
table.list_std td input.checkbox {margin-right:2px; vertical-align:middle}

table.list_std a.sort {display:inline-block; width:12px; height:8px; background:url(../images/ch/btn/btn_sort.gif) no-repeat}
table.list_std a.up {background-position:0 -12px}
table.list_std a.up:hover {background-position:-17px -12px}
table.list_std a.down {background-position:0 0}
table.list_std a.down:hover {background-position:-17px 0px}

table.list_std tr.ing td.subject a {color:#000}
table.list_std tr.delay td.status span.num ,
table.list_std tr.delay td.subject {color:#ff0000}
table.list_std tr.delay td.subject a {color:#ff0000}
table.list_std tr.done td.subject {color:#999}
table.list_std tr.undef td.subject {color:#4E82B6}
table.list_std td.read {font-family:tahoma; font-size:11px; text-align:center; color:#868686}
table.list_std tr.today {background-color:#fff8f0}
table.list_std tr.last td {border-bottom:none}
table.list_std tr.delay td.status span.num {font-size: 11px}

table.list_std td.writer {text-align:center; color:#666}
table.list_std td.guest {color:#607FF1}
table.list_std td.writer a {text-align:center; color:#666}
table.list_std td.guest a {color:#607FF1}
table.list_std td.writer a:hover,
table.list_std td.guest a:hover {text-decoration:none}
table.list_std tr.done a,table.list_std tr.done td {color:#777}
/*  table.list_std tr.delay a {color:red}  */
/*
table.list_std tr.done td.subject a {text-decoration:line-through}
*/

/*-------*/
table.list_unique th{text-align:center; background:url(../images/ch/bg_table_unique.gif) repeat-x 0 top; border:1px solid #bfcdec; border-right:1px soild #bfcdec; padding:10px; color:#393939}
table.list_unique td{padding:5px 8px; border-bottom:1px solid #e8e8e8;}
table.list_unique tr:hover {background-color:#fff8f0}

table.list_form {width:100%;}
table.list_form th {padding:0; text-align:center; font-size:12px; height:25px; vertical-align:middle; background:url(../images/ch/bg_th_f.gif) repeat-x; color:#666}
table.list_form td {padding:8px 8px 4px 8px; border-bottom:1px solid #e8e8e8;}
table.list_form tr:hover {background-color:#fff8f0}

#share_list th.right {width:100px}
#share_list th.edit {width:70px; text-align:center}
#share_list a.btn_i_update {vertical-align:middle}
#share_list {margin-bottom:15px}

#share_list th.share_id {width: 60%}
#share_list td.blank {color:#666; text-align:center; padding:8px}
#share_list td.edit {text-align:center}
#share_list p {font-weight:bold; color:#607ff3; padding-left: 12px}
#share_list p.camp {background:url(../images/ch/bullet/bul_share.gif) no-repeat left 3px}
#share_list p.user {background:url(../images/ch/bullet/bul_share.gif) no-repeat left -37px}
#share_list p.pending {margin-top:5px; color:red; background:url(../images/ch/bullet/bul_sub.gif) no-repeat left 3px}
#share_list span.info {font-size:11px; font-weight:normal; color:#999}
#share_list a.mail_send {margin-left:5px; color:#000; text-decoration:underline; padding-left:15px; background:url(../images/ch/bullet/bul_mail.gif) no-repeat left 1px}

table.list_update {width:100%}
table.list_update td {color:#333; border-bottom: 1px solid #e9e9e9; padding:8px 8px; vertical-align:top; line-height:16px}
table.list_update tr:hover {background-color:#f6f6f6}
table.list_update td.date{width:160px; font-size:12px; font-family:dotum; color:#777}
table.list_update td.charge {width:130px; text-align:right; color:#999}
table.list_update tr.last td{border:none}

div.boxcontent a.modify, table.list_std a.modify {display:inline-block; margin-left:3px; width:14px; height:13px; vertical-align:top;background:url(../images/ch/btn/btn_icons.gif) no-repeat}
div.boxcontent a.edit, table.list_std a.edit {background-position: -158px 0}
div.boxcontent a.edit:hover, table.list_std a.edit:hover {background-position: -158px -20px}
div.boxcontent a.del, table.list_std a.del {background-position: -140px 0}
div.boxcontent a.del:hover, table.list_std a.del:hover {background-position: -140px -20px}


/*list : end*/

/*list_case*/
table.list_task th.select {width:46px}
table.list_task td.select{text-align:center}
table.list_task th.status {width:90px}
table.list_task th.charge{width:100px;}
table.list_task p.task span.project {color:#7b7b7b; font-weight:bold; letter-spacing:-1px; margin-right:3px}
table.list_task p.sub {padding-left:17px; background:url(../images/ch/bullet/bul_sub.gif) no-repeat 4px 3px}

table.list_project th.first{border: none}
table.list_project th.status{width:80px;}
table.list_project th.charge{width:90px;}
table.list_project th.progress{width:115px;}
table.list_project th.date {width:75px;}
table.list_project td.status{text-align:center}
table.list_project td.progress div.progress_bar span.progress {width:55px}
table.list_project td.progress div.progress_bar span.rate {margin-left:2px; #margin-left:5px}
table.list_project p.task span.project {color:#7b7b7b; font-weight:bold; letter-spacing:-1px; margin-right:3px}
table.list_project p.sub {padding-left:17px; background:url(../images/ch/bullet/bul_sub.gif) no-repeat 4px 3px}
/*list_case : end*/

/*box_Style */
div.boxtop {background-position:left top; position:relative;}
div.boxtitle {float:left; height:100%}
div.boxcorner_right {float:right; height:100%;}
div.boxtop div.boxcorner_right {background-position:right top}
div.boxbody {background-position:left; background-repeat:repeat-y; background-color:#fff}
div.boxcontent {background-position:right; background-repeat:repeat-y;}
div.boxbottom {background-position:left bottom}
div.boxfooter {height:100%; text-align:center; font-size:1px}
div.boxbottom div.boxcorner_right {background-position:right bottom; font-size:1px;_line-height:150%;height:100%;}

div.box_main{margin-top:8px}
div.box_main .boxtop, div.box_main .boxbottom, div.box_main .boxcorner_right {background-image:url(../images/ch/box/mainbox_b.gif)}
div.box_main .boxbody {background-image:url(../images/ch/box/mainbox_b_left.gif)}
div.box_main .boxcontent {background-image:url(../images/ch/box/mainbox_b_right.gif)}

div.box_main .boxtop {height:60px;}
div.box_main .boxcorner_right {width:20px;height:100%; float:right}
div.box_main .boxcontent {padding:0 30px}
div.box_main .boxbottom {height:77px}

div.box_main .boxbody_sub {background:url(../images/ch/box/mainbox_b.gif) left -282px; height:100%; }
div.box_main .boxbody_sub .boxcontent{background:url(../images/ch/box/mainbox_b.gif) right -282px; margin-left:30px; padding-top:15px; padding-left:0; #padding-top:25px; height:100%;}
div.box_main .boxbody_sub .boxcorner_right {width:20px;}

div.box_main .boxbody_bottom {height:10px; background:url(../images/ch/box/mainbox_b.gif) left -285px; padding-left:20px}
div.box_main .boxbody_bottom div {height:100%; background:url(../images/ch/box/mainbox_b.gif) right -285px}

div.box_main .boxbody_top {height:10px; background:url(../images/ch/box/mainbox_b.gif) left -295px; padding-left:20px}
div.box_main .boxbody_top div {height:10px; background:url(../images/ch/box/mainbox_b.gif) right -295px; padding-left:20px}

/*mainbox_b*/

p.permalink {font-family:tahoma; font-size:11px}
p.permalink a {color:#999}
dl.info p.permalink {position:relative; top:0px; }
dl.info p.permalink a {color:#969E14; line-height:16px;}
div.box_main p.permalink {margin:12px 0 0 26px}
div.box_office span.spec_control,
div.box_main span.spec_control {position:absolute; right:18px; top:12px;}
div.box_office span.spec_control a ,
div.box_main span.spec_control a {position:static; font-weight:bold; color:#000; text-decoration:underline}
div.box_office span.spec_control a:hover,
div.box_main span.spec_control a:hover {color:#666}
div.box_office span.spec_control a.spec_edit,
div.box_main span.spec_control a.spec_edit {border-right:1px solid #999; padding-right:5px}

/*box_Style : box_office*/
div.box_office{margin-top:5px}
div.box_office div.boxtop, div.box_office div.boxbottom, div.box_office div.boxcorner_right {background-image:url(../images/ch/box/box_office.gif)}
div.box_office div.boxbody {padding-left:15px; background:url(../images/ch/box/box_office_body.gif) repeat-y left top}
div.box_office div.boxcontent {background:url(../images/ch/box/box_office_body.gif) repeat-y right top}
div.box_office div.boxtop {height:49px;}
div.box_office div.boxbottom {height:20px}
div.box_office div.boxcorner_right {width:20px;}
div.box_office div.boxcontent {padding:0 5px 10px 15px}

/*box_Style : box_edge*/
div.box_edge{}
div.box_edge div.boxtop {height:10px; background:url(../images/ch/box/box_edge_t.gif) no-repeat left top; font-size:1px}
div.box_edge div.boxtop div.boxcorner_right{height:10px; width:20px; background:url(../images/ch/box/box_edge_t.gif) no-repeat right top; font-size:1px}
div.box_edge div.boxbody {padding-left:15px; background:url(../images/ch/box/box_edge_b.gif) no-repeat left bottom }
div.box_edge div.boxcontent {background:url(../images/ch/box/box_edge_b.gif) no-repeat right bottom}
div.box_edge div.boxbottom {height:10px; background:url(../images/ch/box/box_edge_f.gif) no-repeat left bottom}
div.box_edge div.boxbottom div.boxcorner_right {width:20px; background:url(../images/ch/box/box_edge_f.gif) no-repeat right bottom}
div.box_edge div.boxcontent {padding:0 15px 10px 0}


div.box_spec {margin-top:5px; height:100%}
div.box_spec .boxtop {height:16px; background:url(../images/ch/box/box_spec.gif) no-repeat left top}
div.box_spec .boxtop .boxcorner_right {width:25px; height:100%; background:url(../images/ch/box/box_spec.gif) no-repeat right top}
div.box_spec .boxbody {border-left:3px solid #d8e0eb; background:#edf1fa; height:100%}
div.box_spec .boxcontent {border-right:3px solid #d8e0eb; background:#edf1fa; padding-bottom:3px; height:100%}
div.box_spec .boxbottom {font-size:1px; height:12px; background:url(../images/ch/box/box_spec.gif) no-repeat left bottom;}
div.box_spec .boxbottom .boxcorner_right {font-size:1px; width:12px; height:12px; background:url(../images/ch/box/box_spec.gif) no-repeat right bottom}

div.box_spec div.spec_wrap {margin:0px 12px 0 12px; border:1px solid #cac9e8; background:white; padding:10px;}

div.box_title div.boxbody  h4{margin:-13px 0 5px 0;}
/*-----box style : END -----*/

div.box_filter {}
div.box_filter .boxtop {height:9px; background:url(../images/ch/box/box_filter.gif) no-repeat left top}
div.box_filter .boxtop .boxcorner_right {width:9px; height:9px; background:url(../images/ch/box/box_filter.gif) no-repeat right top}
div.box_filter .boxbody {border-left:1px solid #e2e2e2; background:#f7f7f7}
div.box_filter .boxcontent {border-right:1px solid #e2e2e2; background:#f7f7f7}
div.box_filter .boxbottom {height:9px; background:url(../images/ch/box/box_filter.gif) no-repeat left bottom}
div.box_filter .boxbottom .boxcorner_right {width:9px; height:9px; background:url(../images/ch/box/box_filter.gif) no-repeat right bottom}

/* bbs, file */
#bbs_box div.note_wrap {margin:0 25px 0px 15px; min-height:53px; _height:53px; padding-left:70px; background:url(../images/ch/icon/icon_bbs.png) no-repeat left top; _background:url(../images/ch/icon/icon_bbs.gif) no-repeat}
#file_box div.note_wrap {margin:0 25px 0px 15px; min-height:53px; _height:53px; padding-left:70px; background:url(../images/ch/icon/icon_file.png) no-repeat left top; _background:url(../images/ch/icon/icon_file.gif) no-repeat}
#issue_box div.note_wrap {margin:0 25px 0px 15px; min-height:53px; _height:53px; padding-left:70px; background:url(../images/ch/icon/icon_bbs.png) no-repeat left top; _background:url(../images/ch/icon/icon_bbs.gif) no-repeat}
/*
p.spec_note_bbs {margin:0 15px; min-height:53px; _height:53px; padding-left:70px; background:url(../images/ch/icon/icon_bbs.gif) no-repeat left top}
p.spec_note_file {margin:0 15px; min-height:53px; _height:53px; padding-left:70px; padding-top:4px; background:url(../images/ch/icon/icon_file.gif) no-repeat left top}
*/


div.spec_abstract {min-height:12px; #height:8px; position:relative; top:-3px; _top: -12px; margin-bottom:-16px; margin:0 30px 0 12px}
div.spec_abstract p {float:left}
div.spec_abstract p.subscriber {margin-left:30px}
div.spec_abstract p.subscriber span strong{color:#607FF1; font-family:tahoma; font-size:11px}
div.spec_abstract p.subscriber a.select_info {padding-top:0}

div.spec_abstract p.bbs_address {margin-right:6px}
div.spec_abstract p span.label,
div.spec_abstract div span.label {font-weight:bold; color:#555}
div.spec_abstract p span.email {color:#969e14; vertical-align:middle}
div.spec_abstract p.bbs_address a img {vertical-align:middle}


h4.title_desc{font-family:tahoma,dotum,arial; font-size:12px; color:#4d67b3; padding:10px 0 0 25px;}
h4.title_desc span{margin-left:5px; font-family:guliim,arial; font-weight:normal; color:#949494;}

/*  ¤
span.report_default {margin: 0 1px; font-size:11px; font-weight:bold; color:#6180dd; vertical-align:middle}
span.report_default img {margin-right:2px; line-height:14px}
span.cmt {margin: 0 1px; font-size:11px; font-weight:bold; color:#6180dd; vertical-align:middle}
span.cmt img {margin-right:2px}
span.attach {margin: 0 1px; font-size:11px; font-weight:bold; color:#6180dd; vertical-align:middle}
span.attach img {margin-right:2px}
 */

span.attach {display:inline-block; margin:0 1px; line-height:12px; font-size:11px; font-weight:bold; color:#89a0d2; padding-left:13px; background:url(../images/ch/icon/icon_attach.gif) no-repeat left top}
span.cmt {display:inline-block; margin:0 1px; line-height:12px; font-size:11px; font-weight:bold; color:#89a0d2; padding-left:13px; background:url(../images/ch/icon/icon_comment.gif) no-repeat left top}
span.new {display:inline-block; margin:0 1px; line-height:12px; height:10px; width:14px; background:url(../images/ch/icon/icon_new.gif) no-repeat left top}
span.report {display:inline-block; margin:0 1px; line-height:12px; font-size:11px; font-weight:bold; color:#89a0d2; padding-left:13px; background:url(../images/ch/icon/icon_report_n.gif) no-repeat left top}
span.private {display:inline-block; margin:0 1px; width:10px; height:11px; background:url(../images/ch/icon/icon_private2.gif)}

a.print {display:inline-block; vertical-align:middle; line-height:16px; color:#000; text-decoration:none; padding-left:18px; background:url(../images/ch/icon/icon_print.gif) no-repeat left top}

div.box_office a.spec_edit,
div.box_main a.spec_edit {position:absolute; right:18px; top:12px; font-weight:bold; text-decoration:underline; color:black}
div.box_office a.spec_edit:hover,
div.box_main a.spec_edit:hover {color:#666}
div.box_office p.registered,
div.box_main p.registered {position:absolute; right:25px; top:39px;}
p.registered span.by {color:#aba847}
p.registered span.name{color:#686868; font-weight:bold;}
p.registered span.date {font-family:tahoma; font-size:11px; color:#686868}

/* Spec Style */
dl.info {}
dl.info dt{float:left; width:80px; padding:4px 0 3px 12px; background:url(../images/ch/bullet/bul_dot2.gif) no-repeat left 9px; font-weight:bold; color:#686868; color:#000}
dl.info dd {margin-left:92px; padding:4px 0 4px 10px; #min-height:16px; _height:16px;}
dl.info p {line-height:auto}
dl.info span.name, dl.info span.due {font-weight:bold; color:#607FF1}
dl.info span.name {font-weight:normal; color:#607FF1}
dl.info span.camp {padding-left:12px; background:url(../images/ch/bullet/bul_share.gif) no-repeat;}
dl.info span.email, dl.info span.url {color:#969e14; vertical-align:middle}
dl.info span.manager {padding-left:14px; background:url(../images/ch/bullet/bul_admin.gif) no-repeat left 1px}
dl.info img {vertical-align:middle}
dl.info span.due_comment {padding-left:8px;}
dl.info dd.wide {margin:0 20px 0 0; padding-top:22px; #padding-top:5px; _padding-top:22px; border:0; #height:auto; }
dl.info div.user_text div.user_edit , 
dl.info div.user_edit {margin-top:15px; padding-top:0; line-height:150%; white-space:noraml; #position:relative; #left:-90px; _left:0px}
dl.info div.user_file {#position:relative; #left:-90px; _left:0px}

div.mainbox_content dl.info {margin-left:27px;}
div.mainbox_content dd.desc span.done{color:#999; font-weight:bold;}
a.plus {text-decoration:underline}

/*box_main : end*/


/*page_update_common*/
div.box_update {position:relative; border:1px solid #d9d9d9; margin-top:20px; padding:8px}
div.box_update h4 {font-size:16px; font-family:Malgun Gothic; margin-left:5px; border-bottom:1px dashed #c9c9c9; padding-bottom:5px}
div.box_update a.open_box {position:absolute; right:15px; top:15px; font-weight:bold; color:black; padding-left:18px; display:inline-block; line-height:130%; height:15px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0 0}
div.box_update a.open_box:hover {background-position:0px -20px;}
div.box_update a.close_box {position:absolute; right:15px; top:15px; font-weight:bold; color:black; padding-left:18px; display:inline-block; line-height:130%; height:15px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0px -41px}
div.box_update a.close_box:hover {background-position:0px -61px;}
div.box_update table.list_update td.charge {width: 100px}
div.box_update table.list_update td.charge a {color:#666}

div.list_option {margin:20px 0 0px 0; height:26px; position:relative;}
div.list_option div.list_filter {background:none; padding:0; float:left; margin:5px 0 0 10px}
div.list_option div.list_filter span.filter {margin-right:10px}
div.list_option div.list_filter span.filter input {margin-right:2px; #margin-right:1px; position:relative; top:-2px; vertical-align:middle }
div.list_option div.list_filter span.filter select{width:120px}

div.list_search {position:absolute; left:0; top:0; color:#797979; width:150px; _width:auto; height:22px;background:url(../images/ch/list_search.gif) no-repeat left; white-space:nowrap}
div.list_search form {position:relative}
div.list_search input.keyword {
	float:left; display:inline;
	margin:5px 0px 0px 25px;
	width:91px;
	font-size:12px;
	color:#666;
	border:0;
	background:none;
}
div.page_search_list  label.search_limit {display:inline-block; vertical-align:middle; margin:5px 0 0 160px; #margin-top:2px}
div.page_search_list  label.search_limit span {vertical-align:top; margin:1px 0 0 3px; display:inline-block; #margin-top:5px}
div.list_search a.action {display:inline-block; height:22px; padding-left:4px; color:#555; font-size:12px; background:url(../images/ch/list_search.gif) no-repeat -272px top}
div.list_search a.action span {display:inline-block; line-height:22px; padding:1px 6px 0 0; background:url(../images/ch/list_search.gif) no-repeat right top}
div.list_search a.action:hover {color:#E17A67; cursor:pointer; text-decoration:none}

/*list_nav common type*/
div.list_nav {text-align:center; vertical-align: middle; padding:3px 0; _position:relative; _top:4px}
div.list_nav a {color:#4C4C4C;font-family:tahoma;font-size:11px;font-weight:bold;vertical-align:middle;}
div.list_nav span {vertical-align:middle;}
div.list_nav a:hover {color:#607FF1; border: 1px solid #a5c0e1; padding: 2px 3px; background-color: #e9e9e9; text-decoration:none }
div.list_nav span.current  {border: 1px solid #a5c0e1; padding: 2px 3px; background-color: #fff; color:#607FF1;font-weight:bold;font-size:12px; font-weight: bold; font-family: tahoma;  _position:relative; _top:-3px; }

div.list_nav span.prev_page,
div.list_nav a.prev_page,
div.list_nav span.next_page,
div.list_nav a.next_page 
{display: inline-block; margin: 5px 0; width: 7px; height: 10px; background: url(../images/messenger/m_btn_control.gif) no-repeat; vertical-align:middle}
div.list_nav span.prev_page {background-position: 0 0}
div.list_nav a.prev_page {background-position: 0 0}
div.list_nav span.next_page {background-position: -10px 0}
div.list_nav a.next_page {background-position: -10px 0}
div.list_nav a.prev_page:hover {background-position: 0 -20px}
div.list_nav a.next_page:hover {background-position: -10px -20px}

/*list_nav common type : end*/
div.list_action {position:absolute; right:0; top:0}

.list_mgmt {margin:5px 0;}
.list_mgmt select {display:inline-block; vertical-align:top; position: relative; top:2px; /*margin:2px 0 0 10px*/}

.page_form {margin-top:10px; padding:35px 40px 0 40px; border:1px solid #dcdcdc; height:100%}
.page_form table td.desc {padding-bottom:20px}
.page_action {text-align:center; padding:15px; border-top:1px dashed #dcdcdc;}
.page_action a {margin-right:5px}

#issue_mgmt table th {width:17%}
/*layer_type*/

a.box_detail_open {float:right; margin:14px 12px 0 0; display:inline-block; width:13px; height:13px; background:url(../images/ch/btn/btn_detail.gif) no-repeat 0 -16px}
a.box_detail_open:hover {background-position:-16px -16px}
a.box_detail_open:hover {background-position:-280px -16px}
a.box_detail_close {float:right; margin:19px 14px 0 0; display:inline-block; width:13px; height:13px; background:url(../images/ch/btn/btn_detail.gif) no-repeat 0 0px}
a.box_detail_close:hover {background-position:-280px 0px}

h4.layer_title {color:#000; font-size:16px;}
h4.layer_title img {border:0; vertical-align:middle; margin-right:3px}
h4.layer_title span {margin-left:5px; font-weight:normal; font-size:12px; letter-spacing:-1px; color:#6d7783}
hy.layer_title span.desc {margin-left:5px}
a.box_x {float:right; display:inline; margin:9px 6px 0 0; width:16px; height:16px; background:url(../images/ch/layer/btn_layer_close.gif) 0 0}
a.box_x:hover {background-position:0 -16px}

div.layer_main div.boxtop {cursor:move;}
div.layer_main .boxtop, div.layer_main .boxbottom, div.layer_main .boxcorner_right {background-image:url(../images/ch/layer/layer_main.gif)}
div.layer_main .boxbody {background-image:url(../images/ch/layer/layer_main_left.gif)}
div.layer_main .boxcontent {background-image:url(../images/ch/layer/layer_main_right.gif)}
div.layer_main .boxtop {height:45px;}
div.layer_main .boxbottom {height:47px; padding-left:20px}
div.layer_main .boxcorner_right {width:20px;}
div.layer_main .boxcontent {padding:15px 25px 10px 25px}
div.layer_main .boxfooter a {margin:10px 5px 0 0}
div.layer_main h4.layer_title {padding:15px 0 0 18px}
div.layer_main p.desc {color:#686868; line-height:16px; padding-bottom:10px}
div.layer_confirm .boxtop, div.layer_confirm .boxbottom, div.layer_confirm .boxcorner_right {background-image:url(../images/ch/layer/layer_confirm.gif)}
div.layer_confirm .boxbody {padding-left:25px; background:url(../images/ch/layer/layer_confirm_border.gif) repeat-y left}
div.layer_confirm .boxcontent {padding:15px 25px 15px 0; background:url(../images/ch/layer/layer_confirm_border.gif) repeat-y right}
div.layer_confirm .boxtop {height:85px; width:100%}
div.layer_confirm .boxbottom {height:65px; padding-left:15px}
div.layer_confirm .boxcorner_right {width:15px;}
div.layer_confirm .boxfooter a {margin:20px 5px 0 0}
div.layer_confirm h4.layer_title {padding:35px 0 0 18px; text-align:center}
div.layer_confirm h4.layer_title strong {color:red}
div.layer_confirm div.boxtitle {float:none}
div.layer_confirm {position:absolute; width:400px}
div.layer_confirm p.question {margin:10px 0; padding:4px 0 12px 40px; font-size:16px; font-weight:bold; background:url(../images/layer/icon_question.gif) no-repeat 0 0}
div.layer_confirm p.note {color:#5a7097; margin:0 10px 5px 10px; padding:3px 0 0 25px; background:url(../images/ch/bullet/bul_help.gif) no-repeat 0 0}
div.layer_confirm p.note strong {color:#5778D5}
div.layer_confirm td.label {width:80px}

#confirm_attend h4.layer_title, #confirm_leave h4.layer_title, #confirm_late h4.layer_title {padding-top:25px;margin-bottom:5px;font-size:20px;}
#confirm_attend h4.layer_title span, #confirm_leave h4.layer_title span, #confirm_late h4.layer_title span {font-size:14px;font-weight:bold;color:#115fca}
#confirm_attend p.note, #confirm_leave p.note, #confirm_late p.note, #confirm_over p.note {margin-left:20%}
p.wk_loading {margin-left:30px;padding:10px 0 0 40px;height:32px;background:url(../images/wk/loading.gif) no-repeat;}
p.wk_s_title {padding-left:10px;background:url(../images/wk/confirm_layer_s_title.gif) no-repeat 0 5px;font-weight:bold;}
p.wk_note {margin-top:10px;padding-left:10px;background:url(../images/wk/confirm_layer_s_title.gif) no-repeat 0 5px}
p.wk_note a {font-weight:bold; color:#000; text-decoration:underline}
ul.mycamp {margin:10px 0 0 10px;}
ul.mycamp li {margin:5px 0;}
ul.mycamp li input.checkbox {margin-right:5px;vertical-align:middle;}
ul.mycamp li p.cmt_late {padding-left:22px;color:#fc0402}

#confirm_late .boxtop, #confirm_late .boxbottom, #confirm_late .boxcorner_right {background-image:url(../images/ch/layer/layer_confirm_1.gif)}
#confirm_late .boxbody {padding-left:25px; background:url(../images/ch/layer/layer_confirm_border_1.gif) repeat-y left}
#confirm_late .boxcontent {padding:15px 25px 15px 0; background:url(../images/ch/layer/layer_confirm_border_1.gif) repeat-y right}
#confirm_late h4.layer_title span {color:#fc0402}
#confirm_late p.wk_s_title span {font-weight:normal;}
#confirm_late p.wk_s_title input.radio {margin:0 5px;vertical-align:middle;}
#confirm_late p.wk_s_title input.all {margin-left:70px;}
#confirm_late textarea.textarea3 {width:330px;margin:5px 0 15px 0;}

div.layer_detail .boxtop, div.layer_detail .boxbottom, div.layer_detail .boxcorner_right {background-image:url(../images/ch/layer/layer_detail.gif)}
div.layer_detail .boxbody {padding-left:15px; background:url(../images/ch/layer/layer_detail_border.gif) left}
div.layer_detail .boxcontent {background:url(../images/ch/layer/layer_detail_border.gif) right}
div.layer_detail .boxtop {height:30px;}
div.layer_detail .boxbottom {height:45px; padding-left:15px}
div.layer_detail .boxcorner_right {width:25px;}
div.layer_detail .boxcontent {padding:15px 25px 10px 10px}
div.layer_detail .boxfooter a {margin:10px 5px 0 0}

div.layer_sub .boxtop, div.layer_sub .boxbottom, div.layer_sub .boxcorner_right {background-image:url(../images/ch/layer/layer_sub.gif)}
div.layer_sub .boxbody {background-image:url(../images/ch/layer/layer_sub_left.gif)}
div.layer_sub .boxcontent {background-image:url(../images/ch/layer/layer_sub_right.gif)}
div.layer_sub .boxtop {height:30px;}
div.layer_sub .boxbottom {height:47px; padding-left:20px}
div.layer_sub .boxcorner_right {width:20px;}
div.layer_sub .boxcontent {padding:5px 20px 5px 20px}
div.layer_sub .boxfooter a {margin:12px 5px 0 0}
div.layer_sub h4.layer_title {padding:8px 0 0 15px; font-size:12px}
div.layer_sub a.box_x{margin-top:5px}

div.layer_star .boxtop, div.layer_star .boxbottom, div.layer_star .boxcorner_right {background-image:url(../images/ch/layer/layer_star.gif)}
div.layer_star .boxbody {background-image:url(../images/ch/layer/layer_star_left.gif)}
div.layer_star .boxcontent {background-image:url(../images/ch/layer/layer_star_right.gif)}
div.layer_star .boxtop {height:30px;}
div.layer_star .boxbottom {height:32px; padding-left:5px;}
div.layer_star .boxcorner_right {width:20px;}
div.layer_star .boxbottom .boxcorner_right {width:6px}
div.layer_star .boxcontent {padding:5px 20px 5px 20px}
div.layer_star h4.layer_title {padding:8px 0 0 15px; font-size:12px}
div.layer_star a.box_x{margin-top:5px}

div.layer_sub_tab .boxtop, div.layer_sub_tab .boxbottom, div.layer_sub_tab .boxcorner_right {background-image:url(../images/ch/layer/layer_sub_tab.gif)}
div.layer_sub_tab .boxbody {background-image:url(../images/ch/layer/layer_sub_left.gif)}
div.layer_sub_tab .boxcontent {background-image:url(../images/ch/layer/layer_sub_right.gif)}
div.layer_sub_tab .boxtop {height:50px;}
div.layer_sub_tab .boxbottom {height:47px; padding-left:20px}
div.layer_sub_tab .boxcorner_right {width:20px;}
div.layer_sub_tab .boxcontent {padding:5px 15px 5px 15px}
div.layer_sub_tab .boxfooter a {margin:10px 5px 0 0}
div.layer_sub_tab h4.layer_title {padding:7px 0 0 15px; font-size:12px;}
div.layer_sub_tab a.box_x{margin-top:5px}

div.layer_sub_tab ul.tab_option {position:absolute; left:6px; bottom:0px; *bottom:3px; bottom:3px\9}
div.layer_sub_tab ul.tab_option li {float:left; margin-left:-1px}
div.layer_sub_tab ul.tab_option li a {display:inline-block; height:20px; position:relative; border:1px solid #d1dbf3; background:#eef1f8} 
div.layer_sub_tab ul.tab_option li a span {padding:3px 5px; display:inline-block; text-align:center}
div.layer_sub_tab ul.tab_option li a:hover {color:blue; text-decoration:none; background-color:white; border-bottom: 1px solid white; z-index:2;}
div.layer_sub_tab ul.tab_option li a.on {background:white; border-bottom:1px solid white}
div.layer_sub_tab ul.tab_option li a.on span {color:blue;}


div.layer_mini .boxtop, div.layer_mini .boxbottom, div.layer_mini .boxcorner_right {background-image:url(../images/ch/layer/layer_mini.gif)}
div.layer_mini .boxbody {background-image:url(../images/ch/layer/layer_mini_left.gif)}
div.layer_mini .boxcontent {background-image:url(../images/ch/layer/layer_mini_right.gif)}
div.layer_mini .boxtop {height:6px; font-size:1px; _line-height:150%}
div.layer_mini .boxbottom {height:7px; _line-height:150%; font-size:1px}
div.layer_mini .boxcorner_right {width:45px; font-size:1px; height:7px;_line-height:150%;}
div.layer_mini .boxcontent {padding:8px}
div.layer_mini .boxfooter a {margin:10px 5px 0 0}
div.layer_mini .boxfooter {_line-height:150%}
div.layer_mini h4.layer_title {padding:15px 0 0 18px}

div.layer_mini_action .boxtop, div.layer_mini_action .boxbottom, div.layer_mini_action .boxcorner_right {background-image:url(../images/ch/layer/layer_mini_action.gif)}
div.layer_mini_action .boxbody {background-image:url(../images/ch/layer/layer_mini_left.gif)}
div.layer_mini_action .boxcontent {background-image:url(../images/ch/layer/layer_mini_right.gif)}
div.layer_mini_action .boxtop {height:6px; font-size:1px}
div.layer_mini_action .boxbottom {height:47px; padding-left:10px}
div.layer_mini_action .boxcorner_right {width:6px;}
div.layer_mini_action .boxcontent {padding:5px 12px 5px 12px}
div.layer_mini_action .boxfooter {clear:left}
div.layer_mini_action .boxfooter a {margin:10px 5px 0 0}
div.layer_mini_action h4.layer_title {padding:15px 0 0 18px}

div.cal_set div.cal_title {text-align:left; margin-top:-5px; margin-left: 5px;}
div.cal_set div.cal_title span.year {font-family:tahoma; font-size:11px}
div.cal_set div.cal_title span.month {font-family:tahoma; font-size: 18px; font-weight:bold}
div.cal_set a.today {position:absolute; left:75px; top:15px; font-family:tahoma; font-size:10px; color:#5c6e97; font-weight:bold; text-decoration:underline;}
div.cal_set a.today:hover {color:#000}
div.cal_set #s_cal_table {margin-top:3px}

div.layer_view div.boxtop {cursor:move;}
div.layer_view .boxtop, div.layer_view .boxbottom, div.layer_view .boxcorner_right {background-image:url(../images/ch/layer/layer_view.gif)}
div.layer_view .boxbody {background:url(../images/ch/layer/layer_view_b.gif) repeat-y 0 0; padding-left:10px}
div.layer_view .boxcontent {background:url(../images/ch/layer/layer_view_b.gif) repeat-y right 0;}
div.layer_view .boxtop {height:33px;background-position: left 0}
div.layer_view .boxbottom {height:10px; padding-left:20px}
div.layer_view .boxcorner_right {width:20px;}
div.layer_view .boxcontent {padding:15px 25px 10px 15px}
div.layer_view .boxfooter a {margin:10px 5px 0 0}
div.layer_view h4.layer_title {padding:12px 0 0 18px; font-size:12px; vertical-align:middle}
div.layer_view h4.layer_title a{vertical-align:middle}
div.layer_view p.desc {color:#686868; line-height:16px; padding-bottom:10px}

.layer_preview {position:absolute; width:300px; background:url(../images/ch/preview_box.gif) no-repeat left top;
padding:6px 0 0 2px; z-index: 10;}
.layer_preview p.preview {padding:10px; padding-top:10px; background:url(../images/ch/preview_box.gif) no-repeat right bottom}

.boxcontent table.form th {font-size:12px; width:90px; padding:5px 0 5px 0; }
.boxcontent table.form td {padding:0px 0 8px 0; }
.boxcontent input.text2 {width:99%}
.boxcontent div.action {text-align:right}

div.share_option {border-top:1px dashed #e1e1e1; padding-top:15px}
div.share_option p span {color:#999}

div.layer_language_noti {position:absolute; width:350px}

/* 2.0 Old Layer */
	div.popz_top { height:75px; background:url(../images/layer/popz_tl.gif) no-repeat left; }
	div.popz_top_l { float:left; height:75px; }
	div.popz_top_r { float:right; width:30px; height:75px; background: url(../images/layer/popz_tr.gif) no-repeat right;}
	div.popz_body {	background: #fff url(../images/layer/popz_bl.gif) repeat-y left; }
	div.popz_content { padding: 10px 15px; background: url(../images/layer/popz_br.gif) repeat-y right;}
	div.popz_bottom { height:45px; background: url(../images/layer/popz_fr.gif) no-repeat right bottom; }
	div.popz_bottom_l { float: left; width:30px; height:45px; background: url(../images/layer/popz_fl.gif) no-repeat left bottom; }
	div.popz_bottom_r { float: right; height: 45px; }

	div.popz_bottom_r a { margin-right: 11px; margin-left: 4px;}
	div.popz_bottom_r a {
		margin-top: 9px;
		float: left; display: inline;
		width:42px; height:24px;
		text-indent:-3000px;
	}
	a.pop_close { background: url(../images/layer/btn_pop_quit.gif) no-repeat; }

	#demo_alert {position: absolute;width:300px;}
	#demo_alert p.alert { margin-left: 50px;}
	#demo_alert p.alert_msg {
		margin: 5px 15px;
		line-height: 15px;
		text-align: center;
		color: #535353;
	}

	div.popz_top_l p {
		float: left; display: inline;
		font-size: 16px; font-weight: bold; text-align: center;
		margin-left: 20px; padding: 23px 0 0 40px;
		height: 45px;
	}
	div.popz_top_l p.alert { background: url(../images/layer/popz_img2.gif) no-repeat left 20px; }


/*layer_type : end*/

/*-------------------------------------*/

div.layer_mini_action div.cal_option, div.layer_mini div.cal_option {background-color:#eff1f4; border:1px solid #ddd; padding:5px; position:relative;}
div.layer_mini_action div.cal_option span.title, div.layer_mini div.cal_option span.title {margin-right:8px; padding-left:6px; background:url(../images/ch/bullet/bul_assist.gif) no-repeat 0 3px; font-weight:bold}
div.layer_mini_action div.cal_option input {width:77px; height:14px; padding:2px}
div.layer_mini_action div.cal_option input.setted, div.layer_mini div.cal_option input.setted {color:blue; font-weight:bold}
div.layer_mini_action div.cal_set {margin-top:10px}
div.layer_mini_action div.cal_start {float:left; border-right:1px solid #dbe0e7; margin-right:5px; padding-right:5px;}
div.layer_mini_action div.cal_end {float:left}
div.layer_mini_action div.cal_title {text-align:left; margin-left:5px}
div.layer_mini_action div.cal_title a.today{position:static}

div.layer_mini_action div.cal_control {text-align:right; margin-top:-17px; margin-bottom:5px}
div.layer_mini div.cal_control {position:relative}
div.layer_mini div.cal_control a {position:absolute; right:5px; top:-18px; _right:12px}

div.clear{clear:left}

div.layer_sub ul.status_define li {margin:10px 0 0 10px; #margin-top:5px}
div.layer_sub ul.status_define li label {vertical-align:middle; margin-right:3px}

ul.group_list {min-height:50px; height:170px; overflow-y:scroll;}
ul.group_list li {margin-top:5px; #margin-top:3px}

ul.group_list li label input ,
ul.group_list li span {margin-right:2px}


div.box_solidline .boxtop, div.box_solidline .boxbottom, div.box_solidline .boxcorner_right {background-image:url(../images/ch/box/box_notice.gif)}
div.box_solidline .boxbody {background-image:url(../images/ch/box/box_notice_l.gif)}
div.box_solidline .boxcontent {background-image:url(../images/ch/box/box_notice_r.gif)}
div.box_solidline .boxtop {height:10px;}
div.box_solidline .boxbottom {height:10px}
div.box_solidline .boxcorner_right {width:10px;}
div.box_solidline .boxcontent {padding:5px 15px 5px 15px}


div.page_menu {position:absolute; height:30px; right:7px; bottom:1px; _right:3px; _bottom:-2px;}
div.page_menu ul {float:left; margin:0 7px 0 1px; height:100%;}
div.page_menu ul li {float:left; margin-left:-1px; height:100%}
div.page_menu ul li a{position:relative; display:inline-block; border:1px solid #D1DDF5; background-color: #F2F7FB; z-index:1; height:100%}
div.page_menu ul li a span {display:inline-block; padding:8px 15px 0 15px; text-align:center}
div.page_menu ul li a.on, div.page_menu ul li a:hover {border-color:#A5BBEA; border-bottom:1px solid white; color:black; text-decoration:none; z-index:2; font-weight:bold; letter-spacing:-1px; background-color:#fff}
div.page_menu ul li a.on span, div.page_menu ul li a:hover span {padding:8px 14px 0 15px} 

div.cmt_box {border:1px solid #dfdfdf; margin-top:10px; height:100%}
div.cmt_top {height:33px; background:url(../images/ch/title/title_comment.gif) repeat-x left top; border-bottom:1px solid #cfcfcf}
div.cmt_top p.count {float:left; display:inline; margin:8px 0 0 8px; color:#000; font-weight:bold} 
div.cmt_top p.count span {color:blue}
div.cmt_top a.new {float:right; margin:10px 10px 0 0; text-decoration:underline; color:black; font-weight:bold}

div.new_cmt {margin:15px;}
div.cmt_box div.action {position:relative; float:right; margin-top:-25px; height:25px; vertical-align:top; #margin-bottom:15px}
div.cmt_box div.action label {display:inline-block; margin:5px 10px 0 0; vertical-align:top; padding-top:2px;}
div.cmt_box div.action label .checkbox {float:left; margin:0px 2px 0 0; #margin:-5px 0 0 0}

div.cmt {margin:12px 15px 0px 15px}
div.cmt div.message {margin-bottom:15px}
div.cmt div.reply {margin-bottom:15px}
div.cmt div.post_info {padding:3px 0 5px 15px; background:url(../images/cmt_icon02.gif) no-repeat left 5px}
div.cmt div.post_data {margin-left:15px}
div.cmt div.reply .post_info {padding-left:30px; background:url(../images/cmt_icon04.gif) no-repeat 5px 5px}
div.cmt div.reply .post_data {margin-left:30px;}
div.cmt div.private {color:#999}

/*div.memo_box {margin-top:10px; padding:10px; background:#f5f5f5}*/
div.memo_box {margin-top:10px; padding:10px; border-top:1px dashed #ddd}
div.memo_top {padding-left: 13px; background: url(../images/task/bul_11.gif) no-repeat;}
div.memo_top a {text-decoration:underline; padding-right:7px; border-right:1px solid #bcbcbc}
div.memo_top a.reject, .memo_top a.cancel {color:red; margin-left:4px; padding-left:11px; background:url(../images/ch/icon/icon_reject.gif) no-repeat 0 1px; border:0}

div.new_memo {margin-top:5px}
div.new_memo div.form div.textwrap {height:60px; #height:62px}
div.new_memo div.form textarea {height:60px}
div.new_memo div.action {margin-top:5px; text-align:right}
div.memo {margin-top:10px; padding:0 0 0 15px; background:url(../images/ch/icon/icon_memo.gif) no-repeat left 2px}
div.memo .post_info a {vertical-align:middle}
div.memo .post_data {margin:5px 0}


#report_detail_anytime div.memo_box {margin: 0 15px}
.form p.form_label {font-size:14px; line-height:20px; font-weight:bold}
.form .textwrap {border-style:solid; border-width:1px; border-color:#768eaa #c1cfdc #c1cfdc #768eaa; height:120px; #height:122px}
.form textarea {width:100%; height:120px; border:0; line-height:130%; color: #787878}
.form .filewrap {margin-top:5px; _height:25px; min-height:25px; _height:25px}

div.post_info span.user {color:#000; font-weight:bold}
div.post_info span.date {font-family:tahoma; margin-right:5px; font-size:11px; color:#999}
div.post_info a {vertical-align:middle; #margin-right:3px}
div.post_data div.user_text {line-height:130%; white-space:normal;}

div.report_box {border:1px solid #cfcfcf; margin-top:15px; height:100%}
div.report_top {height:33px; background:url(../images/ch/title/title_comment.gif) repeat-x left top; border-bottom:1px solid #cfcfcf}
div.report_top p.count {float:left; display:inline; margin:6px 0 0 8px; _margin-top:10px; color:#000; font-weight:bold; font-size:14px} 
div.report_top p.count a {vertical-align:middle; margin-right:3px}
div.report_top p.count span {color:#607FF1}
div.report_top a.new {float:right; margin:10px 10px 0 0; text-decoration:underline; color:black; font-weight:bold}

div.report_box div.waiting {margin-top:-1px; position:relative; background:#e9eef7; border-top:1px solid #d9d9d9; padding:10px}
div.report_box p.reporters {position:relative; padding-right:80px}
div.report_box p.reporters span {font-weight:bold; color:#607FF1; margin-left:2px}
div.report_box a.bul_excepted {position:absolute; right:0; top:0}
div.report_box p a.bul_excepted {position:absolute; float:none; top:0;}
div.report_box dl.excepted  {border:1px solid #bbbeee; background-color:#fff; margin-top:10px; padding:10px}
div.report_box dl.excepted dt{color:#666; font-weight:bold}
div.report_box dl.excepted dd{margin-left:5px; margin-top:3px; padding-left:12px; background:url(../images/ch/bullet/bul_depth.gif) no-repeat 0 2px;}
div.report_box dl.excepted dd span.title {color:#666; font-weight:normal} 
div.report_box dl.excepted dd span.data {margin-left:10px;padding-left:16px;color:#999; font-weight:normal; background:url(../images/ch/icon/icon_memo.gif) no-repeat} 

div.report_box div.waiting_report {margin-top:-1px; position:relative; background:#e9eef7; border-top:1px solid #d9d9d9; padding:10px}
div.report_box div.waiting_report span {font-weight:bold; color:#607FF1; margin-left:2px}
div.report_box div.excepted {}
div.report_box a.bul_excepted {position:relative;float:right; text-align:right; top:-25px; #top:-12px}
div.report_box div.waiting_report div.excepted dl.excenpted_report {border:1px solid #bbbeee; background-color:#fff; margin-top:10px; padding:10px}
div.report_box div.waiting_report div.excepted dt{color:#666; font-weight:bold}
div.report_box div.waiting_report div.excepted dd{margin-left:5px; margin-top:3px; padding-left:12px; background:url(../images/ch/bullet/bul_depth.gif) no-repeat 0 2px;}
div.report_box div.waiting_report div.excepted dd span.title {color:#666; font-weight:normal} 
div.report_box div.waiting_report div.excepted dd span.data {margin-left:10px;padding-left:16px;color:#999; font-weight:normal; background:url(../images/ch/icon/icon_memo.gif) no-repeat} 


div.report {margin:0 15px 0 15px; padding-bottom:15px; border-bottom:1px solid #ddd; background:#fff}
div.report_info {margin:15px 0 30px 0; position:relative;}
div.report_info span.user {color:#000; font-weight:bold; font-size:16px; vertical-align:middle; }
div.report_info span.date {margin-right:5px; color:#666; vertical-align:middle; margin-left:3px;}
div.report_info span.date strong {color:Red; vertical-align:middle}
div.report_info span.memo_count {color:#666; vertical-align:middle}
div.report_info span.reject {vertical-align:bottom; display:inline-block; padding:5px 0 3px 30px; color:#fe0100; background:url(../images/ch/bullet/bul_help.gif) no-repeat 10px 0}
div.report_info a.re_report {vertical-align:bottom; color:#282b30; text-decoration:underline; display:inline-block; padding:5px 0 3px 12px; background:url(../images/ch/bullet/bul_arrow1.gif) no-repeat 5px 7px}
div.report_info a {vertical-align:middle; #margin-right:3px}
div.report_info span.photo {position:absolute; right:0; _right:15px; top:0}
div.report_info span.photo img {width:45px; height:45px; border:0}

div.new_report {margin:10px 10px 0 10px; padding-bottom:10px; border-bottom:1px solid #ddd}
div.new_report table.form p.label span.label_desc {display:inline}
div.report_form .edit_area .text_wrap {height:300px}
div.report_form .action {margin-top:5px; text-align:center}

div.reject_box {background:#fcf1ef; border:1px solid #fec3bf; margin-bottom:5px;}
#report_detail_anytime div.reject_box {margin: 0 15px; }
#report_detail_anytime div.reject_box div.report_content {padding: 0;}

div.reject_top {position:relative; height:100%; padding:10px 0 10px 21px; background:url(../images/ch/icon/icon_reject.gif) no-repeat 10px 12px}
div.reject_top .post_info {margin-top:5px}
div.reject_top .post_info span.user {font-weight:normal}
div.reject_top .old_report {position:absolute; right:10px; bottom:10px}
div.reject_top .old_report a {font-weight:bold; color:#000; text-decoration:underline}
div.reject_top a.btn_i_del {position:absolute; right:5px; top:5px}
div.reject_box .report {margin:0px 10px; padding:10px}
div.reject_bottom {height:26px}
div.reject_bottom a {float:right; margin:8px 10px 0 0; color:#000; text-decoration:underline; padding-left:17px; background:url(../images/ch/btn/btn_sort.gif) no-repeat -15px -10px}
div.report_data span.user {font-weight: bold;}
div.report_data div.user_edit {margin-top: 10px; line-height:150%}

div.subtask_box {border:1px solid #cfcfcf; margin-top:15px; height:100%}
div.subtask_top {height:33px; background:url(../images/ch/title/title_comment.gif) repeat-x left top; border-bottom:1px solid #cfcfcf}
div.subtask_top p.count {float:left; display:inline; margin:6px 0 0 8px; _margin-top:10px; color:#000; font-weight:bold; font-size:14px} 
div.subtask_top p.count a {vertical-align:middle; margin-right:3px}
div.subtask_top p.count span {color:blue}
div.subtask_top a.new {float:right; margin:10px 10px 0 0; text-decoration:underline; color:black; font-weight:bold}


div.subtask {margin:15px 15px 0 15px; border-bottom:1px solid #ddd; background:#fff}
div.subtask .report {border:0}
p.subtask_title {font-size:16px; font-weight:bold; color:#000; position:relative}
p.subtask_title span.btn_status {vertical-align:middle}
div.subtask_option {text-align:right; margin-top:-15px; background:none; height:15px; position:relative}
div.subtask_option a {color:#000; font-weight:bold}
div.subtask_spec {margin-top:5px; border:1px solid #e1e1e1; background:#f3f3f3; padding:10px}
div.subtask_spec p.registered {text-align:right}
div.subtask .report_info {margin-bottom:33px}

div.user_file {margin: 15px 0 0 5px}
div.file_update {border-bottom:1px solid #ddd; padding-bottom:10px; width:99%}
div.file_update div.file {margin-left:5px}
div.user_file div.file {margin-bottom:3px}
div.file img {vertical-align:middle}
div.file a.file {color:#4a58a7; font-size:12px; background:none}
div.file a.modify {cursor:default; text-decoration: none;}
div.file a.btn_form_m3 {vertical-align:middle}
div.file span.size {color:#999; font-family:tahoma; font-size:11px}
div.file span.version {color:#d2783a; font-family:tahoma; font-size:11px}
div.file a {vertical-align:middle;}
div.file a.download, div.file a.preview, div.file a.upgrade, div.file a.delete{color:#686868; font-size:11px; padding-left:12px; font-weight:normal; text-decoration:none}
div.file a.download {background:url(../images/ch/bullet/bul_file.gif) no-repeat; margin-left:5px}
div.file a.preview {background:url(../images/ch/bullet/bul_file.gif) no-repeat 0 -20px; margin-left:3px}
div.file a.upgrade {background:url(../images/ch/bullet/bul_file.gif) no-repeat 0 -120px; margin-left:5px}
div.file a.delete {background:url(../images/ch/bullet/bul_file.gif) no-repeat 0 -140px; margin-left:3px}
div.file a.preview:hover, div.file a.download:hover, div.file a.upgrade:hover, div.file a.delete:hover {text-decoration:underline}
div.file div.preview {margin-top:3px; overflow-x:hidden; width:100%}
div.file div.preview a {vertical-align:bottom}
div.file a.down, div.file a.pre {display:inline-block; width:17px; height:16px; vertical-align:middle}
div.file a.down {margin-left:3px; background:url(../images/ch/bullet/bul_file.gif) no-repeat 0 -40px}
div.file a.pre {*margin-left:3px; background:url(../images/ch/bullet/bul_file.gif) no-repeat 0 -60px}
div.file a.pre:hover {background-position: 0 -100px}
div.file a.down:hover {background-position: 0 -80px}


a.btn_edit{
	background:transparent url(../images/ch/btn/btn_arrow.gif) no-repeat scroll 0 0;
	display:inline-block;
	height:6px;
	margin-left:3px;
	vertical-align:middle;
	width:10px;}
a.btn_edit:hover {background:url(../images/ch/btn/btn_arrow.gif) no-repeat -10px 0}

/*----------btn_style_2.0----------*/
a.btn_round {display:inline-block; height:30px; padding-left:24px; color:#fff; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_action.gif) no-repeat left -71px; line-height:18px;}
a.btn_round span {display:inline-block; line-height:30px; padding:1px 24px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_action.gif) no-repeat right -71px; font-family:gulim dotum; font-size:13px}
a.btn_round:hover {background-position:left -108px; text-decoration:none; color:#fff;}
a.btn_round:hover span {background-position:right -108px}

a.btn_round_alt {display:inline-block; height:30px; padding-left:24px; color:#fff; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_action.gif) no-repeat left -71px; line-height:18px;}
a.btn_round_alt span {display:inline-block; line-height:30px; padding:1px 24px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_action.gif) no-repeat right -71px; font-family:gulim dotum; font-size:13px}
a.btn_round_alt:hover {background-position:left -108px; text-decoration:none; color:#fff;}
a.btn_round_alt:hover span {background-position:right -108px}

a.btn_round_sub  {display:inline-block; height:30px; padding-left:24px; color:#fff; font-size:12px; font-weight:bold; background:url(../images/ch/btn/btn_action.gif) no-repeat left 0}
a.btn_round_sub span {display:inline-block; line-height:30px; padding:1px 24px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_action.gif) no-repeat right 0; font-family:gulim dotum; font-size:13px}
a.btn_round_sub:hover {background-position:left -35px; text-decoration:none; color:#fff;}
a.btn_round_sub:hover span {background-position:right -35px}

a.btn_pastel  {display:inline-block; height:39px; padding-left:50px; color:#000; background:url(../images/ch/btn/btn_action.gif) no-repeat left -149px}
a.btn_pastel span {display:inline-block; line-height:39px; font-size:16px; font-family:Malgun Gothic; font-weight:normal; padding:0 20px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_action.gif) no-repeat right -149px}
a.btn_pastel:hover {background-position:left -196px; text-decoration:none; color:#666;}
a.btn_pastel:hover span {background-position:right -196px}

a.btn_pastel_s {display:inline-block; height:34px; padding-left:43px; color:#000; background:url(../images/ch/btn/btn_action.gif) no-repeat left -240px}
a.btn_pastel_s span {display:inline-block; line-height:34px; font-size:16px; font-family:Malgun Gothic; font-weight:normal; padding:0 43px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_action.gif) no-repeat right -240px}
a.btn_pastel_s:hover {background-position:left -280px; text-decoration:none; color:#666;}
a.btn_pastel_s:hover span {background-position:right -280px}


#charge_option {position: absolute; width: 200px; z-index:50}
#charge_option div.boxtop{cursor:move;}

/* used over excepted layer. 2.0 - Silver */
#charge_option h4 {text-align:left}
#charge_option div.boxtitle {float:left}
#charge_option div.boxbody {padding:0; background-color:#fff}

#calendar_option {position:absolute; width:180px; z-index:200;}
#calendar_option div.cal_set div.cal_title {margin-top:5px; }
#calendar_option input.setted {width:72px;}
#calendar_option div.boxcontent {padding-top:3px;}

/*
#charge_option input.text2 {width: 75%}
#charge_option p.add_item {margin-top:5px; padding-top:5px; border-top:1px solid #ddd}
#charge_option p.add_item input {display:inline-block; vertical-align:middle}
#charge_option p.add_item a {vertical-align:middle}
*/

p.group_add_item {margin-top:5px; padding-top:5px; border-top:1px solid #ddd}
p.group_add_item input {display:inline-block; vertical-align:middle}
p.group_add_item a {vertical-align:middle; margin-left:3px}
p.group_add_item input.text2 {width:78%}

/*-----------special group mgnt layer--------------*/
div.grouping_select {height:255px; margin-left:0px;}
div.grouping_select  div.use_grouping {float:left; width:170px}
div.grouping_select  div.special_grouping {float: left; position:relative; width:176px}
div.grouping_select  ul.group_select {border:1px solid #88A3D8; height:185px; margin-top:2px; overflow-y:scroll; width:170px; background-color:#fff}
div.grouping_select  div.special_grouping ul.group_select {border:3px solid #88A3D8; background-color:#fff; height:105px;}
div.grouping_select  p.sub_title {width:170px; font-weight: bold;}
div.grouping_select  li {margin:3px 0 4px 7px}
div.grouping_select  li.on {background:#E9F0FE; border:1px solid #D3E2FF; margin-right:3px; margin-left:3px; padding:4px 3px 3px; font-weight:bold}

div.grouping_select a.register {float:left; margin: 30px 14px 0 20px; width:44px; height:170px; text-indent:-3000px; background:url(../images/ch/btn/btn_register.gif) no-repeat 0 0;}
div.grouping_select div.action {text-align: center;}
div.grouping_select div.action a.btn_layer{margin-left:4px;margin-top:8px;padding-left:10px;}

div.grouping_select div.group_new  {margin-top: 15px; _margin-top: 20px; text-align:center}
div.grouping_select div.group_new a,
div.grouping_select div.group_new span,
div.grouping_select div.group_new input  {vertical-align:middle}
div.grouping_select div.group_new span.sub_title {font-weight: bold}
div.grouping_select div.group_new input {width:100px; margin-left:3px; #margin-left:-1px}
div.grouping_select div.group_new a.btn_normal_s{_vertical-align: top}
div.grouping_select div.group_new a.btn_normal_s span{vertical-align: top}
/*---------------------------------------------*/
#task_group_management {position:absolute;width: 490px;}/*del .. .. .*/
#task_group_mgmt {position:absolute;width: 490px;}





#reference_create {position:absolute; width:565px;}
#reference_create div.boxtop {cursor: move;}
#reference_create p.note {color:#5a7097; margin:0 10px 5px 10px; padding:3px 0 0 25px; background:url(../images/ch/bullet/bul_help.gif) no-repeat 0 0}
#reference_create div.select_member p {padding-right: 10px}
#reference_create div.select_member p span {color: #98999b;}

#reference_register {position:absolute;width:320px;}
#reference_register table.form{margin-top:5px;}
#reference_register div.boxcontent div.action {margin-left:5px; text-align:right;}
#reference_register div.reference_list p.noti {margin-top:5px;}
#reference_register div.info p.name {background:transparent url(../images/ch/icon/icon_visitor.gif) no-repeat 0 1px;font-weight:bold;margin-top:8px;}
#reference_register div.info p {color:#666666; line-height:14px; margin-left:3px; padding-left:15px;}
#reference_register div.info p.mail {background:transparent url(../images/ch/icon/icon_mail.gif) no-repeat 0 6px;font-size:11px;margin-bottom:10px;}
#reference_register div.last {border-top:1px solid #E1E1E1;}
#reference_register div.reference_list {border-top:1px dashed #E0E0E0;clear:both;margin-top:15px;}
#task_reference {position:absolute;width:320px;}

/*list_type*/
div.th_caarge a.charge:hover {}

a.list_control_open {float:left; width:14px; height:14px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0 0;}
a.list_control_open:hover {background-position:0 -20px}
a.list_control_close {float:left; width:14px; height:14px; background:url(../images/ch/btn/btn_plus.gif) no-repeat 0 -41px}
a.list_control_close:hover {background-position:0 -61px}

ul.list_thumb div.th_charge {height:28px; border-top: 1px solid #e1e1e1;/* border-bottom: 1px solid #f3f3f3; */border-left:none; border-right: none}
ul.list_thumb li.open div.th_charge {height:28px; background:url(../images/ch/bg_th_n.gif) repeat-x; border: none}
ul.list_thumb a.list_control_open {margin:7px 0 0 10px}
ul.list_thumb a.list_control_close {margin:7px 0 0 10px}
ul.list_thumb a.name_ui {float:left; margin:8px 0 0 5px; font-weight:bold; color:#000}
ul.list_thumb p.abstract {float: left; padding:5px 0 0 0; display: inline; /*margin-left:124px;*/ margin: 0 0 0 33px; _margin-left: 45px; height:15px; padding-left: 10px;}
ul.list_thumb p.abstract span {margin-right:5px; font-size: 11px; display:inline-block;}
ul.list_thumb p.abstract span.delay a {color:#ff0000}
ul.list_thumb p.abstract span.ing a,
ul.list_thumb p.abstract span.sign a {color:#000}
ul.list_thumb p.abstract span.done a {color:#999}

ul.list_thumb{margin-top:10px}
ul.list_thumb li {position:relative; margin-bottom:1px; height:100%}
ul.list_thumb li.last {border:none}
ul.list_thumb li.open {min-height:85px; _height:85px; margin-bottom:5px;}
ul.list_thumb li a.photo {position:absolute; left:30px; top:37px}
ul.list_thumb li a.photo img{_position:relative; _left:0px; _top:0px}
ul.list_thumb table.list_std {margin-top:5px}
ul.list_thumb tr:hover td {background:#fff8f0}
ul.list_thumb tr:hover td.blank {background:#fff}
ul.list_thumb td.blank {width:110px; border:0; _width: 120px}
ul.list_thumb td.status {width:90px}
ul.list_thumb td.date {width:85px; font-size:12px; font-family:dotum; color:#000}
ul.list_thumb tr.last  td {border:0}


div.last {border:0}

/*----------BULLET STYLE LINK---------------*/
a.bul_link {padding-left:18px; color:#000; text-decoration:underline; font-weight:bold} 
a.bul_link:hover {color:#666} 

a.bul_sign {background:url(../images/ch/icon/icon_sign.gif) no-repeat;}
a.bul_reporting {background:url(../images/ch/icon/icon_report_n.gif) no-repeat;}

a.select_info,
a.add_item {
	display:inline-block; margin-left:5px; 
	vertical-align:middle; padding-top:0px;
	padding-bottom:2px;
	padding-left:12px; background:url(../images/ch/bullet/bul_plus.gif) no-repeat left 4px;
	color:#000; font-weight:bold; text-decoration:underline}

dl a.select_info, dl a.add_item {padding-top:0; background-position:left 3px}
	
a.delete_info {margin-left:10px; padding-left:11px; color:#000; font-weight:bold; text-decoration:underline; background:url(../images/ch/bullet/bul_cancel.gif) no-repeat left 1px}
p.side_regist_option  {text-align:right; margin-right:18px; line-height:110%}

/*---------SPAN STYLE ------------------------*/
span.times, span.item {color:#607FF1}
tr.delay span.num {font-weight:bold}
span.date {color:#999; font-size:11px; font-family:tahoma; font-weight:normal}
span.url {color:#969E14 ;font-family:tahoma; font-size:11px; font-weight:normal}
span.message {padding-left:5px; color:#999; font-size:11px; font-weight:normal}
/*------p style------*/
p.null_data {margin:15px 0; background:url(../images/ch/img_null_data.gif) no-repeat center 0; padding-top:70px; color:#999; line-height:130%; text-align:center;}
p.null_data strong {color:#ff0000}
#pitem_task_link p.null_data {margin-top:10px; background:none; padding-top:0px; color:#999; line-height:130%; text-align:center;}

div.list_moving div.th_list a.list_control_open,
div.list_moving div.th_list a.list_control_close {margin:9px 0 0 12px}
div.list_moving div.th_list a.title {display:inline-block; margin:9px 0 0 5px}

div.th_list {height:28px; background:url(../images/ch/bg_th_n.gif) repeat-x}
div.th_list a.title{font-weight:bold;}


/*---I C O N  button style---*/
a.set_date {display:inline-block; width:15px; height:15px; vertical-align:middle; *vertical-align:top; *margin-top:5px;  background:url(../images/ch/icon/icon_calendar.gif)}


/*-------------BOX MODEL-------------------------*/
div.box_normal {margin-top:5px}
div.box_normal .boxtop {min-height:30px; height:30px; background:url(../images/ch/box/box_normal.gif) no-repeat left top}
div.box_normal .boxtop .boxcorner_right {width:25px; height:100%; background:url(../images/ch/box/box_normal.gif) no-repeat right top}
div.box_normal .boxbody {border-left:3px solid #ced7e9; background:#e7eefb}
div.box_normal .boxcontent {border-right:3px solid #ced7e9; background:#e7eefb; padding-bottom:3px;}
div.box_normal .boxbottom {height:12px; background:url(../images/ch/box/box_normal.gif) no-repeat left bottom}
div.box_normal .boxbottom .boxcorner_right {width:12px; height:12px; background:url(../images/ch/box/box_normal.gif) no-repeat right bottom}

div.box_normal div.depth_wrap {margin:0 12px; border:1px solid #cac9e8; background:white; padding:28px 10px 10px 10px}

div.box_normal span.spec_control {position:absolute; right:18px; top:12px;}
div.box_normal span.spec_control a {position:static; font-weight:bold; color:#000; text-decoration:underline}
div.box_normal span.spec_control a:hover {color:#666}
div.box_normal span.spec_control a.spec_del {border-left:1px solid #999; padding-left:5px}
div.box_normal span.spec_control a.spec_create {border-left:1px solid #999; padding-left:5px}
div.box_normal p.registered {position:absolute; right:20px; top:35px; margin-left:20px}
p.registered span.by {color:#c9c9c9; font-weight:bold}
p.registered span.name{color:#686868; font-weight:bold;}
p.registered span.date {font-family:tahoma; font-size:11px; color:#686868}

p.search_result {margin-top:10px}
/*
#report_detail_anytime {border:1px solid #cfcfcf; margin-top:10px; margin:10px 0 0 0; border:1px solid #cfcfcf}
#report_detail_anytime  div.report_info {padding:10px 10px 10px 24px;}
div.data_title p.report_category {padding-left:16px; background:url(../images/ch/bullet/bul_upper_2.gif) no-repeat left 7px; color:#999; font-weight:bold; line-height:24px; margin-left:3px }
div.data_title p.report_category a {color:#999; text-decoration:underline}
#report_detail_anytime span.date {color:#999}
#report_detail_anytime div.report_content {padding:0px 24px 15px 24px}
#report_detail_anytime div.report_content h4.sub_title {border:1px dashed #c2c2c2; background-color:#f7f7f7; padding:5px}
#report_detail_anytime span.photo {right:24px}

#report_detail_anytime div.report_content div.abstract,
#report_detail_anytime div.report_content div.text
{margin-top:10px; margin-bottom:20px; line-height: 160%}
*/

#report_detail_anytime {border:1px solid #cfcfcf; margin-top:10px; margin: 10px 0 0 0; border:1px solid #cfcfcf}
#report_detail_anytime  div.report_info {padding:10px 10px 10px 24px;}
div.data_title p.report_category {padding-left:16px; background:url(../images/ch/bullet/bul_upper_2.gif) no-repeat left 7px; color:#999; font-weight:bold; line-height:24px; margin-left:3px }
div.data_title p.report_category a {color:#999; text-decoration:underline}
#report_detail_anytime span.date {color:#999}
#report_detail_anytime div.report_content {padding:0px 24px 15px 24px}
div.report_content h4.sub_title {font-size:14px; color:#666; border:1px dashed #c2c2c2; background-color:#f7f7f7; padding:5px}
#report_detail_anytime span.photo {right:24px}

div.report_content div.user_edit,div.abstract,
div.report_content div.text
{margin:10px 0 20px 7px; line-height: 160%}


a.open_all{position:relative; top:1px; font-weight:bold;text-decoration:underline; line-height:160%; padding:0px 0 1px 18px; background:url(../images/ch/bullet/bul_action.gif) no-repeat 0 0px; background-position: 0 -30px; #background-position:0 -30px}
a.close_all{position:relative; top:1px; font-weight:bold;text-decoration:underline; line-height:160%; padding:0px 0 1px 18px; background:url(../images/ch/bullet/bul_action.gif) no-repeat 0 0px; background-position: 0 0; #background-position:0 0px}

div.report_box div.report_top a.open_all{float:right;margin:8px 5px 0 0;}
div.report_box div.report_top a.close_all {float:right;margin:8px 5px 0 0;}

#report_view div.report_info a.open_all {margin-left:10px}
#report_view div.report_info a.close_all {margin-left:10px}


/* Layer Definition */
#layer_file_upgrade {position:absolute; width:410px}
#layer_file_upgrade div.new_version {padding:0px 10px 5px 10px}
div.new_version p.note {height:30px; font-weight:bold; padding-left:30px; background:url(../images/ch/icon/icon_fver.gif) no-repeat 0 2px}
div.new_version div.filewrap {margin:5px 0 7px 20px}
#layer_file_upgrade p.ver_cmt {margin-top:3px; color:#607ff3; padding-left:23px; background:url(../images/ch/icon/icon_memo.gif) no-repeat 10px 3px}
#layer_file_upgrade p.ver_cmt input {vertical-align:top; width:310px}

/*---------side_quick_menu-------*/
div.quick_menu {padding:4px 0 0 10px; height:55px; border-bottom:1px solid #fff; background:url(../images/ch/side/quick_m_bg.gif) no-repeat 0 0;}
div.quick_menu span.title {float: left; margin-top:3px; font-family:tahoma; font-size:11px; color:#9fb7e5; font-weight:bold}

ul.quick_list,ul.quick_list li {float:left}
ul.quick_list{display:inline; margin-left:15px; #margin-left:8px}
ul.quick_list li a {display:block; width:60px; height:52px; background-position:0 0; background-repeat:none; text-indent:-3000px}
ul.quick_list li a.task {background:url(../images/ch/side/quick_m1.gif)}
ul.quick_list li a.calendar {background:url(../images/ch/side/quick_m2.gif)}
ul.quick_list li a.file {background:url(../images/ch/side/quick_m3.gif)}
ul.quick_list li a.task:hover {background:url(../images/ch/side/quick_m1_over.gif)}
ul.quick_list li a.calendar:hover {background:url(../images/ch/side/quick_m2_over.gif)}
ul.quick_list li a.file:hover {background:url(../images/ch/side/quick_m3_over.gif)}

/*level*/
span.btn_level_1 {display:inline-block; height:16px; padding-left:7px; color:#fff; font-size:12px; font-weight:normal; background:url(../images/ch/btn/btn_level2.gif) no-repeat 2px 0; line-height:16px;}
span.btn_level_1 span {color:#f4722c; font-weight:bold; font-size:11px; display:inline-block; line-height:16px; padding:1px 3px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_level2.gif) no-repeat right 0;}
span.btn_level_2 {display:inline-block; height:16px; padding-left:7px; color:#fff; font-size:12px; font-weight:normal; background:url(../images/ch/btn/btn_level2.gif) no-repeat 2px 0; line-height:16px;}
span.btn_level_2 span {color:#329a1d ; font-weight:bold; font-size:11px; display:inline-block; line-height:16px; padding:1px 3px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_level2.gif) no-repeat right 0}
span.btn_level_3 {display:inline-block; height:16px; padding-left:7px; color:#fff; font-size:12px; font-weight:normal; background:url(../images/ch/btn/btn_level2.gif) no-repeat 2px 0; line-height:16px;}
span.btn_level_3 span {color:#6a93cb; font-weight:bold; font-size:11px; display:inline-block; line-height:16px; padding:1px 3px 0 0; _padding-top:2px; background:url(../images/ch/btn/btn_level2.gif) no-repeat right 0}


/* common layer */
#layer_invitation_noti {position:absolute; width:430px; z-index:2;}
#layer_personal_info{position:absolute; width:300px; z-index:5}
#layer_personal_info span.photo {float:left}
#layer_personal_info span img {width:45px; height:45px}
#layer_personal_info div.personal_info {margin:0 0 0px 60px}
#layer_personal_info p {color:#686868; line-height:140%; padding-left:15px; background:url(../images/ch/icon/icon_infoset.gif) no-repeat}
#layer_personal_info p.camp_name {background-position:0 2px; font-weight:bold}
#layer_personal_info p.email {background-position:0 -45px}
#layer_personal_info p.phone {background-position:0 -98px; font-family:tahoma;}
#layer_personal_info p.log {background-position:0 -146px}
#layer_personal_info div.personal_info p a {text-decoration:underline;}
#layer_personal_info div.personal_info p a:hover {color:#959d11}

#layer_personal_task {position:absolute; width:500px;  z-index:5}
#layer_personal_task th {width:70px}


#layer_download_info{position:absolute; width:250px; z-index:50;}
#layer_download_info dl {line-height:140%; color:#686868; min-height:100px; max-height:150px; overflow-y:auto}
#layer_download_info dt{float:left; font-family:tahoma; font-size:11px; line-height:150%; margin-top:-1px}
#layer_download_info dd{margin-left:95px; font-weight:bold; }
#layer_download_info dd.guest,
#layer_download_info dd.anonymous {color:#607FF1; font-weight:normal}

#layer_name_ui {position:absolute; width:120px; z-index:145}
#layer_name_ui a {display:block; padding-left:12px; background:url(../images/ch/icon/icon_uiset.gif) no-repeat; font-weight:bold}
#layer_name_ui a.msg {background-position:1px 3px}
#layer_name_ui a.regist_task {background-position:0 -47px}
#layer_name_ui a.personal_info {background-position:1px -98px}

#layer_name_ui_anonymous {position:absolute; width:180px}
#layer_name_ui_anonymous span.anonymous {display:block; padding-left:15px; background:url(../images/ch/icon/icon_anonymous.gif) no-repeat 0 1px; color:#686868}
#layer_name_ui_anonymous span.anonymous strong{color:#607ff1; margin-right:5px}


#calendar_double_option {position:absolute; width:360px;z-index:50}

#address_photo_edit {position:absolute; width:500px}
#address_photo_edit div.boxcontent {text-align:center; position:relative; padding:10px 0}
img.original_image {cursor: crosshair; opacity:0.3; filter: alpha(opacity=30)}
div.selection_region {position: absolute; cursor: crosshair; overflow: hidden; -moz-box-sizing: border-box}
img.offset_image {position: relative}

div.photo_option div.filewrap, div.photo_update div.filewrap {margin:0}
div.photo_option div.filewrap label.cabinet {width:73px; height:20px; background-image:url(../images/ch/photo.gif)}
div.photo_option div.filewrap label.cabinet:hover {background-position:0 -24px}

div.photo_update div.filewrap label.cabinet {float:left; margin-right:3px; _margin-right:0; width:56px; height:20px; background-image:url(../images/ch/photo_update.gif)}
div.photo_update div.filewrap label.cabinet:hover {background-position:0 -24px}
div.photo_update div.filewrap a.photo_del {display:block; width:38px; height:20px; background:url(../images/ch/photo_del.gif) no-repeat 0 0}
div.photo_update div.filewrap a.photo_del:hover {background-position:0 -24px}
 

/* ------------------------------------------------------------------------------ */
/* Memo popup in service  */
/* ------------------------------------------------------------------------------ */

div.pop_memo {	position:absolute; z-index: 100;}
div.pop_memo_arrival{width:150px; height:100px; text-align:center; cursor:move; background:url(../images/messenger/pop_small_memo.gif) no-repeat 0 0}
div.pop_memo_arrival p.message{padding-top:20px; font-weight:bold; color:#000}
div.memo_box_wrap{width:210px; position:relative;}
div.pop_memo p.name {font-weight:bold; color:#a54e0e;}
div.pop_memo p.name span {font-weight:normal; color:#8d7e74; font-size:11px}
div.pop_memo p.name span.time {margin-left:5px}
div.pop_memo_arrival p.name {margin:7px 0 5px; text-align:center}
div.memo_box_wrap p.name {padding:6px 0 0 7px}
div.pop_memo div.top_button {position:absolute; top:7px; right:8px}
div.pop_memo div.top_button a{display:inline-block; width:12px; height:11px}
div.pop_memo div.top_button a.btn_small { margin-right:2px; background:url(../images/messenger/btn_small.gif) no-repeat 0 0; }
div.pop_memo div.top_button a.btn_close { background:url(../images/messenger/btn_close.gif) no-repeat 0 0; }
div.memo_box_bottom_line{padding:12px 0 12px 0; text-align:center; background:url(../images/messenger/pop_memo_bg03_line.gif) bottom}
div.memo_box_body{min-height:110px; _height:110px; background:url(../images/messenger/pop_memo_bg02.gif)}
div.memo_box_body p {margin:0 10px; padding:5px 0; line-height:150%}
div.memo_box_body p textarea{width:100%; height:100px; border:1px solid #ececcb; line-height:150%; overflow-y:scroll}
div.memo_box_bottom{padding:3px 0 10px 0; text-align:center; background:url(../images/messenger/pop_memo_bg03.gif) bottom}
div.memo_box_wrap div.memo_box_top{height:25px; cursor:move; background:url(../images/messenger/pop_memo_bg01.gif) no-repeat 0 0;}
div.memo_box_wrap div.top_button p.byte{float:left; margin-right:5px; font-family:arial; font-size:10px; color:#999999}
div.memo_box_wrap div.top_button p.byte span{color:#a54e0e;}


/* Editor Style : 2009.2.24. Silver Cheong */
/* -------------------------------------------------------------------- */
span.edit_area {position:relative; width:99%;}
span.edit_area div.auto_saved {position:absolute; left:15%; top:50%; height: 25px; background: #FFFBD6; border:1px solid #cfdae2}
span.edit_area div.auto_saved p {padding:4px 5px 2px 5px; color:#657E83; white-space:nowrap}
span.edit_area div.auto_saved a {color:#637E85; font-size:11px;}
span.edit_area div.auto_saved a.auto_restore {padding:2px 0 0 17px; background:url(../images/ch/icon/icon_memory_read.gif) no-repeat}
span.edit_area div.auto_saved a.auto_delete {padding:2px 0 0 15px; background:url(../images/ch/icon/icon_memory_del.gif) no-repeat}

span.edit_area div.auto_saving_msg {position:absolute; bottom:16px; right:0px; background:#E6F2FF; color:#005FEA; border:1px solid #B5D9F1; padding: 5px;}

div.text_size {position: absolute; z-index:20; width: 272px; left:10px;top:28px; border: 1px solid #cfdae2; background-color: #FFF}	
div.text_size  a {display: block; padding: 1px 0px 1px 8px;}
div.text_size  a:hover {text-decoration: none; background: #f2f4f6;}
div.text_size  a.font_8 {font-size: 11px; padding-top:5px;}
div.text_size  a.font_10 {font-size: 12px;}
div.text_size  a.font_12 {font-size: 16px;}
div.text_size  a.font_14 {font-size: 19px;}
div.text_size  a.font_18 {font-size: 24px;}
div.text_size  a.font_24 {font-size: 32px;}
div.text_size  a.font_36 {font-size: 48px;}

div.table_insert {position: absolute; z-index:20; width: 225px; left:370px; top:28px; border: 1px solid #cfdae2; padding: 10px 10px 8px 10px; background-color: #FFF}
div.table_insert div.rowcol {height:28px; border-bottom: 1px dashed #CFDAE2;}
div.table_insert div.row, div.table_insert div.col {float:left; width:90px; height:30px;margin:0 5px}
div.table_insert input.num {float:left; height:20px; border:1px solid #CFDAE2;}
div.table_insert div.rowcol label {float:left; margin:3px 5px 0 0; font-size;11px;}
div.table_insert div.rowcol input.num {width:40px;}
div.table_insert div.rowcol a {float:left; font-size:10px; text-indent:-3000px; width:13px;}
div.table_insert a.up {height:11px;background:url(../images/editor/btn_up.gif) no-repeat right;}
div.table_insert a.up:hover {background:url(../images/editor/btn_up_over.gif) no-repeat right;}
div.table_insert a.down {height:11px;background:url(../images/editor/btn_down.gif) no-repeat right;}
div.table_insert a.down:hover {background:url(../images/editor/btn_down_over.gif) no-repeat right;}

div.table_insert ul.option {margin:5px 5px 0 5px}
div.table_insert ul.option li {height:27px; width:135px; margin-left:40px;}
div.table_insert ul.option label {float:left;font-size:11px;width:60px;letter-spacing:-1px;margin: 3px 0 0 0}
div.table_insert ul.option input.num {width: 60px;}
div.table_insert ul.option a {float:left;font-size:10px; text-indent:-3000px;width:13px;}
div.table_insert ul.option a.updown {height:22px; background:url(../images/editor/btn_updown.gif) no-repeat right;}
div.table_insert ul.option a.updown:hover {height:22px; background:url(../images/editor/btn_updown_over.gif) no-repeat right;}
div.table_insert div.insert {width: 95px; height: 25px; margin: 5px auto}
div.table_insert div.action {border-top:1px dashed #aaa; padding-top:5px; text-align:center}
div.table_insert div.action {height: 23px}
div.table_insert div.action a {display: inline-block; float: none; height: 18px; text-indent: 0 ; width: auto}

div.color_select {position: absolute; z-index:30; width: 144px; left:200px;top:28px; border: 1px solid #cfdae2; background-color: #FFF; padding: 10px 7px 7px 10px}
div.color_select div.dark {height: 60px;}
div.color_select div.light {height: 50px;}
div.color_select a {float: left; margin:0 3px 3px 0; text-indent: -3000px; width:15px; height:15px;}
div.color_select a.color_d41a01 {background: #d41a01}
div.color_select a.color_fd4504 {background: #fd4504}
div.color_select a.color_ff3399 {background: #ff3399}
div.color_select a.color_e76fb7 {background: #e76fb7}
div.color_select a.color_ffce00 {background: #ffce00}
div.color_select a.color_c69200 {background: #c69200}
div.color_select a.color_cd5807 {background: #cd5807}
div.color_select a.color_703222 {background: #703222}
div.color_select a.color_c8db00 {background: #c8db00}
div.color_select a.color_88d300 {background: #88d300}
div.color_select a.color_009460 {background: #009460}
div.color_select a.color_6daae6 {background: #6daae6}
div.color_select a.color_00a1e1 {background: #00a1e1}
div.color_select a.color_4554c7 {background: #4554c7}
div.color_select a.color_1e21ad {background: #1e21ad}
div.color_select a.color_4e03a9 {background: #4e03a9}
div.color_select a.color_ab94de {background: #ab94de}
div.color_select a.color_d6d6d7 {background: #d6d6d7}
div.color_select a.color_999999 {background: #999999}
div.color_select a.color_695c53 {background: #695c53}
div.color_select a.color_443535 {background: #443535}
div.color_select a.color_333333 {background: #333333}
div.color_select a.color_000000 {background: #000000}
div.color_select a.color_ffffff {background: url(../images/icon_white.gif) no-repeat left top}
div.color_select a.color_f8886a {background: #f8886a}
div.color_select a.color_ffb576 {background: #ffb576}
div.color_select a.color_ffa8e5 {background: #ffa8e5}
div.color_select a.color_fbd0ef {background: #fbd0ef}
div.color_select a.color_fff573 {background: #fff573}
div.color_select a.color_f4e46a {background: #f4e46a}
div.color_select a.color_f6c371 {background: #f6c371}
div.color_select a.color_d4a693 {background: #d4a693}
div.color_select a.color_f4f96a {background: #f4f96a}
div.color_select a.color_dff76a {background: #dff76a}
div.color_select a.color_6ce5ca {background: #6ce5ca}
div.color_select a.color_cfebfb {background: #cfebfb}
div.color_select a.color_6ae9fa {background: #6ae9fa}
div.color_select a.color_b3c1f4 {background: #b3c1f4}
div.color_select a.color_8d91ed {background: #8d91ed}
div.color_select a.color_be6fed {background: #be6fed}
div.color_select a.color_ebe3f9 {background: #ebe3f9}
div.color_select a.color_f7f7f7 {background: #f7f7f7}
div.color_select a.color_eaeaea {background: #eaeaea}
div.color_select a.color_cdcdcd {background: #cdcdcd}
div.color_select a.color_b6aaaa {background: #b6aaaa}
div.color_select a.color_cfc5c0 {background: #cfc5c0}
div.color_select a.color_787878 {background: #787878}
div.color_select a.color_4a4a4a {background: #4a4a4a}

div.url_insert {position: absolute; z-index:31; left:325px; top:27px; width: 259px; border: 1px solid #cfdae2; background: #fff; padding: 10px 10px 8px 10px}
div.url_insert label {display: block;font-size: 11px;font-weight: bold;}
div.url_insert label.url {margin-top:5px;}
div.url_insert select {margin-left: 3px;font-weight: normal;width: 88px;}
div.url_insert label input {margin-left: 2px; width: 190px; padding: 2px; font-weight: normal; border: 1px solid #CACACA}
div.url_insert div.insert {width: 95px; height: 25px; margin: 8px auto}
div.url_insert div.action {margin-top:5px; border-top:1px dashed #aaa; padding-top:5px; text-align:center}

div.edit_area div.text_wrap {height: 250px;}
div.edit_area div.text_wrap iframe {width: 100%;height: 100%;}



/* Delete after service check */

/*
div.edit_area {position:relative; width:99%; border:1px solid #cfdae2;}
div.edit_area div.menu {height:29px; background:url(../images/ch/edit_bg_t.gif) repeat-x; border-bottom:1px solid #cfdae2; padding-left:10px; font-size:1px;}
div.edit_area div.menu input.font {display:inline-block; vertical-align:top; margin-top:5px; #margin-top:4px; width:55px; height:15px; #height: 14px; border:1px solid #cfdae2; border-right:0; #padding-top: 3px; font-family:tahoma; font-size:11px; cursor:pointer; padding: 2px 0 0px 3px; #padding: 2px 0 1px 3px}
div.edit_area div.menu a {display:inline-block; vertical-align:top; margin:5px 4px 0 0; height:19px; width:16px; background:url(../images/ch/edit_icon.gif) no-repeat}
div.edit_area div.menu span.bar {display:inline-block; margin:6px 2px 0 0; vertical-align:middle; width:1px; height:15px; background:url(../images/ch/edit_icon.gif) no-repeat -7px -50px;}

div.edit_area div.menu a.font{width:14px;background-position:-17px -50px}
div.edit_area div.menu a.font:hover {background-position:-34px -50px}
div.edit_area div.menu a.bold {background-position:0 0}
div.edit_area div.menu a.bold:hover {background-position:0 -20px}
div.edit_area div.menu a.bold_selected {background-position:0 -20px}
div.edit_area div.menu a.italic {background-position:-17px 0}
div.edit_area div.menu a.italic:hover {background-position:-17px -20px}
div.edit_area div.menu a.italic_selected {background-position:-17px -20px}
div.edit_area div.menu a.underline {background-position:-34px 0}
div.edit_area div.menu a.underline:hover {background-position:-34px -20px}
div.edit_area div.menu a.underline_selected {background-position:-34px -20px}
div.edit_area div.menu a.strikethrough {background-position:-51px 0}
div.edit_area div.menu a.strikethrough:hover {background-position:-51px -20px}
div.edit_area div.menu a.strikethrough_selected {background-position:-51px -20px}
div.edit_area div.menu a.fontcolor {width:19px; background-position:-76px 0}
div.edit_area div.menu a.fontcolor:hover {background-position:-76px -20px}
div.edit_area div.menu a.backcolor {width:19px; background-position:-96px 0}
div.edit_area div.menu a.backcolor:hover {background-position:-96px -20px}
div.edit_area div.menu a.inserthorizontalrule {background-position:-121px 0}
div.edit_area div.menu a.inserthorizontalrule:hover {background-position:-121px -20px}
div.edit_area div.menu a.align_l {background-position:-143px 0}
div.edit_area div.menu a.align_l:hover {background-position:-143px -20px}
div.edit_area div.menu a.align_l_selected {background-position:-143px -20px}
div.edit_area div.menu a.align_c {background-position:-160px 0}
div.edit_area div.menu a.align_c:hover {background-position:-160px -20px}
div.edit_area div.menu a.align_c_selected {background-position:-160px -20px}
div.edit_area div.menu a.align_r {background-position:-177px 0}
div.edit_area div.menu a.align_r:hover {background-position:-177px -20px}
div.edit_area div.menu a.align_r_selected {background-position:-177px -20px}
div.edit_area div.menu a.align_m {background-position:-194px 0}
div.edit_area div.menu a.align_m:hover {background-position:-194px -20px}
div.edit_area div.menu a.align_m_selected {background-position:-194px -20px}
div.edit_area div.menu a.indent {background-position:-217px 0}
div.edit_area div.menu a.indent:hover {background-position:-217px -20px}
div.edit_area div.menu a.indent_selected {background-position:-217px -20px}
div.edit_area div.menu a.outdent {background-position:-234px 0}
div.edit_area div.menu a.outdent:hover {background-position:-234px -20px}
div.edit_area div.menu a.outdent_selected {background-position:-234px -20px}
div.edit_area div.menu a.insertunorderedlist {background-position:-251px 0}
div.edit_area div.menu a.insertunorderedlist:hover {background-position:-251px -20px}
div.edit_area div.menu a.insertunorderedlist_selected {background-position:-251px -20px}
div.edit_area div.menu a.insertorderedlist {background-position:-268px 0}
div.edit_area div.menu a.insertorderedlist:hover {background-position:-268px -20px}
div.edit_area div.menu a.insertorderedlist_selected {background-position:-268px -20px}
div.edit_area div.menu a.href {width:19px; background-position:-291px 0}
div.edit_area div.menu a.href:hover {background-position:-291px -20px}
div.edit_area div.menu a.table {width:19px; background-position:-311px 0}
div.edit_area div.menu a.table:hover {background-position:-311px -20px}

div.edit_area div.resize_bottom {height: 16px; background: url(../images/ch/edit_bg_b.gif) repeat-x;border-top:1px solid #cfdae2}
div.edit_area div.resize_bottom div.resize_button {text-align:center; font-size:1px; margin-top:1px;}
div.edit_area div.resize_bottom div.resize_button a {display:inline-block; width: 16px; height: 14px; background:url(../images/ch/edit_icon.gif) no-repeat}
div.edit_area div.resize_bottom div.resize_button a.plus {background-position:-51px -50px}
div.edit_area div.resize_bottom div.resize_button a.minus {background-position:-68px -50px}
div.edit_area div.resize_bottom div.resize_button a.plus:hover {background-position:-85px -50px}
div.edit_area div.resize_bottom div.resize_button a.minus:hover {background-position:-102px -50px}
div.edit_area div.auto_saved a.auto_delete {padding:2px 0 0 15px; background:url(../images/ch/icon/icon_memory_del.gif) no-repeat}

div.edit_area div.auto_saving_msg {position:absolute; bottom:20px; right:3px; background:#E6F2FF; color:#005FEA; border:1px solid #B5D9F1; padding: 5px;}

div.text_size {position: absolute; z-index:20; width: 272px; left:10px;top:28px; border: 1px solid #cfdae2; background-color: #FFF}	
div.text_size  a {display: block; padding: 1px 0px 1px 8px;}
div.text_size  a:hover {text-decoration: none; background: #f2f4f6;}
div.text_size  a.font_8 {font-size: 11px; padding-top:5px;}
*/


/* End of Delete */



/* --- File Detail Layer(2.0) 2009.10.21. Silver Cheong --- */
#layer_file {position:absolute; width:600px; z-index:10}
#layer_file a.file {font-size:14px; color:#000; font-weight:bold; text-decoration:underline}
#layer_file div.file_detail {margin-top:0px}
#layer_file div.file_detail div.file{margin-bottom:7px}
#layer_file p.writer {color:#999; margin:0 5px 0 10px}
#layer_file p.permalink {margin-left:12px}
#layer_file p.writer a.down_count {font-weight:bold; border-left: 1px solid #ddd; color:#666; text-decoration:underline; padding-left:20px; background:url(../images/ch/icon/icon_download.gif) no-repeat 7px top}
#layer_file p.url {font-size:11px; margin:3px 0 0 10px; color:#ccc}
#layer_file ul.top_option {margin:0;  text-decoration:underline; position:static; float:right}


#layer_file a.btn_i_update {vertical-align:middle}
#layer_file div.file_info {margin-top:5px; padding:10px 0 0 10px; border-top:1px dashed #ddd}
#layer_file div.file_info div.action {margin-top:5px; text-align:right}
#layer_file p.ver_cmt {margin:3px 0 0 0px; color:#607ff3; padding-left:18px; background:url(../images/ch/icon/icon_memo.gif) no-repeat 2px 3px}
#layer_file p.ver_cmt input {vertical-align:top; /*width:320px; */ width:75%}
#layer_file div.file_spec {margin-top:10px; padding:10px 0 0 10px; border-top:1px dashed #ddd}
#layer_file div.file_spec table th {width:75px}

#layer_file div.file_history {margin-top:10px; border:2px solid #b9c8e9}
#layer_file div.file_history p.title {padding:10px; font-weight:bold; background:#edf1fc}
#layer_file div.file_history p.title span {font-weight:normal; color:#999}
#layer_file div.file_history p.title a {float:right;  margin:-1px 5px 0 0\9; #margin:-30px 10px 0 0; }
#layer_file div.file_history ul {height:80px; overflow-y:scroll}
#layer_file div.file_history ul li {margin:13px;}
#layer_file div.file_history div.version {float:left; color:#7388d9; font-weight:bold; width:40px; border:1px solid #aab3d2; background:#edeef3; background:url(../images/file/bg_ver.gif) repeat-x 0 0; text-align:center; line-height:15px}
#layer_file div.file_history a.file {font-size:12px}
#layer_file div.file_history div.version p {color:#000}
#layer_file div.file_history div.file, 
#layer_file div.file_history p.ver_cmt, 
#layer_file div.file_history p.writer {margin-left:48px}
#layer_file div.file_history div.file {margin-bottom:3px} 

#layer_file div.new_version {margin-top:10px; border:1px solid #dce3f5; padding:10px 10px 5px 10px}
#layer_file div.new_version div.action {text-align:right}
#layer_file div.new_version span.history_check {display:inline-block;margin:10px 0 5px 0} 
#layer_file div.new_version span.history_check span{vertical-align:top; margin:1px 0 0 3px; display:inline-block;#margin-top:5px} 

#layer_file div.file_action {margin-top:10px; text-align:center}
#layer_file div.file_action img {vertical-align:middle; margin-right:3px}

#layer_file div.pop_top {cursor:move;}
#layer_file div.filewrap {margin-top: 0;}
#layer_file ul.form_list {margin-top: 10px;}
#layer_file ul.form_list li {margin-top: 10px;}
#layer_file div.file_item ul.form_list li div ul li {margin-top: 10px;}
#layer_file ul.form_list span.option  {width: 460px;}
#layer_file div.file_item li span.desc  {width: 420px;}

	div.pop_top_l, div.pop_bottom_l {float: left}
	div.pop_top_r, div.pop_bottom_r {float: right}

	div.poptype_s div.pop_top { height:11px; background:url(../images/layer/pops_tl.gif) no-repeat left; font-size:5px; }
	div.poptype_s div.pop_top_l {display:none}
	div.poptype_s div.pop_top_r {width:25px; height:11px; background: url(../images/layer/pops_tr.gif) no-repeat right;}
	div.poptype_s div.pop_body {	background: #fff url(../images/layer/pops_bl.gif) repeat-y left; }
	div.poptype_s div.pop_content { padding: 5px 0px; background: url(../images/layer/pops_br.gif) repeat-y right;}
	div.poptype_s div.pop_bottom { height:39px; background: url(../images/layer/pops_fr.gif) no-repeat right bottom; }
	div.poptype_s div.pop_bottom_l {width:25px; height:39px; background: url(../images/layer/pops_fl.gif) no-repeat left bottom; }
	div.poptype_s div.pop_bottom_r {height: 39px; }
	div.poptype_s div.pop_bottom_r a.pop_close {margin:9px 7px 0 4px; float:left; display:inline; width:42px; height:24px; text-indent:-3000px; background: url(../images/layer/btn_pop_quit.gif)}
	
	div.poptype_z div.pop_top { height:75px; background:url(../images/layer/popz_tl.gif) no-repeat left; }
	div.poptype_z div.pop_top_l { float:left; height:75px; }
	div.poptype_z div.pop_top_r { float:right; width:30px; height:75px; background: url(../images/layer/popz_tr.gif) no-repeat right;}
	div.poptype_z div.pop_body {	background: #fff url(../images/layer/popz_bl.gif) repeat-y left; }
	div.poptype_z div.pop_content { padding: 10px 0px; background: url(../images/layer/popz_br.gif) repeat-y right;}
	div.poptype_z div.pop_bottom { height:45px; background: url(../images/layer/popz_fr.gif) no-repeat right bottom; }
	div.poptype_z div.pop_bottom_l { width:30px; height:45px; background: url(../images/layer/popz_fl.gif) no-repeat left bottom; }
	div.poptype_z div.pop_bottom_r { height: 45px; }

	div.poptype_z div.pop_top_l p {
		float: left; display: inline;
		font-size: 16px; font-weight: bold; text-align: center;
		margin-left: 30px; padding: 23px 0 0 40px;
		height: 45px;
	}
	div.poptype_z div.pop_top_l p.question { background: url(../images/layer/popz_img1.gif) no-repeat left 20px; }
	div.poptype_z div.pop_top_l p.alert { background: url(../images/layer/popz_img2.gif) no-repeat left 20px; }

	a.pop_x {
		float:right; display:inline;
		margin: 9px 10px 0 0;
		width:10px; height:9px;
		text-indent:-3000px;
		background: url(../images/layer/btn_pop_close.gif) no-repeat;
	}
	div.poptype_z div.message {padding: 10px 40px;}
	div.poptype_z div.message p.normal_comment {color:#030303;font-size:14px;margin-left:2px;text-align:center;}
	div.poptype_z div.message p.special_comment {color:#1F5CD4;font-size:12px;margin-left:2px;text-align:center;}
	div.poptype_z p.add_comment {padding: 0 40px;}

	a.pop_ok {margin-top:9px; float:left; display:inline; width:42px; height:24px; text-indent:-3000px; background: url(../images/layer/btn_pop_ok.gif) no-repeat}
	div.poptype_z div.pop_bottom_r a { margin-right: 11px; margin-left: 4px;}

	/*   -----------  guidance ---------*/
div.guidance {
	background:#FFFADE none repeat scroll 0 0;
	border:1px solid #D2CFCC;
	margin:10px 0;#margin-top: 1px;
	padding:6px 12px;
	display:block;
}

/*search (v2.0)*/
div.page_search_list div.list_option {padding-bottom:4px; margin-bottom:15px; border-bottom:3px solid #6890dc}
div.page_search_list p.search_result {padding-left:16px; background:url(../images/ch/bullet/bul_search_result.gif) no-repeat 0 2px; margin-bottom:10px; }
div.page_search_list p.search_result strong{color:#607FF1}

div.search_item {
	margin-left:10px;
	margin-top:15px;
	padding-bottom:12px;
	background:url(../images/line_01.gif) repeat-x left bottom;
}
div.page_search_list #page_search_result{border:none}


/* --------  decoration  ----------------  */
/*div.deco_newyear {position:absolute; left:-140px; top:72px; width:139px; height:95px; background:url(../images/newyear_decoration.gif) no-repeat}*/

/*-------- fotter ----------------------------*/
.to_bottom {clear:both; border-top:2px solid #dbdcde; margin-top: 20px; text-align:center; font-size:11px; color:#888}
.to_bottom ul {height:25px; padding:10px 0 0 220px}
.to_bottom ul a {color:#888; white-space:nowrap}
.to_bottom li {float:left; padding:0 25px; border-right:1px solid #cfcfcf}
.to_bottom li.last {border:0}
.to_bottom span.copyright {font-family:tahoma}
.to_bottom span strong {color:#314c9d}

/*layer_print*/
#layer_print {position:absolute; width: 300px}
#layer_file_print {position:absolute; width: 300px; z-index:30}
div.layer_print div.boxtop {cursor:move;}
div.layer_print .boxtop, div.layer_print .boxbottom, div.layer_print .boxcorner_right {background-image:url(../images/ch/layer/layer_view_action.gif)}
div.layer_print .boxbody {background:url(../images/ch/layer/layer_view_b.gif) repeat-y 0 0; padding-left:10px}
div.layer_print .boxcontent {background:url(../images/ch/layer/layer_view_b.gif) repeat-y right 0;}
div.layer_print .boxtop {height:33px;background-position: left 0}
div.layer_print .boxbottom {height:38px; padding-left:20px}
div.layer_print .boxcorner_right {width:20px;}
div.layer_print .boxcontent {padding:15px 15px 10px 15px}

div.layer_print .boxbottom a {margin:6px 0; text-align:center}
div.layer_print .boxtop .boxcorner_right {width: 140px; text-align: right}
div.layer_print .boxcorner_right a.btn_preview{display: inline-block; margin: 11px 10px 0 0; padding-left: 12px; background:url(../images/ch/icon/icon_text.gif) no-repeat 0 1px; font-size: 11px; color: #5C6E97; font-weight:bold; text-decoration: underline}
div.layer_print .boxcorner_right a.btn_preview:hover {color: #000}
div.layer_print .boxcorner_right a.box_x {display:inline-block; margin:9px 6px 0 0; width:16px; height:16px; background:url(../images/ch/layer/btn_layer_close.gif) 0 0}
div.layer_print .boxcorner_right a.box_x:hover {background-position:0 -16px}

div.layer_print h4.layer_title {padding:12px 0 0 18px; font-size:14px; vertical-align:middle}
div.layer_print h4.layer_title a{vertical-align:middle}
div.layer_print p.desc {color:#686868; line-height:16px; padding-bottom:10px}

div.layer_print ul.print_option {min-height: 60px;}
div.layer_print ul.print_option li {padding-top:3px; #padding:0; line-height: 150%;}
div.layer_print ul.print_option li.total {}
div.layer_print ul.print_option li.total label{font-weight: bold}
div.layer_print ul.print_option li label {vertical-align: middle; _height: 20px}
div.layer_print ul.print_option li label.sub {margin-left:16px}
div.layer_print ul.print_option li label.sub_option {display: block; margin-left: 20px; padding: 2px 0 0 12px; #padding-top:0; background: url(../images/ch/bullet/bul_depth.gif) no-repeat 0 3px; color: #999}
div.layer_print ul.print_option label input.check {margin-right: 3px; vertical-align: middle; position:relative; top:-2px;}

#player_dashboard,
#player_project_ing,
#player_project_total,
#player_project_detail,
#player_task_ing,
#player_task_list,
#player_task_detail,
#player_report_main,
#player_report_list,
#player_report_detail,
#player_file_main,
#player_file_detail,
#player_bbs_main,
#player_bbs_memo,
#player_bbs_detail,
#player_address_list,
#player_address_detail,
#player_wt_weekly,
#player_wt_monthly,
#player_mgmt
{position:absolute; width: 300px}
#player_wt_monthly ul p.desc {margin-top:10px}

#task_group_mgmt {}
#task_group_mgmt div.group_new {}
#task_group_mgmt div.group_new label {vertical-align:top; padding-left: 22px;  background: url(../images/ch/icon/icon_special.gif) no-repeat 0 0; background-position: 0 -8px\9; #background-position: 0 2px}
#task_group_mgmt div.group_new label.new input.text2 {width: 144px}
#task_group_mgmt ul.use_grouping {float: left; width:200px; margin-top:2px; min-height: 190px; height: 190px; overflow-x: none; overflow-y: auto;  border:1px solid #88A3D8; padding-top:3px }
#task_group_mgmt ul.use_grouping li {margin: 6px 3px 0px 8px; #margin-top: 0px}
#task_group_mgmt ul.use_grouping li label {vertical-align:middle}
#task_group_mgmt ul.use_grouping li label.special_group {font-weight: bold}
#task_group_mgmt ul.use_grouping li.last {border-bottom: 1px solid #d0d5db; padding-bottom:7px}
#task_group_mgmt ul.use_grouping li label input.checkbox {vertical-align: middle; margin-right: 3px}
#task_group_mgmt ul.use_grouping li span.num {margin-left: 2px; font-family:tahoma; font-size: 10px; color: #999}
p.sub_title {font-weight:bold; color: #ooo}
div.grouping_control {margin-left: 220px}
div.grouping_control div.select_group_box {margin-top:5px; padding: 5px; border: 1px solid #e3e3e3; height: 60px; overflow-y: scroll; overflow-x:none}
div.grouping_control div.select_group_box span.null_data {display: block; color: #999}
div.grouping_control ul.action li {padding: 3px 0 0 10px; background: url(../images/ch/bullet/bul_arrow_m.gif) no-repeat 0 11px}
div.grouping_control ul.action li label{vertical-align: top}
div.grouping_control ul.action li label.name input {width: 115px; vertical-align:top; color: #5e7ff3; font-weight: bold}
ul.layer_noti {margin-top: 10px}
ul.layer_noti li {padding: 3px 0 0 10px; background: url(../images/ch/bullet/bul_dot.gif) no-repeat 0 8px; }





/* layer: page_list_view : 20100216 edit*/
#layer_msg_view {position:fixed; width:310px; _width: 293px; background-color: #fff ; z-index: 100; _position:absolute; _bottom:0; overflow-x:hidden; overflow-y:hidden; _overflow: hidden;}
div.msg_pageview {border: 2px solid #6e8ce3; overflow-x:hidden; overflow-y:hidden; _overflow: hidden;}
div.msg_pageview div.msg_top {height: 28px; border-bottom: 1px solid}

div.msg_pageview div.page_noti,
div.msg_pageview div.page_memo{overflow-x:hidden; overflow-y:hidden; _overflow:hidden}
div.msg_pageview div.page_noti div.msg_top {background:url(../images/messenger/m_noti_tbg.gif) repeat-x 0 bottom; border-color:#bfceed}
div.msg_pageview div.page_memo div.msg_top {background:url(../images/messenger/m_memo_tbg.gif) repeat-x 0 bottom; border: 1px solid #dcea67; border-right:none; border-left: none}

div.msg_pageview div.msg_top p.msg_title {font-weight:bold; padding: 5px 10px 5px 20px; margin-left:10px; background: url(../images/ch/icon/icon_new2.gif) no-repeat 0 10px; line-height: 16px }
div.msg_pageview div.msg_top p.msg_title span.num {color: #607ff1}
div.msg_pageview div.page_noti div.msg_top,
div.msg_pageview div.page_memo div.msg_top {position: relative}
div.msg_pageview div.msg_top a {position:absolute; top:0px; width: 26px; height:28px; background: url(../images/messenger/mkeep_btn_set.gif) no-repeat;}

div.msg_pageview div.page_noti div.msg_top a.btn_mini {right:26px; background-position: 0px -50px}
div.msg_pageview div.page_noti div.msg_top a.btn_max {right:26px; background-position: -30px -50px}
div.msg_pageview div.page_noti div.msg_top a.btn_x {right: 0 ; background-position: -60px -50px}
div.msg_pageview div.page_noti div.msg_top a.btn_mini:hover {right:26px; background-position: 0px -90px}
div.msg_pageview div.page_noti div.msg_top a.btn_max:hover {right:26px; background-position: -30px -90px}
div.msg_pageview div.page_noti div.msg_top a.btn_x:hover {right: 0 ; background-position: -60px -90px}

div.msg_pageview div.page_memo div.msg_top a.btn_mini {right:26px; background-position: 0px -130px}
div.msg_pageview div.page_memo div.msg_top a.btn_max {right:26px; background-position: -30px -130px}
div.msg_pageview div.page_memo div.msg_top a.btn_x {right: 0 ; background-position: -60px -130px}
div.msg_pageview div.page_memo div.msg_top a.btn_mini:hover {right:26px; background-position: 0px -170px}
div.msg_pageview div.page_memo div.msg_top a.btn_max:hover {right:26px; background-position: -30px -170px}
div.msg_pageview div.page_memo div.msg_top a.btn_x:hover {right: 0 ; background-position: -60px -170px}
div.msg_pageview div.noti_list,
div.msg_pageview div.memo_list_noti {overflow-y: auto; overflow-x: hidden; _height:125px; _width:293px}
div.msg_pageview table {border-collapse: collapse; width:100%; _width:293px; _overflow-x:hidden; overflow-y:auto; background-color: white}
div.msg_pageview table th,
div.msg_pageview table td {padding:5px 5px 5px 10px; border-top: 1px solid #ebebeb}
div.msg_pageview table td.first {border: none}
div.msg_pageview table th {font-weight: normal}
div.msg_pageview table th strong {margin-right:2px}

div.msg_pageview table tr:hover {background-color: #f5f5f5}
div.msg_pageview table td.date {width:28%; _width:32%; font-family: tahoma; font-size: 11px; color: #b8b8b8}
div.msg_pageview table th.subject,
div.msg_pageview table th.name {text-align: left}
div.msg_pageview table td.more a{padding-left:10px; background: url(../images/ch/bullet/bul_arrow_m.gif) no-repeat 2px 4px; text-decoration:underline}


/*-----------------------msg_layer-----------------------*/
div.msg_view div.user_text {overflow-x : none; /*overflow-y : scroll;*/ min-height:108px; _height:100px; }
#layer_send_memo div.user_writing textarea,
#layer_view_memo div.user_text,
#layer_reply_memo div.user_writing textarea,
#mlayer_view_memo div.user_text,
div.write_memo div.user_writing textarea{
scrollbar-arrow-color:#f38343; 
scrollbar-track-color:#fbffd1;
scrollbar-face-color:#fbffd1;
scrollbar-shadow-color:#e6de51}/*yellow_ver.*/

div.msg_view {position:absolute; width:200px; min-height: 150px; _height: 150px; border: 1px solid; background-repeat: repeat-x}
div.msg_view a.btn_x {position:absolute; top:5px; right:5px; background: url(../images/messenger/mkeep_btn_set.gif) no-repeat -20px 0; width: 14px; height: 14px}
div.msg_view a.btn_x:hover {background-position: -20px -20px}
div.msg_view a.btn_postit {position:absolute; top:5px; right:21px; background: url(../images/messenger/mkeep_btn_set.gif) no-repeat 0 0 ; width: 14px; height: 14px}
div.msg_view a.btn_postit:hover {background-position: 0 -20px}

div.msg_view div.user_writing textarea{width: 100%; height: 110px; background: transparent; border: none}
div.msg_view p.script {width: 90%; /*min-height: 110px; _height: 110px;*/ margin: 0px 5px 15px 10px; overflow-y: auto; overflow-x: none}

div.msg_view div.regist_info{cursor:move; padding: 10px 8px 5px 10px; border-bottom: 1px solid #f0edcb}
#layer_view_noti div.regist_info {border-bottom: 1px solid #e4ebf6}

div.msg_view div.regist_info span.name {color: #607ff1; font-weight: bold}
div.msg_view div.regist_info span.date {font-family: tahoma; font-size: 11px}
div.msg_view p.state { font-weight: bold; color: #000}
div.msg_view div.regist_info span.to {color: #000}
div.msg_view div.regist_info span.byte {position:absolute; right:10px; top :10px;font-weight:bold; font-family: tahoma; font-size:11px; font-weight: normal; color: #999}
div.msg_view div.regist_info span.byte strong{color: #f3803e; font-weight: normal}
div.msg_view div.layer_action {text-align:center; height: 30px; width:100%;}

#mlayer_view_state {border-color: #dcdcdc; background-image: url(../images/messenger/mkeep_bg_view.gif)}
#mlayer_view_memo {border-color: #dcea67; background-image: url(../images/messenger/mkeep_bg_memo.gif)}
#mlayer_view_sms {border-color: #a0bbe0; background-image: url(../images/messenger/mkeep_bg_sms.gif)}
#mlayer_view_memo div.top,
#mlayer_view_sms div.top {height:25px; cursor:move} 
#mlayer_view_memo div.user_text,
#mlayer_view_sms div.user_text {line-height: 150%; margin:0px 10px 0 10px; width:90%; min-height: 85px; _height:85px; overflow-y: visible; overflow-x: hidden; z-index:100}
#mlayer_view_state table.msg_state {border-collapse: collapse; width: 100%}
#mlayer_view_state table.msg_state th{padding: 7px 0 5px 10px}
#mlayer_view_state table.msg_state th{border-bottom: 1px solid #e9e9e9}
#mlayer_view_state table.msg_state th.name{width: 80px; padding-left:20px}
#mlayer_view_state table.msg_state td.name{width: 80px}
#mlayer_view_state table.msg_state td {padding: 4px 0 1px 8px}
#mlayer_view_state table.msg_state td.time {font-family: tahoma; font-size:11px; color: #8c8c8c}
#mlayer_view_state div.msg_data {width: 100%; height: 120px; _height:120px; overflow-x:hidden; overflow-y: auto }

/*-----------------------*/
#layer_view_noti {width: 230px ; min-height: 190px; _height: 190px; border-color: #a0bbe0; background: url(../images/messenger/mkeep_bg_sms.gif) repeat-x 0 -10px}
#layer_view_noti div.script{margin:10px; min-height: 110px; _height: 110px; line-height:150%}

#layer_send_memo,
#layer_view_memo,
#layer_reply_memo {width: 230px ; min-height: 190px; _height:190px; border-color: #DCEA67; background: url(../images/messenger/mkeep_bg_memo.gif) repeat-x 0 -10px;  z-index:5}
#layer_reply_memo div.user_text,
#layer_send_memo div.user_writing,
#layer_view_memo div.user_text,
#layer_reply_memo div.user_writing {margin:10px; line-height: 150%}

#layer_reply_memo span.byte {right: 40px}
#layer_reply_memo div.user_writing a.original {text-decoration: underline; color: #999;} 
#layer_reply_memo div.user_writing textarea {width: 90%; margin-top:5px; padding-left:25px; background: url(../images/ch/icon/icon_re.gif) no-repeat 0 3px; min-height: 95px; height:95px}

span.icon_postit {position:absolute;  top:-5px; right: 20px; width:26px; height:29px}
#layer_view_noti span.icon_postit{background: url(../images/messenger/icon_postit_noti.gif) no-repeat;}
#layer_view_memo span.icon_postit {background: url(../images/messenger/icon_postit_memo.gif) no-repeat;}

/*msg_btn*/
a.btn_m_action_read {display:inline-block; height:24px; padding-right:20px; color:#4c4c4c; background: url(../images/messenger/m_btn_round.gif) no-repeat right -120px}
a.btn_m_action_read span {display:inline-block; line-height:24px; font-size:12px; font-weight: bold; padding-left:30px; _padding-top:2px; background: url(../images/messenger/m_btn_round.gif) no-repeat 0 -120px}
a.btn_m_action_read:hover {background-position: right -157px; text-decoration:none; color:#4c4c4c;}
a.btn_m_action_read:hover span {background-position: left -157px}

a.btn_m_action_msg {display:inline-block; height:24px; padding-right:20px; color:#4c4c4c; background: url(../images/messenger/m_btn_round.gif) no-repeat right -197px}
a.btn_m_action_msg span {display:inline-block; line-height:24px; font-size:12px; font-weight: bold; padding-left:30px; _padding-top:2px; background: url(../images/messenger/m_btn_round.gif) no-repeat 0 -197px}
a.btn_m_action_msg:hover {background-position: right -236px; text-decoration:none; color:#4c4c4c;}
a.btn_m_action_msg:hover span {background-position: left -236px}

a.btn_m_action_n {display:inline-block; height:24px; padding-right:20px; color:#4c4c4c; background: url(../images/messenger/m_btn_round.gif) no-repeat right -276px}
a.btn_m_action_n span {display:inline-block; line-height:24px; font-size:12px; font-weight: bold; padding-left:20px; _padding-top:2px; background: url(../images/messenger/m_btn_round.gif) no-repeat 0 -276px}
a.btn_m_action_n:hover {background-position: right -313px; text-decoration:none; color:#4c4c4c;}
a.btn_m_action_n:hover span {background-position: left -313px}

/*btn*/

 a.btn_form_m1 {
	vertical-align:middle; line-height:120%;
	display:inline-block; color:#fff; font-size:11px; height:18px; white-space:nowrap;
	padding-right:4px; padding-left:0; background:url(../images/ch/btn/btn_purple_s.gif) no-repeat right 0px}
a.btn_form_m1 span {line-height:18px; display:inline-block; letter-spacing:-1px; padding:1px 0 0px 3px;_padding-top:1px; background:url(../images/ch/btn/btn_purple_s.gif) no-repeat left 0; font-weight:normal}
a.btn_form_m1:hover {background-position:right -25px; text-decoration:none; color:#fff; }
a.btn_form_m1:hover span {background-position:left -25px}



/* ------------ Expire warning -------------------- */

#expire_warning  {position:absolute; width:570px;}
#expire_warning p.warning_title {
	padding: 15px 0 25px 170px;
	font-size:18px;
	font-weight:bold;
	background:url(../images/layer/icon_confirm.gif) no-repeat 120px 10px;
}
#expire_warning p.warning_title span {color:#ff7d00;}

#expire_warning div.warning_msg {width:513px; margin-left:27px; background: url(../images/layer/box_yellow_top.gif) top;}
#expire_warning div.warning_msg div.bottom {height:15px; background:url(../images/layer/box_yellow_bottom.gif) bottom;}
#expire_warning div.warning_msg p{color:#000;text-align:center;padding-top:18px;}
#expire_warning div.warning_msg p strong{color:#2175d4}

#expire_warning div.transfer_guide {margin:15px 27px 0 27px;}
#expire_warning div.transfer_guide div.title {height:20px;}
#expire_warning div.transfer_guide div.title p {float:left; margin:2px 0 0 0; font-weight:bold; padding-left: 10px; background: url(../images/bill/billing_arrow.gif) no-repeat left 5px;}
#expire_warning div.transfer_guide div.title a.view_product {float:left; margin:0 0 0 5px; width:92px; height:19px; text-indent:-3000px; background:url(../images/front_main/btn_mem_ver.gif);}
#expire_warning div.transfer_guide p.text {margin:5px 15px 0 0; color:#6A6A6A;	letter-spacing:-1px; padding-left:10px;}

#expire_warning div.transfer_action {margin:15px 0 0 0; height:40px;}
#expire_warning div.transfer_action a {float:left; width:179px; height:37px; text-indent:-3000px;}
#expire_warning div.transfer_action a.personal {margin-left:110px; background:url(../images/layer/btn_personal.gif);}
#expire_warning div.transfer_action a.paid {margin-left: 190px; background:url(../images/layer/btn_charge.gif)}

#overflow_alert {position:absolute; width:300px;}
#overflow_alert p.msg {padding:10px; text-align:center; letter-spacing:-1px;}
#overflow_alert p.msg_noti {text-align:center; color: #A1A1A1; font-size: 11px; letter-spacing: -1px;}
#overflow_alert p.msg strong {color:#fa5700;}

#transfer_confirm {position:absolute; width:300px;}
#transfer_confirm p.msg {padding:10px; text-align:center; letter-spacing:-1px;}
#transfer_confirm p.msg strong {color:#2175D4;}

#camp_establish_pop {position:absolute; width:345px;}
#camp_establish_pop p.msg {padding:10px; letter-spacing:-1px;	text-align:center;}
#camp_establish_pop p.msg span {color:#2175d4;}
#camp_establish_pop p.msg strong {color:#fa5700}
#camp_establish_pop a.camp {color:#fa5700;font-weight:bold}

	div.pop_top_l, div.pop_bottom_l {float: left}
	div.pop_top_r, div.pop_bottom_r {float: right}
	
	
/* poptype-A */
	div.poptype_a div.pop_top { height:40px; background:url(../images/layer/popa_tl.gif) no-repeat left; }
	div.poptype_a div.pop_top_l {height:40px; }
	div.poptype_a div.pop_top_r {width:30px; height:40px; background: url(../images/layer/popa_tr.gif) no-repeat right;}
	div.poptype_a div.pop_body {	background: #fff url(../images/layer/popa_bl.gif) repeat-y left; }
	div.poptype_a div.pop_content { padding: 10px 0px; background: url(../images/layer/popa_br.gif) repeat-y right;}
	div.poptype_a div.pop_bottom { height:45px; background: url(../images/layer/popa_fr.gif) no-repeat right bottom; }
	div.poptype_a div.pop_bottom_l {width:30px; height:45px; background: url(../images/layer/popa_fl.gif) no-repeat left bottom; }
	div.poptype_a div.pop_bottom_r {height: 45px;}
	div.poptype_a h4 {margin: 13px 0 0 15px; font-size: 14px; color: black;}
	div.poptype_a h4 a.help {margin-left: 2px}

	a.pop_x {
		float:right; display:inline;
		margin: 9px 10px 0 0;
		width:10px; height:9px;
		text-indent:-3000px;
		background: url(../images/layer/btn_pop_close.gif) no-repeat;
	}
a.pop_ok {margin-top:9px; float:left; display:inline; width:42px; height:24px; text-indent:-3000px; background: url(../images/layer/btn_pop_ok.gif) no-repeat}
a.pop_cancel {margin-top:9px; float:left; display:inline; width:42px; height:24px; text-indent:-3000px; background: url(../images/layer/btn_pop_cancel.gif) no-repeat; }
a.pop_close {margin-top:9px; float:left; display:inline; width:42px; height:24px; text-indent:-3000px; background: url(../images/layer/btn_pop_quit.gif) no-repeat; }
	
div.pop_bottom_r label.popup_option {float: left; margin: 10px 10px 0 0; font-size: 11px; letter-spacing:-1px;}
div.pop_bottom_r label.popup_option input {float:none; width:auto; height:auto; text-indent:0; margin:0}


/*global*/
div.to_top,div.fr_top {position:relative}
/*main*/
ul.to_global {position:absolute; right: 20px; top: -51px; height: 28px}
ul.to_global li {float:left}
ul.to_global li a {display:block; height: 28px; background:url(../images/front/global_option.gif) no-repeat; text-indent:-10000px}
ul.to_global li a.korea {width:52px; background-position: 0 0}
ul.to_global li a.japan {width:59px; background-position: -52px 0}
ul.to_global li a.china {width:47px; background-position:-111px 0}
ul.to_global li a.english {width:59px; background-position:-158px 0}
ul.to_global li a.korea:hover {background-position: 0 -28px}
ul.to_global li a.japan:hover {background-position: -52px -28px}
ul.to_global li a.china:hover {background-position:-111px -28px}
ul.to_global li a.english:hover {background-position:-158px -28px}

/*front_register*/
div.fr_top ul.to_global li a {background:url(../images/front/global_option_sub.gif) no-repeat; text-indent:-10000px}
div.fr_top ul.to_global li a.korea {width:52px; background-position: 0 0}
div.fr_top ul.to_global li a.japan {width:59px; background-position: -52px 0}
div.fr_top ul.to_global li a.china {width:47px; background-position:-111px 0}
div.fr_top ul.to_global li a.english {width:59px; background-position:-158px 0}
div.fr_top ul.to_global li a.korea:hover {background-position: 0 -28px}
div.fr_top ul.to_global li a.japan:hover {background-position: -52px -28px}
div.fr_top ul.to_global li a.china:hover {background-position:-111px -28px}
div.fr_top ul.to_global li a.english:hover {background-position:-158px -28px}

/*front_service*/
div.tf_top ul.to_global li a {background:url(../images/front/global_option_sub.gif) no-repeat; text-indent:-10000px}
div.tf_top ul.to_global li a.korea {width:52px; background-position: 0 0}
div.tf_top ul.to_global li a.japan {width:59px; background-position: -52px 0}
div.tf_top ul.to_global li a.china {width:47px; background-position:-111px 0}
div.tf_top ul.to_global li a.english {width:59px; background-position:-158px 0}
div.tf_top ul.to_global li a.korea:hover {background-position: 0 -28px}
div.tf_top ul.to_global li a.japan:hover {background-position: -52px -28px}
div.tf_top ul.to_global li a.china:hover {background-position:-111px -28px}
div.tf_top ul.to_global li a.english:hover {background-position:-158px -28px}

div.to_lang { position:absolute; right: 20px; top:-45px}
div.to_lang p {color:#7d9bc9; font-weight:bold;}
div.to_lang p a {color:#7d9bc9; text-decoration:underline}
div.to_lang p a:hover {color:#4c4c4c}

/*-------------------------------------error page-------------------------------------*/
div.fr_error_wrap div.top_title {width:340px; margin:0 auto}
div.fr_error_wrap div.top_title h1 a{margin-left:0}
div.fr_error {margin:10px auto; padding: 20px 10px; text-align:center /*border:1px solid #d4ddf2*/; }
div.fr_error p.text_main {font-family:Malgun Gothic; font-size:22px; font-weight: normal; line-height:140%}
div.fr_error p.text_sub {color:#686868}
div.fr_error p.text_sub2 {color:#999; font-size:11px}
div.fr_error p.text_key {font-size:12px; color:#607ff1; font-weight:bold}
div.fr_error p.text_bullet {margin: 20px 0 0; padding-left:10px; background:url(../images/ch/bullet/bul_arrow_m.gif) no-repeat 0 5px; font-size:12px; color:#686868; font-weight:bold; text-align:center}
div.fr_error div.noti_wrap {width:500px; margin: 0 auto}
div.fr_error div.noti_wrap p.text_bullet{margin:0; font-weight:normal}
div.fr_error div.noti_wrap p.text_bullet a{vertical-align:middle}
div.fr_error div.noti_wrap p.text_bullet a.btn_normal_s {margin-left:10px}
div.fr_error div.noti_wrap p.text_bullet span.url {font-family:tahoma}
div.fr_error div.noti_wrap p.text {margin-top:10px; text-align:left; padding-left:10px}
div.fr_error div.noti_wrap div.noti_box {margin: 20px 0; border: 1px solid #e9e9e9; padding:20px}
div.fr_error div.noti_wrap div.noti_box p.text_sub2 {color:#5778D5}
div.fr_error div.noti_wrap a.btn_round_m {margin-bottom:10px}

/*----------------------------------------------------------------------------------------*/
div.error_img {padding: 60px 0 10px 0; background:url(../images/front_main/img_check.gif) no-repeat center 20px}
div.fr_error a.btn_round_m {margin-top:30px}

div.fr_error p.text_file_name {margin:20px 0 20px;  background: url(../images/front_main/img_downloading.gif) no-repeat center 0; padding-top:30px;}
div.fr_error p.text_file_name span.text_file_size {font-size:11px; font-family:tahoma; color:#999; font-weight: normal}
div.fr_error p.text_file_url span.text_title {font-weight:bold; color: #686868}
div.fr_error p.text_file_url {font-size:11px; font-family:tahoma; color:#999}

div.fr_error div.phone_confirm {text-align:left; width:367px; margin: 10px auto 0 auto}
div.fr_error div.phone_confirm span.phone_number input.text2{width:50px}
div.fr_error div.phone_confirm span.phone_number {vertical-align:middle; margin-left:30px}
div.fr_error div.phone_confirm a.btn_page_b {vertical-align:middle}
div.fr_error div.phone_confirm div.state_action a.btn_page_b {margin-left:0}

#layer_expiration_noti {width:600px}
#layer_expiration_noti label.check {position:absolute; bottom:15px; left:20px; font-size:12px; vertical-align:middle}
#layer_expiration_noti label.check input{margin-right:4px; display:inline-block;  vertical-align:top; #vertical-align:middle;}
#layer_expiration_noti div.error_img {margin-top:0;  padding-top:40px; background-position: center 0}

div.deco {position:absolute; top:47px; left:-78px; #top:54px;}