@charset "utf-8";

.cke_sc{
	display:none;
}	

select, input[type=text] {
    height: 45px!important;
}

#bo_w, .container{
	padding: 20px 20px!important;
}

.b_title{
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}


.list_t_search{
	margin-bottom: 10px;
}

.list_t_search .list_t_l{
    display: inline-block;
    float: right;
}

.list_t_search .list_t_r{
	padding-top: 22px;
    display: inline-block;    
}

.list_t_search .list_t_r .list_t_r_span{
}

.list_t_search .list_t_r .list_t_r_spans{
    color: #ff6820;
    font-weight: bold;
}



.list_t_search .list_t_l .form-group {
    margin-bottom: 0px;
    display: inline-block;
}

.list_t_search .list_t_l .form-group button{
    border: 1px solid #ccc;
    height: 45px;
    width: 45px;
    margin-top: -4px;
}

.list_t_search .list_t_l .form-group .input-search{   
    width: 300px;   
}


.board-list .btn-group.btn-group_plus .btn.btn_write {
    border: 1px solid #ccc;
    height: 45px;
    width: 45px;
    padding: 10px 0px;
    background: #fff;
    color: inherit;
}

.view-comment , #bo_vc.comment-media, #bo_vc_w, .well.list_none{
    display: block;
}


dl {
    margin-top: 0;
    margin-bottom: 0px;
}


a:hover, a:focus, a:active{
	text-decoration: none!important;
}


.view-comment{
}


@media (max-width: 992px) and (min-width: 320px) {
	.container.m_p_none{
		padding: 20px 20px!important;
	}
    .container.m_p_none{
        width: auto;
    }	
}
@media (min-width: 992px) {
    .container.m_p_none{
        
    }

}

/* 반응형 공통 */
@media (max-width:900px) {
	.list_t_search .list_t_l, .list_t_search .list_t_r {
		display: block;		
		float: none;
		width:100%;
	}	
	.list_t_search .list_t_r .list_t_r_span{
		float: right;
	}	
	
	.list_t_l form {
	    display:flex;
		gap: 4px;
	}
	.list_t_l .list_t_l_1 {
		width: 100px;
	}	
	
	.list_t_l .list_t_l_2 {
		flex: 1;

	}		
	
	.list_t_l .list_t_l_3 {
		width: 143px;
	}	
	.list_t_search .list_t_l .form-group .input-search {
		width: 100%;
	}	
	.list_t_search .list_t_l .form-group button {
		margin-top: 0px;
	}	
	
}

.view-wrap h1, h3.view-comment {
	font-size: 21px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

.comment-btn button{
	border: 1px solid #555;
}

.panel-body {
    padding: 0px;
	padding-top: 15px;
}
.print-hide.pull-right.font-11 a{
    border: 1px solid #9d9d9d;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 0px;
    border-radius: 3px;
    text-align: center;
    width: 24px;
    display: inline-block;
	color: #565a5c;
}

@media screen and (max-width: 767px) {
    .table-responsive.table_style_plus {
        overflow: hidden;
        padding: 0 0px;
    }
	.board-list .new_table.table_style_plus tr td {
		padding: 10px 10px;
		font-size: 15px;
	}	
}


@media screen and (max-width: 350px) {
    .table-responsive.table_style_plus {
        overflow: hidden;
        padding: 0 0px;
    }
}


/* 반응형 공통 */
@media all and (max-width:460px) {
    .list_t_l form {
		display:block
    }
	.list_t_search .list_t_l .form-group {
		margin-bottom: 0px;
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}	
	.list_t_search .list_t_l .form-group button {
		border: 1px solid #ccc;
		height: 45px;
		width: 32.45%;
		margin-top: 0px;
	}	
	
	
	.btn-group.btn-group_plus .btn.btn_write {	
		width: 46px;
		font-size: 14px;
	}	
		
	#bo_w, .container {
		padding: 0px 0px !important;
	}	
	
}

