@charset "utf-8";
/* *******************************************************
 * filename : main_responsive.css
 * description : 메인 레이아웃 및 컨텐츠 반응형 CSS
 * date : 2022-08-08
******************************************************** */

/* ******************  메인 레이아웃 ********************** */
@media all and (min-width:1280px){
	.main-page #header{transform:translateY(calc(-1 * (var(--header-height) + var(--header-top)))); transition:var(--transition-custom2);}
	.main-page #header.load{transform:translateY(0);}
	.main-page #header.load.scroll-down{transform:translateY(calc(-1 * var(--header-height)));}
	
}
@media all and (max-width:800px){
	/* load */
	#mainIntro.load .main-intro-wrap .intro-top,
	#mainIntro.load .main-intro-wrap .intro-top .bg{animation: introAniTopM ease-in both 2.5s;}


	@keyframes introAniTopM {
		0% {
			transform: translateY(0);
		}
		70% {
			transform: translateY(calc(-1 * (36.7rem * 15)));
		}
		100% {
			transform: translateY(calc(-1 * (36.7rem * 15)));
		}
	}
}

/* ******************  메인 인트로 ********************** */
@media all and (max-width:800px){
	.main-intro-wrap .intro-top{height:calc(45vh - 100px)}
	.main-intro-wrap .intro-middle .intro-middle-item{width:calc((100vw - 245px) / 2);}
	.main-intro-wrap .intro-middle{width:100%; height:200px;}
	.main-intro-wrap .intro-middle .intro-logo svg{width:248px; height:200px; }
	.main-intro-wrap .intro-bottom{height:calc(55vh - 100px)}
}
/* ******************  메인 비주얼 ********************** */
@media all and (max-width:1660px){
	/* -------- 메인비주얼 :: 스크롤 아이콘 -------- */
	.scroll-down-wrap{right: var(--area-padding); left: auto; margin-left: 0;}
}
@media all and ( max-width: 800px ){
	/* -------- 메인비주얼 :: 컨트롤러 -------- */
	#mainVisualControls{bottom:7rem; text-align: left;}
	/* 컨트롤러 :: 진행바 */
	#mainVisualControls .main-visual-pagination.swiper-pagination{margin: 0; margin-right: 1rem;}
	#mainVisualControls .main-visual-pagination button.swiper-pagination-bullet {width:70px; margin-left:10px;}
	#mainVisualControls .main-visual-pagination .progress-bar {height:4px;}
	#mainVisualControls .main-visual-pagination .progress-bar .bar{height:4px;}
	/* 컨트롤러 :: 하단 포인트컬러 진행바 */
	.main-visual-point-pagination.main-visual-pagination,
	.main-visual-point-pagination.main-visual-pagination .swiper-pagination-bullet,
	.main-visual-point-pagination.main-visual-pagination .progress-bar,
	.main-visual-point-pagination.main-visual-pagination .progress-bar .bar{height: 6px;}
	/* 컨트롤러 :: 이전,다음 */
	#mainVisualControls .main-visual-arrow > button{margin: 0 3px; width: 20px; height: 30px;}
	#mainVisualControls .main-visual-arrow > button i{font-size: 18px; line-height: 28px;}
	#mainVisualControls .main-visual-arrow > button:not(.main-pause-btn) i{font-size: 20px;}
	#mainVisualControls .main-visual-arrow .main-prev-btn i{text-indent: -2px;}
	#mainVisualControls .main-visual-arrow .main-next-btn i{text-indent: 2px;}
	#mainVisualControls .main-visual-arrow .main-play-btn i{text-indent: 2px;}

	/* 메인 비주얼 :: 텍스트 */
	.main-visual-txt-inner{position: relative; padding-bottom: 14rem; box-sizing:border-box;}
	.main-visual-item .main-visual-txt-box{align-items: flex-end;}
	.main-visual-item .main-visual-txt-con .main-visual-plus-txt{transform:translate(-15%, -60%);}
	.main-visual-item .main-visual-txt-con .main-visual-txt1{font-size:4rem; line-height: 1.25;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2{margin-top: 1.5rem; font-size:2rem; line-height: 1.47;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2 br{display: none;}

	/* -------- 메인비주얼 :: 스크롤 아이콘 -------- 
	.scroll-down-wrap{display: none;}*/
}


/* ******************  메인 컨텐츠 ********************** */
/* -------- 메인 컨텐츠 :: 공통 -------- */
/* 공통 :: 타이틀 */
@media all and (max-width:800px){
	.main-tit-box.dir-col{display: block;}
	.main-tit-box.dir-col .main-sub-tit{margin-left: 0rem;}
	.main-tit-box .main-tit{font-size:5rem; text-align: left;}
	.main-tit-box .main-sub-tit{display: none;}
}


/* -------- 메인 컨텐츠 :: 컨텐츠1(MAIN BUSINESS) -------- */
@media all and (min-width:801px){
	.main-business-item .main-btn-list-style{display: block !important;}
}
@media all and (max-width:800px){
	#mainBusinessCon{position: relative; z-index:9; padding:9rem 0;}
	.main-btn-list-style ul{--cols: 1; --min: 18rem;}
	
	.main-business-wrap{margin-top:3rem;}
	.main-business-list{}
	.main-business-list .slick-list{overflow:visible; z-index:1; margin:0 -1rem;}
	.main-business-list .slick-list .slick-slide{margin:0 1rem;}
	.main-business-list .main-business-item{position: relative; top:0; height:50rem; margin-bottom:3rem;}
	.main-business-list .main-business-item:last-child{display: none;}
	.main-business-item + .main-business-item{margin-top: 0rem;}
	.main-business-item .main-business-inner {height: 50rem; transform:none !important;}
	.main-business-item .main-business-inner .inner {height: 50rem; padding: 0 var(--area-padding); box-sizing: border-box;}
	.main-business-item .main-business-basis{display: none;}
	.main-business-item .main-business-bg{height:50rem;}
	.main-business-item .main-business-txt{top: calc(50% - 6rem); transform: translateY(-50%) !important; opacity:1 !important;}
	.main-business-item .main-business-txt dt{font-size:6rem;}
	.main-business-item .main-business-txt dd{/* display: none; */}
	
	/* Business :: 주요산업 :: Dots */
	.main-business-list .slick-dots{position: absolute; top:calc(100% + 3rem); left:50%; transform:translate(-50%, -50%); display: flex; align-items:center;}
	.main-business-list .slick-dots li{margin:0 6px;}
	.main-business-list .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:8px; height:8px; background-color:#fff; font-size:0; opacity:0.2; border-radius:4px; transition:var(--transition-custom);}
	.main-business-list .slick-dots li.slick-active button{opacity:1;}
	
	.main-business-item .main-btn-list-style{position: absolute; /* inset: 0; */ width: 100vw; height: 300svh; background: rgba(0, 0, 0, 0.9); display: none; top: calc(50% + (var(--header-height) / 2)); left: 50%; bottom: auto; transform: translate(-50%, -50%); z-index: 999;}
	
	.main-btn-list-style .inner-box{position: relative; display: block; background:rgba(0,61,154,0.8); border-radius:2rem; padding:4rem 4rem 0rem; box-sizing:border-box; margin: auto; width: calc(100vw - (2 * var(--area-padding))); pointer-events:auto;}
	.main-btn-list-style .m-pop-tit-box{display: block; text-align:center; margin-bottom:2rem;}
	.main-btn-list-style .m-pop-tit-box strong{display: block; text-align:center; font-size:3rem; line-hegiht:1.5; letter-spacing:-0.05em; color:#fff; font-weight:700;}
	.main-btn-list-style .m-pop-tit-box .m-close-btn{position: absolute; top:2rem; right:2rem; font-size:3rem; color:#fff;}
	
	.main-btn-list-style ul{display: block; padding:0;}
	.main-btn-list-style ul li{width:100%; max-width:none;}
	.main-btn-list-style ul li a{font-size:2.7rem; color:rgba(255,255,255,0.4); border:none; border-bottom:1px solid rgba(255,255,255,0.1); border-radius:0; padding:2rem 1rem; box-sizing:border-box; background:transparent; height:auto;}
	.main-btn-list-style ul li:last-child a{border-bottom:0;}
	.main-btn-list-style ul li a p{display: none;}
	
	.m-pop-btn{position: absolute; bottom:5rem; z-index:9; pointer-events: auto; width:calc(100% - (2 * var(--area-padding))); display: block;}
	.m-pop-btn a{font-size:2rem; letter-spacing:-0.025em; color:#fff; display: flex; align-items:center; justify-content:space-between; border:2px solid #fff; background:rgba(0,0,0,0.45); border-radius:1.8rem; padding:1.5rem 2rem; box-sizing:border-box;}
	.m-pop-btn span{font-weight:600;}
	
	.ethic-con .main-btn-list-style {position: relative; display: block; background:rgba(0,61,154,0.8); border-radius:2rem; padding:0rem; box-sizing:border-box; margin: auto; width: 90%; pointer-events:auto;}
	.ethic-con .main-btn-list-style .m-pop-tit-box{display: block; text-align:center; margin-bottom:2rem;}
	.ethic-con .main-btn-list-style .m-pop-tit-box strong{display: block; text-align:center; font-size:3rem; line-hegiht:1.5; letter-spacing:-0.05em; color:#fff; font-weight:700;}
	.ethic-con .main-btn-list-style .m-pop-tit-box .m-close-btn{position: absolute; top:2rem; right:2rem; font-size:3rem; color:#fff;}
	
	.ethic-con .main-btn-list-style ul{display: block; padding:0;}
	.ethic-con .main-btn-list-style ul li{width:100%; max-width:none;}
	.ethic-con .main-btn-list-style ul li a{font-size:2.7rem; color:rgba(255,255,255,0.4); border:none; border-bottom:1px solid rgba(255,255,255,0.1); border-radius:0; padding:2rem 1rem; box-sizing:border-box; background:transparent; height:auto;}
	.ethic-con .main-btn-list-style ul li:last-child a{border-bottom:0;}
	.ethic-con .main-btn-list-style ul li a p{display: block;}
	
	.pr-con .main-btn-list-style {position: relative; display: block; background:rgba(0,61,154,0.8); border-radius:2rem; padding:0rem; box-sizing:border-box; margin: auto; width: 90%; pointer-events:auto;}
	.pr-con .main-btn-list-style .m-pop-tit-box{display: block; text-align:center; margin-bottom:2rem;}
	.pr-con .main-btn-list-style .m-pop-tit-box strong{display: block; text-align:center; font-size:3rem; line-hegiht:1.5; letter-spacing:-0.05em; color:#fff; font-weight:700;}
	.pr-con .main-btn-list-style .m-pop-tit-box .m-close-btn{position: absolute; top:2rem; right:2rem; font-size:3rem; color:#fff;}
	
	.pr-con .main-btn-list-style ul{display: block; padding:0;}
	.pr-con .main-btn-list-style ul li{width:100%; max-width:none;}
	.pr-con .main-btn-list-style ul li a{font-size:2.7rem; color:rgba(255,255,255,0.4); border:none; border-bottom:1px solid rgba(255,255,255,0.1); border-radius:0; padding:2rem 1rem; box-sizing:border-box; background:transparent; height:auto;}
	.pr-con .main-btn-list-style ul li:last-child a{border-bottom:0;}
	.pr-con .main-btn-list-style ul li a p{display: block;}
}


/* -------- 메인 컨텐츠 :: 컨텐츠2(JININFRA OVERVIEW) -------- */
@media all and (max-width:1279px){
	.main-overview-wrap .main-tit-box{padding-right:5rem; box-sizing:border-box;}
}
@media all and (max-width:800px){
	#mainOverviewCon{padding:9rem 0 0;}
	.main-overview-wrap{display: block;}
	.main-overview-wrap .main-tit-box{width:100%;}
	.main-overview-wrap .main-tit-box .main-tit .main-tit-logo{width:19.8rem;}
	.main-overview-wrap .main-tit-box .cm-btn-style01{margin-top:3rem;}
	.main-overview-wrap .main-overview-list{width:100%; margin-top:4rem;}
	
}


/* -------- 메인 컨텐츠 :: 컨텐츠3(JININFRA REFERENCE) -------- */
@media all and (max-width:1279px){
	.main-reference-right .main-reference-cover{height:20rem;}
	.main-reference-left .main-reference-item .main-reference-count-box{bottom:2rem; right:3rem;}
	.main-reference-left .main-reference-item .main-reference-count-box .count-value{font-size:12rem;}
	.main-reference-right .main-reference-item{padding:3rem;}
	.main-reference-right .main-reference-item .main-reference-count-box{bottom:3rem; right:2rem;}
	.main-reference-right .main-reference-item .main-reference-count-box .count-value{font-size:4rem;}
	
	
	.summ-reference-right .summ-reference-cover{height:20rem;}
	.summ-reference-left .summ-reference-item .summ-reference-count-box{bottom:2rem; right:3rem;}
	.summ-reference-left .summ-reference-item .summ-reference-count-box .count-value{font-size:12rem;}
	.summ-reference-right .summ-reference-item{padding:3rem;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box{bottom:3rem; right:2rem;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box .count-value{font-size:4rem;}
}
@media all and (max-width:800px){
	#mainReferenceCon{padding:3.5rem 0 10rem;}
	.main-reference-wrap{display: block; margin:0;}
	.main-reference-wrap .main-reference-left{width:100%; margin:0 0 2rem;}
	
	.main-reference-left .main-reference-cover{height:36rem;}
	.main-reference-left .main-reference-item{padding:4rem 3rem; border-radius:2rem; }
	.main-reference-left .main-reference-item .main-reference-tit-box h4{font-size:3.2rem; margin-bottom:1rem;}
	.main-reference-left .main-reference-item .main-reference-count-box .count-value{font-size:10rem;}
	
	
	.main-reference-wrap .main-reference-right{width:100%; margin:0rem;}
	.main-reference-right .main-reference-cover{height:auto;}
	.main-reference-right .main-reference-item{height:18rem; padding:2rem 3rem; border-radius:1.5rem;}
	.main-reference-right .main-reference-item .main-reference-tit-box{}
	.main-reference-right .main-reference-item .main-reference-tit-box p{display: none;}
	.main-reference-right .main-reference-item .main-reference-count-box{display: block; bottom:1.5rem; right:2rem;}
	.main-reference-right .main-reference-item .main-reference-count-box .count-value{font-size:4.2rem; justify-content: flex-end}
	.main-reference-right .main-reference-item .main-reference-count-box .count-value + .count-value{margin-left:1rem;}
	.main-reference-right .main-reference-item .main-reference-count-box .count-value .sm-txt{font-size:3.8rem;}
	
	.summ-reference-wrap{display: block; margin:0;}
	.summ-reference-wrap .summ-reference-left{width:100%; margin:0 0 2rem;}
	
	.summ-reference-left .summ-reference-cover{height:36rem;}
	.summ-reference-left .summ-reference-item{padding:4rem 3rem; border-radius:2rem; }
	.summ-reference-left .summ-reference-item .summ-reference-tit-box h4{font-size:3.2rem; margin-bottom:1rem;}
	.summ-reference-left .summ-reference-item .summ-reference-count-box .count-value{font-size:10rem;}
	
	
	.summ-reference-wrap .summ-reference-right{width:100%; margin:0rem;}
	.summ-reference-right .summ-reference-cover{height:auto;}
	.summ-reference-right .summ-reference-item{height:18rem; padding:2rem 3rem; border-radius:1.5rem;}
	.summ-reference-right .summ-reference-item .summ-reference-tit-box{}
	.summ-reference-right .summ-reference-item .summ-reference-tit-box p{display: none;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box{display: block; bottom:1.5rem; right:2rem;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box .count-value{font-size:4.2rem; justify-content: flex-end}
	.summ-reference-right .summ-reference-item .summ-reference-count-box .count-value + .count-value{margin-left:1rem;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box .count-value .sm-txt{font-size:3.8rem;}
}
@media all and (max-width:480px){
	.main-reference-right .main-reference-cover{width:100%; margin-inline:0;}
	.main-reference-right .main-reference-item{height:10rem;}
	.main-reference-right .main-reference-cover:last-child .main-reference-item{height:15rem;}
	.main-reference-right .main-reference-item .main-reference-tit-box h4{line-height:6rem;}
	.main-reference-right .main-reference-item .main-reference-count-box{bottom: 50%; transform: translateY(50%);}
	
	.summ-reference-right .summ-reference-cover{width:100%; margin-inline:0;}
	.summ-reference-right .summ-reference-item{height:10rem;}
	.summ-reference-right .summ-reference-cover:last-child .summ-reference-item{height:15rem;}
	.summ-reference-right .summ-reference-item .summ-reference-tit-box h4{line-height:6rem;}
	.summ-reference-right .summ-reference-item .summ-reference-count-box{bottom: 50%; transform: translateY(50%);}
}


/* -------- 메인 컨텐츠 :: 컨텐츠4(PARTNER) -------- */
@media all and (max-width:1279px){
	/* list01 */
	.main-partner-img-list01 {
		.item01 {width: 9.45rem;}
		.item02 {width: 10.425rem;}
		.item03 {width: 12.75rem;}
		.item04 {width: 7.05rem;}
		.item05 {width: 4.425rem;}
		.item06 {width: 16.35rem;}
		.item07 {width: 9.45rem;}
		.item08 {width: 13.05rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: -6rem; margin-left: -58.875rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 12rem; margin-left: -45.75rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -30.9rem; margin-left: -42.45rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -14.25rem; margin-left: -37.5rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 14.25rem; margin-left: -18rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 18rem; margin-left: 12.75rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -23.625rem; margin-left: 24.375rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -12rem; margin-left: 36rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list02 */
	.main-partner-img-list02 {
		.item01 {width: 11.25rem;}
		.item02 {width: 15.75rem;}
		.item03 {width: 15rem;}
		.item04 {width: 5.25rem;}
		.item05 {width: 10.5rem;}
		.item06 {width: 13.5rem;}
		.item07 {width: 7.5rem;}
		.item08 {width: 9rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 6rem; margin-left: -52.5rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -21.75rem; margin-left: -52.5rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 15rem; margin-left: 36rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -29.25rem; margin-left: -18.75rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -14.25rem; margin-left: 37.5rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40rem; margin-left: 15rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 21rem; margin-left: 0rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 15rem; margin-left: -25.5rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list03 */
	.main-partner-img-list03 {
		.item01 {width: 9.45rem;}
		.item02 {width: 10.425rem;}
		.item03 {width: 12.75rem;}
		.item04 {width: 7.05rem;}
		.item05 {width: 4.425rem;}
		.item06 {width: 16.35rem;}
		.item07 {width: 9.45rem;}
		.item08 {width: 13.05rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: -6rem; margin-left: -58.875rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 12rem; margin-left: -45.75rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -30.9rem; margin-left: -42.45rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -14.25rem; margin-left: -37.5rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 14.25rem; margin-left: -18rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 18rem; margin-left: 12.75rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -23.625rem; margin-left: 24.375rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -12rem; margin-left: 36rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list04 */
	.main-partner-img-list04 {
		.item01 {width: 11.25rem;}
		.item02 {width: 15.75rem;}
		.item03 {width: 15rem;}
		.item04 {width: 5.25rem;}
		.item05 {width: 10.5rem;}
		.item06 {width: 13.5rem;}
		.item07 {width: 7.5rem;}
		.item08 {width: 9rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 6rem; margin-left: -52.5rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -21.75rem; margin-left: -52.5rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 15rem; margin-left: 36rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -29.25rem; margin-left: -18.75rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -14.25rem; margin-left: 37.5rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40rem; margin-left: 15rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 21rem; margin-left: 0rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 15rem; margin-left: -25.5rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list05 */
	.main-partner-img-list05 {
		.item01 {width: 9.45rem;}
		.item02 {width: 10.425rem;}
		.item03 {width: 12.75rem;}
		.item04 {width: 7.05rem;}
		.item05 {width: 4.425rem;}
		.item06 {width: 16.35rem;}
		.item07 {width: 9.45rem;}
		.item08 {width: 13.05rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: -6rem; margin-left: -58.875rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 12rem; margin-left: -45.75rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -30.9rem; margin-left: -42.45rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -14.25rem; margin-left: -37.5rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 14.25rem; margin-left: -18rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 18rem; margin-left: 12.75rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -23.625rem; margin-left: 24.375rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -12rem; margin-left: 36rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list06 */
	.main-partner-img-list06 {
		.item01 {width: 11.25rem;}
		.item02 {width: 15.75rem;}
		.item03 {width: 15rem;}
		.item04 {width: 5.25rem;}
		.item05 {width: 10.5rem;}
		.item06 {width: 13.5rem;}
		.item07 {width: 7.5rem;}
		.item08 {width: 9rem;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 6rem; margin-left: -52.5rem; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -21.75rem; margin-left: -52.5rem; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 15rem; margin-left: 36rem; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -29.25rem; margin-left: -18.75rem; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -14.25rem; margin-left: 37.5rem; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40rem; margin-left: 15rem; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 21rem; margin-left: 0rem; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 15rem; margin-left: -25.5rem; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}
}
@media all and (max-width:800px){
	.main-partner-img-item{border-radius:2vw; box-shadow:8px 1vw 3vw 1vw rgba(0,0,0,0.15);}
	
	/* list01 */
	.main-partner-img-list01 {
		.item01 {width: 10.325vw;}
		.item02 {width: 12.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 8.925vw;}
		.item05 {width: 8.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 11.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 2vw;margin-left: -40vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 25vw;margin-left: -45vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -40vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -20vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: -10vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 15vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list02 */
	.main-partner-img-list02 {
		.item01 {width: 10.4vw;}
		.item02 {width: 15.16vw;}
		.item03 {width: 14.2vw;}
		.item04 {width: 8vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 9.6vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 7.77vw; margin-left: -44.59vw; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -28.16vw; margin-left: -44.59vw; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 18.71vw; margin-left: 25.48vw; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -37.86vw; margin-left: -15.92vw; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -18.45vw; margin-left: 31.85vw; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -38.84vw; margin-left: 12.74vw; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 27.18vw; margin-left: 0vw; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 28.42vw; margin-left: -36.66vw; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list03 */
	.main-partner-img-list03 {
		.item01 {width: 10.325vw;}
		.item02 {width: 12.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 8.925vw;}
		.item05 {width: 8.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 11.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 2vw;margin-left: -40vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 25vw;margin-left: -45vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -40vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -20vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: -10vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 15vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list04 */
	.main-partner-img-list04 {
		.item01 {width: 10.4vw;}
		.item02 {width: 15.16vw;}
		.item03 {width: 14.2vw;}
		.item04 {width: 8vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 9.6vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 7.77vw; margin-left: -44.59vw; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -28.16vw; margin-left: -44.59vw; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 18.71vw; margin-left: 25.48vw; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -37.86vw; margin-left: -15.92vw; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -18.45vw; margin-left: 31.85vw; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -38.84vw; margin-left: 12.74vw; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 27.18vw; margin-left: 0vw; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 28.42vw; margin-left: -36.66vw; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list05 */
	.main-partner-img-list05 {
		.item01 {width: 10.325vw;}
		.item02 {width: 12.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 8.925vw;}
		.item05 {width: 8.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 11.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 2vw;margin-left: -40vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 25vw;margin-left: -45vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -40vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -20vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: -10vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 15vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list06 */
	.main-partner-img-list06 {
		.item01 {width: 10.4vw;}
		.item02 {width: 15.16vw;}
		.item03 {width: 14.2vw;}
		.item04 {width: 8vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 9.6vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 7.77vw; margin-left: -44.59vw; transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -28.16vw; margin-left: -44.59vw; transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 18.71vw; margin-left: 25.48vw; transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -37.86vw; margin-left: -15.92vw; transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -18.45vw; margin-left: 31.85vw; transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -38.84vw; margin-left: 12.74vw; transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 27.18vw; margin-left: 0vw; transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: 28.42vw; margin-left: -36.66vw; transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}
}
@media all and (max-width:480px){	
	/* list01 */
	.main-partner-img-list01 {
		.item01 {width: 10.325vw;}
		.item02 {width: 20.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 12.925vw;}
		.item05 {width: 13.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 21.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 22vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 55vw;margin-left: -35vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -60vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -60vw;margin-left: -10vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: 5vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 55vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -60vw;margin-left: 17vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list02 */
	.main-partner-img-list02 {
		.item01 {width: 17.4vw;}
		.item02 {width: 22vw;}
		.item03 {width: 16vw;}
		.item04 {width: 12vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 15vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 40vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -70vw;margin-left: -48vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 35vw;margin-left: 25vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -26vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -68vw;margin-left: 30vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 60vw;margin-left: -2vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -8.58vw;margin-left: -42vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list03 */
	.main-partner-img-list03 {
		.item01 {width: 10.325vw;}
		.item02 {width: 20.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 12.925vw;}
		.item05 {width: 13.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 21.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 22vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 55vw;margin-left: -35vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -60vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -60vw;margin-left: -10vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: 5vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 55vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -60vw;margin-left: 17vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list04 */
	.main-partner-img-list04 {
		.item01 {width: 17.4vw;}
		.item02 {width: 22vw;}
		.item03 {width: 16vw;}
		.item04 {width: 12vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 15vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 40vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -70vw;margin-left: -48vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 35vw;margin-left: 25vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -26vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -68vw;margin-left: 30vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 60vw;margin-left: -2vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -8.58vw;margin-left: -42vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list05 */
	.main-partner-img-list05 {
		.item01 {width: 10.325vw;}
		.item02 {width: 20.113vw;}
		.item03 {width: 16.375vw;}
		.item04 {width: 12.925vw;}
		.item05 {width: 13.113vw;}
		.item06 {width: 19.975vw;}
		.item07 {width: 21.325vw;}
		.item08 {width: 18.925vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 22vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: 55vw;margin-left: -35vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: -60vw;margin-left: -50vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -60vw;margin-left: -10vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: 35vw;margin-left: 5vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: 55vw;margin-left: 25vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: -60vw;margin-left: 17vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -17vw;margin-left: 30vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}

	/* list06 */
	.main-partner-img-list06 {
		.item01 {width: 17.4vw;}
		.item02 {width: 22vw;}
		.item03 {width: 16vw;}
		.item04 {width: 12vw;}
		.item05 {width: 13.44vw;}
		.item06 {width: 15.28vw;}
		.item07 {width: 15vw;}
		.item08 {width: 11.52vw;}

		&.is-active.is-anim,
		&.animated{
			.item01 {margin-top: 40vw;margin-left: -45vw;transform: translate(0) rotate(11deg) scale(1) !important;}
			.item02 {margin-top: -70vw;margin-left: -48vw;transform: translate(0) rotate(-25deg) scale(1) !important;}
			.item03 {margin-top: 35vw;margin-left: 25vw;transform: translate(0) rotate(7.5deg) scale(1) !important;}
			.item04 {margin-top: -40vw;margin-left: -26vw;transform: translate(0) rotate(-40deg) scale(1) !important;}
			.item05 {margin-top: -68vw;margin-left: 30vw;transform: translate(0) rotate(-13deg) scale(1) !important;}
			.item06 {margin-top: -40vw;margin-left: 20vw;transform: translate(0) rotate(-14deg) scale(1) !important;}
			.item07 {margin-top: 60vw;margin-left: -2vw;transform: translate(0) rotate(26.5deg) scale(1) !important;}
			.item08 {margin-top: -8.58vw;margin-left: -42vw;transform: translate(0) rotate(13deg) scale(1) !important;}
		}
	}
}
@media all and (max-width:800px){
	#mainPartnerCon .area-box{height:80svh; padding-top:0 !important; justify-content: center;}

	.main-partner-tab{background:transparent;}
	.main-partner-tab .partner-move-tab-wrap{display: none;}
	
	.main-partner-tab-list{max-width:22rem; margin:auto;}
	.main-partner-tab-list .slick-list{overflow:visible;}
	.main-partner-tab-item:before{position: absolute; content: ''; width: 100vw; height: 100vh; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	.main-partner-tab-item a{position: relative; height:6.6rem; background:var(--sub-color1); border-radius:1rem; flex-direction: row; text-align:center; font-size:2rem; box-shadow: 8px 1rem 2rem 3px rgba(0,0,0,0.21); color:#fff !important;}
	.main-partner-tab-item a b{position: absolute; top:50%; left:3rem; transform:translateY(-50%); font-size:3.4rem;}
	
	.main-partner-tab-list .slick-dots{position: absolute; top:calc(100% + 2.5rem); left:50%; transform:translate(-50%, -50%); display: flex; align-items:center;}
	.main-partner-tab-list .slick-dots li{margin:0 6px;}
	.main-partner-tab-list .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:8px; height:8px; background-color:var(--sub-color1); font-size:0; opacity:0.2; border-radius:4px; transition:var(--transition-custom);}
	.main-partner-tab-list .slick-dots li.slick-active button{opacity:1;}
}


/* -------- 메인 컨텐츠 :: 컨텐츠5(Notice) -------- */
@media all and (max-width:1820px){
	.main-notice-left .main-tit-box{padding-left:var(--area-padding);}
	.main-notice-left .main-notice-left-inner:before{max-width:100%; }
}
@media all and (max-width:800px){
	#mainNoticeCon{background:#f5f5f5; overflow:hidden;}
	.main-notice-wrap{padding:8rem 0; display: block; }
	.main-notice-wrap .main-notice-left{position: relative;}
	.main-notice-left .main-notice-left-inner{padding-top:0;}
	.main-notice-left .main-notice-left-inner:before{display: none;}
	.main-notice-left .main-tit-box{padding-left:0;}
	.main-notice-left .main-tit-box .cm-btn-style01{margin-top:2.5rem;}
	.main-notice-wrap .main-notice-right{display: none;}
	.main-notice-list-m{position: relative; display: block; margin-top:4rem; max-width:48rem}
	.main-notice-list{margin:0 -1rem}
	.main-notice-list .slick-list{overflow:visible;}
	.main-notice-list .slick-slide{margin:0 1rem;}
	.main-notice-list .notice-item a{padding-bottom:4rem;}
	
	.main-notice-list .slick-dots{position: absolute; top:calc(100% + 2rem); left:50vw; transform:translate(-50%, -50%); display: flex; align-items:center;}
	.main-notice-list .slick-dots li{margin:0 6px;}
	.main-notice-list .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:8px; height:8px; background-color:var(--sub-color1); font-size:0; opacity:0.2; border-radius:4px; transition:var(--transition-custom);}
	.main-notice-list .slick-dots li.slick-active button{opacity:1;}
}


/* -------- 메인 컨텐츠 :: 컨텐츠6(Location) -------- */
@media all and (max-width:1279px){
	.main-location-tab-wrapper{width:calc(30% - 1rem);}
	.main-location-con-style{width:70%;}
}
@media all and (max-width:800px){
	#mainLocationCon{padding:7rem 0 12rem;}
	.main-location-wrap{display: block; margin-top:0;}
	.main-location-tab-wrapper{width:100%; margin-bottom:1rem; border-radius:0;}
	.main-location-item{padding:0 var(--area-padding);}
	.main-location-item dt{display: none;}
	.main-location-item dd{padding:2.5rem 0;}
	
	.main-location-tab-style ul li:not(.selected){display: none;}
	
	.main-location-con-style{width:100%; border-radius:0 0 3rem 3rem;}
	.main-location-con-style .main-location-con{height:40rem;}
	
	
	.main-location-drop{display:block; position:relative; height:6rem; margin-top:3rem; z-index:9;} 
	.main-location-drop .main-location-drop-btn{position:relative; display:block; width:100%; text-align:left; height:6rem; padding:0 var(--area-padding); box-sizing:border-box; border-radius:1rem 1rem 0 0; z-index:99; background: linear-gradient(135deg,  rgba(24,99,213,1) 0%,rgba(4,68,160,1) 100%);}
	.main-location-drop .main-location-drop-btn{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:6rem; color:#fff; font-weight:600; font-size:2rem;}
	.main-location-drop .main-location-drop-btn .arrow{position:absolute; top:50%; right:var(--area-padding); width:2rem; height:2rem; margin-top:-1rem; font-size:2rem; color:#fff;}
	.main-location-drop .main-location-drop-list{display:none; position:absolute; top:calc(100% - 8px); left:0; right:0; background-color:var(--main-color); z-index:11; padding-block:10px 4px; border-radius:0 0 8px 8px; overflow:hidden; box-shadow: 1rem 2rem 3rem -3px rgba(0,0,0,0.08);}
	.main-location-drop .main-location-drop-list li{border-top:1px solid rgba(255,255,255,0.2);}
	.main-location-drop .main-location-drop-list li:first-child{border-top:0;}
	.main-location-drop .main-location-drop-list li a{display:flex; align-items:center; width:100%; height:3.5rem; padding:0 var(--area-padding); font-size:1.6rem; line-height:1.5; word-break:keep-all; box-sizing:border-box; color:#fff; opacity:0.5}
	.main-location-drop .main-location-drop-list li.selected{position:relative;}
	.main-location-drop .main-location-drop-list li.selected a{opacity:1; font-weight:700;}
}

/* -------- 메인 컨텐츠 :: 컨텐츠7(Info & Contact) -------- */
@media all and (max-width:1279px){
	.main-bottom-wrap .main-bottom-item{padding:0 var(--area-padding);}
	.main-bottom-wrap .main-bottom-item:nth-child(1) .left-box{width:100%;}
}
@media all and (max-width:800px){
	.main-bottom-wrap{display: block; height:46rem;}
	.main-bottom-wrap:before{width:100%; height:46rem;}
	.main-bottom-wrap:after{width:100%; height:50%;}
	.main-bottom-wrap .main-bottom-item{width:100%; height:23rem;}
	.main-bottom-wrap .main-bottom-item .left-box{width:100%;}
	.main-bottom-wrap .main-bottom-item .left-box .tit{font-size:5rem;}
	.main-bottom-wrap .main-bottom-item .right-box{display: none;}
}