@charset utf-8;
/*디폴트*/
.mdFloat{float:left;}
.mdModuleWrap{
	margin: 0 auto; 
	padding: 0; 
	font-family:'Nanum Barun Gothic' ,'나눔바른고딕'; 
	font-weight:normal; 
	min-width:320px; 
	color:#333;
	}
.mdW100div{
	position:relative;
	float:left;
	width:100%;
	}	
.mdDefaultDiv{
	position:relative;
	float:left;
	}
.mdLi{
	list-style:none;
	padding:0;
	margin:0;
	}	
.mdModuleWrap p,span,div,ul{
	margin:0;
	padding:0;
	}
.mdTextOverflow {
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space: nowrap;
	}
.mdBlock{
	display:inline-block;
	zoom:1;
	*display:inline;
	}
.mdFloatnone{
	float:none;
	vertical-align:middle;
	margin-bottom:2px;
	}	
.mdPointer{
	cursor:pointer;
	}	
.mdVodListTop{

	vertical-align:middle;
	font-size:13px;
	}
.mdTopLeft{
	position:relative; 
	float:left;
	width:40%;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	}	
.mdTopRight{
	position:relative; 
	float:right;
	width:60%;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	text-align:right;
	}	
.mdFileBox{
	position:relative; 
	width:18px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	margin:0 5px;
	border-radius:3px;
	font-size:14px;
	}
.mdFileBox img{
	margin-top:1px;
	}	

p.mdFileBox02{
	position:relative; 
	height:27px;
	line-height:27px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	padding:0 5px;
	float:right;
	border-radius:3px;
	margin:0 2px;
	}	
p.mdFileBox02 img{
	margin-right:5px;
	}

p.mdMfileBox{
	position:relative; 
	height:27px;
	line-height:27px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	padding:0 5px;
	border-radius:3px;
	margin:0 2px;
	}	
.mdMfileWrap{
	border-bottom:1px dashed #d2d2d2;
	height:40px;
	line-height:40px;
	vertical-align:middle;
}

.mdBasicSelect{
	padding:6px 5px; 
	vertical-align:middle; 
	height:31px; 
	border: 1px solid #d2d2d2; 
	border-radius: 3px; 
	font-size:13px
	font-family:'Nanum Barun Gothic' ,'나눔바른고딕'; 
	}/*인풋셀렉트 디자인*/

.mdBoardTextInput{
	color: #333; 
	padding: 6px 10px; 
	border: 1px solid #d2d2d2; 
	border-radius: 3px; 
	font-size:14px; 
	vertical-align:middle;
	resize:none;
	font-family:'Nanum Barun Gothic' ,'나눔바른고딕'; 
	}/*인풋텍스트 디자인*/

.mdPagingWrap{
	margin-top:20px; 
	height:36px; 
	line-height:36px;
	text-align:center;
	}


.mdDefault_W100_Div { 
	position: relative; 
	float:left; 
	width:100%;
}

.mdThumbnailBox{
	width:75px;
	/*height:60px; */
	background:#e5e5e5; 
	display:inline-block;
	zoom:1;
	*displya:inline;
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:5px;
	overflow:hidden;
	}

.mdThumbnailBox img{
	width:100%;
	height:100%;
	}
.mdSearch{
	width:160px;
	}
/*버튼*/
p.mdFormBtn1 {
	border-radius:3px;
	font-size:14px; 
	padding:4px 20px; 
	line-height:1.5;
	vertical-align:middle;
	cursor:pointer;
	}

.mdFormBtn3{
	border-radius:3px;
	font-size:15px;
	width:100%; 
	text-align:center; 
	height:64px; 
	line-height:64px;
	}
/*카테고리*/
.mdCateWrap{
	border-top:1px solid #d2d2d2; 
	border-bottom:1px solid #d2d2d2; 
	margin-top:10px;
	margin-bottom:10px;
}
	.mdCate{color:#666; font-size:14px;text-decoration:none;}
	.mdCate:hover{text-decoration:underline;}
	.mdCateLine{padding:0 10px;}
.noticeIcon{font-size:12px; vertical-align:middle;padding:2px;border-radius:3px; min-width:20px !important; display:inline-block;}

/*게시판 리스트*/
.mdBoardTable{
	table-layout:fixed; 
	font-size:14px;

	}
.mdListWhiteTr td{
	background:#fff; 
	overflow:hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.mdListWhiteTr td.textoverflownone{
	background:#fff; 
	overflow: visible; 
	text-overflow: none;
	white-space: normal;
	text-align: left;
	}

.mdListWhiteTr td.mdSelect{
	background:#fff; 
	overflow:hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	background:#e4e4e4;
	}

.mdListGrayTr td{
	overflow:hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;

	}
.md_PCverList th{
	display:table-cell;
	}
.md_PCverList td{
	display:table-cell;
	}
.md_MverList td{
	display:none;
	}

.mdBoardTable th{
	height:50px; 
	padding:0 2px;
	}
.mdBoardTable td{
	height:70px; 
	vertical-align:middle; 
	text-align:center; 
	padding:0 2px; 

	}
.mdBoardTable td.mdTal_td{
	text-align:left;
	}

.mdBoard_sbj{
	color:#666; 
	text-decoration:none;
	}
.mdBoard_sbj:hover{
	text-decoration:underline;
	}
.mdBoardIcon{
	margin:0 1px;
	}

p.mdPagingBox{
	width:32px; 
	height:32px; 
	line-height:32px; 
	text-align:center; 
	margin:0 1px; 
	cursor:pointer; 
	font-size:14px;
	display:inline-block;
	zoom:1; 
	*display:inline; 
	}
.mdPagingArrow{
	height:32px; 
	line-height:32px; 
	vertical-align:middle;
	}
.mdArrowIcon{
	height:7px;
	}


/*글보기*/
.mdMovieWrap{
	padding:56.6% 0 6px;
	}
.mdMovieWrap iframe{
	position:absolute; 
	top:0; 
	left:0; 
	height:100%; 
	width:100%;
	}
.mdMovieInfoWrap{
	background:#fafafa;
	border:1px solid #d2d2d2;
	}
.mdMovieInfoWrap ul{
	padding:0;
	margin:0;
	}
.mdMovieInfoWrap ul li{
	list-style:none;
	}
.mdMovieTitWrap{
	position:relative; 
	border-bottom:1px solid #d2d2d2; 
	color:#666; 
	padding-bottom:10px;
	}
.mdMovieTit{ 
	font-size:25px;
	}
.mdMovieSubInfo{
	font-size:14px; 
	margin-top:10px;
	}
.mdViewCount{
	position:absolute; 
	bottom:0px; 
	right:0px; 
	 font-size:17px;
	 padding-bottom:10px;
	 }
.mdSnsWrap{
	margin:10px 0; 
	}
.mdSnsBtn{
	position:relative; 
	float:left;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:14px;
	cursor:pointer;
	height:30px;
	line-height:30px;
	vertical-align:middle; 
	margin-right:10px !important;
	}
.mdMovieBox{
	background:#fafafa; 
	border:1px solid #d2d2d2;	
	margin-top:10px;
	padding:10px 0;
	}	
.mdMovieBox li{
	list-style:none;
	}	
.mdViewTabON{
	position:absolute;
	bottom:0px; 
	left:0px; 
	font-size:17px; 
	padding-bottom:5px !important;
	cursor:pointer;
	}
.mdViewTab{
	position:absolute;
	bottom:0px; 
	left:0px; 
	border-bottom:3px solid #fafafa; 
	font-size:17px; 
	padding-bottom:5px !important;  
	cursor:pointer;
	}
.mdDownWrap{
	position:relative; 
	margin-top:10px;
	font-size:15px;
	color:#666;
	margin-top:20px;
	}
.mdCloseBtn{
	position:absolute; 
	right:0px; 
	top:0px; 
	cursor:pointer;
	}
.mdDownList{
	position:relative; 
	height:25px; 
	line-height:25px; 
	padding-left:10px !important; 
	vertical-align:middle; 
	margin:5px 0 !important; 
	cursor:pointer; 
	}
.mdDownList:hover{
	text-decoration:underline;
	}
.mdMovieTxt{
	border:1px solid #d2d2d2; 
	margin-top:10px; 
	background:#fff; 
	font-size:14px;
	color:#666;
	 }
.mdMovieTxt li{
	list-style:none;
	}	 
.mdVodCon{
	border-bottom:1px solid #d2d2d2; 
	padding-bottom:10px !important;
	line-height:1.6;
	font-size:14px;
	}
.mdVodCmtWrap{
	margin-top:10px;
	font-size:14px;
	text-align:right;
	
	}	
.mdCmtWrap{
	position:relative; 
	padding:5px 0 0 10px;
	color:#666;
	margin-top:5px;
	}	
span.mdSmallBtn{
	background:#fff;
	border:1px solid #d2d2d2;
	font-size:13px;
	border-radius:3px;
	cursor:pointer;
	padding:0 5px;
	line-height:1.6;
	margin-left:2px;
	float:right;
	}	
.mdCmtTop{
	position:relative;
	list-style:none;
	font-size:14px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	color:#666;
	}	

.mdCmtCon{
	position:relative;
	list-style:none;
	font-size:14px;
	margin-top:5px;
	color:#666;
	}	
.mdWriteCmt{
	width:100%; 
	margin-top:20px; 
	padding-top:20px;
	border-top:1px dashed #d2d2d2;
	}	
.mdCmtDvcLeft{
	position:relative; 
	float:left;
	width:87.9%; 
	height:65px;
	}
.mdCmtDvcRight{
	position:relative; 
	float:left;
	text-align:right;
	width:12%;
	height:65px;
	}
.mdMdisplay{
	display:none;
}	

.playZone iframe { padding: 0; margin: 0; vertical-align: top;}

@media all and (max-width:700px){
.mdVodListTop{
	}	
.mdTopLeft{
	display:none;
	}
.mdTopRight{
	width:100%;
	text-align:left;
	
	}
.mdSearch{
	width:100px;
	}		
.md_PCverList td{
	display:none;
	}
.md_PCverList th{
	display:none;
	}
.md_MverList td{
	display:table-cell;
	}
.md_mVer_Wrap{
	text-align:left;
	width:100%; 
	padding:5px 0;
	}
.md_mVer_sbj{
	list-style:none;
	}
.md_mVer_sbj a{
	font-size:18px; 
	text-decoration:none; 
	color:#666;
	}
.md_mVer_info{
	list-style:none; 
	color:#999; 
	font-size:13px;
	 margin-top:5px;
	 }


.mdThumbnailBox{
	width:75px;
	height:60px; 
	background:#e5e5e5; 
	display:inline-block;
	zoom:1;
	*displya:inline;
	vertical-align:middle;
	margin-right:10px;
	}

p.mdPagingBox{
	width:20px; 
	height:20px; 
	line-height:20px; 
	text-align:center;
	margin:0 1px;
	font-size:12px;
	}
.mdPagingArrow{
	height:20px; 
	line-height:20px; 
	vertical-align:middle; 
	display:inline-block;
	zoom:1;
	*display:inline;
	}
.mdArrowIcon{
	height:7px;
	}
/*글보기*/
.mdMovieTit{
	font-size:20px;
	}

.mdViewCount{
	display:none;
	}
.mdDownList{
	height:20px; 
	line-height:20px;
	}
}


@media all and (max-width:480px){

.mdTopRight{
	width:100%; 
	}
.mdTopRight select { width: 80px;}
.mdMnoneDisplay{
	display:none;
	}
.mdMdisplay{
	display:block;
	}
.mdMfileBtn{
	float:right;
	margin-top:5px;
	cursor:pointer;
	border:1px solid #d2d2d2;
	font-size:13px;
	line-height:15px;
	height:15px;
	margin-top:8px;
	padding:3px 5px;
}
.mdMsave{
	color:#000000;
	margin-left:5px;
}

}



