@charset "utf-8";

/* 관리 진행상태 */
.radio2 input { display: none;}
.radio2 .icon { display: inline-block; vertical-align: middle; cursor: pointer; position: relative;margin-right: 6px; top: -5px; text-align: center; }
.radio2 .icon { color: #000;font-size: 15px; width: 130px; height: 32px; line-height: 32px; border-radius: 20px; background: #eee; transition: all 0.2s ease;}
.radio2 input:checked ~ .icon { background: #ff3551; color: #fff; animation: jelly 0s ease;}

/* 목록 진행상태 */
.se0, .se1, .se2, .se3, .se4, .se5, .se6 { display: block; width: 80px; text-align: center; color: #fff; border-radius: 6px; font-size: 14px; height: 30px; font-weight: normal; line-height: 30px;}
.se0 { background: #3366FF; }
.se1 { background: #d23802; }
.se2 { background: #bbb; }
.se3 { background: #00B050; }
.se4 { background: #444; }
.se5 { background: #999; }
.se6 { background: #3366FF; }

/* 기본테이블 */
.tbl_wrap table { width:100%;border-collapse:collapse;border-spacing:0; padding:10px 0 0 0; }
.tbl_wrap caption {padding:10px 0; text-align:left}
.tbl_head {margin:0 0 10px; } 
.tbl_head caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head thead { width:100%; line-height:50px; top:0; margin-bottom:20px; text-align:center; border-top:2px #222 solid; border-bottom:1px #ccc solid; }

.tbl_head thead th { font-size:18px;  font-family: 's-core-dream-extralight'; font-weight:bold; line-height:50px; text-align:center; background:#F8F8F8; }
.tbl_head tr { transition: all 0.3s ease; }
.tbl_head tr:hover { background:#f2f9ff; transition: all 0.3s ease; }
.tbl_head td { font-family:'s-core-dream-regular'; font-size:17px; padding:12px 5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; word-break:break-all; }

@media only screen and (max-width:1024px){
	.tbl_wrap table { border-bottom:1px solid #e9e9e9;  }
	.tbl_head .device_mobile { display:none; }
	.tbl_head td { display:inline-block; width:100%; border-top:1px solid #e9e9e9;border-bottom:0px solid #e9e9e9; }
}


/* 게시판 폼 테이블 */
.tbl_frm { margin:0 0 20px; }
.tbl_frm table { width:100%;border-collapse:collapse;border-spacing:0;  }
.tbl_frm th { width:150px; min-width:150px; font-family:'s-core-dream-regular'; padding:0 20px; text-align:right; background:#f5f5f5;border-bottom:7px #fff solid; }
.tbl_frm th label { font-size:15px; }
.tbl_frm td { display:inline-block; width:100%; padding:15px 20px; background:transparent;border-bottom:1px #e5e5e5 solid; }
.tbl_frm input, .frm_input { height:46px; padding:4px 10px; }
.tbl_frm select, .frm_input { height:46px; padding:0 15px; border:1px solid #ccc; }
.tbl_frm textarea, .frm_input { border:1px solid #ccc; padding:10px; line-height:24px; }
.tbl_frm textarea { padding:10px; width:100%;height:100px; }
.frm_input { height:46px; padding:0 4px; }
.tbl_frm .agreefrm { width:100%; height:80px; margin:15px 0 0; padding:10px; line-height:20px; color:#555; border-radius:2px;}
.tbl_frm .agreetext { display:inline-block; padding:10px 0 30px 0; }
.tbl_frm a {text-decoration:none}
.tbl_frm .frm_file { text-align:left; }
.tbl_frm .frm_info {display:block;padding:0 0 5px; line-height:20px}
.party_inner {margin-top:10px}
.party_btn  {display:inline-block; margin-top:10px;padding:0 15px; height:30px; line-height:30px; background:#004fe0; color:#fff ; text-decoration:none; }
.party_btn :focus, .party_btn:hover {text-decoration:none;  background:#003492; }
.party_txt { padding-top:20px;font-size:18px;font-weight:bold;color:blue }
.party_txt span { font-size:18px;font-weight:normal;color:#444 }

/* 글쓰기 버튼 */
.btn_confirm { text-align:center; margin:20px 0; padding:40px 0; } 
.btn_submit { padding:8px 40px;border:0; background:#000;color:#fff; border:1px #000 solid; letter-spacing:0em;cursor:pointer; font-weight:bold; }
.btn_submit:hover { background:#fff; color:#000; }
.btn_submit_co input { width:107px; height:107px; border:0; background:#eee; color:#000; cursor:pointer;   font-weight:bold; }

@media only screen and (max-width:768px){
	.btn_submit_co { width:70px; height:107px; }
	.btn_submit_co input { margin-left:9px; width:70px; height:107px; font-weight:bold; }
}

.btn_cancel {  display:inline-block;padding:8px 40px; }
a.btn_cancel {display:inline-block;padding:8px 40px; background:#fff;color:#444; border:1px #444 solid; text-decoration:none; }
a.btn_cancel:hover { background:#fff;color:#444; border:1px #000 solid; }

/* 게시판 읽기 */
#bo_v { margin: 0 10px;padding-bottom: 20px;font-family: 's-core-dream-medium';}
#bo_v header {display: inline-block;position: relative;width: 100%;top: 10px;border-top: 2px #bbb solid;}
#bo_v header > div {display: flex;width: 100%;font-size: 17px;line-height: 55px;}
#bo_v header .if_tit {float: left;width: 15%;text-align: center;background: #f5f5f5;border: 1px #ddd solid;border-top: none;}
#bo_v header .if_info {float: left;width: 85%;text-align: left;padding: 0 25px;border: 1px #ddd solid;border-top: none;border-left: none;}
#bo_v header .header_info {height: 55px;border-bottom: 0px #ddd solid;}
#bo_v header .header_info .if_info {font-size: 16px;}
#bo_v header .header_file .if_info a,
#bo_v header .header_link .if_info a {margin-right: 20px;font-size: 16px;font-family: 's-core-dream-regular';}
#bo_v header .header_file .fa,
#bo_v header .header_link .fa {color: blue;}
#bo_v header .header_by .if_info {padding: 14px 25px;}
#bo_v header .header_chk {margin-top: 0px;}
#bo_v header .header_link .if_tit,
#bo_v header .header_by .if_tit,
#bo_v header .header_chk .if_tit {border-top: 0px #ddd solid;}
#bo_v header .header_link .if_info,
#bo_v header .header_by .if_info,
#bo_v header .header_chk .if_info {border-top: 0px #ddd solid;}
#bo_v header .if_int {padding: 0 15px;}
#bo_v header .fa {padding: 0;}

#bo_v header .header_list {border-bottom: 0px #ddd solid;}
#bo_v header .header_list .if_tit {float: left;width: 15%;text-align: center;background: #f5f5f5;border: 1px #ddd solid;border-top: none;}
#bo_v header .header_list .if_info {float: left;font-size: 16px;width: 85%;text-align: left;line-height:32px;padding: 30px 25px;border: 1px #ddd solid;border-top: none;border-left: none;}
#bo_v header .header_list .if_list {margin-top:20px;padding:10px 0;border-top: 1px #ddd solid;}
