/* img{display:block;}
html, body { position: relative; height: 100%; }
.cpContent{width:100%;height: 100%; margin-left: auto; margin-right: auto; }
.cpContent .cpInner{overflow:hidden;}
.cpContent .cpInner section{position: relative; width:100%;height:100vh;}
.cpContent .cpInner section .secImg{width:100%;height:100vh;}
.cpContent .mainVisualWrap .swiper-container ul{display:flex;}
.cpContent .mainVisualWrap .swiper-container ul li{position: relative; width:100%;height:100vh;}
.cpContent .mainVisualWrap .swiper-container ul li img{object-fit:cover;}


 */

/* img{display:block;} */
.mainVisualWrap { width: 100%; height: 100%;overflow:hidden;}
.mainVisualWrap ul{display:flex; } 
.mainVisualWrap ul li {position:relative; width:100%; height: 100svh; background-position: center; background-size: cover;}

body { font-size: 14px; color: #000; }

section{position:relative;}

.swiper-container { width: 100%; height: 100%; }

.swiper-slide { text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center; width: 100%; }

.swiper-slide img { display: block; width: 100%; height: 100%; }

@media (max-height:910px){
	.swiper-slide img.secImg{object-fit: cover;}
}

section#contact{display:block; width:100%; height: 100%;background-position: center; background-size: cover;background-image: url(/image/contectBgg.png);}
.swiper-slide#contact img{height:auto; object-fit: unset;}
section#contact .inner{align-items: center; justify-content: center; display: flex;padding-top: 73px;}
section#contact .right .contTit{margin-bottom: 18px; width:300px;}
section#contact .right .contBox{position:relative; width:100%; padding:40px 50px; background:#fff; border-radius:32px;}
section#contact .right .contBox .contClip{position:absolute; right:50px; top:-39px; width:26px;}
section#contact .right .contBox input{padding:10px 20px; box-sizing:border-box; width:100%; border:1px solid #FF316D; border-radius:50px; font-size:20px;font-weight: 300; font-family: unset;}
section#contact .right .contBox input::placeholder{color:#2e2e2e;}
section#contact .right .contBox input + input{margin-top:20px;}
section#contact .right .contBox textarea{margin-top:20px; padding:10px 20px; box-sizing:border-box; width:100%; height:270px; border:1px solid #FF316D; border-radius:15px; font-size:20px;font-weight: 300; font-family: unset;}
section#contact .right .contBox textarea::placeholder{color:#2e2e2e;}
section#contact .right .contBox .contBtn{display:block; position:absolute; right:-90px; bottom:5px; width:60px;}
section#contact .right{width:36%;}
section#contact .left{margin-left:140px; width:400px;}
.swiper-slide.slide9{display:block; width:100%; height: 100%;background-position: center; background-size: cover;background-image: url(/image/contectBgg.png);}

/*cpFoot*/
.cpFoot{display:block; position:absolute; width:100%; bottom:0; padding:28px 60px; background:#e8e8e8;box-sizing: border-box; text-align:left;}
.cpFoot .personal{font-weight:700; font-size:16px; margin-bottom:10px;}
.cpFoot .tit{font-weight:700; font-size:15px;margin-bottom: 10px;}
.cpFoot ul{display: flex;  }
.cpFoot ul li{line-height:1.7em;font-size:14px;}
.cpFoot ul li span{font-weight:700;}
.cpFoot ul li + li{margin-left:70px;}
/*cpFoot*/

/* Base */

@font-face {
	font-family: 'MPLUSRounded1c-Regular';
	font-weight: 400;
	src: local('MPLUSRounded1c-Regular'),
	url('/css/font/MPLUSRounded1c-Regular.woff') format('woff'),
	url('/css/font/MPLUSRounded1c-Regular.ttf') format('ttf');
}

html body {font-family: "MPLUSRounded1c-Regular", "Noto Sans KR", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", sans-serif; font-weight: 400;}

.footClipNew{position: absolute; bottom: 0; display: block; background-color: #f0f0f0; margin-top: 79px; padding:40px 68px; box-sizing: border-box; z-index:1000;width: 100%;}
.footClipNew::before{content: '';position: absolute; top:-78px; left: -2px; width: 100.4%; height: 79px; background-image: url(/image/fTopImgPC.png); background-size:cover ; background-position: left bottom;}
.footClipNew .flist .flistMenu{position: relative; border-bottom: 1px solid #bbb; cursor: pointer;}
.footClipNew .flist .flistMenu + .flistMenu{margin-top: 44px;}
.footClipNew .flist .flistMenu .innerFt{display: flex; justify-content: space-between; align-items: end; padding:0 15px 10px; box-sizing: border-box;}
.footClipNew .flist .flistMenu .innerFt p{color: #696969; font-size: 15px; font-weight: 700;}
.footClipNew .flist .flistMenu .innerFt .allowBox{position: relative;}
.footClipNew .flist .flistMenu .innerFt .allowBox::before{content: ''; position: absolute; width: 2px; height: 16px; border-radius: 50px; right: 20px; top: -16px; background-color: #5a5a5a; transform: rotate(40deg);}
.footClipNew .flist .flistMenu .innerFt .allowBox::after{content: ''; position: absolute; width: 2px; height: 16px; border-radius: 50px; right: 10px; top: -16px; background-color: #5a5a5a; transform: rotate(-40deg);}
.footClipNew .flist .flistMenu .subList{display: none; background-color: #fff; border: 1px solid #bfbfbf; border-radius: 15px; padding: 10px; box-sizing: border-box;text-align: left;}
.footClipNew .flist .flistMenu .subList .subMenu{color: #9d9d9d; font-size: 13px;}
.footClipNew .flist .flistMenu .subList .subMenu .thick{color: #5a5a5a; font-size: 15px;font-weight: 700;}
.footClipNew .flist .flistMenu .subList .subMenu + .subMenu{margin-top: 6px;}
.footClipNew .fSnsBox{display: flex; justify-content: space-between; position: relative; margin: 0 auto; margin-top: 28px; width: 170px; }
.footClipNew .fSnsBox a{display: block; width: 25%;}
.footClipNew .fSnsBox a img{width: 100%;}
.footClipNew .fCopyBox{margin-top: 20px; color: #a2a2a2; font-size: 13px; text-align: center;}
.footClipNew .fCopyBox .tt{width:314px; margin:0 auto;}

@media (max-width:420px){
	.footClipNew{margin-top: 59px;}
	.footClipNew::before{top: -57px; height: 60px;}
}
