@charset "UTF-8";

@import url("contents_pc.css");
@import url("../../assets/css/contents.css");

@media only all and (max-width: 1023px) {
	.greeting-wrapper02 .title-area {
		margin-bottom: 1.667rem;
	}

	.greeting-wrapper02 .title-area > h4 {
		margin-bottom: 0.9583rem;
	}

	.greeting-wrapper02 .title-area > h4 > img.pc {
		display: none;
	}

	.greeting-wrapper02 .title-area > h4 > img.mobile {
		display: block;
		width: 8.667rem;
	}

	.greeting-wrapper02 .title-area > p {
		font-size: 1.083rem;
		line-height: 1.667rem;
		word-break: keep-all;
	}

	.greeting-wrapper02 .images-box + p {
		padding-top: 2.208rem;
		padding-bottom: 2.208rem;
		font-size: 1.083rem;
		line-height: 1.5rem;
	}

	.greeting-wrapper02 > dl {
		padding: 0 0 0 7.292rem;
	}

	.greeting-wrapper02 > dl > dt {
		top: 1.792rem;
		font-size: 1.5rem;
		line-height: 1.958rem;
	}

	.greeting-wrapper02 > dl > dd {
		min-height: 5.583rem;
		padding: 1.833rem 0;
		font-size: 1.083rem;
		line-height: 1.5rem;
	}

	/* 인원진 */
	.executive-box {
		float: none !important;
		width: 100% !important;
		margin-bottom: 0.8333rem;
	}


	.executive-group {
		position: relative;
		padding-left: 11.67rem;
		height: 15.08rem;
	}

	.executive-group .image {
		width: 11.67rem;
		height: 15.08rem;
	}


	.executive-group > dl {
		height: 15.08rem;
	}

	.executive-group > dl > dt {
		height: 4.083rem;
		padding: 1rem 1.667rem 0  1.667rem;
		font-size: 1.417rem;
		line-height: 2.125rem;
	}

	.executive-group > dl > dd {
		padding: 1.208rem 0 0 1.667rem;
	}

	.executive-group > dl > dd > ul > li {
		padding-left: 0.7917rem;
		font-size: 1.083rem;
		line-height: 1.667rem;
		background-position: left 0.75rem;
		background-size: 0.1667rem 0.1667rem;
	}

	/* 오시는 길 */
	.map-wrapper {
		margin-bottom: 1.25rem;
	}

	.map-wrapper > div {
		max-height: 13.75rem !important;
	}

	.btn-window01 {
		height: 3.333rem;
		padding-left: 1.667rem;
	}

	.btn-window01 > strong {
		font-size: 1.083rem;
		line-height: 1.917rem;
		padding-top: 0.75rem;
	}

	.btn-window01 > img {
		height: 3.333rem;
	}

	.btn-window01 .bg-opacity {
		height: 3.333rem;
	}

	.location-information-area {
		min-height: 8.958rem;
		padding: 1.667rem 0;
	}

	.location-information-area .icon {
		width: 7.708rem;
	}

	.location-information-area .icon > img {
		width: 5.208rem
	}

	.location-information-area > dl {
		padding-left: 1.458rem;
	}

	.location-information-area > dl > dt {
		margin-bottom: 0;
		font-size: 1.5rem;
		line-height: 2.208rem;
	}

	.location-information-area > dl > dd {
		font-size: 1.083rem;
		line-height: 1.5rem;
	}


	.location-information-area > dl > dd  > dl > dt {
		margin-bottom: 0.125rem;
		padding-left: 0.6667rem;
		font-size: 1.25rem;
		line-height: 2rem;
		background-size: 0.2917rem 0.2917rem;
	}

	.location-information-area > dl > dd  > dl > dd {
		padding-left: 0.6667rem;
		font-size: 1.083rem;
		line-height: 1.5rem;
	}

	.location-information-area > dl > dd  > dl > dd + dt {
		margin-top: 0.5417rem;
	}


	/* 비주얼 슬라이드 */
	.visual-wrapper {
		margin-bottom: 1.769rem;
	}

	.visual-wrapper .owl-prev {
		left: 1.667rem;
		width: 2.708rem;
		height: 2.708rem;
		background-size: 2.708rem 2.708rem !important;
	}

	.visual-wrapper .owl-next {
		right: 1.667rem;
		width: 2.708rem;
		height: 2.708rem;
		background-size: 2.708rem 2.708rem !important;
	}

	.visual-btns-wrapper {
		bottom: 0.8333rem;
	}

	.visual-btns-area > ul > li {
		margin: 0 0.1rem;
		width: 0.5rem;
		height: 0.5rem;
	}

	.visual-btns-area > ul > li.active {
		width: 0.7rem;
	}

	/*.visual-btns-area > ul > li.active > .bg-opacity {
		border: 0.125rem solid #f3a52b;
	}

	
	.visual-btns-area > ul > li img {
		display: block;
		width: 2.792rem
	}*/

	.gray-box {
		padding: 1.375rem 1.667rem;
	}


	.depth3-box {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-top: 1.769rem
	}

	.depth3-box:first-child {
		margin-left: 0;
		margin-top: 0;
	}

	.height-type02 {
		height: auto;
	}

	.menu-tab-box {
		position: relative;
		max-width: 100%;
		margin-bottom: 1.25rem;
	}

	.menu-tab-box>div p {
		padding: 1rem 0;
		font-size: 1.5rem
	}

	.menu-tab-box > div a {
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 2.417rem;
		height: 2.417rem;
		vertical-align: top;
		box-sizing:border-box;
		transform: translate(0, -50%);
		background-position: center center !important;
	}

	.menu-tab-box>div a:nth-of-type(1) {
		left: 0;
	}
	.menu-tab-box>div a:nth-of-type(2) {
		right: 0;
	}

	.ul-list01.break-all > li {
		line-height: 1.25rem;
		margin-bottom: 0.375rem;
	}

	.ul-list01.break-all > li:last-child {
		margin-bottom: 0;
	}

	/* 일정표 */
	#cms_calendar_article .fc-day-header {
		height: 2.5rem;
		line-height: 2.5rem;
	}

	#cms_calendar_article .fc-state-default {
		height: 2.083rem;
		font-size: 1rem;
		padding: 0 0.75rem;
	}

	#cms_calendar_article .fc-customPrevButton-button {
		padding-left: 1.75rem;
		background-repeat: no-repeat;
		background-position: 0.75rem center;
		background-size: 0.625rem 1.083rem;
	}

	#cms_calendar_article .fc-customNextButton-button {
		padding-left: 0.75rem;
		padding-right: 1.75rem;
		background-position: 3.167rem center;
		background-size: 0.625rem 1.083rem;
	}


	#cms_calendar_article .fc-event {
		border-radius: 0.2083rem;
		padding: 0 0.2083rem;
		margin-bottom: 0.2083rem;
		border: 1px solid #595eaf;
	}

	#cms_calendar_article .fc-center h2 {
		font-size: 1.875rem;
		line-height: 2rem;
	}



}



@media only all and (max-width: 600px) {
	.executive-group > dl > dt {
		padding: 1rem  1.444rem 0  1.444rem;
		font-size: 1.222rem;
		line-height: 2.125rem;
	}

	.executive-group > dl > dd {
		padding: 1.208rem 0 0 1.667rem;
	}

	.executive-group > dl > dd > ul > li {
		padding-left: 0.7917rem;
		font-size: 1rem;
		line-height: 1.444rem;
		background-position: left 0.5556rem;
		background-size: 0.1667rem 0.1667rem;
	}
}
