@charset "utf-8";
/* SIR 지운아빠 */
.tbl_frm03 {margin:0 0 20px}
.tbl_frm03 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm03 th {width:100px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm03 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm03 textarea {padding:2px 2px 3px}
.tbl_frm03 textarea {width:100%;height:100px}
.tbl_frm03 a {text-decoration:none}


.h2_frm{text-align:left;color:#3f51b5;font-size:1.09em;font-weight:bold;margin:20px 0 10px}

#fcomp .btn_confirm{text-align:center}
#fcomp .btn_confirm .btn_submit{height:45px;padding:0 30px;font-weight:bold;font-size:1.083em}

.btn_confirm01 {}
.btn_confirm01 button {padding:0 15px;height:30px;border:0;background:#9eacc6;color:#fff}
.btn_confirm01 a {display:inline-block;padding:0px 30px;background: #6c7a94;color: #fff;text-decoration:none;line-height:2.5em;font-size:1.3em;border-radius:5px;}
.btn_confirm01 a:focus {background:#555}



.t_view { position: relative; width: 100%; margin: 0; border-bottom: 1px solid #636363; border-collapse: collapse; font-size:16px; color:#666666}
.t_view thead tr:first-child th,
.t_view thead tr:first-child td { border-top: 1px solid #636363; }
.t_view th { color: #000; font-weight: 400; background-color: #f5f6f9; }
.t_view th,
.t_view td {padding: 15px 10px; border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; vertical-align: middle; }
.t_view tbody td a { display: inline-block; color: #444; }
.t_view img { vertical-align: -2px; }
.t_view td label { margin: 0 10px 0 2px; }
.t_view caption {display:none;}

.t_list th,
.t_list td { text-align: center; padding: 8px 10px;}
.t_list .first { border-left: none !important; }
.t_list .last { border-right: none !important; text-align:left;}





@media (max-width:768px){
	#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
	#bo_cate ul {margin:5px 10px;padding-left:1px;zoom:1}
	#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
	#bo_cate li {float:left;margin-bottom:-1px;width:25%}
	#bo_cate a {display:block;position:relative;margin-left:-1px;padding:5px 0;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;text-decoration:none;letter-spacing:-0.1em}
	#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
	#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}
	/* 게시판 읽기 */
	.none01 {display:none;}
	
	/* 게시판 쓰기 */
	#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%}
	#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%}	



	.t_view { margin: 10px 0; font-size:14px;}
	.t_view colgroup { display: none; }

	.t_view { table-layout: auto; border-bottom: none; }
	.t_view tr { display: block; padding: 2px 0; }
	.t_view tr:after { display: block; clear: both; content: "."; visibility: hidden; height: 0; }
	.t_view th { border: none; display: block; float: left; clear: left; width: 100%; padding: 10px 3% 0; background: none; color: #222; text-align: left; box-sizing: border-box; }
	.t_view td { border: none; display: block; float: left; clear: left; width: 100%; padding: 0 3% 10px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box; }
	.t_view tr:first-child th { border-bottom: none; }
	.t_view tr:first-child td { border-top: none; }


	.t_list { border-top: 1px solid #636363; }
	.t_list thead th { display: none; }
	.t_list tbody tr { border-bottom: 1px solid #d5d5d5; }
	.t_list tbody tr:nth-child(odd) { background: #f1f8fd; }
	.t_list tbody td { display: block; padding: 5px 3% 5px; text-align: left; border: none; }
	.t_list tbody td.subject a { color: #000; }



	.btn_confirm01 a {padding:0px 20px;line-height:2.0em;font-size:1.0em;}
}



@media (max-width:600px){
	/* 게시판 읽기 */
	.none02 {display:none;}	
	
	
.tbl_frm03 .fc_input {width:96%;}
.tbl_frm03 textarea {width:100%;height:100px}
.tbl_frm03 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm03 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

}
@media (max-width:480px){
	/* 게시판 읽기 */
	.none03 {display:none;}
}
@media (max-width:320px){
	/* 게시판 읽기 */
	.none04 {display:none;}
}

.asel { width:90%; border:1px #0066FF solid; height:25px;}
.acheck {
    width: 50px;
    height: 50px;
    accent-color: yellow;
}

