@CHARSET "UTF-8";
html, body {
	height:100%;
}

body, td, th {
	font-family: "Apple SD Gothic Neo", "Segoe UI", "Nanum Gothic", "Noto Sans", Ubuntu, sans-serif, "Helvetica Neue", Helvetica, "Microsoft NeoGothic", "Droid sans", Arial;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* background:#4d4d4d; */
}
select {
	font-family: "Apple SD Gothic Neo", "Segoe UI", "Nanum Gothic", "Noto Sans", Ubuntu, sans-serif, "Helvetica Neue", Helvetica, "Microsoft NeoGothic", "Droid sans", Arial;
	font-size: 12px;
	height:21px;
}

form {	
	margin: 0;
	padding: 0;
}

a:link {
	color: #1e1e1e;
	text-decoration: none;
}
a:visited {
	color: #1e1e1e;
	text-decoration: none;
}
a:hover {
	color: #ac0505;
	text-decoration: none;
}
a:active {
	color: #ac0505;
	text-decoration: none;
}
a.toplink:link {
	color: #ffffff;
}
a.toplink:visited {
	color: #ffffff;
}
a.toplink:hover {
	color: #ffff79;
}
a.toplink:active {
	color: #ffff79;
}
a {
	font-family: "Apple SD Gothic Neo", "Segoe UI", "Nanum Gothic", "Noto Sans", Ubuntu, sans-serif, "Helvetica Neue", Helvetica, "Microsoft NeoGothic", "Droid sans", Arial;
}
a img {
	vertical-align: middle;
}
img {
	border: 0px;
	vertical-align: middle;
}

#areaHeader{
	height:78px;
}

#areaBody {
	float:left; 
	width:990px;
	background-image:url('../images/intra_center_bg.gif'); 
	background-repeat: repeat-y;
}

#areaBodyWide {
	float:left; 
	width:1210px;
}

#areaLeft {
	width:220px;
	padding-left:20px;
	vertical-align: top;
}

#areaContent {
	width:722px;
	padding:0px 10px 60px 10px; 
	background-image:url('../images/intra_bottom_bg.gif');
	background-repeat:no-repeat; 
	background-position:left bottom;
	vertical-align: top;
}

#areaContentWide {
	width:942px;
	padding:0px 10px 60px 10px; 
	background-image:url('../images/intra_bottom_bg.gif');
	background-repeat:no-repeat; 
	background-position:left bottom;
	vertical-align: top;
}

#tweent {
	width:220px;
	padding:5px 5px 5px 5px; 
	vertical-align: top;
}

#areaFooter{
	clear:both; 
	width:100%; 
	height:30px;
	background:#1e1e1e;
	color:#FFFFFF;
	padding-top: 8px;
	padding-left: 10px;
	text-align: center;
}


.all {
	clear:both;
	width:100%;
	height:100%;
}
.red_bar {
	clear:both;
	height:40px;
	background-image:url(../images/topred_bg.gif);
	padding-left:20px;
}
.gray_bar {
	clear:both;
	height:38px;
	background-image:url(../images/topgray_bg.gif);
}
.top_title {
    float:left;
	padding-top:12px;
	font-weight:bold;
	}
.red_bar_text {
	float:center;;
	font-size:11px;
	color:#FFFFFF;
	padding-top:12px;
	margin-left:250px;;
}
.topbar_width {
	width:1024px;
	clear:both;
	overflow:hidden;
}
.topbar_white {
	float:left;
	background-image:url(../images/topwhite_bg.gif);
	width:220px;
	height:26px;
	padding-top:12px;
	text-align:center;
}
.input_box {
	width:90px;
	height:12px;
	border:1px solid #b1b1b1;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	color:#be312a;
}
.left_menu_out {
	clear:both;
	padding:7px 14px 7px 14px;
	overflow:hidden;
}
.left_menu_over {
	float:left;
	width:150px;
	height:21px;
	background-color:#67a3c6;
	text-align:left;
	color:#FFFFFF;
	padding:9px 6px 0px 6px;
	font-weight:bold;
	border-top:1px solid #FFFFFF;
}
.left_menu_add {
	float:left;
	width:30px;
	height:22px;
	text-align:center;
	background-color:#4684a8;
	padding-top:8px;
	border-top:1px solid #FFFFFF;
}
.left_menu_over_gray {
	float:left;
	width:150px;
	height:21px;
	background-color:#c8c8c8;
	text-align:left;
	color:#FFFFFF;
	padding:9px 6px 0px 6px;
	font-weight:bold;
	border-top:1px solid #FFFFFF;
}
.left_menu_add_gray {
	float:left;
	width:30px;
	height:22px;
	text-align:center;
	background-color:#b1b1b1;
	padding-top:8px;
	border-top:1px solid #FFFFFF;
}
.left_menu_list {
	clear:both;
	line-height:22px;
	padding:5px;
	background-color:#eff9ff;
	color:#323232;
}
.left_menu_arrow {
	float:right;
	padding-top:3px;
}
.left_menu_arrow_red {
	float:right;
	padding-top:6px;
}
.left_board_list {
	border-top: 2px solid #b1b1b1;
	height:16px;
	font-weight:bold;
	clear:both;
	padding:7px;
}
.left_wiki_list {
	border-top: 1px solid #d2d2d2;
	height:15px;
	clear:both;
	padding:5px;
}
.left_board_redtext {
	clear:both;
	font-weight:bold;
	color:#bc2c26;
	padding:5px 0px 5px 24px;
}
.left_board_list02 {
	clear:both;
	padding:5px 0px 5px 15px;
}
.left_board_line {
	clear:both;
	height:5px;
	border-top:1px solid #d9d9d9;
}
.tab_menu_over {
	float:left;
	color:#FFFFFF;
	background-color:#67a3c6;
	padding:11px 0px 10px 0px;
	text-align:center;
	width:237px;
}
.tab_menu {
	float:left;
	color:#646464;
	background-color:#ffffff;
	padding:10px 0px 10px 0px;
	text-align:center;
	width:236px;
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}
.tab02_menu_over {
	float:left;
	color:#FFFFFF;
	background-color:#67a3c6;
	padding:2px 0px 2px 0px;
	text-align:center;
	width:177px;
	font-weight: bold;
}
.tab02_menu {
	float:left;
	color:#646464;
	background-color:#ffffff;
	padding:2px 0px 2px 0px;
	text-align:center;
	width:176px;
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}
.tab02_menu_left {
	border-left:1px solid #d2d2d2;
}
.title {
	clear:both;
	font-weight:bold;
	padding:20px 0px 15px 0px;
	overflow:hidden;
	width:100%;
}
/*컬러별폰트*/
.red_font {
	color:#bc2c26;
}
.yel_font {
	color:#ffff00;
	font-weight:bold;
}
/*테이블스타일*/
.table_gray {
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
	height:18px;
	padding-top:2px;
	border-top:#67a3c6 solid 1px;
}
.table_gray02 {
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
	height:27px;
	padding-top:5px;
	border-top:#67a3c6 solid 2px;
}
.table_blue {
	background-color:#67a3c6;
	font-weight:bold;
	height:27px;
	padding-top:5px;
	padding-left:10px;
	color:#FFFFFF;
}
.table_mantis {
	height:24px;
	padding:3px;
	border-bottom:#FFFFFF 1px solid;
}
.table_mantis_b {
	font-weight:bold;
}
.table_line {
	height:24px;
	padding-top:7px;
	border-bottom:#e6e6e6 1px solid;
}
.table_line_leftright {
	padding:12px;
	border:#e6e6e6 1px solid;
	text-align:center;
	line-height:22px;
	color:#1a6693;
}
.table_line_b {
	height:24px;
	padding-top:7px;
	border-bottom:#e6e6e6 1px solid;
	font-weight:bold;
}
.table_line_board {
	height:24px;
	padding-top:7px;
	border-bottom:#e6e6e6 1px solid;
	font-weight:bold;
	padding-left:15px;
}
.table_line_small {
	height:24px;
	padding-top:7px;
	border-bottom:#e6e6e6 1px solid;
	font-size:11px;
	color:#323232;
}

.table_reply {
}

.table_line_reply {
	height:20px;
	padding-top:4px;
	border-bottom:#e6e6e6 1px dashed;
	font-size:11px;
	color:#646464;
	line-height:22px;
}
.table_line_bluetext {
	height:24px;
	padding-top:7px;
	border-bottom:#e6e6e6 1px solid;
	color:#21678f;
}
.table_line_bot {
	padding:5px;
	border-bottom:#e6e6e6 1px solid;
	color:#d5433c;
	background-color:#f2f2f2;
	font-size:11px;
}
.table_line_add {
	padding:5px;
	border-bottom:#e6e6e6 1px solid;
	color:#d5433c;
}
/*달력스타일*/
.tab_calen_over {
	float:left;
	color:#FFFFFF;
	background-color:#67a3c6;
	padding:11px 0px 10px 0px;
	text-align:center;
	width:78px;
}
.tab_calen {
	float:left;
	color:#646464;
	background-color:#ffffff;
	padding:10px 0px 10px 0px;
	text-align:center;
	width:77px;
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}
.table_line_calen {
	height:100px;
	padding:2px 2px 16px 2px;
	border-bottom:#e6e6e6 1px solid;
	border-left:#e6e6e6 1px solid;
	width:86px;
	text-align:left;
	vertical-align: top;
	line-height:110%;
}
.table_line_calen_right {
	border-right:#e6e6e6 1px solid;
}
.table_gray_calen {
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
	height:27px;
	padding-top:5px;
	border-top:#67a3c6 solid 1px;
	border-left:#d2d2d2 1px solid;
	width:90px;
}
.table_gray_calen_right {
	border-right:#d2d2d2 1px solid;
}
/*인트로 스타일*/
.login_textfield {
	border:1px solid #b1b1b1;
	width:165px;
	height:14px;
	padding:4px;
	background-color:#e6e6e6;
}
/*게시판 스타일*/
.board_number {
	border:1px solid #CCCCCC;
	padding:5px;
	width:13px;
	height:10px;
	text-align:center;
	float:left;
}
.board_number_o {
	border:1px solid #4684a8;
	padding:5px;
	width:13px;
	height:10px;
	text-align:center;
	float:left;
	color:#4684a8;
	background-color:#ffffff;
	font-weight:bold;
}
.board_number_next {
	float:left;
	padding:2px;
}
.board_text {
	float:right; 
	font-weight:normal; 
	font-size:11px; 
	color:#2c6c92; 
	padding-top:6px; 
	padding-right:5px;
}
.table_preview {
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
	height:24px;
	padding-top:3px;
	border-top:#67a3c6 solid 2px;
	border-bottom: 1px solid #CCCCCC;
}
.table_preview02 {
	background-color:#ffffff;
	text-align:left;
	padding-left:5px;
	font-weight:normal;
	height:24px;
	padding-top:5px;
	border-top:#67a3c6 solid 2px;
	border-bottom: 1px solid #CCCCCC;
}
.table_header {
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
	height:24px;
	padding-top:5px;
	border-top:#67a3c6 solid 2px;
	border-bottom: 1px solid #CCCCCC;
}
.table_header_white {
	background-color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
}
.table_header_snd {
	border-top:0px;
}
.table_preview_reple {
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	height:24px;
	padding-top:5px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	line-height: 140%;
}
.table_line_preview {
	padding:20px 10px 20px 10px;
	border-bottom:#e6e6e6 1px solid;
	padding-left:15px;
	line-height: 140%;
	WORD-WRAP: break-word;
	WORD-BREAK: break-all
}

.table_preview_prv {
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	height:24px;
	padding-top:5px;
	border-bottom:1px solid #CCCCCC;
}
.table_preview_next {
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	height:24px;
	padding-top:5px;
	border-top:1px solid #CCCCCC;
}
.table_preview_now {
	background-color:#f0f0f0;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	height:24px;
	padding-top:5px;
}
.table_write_content{
	padding:5px 2px 5px 2px;
	border-bottom:#e6e6e6 1px solid;
}

.divSchedule {
	color:#000000;
	font-size:11px;
	cursor:pointer;cursor:hand;
	clear: both;
}

.divScheduleEll {
	white-space:nowrap; width:140px; text-overflow:ellipsis; overflow:hidden;
}

.divHoliday {
	color:#ff0000;
	font-size:11px;
	cursor:pointer;cursor:hand;
}

.divSchedule_line_calen {
	padding:1px 1px 1px 5px;
	border:#e6e6e6 1px solid;
	text-align:center;
	vertical-align: middle;
	height: 24px;
}
.divSchedule_line_calen_right {
	padding:1px 1px 1px 5px;
	border:#e6e6e6 1px solid;
	text-align:left;
	vertical-align: middle;
	height: 24px;
}

/*고객정보관리*/
.table_line_textleft {
	text-align:left;
}

.td_line_customer {
	height:24px;
	padding:4px;
	border-bottom:#e6e6e6 1px solid;
}


.table_line_customer {
	height:24px;
	padding:4px;
	border-bottom:#e6e6e6 1px solid;
}

.table_line_customer:hover {
	background-color:#ffcccc;
}

.table_line_customer_checked {
	color:#ff0000;
	font-weight: bold;
}
.table_line_customer_bold {
	font-weight: bold;
}
.table_line_customer_reply {
	line-height:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
}
.table_line_customer_name {
	text-align:center;
	font-weight:bold;
}
.customer_btn {
	float:right;
	padding-right:3px;
}
.customer_text_padding {
	float:left;
	padding-top:5px;
	width:35px;
}
.customer_radio_btn {
	float:left;
	width:20px;
}
.customer_bar {
	padding:8px;
	background-color:#67a3c6;
	color:#FFFFFF;
	font-weight:bold;
	clear:both;
	overflow:hidden;
}
.customer_line {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	padding-left:5px;
	padding-top: 5px;
	text-align:left;
}
.customer_bot_padding {
	padding-bottom:5px;
}
.customer_input_padding {
	clear:both;
	padding-bottom:5px;
}
.customer_title_text {
	font-weight:normal;
}
.textarea_style {
	width:550px;
	height:100px;
	font-size:12px;
	font-family:"Apple SD Gothic Neo", "Segoe UI", "Nanum Gothic", "Noto Sans", Ubuntu, sans-serif, "Helvetica Neue", Helvetica, "Microsoft NeoGothic", "Droid sans", Arial;
	border: 1px solid #CCCCCC;
}
/*휴가관리*/
.table_gray_rest {
	border-top:#dcdcdc solid 2px;
}
.table_line_customer_red {
	background-color:#f6d9d9;
	border-bottom:#FFFFFF solid 1px;
}
.table_line_customer_blue {
	background-color:#bfd5eb;
	border-bottom:#FFFFFF solid 1px;
}
.title_rest_s {
	padding:0px 0px 7px 10px;
	overflow:hidden;
	font-weight:bold;
}

/*세금계산서*/
.tax_bluetext {
	padding-right:10px;
	font-size:12px;
}
.tax_grayline {
	border-top:#c8c8c8 solid 1px;
}
.tax_stitle {
	padding:25px 0px 5px 5px;
	color:#21678f;
}
.tax_input {
	background-color:#999999;
	color:#FFFFFF;
}
.tax_blueline {
	border-top:#67a3c6 solid 1px;
}
.tax_leftpadding {
	padding-left:5px;
	text-align:left;
}


/*사진첩*/
.picture_line {width:140px; height:100px; border:1px solid #CCCCCC;}
.picture_text {text-align:center; color:#4d4d4d; padding-top:10px;}
.picture_padding {float:left; padding:10px 20px 10px 15px;}

/*쪽지*/
.message_folder {
	background-image: url('../images/message_folder.gif'); 
	width:134px; 
	height:136px;
	position:relative; 
	display:inline-block; 
	text-align: left; 
	vertical-align:top;
	margin:10px 20px 10px 20px;
	font-size: 11px;
}

/* Applications Manager */
.appmgr_info {
	border: thin solid #333;
	border-radius: 5px;
	height: 45px;
	width: 30px;
	float: left;
	margin: 5px;
	font-family: "Apple SD Gothic Neo", "Segoe UI", "Nanum Gothic", "Noto Sans", Ubuntu, sans-serif, "Helvetica Neue", Helvetica, "Microsoft NeoGothic", "Droid sans", Arial;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #E3E3E3;
}

.appmgr_info_txt {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}

.tweet_msg {
	border-top-style: dashed;
	border-width: 1px;
	border-color: gray;
	word-wrap: break-word;
	word-break: break-all;
}

.content_author {
    color: #A9A9A9;
}

.content_author a {
    color: #A9A9A9;
}

.content_regdate {
    color:#5685bd;
    padding: 3px;
}

.board_container .content_regdate {
    width: 90px;
}

.table_preview_reple .content_regdate  {

}

.table_header .content_regdate  {

}

.content_status {
    width: 70px;
    padding: 3px;
}

.content_hit {
    color: #000000;
    margin-right: 5px;
}

.content_heart {
    color: #FF0000;
}


.board_container {
    width: 722px;
}

.board_container td {
    padding: 0px;
    margin: 0px;
}

.board_container table {
    border-spacing: 0px;
}

.board_container td {
    border-bottom: 1px solid #F0F0F0;
}

.board_menu {
    font-weight: bold;
    margin-left: 5px;
}

.board_subject {
    white-space:nowrap;
    padding: 5px 3px;
}

.board_top_bar {
    background-color: #589eca;
    height: 2px;
    position: relative;
    top: 10px;
    margin-bottom: 15px;
}

.board_bottom_bar {
    background-color: #F0F0F0;
    padding: 0px;
    margin: 0px;
    height: 1px;
    border: 0px;
}

.comment {
    white-space:nowrap;
    padding: 5px 3px;
}


/* view style */
.like_area {
    margin-top: 10px;
    color:gray;
}

.heart_cnt {
    margin-left: 10px;
}

.login_pannel {
	border: 0.01em solid gray;
	border-radius: 7px;
	height:240px;
	width:450px;
	margin:auto;
	margin-top:100px;
	padding-top:25px;
	padding-botton:0px;
	background-color:#FFFFFF;
	opacity:0.82;
}

.login_footer {
    color: #feaeaa;
    text-align: center;
    height: 35px;
    width: 450px;
    display: table-cell;
    vertical-align: middle;
    background-color: #660066;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.login_footer span {
    color:#FFFFFF;
    font-size: 10pt;
}

#login_info {
    height: 118px;
}

#login_bar {
    display:none;
    height: 118px;
}

#login_bar div {
    display: table-cell;
    vertical-align: middle;
    height: 118px;
}
