/*********** 공통 css *************/
select {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#ffffff; padding:7px 5px;}
.input {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:8px 5px; font-family:Malgun Gothic,'Malgun Gothic', sans-serif;}
.search_input {font-size:14px; color: #666; border: #d4d4d4 1px solid; background-color: #ffffff; padding:8px 5px; font-family:Malgun Gothic,'Malgun Gothic', sans-serif;}
.blind {font-size:0; line-height:0; width:0px; height:0px;}
.textarea {width:100%; font-family:inherit; color:#666; line-height:150%; letter-spacing:-0.5px; padding:6px; border:#d4d4d4 1px solid; background-color:#fff; box-sizing:border-box;}

/* input 디자인 */
.input_m {width:250px;}
.input_s {width:130px;}
.input_l {width:98%; box-sizing:border-box;}
.input_file {padding:5px; border:1px solid #ddd;}

/* 버튼디자인 */
.btn_w {display:inline-block; text-align:center; height:33px; line-height:33px; width:80px; border:1px solid #ccc; font-weight:600; font-size:12px; letter-spacing:-0.5pt; vertical-align:top;}
.btn_w:hover {color:#333; border:1px solid #333;}
.btn_b:link, .btn_b:visited {display:inline-block; text-align:center; height:33px; line-height:33px; width:80px; border:1px solid #555; background:#555; color:#fff; font-weight:600; font-size:12px; letter-spacing:-0.5pt; vertical-align:top;}
.btn_b:hover  {background:#333; border:1px solid #333; color:#fff;}
.btn_b_s {display:inline-block; text-align:center; height:33px; color:#fff; font-weight:600; width:70px; border:1px solid #555; background:#555; letter-spacing:-0.5pt; vertical-align:top;}
.btn_b_s:hover  {background:#333; border:1px solid #333;}
.comm_btn_confirm {display:inline-block; width:75px; height:56px; text-align:center; color:#fff; font-weight:600; border:1px solid #555; background:#555; font-size:12px; letter-spacing:-0.5pt; vertical-align:top;}

input.btn_w {text-align:center; height:35px; line-height:30px; width:80px; border:1px solid #ccc; background:#fff; color:#555; font-weight:600; font-size:12px; letter-spacing:-0.5pt; vertical-align:top;}
input.btn_w:hover {color:#333; border:1px solid #333;}
input.btn_b {text-align:center; height:35px; width:80px; border:1px solid #555; background:#555; color:#fff; font-weight:600; font-size:12px; letter-spacing:-0.5pt; vertical-align:top;}
input.btn_b:hover {background:#333; border:1px solid #333;}

/* 일정타이틀 */
.sch_title{position:relative; overflow:hidden;}
.sch_title li{width:100%; text-align:center;}
.sch_title li h2 {padding:12px 0; font-size:20px; font-weight:700; color:#fff; background:#f4cd5b;}
.sch_title li h2 select {display:inline-block; margin:0 5px 0 0; padding:0 2px 0 10px; font-size:20px; font-weight:700; color:#fff; background:#f4cd5b; border:none; vertical-align:0;}
.sch_title li h2 select option {color:#000; background:#fff;}
.sch_title li dl{text-align:center;}
.sch_title li dt{display:inline-block;}
.sch_title li dd{display:inline-block;}
.sch_title li.btn{position:absolute; right:0; top:0; width:80px;}

/* 일정관리 - 대 */
.schdule_wrap{width:100%; border-collapse:separate; border-spacing:0; border-left:1px solid #e7e7e7;}
.schdule_wrap th{padding:15px 0; font-size:17px; font-weight:bold; color:#878787; border-bottom:1px solid #e7e7e7;}
.schdule_wrap td{height:100px; padding:12px 15px; color:#878787; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; vertical-align:top;}
.schdule_wrap td .schedule_body{}


.schedule_th td{background:#f7f7f7; height:25px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:14px; * }


.category_pd { padding-bottom:5px; }
.gbtn {cursor:hand; background-color:#737373; border:1px solid #737373; color:#fff; height:18px;}

/*페이징간격*/
.Paging_Num td { padding-left:3px; }

/*패스워드인풋*/
.Password_input input { height:20px; line-height:20px; background:#fff; border:1px solid #ccc; margin:0 1px; padding:3px 4px 3px;}






/*일정관리-소*/
.gray_schedule{width:240px; margin:0 auto; padding:0px; overflow:hidden;}
.gray_schedule .page_con{position:relative; margin-bottom:10px; text-align:center; font-size:14px; font-weight:bold; color:#333333;}
.gray_schedule .page_con a{position:absolute; top:3px;}
.gray_schedule .page_con span.lft{position:absolute; left:56px;}
.gray_schedule .page_con span.rgt{position:absolute; right:56px;}
.gray_schedule .page_con a.rgt{right:56px;}
.gray_schedule .gray_table{border-spacing:1px; background: #e4e4e4;}
.gray_schedule .gray_table td.sun{color:#cc0033;}
.gray_schedule .gray_table td.sat{color:#0066cc;}
.gray_schedule .gray_table td{height:25px; text-align:center; font-size:12px; color:#333;}
.gray_schedule .gray_table thead td{background:#fff; font-weight:bold;}
.gray_schedule .gray_table td.today{background:#ffffcc;}


/***************************************************** 인풋 *****************************************************/
/* 게시판 input ------------------------------------------*/
.AWbbs_input_table{border-top:1px solid #333;}
.AWbbs_input_table th,
.AWbbs_input_table td {text-align:left; padding-left:15px; border-bottom:1px solid #ddd;}
.AWbbs_input_table th{ padding:8px 10px 8px 15px; color:#333;}
.AWbbs_input_table td{padding:8px 10px 8px 15px;}
	/* 체크박스 (HTML 비밀글 공지글) */
	.AW_bbs_input_checkbox{margin:0 0 10px;}
	.AW_bbs_input_checkbox input{vertical-align:middle;}
	.AW_bbs_input_checkbox label{vertical-align:middle; margin:0 10px 0 2px;}


/*********** View *************/
.bbs_view {width:100%; border-collapse:collapse; border-spacing:0px;}
.bbs_view th {color:#333; text-align:left; padding:13px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.bbs_view th.subject {font-size:16px; padding:13px 15px; border-top:1px solid #222; border-right:none;}
.bbs_view td.cont{border-bottom:1px solid #ddd; padding:13px 15px; text-align: left;}
.bbs_view td.view_detail {color:#888; overflow:hidden; border-bottom:1px solid #ddd; padding:13px 15px;}
.bbs_view td.view_detail p {float:left; width:50%;}
.bbs_view td.view_content{padding:15px; word-break:break-all; border-bottom:1px solid #ddd;}
.bbs_view td.view_content td {border:none;}
.bbs_view td.view_content table{max-width:100%}


/*********** Passwd *************/
.passwd {width:450px; margin:0 auto; border:2px solid #eaeaea; padding:20px 15px;}
.passwd ul {width:98%; overflow:hidden;}
.passwd li {float:left;}
.passwd .pw_img {margin-right:5px;}
.passwd .line {width:1px; background:#ddd; height:63px;}
.passwd .info {padding-left:20px;}

.passwd  .msg {padding-bottom:10px;}
.passwd  .input_passwd {margin-right:10px}
.passwd  .btn {}


/*********** Comment *************/
.comments {padding:15px 18px; background:#f9f9f9; border-bottom:1px solid #ddd;}
.comments dl{overflow:hidden; padding:0 0 5px 0;}
.comments dl dt{display:inline-block; font-size:13px;}
.comments dl dd{display:inline-block; margin-right:10px;}

.comments ul{overflow:hidden;}
.comments li{float:left; width:calc(100% - 83px);}
.comments li.btn{float:right; width:80px;}
.comments textarea {height:58px;}
.comments .spam_check{}
.comments .spam_check .sub_txt{font-size:13px; display:inline-block;}
.comm_btn_confirm {display:inline-block; width:80px; cursor:pointer; height:58px; text-align:center; color:#fff; border:1px solid #555; background:#555; font-size:13px; letter-spacing:-0.5pt; vertical-align:top; transition:all 0.3s}


.comments_body{overflow:hidden; border-bottom:1px solid #ddd; padding:15px;}
.comments_body p.file{color:#888; font-size:13px;}
.comments_body p.cont{padding:3px 0 5px 0;}
.comments_body p.info{color:#888; font-size:13px;}
.comments_body p.info strong{color:#333; margin-right:7px}
.comments_body p.info span{margin-right:7px;}
.comments_body p.info span:before{display:inline-block; content:""; width:1px; height:13px; background:#ccc; margin:0 10px -2px 0; overflow:hidden;}


.filebox input[type="file"] {
position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}

.filebox label {display: inline-block;	padding:8px 12px 9px 12px; color: #999;	font-size: inherit;	line-height: normal; font-size:13px;
	vertical-align: middle; background-color: #fff; cursor: pointer;	border: 1px solid #ccc; transition:all 0.3s;}
.filebox label:hover{border:1px solid #333; color:#333; transition:all 0.3s;}

/* named upload */
.filebox .upload-name {
	display: inline-block;
	padding: .5em .75em;  /* label의 패딩값과 일치 */
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-bottom-color: #ccc;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
}

.upload-hidden {
	margin:1px 0;
	border:0px;
	font-size:12px;
	font-family:NanumGothic, 나눔고딕, NG, Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	border:1px solid #d86771;
	padding:3px 5px;
	background-repeat: no-repeat;
	background-position:right 3px center;
	background-color: #d86771;
}


/* imaged preview */
.filebox .upload-display {  /* 이미지가 표시될 지역 */
	margin-bottom: 5px;
}

@media(min-width: 768px) { 
	.filebox .upload-display {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 0;
	}
}

.filebox .upload-thumb-wrap {  /* 추가될 이미지를 감싸는 요소 */
	display: inline-block;
	width: 70px;
	height: 34px;
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #ddd;
	border-radius: 2px;
	background-color: #fff;
}

.filebox .upload-display img {  /* 추가될 이미지 */
	display: block;
	max-width: 100%;
	width: 100%;
	/*height: auto;*/
	height: 100%;
}

	
	/* 코멘트 */
	.AWbbs_comment_id{text-align:center; background:#f7f7f7; line-height:1.4;}
	.AWbbs_comment_id p{font-weight:bold;}
	.AWbbs_comment_id span{display:block; color:#999; font-size:10px;}
	
	/* 코멘트쓰기 */
	.AWbbs_comment_input_info{}
	.AWbbs_comment_input_info .input{background:#fff;}



