@charset "utf-8";

/* 게시판 상단 제목, location */
.loc_board {width:100%; margin-top:4px; padding-bottom:14px; background:url('img/bg_location.gif') repeat-x 0 bottom;}
.loc_board h3 {float:left; color:#121212; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.loc_board h4 {float:left; color:#121212; font-size:30px; font-weight:500; letter-spacing:-0.5px;}
.loc_board h4.km {font-size:30px; }
.loc_board .location {float:right; margin-top:14px; color:#3d3d3d; padding-left:15px; background:url('img/ico_loc.gif') no-repeat 0 50%;}
.loc_board .location.km {margin-top:16px;} 
.loc_board div a {margin-left:3px; color:#707070;}
.loc_board div a:hover{text-decoration:underline;}
.loc_board div .arr{margin-left:3px; padding-left:8px;  color:#707070; background:url('img/location_arr.gif') no-repeat 0 50%;}
.bmk_board {display:inline-block; width:16px; height:16px; }
.bmk_board.off  {background:url('img/ico/ico_bmk_off.png') no-repeat 50% 50%;   }
.bmk_board.on  {background:url('img/ico/ico_bmk_on.png') no-repeat 50% 50%;   }
.btn_search_ni {
    height: 32px;
    padding: 0 14px 0 14px;
    line-height: 30px;
    color: #fff !important;
    /* border: 1px solid #121212; */
    display: inline-block;
    border-radius: 4px;
    background-color: #121212;
    vertical-align: middle;
	font-size:14px;
	margin-top:37px;	
}

.btn_search_ni.equip {
	margin-top:0px;
}

.btn_excel_ni {
    height: 32px;
    padding: 0 14px 0 14px;
    line-height: 30px;
    color: #fff !important;
    /* border: 1px solid #121212; */
    display: inline-block;
    border-radius: 4px;    
    vertical-align: middle;
	font-size:14px;
	margin-top:0px;
	/*background:url('/html/aw_img/common/ico/excel.png') no-repeat 10px 50% #19754c ; */
	background-color:#19754c;
}


@media all and (max-width:960px){
.loc_board .location {font-size:14px;}


}

@media all and (max-width:768px){
	.loc_board h4 {font-size:22px;}
	.loc_board .location {display:none;}
	.btn_search_ni {
		width:100%;
		text-align:center;
		margin-top:8px;
	}
	.btn_search_ni.equip {
		margin-top:8px;
	}
	.btn_excel_ni {
		width:100%;
		text-align:center;
		margin-top:8px;
	}
	.btn_excel_ni.equip {
		margin-top:8px;
	}
	.data_1 table tr th,.data_1 table tr td {
		font-size:14px;
	}

}

.cat_desc {position:relative; margin-top:20px;  }

/* 게시판 분류 tab */
.tabBoard_data_1{overflow:hidden; margin:15px 0 0 0; padding-top:4px; width:100%; color:#aaaaaa;  background:url('img/bg_tab_1.gif') repeat-x 0 bottom;}
.tabBoard_data_1 li{float:left; min-width:125px; margin-right:-1px; height:28px; overflow:hidden; border:1px solid #d8d8d8; border-bottom:none; font-weight:bold; text-align:center; font-weight:bold; color:#aaaaaa; background:#f0f0f0;}
.tabBoard_data_1 li a{display:inline-block; width:100%; line-height:28px; _padding:7px 0; color:#666;}
.tabBoard_data_1 li.on{position:relative; top:-2px; line-height:24px; padding-top:3px; color:#ed1c22; background:#fff;}
.tabBoard_data_1 li.on a{color:#000; _padding:0}
.tabBoard_data_1 .ico{margin-right:3px;}
.tabBoard_data_1 .btn_r{position:absolute; right:0; margin:0; background:none;border:none;}

/* 전체건수 및 소팅라인 */
.dataBoard_info{overflow:hidden;  margin:0 5px 8px 5px; color:#666; text-align:right; }
.dataBoard_info .total{float:left; padding-left:12px; margin-top:2px; color:#333; background:url('img/bg_dataInfo_total.gif') no-repeat 0 50%; }
.dataBoard_info .eq_apply{float:left; margin-top:2px; color:#333; }
.dataBoard_info .fr{float:right; margin-top:2px;}
.dataBoard_info label{margin-right:3px; letter-spacing:-1px;}
.dataBoard_info .btn_rss {width:59px; height:25px; border: 1px solid #c8c8c8; text-indent:-9999px; display:inline-block; font-size:0; }
.dataBoard_info .btn_view {height:25px; border: 1px solid #c8c8c8; display:inline-block; padding: 0px 8px 0px 8px; vertical-align:middle; }
.dataBoard_info .btn_view span{ display:inline-block; font-size:12px; color:#fff; font-weight:bold; line-height:25px; padding: 0px;    }
.dataBoard_info select {height:32px; padding-bottom:2px;font-size:14px; color:#333;   }
.dataBoard_info .btn_write { height:32px; line-height:25px; font-size:14px; border: 1px solid #c8c8c8; display:inline-block; padding: 0px 12px 0px 6px; vertical-align:middle; }
.dataBoard_info .btn_write span{ display:inline-block; color:#333; font-weight:normal; background:url('img/btn/bg_sicon.png') no-repeat 0px -24px; padding: 0px 0px 0px 20px; letter-spacing:-1px; vertical-align:middle; }
.dataBoard_info .btn_write:hover {border: 1px solid #329feb;}

/*20151019 추가 - 목록*/
.data_1 table tr th,.data_1 table tr td{border:solid #eaeaea;border-width: 0 0 1px 1px;}
.data_1 table tr td.bmk{border-left:none !important; border-right:none !important;}
.data_1 table tr td.subject {border-left:1px solid #eaeaea !important;}
.data_1 table tr th:first-child,.data_1 table tr td:first-child{border:solid #eaeaea;border-width: 0 0 1px 0px;}
.data_1 table tr.even{background-color:#f9f9f9;}

.data_1 table{width:100%; border-top:1px solid #222;text-align:center; table-layout:fixed;} 
.data_1 table.line_table{border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;} 
.data_1 table.inner_table{border:1px solid #eaeaea; margin:10px; } 
.data_1 table.inner_table th{background-color:#f1f9fe;} 

.data_1 table th, .data_1 table td {border-bottom:1px solid #eaeaea;  padding:13px 10px;}
.data_1 table th {font-weight:500;}
.data_1 table tr.onbg {background-color:#fff; font-weight:bold; color:#000; }
.data_1 table tr.onbg a {color:#111111;}
.data_1 table th {background:#f6fbfe;letter-spacing:-1px;}
.data_1 table .cen {text-align:center !important;padding:0px !important;text-indent:0px !important;}
.data_1 table .ri {text-align:right !important;}
.data_1 table .le {text-align:left !important; padding-left:10px;}
.data_1 table .left {text-align:left !important; padding-left:10px; vertical-align:middle;}
.data_1 table td.text01 {text-align:left; line-height:18px; padding:15px;}
.data_1 table td {color:#000;}
.data_1 table tr:hover td {color:#000  !important;} /* color */
.data_1 table tr:hover a {color:#000 !important;} /* color */
.data_1 table tr.on td {background:#e6f4ff;}
.data_1 table .top {vertical-align:top;padding-top:17px;}
.data_1.hover_no table tr:hover td {background:none;}
.data_1.hover_no table tr:hover td.bg_blue { background: #f0f6fd;}
.data_1.hover_no table tr.on:hover td {background:#e6f4ff;}
.data_1.hover_no table tr.on:hover td.bg_blue {background: #e6f4ff;}
.data_1.cursor_p table tr:hover td {cursor:pointer;}
.data_1.ova_sc {overflow:auto;}
.data_1.ova_sc table {border-top:none;}
.data_1.ova_sc_all {overflow:auto;}
.data_1 table .con_tr:hover td {background:#fff;}
.data_1 table tr.bold_tr td {font-weight:bold; letter-spacing:-1px;}
.data_1 table input[type="text"] {height:22px;border:1px solid #c3c3c3;text-indent:7px;}
.data_1 table input[type="text"]
.data_1 table span.num { }
.data_1 .down{background:url('img/btn/btn_download.png') no-repeat 0 1px; width:17px; height:19px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:2px;  }

.ellipsis {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%; float:left;} /*190312*/
.ellipsis_96 {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:96%; float:left;} /*190312*/
.ellipsis_all {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%; } /*230630*/
.ellipsis_basic {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%; display:inline-block; }
.ellipsis_cal {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:98%; display:inline-block; }
.ellipsis_basic_80 {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:80%; display:inline-block; }
.ellipsis_basic_60 {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:60%; display:inline-block; }
.ellipsis_equip {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%; }
.ellipsis_edu {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:100%; }
.nodata {text-align:center; padding: 10px 0px; border-bottom:1px solid #eaeaea;}

/* pre-next view 이전글다음글 */
.data_pnB{background:url('') no-repeat 0 0 ; margin-top:20px; }
.data_pnB p {font-weight:bold; padding:0px 0px 8px 12px;}
.data_pnB table{width:100%; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF;}
.data_pnB table tr{background-color:#FFFFFF;}
.data_pnB th {padding:7px 5px 10px 15px;  text-align:center; background:url('img/data_1_bar.gif') no-repeat right 45% ;}
.data_pnB th.nobrdr {padding:7px 5px 10px 5px;  text-align:center; background:none ; }
.data_pnB td {padding:7px 5px 7px 15px; border-bottom:1px solid #DFDFDF; text-align:center;}
.data_pnB .next {background:url('img/ico/ico_next.gif') no-repeat 8px 50%;background-color:#FFF; }
.data_pnB .prev {background:url('img/ico/ico_prev.gif') no-repeat 8px 50%;background-color:#FFF; }
.data_pnB .last{background:none;}
.data_pnB .left{text-align:left; padding-left:10px; }
.data_pnB .sum{margin-right:5px;}
.data_pnB .title_n{display:inline; background-color:#ccc;}
.data_pnB .good{color:#f31947;}
.data_pnB .good img{margin-right:2px;}
.data_pnB img.ico{margin-right:5px;}
.data_pnB .date{font-size:12px;}

/*20151019 추가 - 글보기*/
.data_2 {}
.data_2 table{width:100%;}
.data_2 table th,.data_2 table td {color:#333;border:1px solid #eaeaea; padding:10px 0;}
.data_2 table th {background:#f4f4f4; text-align:right;padding-right:15px; border-left:none;}
.data_2 table th.left_brd {border-left: 1px solid #eaeaea;;}
.data_2 table td {border-right:none; border-left:none; padding-left:13px;}
.data_2 table td.left_none {border-left:none;}
.data_2 table td.doc {padding-right:80px; line-height:18px;}
.data_2 table td input[type="text"] {height:22px;border:1px solid #c3c3c3;text-indent:7px;}
.data_2 table td  input[type="text"].k-input {border:none;}
.data_2 table td li {clear:both;overflow:hidden;}
.data_2 table td li dl {float:left;}
.data_2 table td li dl dt {float:left;line-height:22px;}
.data_2 table td li dl dd {float:left;line-height:22px;}
.data_2 table td .txt{color:#8d8d8d;font-size:11px;line-height:22px;}
.data_2 table td textarea {overflow-y:auto;}
.data_2 table .cen {text-align:center !important;padding:0px;}
.data_2 table .ri {text-align:right !important;}
.data_2 table .le {text-align:left !important;}
.data_2 table td.bln{border-left:none;}
.data_2 table tr.big_tr td {padding:10px 13px;}  
.data_2 table .so_txt {color:#8d8d8d; font-size:11px;}
.data_2 table .ver {position:absolute; right:0px; font-weight: normal;  color: #8d8d8d; }
.data_2 table .date {float: right;  font-weight: normal;}
.data_2 table ul.down_ul {margin:7px 0;}
.data_2 table ul.down_ul li {line-height:20px;}
.data_2 table .texta {min-height:200px;position:relative;padding:40px 0 10px 0;}
.data_2 table .texta .dat {position:absolute; top:13px; right:30px; color:#8d8d8d;font-size:11px;}
.data_2 .controll_btn {display:inline-block;}
.data_2 .pd6 {padding:6px 0 6px 13px;}
.data_2 .txtpd {padding:6px 0 6px 0px;line-height:18px;}
.data_2 table textarea.p6{padding:6px; line-height:20px;}
.data_2 .btn_tr td {border-right:none; border-left:none;}
.data_2 .goodArea {text-align:center; height:36px; line-height:36px; margin-top:30px; margin-bottom:20px; }
.data_2 .goodArea .loveitArea {width: 124px; height:36px; background:url('img/bg_loveit.png') no-repeat 0 0 ; display:inline-block; line-height:36px; text-align:right;  }
.data_2 .goodArea .loveitArea .txt {margin-right:16px; font-size:15px; color:#333; line-height:36px;  }
.data_2 .down{background:url('img/btn/btn_download.png') no-repeat 0 1px; width:17px; height:19px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:2px; vertical-align:middle; }
.data_2 .address{background:url('img/btn/btn_addcopy.gif') no-repeat 0 50%; width:63px; height:24px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:5px; vertical-align:middle; }
.data_2 td .viewText{padding:10px 0; line-height:18px; min-height:250px;  }
.data_2 .down{background:url('/html/aw_img/common/ico/down_btn.png') no-repeat 0 1px; width:18px; height:19px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:2px; vertical-align:middle; }

/*20151019 추가 - 글쓰기*/
.data_3 {margin-top:25px;position:relative;}
.data_3 table{width:100%;position:relative;}
.data_3 table th,.data_3 table td {height:26px;color:#333;border:1px solid #eaeaea; padding:5px 0;}
.data_3 table th {background:#f9fafc;font-weight:bold;text-align:right;padding-right:15px; border-left:0px;}
.data_3 table td {border-right:none;padding-left:13px;}
.data_3 table td.edt {padding-left:0px; border-left:none;}
.data_3 table td input[type="text"] {height:22px;border:1px solid #c3c3c3;text-indent:7px;}
.data_3 table td input[type="radio"] {margin-bottom:2px; } 
.data_3 table td li {clear:both;overflow:hidden;}
.data_3 table td li dl {float:left;}
.data_3 table td li dl dt {float:left;line-height:22px;}
.data_3 table td li dl dd {float:left;line-height:22px;}
.data_3 table td .txt{color:#8d8d8d;font-size:12px;line-height:22px;}
.data_3 table td textarea {overflow-y:auto; padding:5px; }
.data_3 table .cen {text-align:center !important;padding:0px;}
.data_3 table .ri {text-align:right !important;}
.data_3 table .le {text-align:left !important;}
.data_3 table td.bln{border-left:none;}
.data_3 table tr.big_tr td {padding:10px 13px;}  
.data_3 table .so_txt {color:#8d8d8d; font-size:11px;}
.data_3 table .ver {float: right;  font-weight: normal;  color: #8d8d8d;  margin-right: 30px;}
.data_3 table .date {float: right;  font-weight: normal;}
.data_3 table ul.down_ul {margin:7px 0;}
.data_3 table ul.down_ul li {line-height:20px;}
.data_3 table .texta {min-height:200px;position:relative;padding:40px 0 10px 0;}
.data_3 table .texta .dat {position:absolute; top:13px; right:30px; color:#8d8d8d;font-size:11px;}
.data_3 .controll_btn {display:inline-block;}
.data_3 .pd6 {padding:6px 0 6px 13px;}
.data_3 .txtpd {padding:6px 0 6px 0px;line-height:18px;}
.data_3 table textarea.p6{padding:6px; line-height:20px;}
.data_3 .btn_tr td {border-right:none; border-left:none;}
.data_3 .selectLine {border:1px solid #c3c3c3;}
.data_3 .subTxt {margin-top:4px;clear:both; padding:0px 0 0 15px; background:url('img/ico_subTxt.gif') no-repeat 0 50%;}

/*회원가입*/
.data_4{margin-top:5px; border-top:2px solid #515258; }
.data_4 table{width:100%; }
.data_4 th {padding:15px 5px 15px 20px;  text-align:left;  border-bottom:1px solid #dfdfdf;color:#424242; background:#f5f5f5}
.data_4 td {padding:15px 5px 15px 10px; border-bottom:1px solid #dfdfdf;}
.data_4 .inp_km {height:34px; line-height:34px; padding:0px;  }
.data_4 .last{background:none;}
.data_4 .left{text-align:left; padding-left:10px;}
.data_4 .subTxt{clear:both; padding:3px 0 0 15px;font-size:11px; color:#757575; background:url('img/ico_subTxt.gif') no-repeat 0 6px ;}
.data_4 .fl{float:left;}
.data_4 .file_btn{float:left; margin-left:5px;}
.data_4 .sub{margin-left:5px; font-size:11px ; color:#757575;}
.data_4 .line{margin-top:5px;}
.data_4 .join_sum{float:left;margin-right:10px; border:1px solid #e2e2e2;}
.data_4 .date{font-size:11px;}
.data_4 .btn_km{display:inline-block; height:34px; line-height:31px;  border:1px solid #c3c3c3; padding: 0px 12px; text-align:center; vertical-align:middle; }

.down_basic{background:url('img/btn/btn_download.png') no-repeat 0 1px; width:17px; height:19px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:2px; vertical-align:middle; }

/*게시판 상단 버튼*/
.tableTop_btnR{position:relative; margin:18px 0 5px 0; text-align:right;}
.tableTop_btnR .btn_print { height:32px; border:1px solid #c8c8c8;  display:inline-block; padding: 0px 12px 0px 12px; vertical-align:middle; }
.tableTop_btnR .btn_print span{ display:inline-block; color:#333; font-weight:normal; line-height:25px; font-size:14px; background:url('img/btn/bg_sicon.png') no-repeat 0px -142px; padding: 0px 0px 0px 20px; letter-spacing:-0.5px; vertical-align:middle; }
.tableTop_btnR .btn_print:hover {border: 1px solid #329feb;}

/*게시판 하단 버튼*/
.tableBtm_btnR{margin:10px 0 5px 0; text-align:right;}
.tableBtm_btnR .btn_edit { height:32px; border:1px solid #c8c8c8;   display:inline-block; padding: 0px 12px 0px 12px; vertical-align:middle;}
.tableBtm_btnR .btn_edit span{  display:inline-block; font-size:14px; color:#333; font-weight:normal; line-height:25px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle; }
.tableBtm_btnR .btn_del { height:32px; border:1px solid #c8c8c8;   display:inline-block; padding: 0px 12px 0px 12px; vertical-align:middle;}
.tableBtm_btnR .btn_del span{ display:inline-block; font-size:14px; color:#333; font-weight:normal; line-height:25px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle; }
.tableBtm_btnR .btn_list { height:32px; border:1px solid #c8c8c8;   display:inline-block; padding: 0px 12px 0px 12px; vertical-align:middle;}
.tableBtm_btnR .btn_list span{ display:inline-block; font-size:14px; color:#333; font-weight:normal; line-height:25px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle; }
.tableBtm_btnR .btn_list:hover {border: 1px solid #329feb;}
.tableBtm_btnR .btn_rewrite { height32px25px; border:1px solid #c8c8c8;   display:inline-block; padding: 0px 12px 0px 12px;vertical-align:middle; }
.tableBtm_btnR .btn_rewrite span{ display:inline-block; font-size:14px; color:#333; font-weight:normal; line-height:25px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle; }

/*페이지 하단 버튼*/
.pageBtm_btn{margin:7px 0 5px 0; text-align:right;  }
.pageBtm_btn .btn_write { height:25px; border:1px solid #c8c8c8; display:inline-block; padding: 0px 12px 0px 8px; vertical-align:middle;}
.pageBtm_btn .btn_write span{ height:25px;   display:inline-block; font-size:12px; color:#333; font-weight:bold; line-height:25px; background:url('img/btn/bg_sicon.png') no-repeat 0px -24px; padding: 0px 0px 0px 20px; letter-spacing:-1px; vertical-align:middle;}

.pageBtm_btn_c{margin-top:30px; text-align:center;}
.pageBtm_btn_c .btn_write {  height:32px;  line-height:32px; border:none; background-color:#135dba;  color:#fff;  font-weight:bold;display:inline-block; padding: 0px 24px 0px 24px; } /* color */ 
.pageBtm_btn_c .btn_cancel { height:32px;  line-height:32px; border:none; background-color:#adadad;  color:#fff;  font-weight:bold;display:inline-block; padding: 0px 24px 0px 24px;}

/*공통버튼*/
.btn_all { height:25px; border:1px solid #c8c8c8; display:inline-block; padding: 0px 8px 0px 8px; vertical-align:middle;}
.btn_all span{ height:25px;   display:inline-block; font-size:12px; color:#333; font-weight:normal; line-height:25px; padding: 0px 4px 0px 4px; letter-spacing:-1px;  vertical-align:middle;}

/*테이블상단 작은버튼 공통*/
.btn_Comn_tblTop { height:32px; line-height:28px; border:1px solid #c8c8c8; font-size:14px; color:#333;  display:inline-block; padding: 0px 12px 0px 12px; vertical-align:middle; }
.btn_Comn_tblTop span{ height:32px;   display:inline-block; font-size:14px; color:#333; font-weight:normal; padding: 0px; letter-spacing:-1px; vertical-align:middle;  }
.btn_Comn_tblTop span.write{ color:#333; font-weight:bold; }

/*자료등록*/
.btn_reg { height:25px; border:1px solid #c8c8c8;    display:inline-block; padding: 0px 8px 0px 8px;vertical-align:middle;  }
.btn_reg span{ height:25px;   display:inline-block; font-size:12px; color:#333; font-weight:bold; line-height:25px; background:url('img/btn/bg_sicon.png') no-repeat 0px -24px; padding: 0px 0px 0px 20px; letter-spacing:-1px; vertical-align:middle; }

/*테이블내 작은버튼 공통*/
.btn_Comn_tblMid { height:22px; border:1px solid #c8c8c8;   display:inline-block; padding: 0px 4px 0px 4px; vertical-align:middle; background-color:#fff; }
.btn_Comn_tblMid span{ height:22px;   display:inline-block; font-size:12px; color:#666; font-weight:normal; line-height:22px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle;  }

/*테이블내 상담게시판 작은버튼 공통*/
.btn_Comn_tblMid_c { height:22px; border:1px solid #c8c8c8;  display:inline-block; padding: 0px 4px 0px 4px; vertical-align:middle; }
.btn_Comn_tblMid_c span{ height:22px;   display:inline-block; font-size:12px; color:#ff6600; font-weight:normal; line-height:22px; padding: 0px 4px 0px 4px; letter-spacing:-1px; vertical-align:middle;  }

/*----------------댓글----------------*/
/*댓글입력 익명 비번 넣는 경우 _p */
.reply_input_box_p{padding:12px 13px; background:url('') no-repeat 0 0; }
.reply_input_box_p .textarea{height:44px;  width:calc(100% - 80px); padding:2px; margin-right:3px; border:1px solid #cfcece; color:#888888; vertical-align:middle;  }
.reply_input_box_p input{border:1px solid #cfcece;}

.reply_input_box_p .btn_write { height:48px; border:1px solid #c8c8c8; display:inline-block; padding: 0px 14px 0px 14px; vertical-align:middle; }
.reply_input_box_p .btn_write span{ height:48px;   display:inline-block; font-size:12px; color:#333; font-weight:bold; line-height:48px; padding: 0px 4px 0px 4px;  vertical-align:middle; }

/*댓글에 첨부파일 추가*/
.reply_input_box_p .btn_add { height:20px; border:1px solid #c8c8c8; display:inline-block; padding: 0px 6px 0px 6px; background-color:#fff; vertical-align:middle; }
.reply_input_box_p .btn_add span{ height:20px;   display:inline-block; font-size:11px; color:#666; font-weight:normal; line-height:20px; background:url('img/btn/bg_sicon.png') no-repeat 0px -236px; padding: 0px 0px 0px 12px; letter-spacing:-1px; vertical-align:middle;  }

.reply_input_box_p .listAddfile {margin:4px 0px 0px 0px; padding:0px;}
.reply_input_box_p .listAddfile td{vertical-align:top; }
.reply_input_box_p .listAddfileName {font-size:11px; font-family:dotum; margin-top:6px;}


/* 댓글입력box */
.reply_input_box{padding:12px 13px; background:url('') no-repeat 0 0; }
.reply_input_box .textarea{height:48px;  width:calc(100% - 80px); padding:2px; margin-right:3px; border:1px solid #cfcece; color:#888888; vertical-align:middle;}
.reply_input_box input {}

.reply_input_box .btn_write { height:48px; border:1px solid #c8c8c8; background-color:#fff;  display:inline-block; padding: 0px 14px 0px 14px; vertical-align:middle;}
.reply_input_box .btn_write span{ height:48px;   display:inline-block; font-size:14px; color:#333; line-height:48px; padding: 0px 4px 0px 4px;  vertical-align:middle;}

/*댓글에 첨부파일 추가*/
.reply_input_box .btn_add { height:20px; border:1px solid #c8c8c8; background-color:#fff;  display:inline-block; padding: 0px 0px 0px 6px; vertical-align:middle; }
.reply_input_box .btn_add span{ height:20px;   display:inline-block; font-size:12px; color:#666; font-weight:normal; line-height:20px; background:url('img/btn/bg_sicon.png') no-repeat 0px -236px; padding: 0px 0px 0px 12px; letter-spacing:-1px; vertical-align:middle;  }

.reply_input_box .listAddfile {margin:4px 0px 0px 0px; padding:0px;}
.reply_input_box .listAddfile td{vertical-align:top; }
.reply_input_box .listAddfileName {margin-top:0px;}
.reply_input_box .listAddfileName li {margin-bottom:4px;}

/* 댓글 목록 */
.reply_bg {color:#666; background-color:#f9f9f9; padding:10px;} /*댓글영역시작*/
.reply_list{margin-bottom:8px;  }/*댓글시작 카운트라인*/

.reply_list .tit{margin-top:8px; padding:8px 0 8px 10px; color:#333;  }
.reply_list .tit .num{color:#f31947;}
.reply_list .sum{position:absolute; margin-left:-60px;} 
.reply_list .resum {position:absolute;}
.reply_list .resum img {left:-90px; position:absolute; }
.reply_list .sum {position:absolute;}
.reply_list .sum img {left: -60px; position: absolute; display:none; border: 1px solid #C0C1C5; } 

.reply_list li{ /*position:relative;*/ padding:10px 17px 10px 10px; background:url('img/dotline_2.gif') repeat-x 0 0;} 
.reply_list .id{position:relative; font-weight:bold; color:#0066cc;}
.reply_list .id a{color:#336699}
.reply_list .id .btn{position:absolute; right:0px; top:-2px; font-weight:normal; letter-spacing:-1px; color:#666;  }
.reply_list .id .btn a {color:#666; }
.reply_list .id .time{margin-left:5px; font-size:12px; font-weight:normal; color:#999;}

.reply_list .reply_id {position:relative; font-weight:bold; color:#0066cc; background:url('img/icon_re.gif'); background-repeat: no-repeat; background-position:0 4px; padding: 0 0 0 12px;}
.reply_list .reply_id a{color:#0066cc}
.reply_list .reply_id .btn{position:absolute; right:0px; top:-2px; font-weight:normal; letter-spacing:-1px; color:#555;  }
.reply_list .reply_id .btn a {color:#666; }
.reply_list .reply_id .time{margin-left:5px; font-size:11px; font-weight:normal; color:#999;}
/*.reply_list .reply{min-height:35px; margin-top:5px; color:#555;  line-height:18px; }*/
.reply_list .reply {padding-left:20px; background:url('img/blank.gif'); background-repeat: no-repeat; background-position: 24px 0px;}
.reply_list .reple{ margin-top:10px; line-height:21px; }
.reply_list .reply_reple{ margin-top:5px; line-height:18px; padding-left: 12px; }

/*댓글리스트에 답글달기*/
.reply_list .reply_input{margin-top:2px; }
.reply_list .reply_input .textarea{width:calc(100% - 80px);  height:48px; margin-right:2px; padding:2px; border:1px solid #cfcece; vertical-align:middle;  }
.reply_list .reply_input input{ padding:0px 1px 2px 1px;}
/*댓글의 답글에 파일추가*/
.reply_list .reply_input .listAddfile {margin:4px 0px 0px 0px; padding:0px;}
.reply_list .reply_input .listAddfile td{vertical-align:top; }
.reply_list .reply_input .listAddfileName {font-size:11px; font-family:dotum; margin-top:6px;}
.reply_list .reply_input .btn_add { height:20px; border:1px solid #c8c8c8; display:inline-block; padding: 0px 6px 0px 6px; vertical-align:middle;  }
.reply_list .reply_input .btn_add span{ height:20px;   display:inline-block; font-size:11px; color:#666; font-weight:normal; line-height:20px; background:url('img/btn/bg_sicon.png') no-repeat 0px -236px; padding: 0px 0px 0px 12px; letter-spacing:-1px; vertical-align:middle;  }

.reply_list .re_reply_input{margin-top:2px; }
.reply_list .re_reply_input .textarea{width:calc(100% - 80px);  height:45px; margin-right:2px; padding:2px; border:1px solid #cfcece; vertical-align:middle; }
.reply_list .re_reply_input input{ padding:0px 1px 2px 1px;}
/*댓글의 수정에 파일추가*/
.reply_list .re_reply_input .listAddfile {margin:4px 0px 0px 0px; padding:0px;}
.reply_list .re_reply_input .listAddfile td{vertical-align:top; }
.reply_list .re_reply_input .listAddfileName {font-size:11px; font-family:dotum; margin-top:6px;}
.reply_list .re_reply_input .btn_add { height:20px; border:1px solid #c8c8c8;  display:inline-block; padding: 0px 0px 0px 6px; vertical-align:middle; background-color:#fff; }
.reply_list .re_reply_input .btn_add span{ height:20px;   display:inline-block; font-size:11px; color:#666; font-weight:normal; line-height:20px; background:url('img/btn/bg_sicon.png') no-repeat 0px -236px; padding: 0px 0px 0px 12px; letter-spacing:-1px; vertical-align:middle;  }
.reply_list .last{border-bottom:none; }
/*.reply_list .last{border-bottom:none; padding-bottom:15px;}*/
.reply_list .reply_arrow {padding-left:60px;background:url('img/icon_re.gif') no-repeat 40px 16px; }
.reply_list .btn_write { height:48px; border:1px solid #c8c8c8;  background-color:#fff; display:inline-block; padding: 0px 14px 0px 14px; vertical-align:middle; }
.reply_list .btn_write span{ height:48px;   display:inline-block; font-size:13px; color:#333; font-weight:bold; line-height:48px; padding: 0px 4px 0px 4px; vertical-align:middle;  }
.reply_list .btn_save { height:48px; border:1px solid #c8c8c8;  background-color:#fff; display:inline-block; padding: 0px 14px 0px 14px; vertical-align:middle; }
.reply_list .btn_save span{ height:48px;   display:inline-block; font-size:14px; color:#333; line-height:48px; padding: 0px 4px 0px 4px;  vertical-align:middle; }


/*댓글 첨부파일리스트*/
.reply_list .addFileNameList {background-color:#ECF4FF; padding:8px; margin-bottom:8px; margin-top:4px; }
.reply_list .downfile{background:url('img/btn/btn_downfile.gif') no-repeat 0 50%; width:12px; height:14px;  text-indent:-9999px; display:inline-block; font-size:0; margin-left:2px; vertical-align:middle; }

/*일정게시판 kmou 예약현황*/
.planBoard {position:relative; }
.planBoard.main {margin-top:0px;}
.planBoard .dateArea {padding:0px 0px 10px 0px; text-align:center; height:40px; line-height:40px; }
.planBoard .dateArea.main {padding:0px 0px 4px; height:16px; line-height:16px;}
.planBoard .dateArea .prev {width:110px; font-size:14px; text-align:left; display:inline-block; background:url('img/ico/leftarrow.png') no-repeat 0 50%; padding: 0px 0 0 24px;}
.planBoard .dateArea .now {font-size:18px;  letter-spacing:-1px; color:#000; display:inline-block; vertical-align:middle;}
.planBoard .dateArea .next {width:110px; font-size:14px; text-align:right;display:inline-block;background:url('img/ico/rightarrow.png') no-repeat 100% 50%; padding: 0px 24px 0 0px;}

.week_btn_group {display:inline-block; vertical-align:middle;}
.week_btn_group ul{font-size:0}   
.week_btn_group li.sche_off{display:inline-block; width:80px; height:25px; line-height:25px; border:1px solid #ddd; text-align:center; margin:0; font-size:12px; } 
.week_btn_group li.sche_off:hover{border:1px solid #267fd1; } 
.week_btn_group li.sche_on{display:inline-block; width:80px; height:25px; line-height:25px; background-color:#267fd1; border:1px solid #267fd1; color:#fff; text-align:center; margin:0; font-size:12px; } 

.monthlyCalendar {/*position:absolute; top:1000px; left:0px;*/ border-bottom:1px solid #ccc;}
.monthlyCalendar .week {color:#555; table-layout:fixed; width:100%; border-top:1px solid #ccc; border-collapse:collapse; /*background-color:#E5E9F2; */height:40px; text-align:center;}
.monthlyCalendar .week.main {height:20px; line-height:20px;}
.monthlyCalendar .week .sun {color:#ff0000;}
.monthlyCalendar .week .dim {color:#999;}
.monthlyCalendar .week th {border:1px solid #ccc; border-top:0; font-weight:400; font-size:14px;}
.monthlyCalendar .week th.main {font-size:11px; } 

.monthlyCalendar .monthTable {position:relative;width:100%;  }
.monthlyCalendar .table_container {overflow:hidden; width:100%; }
.monthlyCalendar .month_row {position:relative; width:100%; border:1px solid #ff3366;}
.monthlyCalendar .grid { position:absolute; top:0px; left:0px; table-layout:fixed; width:100%; border-collapse:collapse; z-index:-3; }
.monthlyCalendar .grid td { border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0; vertical-align:top; height:131px;font-size:14px; }
.monthlyCalendar .grid td.main { height:40px; }
.monthlyCalendar .grid td .sun{color:#ff0000;}

.monthlyCalendar .grid .day_area {position:relative;background-color:#eee; }
.monthlyCalendar .grid .day_area_today {position:relative;background-color:#B4C3E2;}
.monthlyCalendar .grid .day_area .outline {background:#B4C3E2; }
.monthlyCalendar .scheduleList {position:relative; table-layout:fixed; width:100%; color:#000; min-height:131px; }
.monthlyCalendar .scheduleList.main {min-height:40px; }
.monthlyCalendar .scheduleList td { border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0; vertical-align:top; font-size:13px; font-weight:400;}
.monthlyCalendar .scheduleList td img {vertical-align:top; margin-top:5px;}
.monthlyCalendar .scheduleList td.main {/*font-size:8px; */}
.monthlyCalendar .scheduleList td.not_empty {height:27px;}
.monthlyCalendar .scheduleList td.not_empty.main {height:12px;}

.monthlyCalendar .scheduleList .day_area {position:relative;background-color:#eee; padding:5px; margin:0px; /*z-index:999;*/ font-size:14px; }
.monthlyCalendar .scheduleList .day_area.main {padding:1px; font-size:9px;}
.monthlyCalendar .scheduleList .sun {color:#ff0000; } 
.monthlyCalendar .scheduleList .dim {color:#999;}
.monthlyCalendar .scheduleList .dim_main {color:#999; background-color:#fff;}
.monthlyCalendar .scheduleList .day_area_today {position:relative;background-color:#fbe6b5; padding:5px; margin:0px; color:#000; font-weight:500; font-size:14px;  }
.monthlyCalendar .scheduleList .day_area_today.main {padding:1px; font-size:9px;  } 

.monthlyCalendar .scheduleList .date {height:20px;}
.monthlyCalendar .scheduleList .date.main {height:12px;}
.monthlyCalendar .scheduleList .story {min-height:12px;}
.monthlyCalendar .schedule {position:relative; overflow:hidden; height:24px; line-height:24px; margin:2px 2px 1px 2px; vertical-align:top; white-space:nowrap; cursor:pointer; } 
.monthlyCalendar .schedule.main {height:12px; line-height:12px; margin: 1px 2px 1px 2px; } 

.monthlyCalendar .color_4C4C94 {background-color:#4C4C94 !important; color:#fff;}
.monthlyCalendar .color_4C4C94 a {color:#fff;}
.monthlyCalendar .color_FF944C {background-color:#FF944C !important; color:#fff;}
.monthlyCalendar .color_FF944C a {color:#fff;}
.monthlyCalendar .color_51A4C4 {background-color:#51A4C4 !important; color:#fff;}
.monthlyCalendar .color_51A4C4 a {color:#fff;}

.monthlyCalendar .color_0F9DE2 {background-color:#0f9de2 !important; color:#fff;} /*  BLUE */
.monthlyCalendar .color_0F9DE2 a {color:#fff;}
.monthlyCalendar .color_F24F29 {background-color:#f24f29 !important; color:#fff;} /*  ORANGE */
.monthlyCalendar .color_F24F29 a {color:#fff;}
.monthlyCalendar .color_39B57C {background-color:#39b57c !important; color:#fff;} /* GREEN */
.monthlyCalendar .color_39B57C a {color:#fff;}
.monthlyCalendar .color_7988C8 {background-color:#7988c8 !important; color:#fff;} /* LIGHT PURPLE */
.monthlyCalendar .color_7988C8 a {color:#fff;}
.monthlyCalendar .color_39b57c {background-color:#39b57c !important; color:#fff;} /* PURPLE */
.monthlyCalendar .color_39b57c a {color:#fff;}

.weekly_calendar .day_area_today {    position: relative; background-color: #fbe5b8; color:#000; height: 38px; line-height: 38px;  font-weight:bold; }
.weekly_calendar .day_area.sun {color:#ff0000; } 
.weekly_calendar_sun {color:#ff0000; } 
.weekly_calendar_today {color:#ff0000; } 

.monthlyCalendar .schedule .info {display:inline-block; overflow:hidden; margin: 0 0 0 3px; vertical-align:top; white-space:nowrap; }
.monthlyCalendar .schedule .more {display:inline-block; overflow:hidden; margin: 0 3px 2px 3px; vertical-align:top; white-space:nowrap; text-align:right; }
.monthlyCalendar .schedule .more .txt {background:url(img/ico/morearrow.gif) no-repeat 100% 45%; padding: 0 10px 0 0px; color:#999;}

/* 비밀글 비밀번호 입력*/
.secret {padding:5px 5px 5px 15px; text-align:left; float:none; border:#4282dc 2px solid; width:265px;}
.secret input { width:100px; border:1px solid #ccc;}

/*게시판 상단 검색박스*/
.top_box {position:relative; margin-top:20px; background:#f5f9fe;border:1px solid #dcdcdc; border-radius:8px;} /* color */
.top_box .top_box_in {margin:15px 40px;}
.top_box dl{overflow:hidden;}
.top_box dl dt {font-weight:bold; color:#333; font-size:13px; float:left; line-height:54px;margin-right:10px;margin-left:20px;}
.top_box dl dd {float:left;margin-right:5px;margin-top:15px;}
.top_box dl.next{width:100%;}
.top_box dl.next2{margin-top:-20px;}
.top_box dl .sch_title {display:inline-block; width:120px; vertical-align:middle;}

.btn_km_mid{display:inline-block; height:34px; line-height:31px;  border:1px solid #c3c3c3; padding: 0px 12px; text-align:center; vertical-align:middle; }

@media all and (max-width:768px){
	.top_box .top_box_in {margin:15px 15px;}
	.top_box dl .sch_title {display:none;}
	.top_box dl dd {width:100%; }
	.mo_sch_btn {float:none !important;}
	.top_box input[type="text"] {width:calc(100% - 67px)}
	.top_box input.date[type="text"] {width:calc(50% - 8px)}
	.top_box input.equip[type="text"] {width:100% !important;}

}

.top_box ul li{padding-bottom:10px;}
.top_box ul li:last-child{padding-bottom:0px;}
.top_box .dot_txt{color:#333;font-size:12px;padding-left:7px;background: url("/html/aw_img/common/graydot01.gif") no-repeat left 49%;}
.top_box input[type="text"] {text-indent:5px; height:32px; line-height:32px; font-size:14px; min-width:210px;}
.top_box input.equip[type="text"] {width:276px;}
.top_box input.date[type="text"] {min-width:130px;}
.top_box input[type="button"] {background:#1088e3;height:24px; padding:0 11px; color:#fff;border:none; font-weight:bold;border-radius:0px;}
.top_box input[type="button"]:hover {background:#0876c9;}
.top_box select[font-size:14px !important;}
.top_box dl.dl2 {float:left; height:54px;}
.top_box .tb_sp {line-height:54px;margin-left:5px;font-size:11px;}
.top_box.dtmr5 dt {margin-right:5px;}
.top_box .btn_search {height:24px; border:none; background-color:#323130; color:#fff !important; display:inline-block; line-height:24px;  padding: 0px 12px 0px 12px; vertical-align:middle;}
.top_box .btn_view {height:24px; border:none; background-color:#323130; color:#fff !important; display:inline-block; line-height:24px;  padding: 0px 12px 0px  12px; vertical-align:middle;}

/*앨범게시판 목록 180720 수정*/
.listAlbum {/*border-top:solid 1px #747474;border-bottom:solid 1px #c6c6c6;*/}
.album_area{overflow:hidden;padding-top:0px;border-bottom:solid 1px #c6c6c6;padding-bottom:30px;}
.album_area ul li {float:left;margin-right:12px; margin-bottom:12px; width:318px; height:305px; border:1px solid #e0e0e0;}
.album_area ul li:first-child{margin-left:0;}
/*.album_area ul li:nth-child(3n) {margin-right:0px;}*/

.album_area ul li .img{/*border:solid 1px #e0e0e0; background-color:#f8f8f8;*/ border:1px solid #e0e0e0;  display:block; margin-bottom:14px; width:280px; height:180px; margin: 20px auto;  }
.album_area ul li .img .img_area .imgin{width:280px;height:180px;border:none; position:relative; }
.album_area ul li .img .img_area .imgin .play{width:280px;height:180px; position:absolute; top:0px; left:0px; }
.album_area ul li .img .img_area img{max-width:280px;max-height:180px;}

.album_area ul li .txt {margin:0px 20px 0 20px;  font-weight:bold; letter-spacing:-1px;  }
.album_area ul li .info {position:relative; margin:10px 20px 0 20px;  color:#666; } 
.album_area ul li .info .writer {float:left; width:120px;  margin:0px; font-size:13px;  }
.album_area ul li .info .date {float:right; width:100px;  margin:0px; font-size:13px; text-align:right; }
.album_area ul li .hit {clear:both; margin:10px 0px 0px 20px; color:#666;  }
.album_area ul li .hit span{padding-right:4px;display:inline-block;}
.album_area ul li .hit span:before{content:'|';font-size:10px;color:#989898;display:inline-block;margin-right:8px;}
.album_area ul li .hit span:first-child:before{display:none;}
.album_area input[type="checkbox"] {opacity:0.5; width:16px; height:16px; position:relative; margin-top:-2px;   }

.img_area{text-align:center;display:table;width:100%;background:#fff;}
.img_area .imgin {display:table-cell;text-align:center;vertical-align:middle;border:solid 1px #e0e0e0;}
.img_area .imgin img{margin:0 auto;}

.comment_brdList {font-family:dotum; font-size:11px; color:#ff6600;  }

/*달력게시판*/
.fc-view-container {line-height: 13px;}
.fc-view, .fc-view > table {position: relative;  z-index: 1; }
.fc table {width: 100%; box-sizing: border-box; table-layout: fixed; border-collapse: collapse; border-spacing: 0;  font-size: 1em; }
.fc-bg table {height: 100%; }
.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {position: relative; width: 100%; }
.fc-time-grid .fc-slats, .fc-time-grid > hr {position: relative;  z-index: 2;}
.fc-time-grid .fc-content-col {position: relative; }
.fc-ltr .fc-time-grid .fc-event-container {margin: 0px 2.5% 0px 2px; }
.fc-time-grid .fc-event-container {margin: 0px 2.5% 0px 2px; }
.fc-time-grid .fc-event-container {position: relative;  z-index: 4; }
.fc-time-grid-event.fc-v-event {border: 1px solid #a9a9a9 !important; }
fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {position: absolute; z-index: 1; }
.fc-time-grid-event .fc-content {overflow: hidden; text-align:left;  }
.fc-event .fc-content {position: relative; z-index: 2; font-size: 12px; }
.fc-event .fc-bg {z-index: 1; background: #fff;  opacity: .25; }
.fc-event .fc-resizer {display: none; }
.fc-event .fc-resizer {position: absolute; z-index: 4; }
.fc-time-grid .fc-highlight-container {position: relative; }
.fc-time-grid .fc-highlight-container {position: relative; z-index: 3; }
.fc-time-grid .fc-content-skeleton {position: absolute; z-index: 3; top: 0; left: 0; right: 0; }
.fc-agenda-view .fc-day-grid {position: relative; z-index: 2; }
.fc-agenda-view .fc-day-grid .fc-row {min-height: 3em; }
.fc-day-grid .fc-row {z-index: 1; }
.fc .fc-row {border-style: solid; border-width: 0; }
.fc-row .fc-bg {z-index: 1; }
.fc-bg {bottom: 0; }
.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {position: absolute;  top: 0; left: 0; right: 0; }
.fc .fc-axis {vertical-align: middle; padding: 0 4px; white-space: nowrap; }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    /*padding-bottom: 1em;*/
}
.fc-row .fc-content-skeleton {position: relative; z-index: 4;  /* padding-bottom: 2px;*/ }
.fc-event {position: relative; display: block; text-align:left;  font-size: .85em; line-height: 1.3; border-radius: 3px; border: 1px solid #3a87ad;  font-weight: normal; }
.weekly_schedule_date {width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom: 1px solid #ddd;}
.weekly_schedule_date tr {height:40px; background-color:#f7f7f7;}
.weekly_schedule_date td {text-align:center; border-left:1px solid #ddd;}
.weekly_schedule_date td.first {border-left:none; }

.weekly_schedule_allday {width:100%; /*border:1px solid #ddd; */table-layout:fixed; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.weekly_schedule_allday td {text-align:center; border-left:1px solid #ddd; /*border-bottom:1px solid #ddd;*/}
.weekly_schedule_allday td.first {border-left:none; }

.weekly_schedule_day {width:100%; border:1px solid #ddd; table-layout:fixed;}
.weekly_schedule_day tr {height:20px; }
.weekly_schedule_day td {text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:top; } 
.weekly_schedule_day td.first {border-left:none; vertical-align:middle;} 

/*즐겨찾는 게시판 */
.bmk_board_wrap .bmk_board_box {margin-left:1px; font-size:0;}
.bmk_board_wrap .bmk_board_box .bmk_inner_box {float:left; display:inline-block; margin-top:-1px; margin-left:-1px;  width:18%; padding:10px; border:1px solid #d5d5d5;font-size:13px;}
.bmk_board_wrap .bmk_board_box .bmk_inner_box .img_arrow {vertical-align:top;}
.bmk_board_wrap .bmk_notice {background-color:#f7f7f7; border-radius:8px; padding:20px; }

