.calendar-list table.table-list>tbody>tr>td{padding:0 !important;}
.calendar-list table.table-list>tbody>tr>td .i-view > div.mb-schedule-item span{}

.calendar-list .calendar-lnb {height:auto !important;padding-bottom:14px;text-align:center;font-weight:700;}
.calendar-list .calendar-lnb .calendar-date-text .lnb-month-text,
.calendar-list .calendar-lnb .calendar-date-text .lnb-week-text,
.calendar-list .calendar-lnb .calendar-date-text .lnb-year-text{font-size:25px !important;padding:0px !important;color:#454545;font-weight: 700;}

.mb-mobile .calendar-list .calendar-lnb .calendar-date-text .lnb-month-text,
.mb-mobile .calendar-list .calendar-lnb .calendar-date-text .lnb-week-text,
.mb-mobile .calendar-list .calendar-lnb .calendar-date-text .lnb-year-text{font-size:22px !important;}
.mb-board .calendar-list .main-style1{min-height:300px;}


.mb-board .calendar-list table.table-list th{
	font-size:13px;
	padding:6px 0px 6px !important;
}
.mb-board .calendar-list .calendar-box .table-calendar-week td .mb-calendar-week {
    min-height: 300px;
}
.mb-board .calendar-list .calendar-box .table-calendar-year th{
	padding:8px 0px 8px !important;
	text-align:center;
	vertical-align:middle !important;
	font-size:13px !important;	
	white-space: normal;
	color:#333 !important;
	position: relative !important;
}
.mb-board .calendar-list .calendar-box .table-calendar-year td{
	padding:4px 0px 4px !important;
	text-align:center;
	vertical-align:middle !important;
	font-size:13px !important;	
	white-space: normal;
	color:#555 !important;
	height:38px;
	position: relative !important;
}
.mb-board .calendar-list .calendar-box .table-calendar-year td a{
	color:#555 !important;
}
.mb-board .calendar-list .calendar-box .mb-calendar-title {
    position: relative !important;
    display: inline-block !important;
	min-height:auto !important;
	width:100% !important;
	height:100% !important;
	padding:3px 10px !important;
    line-height: 1.7 !important;
}
.mb-board .calendar-list .calendar-box .mb-calendar-date {
    position: relative !important;
    display: inline-block !important;
	min-height:auto !important;
	width:100% !important;
	height:100% !important;
	padding:3px 10px !important;
    line-height: 1.7 !important;
}
.mb-mobile .mb-board .calendar-list .calendar-box .table-calendar-year th,
.mb-mobile .mb-board .calendar-list .calendar-box .table-calendar-year td{
	padding:3px 0px 3px !important;
	font-size:13px !important;
}
.mb-board .calendar-list .calendar-box .table-calendar-year td.mb-item2{
	text-align:left;
}
.mb-mobile .mb-board .calendar-list .calendar-box .table-calendar-year td.mb-item2{
}


/* start item */
.calendar-list table.table-list>tbody>tr>td .i-view > div.mb-schedule-start{}
.calendar-list table.table-list>tbody>tr>td .i-view > div{white-space:pre;}
.calendar-list table.table-list>tbody>tr>td{overflow:visible;white-space:nowrap;}
.calendar-list table.table-list>tbody>tr>td .i-view > div.mb-schedule-start span{visibility:visible;overflow:visible;white-space:pre;}
.calendar-box{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;word-break:break-all;}

.calendar-list .mb-schedule-item{padding:1px 3px 2px !important;margin-bottom:2px !important;}
.calendar-list .mb-schedule-width1{width:100% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width2{width:190% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width3{width:287% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width4{width:390% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width5{width:470% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width6{width:565% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.calendar-list .mb-schedule-width7{width:660% !important;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}

.calendar-list .mb-schedule-width1 div,
.calendar-list .mb-schedule-width2 div,
.calendar-list .mb-schedule-width3 div,
.calendar-list .mb-schedule-width4 div,
.calendar-list .mb-schedule-width5 div,
.calendar-list .mb-schedule-width6 div,
.calendar-list .mb-schedule-width7 div{
	text-overflow:ellipsis;white-space:nowrap; overflow:hidden;
}


/* Tab 버튼 */
.mb-board .tab-buttons li.tab-button {min-width: 107px;float:left;border: 1px solid #ccc !important;font-size: 14px;padding: 5px 7px !important;margin-bottom:0px; margin-right:6px !important;text-align: center;font-size:13px !important;cursor:pointer !important;list-style:none !important;margin-right:-1px; position:relative;}
.mb-board li.tab-button.tab-active { border:1px solid #FF0000 !important;}
.mb-board .tab-buttons li.tab-button{ min-height:20px !important; min-width:20px !important;}



.mb-board .board-list table.table-list td {background:url('../images/bg_paging_bar.gif') no-repeat left center;text-decoration: none; }
.mb-board .board-list table.table-list th:first-child, .board-list table.table-list td:first-child{background:none;}
.mb-board .board-list table.table-list th{background-color:#fcfcfc !important;}
.mb-board div.board-list .table-list>tbody>tr>td{border-bottom:solid 1px #eaeaea !important;}

.mb-desktop-large .list-head,.mb-desktop .list-head{min-height:0px;}
.mb-board .list-head .mb-category select{margin-bottom:7px !important;}
.mb-mobile .mb-board .list-head .mb-category select{width:100% !important;}


.mb-board .mb-style1 .mb-type-category {
    float: right;
    padding-bottom: 4px;
	text-align:right;
}
.mb-mobile .mb-board .mb-style1 .mb-type-category {
	float: none;
	text-align:center;
}

.mb-board .mb-style1 .mb-category button,
.mb-board .mb-style1 .mb-skin-category-wrap button{
    margin-left: -1px !important;
	margin-bottom: 5px !important;
}
.mb-mobile .mb-board .mb-style1 .mb-skin-category-wrap button{
	min-width:74px;
}


.mb-board .mb-style1 .table-view>tbody td.view-title-wrap{padding:15px 0px 0px !important; border:none !important;}
.mb-board .mb-style1 .view-td-titlebox{border-bottom: solid 1px #dbdbdb !important; margin-bottom:8px; padding:0px 11px 10px 13px;}
.mb-board .mb-style1 .view-td-userdatebox{ padding:0px 11px 0px 13px;}
.mb-board .mb-style1 .view-td-title{font-size:19px; font-weight:600;}
.mb-board .mb-style1 .view-td-date {font-size:13px; color:#C2C1BF;}

.mb-board .mb-style1 .view-td2-titlebox{border-bottom:solid 1px #dbdbdb !important; padding:0 10px 14px;}
.mb-board .mb-style1 .table-view tr .view-td2-title{padding-bottom:10px;line-height:1.4;}
.mb-board .mb-style1 .table-view tr .view-td2-title span{font-size:21px !important; font-weight:600;color:#333;border:none;}
.mb-mobile .mb-board .mb-style1 .table-view tr .view-td2-title span{font-size:19px !important;}
.mb-board .mb-style1 .table-view tr .view-td2-date{font-size:13px; color:#777; text-align:left !important;}
.mb-board .mb-style1 .table-view tr .view-td2-hit{font-size:13px;padding-left:23px;color:#777}


.mb-board .btn-default {background-color: #fbfbfb !important;}
.mb-board .cmt-list-box {background-color: #FFF;}

.mb-board .cmt-list-item .cl_name_item{float:left;min-width:70px;line-height:18px;}
.mb-board .cmt-reply-item .cl_name_item{ min-width:86px !important;}
.mb-board .cmt-list-box .cmt-reply-item .cmt-name{ min-width:70px;}

/* 앨범형, 게시판형 상단 버튼 시작 */
.mb-board .gallery-go-btn{
	position:relative;
	padding-left:18px;
	border:0 !important; font-weight:500 !important;
	color:#808080 !important;
	font-size:12px;
}
.mb-board .gallery-go-btn:hover{
	background-color:rgba(255,255,255,0) !important;
}
.mb-board .gallery-go-btn:before{
	content:"";
	background:url('../images/ico-list-album2.gif');
	background-size: 13px 13px;
	display:inline-block;
	width:13px;
	height:13px;
	position:absolute;
	top:4px;
	left:2px;
}
.mb-board .gallery-go-btn:hover:before{
	content:"";
	background:url('../images/ico-list-album2-hover.gif');
	background-size: 13px 13px;
	display:inline-block;
	width:13px;
	height:13px;
	position:absolute;
	top:4px;
	left:2px;
}

.mb-board .list-go-btn{
	position:relative;
	padding-left:18px;
	border:0 !important;font-weight:500 !important;
	color:#808080 !important;
	font-size:12px;
}
.mb-board .list-go-btn:hover{
	background-color:rgba(255,255,255,0) !important;
}
.mb-board .list-go-btn:before{
	content:"";
	background:url('../images/ico-list-board2.gif');
	background-size: 13px 13px;
	display:inline-block;
	width:13px;
	height:13px;
	position:absolute;
	top:4px;
	left:2px;
}
.mb-board .list-go-btn:hover:before{
	content:"";
	background:url('../images/ico-list-board2-hover.gif');
	background-size: 13px 13px;
	display:inline-block;
	width:13px;
	height:13px;
	position:absolute;
	top:4px;
	left:2px;
}
/* 앨범형, 게시판형 상단 버튼 끝 */

/* 좋아요 싫어요 버튼 시작 */
.mb-board .btn-good, .mb-board .btn-bad{
	padding:7px 25px !important;
	border:1px solid #DDD;
}

.mb-board .btn-good > span > span, .mb-board .btn-bad > span > span{
	margin-left:6px;
	vertical-align:bottom;
	font-size:13px !important;
	color:#AAA; !important
}
/* 좋아요 싫어요 버튼 끝 */