.section-top {	position: relative;height:unset;}
.video-top {	padding: 0;}
.video-top .video-wrap {	position: relative;	padding-bottom: 56.25%;}
.video-top .video-wrap #player {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}

@media (max-width: 1279px) {
	.section-top { margin: 60px 0 0 0; height:unset;}
}
@media (max-width: 719px) {
	.section-top { margin: 54px 0 0 0;height:unset;}
}

/* 메인슬라이드 */
#keyvisualSub { position: relative;width: 100%; min-height: 68.5rem;overflow: hidden;text-align: center;background:url('/img/sub03_main.jpg') no-repeat;background-position: center;background-size: cover; }
#keyvisualSub .box-image {	position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#keyvisualSub .swiper-slide {	display: flex;	align-items: center;	height: 100%;}
#keyvisualSub .box-text {	position: absolute; top: 50%; left: 50%;	transform: translate(-50%, 55%);	width: 100%; max-width: 1340px;	box-sizing: border-box;	padding: 0 0px;	text-align: center;}
#keyvisualSub .box-text.color-w {	color: #fff;}
#keyvisualSub .box-text.align-right {	text-align: right;}
#keyvisualSub .box-text .inner {	display: inline-block;	text-align: center;}
#keyvisualSub .box-text h2 {	display: flex;	align-items: flex-end;	justify-content: center;	margin: 0 0 10px;	font-size: 5.1rem; letter-spacing: -.128rem; font-weight: 400;}
#keyvisualSub .box-text h2 .txt {	flex-shrink: 0;font-weight:800;}
#keyvisualSub .box-text h2 .img {	margin: 0 0 0 10px;}
#keyvisualSub .box-text .subscript {	margin: 0 0 0px;	font-size: 2rem; letter-spacing: -.08rem;}
#keyvisualSub .box-text .tails {	font-size: 1.1rem; letter-spacing: 1.496rem;	text-transform: uppercase;}
#keyvisualSub .arrow-wrap {	position: absolute; top: 50%; left: 50%; z-index: 10;	transform: translate(-50%, -50%);	width: 100%; max-width: 1500px;	box-sizing: border-box;}
#keyvisualSub .btn-arrow {	position: absolute; top: 0;	width: 30px; height: 58px;	background-size: auto 58px;	background-repeat: no-repeat;	background-position: center;	cursor: pointer;}
#keyvisualSub .control-wrap {	position: absolute; bottom: 130px; left: 50%; z-index: 10;	transform: translateX(-50%);	display: flex; align-items: center; }
#keyvisualSub .control-wrap .cmn-btn {	width: 20px; height: 20px; }
#keyvisualSub .control-wrap .play {	position: relative;	width: 4px;	border-left: 8px solid #fff;	border-top: 5px solid transparent;	border-bottom: 5px solid transparent;	margin: 5px 0 0 7px;	font-size: 0;	cursor: pointer;	display: none;}
#keyvisualSub .control-wrap .play.on {	display: block; }
#keyvisualSub .control-wrap .pause {	position: relative;	width: 20px; height: 20px;	font-size: 0;	cursor: pointer;	display: none; }
#keyvisualSub .control-wrap .pause.on {	display: block;}
#keyvisualSub .control-wrap .pause:before {	content: '';	position: absolute; top: 5px; left: 6px;	width: 2px; height: 10px;	background-color: #fff; }
#keyvisualSub .control-wrap .pause:after {	content: '';	position: absolute; top: 5px; left: 10px;	width: 2px; height: 10px;	background-color: #fff; }
#keyvisualSub .swiper-pagination-bullets {	display: flex; align-items: center; }
#keyvisualSub .swiper-pagination-bullets .swiper-pagination-bullet {	display: block;	width: 9px; height: 9px;	border-radius: 50%;	background: #fff;	margin: 0 10px;	font-size: 0;	opacity: 1;	cursor: pointer; }
#keyvisualSub .swiper-pagination-bullets .swiper-pagination-bullet-active {	border: 2px solid #fff;	background-color: transparent; }
#keyvisualSub .btns-wrap {	position: absolute; bottom: 13%; left: 50%; z-index: 10;	transform: translate(-50%, -50%);	display: flex; align-items: center; }
#keyvisualSub .btns-wrap a { display:flex;align-items:center;justify-content: center;width:280px;height:64px;margin: 0 10px;box-sizing: border-box;border: 1px solid #937a5e;font-size: 1.8rem; letter-spacing: -.072rem; color: #998162;border-radius:32px; }
#keyvisualSub .btns-wrap a:nth-child(2) {	background-color: rgba(153,129,98,.85);	color: #fff; }
@media (max-width: 1279px) {
	#keyvisualSub {min-height: 52.5rem;}
	#keyvisualSub .slide03 .box-image {		background-position: left 40% center;	}
	#keyvisualSub .box-text h2{font-size: 4.5rem;}
	#keyvisualSub .box-text h2 .img img {		width: 180px;	}
	#keyvisualSub .box-text .subscript{font-size: 1.8rem;}
	
	#keyvisualSub .control-wrap {		bottom: 100px;	}
	#keyvisualSub .btns-wrap a {		width: 250px; height: 72px;		margin: 0 6px;	}
}
@media (max-width: 719px) {
	#keyvisualSub {min-height: 42rem;}
	#keyvisualSub .box-text {transform: translate(-50%, 10%);}
	#keyvisualSub .box-text h2 {		flex-wrap: wrap;		font-size: 3.6rem;line-height: 1.35;}
	#keyvisualSub .box-text h2 .txt {		width: 100%;	}
	#keyvisualSub .box-text h2 .img {		margin: 5px 0;	}
	#keyvisualSub .box-text h2 .img img {		width: 80px;	}
	#keyvisualSub .box-text .subscript {		margin: 0 0 20px;		font-size: 1.7rem;	}
	#keyvisualSub .box-text .tails {		font-size: 1rem; letter-spacing: .8rem;	}
	
	#keyvisualSub .arrow-wrap { display: none; }
	#keyvisualSub .btn-arrow {		background-size: auto 30px;	}
	#keyvisualSub .control-wrap {		bottom: 50px;	}
	#keyvisualSub .btns-wrap a {		width: 230px; height: 40px;		margin: 0 3px;		font-size: 2rem;	}
}

.common-title2 {	padding: 0 20px;	text-align: center;}
.common-title-nopadding { position:relative;width:100%;height:auto;overflow:hidden; }
.common-title2.color-w {	color: #fff;}
.common-title2.bg { padding-top: 100px;padding-bottom: 95px; }
.common-title2.max h2 { margin: 0 0 0px;font-weight:300; }
.common-title2.max span { font-weight:800; }
.common-title2 h2 {	margin: 0 0 0px;	font-size: 5rem; line-height: 1.2; letter-spacing: -.2rem; font-weight: 900;	text-transform: uppercase; }
.common-title2 .subscript {	font-size: 2.2rem; letter-spacing: -.088rem;color:#282828; }

@media (max-width: 1279px) {
	.common-title2 h2{font-size: 4.5rem;}
	.common-title2.max h2 img { max-width:210px; }
	.common-title2 .subscript{font-size: 2rem;}
}
@media (max-width: 719px) {
	.common-title2.bg { padding-top: 70px;padding-bottom: 70px;background-position: center top 10px;	}
	.common-title2 h2 { font-size: 3.2rem;	}
	.common-title2.max h2 img { max-width:110px; }
	.common-title2 .subscript { font-size: 1.7rem;	}
}


#section01 .content {	padding: 80px 0 130px;}
#section01 .content01 {	margin: 0 0 100px;}
#section01 .content01 .item-wrap {	display: flex;	justify-content: center;	text-align: center;	margin: 0 -3px;}
#section01 .content01 .item-wrap .item {	position: relative;	width: 25%;	box-sizing: border-box;	padding: 10px 20px;font-size:22px;border:1px solid #cccccc;cursor:pointer; }
#section01 .content02 .item-wrap {	display: flex;	flex-wrap: wrap;	border: 1px solid #d8d8d8;	margin: -1px 0 0 0; }
#section01 .content02 .item-wrap .item {	width: 33.33%;	min-height: 220px;	padding: 35px 0;	box-sizing: border-box;	border: solid #d8d8d8; border-width: 0 1px 1px 0;}
#section01 .content02 .item-wrap .item:nth-child(3n+3) {	border-right: 0;}
#section01 .content02 .item-wrap .item:nth-last-child(-n+3) {	border-bottom: 0;}
#section01 .content02 .item-wrap .item:nth-child(even) {	background-color: #fffdfa;}
#section01 .content02 .item-wrap .item .inner {	display: flex;	height: 100%;}
#section01 .content02 .item-wrap .item .box-left {	flex-shrink: 0;	width: 160px;	text-align: center;}
#section01 .content02 .item-wrap .item .box-left .txt {	font-size: 2.4rem; line-height: 1.2; letter-spacing: -.096rem; color: #998162;}
#section01 .content02 .item-wrap .item .box-right {	padding: 10px 20px 0;	word-break: normal;}
#section01 .content02 .item-wrap .item .box-right li {	position: relative;	padding: 0 0 0 10px;	font-size: 1.6rem; letter-spacing: -.064rem;}
#section01 .content02 .item-wrap .item .box-right li:not(.nob):before {	content: '·';	position: absolute; top: 0; left: 0;}
@media (max-width: 1279px) {	#section01 .content02 .item-wrap .item .box-left {		width: 110px;	}
	#section01 .content02 .item-wrap .item .box-right {		padding: 10px 10px 0;	}
	#section01 {width: calc(100% - 32px);margin:0 auto;}
}
@media (max-width: 719px) {
	#section01 .content {		padding: 40px 0 60px;	}
	#section01 .content01 {		margin: 0 0 50px;	}
	#section01 .content01 .item-wrap .item {		padding: 10px 10px;	}
	#section01 .content02 .item-wrap .item:nth-last-child(-n+3) {		border-bottom: 1px solid #d8d8d8;	}
	#section01 .content02 .item-wrap .item:last-child {		border-bottom: 0;	}
	#section01 .content02 .item-wrap .item {		width: 100%;		min-height: auto;		padding: 20px 0;		border-right: 0;	}
	#section01 .content02 .item-wrap .item .inner {		align-items: center;	}
	#section01 .content02 .item-wrap .item .box-left img {		width: 60px;	}
}
#section02 {	padding: 80px 0;	background-image: url('../images/se02_bg.jpg');background-size: cover;	background-position: center;	background-attachment: fixed;}
#section02 h2 {	padding: 0 40px;	text-align: center;	font-size: 3.5rem; letter-spacing: -.14rem; font-weight: 400; color: #fff;}
#section02 h2 b {	font-weight: 900;}
@media (max-width: 1279px) {

}
@media (max-width: 719px) {

}

