@charset "UTF-8";

/*
** 서브 사이드 바 스타일 설정
*/

.wrapSubSide {
	padding-top: 20px;
}
.boxSideContact {
	padding: 30px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	margin-bottom: 20px;
}
.boxSideContact > li {
	height: 73px;
}
.boxSideKakao {
	color: #402d2f;
	padding-top: 13px;
	padding-left: 75px;
	border-bottom: 1px solid #e6e6e6;
	background: #fff url(/images/common/img-kakao.jpg) 0 center no-repeat;
	min-height:78px;
}
.boxSideKakao > span {
	display: block;
	font-size: 0.9285714285714286em;
}
.boxSideKakao > span:first-child {
	font-weight: 700;
	font-size: 1.714285714285714em;
	margin-top: 5px;
}
.boxSideBlog{
	color: #402d2f;
	padding-top: 8px;
	padding-left: 75px;
	border-bottom: 1px solid #e6e6e6;
	background: #fff url(/images/common/img-blog.jpg) 0 10px no-repeat;
	min-height:83px;
}
.boxSideBlog > span {
	display: block;
	font-size: 0.9285714285714286em;
}
.boxSideBlog > span:first-child {
	font-weight: 700;
	font-size: 1.714285714285714em;
	margin-top: 11px;
}
.boxSideBlog a {
	color: #402d2f;
}

.boxSideCall {
	padding-top: 5px;
}
.boxSideCall > span {
	color: #888;
	font-weight: 700;
	font-size: 1.142857142857143em;
	display: block;
	margin-top: 12px;
}

.boxSideCall > span:first-child {
	color: #402c2e;
	font-weight: 700;
	font-size: 2.428571428571429em;
	margin-top: 8px;
}
.boxSideCall  span a {
	color: #888;
}
.boxSideEvent02 {
	background:url(/images/common/img-event.gif) left top no-repeat;
	text-align:center;
	height:180px;
	min-height:120px;
	padding:55px 0 0 0;
	margin-bottom:20px;
	border:1px solid #e6e6e6;
}
.boxSideEvent02 > p  {
	color:#777777;
	margin-bottom:2px;
	margin-top: 5px;
} 
.boxSideEvent02 > p:first-child  {
	color:#4c5365 /* #654949 */;
	font-size:26px;
	font-weight: 700;
	margin-left: 12px;
	
} 
.boxSideEvent02 > p:first-child span {
	color:#5091ff;
}
.boxSideEvent02 span a {
	color:#2576cd /* #cd255b */ ;
}

.boxSideEvent {
	height: 210px;
	padding: 5px 30px;
	background: transparent url(/images/common/bg-event.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.boxSideEvent > li {
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	border-top: 1px solid #e46893;
}
.boxSideEvent > li:first-child {
	border-top: none;
}
.titleSideEvent {
	color: #fff;
	font-weight: 700;
	font-size: 1.428571428571429em;
}
.boxSideEvent > li.txtSideEvent > span {
	color: #fff;
	font-size: 0.9285714285714286em;
	max-height: 50px;
	float: right;
}
.boxSideEvent > li.txtSideEvent > span:first-child {
	font-size: 1.142857142857143em;
	float: left;
}
.boxSideEvent > li.txtSideEvent > span > strong {
	font-weight: 800;
	font-size: 2.714285714285714em;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}
.wrapSideTimeTable {
	padding: 20px 30px 10px 30px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	margin-bottom: 20px;
}
.boxSideOnlineReserve {
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 70px;
	background: transparent url(/images/common/bg-phone.gif) 0 0 no-repeat;
}
.boxSideOnlineReserve > span {
	color: #848484;
	font-size: 0.8571428571428571em;
}
.boxSideOnlineReserve > span > span {
	color: #444;
	font-weight: 700;
	font-size: 1.333333333333333em;
}
.txtSidePhoneNum {
	color: #594f56;
	font-weight: 800;
	font-size: 2.285714285714286em;
	margin-bottom: 10px;
}
.boxSideTimeTable {
	margin-bottom: 0;
}
.boxSideTimeTable > li {
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	border-top: 1px solid #e2e2e3;
}
.boxSideTimeTable > li > span {
	color: #444;
	font-size: 0.9285714285714286em;
	float: right;
}
.boxSideTimeTable > li > span:first-child {
	float: left;
}
.boxSideTimeTable > li > span.txtSideTimeTableDesc {
	color: #777;
	font-size: 0.8571428571428571em;
}
.wrapSideLocationInfo {
	margin-top: -1px;
	padding: 15px 30px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.boxSideLocationInfo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	background: transparent url(/images/common/bg-bus.gif) 0 0 no-repeat;
}
.wrapSideGallery {
	padding: 25px 30px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.boxSideReview {
	height: 130px;
	/*border-bottom: 1px solid #e6e6e6;*/
}
.boxSideBeforeAfter {
	height: 150px;
	padding-top: 15px;
}
.boxSideReview > span,
.boxSideBeforeAfter > span {
	color: #402d2f;
	font-weight: 700;
	font-size: 1.142857142857143em;
	display: block;
	margin-bottom: 10px;
}
.boxSideReview > span > span {
	color: #2576cd /* #cd255b */ ;
}
.boxSideReview > ul,
.boxSideBeforeAfter > ul {
	margin-bottom: 0;
}
.imgSideReview {
	padding: 5px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.boxSideReview > ul > li,
.boxSideBeforeAfter > ul > li {
	width: 48%;
	float: right;
}
.boxSideReview > ul > li:first-child,
.boxSideBeforeAfter > ul > li:first-child {
	float: left;
}
.boxSideReview > ul > li > span {
	color: #2576cd /* #cd255b */ ;
	font-weight: 700;
	font-size: 0.9285714285714286em;
	text-align: center;
	margin-top: 5px;
	display: block;
}
.boxSideBeforeAfter > ul > li > span {
	font-weight: 700;
	font-size: 0.9285714285714286em;
	text-align: center;
	margin-top: 5px;
	display: block;
}
.boxSideBeforeAfter > ul > li > span {
	color: #777;
}
.wrapSideSpecial {
	padding: 25px 30px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.wrapSideSpecial > span {
	color: #402d2f;
	font-weight: 700;
	font-size: 1.142857142857143em;
	display: block;
}
.wrapSideSpecial > span > span {
	color: #2576cd /* #cd255b */ ;
}
.wrapSideSpecial > span:first-child > span {
	display: block;
}
.wrapSideSpecial > span.cycle-pager {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wrapSideSpecial > span.cycle-pager > span {
	color: #807d86;
	font-size: 0.8571428571428571em;
	padding-left: 2px;
	padding-right: 2px;
}
.wrapSideSpecial > span.cycle-pager > span.cycle-pager-active {
	color: #2576cd /* #cd255b */ ;
}
.wrapSideSpecial .cycle-slideshow > li {
	width: 100%;
	max-width: 250px;
}
.wrapSideSpecial .cycle-slideshow > li > img {
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
}
.wrapSideSpecial .cycle-slideshow > li > span {
	color: #2576cd /* #cd255b */ ;
	font-weight: 700;
	font-size: 1.071428571428571em;
	letter-spacing: -0.50px;
	margin-bottom: 20px;
	display: block;
}
.wrapSideSpecial .cycle-slideshow > li > span.titleSideSpecial {
	color: #4c5365 /* #654949 */;
	font-weight: 800;
	font-size: 1.857142857142857em;
	margin-bottom: 5px;
}
.wrapSideSpecial .cycle-slideshow > li > p {
	color: #777;
	font-size: 0.9285714285714286em;
	letter-spacing: -0.50px;
	width: 250px;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}