@charset "utf-8"
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{ 
	margin: 0;  padding: 0;  border: 0;  outline: 0;  vertical-align: baseline;  background: transparent; 
}
ol, ul {  
	list-style: none;
}

:focus { 
	outline: 0;
}
ins {  
	text-decoration: none;
}
del {  
	text-decoration: line-through;
}

blockquote:before, blockquote:after,q:before, q:after { 
	content: "";
}
blockquote, q { 
	quotes: "" "";
}
html, body {
    height: 100%;
    width: 100%;
	padding:0;
	margin:0;
}

img {border: none;}
textarea {font-size: 12px;border: 1px solid #CCCCCC;}

html { overflow: scroll; overflow-x: auto; }
/* 멤버 ContextMenu */
.perid-layer {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    clear: both;
    overflow: hidden;
	font-family: dotum;
    font-size: 12px;
}
.perid-layer ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.perid-layer li {
    height: 25px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.perid-layer li a {
    background-color: #FFFFFF;
    color: #4C4C4C;
    display: block;
    height: 25px;
    width: 100%;
	text-decoration: none;
}

.perid-layer li a:hover {
	background-color: #F4F4F4 !important;
	text-decoration: none; 
}
.perid-layer li span {
    cursor: pointer;
    display: block;
    padding-left: 9px;
    padding-top: 7px;
}

.perid-layer li.line {
    background: url("http://cdn.egagae.com/images/solution/main/bg_me2_line.gif") no-repeat scroll 10px 0 transparent;
    overflow: hidden;
    padding-top: 1px;
}


/* 에디터 첨부 추후 정리가 필요함 */

.attach-div{
	display: block; 
	font-family: '굴림',gulim,tahoma,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
}

.attach-txt {
    float: left;
    font-family: '굴림',gulim,tahoma,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
}

.attach-box {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #D5D5D5;
    margin: 3px 0 20px 70px;
    padding: 0 0 5px;
}

.attach-box-inner {
	margin: 0;
    border: 1px solid #FFFFFF;
    padding: 5px 0 0 5px;
}

.attach-preview {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    float: left;
    height: 108px;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 147px;
}

.attach-preview p {
	margin: 0;
    padding: 0;
    display: none;
}

.attach-preview img {
	padding: 0;
	border: medium none;
    -moz-user-select: none;
    display: block;
    margin: 0 auto;
}

.attach-main {
	margin: 0;
    padding: 0;
    height: 118px;
    position: relative;
}


.attach-box .attach-top {
	list-style: none outside none;
    margin: 0;
    padding: 0;
    height: 21px;
    margin: 1px 0 4px;
}


.attach-top li {
    color: #666666;
    float: left;
    font-family: '돋움',dotum,verdana;
    font-size: 11px;
    list-style: none outside none;
}

.attach-box .attach-delete a {
    background: url("/lib/htmleditor/images/icon/btn_deletefile.gif?rv=1.0.4") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 21px;
    margin: 0 4px;
    overflow: hidden;
    text-indent: -100em;
    width: 57px;
}


.attach-box li.attach-size {
    float: right;
    padding: 5px 5px 0 0;
}

.attach-box .attach-size-up {
    color: #FB6235;
    font-weight: bold;
}

.attach-box .attach-list {
	
	list-style: none outside none;
    -moz-user-select: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    height: 84px;
    margin: 0 5px 0 4px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 3px;	
	margin-left: 163px;
}


.attach-box .attach-list li {
	list-style: none outside none;
    margin: 0;
    clear: both;
    height: 16px;
    padding: 3px 3px 2px;
}

.attach-box .attach-list li dl {
	float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.attach-box .attach-list li.existed .file-name {
    width:70%;
    color: #666666;
	cursor: pointer;
    float: left;
    font-family: '돋움',dotum,verdana;
    font-size: 11px;
    padding: 1px 0 0;
	vertical-align:middle;
}

.attach-box .attach-list dd.p_button {     
    float: right;
}

.attach-box .attach-list li a.delete {
    background: url("http://cdn.egagae.com/images/solution/main/btn_a_delete.gif?rv=1.0.4") no-repeat scroll 0 0 transparent;
    cursor: pointer;  
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -100em;
    width: 15px;
}

.attach-box .attach-list li a.insert {
    background: url("http://cdn.egagae.com/images/solution/main/btn_a_upload.gif?rv=1.0.4") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;	
    height: 15px;
    margin: 0 0 0 3px;
	*margin: -18px 0 0 -18px;
    overflow: hidden;
    text-indent: -100em;
    width: 15px;
	
}


.attach-box .attach-list li.hovered {
    background: none repeat scroll 0 0 #F2F2F2;
}
.attach-box .attach-list li.clicked {
    background: none repeat scroll 0 0 #C8D9F7;
}

clicked {
    background: none repeat scroll 0 0 #C8D9F7;
}

hover {
   background: none repeat scroll 0 0 #F2F2F2;
}

remv {
   background: none repeat scroll 0 0 #F2F2F2;
}


/* 카렌다 */

.hcTable { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-collapse: collapse; font-size:11px; font-family:돋움; width:190px; }
.hcTitle { padding-left:15px; padding-right:15px; }
.hcControlBar { font-size:13px; }
.hcTable th { background-color:#f0efec; padding:6px 0px 3px 0px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; }
.hcTable td { padding:4px 2px 4px 2px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; background-color:#FFFFFF; color:#626262; }
.hcPrev,.hcNext { cursor:pointer; }
.hcTable select { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px;
			 color: #6C6C6C; font-family: ??,Dotum, AppleGothic, sans-serif; }
.hcTable .mouseOver { background-color:#D9ECFF; cursor:arrow; }
.hcTable .hcSun { color:#FF0000; }
.hcTable .hcSat { color:#0080C0; }
.hcTable .selectDay { background-color:#FFC8E4; }
.hcPrev { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcNext { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcToday { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcToday { margin-right:25px; }
.hcTable .noSelect { background-color:#EAEAEA; }
#sDateCal , #eDateCal { margin-bottom:-2px; }

/* 카렌다 끝 */

div.schedule_over { border:2px solid #c4c4c4;}




/* 옵션 스타일 */
			.option_new {
				background-color: #EFEFEF;
				border-bottom: 1px solid #E6E6E6;
				border-top: 1px solid #E6E6E6;
				clear: both;
				margin: 1px 0 7px 0;
				overflow: hidden;
				padding: 3px 10px;
				width: 97%;
			}

			.option_new th {
				color: #666666;
				font-size: 11px;
				font-weight: normal;
				padding: 8px 10px 3px 0;
				text-align: left;
				width: 30%;
			}

			.selTY1 {
				font-size: 11px;
				width: 90%;
			}

			.add_notice {			
				color: #734E34;
				font-size: 11px;
				height: 10px;
				overflow: hidden;
				padding: 6px 0 9px 17px;
			}


			.add_proAreaV2 {
				border: 1px solid #CCCCCC;
				clear: both;
				color: #888888;
				font-size: 11px;
				margin: 0;
				overflow: hidden;
				padding: 0 10px 0;
				width: 97%;
			}

			.add_proAreaV2 table th {
				color: #888888;
				font-size: 11px;
				font-weight: normal;
				overflow: hidden;
				padding: 7px 5px 4px 0;
				text-align: left;
				
			}

			.add_proAreaV2 .add_loop_op th {
				color: #455684;
			}

			.add_proAreaV2 table td {
				padding: 4px 0 5px;
			}

			.add_proAreaV2 .add_loop_op th {
				color: #455684;
			}

			.btn_solov2 {
				height: 20px;
				margin: 0;
				overflow: hidden;
				padding: 0;
				width: 60px;
			}

			.btn_solov2 .btn {
				float: left;
				height: 20px;
				margin: 0 3px 0 0;
				overflow: hidden;
				padding: 0;
				width: 15px;
				vertical-align:middle;
			}

			.btn_plus_pro {
				background: url("http://cdn.egagae.com/images/solution/shop/btn_layer_cell_adjust_up.gif") no-repeat 0 0;
				display: block;
				height: 8px;
				overflow: hidden;				
				width: 17px;
			}


			.btn_minus_pro {
				background: url("http://cdn.egagae.com/images/solution/shop/btn_layer_cell_adjust_down.gif") no-repeat 0 0;
				display: block;
				height: 8px;
				margin-top: 2px;
				overflow: hidden;				
				width: 17px;
			}

			a:link {
				color: #707070;
				text-decoration: none;
			}

			.btn_solov2 .su {
				float: left;
				height: 15px;
				padding-top: 3px;
				width: 10px;
			}

			.add_proAreaV2 table td {
				padding: 4px 0 5px;
			}

			.add_proAreaV2 .areaC {
				color: #656565;
				font-size: 11px;
				font-weight: bold;
				text-align: right;
				width: 130px;
			}

			.btn_add_del_pro {
				background: url("http://cdn.egagae.com/images/solution/shop/crossc.gif") no-repeat 0 0;
				display: inline-block;
				height: 13px;
				overflow: hidden;
				text-indent: -20000px;
				width: 11px;
				vertical-align:middle;
			}

			.btn_solov2 input {
				border: 1px solid #A2A2A2;
				color: #4D4D4D;
				float: left;
				margin-right: 4px;
				text-align: right;
				width: 29px;
			}

			.add_proAreaV2_auto {
				height: 144px;
				overflow-x: hidden;
				overflow-y: auto;
			}

	
			.add_proAreaV2 .add_loop {
				background: url("http://cdn.egagae.com/images/solution/main/option_solid.gif") repeat-x scroll left bottom transparent;
				overflow: hidden;
			}

			.add_proAreaV2 .add_loop_op {
				background: url("http://cdn.egagae.com/images/solution/main/option_dotted.gif") repeat-x scroll left bottom transparent;
				overflow: hidden;
			}

			.add_proAreaV2 .lst {
				 background: none repeat scroll 0 0 transparent; 
				
			}

			.total {
				border-bottom: 1px solid #CCCCCC;
				clear: both;
				height: 29px;
				margin-top: 0;
				padding: 9px 10px 0;
				width: 95%;
			}

			.total .right {
				color: #666666;
				float: right;
				font-weight: bold;
			}

			.total .right span {
				display: block;
				float: left;
				margin-top: 5px;
			}

			.nrtset {
				float: left;
				margin: 0 3px 0 0;
				overflow: hidden;
			}
			.total .right {
				color: #666666;
				font-weight: bold;
			}


			.option_new_auto {
				height: 120px;
				overflow-x: hidden;
				overflow-y: auto;
			}


			.btn_solo {
				float: left;
				height: 20px;
				margin: 0;
				overflow: hidden;
				padding: 0;
				width: 100px;
			}

			.btn_solo .btn {
				float: left;
				height: 20px;
				overflow: hidden;
				position: relative;
				width: 15px;
			}

			.btn_solo .su {
				float: left;
				height: 15px;
				padding: 3px 0 0 2px;
				width: 10px;
				color: #676767;
				font-size: 11px;
			}

			.btn_solo input {
				border: 1px solid #A2A2A2;
				color: #4D4D4D;
				float: left;
				padding-right: 2px;
				margin-right: 4px;
				text-align: right;
				height:17px;
				width: 13px;
			}

			.right {
				color: #666666;
				float: right;
				font-weight: bold;
				font-size:13pt;
			}




/* 옵션 스타일 끝 */



.table_darkgray {
	background-color:#DFDFDF;
	font-family:"굴림";
	font-size:12px;
	text-decoration:none;	
	border-collapse: separate;

}

.table_gray  {
	background-color:#F6F6F6;
	color:#333333;
	font-family:"굴림";
	font-size:11px;
	font-weight: bold;
	text-decoration:none;			
	letter-spacing: -1px;
    padding-left: 10px;
    padding-top: 7px;
    text-align: left;
	height:22px;
	padding:5px;
}
.table_white {
	background-color:#FFFFFF;
	color:#444444;
	font-family:"굴림";
	font-size:11px;
	text-decoration:none;	
	letter-spacing: -1px;
	height:22px;
	padding:5px;
}



/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:inline-block; text-decoration:none !important; border:0; font-size:11px; font-family:dotum, Sans-serif; white-space:nowrap; background:url('http://cdn.egagae.com/images/button/btn_default/buttonWhite.gif') no-repeat; vertical-align:middle; overflow:visible; color:#333;}
.button { height:23px; padding:0; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; *vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:12px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:12px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:1px 6px 0 4px; font-size:12px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Green */
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonGreen.gif'); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
/* black */
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonBlack.gif'); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
/* red */
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonRed.gif'); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
/* blue */
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonBlue.gif'); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}
/* gray */
.button.gray,
.button.gray a,
.button.gray button,
.button.gray input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonGray.gif'); color:#fff;}
/* light gray */
.button.lgray,
.button.lgray a,
.button.lgray button,
.button.lgray input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonLGray.gif'); color:#666;}
/* light gray2 */
.button.lgray2,
.button.lgray2 a,
.button.lgray2 button,
.button.w_gra input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonWhiteGra.gif'); color:#666;}
/* dark gray */
.button.dgray,
.button.dgray a,
.button.dgray button,
.button.dgray input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonDGray.gif'); color:#fff;}
/* yellow */
.button.yellow,
.button.yellow a,
.button.yellow button,
.button.yellow input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonYellow.gif'); color:#266;}
/* pink */
.button.pink,
.button.pink a,
.button.pink button,
.button.pink input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonPink.gif'); color:#f23;}
/* dark blue */
.button.dblue,
.button.dblue a,
.button.dblue button,
.button.dblue input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonDBlue.gif'); color:#fff;}
/* dark green */
.button.dgreen,
.button.dgreen a,
.button.dgreen button,
.button.dgreen input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonYGreen.gif'); color:#fff;}
/* white gradation */
.button.w_gra,
.button.w_gra a,
.button.w_gra button,
.button.w_gra input { background-image:url('http://cdn.egagae.com/images/button/btn_default/buttonWhiteGra2.gif'); color:#666;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}