﻿@charset "utf-8";

.main-content-wrap {float:left; position:relative; width:100%; padding:0;}

.main-slide {}
.main-slide a.link {display:block; width:auto; max-width:162px; height:43px; padding:0 25px; border:1px solid #909090; font-weight:400; font-size:15px; color:#fff; line-height:42px; text-align:center; background-color:transparent;}
/* layerslider custom */
.ls-fullwidth .ls-bottom-slidebuttons {
	position:absolute;
	width:1100px;
	top:-60px !important;
	left:50% !important;
	margin-left:-550px;
	text-align:left;
}
.ls-fullwidth .ls-bottom-slidebuttons a {
	width:18px !important;
	height:2px !important;
	margin:0 3px;
	background:#fff;
}
.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active,
.ls-fullwidth .ls-bottom-slidebuttons a:hover {
	height:8px !important;
	background:#edc22c;
}

/* main section contents */
.main-section {display:inline; clear:both; float:left; width:100%; margin-bottom:30px;}
.main-section.gray-back {background-color:#f5f5f5; margin-bottom:0;}

.circle-wrap {margin:60px auto 55px; text-align:center;}
.circle-wrap .img-rad {width:172px; height:172px; margin:0 auto 30px; padding-top:48px; border-radius:90px; background-color:#e3e5ea;}
.circle-wrap h3.tit {margin-bottom:20px; font-weight:600; font-size:19px; color:#242424;}
.circle-wrap p.info {font-size:13px; color:#696969; line-height:1.5333;}

.photo-wrap .item {padding: 10px;position: relative;}
.photo-wrap .item a {text-decoration: none;}
.photo-wrap .item a:hover {color: #191919;}
.photo-wrap .item .item_in {border:1px solid #d2d2d2;padding-bottom: 20px;position: relative;}
.photo-wrap .item .item_in:before {width: 100%;height: 6px;position: absolute;background-color: #d2d2d2;content: "";left: 6px;bottom:-6px}
.photo-wrap .item .item_in:after {width: 6px;height: 100%;position: absolute;background-color: #d2d2d2;content: "";right: -6px;bottom:-6px}
.photo-wrap .item .item_in .img {height:225px;overflow:hidden;position: relative;}
.photo-wrap .item .item_in .img img {position: absolute;left: 0;top: 0;}
.photo-wrap {clear:both; float:left; width:100%; margin-bottom:65px;}
.photo-wrap h3.tit {width:100%; margin:70px auto 35px; font-weight:600; font-size:25px; color:#242424; line-height:23px; vertical-align:middle; text-align:center;}
.photo-wrap h3.tit + p.info {display:inline; float:left; margin:8px 0 20px; font-weight:400; font-size:14px; color:#898989; line-height:15px; vertical-align:bottom;}
.photo-wrap .photo-slide {position:relative;}
.photo-wrap .photo-slide .img-box {display:block;}
.photo-wrap .photo-slide .img-box p.location {overflow:hidden; width:100%; margin-top:0; font-weight:500; font-size:20px; color:#191919; transition: color .5s; text-overflow:ellipsis; white-space:nowrap; text-align:center; line-height:48px; vertical-align:middle;}
.photo-wrap .photo-slide .img-box p.date {font-size:15px; color:#64636b; text-align:center;}
.photo-wrap .photo-slide .img-box p.tit {font-size:15px; color:#64636b; text-align:center;}
.photo-wrap .owl-theme .owl-controls{ position:absolute; top:0; left:0; width:100%; margin-top: 0; text-align: center;}

/* Styling Next and Prev buttons */
.photo-wrap .owl-nav div {
	position:absolute;
	top:143px;
	text-indent:-9999px;
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	width:36px;
	height:36px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.photo-wrap .owl-nav div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.photo-wrap .owl-nav div.owl-prev {left:-55px; background:url(/skin/img/main/photo-arrow-prev.gif) top left no-repeat;}
.photo-wrap .owl-nav div.owl-next {right:-55px; background:url(/skin/img/main/photo-arrow-next.gif) top left no-repeat;}

.main-visual-wrap h2 {font-size: 55px;line-height: 60px;color: #fff;margin-bottom: 20px;}
.main-visual-wrap p.l2 {font-size: 21px;line-height: 30px;color: rgb(250, 250, 250);margin-bottom: 20px;}
.main-visual-wrap p.l3 a.link {display: block;width: auto;max-width: 162px;height: 43px;padding: 0 25px;border: 1px solid #909090;font-weight: 400;font-size: 15px;color: #fff;line-height: 42px;text-align: center;background-color: transparent;}
.extra-slider,
.extra-slider .wrapper {position: relative;}
.extra-slider .wrapper {overflow: hidden;}
.extra-slider ul {display: block;list-style: none;position: relative;}
.extra-slider li {display: block;list-style: none;position: absolute;top: 0; left: 0;}
.extra-slider li.extra-slider-first {position: relative;}
.extra-slider {margin:0 auto;width: 100%;max-width: 1920px;}
.extra-slider .pagination_wrap {position:absolute;left:0;top:0;width:100%;height:100%;}
.extra-slider .pagination_wrap .container {position:relative;}
.extra-slider .pagination {margin: 0 0 0 0;position: absolute;left: 0;bottom:30px;margin-top:140px;z-index: 50;width: 100%;font-size: 0;}
.extra-slider .pagination a {display: inline-block;margin: 0 3px;text-indent: -9999px;white-space: nowrap;position: relative;height:2px;width: 18px;}
.extra-slider .pagination a:before {content: "";display: block;background-color:#fff;width: 18px;height: 2px;position: absolute;left: 0;bottom: 0;}
.extra-slider .pagination a.extra-slider-link-active:before,
.extra-slider .pagination a:hover:before {background-color: #edc22c;height:8px;}
.extra-slider ul {margin: auto;max-width: 100%;cursor:inherit !important;}
.extra-slider li {width: 100%;}
.extra-slider li img {max-width: 100%;height: auto;}
.slide_text {position:absolute;left:0;top:0;width:100%;height:100%;padding:0 50px;}
.slide_text .container {padding: 0;height:100%;}
.vc {display: table;width: 100%;height: 100%;}
.vm {display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
.pagination_wrap .container {height: 100%;}