.bbs-cma-video-container {margin:0;padding-bottom:75%;max-width:100%;height:0;position:relative;overflow:hidden;}
.bbs-cma-video-container iframe,.bbs-cma-video-container object,.bbs-cma-video-container embed {margin:0;padding:0;width:100%;height:95%;position:absolute;top:0;left:0;}
.bbs-cma-select-youtube-list { width:100%;background-color:#424242;color:#fff;font-weight:bold;font-size:15px;height:30px;}

/* bbs-cma-line-gray-table */
.bbs-cma-line-gray-table {width:100%;max-width:100%;border:solid 1px #ccc;word-break:break-all;border-collapse:collapse;border-spacing:0;font:normal 13px Arial, sans-serif;}
.bbs-cma-line-gray-table thead th {background-color:#eaeaea;border:solid 1px #ccc;color:#000;padding:5px;text-align:center;font-weight:bold;}
.bbs-cma-line-gray-table thead td {background-color:#eaeaea;border:solid 1px #ccc;color:#000;padding:5px;text-align:left;font-weight:bold;}
.bbs-cma-line-gray-table thead>tr>td.left, .bbs-cma-line-gray-table thead>tr>th.left {text-align:left;}
.bbs-cma-line-gray-table thead>tr>td strong , .bbs-cma-line-gray-table thead>tr>td strong {color:red;}
.bbs-cma-line-gray-table tbody td {border:solid 1px #ccc;color:#000;padding:5px;}
.bbs-cma-line-gray-table tbody tr:nth-child(odd) {background-color:#fff;}/* 홀수 */
.bbs-cma-line-gray-table tbody tr:nth-child(even) {background-color:#eef7ee;}/* 짝수 */
.bbs-cma-line-gray-table tbody tr:hover {background-color:#f2f2f2;}
.bbs-cma-line-gray-table tbody>tr>td.no {background-color:#eaeaea;text-align:center;font-weight:bold;}
.bbs-cma-line-gray-table tbody>tr>td.center, .bbs-cma-line-gray-table tbody>tr>th.center {text-align:center;}
.bbs-cma-line-gray-table tbody>tr>td.right, .bbs-cma-line-gray-table tbody>tr>th.right {text-align:right;}
.bbs-cma-line-gray-table tbody>tr>td.no strong , .bbs-cma-line-gray-table tbody>tr>td.center strong, .bbs-cma-line-gray-table tbody>tr>td strong, .bbs-cma-line-gray-table tbody>tr>th strong {color:red;}

/* bbs-cma-gray-table */
.bbs-cma-gray-table {border:solid 1px #eaeaea;border-collapse:collapse;border-spacing:0;font:normal 13px Arial, sans-serif;}
.bbs-cma-gray-table thead th {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:center;font-weight:bold;}
.bbs-cma-gray-table thead td {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:left;font-weight:bold;}
.bbs-cma-gray-table thead>tr>td.left, .bbs-cma-gray-table thead>tr>th.left {text-align:left;}
.bbs-cma-gray-table thead>tr>td strong , .bbs-cma-gray-table thead>tr>td strong {color:red;}
.bbs-cma-gray-table tbody td {border:solid 1px #ccc;color:#000;padding:5px;}
.bbs-cma-gray-table tbody th {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:left;font-weight:bold;}
.bbs-cma-gray-table tbody tr:nth-child(odd) {background-color:#fff;}/* 홀수 */
.bbs-cma-gray-table tbody tr:nth-child(even) {background-color:#eef7ee;}/* 짝수 */
.bbs-cma-gray-table tbody tr:hover {background-color:#eef7ee;}
.bbs-cma-gray-table tbody td {border-left:none;border-right:none;}
.bbs-cma-gray-table tbody>tr>td.no {background-color:#eaeaea;text-align:center;font-weight:bold;}
.bbs-cma-gray-table tbody>tr>td.center, .bbs-cma-gray-table tbody>tr>th.center {text-align:center;}
.bbs-cma-gray-table tbody>tr>td.right, .bbs-cma-gray-table tbody>tr>th.right {text-align:right;}
.bbs-cma-gray-table tbody>tr>td.no strong , .bbs-cma-gray-table tbody>tr>td.center strong, .bbs-cma-gray-table tbody>tr>td strong, .bbs-cma-gray-table tbody>tr>th strong {color:red;}

/* 
4개 : 위 > 오른 > 아래 > 왼쪽 순(상 우 하 좌)
3개 : 위 > 오른쪽,왼쪽 > 아래(상 좌우 하)
2개 : 위,아래 > 오른쪽,왼쪽(상하 좌우)
1개 : 동일하게 적용됨
*/

/* input {font-size:12px;} */


.bbs-cma_red_btn1 { height:23px; padding : 1px 4px 1px; border : 0; background:#ec0000;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_red_btn1 input,button.full{ width:99%;}

.bbs-cma_red_btn2 {height:23px; padding : 4px 4px 4px; border : 0; border : 1px #79001C;background:#ec0000;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_red_btn2 input,button.full{ width:99%;}

.bbs-cma_dark_gray_btn1 {height:23px; padding : 1px 4px 1px; border : 0; background:#4a4a51;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_dark_gray_btn1 input,button.full{ width:99%;}

.bbs-cma_dark_gray_btn2 {height:25px; padding : 3px 3px 3px;border : 1px #131315;background:#4a4a51;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_dark_gray_btn2 input,button.full{ width:99%;}

.bbs-cma_blue_btn1 {height:23px; padding : 1px 4px 1px; border : 0; background:#0063c6;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_blue_btn1 input,button.full{ width:99%;}

.bbs-cma_blue_btn2 {height:23px; padding : 4px 4px 4px; border : 0; border : 1px #0B82BB;background:#0063c6;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_blue_btn2 input,button.full{ width:99%;}

.bbs-cma_green_btn1 {height:23px; padding : 1px 4px 1px; border : 0; background:#009f00;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_green_btn1 input,button.full{ width:99%;}

.bbs-cma_green_btn2 {height:23px; padding : 4px 4px 4px; border : 0; border : 1px #00A600;background:#009f00;;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius: 5px;}
.bbs-cma_green_btn2 input,button.full{ width:99%;}

@media (max-width: 480px) {
	.bbs-cma_red_btn1, .bbs-cma_red_btn2, .bbs-cma_dark_gray_btn1, .bbs-cma_dark_gray_btn2, .bbs-cma_blue_btn1, .bbs-cma_blue_btn2, .bbs-cma_green_btn1, .bbs-cma_green_btn2 {
		padding:2px 4px;
		font-size:80%;
	}
	#bo_sch select , #bo_sch input {
		font-size:80%;
		height: 25px !important;
	}
}

@media (max-width: 768px) {
	.bbs-cma_red_btn1, .bbs-cma_red_btn2, .bbs-cma_dark_gray_btn1, .bbs-cma_dark_gray_btn2, .bbs-cma_blue_btn1, .bbs-cma_blue_btn2, .bbs-cma_green_btn1, .bbs-cma_green_btn2 {
		padding:2px 4px;
		font-size:85%;
	}
	#bo_sch select , #bo_sch input {
		font-size:80%;
		height: 25px !important;
	}
}

/*
@media (min-width: 769px) and (max-width: 992px) {
	.bbs-cma_red_btn1, .bbs-cma_red_btn2, .bbs-cma_dark_gray_btn1, .bbs-cma_dark_gray_btn2, .bbs-cma_blue_btn1, .bbs-cma_blue_btn2, .bbs-cma_green_btn1, .bbs-cma_green_btn2 {
		padding:3px 5px;
		font-size:90%;
	}
	#bo_sch select , #bo_sch input {
		font-size:80%;
		height: 25px !important;
	}
}
*/

.bbs-cma_table td{
	border-bottom:1px solid #ccc;
	text-align:center;
	font:normal 12px/12px "굴림",Gulim,sans-serif;
}

.bbs-cma_table thead th{
	height:25px; 
	padding:5px;
	background-color:#E5ECEF;
	border-right:1px solid #ccc;
	color:#000;
}

.bbs-cma_table thead td{
	height:25px; 
	padding:5px 0;
	background-color:#E5ECEF;
	border-right:1px solid #ccc;
	color:#000;letter-spacing:0.3em;
}
.bbs-cma_table tbody tr:hover{
	cursor:pointer;background-color:#E6FEA5
}
.bbs-cma_table tbody td{
	padding:5px 0;color:#7b7878;border-right:1px solid #ccc
}
.bbs-cma_table tr>td.last{
	border-right:none
}

.bbs-cma_space1 { width:100%;height:1px;}
.bbs-cma_space2 { width:100%;height:2px;}
.bbs-cma_space3 { width:100%;height:3px;}
.bbs-cma_space4 { width:100%;height:4px;}
.bbs-cma_space5 { width:100%;height:5px;}

.bbs-cma_frm_input {
	display:block;
	height: 30px;
	background:#fff !important; 
	border:1px solid #e4eaec !important;
	border-radius:8px;
	margin-bottom:20px;
	padding:5px
}

.bbs-cma_blog_table { width:100%;}

.bbs-cma_blog_table .basic {
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
}

.bbs-cma_blog_table .boxall {
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:10px;
}

.bbs-cma_blog_table .box2 {
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:10px 10px 0;
}

.bbs-cma_blog_table .box3{
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:10px 0 10px;
}

.bbs-cma_blog_table .box4{
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:0 10px 10px;
}

.bbs-cma_blog_table .box5{
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:0 10px;
}

.bbs-cma_blog_table .box6{
	width:99%; 
	height:40px; 
	margin:0 0 20px; 
	padding:20px 0 0; 
	font-size:12px; 
	text-align:center; 
	border:1px solid #ccc;
	border-radius:10px 0;
}

.bbs-cma-blog-div { width:100%;box-shadow: 5px 5px 3px #aaaaaa;}
.bbs-cma-blog-div .bbs-cma-blog-table {
	width:100%;
	border:solid 1px #eaeaea;
	border-collapse:collapse;
	border-spacing:0;
}
.bbs-cma-blog-div .bbs-cma-blog-table tbody>tr>td{padding:5px;}
.bbs-cma-blog-div .bbs-cma-blog-table tbody>tr>td.center, .bbs-cma-blog-table tbody>tr>th.center {text-align:center;}

.bbs-cma-blog-div .bbs-cma-blog-table .bbs-cma-blog-title {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.bbs-cma-blog-div .bbs-cma-blog-table .bbs-cma-blog-title tbody>tr>td{border:none 0px #fff; padding:5px;}
.bbs-cma-blog-div .bbs-cma-blog-table .bbs-cma-blog-title tbody>tr>td.center, .bbs-cma-blog-table tbody>tr>th.center {text-align:center;}
.bbs-cma-blog-div .bbs-cma-blog-table .bbs-cma-blog-title tbody>tr>td.right, .bbs-cma-blog-table tbody>tr>th.right {text-align:right;}
.bbs-cma-blog-div .bbs-cma-blog-table .bbs-cma-blog-title .subject {
	font-family: '나눔고딕',NanumGothic,Malgun Gothic,AppleSDGothicNeo,Apple Gothic,dotum,Tahoma,Geneva,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
}

.bbs-cma-blog-div .vtop {
	vertical-align: text-top;
}

.bbs-cma-blog-div .category-link {
	color:#fb7444;font-weight:bold;
}

.bbs-cma_view_tags {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../img/tag.jpg") no-repeat scroll 15px 50%;
	border-color: -moz-use-text-color #e4e4e4 #e4e4e4;
	border-image: none;
	border-style: #ccc solid;
	border-width: medium 1px 1px;
	padding: 15px 37px;
}

.bbs-cma_view_tags a {
	border: 1px solid #9db4c2;
	color: #9db4c2;
	display: inline-block;
	font-size: 0.92em;
	letter-spacing: -1px;
	padding: 3px 5px;
}

.bbs-cma_view_tags a:hover {
	background: #3baeff none repeat scroll 0 0;
	border: 1px solid #3baeff;
	color: #fff;
	text-decoration: none;
}

.bbs-cma-filebox label {
	display: inline-block;
	padding: .5em .75em;
	color: #999;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #fdfdfd;
	cursor: pointer;
	border: 1px solid #ebebeb;
	border-bottom-color: #e2e2e2;
	border-radius: .25em;
	width:96%;
	max-width:96%;
}
 
.bbs-cma-filebox input[type="file"] {  /* 파일 필드 숨기기 */
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}

.bbs-cma-sc-time { /* mtimepicker */
	border:1px solid #AAAAAA;
	border-radius:5px;
	color:#555555;
	font-size:12px;
	padding: 3px;
	width: 72px;
	text-align:center;
}
