@charset "utf-8";

.floatLeft{ float:left;}
.floatRight{ float:right;}
.clearLeft{ clear:left;}
.clearRight{ clear:right;}

.widgetContainer .open{ display:block !important;}
.widgetContainer a{ text-decoration:none;}
.widgetContainer a:hover,
.widgetContainer a:active,
.widgetContainer a:focus{ text-decoration:underline;}
.widgetContainer img{ border:0;}
.widgetContainer em{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px; font-style:normal;}
.widgetContainer form{ margin:0; padding:0;}
.widgetContainer fieldset{ border:0; margin:0; padding:0;}

/* 리스트 */
.widgetTableA{width:100%; border:0; border-spacing:0;}
.widgetTableA td{border:0; line-height:32px; white-space:nowrap;}
.widgetTableA td.title{width:100%; white-space:normal;}
.widgetTableA td.title a{font-size:17px; color:#5c5c5c;}
.widgetTableA td .replyNum a{font-size:15px; color:#ec0000;}
.widgetTableA td.date{font-size:17px; padding-left:8px; color:#6d6d6d;}
	.widgetTableA td .board{ padding-right:5px;}
	.widgetTableA td .notice{ padding-right:5px;}
	.widgetTableA td .category{ padding-right:5px; font-weight:normal;}
	.widgetTableA td .trackbackNum a{ font:10px Tahoma;}
	.widgetTableA td.summary{ white-space:normal;}
	.widgetTableA td .trackbackNum a{ color:#66c;}
	.widgetTableA td .author { color:#333;}
	.widgetTableA td .hour{ color:#888;}
	
/* 갤러리 */
.owl-carousel.mainContents{position:relative; margin:60px 0 40px 0;}
.owl-carousel.mainContents .owl-stage-outer{height:202px;} /* 갤러리위젯 높이 */
.owl-carousel.mainContents .owl-item{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.owl-carousel.mainContents figure > figcaption{position:absolute; bottom:0; left:0; width:100%; height:100%; color:#fff; background-color:rgba(0,0,0,0);} /* 임시 가림 */
.owl-carousel.mainContents figure > figcaption > em{line-height:200px; font-weight:700; text-align:center; display:none;}
.owl-carousel.mainContents .owl-item > article > a:hover > figure > figcaption{background-color:rgba(0,0,0,0.60);}
.owl-carousel.mainContents .owl-item > article > a:hover > figure > figcaption > em{display:block;}
.owl-carousel .owl-nav{ /*좌우nav*/
	position:absolute; bottom:-16px; left:50%; transform:translateX(-50%); background-color:#fff; overflow:hidden;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 27px 0 rgba(0,0,0,.18); -moz-box-shadow:0 1px 27px 0 rgba(0,0,0,.18); -webkit-box-shadow:0 1px 27px 0 rgba(0,0,0,.18);
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{width:55px; height:40px; transition:all .4s;}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover{background-color:#eee;}
.owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i{color:#666; font-size:30px; transition:all .4s;}
/*그외 공통 carousel css위치 - css/inc_carousel.css */

/* *** */
dl.widgetDivider{ margin:0;}
dl.widgetDivider dt{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
dl.widgetDivider dd{ display:none; margin:0;}

/* *** */
.widgetNavigator{ margin:0; padding:0; text-align:right; clear:both;}
.widgetNavigator li{ list-style:none; display:inline;}
.widgetNavigator li button{ width:16px; height:16px; padding:0; background-color:transparent; background-image:url(../img/white/buttonWidgetNavigation.gif); border:1px solid #999; cursor:pointer;}
.widgetNavigator li button.prev{ background-position:left center; *background-position:-1px center;}
.widgetNavigator li button.next{ background-position:right center; *background-position:13px center;}
.widgetNavigator li button span{ position:absolute; display:block; width:0; height:0; overflow:hidden; visibility:hidden;}