@charset "UTF-8";

	/* PC, MO 에 따른 hide & block 설정 */
	.view__mo {display: none;}
	.view__pc {display: block;}
	@media only screen and (max-width : 1024px){
		.view__mo {display: block;}
		.view__pc {display: none;}
	}

	#main-banner .banner-link>a,
	.tabDepth>a,
	.lastDepth>a,
	.depth3>a,
	.depth3>a>span:before,
	.faq_list>li .q,
	.faq_list>li .q>.bul,

	#mVisual .visualRoll .slider>div,
	#mVisual .vTxtArea .ii,
	#mVisual .slick-dots>li button,
	#mVisual .slick-dots>li button:before,
	#mVisual .vTxt .ii,
	#mainVisual .vTxt .ii.btn>a,
	#mainVisual .vTxt .ii.btn>a:after,

	#mVisual .iconMenu .inConts>a,

	.main-link .flex-move>a,
	.main-link .flex-move>a>*,
	.tab-model>a,

	.qm-box>button:before,

	.swiper-button,
	.swiper-pagination-bullet,
	.m-tab>a,
	.m-tab>a:before,
	.store-area>.store-map .thumb .finding-map-link,
	.store-area>.store-map .thumb .finding-map-link:after,
	#quick-right,
	#quick-social,
	.inquiry-area .right-box .inquiry-link .inquiry-link-re .btn,
	.manual-list>li .manual-link:before,
	.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details:after{transition: all .3s ease-out; transform-origin: 50% 50%;}


	.historyArea .history_box>.logo>span,
	.historyArea .history_box>.list:before,
	#mVisual .vTxt .ii{transition: all .5s ease-out; transform-origin: 50% 50%;}

	.point-layer .point-popup-re .point-popup-in{transition: all .5s ease-out; transform-origin: 50% 50%;}

	#mVisual .visualRoll .slider .photoBox p{transition: all 1s ease-out; transform-origin: 50% 50%;}

	#mainVisual .visualRoll .swiper-slide>img{transition: all 2s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.f0{font-size:0; line-height:0;}

	.depth-three{width:100%; margin-bottom:7rem; border-bottom:1px solid #abaeb0; font-size:0; line-height:0; text-align: center; overflow:hidden; display: flex; justify-content: center; }
	.depth-three>a{width:21rem; height:5.4rem; margin: 0 0 -1px -1px; background-color: #cecece; border:1px solid #abaeb0; font-weight:700; font-size:1.7rem; line-height:1.2; color: #fff; display: flex; align-items: center; justify-content: center; transition: all .3s ease-out; position: relative;}

	.depth-three>a:is(:hover, .active){background-color:var(--point); border-color:var(--point); z-index:2;}

	.lattice{background-size: 1rem, 3rem, 1rem 1rem, 3rem 3rem; background-image: linear-gradient(90deg, #ededed 1px, transparent 1px), linear-gradient(90deg, #ededed 1px, transparent 1px), linear-gradient(#ededed 1px, transparent 1px), linear-gradient(#ededed 1px, transparent 1px);}

	.wideKakao{width: 100%; margin: 0 auto; position: relative;}
	.wideKakao>.root_daum_roughmap{width: 100%; height:46rem;}
	.wideKakao>.root_daum_roughmap .wrap_map{height:100%; position: absolute; left: -1px; right: -1px; top: -1px;}
	.wideKakao .hide {display: none;}

	.nTable{width:100%; border-top:1px solid #191f2f; font-size:0; line-height:0; overflow: hidden;}
	.nTable>table {width:calc(100% + 1px); border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:1.3rem; background-color: #fff; border-bottom:1px solid #191f2f; border-right:1px solid #191f2f; font-size:1.9rem; line-height:1.2; color:#333; text-align:center; vertical-align: middle; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word;}
	.nTable>table th{background-color: #172448; font-weight: 700; font-size:2.2rem; color: #fff; border-right-color:#717b98;}

	.nTable>table tbody tr>td:nth-child(1),
	.nTable>table tbody tr>td:nth-child(2){text-align: left;}

	.nTable>table.ex th.underline {border-bottom-color: #717b98;}
	.nTable>table.ex td.bg__gray {background-color: #f2f3f6;}
	.nTable>table.ex tbody tr>td:nth-child(1),
	.nTable>table.ex tbody tr>td:nth-child(2) {text-align: center;}

	
/*[e] All Style */

/*[s] Main Style */
	#wrap[data-device="pc"] a .thumb{overflow:hidden;}
	#wrap[data-device="pc"] a .thumb img{transition: all .7s ease-out; transform-origin: 50% 50%;}
	#wrap[data-device="pc"] a:hover .thumb img{transform: scale(1.1);}
	
	#quick-right{position: fixed; right:1.5rem; bottom:12vh; z-index:7;}
	#quick-right>a{width:6.4rem; display:block; display: flex; align-items: center; justify-content: flex-end; gap:2rem; animation:up_down 1s ease-in infinite alternate;}
	#quick-right>a:nth-child(2),
	#quick-right>a:nth-child(4){margin-top:1.5rem; animation:up_down 1s ease-in infinite alternate 0.4s;}
	#quick-right>a:nth-child(3){margin-top:1.5rem; animation:up_down 1s ease-in infinite alternate 0.2s;}
	#quick-right>a>span{font-size:2.6rem; line-height:1; color: rgba(255,255,255,0.9); white-space: nowrap; position: relative; transform:rotateX(0deg); transition: all .3s ease-out; transform-origin: 0 0; text-shadow: 1px 1px 0 #666;}
	#quick-right>a>span>strong{font-weight: 700;}
	#quick-right>a img{filter: drop-shadow(0 0 1rem rgba(0,0,0,0.15));}

	#quick-right.move>a>span{opacity: 0; transform:rotateX(90deg);}

	@keyframes up_down {
		from {transform: translateY(3%);}
		to {transform: translateY(-3%);}
	}

	.m-title{margin-bottom:6rem; font-weight: bold; font-size: 8rem; line-height:1; color: #000; text-align: center; position: relative;}

	.m-tab{width:100%; margin-bottom:8rem; display: flex; align-items: center; justify-content: center; gap:5rem;}
	.m-tab>a{width:25%; max-width:30rem; height:5.2rem; padding:0; font-weight: 700; font-size:3.6rem; line-height:1; color: #333; text-align: center; display: flex; justify-content: center; gap:0.8rem; white-space: nowrap; position: relative;}
	.m-tab>a:before{content: ""; width: 100%; height: 1px; background-color: #999; position:absolute; left: 0; bottom:-1px;}

	.m-tab>a:is(:hover, .active){color:var(--point);}
	.m-tab>a:is(:hover, .active):before{height:3px; background-color:var(--point);}

	/* visual */
		#mainVisual{width:100%; position: relative; overflow:hidden;}
		#mainVisual .visualRoll{white-space: nowrap;}
		#mainVisual .visualRoll .swiper-slide{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}
		#mainVisual .visualRoll .swiper-slide>img{width:100%; max-width:none; height:100vh; object-fit: cover; object-position: center center; transform:scale(1.2);}

		/* 16:9 */
		/* #mainVisual .visualRoll .swiper-slide.wide{height: 0; min-height:100vh; padding-bottom: 56.25%;  position: relative;} */
		#mainVisual .visualRoll .swiper-slide.wide{height: 100vh; position: relative;}
		#mainVisual .visualRoll .swiper-slide.wide #player,
		#mainVisual .visualRoll .swiper-slide.wide video,
		#mainVisual .visualRoll .swiper-slide.wide img,
		#mainVisual .visualRoll .swiper-slide.wide iframe {width:100%; height:100%; position: absolute; left:0; top:0; object-fit: cover;}

		#mainVisual .vTxtArea{width:100%; height:100%; text-align: left; position: absolute; left:0; top:0; z-index:5; display: flex; align-items: center; justify-content: center;}
		#mainVisual .vTxt{width:100%; max-width:182rem; padding:0 3rem; position: relative;}
		#mainVisual .vTxt .ii{line-height:1.2; color: #fff; top:50px; display:block; opacity: 0; position: relative; word-break:keep-all; word-wrap:break-word; white-space: normal; text-shadow:0 0 0.6rem rgba(0,0,0,0.5); transition: top .7s ease-out, opacity .7s ease-out; transform-origin: 50% 50%;}
		#mainVisual .vTxt .i01{transition-delay: 1.3s;}
		#mainVisual .vTxt .i02{transition-delay: 1.35s;}
		#mainVisual .vTxt .i03{transition-delay: 1.4s;}
		#mainVisual .vTxt .i04{transition-delay: 1.45s;}
		#mainVisual .vTxt .i05{transition-delay: 1.5s;}
		#mainVisual .vTxt .i06{transition-delay: 1.55s;}
		#mainVisual .vTxt .i07{transition-delay: 1.6s;}

		#mainVisual .vTxt .ii.tit{font-weight: 700; font-size:4rem; color:rgba(255,255,255,0.9); position: relative;} /*f4.6rem*/
		#mainVisual .vTxt .ii.title{margin-top:3rem; font-weight: bold; font-size:6rem;} /*f10rem*/
		#mainVisual .vTxt .ii.text{margin-top:4rem; font-size:2.4rem; line-height:1.3; color:rgba(255,255,255,0.8);} /*f3rem,l4.2*/
		#mainVisual .vTxt .ii.btn{margin-top:4rem;}
		#mainVisual .vTxt .ii.btn>a{padding:1.5rem 0 2rem; font-weight: 500; font-size:2.2rem; line-height:1; color: #fff; display: inline-flex; align-items: center; gap:3rem; position: relative; overflow: hidden; border-radius:0.5rem;}
		#mainVisual .vTxt .ii.btn>a>span{position: relative; z-index:3;}
		#mainVisual .vTxt .ii.btn>a:before{content: ""; width: 100%; height: 1px; background-color: #6d6d6b; position:absolute; left: 0; bottom:0px;}
		#mainVisual .vTxt .ii.btn>a:after{content: ""; width: 20rem; height: 20rem; margin:-15rem 0 0 -35rem; background-color: #1a2334; position:absolute; left: 50%; top:50%; border-radius:999px;}/*#2da846*/

		#mainVisual .vTxt .ii.btn>a:hover{padding:1.5rem 2rem 2rem;}
		#mainVisual .vTxt .ii.btn>a:hover:before{height: 100%; background-color: var(--point)}/*#159e31*/
		#mainVisual .vTxt .ii.btn>a:hover:after{margin-left:-19rem; opacity: 1;}

		#mainVisual .swiper-controll{width:100%; position: absolute; left:0; bottom:10vh; z-index:7; display:none;}
		#mainVisual .swiper-controll .inConts{display: flex; align-items: center; gap:2.3rem;}
		#mainVisual .swiper-controll .swiper-pagination{font-size:1.8rem; line-height:1; color: #fff; opacity: 0.9;}
		#mainVisual .swiper-controll .swiper-pagination>span:nth-child(-n+9)::before{content: "0";}
		#mainVisual .swiper-controll .swiper-pagination>span.swiper-pagination-current{font-weight: bold;}

		#mainVisual .swiper-controll .btn{display: flex; align-items: center; justify-content: space-between; gap:0.5rem;}
		#mainVisual .swiper-controll .btn .swiper-button{font-family:'SUIT Variable'; font-weight: bold; font-size:1.8rem; line-height:1; color: rgba(255,255,255,0.8); display: inline-block; cursor: pointer;}
		#mainVisual .swiper-controll .btn .swiper-line{width:7rem; height:1px; margin-bottom:1px; background-color: #9f9f9f; position: relative;}
		#mainVisual .swiper-controll .btn .swiper-line:before{content: ""; width: 0; height: 1px; background-color: var(--point); position:absolute; left: 0; top:0px; transition: all 0 linear;}

		#mainVisual .swiper-controll .btn .swiper-line.move:before{width:100%; transition: all 5s linear;}

		#mainVisual .swiper-slide-active .vTxt .ii{top:0px; opacity:1;}
		#mainVisual .visualRoll .swiper-slide.swiper-slide-active>img{transform:scale(1);}

	/* main-info */
		#main-info{margin-top:12rem;}
		#main-info .main-info{width:100%; height:96rem; padding-top:22rem; background: url("/images/main/img_main01.png") no-repeat center center / cover; border-radius:2rem; display: flex; justify-content: center;}
		#main-info .main-info.ex{background: url("/images/ex/img_main01.jpg") no-repeat center center / cover;} /* 이티밴 ex */
		#main-info .main-info dl{width:29%; color: #fff; text-align: center; position: relative;}
		#main-info .main-info dl+dl:before{content: ""; width: 1px; height: 12rem; background-color: #fff; display: inline-block; position:absolute; left: 0; top:0px; opacity: 0.5;}
		#main-info .main-info dl>dt{font-weight: bold; font-size:4rem; line-height:1;}
		#main-info .main-info dl>dd{margin-top:2rem; font-weight: 500; font-size:2.4rem; line-height:3.2rem;}

	/* main-lineup */
		#main-lineup{margin-top:15rem;}
		.main-lineup{display: flex; flex-flow: row wrap; justify-content: space-between; gap:8.6rem;}
		.main-lineup>*{width:calc((100% - 25.8rem) / 4);}
		.main-lineup>* .thumb{text-align: center; overflow: visible !important;}
		.main-lineup>* dl{font-size:2.8rem; line-height:3.6rem; color: #000; text-align: center;}
		.main-lineup>* .thumb+dl{margin-top:2rem;}
		.main-lineup>* dl>dt{font-weight: 700;}
		.main-lineup.ex>* dl>dd{font-size: 2.4rem; line-height:3rem; margin-top:0.5rem;}
		.main-lineup>* dl>dd .mores{height:3.4rem; margin-top:2rem; padding:0 1.5rem; background-color: #000; font-size:1.8rem; line-height:1; color: #fff; display:inline-flex; align-items: center; justify-content: center; border-radius:0.5rem;}
		.main-lineup>* dl>dd .mores.inver{background-color: #fff; border: 1px solid #aaa; color: #000;}

		#wrap[data-device="pc"] .thumbzoom .thumb{overflow:hidden;}
		#wrap[data-device="pc"] .thumbzoom .thumb img{transition: all .7s ease-out; transform-origin: 50% 50%;}
		#wrap[data-device="pc"] .thumbzoom>*:hover .thumb img{transform: scale(1.1);}

		.sub-lineup{width:100vw;  margin:16rem 0 0 -50vw; padding:15rem 0 5rem; background-color: #f2f3f6; position: relative; left:50%; }
		.sub-lineup .main-lineup{margin-top:0; justify-content: center; gap:0;}
		.sub-lineup .main-lineup>*{width:auto; max-width:calc(100% / 2);}
		.sub-lineup .main-lineup>* dl{margin-bottom:3.5rem; font-size:2.6rem; line-height:3.2rem;}
		.sub-lineup .main-lineup>* dl>dt{font-weight: 400;}
		.sub-lineup .main-lineup>* dl>dd{margin-top:0.5rem; font-weight: 700; font-size:3.6rem; line-height:1;}
		.sub-lineup .main-lineup>*+*{margin-left:-12%;}
		.sub-lineup + .option-color{margin-top:0;}


		.sub-lineup .two-lineup{display:flex; justify-content:space-between; text-align: center; gap: 4rem; padding-bottom: 12rem;}
		.sub-lineup .two-lineup dl{flex:1;}
		.sub-lineup .two-lineup dl dt{font-size: 3.6rem; font-weight:700; color:#000; line-height: 1;}
		.sub-lineup .two-lineup dl dd{display: flex; justify-content: center; margin-top: 6rem;}
		.sub-lineup .two-lineup dl dd .thumb img{transform: scale(1.3);}
		.sub-lineup .two-lineup dl dd span{font-size:2rem;}

		/*     flex-flow: row wrap; */


	/* main-model */
		#main-model{margin-top:15rem;}
		#main-model .main-model-re{width:100%; height:96rem; background-repeat: no-repeat; background-position: center top; background-size: cover; display: none; align-items: center; position: relative;}
		#main-model .main-model-re.open{display: flex;}
		#main-model .main-model-re .inConts{line-height:1.2; color: #fff; text-shadow:-1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444;}
		#main-model .main-model-re .inConts .title{}
		#main-model .main-model-re .inConts .title>dt{font-weight: 700; font-size:4.2rem;}
		#main-model .main-model-re .inConts .title>dd{margin-top:5rem; font-weight: bold; font-size:11.4rem;}
		#main-model .main-model-re .inConts .title>dd>p{font-size:6.5rem;}

		#main-model .main-model-re .inConts .option{margin-top:8rem; display: flex; gap:9.2rem;}
		#main-model .main-model-re .inConts .option>dl{color: #fff; position: relative;}
		#main-model .main-model-re .inConts .option>dl+dl:before{content: ""; width: 2px; height: 8.8rem; background-color: #fff; position:absolute; left: -4.8rem; top:0px; opacity: 0.5;}
		#main-model .main-model-re .inConts .option>dl>dt{font-weight: bold; font-size:2.8rem; line-height:1;}
		#main-model .main-model-re .inConts .option>dl>dd{margin-top:1.5rem; font-weight: 500; font-size:2rem; line-height:2.8rem;}

		#main-model .main-model-re .inConts .option>dl.mo{padding-right:7rem; display:none;}
		#main-model .main-model-re .inConts .option>dl.mo img{opacity:0.9; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

		#main-model .main-model-re.ex{background-image: url("/images/main/bg_model-ex.jpg");}
		#main-model .main-model-re.pro{background-image: url("/images/main/bg_model-pro.jpg");}
		#main-model .main-model-re.mini{background-image: url("/images/main/bg_model-mini.jpg");}
		#main-model .main-model-re.life{background-image: url("/images/main/bg_model-life.jpg");}

	/* main-link */
		.main-link{padding:15rem 0;}
		.main-link.gray{background-color: #f2f3f6;}
		.main-link .title{margin-bottom:7rem; font-size:6rem; line-height:1.1; color: #000; text-align: center;}

		.main-link .flex-move{display: flex; flex-flow: row wrap; justify-content: space-between; gap:4rem 2.2727%;}
		.main-link .flex-move>a{width:calc(35.2272% - 0rem); height:52rem; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; color: #fff; text-align: center; display: flex; flex-flow: column wrap; justify-content: center; border-radius:1rem; overflow: hidden; opacity: 0.9;}
		.main-link .flex-move>a>*{width:100%;}
		.main-link .flex-move>a>.tit{font-weight: 700; font-size:4rem; line-height:1;}
		.main-link .flex-move>a>.txt{margin-top:0; font-weight: 500; font-size:3rem; line-height:1.2; transform:rotateX(90deg); transition-delay: 0s; opacity: 0; white-space: nowrap;}
		.main-link .flex-move>a>.btn{margin-top:-1.5rem; background: url("/images/main/arr_main-link.png") no-repeat center top / auto 1.7rem;}
		.main-link .flex-move>a>.btn>span{padding-bottom:1rem; font-weight: 500; font-size:2.2rem; line-height:1; display: inline-flex; align-items: center; gap:2.5rem; position: relative; opacity: 0;}
		.main-link .flex-move>a>.btn>span:before{content: ""; width: 100%; height: 1px; background-color: #aaa9ac; position:absolute; left: 0; bottom:0px;}
		.main-link .flex-move>a>.btn>span i{font-style: normal;}

		#wrap[data-device="pc"] .main-link .flex-move>a:not(.over){transition: background-size .5s linear !important;}
		#wrap[data-device="pc"] .main-link .flex-move>a:not(.over):hover{background-size:auto 120%;}

		#wrap[data-device="pc"] .main-link .flex-move>a:is(.active, .full){width:calc(62.5% - 0rem);}
		#wrap[data-device="pc"] .main-link .flex-move>a:is(.active, .full)>.tit{font-size:4.8rem;}
		#wrap[data-device="pc"] .main-link .flex-move>a:is(.active, .full)>.txt:not(.no){margin-top:2.5rem; transform:rotateX(0deg); transition-delay: 0.3s; opacity: 1;}
		#wrap[data-device="pc"] .main-link .flex-move>a:is(.active, .full)>.btn{margin-top:4rem; background-image:none;}
		#wrap[data-device="pc"] .main-link .flex-move>a:is(.active, .full)>.btn>span{opacity: 1;}

		.main-link .flex-move>a:is(.link03, .link04){width:100% !important;}

		.main-link .flex-move>a:is(.link05, .link06, .link07){width:calc((100% - 8rem) / 3) !important; height:26rem;}
		.main-link .flex-move>a:is(.link05, .link06, .link07)>.tit{font-size:3.6rem;}
		.main-link .flex-move>a:is(.link05, .link06, .link07)>.txt{display:none;}
		.main-link .flex-move>a:is(.link05, .link06, .link07)>.btn{margin-top:2.5rem;}
		.main-link .flex-move>a:is(.link05, .link06, .link07)>.btn>span{padding-bottom:0; font-size:1.7rem;}

		.main-link .flex-move>.link01{background-image: url("/images/main/img_main-link01.jpg");}
		.main-link .flex-move>.link01.ex{background-image: url("/images/ex/img_main-link01.jpg");}
		.main-link .flex-move>.link02{background-image: url("/images/main/img_main-link02.jpg");}
		.main-link .flex-move>.link03{background-image: url("/images/main/img_main-link03.jpg");}
		.main-link .flex-move>.link03.ex{background-image: url("/images/ex/img_main-link03.jpg");}
		.main-link .flex-move>.link04{background-image: url("/images/main/img_main-link04.jpg");}
		.main-link .flex-move>.link05{background-image: url("/images/main/img_main-link05.jpg");}
		.main-link .flex-move>.link06{background-image: url("/images/main/img_main-link06.jpg");}
		.main-link .flex-move>.link07{background-image: url("/images/main/img_main-link07.jpg");}
		.main-link .flex-move>.link08{height:64rem; background-image: url("/images/main/img_main-link08.jpg"); border-radius:1.5rem;}

		#main-btm.main-link .flex-move>a.link08.full{width:0; margin:0 auto; opacity: 0; overflow: hidden;}
		#main-btm.main-link .flex-move>a.link08.full>*{transition:none; transition: top .7s ease-out, opacity .7s ease-out; position: relative; top:30px; opacity: 0; transform:none; transition-delay: 0s;}
		#main-btm.main-link .flex-move>a.link08.full>.tit{transition-delay: 1.5s;}
		#main-btm.main-link .flex-move>a.link08.full>.txt{margin-top:2.5rem; transition-delay: 1.6s;}
		#main-btm.main-link .flex-move>a.link08.full>.btn{transition-delay: 1.7s;}

		#main-btm.main-link.on .flex-move>a.link08.full{}
		#main-btm.main-link.on .flex-move>a.link08.full>*{top:0px; opacity:1;}
	/*  */
/*[e] Main Style */

/*[s] Sub Style */
	.page-title-group{margin-bottom:9rem;}
	.page-title-group p{font-weight: bold; font-size:4.8rem; line-height:1; color: #1b1b1b;}
	.page-title-group h3{margin-top:3rem; font-weight: bold; font-size:10rem; line-height:1; color: #000;}
	.page-title-group div{margin-top:4.5rem; font-weight: 500; font-size:3rem; line-height:4.2rem; color: #333;}

	.page-title-group.pro{text-align: center;}
	.page-title-group.pro p{font-weight: 700; font-size:4.2rem;}
	.page-title-group.pro p.tit{margin-top:1rem; font-weight: bold; font-size:5.6rem;}
	.page-title-group.pro h3{margin-top:4rem; font-size:11.4rem;}
	.page-title-group.pro div{margin-top:3rem; font-size:2.8rem;}

	html.noVisual #container{padding-top:22rem;}
	html:not(.model).noVisual .page-title-group{margin-bottom:8rem;}
	html:not(.model).noVisual .page-title-group h3{margin-top:0; font-size:5rem; text-align: center;}

	.tab-model{margin-bottom:-3rem; display: flex; justify-content: center; gap:2rem; position: relative; z-index:2;}
	.tab-model>a{width:22rem; height:6rem; background-color: #acb1bf; font-weight: 500; font-size:3rem; line-height:1; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; border-radius:99px; box-shadow:0 1rem 1rem rgba(0,0,0,0.2);}

	.tab-model.event{margin-bottom:7.5rem;}
	.tab-model.event>a{font-weight: 700; font-size:2.2rem;}

	.tab-model>a:is(:hover, .active){background-color:var(--point); font-weight: bold;} /*#05cf25;*/

	h4.txt{margin-bottom:6.5rem; font-weight: 800; font-size:7.2rem; line-height:1; color: #000; text-align: center;}
	h5.txt{margin-bottom:4.5rem; font-weight: bold; font-size:3.6rem; line-height:1; color: #1b1b1b;}
	h5.txt.small{font-size:3.2rem;}
	*+h5.txt{margin-top:10rem;}
	.service-area *+h5.txt{margin-top:7rem;}

	ul.ps-star{}
	ul.ps-star>li{padding-left:1.2rem; font-size:2rem; line-height:3rem; color: #555; position: relative;}
	ul.ps-star>li:before{content: "*"; position:absolute; left: 0; top:0;}

	ul.ps-star.end{margin-top:1rem; display: flex; justify-content: flex-end;}

	ul.ps-star2{margin-top:1.5rem;}
	ul.ps-star2>li{padding-left:1.7rem; font-size:1.8rem; line-height:2.4rem; color: #666; position: relative;}
	ul.ps-star2>li+li{margin-top:0.8rem;}
	ul.ps-star2>li:before{content: "※"; position:absolute; left: 0.3rem; top:0;}

	ul.specifications{}
	ul.specifications>li{margin-top:2.5rem; padding-left:2.2rem; font-size:2.1rem; line-height:2.8rem; color: #444; position: relative;}
	ul.specifications>li:before{content: ""; width: 1.2rem; height: 1.2rem; border:0.2rem solid #0c0c0c; display: inline-block; position:absolute; left: 0; top:0.5rem; border-radius:99px;}
	ul.specifications>li>p{margin-bottom:1rem; font-weight: 700; font-size:2.4rem; color: #1b1b1b;}

	ul.specifications.no-bul>li{padding:0;}
	ul.specifications.no-bul>li:before{display:none;}

	.sub-visual{height:60rem; padding:0 10.2272%; background-repeat: no-repeat; background-position: center center; background-size: cover; display: flex; align-items: center; position: relative; border-radius:1.5rem;}
	.sub-visual dl{width:100%; line-height:1.2; color: #fff;}
	.sub-visual dt{font-size:3.6rem; opacity:0.85;}
	.sub-visual dd{margin-top:2rem; font-size:5.2rem; opacity:0.95;}

	.sub-visual.brand{margin-top:8.5rem; background-image: url("/images/sub/img_brand_visual_ex.jpg")}
	/* .sub-visual.brand:before{content: "We Make Earth Healthier"; font-size:2rem; line-height:1; color: #fff; letter-spacing: 5px !important; opacity: 0.9; position:absolute; right: 7.5rem; bottom:5.5rem;} */
	.sub-visual.brand dt{font-size:4rem; line-height:1.6; text-align: center; opacity:0.95;}

	.sub-visual.service{background-image: url("/images/sub/img_service_visual.jpg")}
	.sub-visual.manual{background-image: url("/images/sub/img_manual_visual.jpg")}

	.transformation-Table{width:100%; border-top:2px solid var(--btn_c); font-size:0; line-height:0; overflow:hidden;}
	.transformation-Table>table{width:100%; border-spacing:0;}
	.transformation-Table>table th,
	.transformation-Table>table td{height:9.5rem; padding:1rem; background-color: #fff; border-bottom:1px solid #e2e2e2; font-size:2.6rem; line-height:1.2; color:#555; text-align:center; border-collapse:collapse; empty-cells:show; word-break:break-all;}

	.transformation-Table>table>thead>tr>th{height:9.5rem; background-color: #fbfbfc; font-weight: 700; color: #333;}

	.transformation-Table>table .noPost>td{height:20rem; vertical-align: middle;}

	.mouse-scroll{font-size:0; line-height:0; position: absolute; right:0; top:-4rem; z-index:8;}
	.mouse-scroll .f_arr{font-weight: 700; font-size:3rem; line-height:1; color: var(--point); letter-spacing: -7px; position: relative; animation-duration: 1.5s; animation-iteration-count:infinite; animation-timing-function:ease-out; display:inline-block; vertical-align: top;}
	.mouse-scroll .f_arr:nth-child(1){animation-name: mouseScroll3;}
	.mouse-scroll .f_arr:nth-child(2){animation-name: mouseScroll2;}
	.mouse-scroll .f_arr:nth-child(3){animation-name: mouseScroll;}
	@keyframes mouseScroll {
		0%,20%{transform: translateX(-40%); opacity:0;}
		20%,80%{transform: translateX(20%); opacity:1}
	}
	@keyframes mouseScroll2 {
		0%,40%{transform: translateX(-40%); opacity:0;}
		40%,80%{transform: translateX(20%); opacity:1}
	}
	@keyframes mouseScroll3 {
		0%,60%{transform: translateX(-40%); opacity:0;}
		60%,80%{transform: translateX(20%); opacity:1}
	}

	/* brand */
		.srm-area{}
		#srm-01{padding-bottom:16rem;}
		#srm-01>.title{font-weight: bold; font-size:6rem; line-height:8.2rem; color: #000; text-align: center;}
		#srm-01>.list{margin-top:8.5rem; display: flex; flex-flow: row wrap; gap:7rem;}
		#srm-01>.list>li{width:calc((100% - 14rem) / 3);}
		#srm-01>.list>li .link{display:block; position: relative;}
		#srm-01>.list>li .link>dl{padding:4rem; line-height:1; color: #fff; position: absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
		#srm-01>.list>li .link>dl>dt{font-weight: bold; font-size:4rem;}
		#srm-01>.list>li .link>dl>dd{margin-top:2rem; font-weight: 500; font-size:2.4rem;}

		#srm-01>.tit{margin-top:6rem; font-weight: 700; font-size:3.4rem; line-height:5rem; color: #000; text-align: center;} /*mt15rem*/
		#srm-01 .srm-number{margin-top:5rem; text-align: center; display: flex; flex-flow: row wrap; justify-content:center;}
		#srm-01 .srm-number>li{/*width:calc(100% / 3); max-width:44rem;*/ padding:0 5%; position: relative;}
		#srm-01 .srm-number>li+li:before{content: ""; width: 1px; height: 5.4rem; background-color: #c3c3c3; position:absolute; left: 0; top:50%; transform: translateY(-50%);}
		#srm-01 .srm-number>li dl{}
		#srm-01 .srm-number>li dl>dt{font-weight: bold; font-size:7rem; line-height:1; color: #000;}
		#srm-01 .srm-number>li dl>dd{margin-top:1.2rem; font-weight: 500; font-size:2.2rem; line-height:1; color: #888;}

		#srm-02{width:100vw; margin-left:-50vw; padding:15.5rem 3rem 20.5rem; background: #060f26 url("/images/sub/bg_srm02.jpg") no-repeat center top; position: relative; left:50%;}
		#srm-02 .group{text-align: center;}
		#srm-02 .group>p{font-weight: 700; font-size:3.8rem; line-height:1; color: #fff; opacity: 0.9;}
		#srm-02 .group>dl{margin-top:18rem;}
		#srm-02 .group>dl>dt img{height:9.6rem;}
		#srm-02 .group>dl>dd{margin-top:5rem; font-size:2.6rem; line-height:4rem; color: #fff; opacity: 0.85;}

		#srm-02 .list{max-width:132rem; margin:14rem auto 0;}
		#srm-02 .list>li{}
		#srm-02 .list>li+li{margin-top:8rem;}
		#srm-02 .list>li .link{display: flex; align-items: center; flex-flow: row wrap; justify-content: space-between; gap:3rem; position: relative;}
		#srm-02 .list>li .link>.thumb{width:45.4545%; box-shadow:0 0 3rem rgba(0,0,0,0.3);}
		#srm-02 .list>li .link>.thumb img{height:60rem;}
		#srm-02 .list>li .link>dl{width:46.4545%; line-height:1; color: #fff;}
		#srm-02 .list>li .link>dl>dt{font-weight: 700; font-size:4.2rem; opacity: 0.95;}
		#srm-02 .list>li .link>dl>dd{margin-top:2.5rem; font-size:2.2rem; line-height:3.6rem; opacity: 0.9;}

		#srm-02 .list>li:nth-child(even) .link>.thumb{order:2;}
		#srm-02 .list>li:nth-child(even) .link>dl{text-align: right; order:1;}

		#srm-02 h4 {font-size:5rem; font-weight: 700; line-height: 1.2;}



		#srm-03{width:100vw; margin-left:-50vw; padding:15.5rem 0 1.5rem; position: relative; left:50%;}
		#srm-03 .title{font-weight: bold; font-size:6rem; line-height:1; color: #000; text-align: center;}

		#srm-03 .slider-brand{width:100%; margin-top:14rem; position: relative;}
		#srm-03 .slider-brand:before{content: ""; width: 100%; height: 1px; background-color: #888; position:absolute; left: 0; top:8.2rem;}
		#srm-03 .slider-brand .slider-brand-roll{white-space: nowrap;}
		#srm-03 .slider-brand .swiper-slide{display: inline-flex; align-items: flex-start;}
		#srm-03 .slider-brand .swiper-slide>dl{padding:0 8rem;}
		#srm-03 .slider-brand .swiper-slide .year{font-weight: bold; font-size:3.4rem; line-height:1; color: #000; position: relative;}
		#srm-03 .slider-brand .swiper-slide .year:before{content: ""; width: 1.6rem; height: 1.6rem; background-color:var(--point); position:absolute; left: 6.5rem; top:7.5rem; border-radius:50%;} /* #0b44c5 */
		#srm-03 .slider-brand .swiper-slide .conts{margin-top:9.5rem; font-size:1.8rem; line-height:3.4rem; color: #333;}

		#srm-01.about>.tit{font-weight:500;}
		#srm-01.about .srm-number>li dl>dt{font-weight: 700; font-size:4rem; color:var(--point);} /* #38af49 */
		#srm-01.about .srm-number>li dl>dt>strong{font-weight: bold; font-size:7.4rem;}
		#srm-01.about .srm-number>li dl>dd{line-height:1.2;}

		#srm-02.about{background: none; background-color: #f7f8fa;}
		#srm-02.about.even{background: none; background-color: #fff}
		#srm-02.about .list{margin-top:0;}
		#srm-02.about .list>li .link>dl{}
		#srm-02.about .list>li .link>dl>dt{line-height:5.2rem; color: #000; opacity: 1;}
		#srm-02.about .list>li .link>dl>dd{margin-top:2rem; line-height:3.2rem; color: #444; opacity: 1;}
		#srm-02.about .list>li .link>dl>dd>p strong{color: #333;}
		#srm-02.about .list>li .link>dl>dd>p+p{margin-top:1.5rem;}

		#srm-03.about .slider-brand .swiper-slide>dl{max-width:42rem; padding:0 3rem;}
		#srm-03.about .slider-brand .swiper-slide .year{text-align: center;}
		#srm-03.about .slider-brand .swiper-slide .year:before{left: 50%; transform: translateX(-50%);}
		#srm-03.about .slider-brand .swiper-slide .conts{font-size:2rem; line-height:3.2rem;}

		#srm-03.about .slider-brand .swiper-slide .thumb{margin-bottom:2rem; aspect-ratio:380/196}
		#srm-03.about .slider-brand .swiper-slide .thumb img{width:100%; height:100%; object-fit: cover; border-radius:0.5rem;}

		/*  */


	/* Model TOP 슬라이드 배너 2025.04.04 (취소) */


	/* Model */
		.option-point{margin-top:16rem; padding:15.5rem 3rem 14rem; background-color: #172448; text-align: center; border-radius:1.5rem; display: flex; flex-flow: row nowrap; justify-content: center; position: relative;} /*flex-flow: row wrap;*/
		.option-point>li{width:calc(100% / 4); max-width:40rem; position: relative;}
		.option-point>li+li:before{content: ""; width: 2px; height: 7.6rem; margin-top:-3.8rem; background-color: #fff; position:absolute; left: 0; top:50%; opacity:0.5;}
		.option-point>li .thumb{height:13.8rem; display: flex; align-items: center; justify-content: center;}
		.option-point>li dl{margin-top:3.5rem;}
		.option-point>li dl>dt{font-weight: bold; font-size:3rem; line-height:1; color: #fff; opacity: 0.95;}
		.option-point>li dl>dd{margin-top:1.5rem; font-weight:500; font-size:2rem; line-height:2.6rem; color: #fff; opacity: 0.9;}

		.option-details{margin-top:16rem;}
		.option-details>li{margin-top:10rem; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;}
		.option-details>li .thumb{width:44.318%; order:2; text-align: center; position: relative;}
		.option-details>li .thumb:before{content: attr(data-tit); width:100%; font-weight: 700; font-size:3.2rem; line-height:1; color: #fff; text-align: center; position:absolute; left: 0; bottom:6rem;}
		.option-details>li .thumb img{border-radius:1.5rem;}
		.option-details>li .text-box{width:46.0227%; order:1;}
		.option-details>li .text-box .title{margin-bottom:6rem;}
		.option-details>li .text-box .title>dt{font-weight: 800; font-size: 6.2rem; line-height:1.2; color: #1b1b1b;}
		.option-details>li .text-box .title>dd{margin-top:3rem; font-weight: 500; font-size:3rem; line-height:4.2rem; color: #333;}

		.option-details>li .text-box .details{}
		.option-details>li .text-box .details>dt{font-weight: 700; font-size:3rem; line-height:1.4; color: #333;}
		.option-details>li .text-box .details>dd{}
		.option-details>li .text-box .details>dt+dd{margin-top:1rem;}
		.option-details>li .text-box .details>dd.normal{font-size:2.4rem; line-height:3.6rem; color: #666;}
		.option-details>li .text-box .details>dd .num{font-weight: 700; font-size:5.5rem; line-height:1; color: #1b1b1b;}
		.option-details>li .text-box .details>dd .ps{margin-top:1.5rem; margin-bottom: 5rem; font-size:2rem; line-height:2.6rem; color: #666;}

		.option-details>li .text-box .details>dd .round{margin-top:2rem; display: flex; flex-flow: row wrap; gap:1rem;}
		.option-details>li .text-box .details>dd .round>p{width:45%; max-width:26rem; height:6.4rem; border:1px solid #aaa; font-size:2.8rem; line-height:1; color: #333; display: flex; align-items: center; justify-content: center; gap:0.7rem; border-radius:99px; }
		.option-details>li .text-box .details>dd .round>p>strong{font-weight: 700;}

		.option-details>li .text-box .details>dd .load{margin-top:-2rem; display: flex; flex-flow: row wrap; gap:8.5rem;}
		.option-details>li .text-box .details>dd .load>dl{position: relative;}
		.option-details>li .text-box .details>dd .load>dl>dt{font-weight: bold; font-size:3rem; line-height:1; color: #333;}
		.option-details>li .text-box .details>dd .load>dl>dd{margin-top:1rem; font-size:2.4rem; line-height:3.6rem; color: #666;}
		.option-details>li .text-box .details>dd .load>dl+dl:before{content: ""; width: 1px; height: 100%; background-color: #d4d4d4; position:absolute; left: -4.3rem; top:0px;}

		.option-details>li .slider-convenience{width:100%; margin-top:10rem; order:3;}
		.option-details>li .slider-convenience .slider-convenience-roll{white-space: nowrap;}
		.option-details>li .slider-convenience .swiper-slide{width:41.5rem; display:inline-block;}
		.option-details>li .slider-convenience .swiper-slide+.swiper-slide{margin-left:3.3rem;}
		.option-details>li .slider-convenience .thumbs{width:100%; text-align: center; position: relative;}
		.option-details>li .slider-convenience .thumbs:after{content: attr(data-tit); width:100%; margin-top:2rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; text-align: center; display:block;}
		.option-details>li .slider-convenience .thumbs img{border-radius:1rem;}

		.option-details>li .slider-convenience .swiper-pagination-progressbar{width:100%; margin:7rem auto 0; height:1.4rem; background-color:#d2d2d2; border-radius:99px; overflow:hidden; position: relative;}
		.option-details>li .slider-convenience .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{width: 100%; height: 100%; background-color:var(--point); border-radius:99px; position: absolute; left: 0; top: 0; transform-origin: left top;}

		.swiper-scrollbar{width:100%; margin:7rem auto 0; height:1.4rem; background-color:#d2d2d2; border-radius:99px; overflow:hidden; position: relative;}
		.swiper-scrollbar .swiper-scrollbar-drag{width: 100%; height: 100%; background-color:var(--point); border-radius:99px; position: absolute; left: 0; top: 0; transform-origin: left top;}

		.slider-brand .swiper-scrollbar{width:calc(100% - 6rem); margin:7rem 3rem 0;}

		.option-details>li:nth-child(even) .thumb{order:1;}
		.option-details>li:nth-child(even) .text-box{order:2;}

		.option-details-point{width:100vw; margin:16rem 0 0 -50vw; padding:18rem 0; background: url("/images/sub/bg_pro03.jpg") no-repeat center center / cover; position: relative; left:50%;}
		.option-details-point .option-details,
		.option-details-point .option-details>li{margin-top:0;}
		.option-details-point .option-details>li .thumb{order:1;}
		.option-details-point .option-details>li .text-box{order:2;}
		.option-details-point .option-details>li .text-box * {color: #fff !important;}

		.option-color{width:100vw; height:96rem; margin:16rem 0 0 -50vw; background: url("/images/sub/img_model_color.jpg") no-repeat center center / cover; text-align: right; position: relative; left:50%; display: flex; align-items: center; justify-content: center;}
		.option-color.pro{background-image: url("/images/sub/img_model_color.jpg");}
		.option-color.mini{background-image: url("/images/sub/img_mini_color.jpg");}
		.option-color.ex{background-image: url("/images/ex/img_ex_color.jpg");}
		.option-color .title{font-weight: bold; font-size:5.2rem; line-height:1; color: #fff; opacity: 0.95;}
		.option-color .txt{margin-top:3rem; font-weight: 500; font-size:3.6rem; line-height:1.2; color: #fff; opacity: 0.85;}
		.option-color .color{margin-top:6rem; display: flex; align-items: flex-start; justify-content: flex-end;}
		.option-color .color>dl{width:16.5rem;}
		.option-color .color>dl>dt{width:9rem; height:9rem; margin:0 auto; border-radius:999px;}
		.option-color .color>dl>dd{margin-top:1.5rem; font-weight: 700; font-size:2rem; line-height:1; color: #fff; text-align: center; opacity: 0.9;}
		.option-color .color>dl.white>dt{background-color: #fff;}
		.option-color .color>dl.green>dt{background-color: #045047;}
		.option-color .color>dl.blue>dt{background-color: #00afef;}
		.option-color .color>dl.coolgray>dt{background-color: #3f4453;}

		.option-vr{margin-top:16rem;}
		.vr-area{padding-bottom:9rem; position: relative; border-radius:1.5rem; overflow: hidden;
			background: linear-gradient(90deg,  rgba(46,124,222,1) 0%,rgba(24,165,174,1) 50%,rgba(41,210,69,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		}
		.vr-area.ex{background: linear-gradient(90deg, #8190b8 0%, #c7cddf 100%);}
		.vr-area .vr-script{text-align: center; margin:0 auto; position: relative;}
		.vr-area .vr-script img{width:auto !important; height:73.8rem !important; max-width:100% !important; object-fit: contain; position: relative !important;}
		.vr-area .vr-script>img{}
		.vr-area .frames-360-box{width:100%; height:100%; display: flex; justify-content: center; position: absolute; left:0; top:30px; opacity: 0; transition: all .3s ease-out;}
		.vr-area .frames-360-box.open{top:0; opacity: 1;}
		.vr-area .frames-360,
		.vr-area .frames-360>*{width:100% !important; max-width:1400px; height:100%; margin:0 auto;}

		.vr-area .vr-select{line-height:1; color: #fff; position: absolute; left:7%; top:10rem; z-index:3;}
		.vr-area .vr-select .title{font-weight: bold; font-size:6.8rem; }
		.vr-area .vr-select .text{margin-top:4.5rem; font-weight: 500; font-size:3.2rem;}
		.vr-area .vr-select .model{margin-top:2.5rem; font-size:2rem; display: flex; align-items: center; gap:1.2rem;}
		.vr-area .vr-select .model select{height:4rem; padding:0 3.5rem 0 2.5rem; background-color: transparent; background:url('/images/arr_vr.png') no-repeat calc(100% - 1rem) center; background-size:0.9rem; border-color:rgba(255,255,255,0.8); font-size:1.8rem; line-height:4rem; color:#fff; border-radius:0.3rem;}
		.vr-area .vr-select .model option{color:#333;}

		.vr-area .start-vr{width:61.8rem; margin:-9rem 0 0 -30rem; text-align: center; position: absolute; left:50%; top:50%; z-index:2;}
		/*.vr-area .start-vr{width:35.1136%; max-width:61.8rem; margin:-9rem 0 0 0; text-align: center; position: absolute; left:50.5%; top:50%; transform: translateX(-50%); z-index:2;}*/
		.vr-area .start-vr .vr{width:11rem; height:11rem; margin:0 auto; background-color: rgba(255,255,255,0.9); text-align: center; display: flex; align-items: center; justify-content: center; border-radius:999rem;}
		.vr-area .start-vr .vr img{width:6.9rem;}

		.vr-area .start-vr .dreg{margin-top:11rem;}
		.vr-area .start-vr .dreg img{}

		.option-appearance,
		.option-indoor{margin-top:15rem; position: relative; z-index:2;}

		.point-layer{text-align: center; position: relative; top:30px; opacity: 0; transition: all .3s ease-out;}
		.point-layer.open{top:0px; opacity: 1;}
		.point-layer .point-layer-in{position: relative; display:inline-block;}
		.point-layer .point-layer-in>img{border-radius:1.5rem;}
		.point-layer .point{width:3.9rem; height:3.9rem; position: absolute;}
		.point-layer .point:before,
		.point-layer .point:after{content: "";  position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%); border-radius:99px;}
		.point-layer .point:before{width: 100%; height: 100%; background-color: #fff; opacity: 0.3; animation:op_small 0.7s ease-in infinite alternate;} /*#41af52*/
		.point-layer .point:after{width: 2.3rem; height: 2.3rem; background-color: #fff; box-shadow:0 0 2rem rgba(0,0,0,0.2); animation:op_big 0.7s ease-out infinite alternate;} /*#31d64a*/

		/* 외형 01 */
		.point-layer.etvan_01 .point-layer-in>img{height:80rem; object-fit: cover;}
		.point-layer.etvan_01 .point{left: 50%; top:50%;}
		.point-layer.etvan_01 .point:nth-child(1){margin:-22.2rem 0 0 9.2rem;}
		.point-layer.etvan_01 .point:nth-child(2){margin:-9.4rem 0 0 16.5rem;}
		.point-layer.etvan_01 .point:nth-child(3){margin:14.2rem 0 0 13.4rem;}
		.point-layer.etvan_01 .point:nth-child(4){margin:21.5rem 0 0 -14.5rem;}
		.point-layer.etvan_01 .point:nth-child(5){margin:7.5rem 0 0 -23.5rem;}
		/*.point-layer.etvan_01 .point:nth-child(6){margin:-2.7rem 0 0 -33.8rem;}*/
		.point-layer.etvan_01 .point:nth-child(6){margin:-0.7rem 0 0 -28.8rem; }
		.point-layer.etvan_01 .point:nth-child(7){margin:-8rem 0 0 -30.6rem; display:none;}
		.point-layer.etvan_01 .point:nth-child(8){margin:-17rem 0 0 -17rem;}
		.point-layer.etvan_01 .point:nth-child(9){margin:-12.9rem 0 0 -24.2rem;}

		/* 외형 01 EX */
		.point-layer.etvan_01.ex .point:nth-child(2){margin:-9.5rem 0 0 18.5rem;}
		.point-layer.etvan_01.ex .point:nth-child(3){margin:14rem 0 0 20rem;}
		.point-layer.etvan_01.ex .point:nth-child(4){margin:21.5rem 0 0 -12.5rem;}
		.point-layer.etvan_01.ex .point:nth-child(5){margin:7rem 0 0 -20.5rem;}
		.point-layer.etvan_01.ex .point:nth-child(6){margin:-0.7rem 0 0 -25.8rem;}
		.point-layer.etvan_01.ex .point:nth-child(8){margin:-17rem 0 0 -12rem;}
		.point-layer.etvan_01.ex .point:nth-child(9){margin:-12.9rem 0 0 -19.2rem;}

		/* 외형 02 */
		.point-layer.etvan_02 .point-layer-in>img{height:80rem; object-fit: cover;}
		.point-layer.etvan_02 .point{left: 50%; top:50%;}
		.point-layer.etvan_02 .point:nth-child(1){margin:-5.2rem 0 0 -8.8rem;}
		.point-layer.etvan_02 .point:nth-child(2){margin:-6.4rem 0 0 11.7rem;}
		.point-layer.etvan_02 .point:nth-child(3){margin:-14.8rem 0 0 15.4rem;}
		.point-layer.etvan_02 .point:nth-child(4){margin:4.5rem 0 0 24.5rem;}
		.point-layer.etvan_02 .point:nth-child(5){margin:-1.5rem 0 0 13.5rem;}
		.point-layer.etvan_02 .point:nth-child(6){margin:12.5rem 0 0 14rem;}

		/* 외형 02 EX */
		.point-layer.etvan_02.ex .point:nth-child(2){margin:-5.4rem 0 0 12.7rem;}
		.point-layer.etvan_02.ex .point:nth-child(5){margin:-0.5rem 0 0 16.5rem;}
		.point-layer.etvan_02.ex .point:nth-child(6){margin:15rem 0 0 13rem;}

		/* 실내 01 */
		.point-layer.etvan_03 .point:nth-child(1){left:33.9%; top:58%;}
		.point-layer.etvan_03 .point:nth-child(2){left:37.9%; top:50.4%;}
		.point-layer.etvan_03 .point:nth-child(3){left:48.7%; top:44.5%;}
		.point-layer.etvan_03 .point:nth-child(4){left:61.2%; top:51.5%;}
		.point-layer.etvan_03 .point:nth-child(5){left:70.9%; top:49.5%;}
		.point-layer.etvan_03 .point:nth-child(6){left:48.9%; top:62.6%;}
		.point-layer.etvan_03 .point:nth-child(7){left:47.7%; top:74.7%;}
		.point-layer.etvan_03 .point:nth-child(8){left:54.9%; top:80.4%;}
		.point-layer.etvan_03 .point:nth-child(9){left:35.9%; top:81.4%;}
		.point-layer.etvan_03 .point:nth-child(10){left:44.4%; top:80.4%;}

		/* 실내 02 */
		.point-layer.etvan_04 .point:nth-child(1){left:22.6%; top:61.3%;}
		.point-layer.etvan_04 .point:nth-child(2){left:33%; top:35.4%;}
		.point-layer.etvan_04 .point:nth-child(3){left:40.6%; top:7.4%;}
		.point-layer.etvan_04 .point:nth-child(4){left:55.7%; top:33.3%;}
		.point-layer.etvan_04 .point:nth-child(5){left:66.2%; top:51.2%;}
		.point-layer.etvan_04 .point:nth-child(6){left:51.1%; top:69.4%;}
		.point-layer.etvan_04 .point:nth-child(7){left:77.2%; top:60.5%;}
		.point-layer.etvan_04 .point:nth-child(8){left:60.7%; top:89.5%;}
		.point-layer.etvan_04 .point:nth-child(9){left:82.5%; top:10.8%;}
		.point-layer.etvan_04 .point:nth-child(10){left:59.5%; top:74.8%;}

		/* 실내 03 */
		.point-layer.etvan_05 .point:nth-child(1){left:37.6%; top:9.3%;}
		.point-layer.etvan_05 .point:nth-child(2){left:48.5%; top:27.4%;}
		.point-layer.etvan_05 .point:nth-child(3){left:61.6%; top:26.4%;}
		.point-layer.etvan_05 .point:nth-child(4){left:61.7%; top:64.3%;}
		.point-layer.etvan_05 .point:nth-child(5){left:49.2%; top:69.2%;}
		.point-layer.etvan_05 .point:nth-child(6){left:48.2%; top:61.2%;}

		@keyframes op_small {
			from {width: 1.3rem; height: 1.3rem; opacity: 0.3;}
			to {width: 100%; height: 100%; opacity: 0.3;}
		}
		@keyframes op_big {
			from {width: 2.3rem; height: 2.3rem; opacity: 0.3;}
			to {width: 1.4rem; height: 1.4rem; opacity: 1;}
		}

		.point-layer .point-popup-re{width: 0; height: 100%; position: absolute; right:0; top:0;}
		.point-layer .point-popup-re .point-popup-in{width: 62rem; min-height: 100%; padding:5rem 8rem 5rem 4rem; background-color: rgba(255,255,255,0.9); text-align: left; box-shadow:0 0 2rem rgba(0,0,0,0.2); position: absolute; right:-70rem; top:12rem;}
		.point-layer .point-popup-re .point-popup-close{width: 3.5rem; height:3.5rem; position: absolute; right:2.5rem; top:5rem;}
		.point-layer .point-popup-re .point-popup-close:before,
		.point-layer .point-popup-re .point-popup-close:after{content: ""; width: 100%; height: 0.2rem; background-color: #020202; position:absolute; left:50%; top:50%;}
		.point-layer .point-popup-re .point-popup-close:before{transform: translate(-50%, -50%) rotate(45deg);}
		.point-layer .point-popup-re .point-popup-close:after{transform: translate(-50%, -50%) rotate(-45deg);}

		.point-layer .point-popup-re .conts{margin-bottom:4.5rem;}
		.point-layer .point-popup-re .conts>dt{font-weight: bold; font-size:3rem; line-height:4rem; color: #1b1b1b;}
		.point-layer .point-popup-re .conts>dd{margin-top:1rem; font-size:2.2rem; line-height:3.2rem; color: #666;}
		.point-layer .point-popup-re .conts>dd p{padding-left:1rem; position: relative;}
		.point-layer .point-popup-re .conts>dd p:before{content: "ㆍ"; position:absolute; left: -0.9rem; top:0px;}
		.point-layer .point-popup-re .conts>dd span{font-size:1.8rem; line-height:3rem;}

		.point-layer .point-popup-re[data-title="리어 콤비네이션 램프"] .conts>dd{display: flex; align-items: flex-start; gap:1.1rem;}
		.point-layer .point-popup-re[data-title="리어 콤비네이션 램프"] .conts>dd i{margin-top:1rem; display:block;}
		.point-layer .point-popup-re[data-title="리어 콤비네이션 램프"] .conts{width:100%;}
		.point-layer .point-popup-re[data-title="리어 콤비네이션 램프"] .thumb{display:none;}

		.point-layer .point-popup-re.open{width:100%;}
		.point-layer .point-popup-re.open .point-popup-in{right:-3vw;}

		.option-qLink{margin-top:14rem; display: flex; justify-content:center; gap:0 5.6818%;}
		.option-qLink a{width:100%; max-width:36rem; height:8.7rem; padding:0 1.2rem; border-bottom:2px solid #666; font-weight: 700; font-size:3.6rem; line-height:4.2rem; color: #000; display: flex; align-items: center; justify-content: space-between; gap:3rem;}
		.option-qLink a>span{width:4.2rem; height:4.2rem; background-color: var(--point); font-weight: 400; font-size:2.6rem; line-height:1; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:999px;}/*#313261*/

		.option-video{width:100%; height: 0; padding-bottom: 56.25%; background-color: #000; font-size:0; line-height:0; position: relative; border-radius:1.5rem; overflow: hidden;}
		/*.option-video:before{content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); position:absolute; left: 0; top:0px; z-index:2;}*/
		.option-video video,
		.option-video iframe{width:100%; height:100%; position: absolute; left:0; top:0; object-fit: cover;}

		.option-function{margin-top:10rem;}
		.option-function .function-top{display: flex; flex-flow: row wrap; gap:3.3rem;}
		.option-function .function-top>dl{width:calc((100% - 9.9rem) / 4); text-align: center;}
		.option-function .function-top>dl>dt{background-color: #d6d6d6; border-radius:0.5rem; overflow: hidden; margin-bottom:2.5rem;}
		.option-function .function-top>dl>dd{margin-top:0.5rem; font-weight: bold; font-size:2.4rem; line-height:1.2; color: #004a9e;}

		.option-function .function-btm{margin-top:10rem; display: flex; flex-flow: row wrap; justify-content: space-between; gap:3rem;}
		.option-function .function-btm>li{width:calc((100% - 15rem) / 6);}
		.option-function .function-btm .thumb{width:100%; max-width:16.3rem; margin:0 auto; border-radius:999px; overflow: hidden;}
		.option-function .function-btm dl{width:100%; margin-top:1.5rem; text-align: center;}
		.option-function .function-btm dl>dt{font-weight: bold; font-size:2.8rem; line-height:1; color: #1b1b1b;}
		.option-function .function-btm dl>dd{margin-top:1rem; font-size:2rem; line-height:1.3; color: #333;}

		.option-specifications{margin-top:16rem;}
		.option-specifications .specifications-top{display: flex; flex-flow: row wrap; justify-content: space-between; gap:3rem;}
		.option-specifications .specifications-top .specifications-top-full{width:100%; margin-bottom:4rem;}
		.option-specifications .specifications-top .specifications-top-full>table{width:100%; border-bottom:1px solid #191f2f; border-spacing:0;}
		.option-specifications .specifications-top .specifications-top-full>table th,
		.option-specifications .specifications-top .specifications-top-full>table td{height:6.5rem; padding:1.2rem; background-color: #fff; font-size:2.2rem; line-height:1.2; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; word-break:break-all;}
		.option-specifications .specifications-top .specifications-top-full>table tr>*+*{border-left:1px solid #191f2f;}

		.option-specifications .specifications-top .specifications-top-full>table>thead>tr>th{height:6rem; background-color: #172448; border-color:#717b98 !important; font-weight: 700; color: #fff;}
		.option-specifications .specifications-top .specifications-top-full>table tbody>tr:first-child>*{padding-top:5rem;}
		.option-specifications .specifications-top .specifications-top-full>table tbody>tr:last-child>*{padding-bottom:5rem;}
		.option-specifications .specifications-top .specifications-top-full>table strong{color: #1b1b1b;}
		.option-specifications .specifications-top .specifications-top-full>table .icon{width:8rem; height:3.8rem; margin-right:3rem; border:1px solid #666; font-weight: 500; font-size:1.8rem; color: #000; border-radius:99px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle;}
		.option-specifications .specifications-top .specifications-top-full>table .icon.points{background-color: var(--point); border-color: var(--point); color: #fff;} /*#05cf25,#06bc23*/

		.option-specifications .specifications-top .specifications-top-re{width:calc((100% - 3rem) / 2);}

	/* purchase */
		html.consultation #wrap{background: url("/images/sub/bg_consultation.jpg") no-repeat center center/cover}
		html.consultation #header{border-color:transparent;}
		html.consultation #sVisual{display:none;}
		html.consultation #container{height:100vh; min-height:auto; padding:0 3rem; display: flex; align-items: center;}
		html.consultation .page-title-group{display:none;}

		.consultation-area{width:100%; max-width:142rem; margin:0 auto; padding-top:10rem; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }
		.consultation-area>dl{}
		.consultation-area>dl>dt{font-size:4.8rem; line-height:1; color: #fff; opacity: 0.9;}
		.consultation-area>dl>dd{margin-top:4rem; font-weight:bold; font-size:6rem; line-height:7.6rem; color: #fff; opacity: 0.95;}

		.consultation-area .consultation-form{width:58rem; padding:2.4rem 6.4rem 5rem; background-color: #fff; border-radius:2rem;}
		.consultation-area .consultation-form_re{padding-top:2rem; border-bottom:1px solid #666; display: flex;}

		.consultation-area .consultation-form_re>label{width:9.4rem; font-weight: 700; font-size:2.1rem; line-height:6rem; color: #1b1b1b;}
		.consultation-area .consultation-form_re input[type=text]{width:calc(100% - 9.4rem); height:6rem; padding:0; border:none; font-size:2.4rem; line-height:6rem;}
		.consultation-area .consultation-form_re .check-box{width:calc(100% - 9.4rem); padding:0.8rem 0 2rem; display: flex; flex-flow: row wrap; gap:0.3rem 3rem;}
		.consultation-area .consultation-form_re .check-box .check-new{}
		.check-new.form{}
		/*.check-new.form input[type=checkbox]{width:2.4rem; height:2.4rem; display:block; cursor: pointer; z-index:3;}*/

		.consultation-area .check-new{margin-top:1rem; display:block;}
		.consultation-area .consultation-form_re + .check-new{margin-top:2.5rem;}

		.consultation-area input[type=submit]{width:100%; height:7rem; margin-top:4rem; padding:0; background-color: #45b757; border:1px solid #3ba84c; font-weight: 700; font-size:2.6rem; line-height:1; color: #fff; border-radius:0.6rem;}
		.consultation-area input[type=button]{width:100%; height:7rem; margin-top:4rem; padding:0; background-color: #45b757; border:1px solid #3ba84c; font-weight: 700; font-size:2.6rem; line-height:1; color: #fff; border-radius:0.6rem;}
		.consultation-area ul.ps-star{margin-top:3rem;}
		.consultation-area ul.ps-star>li{font-size:1.7rem; line-height:2.4rem; color: #666;}

		.network-area{}

		.dealer-list{width:100%; display: flex; flex-flow: row wrap; gap:4rem;}
		.dealer-list>li{width:calc((100% - 4rem) / 2);}
		.dealer-list>li .dealer-list-box{min-height:34rem; padding:4rem 3rem; border:1px solid #eee; display: flex; flex-flow: row wrap; align-items: center; display: flex; justify-content: space-between; gap:4rem;}
		.dealer-list>li .dealer-list-box .thumb{width:32.5%; padding-bottom:32.5%; border:1px solid var(--bor_c); position: relative;}
		.dealer-list>li .dealer-list-box .thumb img{max-width:90%; max-height:90%; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%);}

		.dealer-list>li .dealer-list-box .text-box{width:calc(100% - 32.5% - 4rem);}
		.dealer-list>li .dealer-list-box .text-box .title{font-weight: bold; font-size:3rem; line-height:1.3; color: #1b1b1b;}
		.dealer-list>li .dealer-list-box .text-box .option{width:100%; margin-top:1.5rem; display: flex; align-items: flex-start; justify-content: space-between;}
		.dealer-list>li .dealer-list-box .text-box .option>dt{width:8.5rem; height:3rem; background-color: #9da7c0; font-weight: 500; font-size:1.8rem; line-height:1; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; border-radius:0.4rem;}
		.dealer-list>li .dealer-list-box .text-box .option>dd{width:calc(100% - 10.3rem); font-weight: 500; font-size:2.2rem; line-height:3rem; color: #333;}
		.dealer-list>li .dealer-list-box .text-box .title+.option{margin-top:3rem;}

	/* 견적내기 */
		.estimate-area{width:100vw; margin:0 0 -14rem -50vw; padding:0 3rem 16rem; background:#fff url("/images/sub/bg_estimate.gif") repeat-x left bottom/1px 42.2rem; position: relative; left:50%;}
		.estimate-area .estimate-list{display: flex; flex-flow: row wrap; justify-content: center; gap:6rem 0;}
		.estimate-area .estimate-list>li{width:calc(100% / 4); max-width:53.9rem; position: relative;}
		.estimate-area .estimate-list>li .thumb{height:25.9rem; background-repeat: no-repeat; background-position: center bottom; position: relative; display: flex; justify-content: center;}
		.estimate-area .estimate-list>li img{max-width:none;}

		.estimate-area .estimate-list>li .title{margin-top:-3rem; font-weight: 500; font-size:2.6rem; line-height:3.6rem; color: #000; text-align: center; }
		.estimate-area .estimate-list>li .title>dt{font-weight: 700;}
		.estimate-area .estimate-list>li .title>dd{font-size: 2.2rem; line-height: 1.4; margin-top: 1rem; font-weight: 400;}

		.estimate-area .estimate-list>li .btns{margin-top:4.5rem; display: flex; justify-content: center; gap:1rem;}
		.estimate-area .estimate-list>li .btns>a{width:100%; max-width:16.8rem; height:4.2rem; background-color: #fff; border:1px solid #727272; font-size:1.6rem; line-height:1; color: #333; display: flex; align-items: center; justify-content: center; border-radius:0.3rem;}
		.estimate-area .estimate-list>li .btns>a.estimate{background-color: var(--point); border-color: var(--point); font-weight: 700; color: #fff;} /*#40b757,#3aa950*/

		.estimate-area .estimate-list>li:nth-child(1) .thumb img{width:52.4rem;}
		.estimate-area .estimate-list>li:nth-child(2) .thumb img{width:52.4rem;}
		.estimate-area .estimate-list>li:nth-child(3) .thumb img{width:53.9rem;}
		.estimate-area .estimate-list>li:nth-child(4) .thumb img{width:52.4rem;}

		.estimate-step{width:100vw; margin:-11.1rem 0 -14rem -50vw; position: relative; left:50%; display: flex; flex-flow: row wrap; justify-content: space-between;}
		.estimate-step .estimate-car{width:calc(100% - 70rem); display: flex; align-items: center; justify-content: center;}
		.estimate-step .estimate-details{width:70rem; padding:5rem 8rem 2rem; background-color: #fff; box-shadow:0 0 3rem silver; position: relative;}

		.estimate-step .estimate-details .title{padding-bottom:2.5rem; border-bottom:2px solid #666; font-weight: bold; font-size:3.6rem; line-height:1; color: #000;}
		.estimate-step .estimate-details .tit{margin-top:4.5rem; padding-bottom:3.5rem; font-weight: bold; font-size:3rem; line-height:1; color: #000;}

		.estimate-step .estimate-details .option{padding-bottom:4.5rem; font-weight: bold; font-size:3rem; line-height:1; color: #000;}
		.estimate-step .estimate-details .option+.option{border-top:1px solid #dedede; border-bottom:1px solid #666;}

		.estimate-step .estimate-details .check{position: relative;}
		.estimate-step .estimate-details .check:before{content: ""; width: 3.6rem; height: 3.6rem; background:url("/images/icon_check.png") no-repeat center center/cover; display: inline-block; position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%);}
		.estimate-step .estimate-details .check.active:before{background-image:url("/images/icon_check_on.png") !important;}

		.estimate-step .estimate-details .select-color{display: flex; justify-content: space-between; gap:2rem;}
		.estimate-step .estimate-details .select-color button{width:calc((100% - 2rem) / 2); height:6rem; border:1px solid #ddd; background-color: #fff; font-size:0; line-height:0; border-radius:0.3rem;}
		.estimate-step .estimate-details .select-color button.green{border-color:#045047; background-color: #045047;}
		.estimate-step .estimate-details .select-color button.gray{border-color:#394351; background-color: #394351;}
		.estimate-step .estimate-details .select-color button:before{background-image:none;}

		/* 인승선택 */
		.estimate-step .estimate-details .select-passenger{display: flex; justify-content: space-between; gap:2rem;}
		.estimate-step .estimate-details .select-passenger button{width:calc((100% - 2rem) / 2); height:6rem; border:1px solid #ddd; background-color: #fff; font-size: 2.2rem; line-height: 1; border-radius:0.3rem;}

		.estimate-step .estimate-details .select-passenger .check:before{left: 20%;}
		



		.estimate-step .estimate-details .choice-txt{margin-top:1.5rem; font-size:2.4rem; line-height:1.2; display: flex; justify-content: space-between; gap:2rem;}
		.estimate-step .estimate-details .choice-txt>dt{font-weight: 600; color: #333;}
		.estimate-step .estimate-details .choice-txt>dd{font-weight: 500; color: #000;}
		.estimate-step .estimate-details .choice-txt>dd>strong{font-weight:700;}

		.estimate-step .estimate-details .select-option{display: flex; flex-flow: row wrap; gap:1rem;}
		.estimate-step .estimate-details .select-option button{width:100%; border:1px solid #ccc; font-size:0; line-height:0; display: flex; align-items: center;}
		.estimate-step .estimate-details .select-option button:before{left: auto; right:2.9rem; transform: translate(0, -50%);}
		.estimate-step .estimate-details .select-option button>.thumb{}/* margin:-1px 0 -1px -1px; */
		.estimate-step .estimate-details .select-option button>.thumb img{width:14rem; max-width:none;}
		.estimate-step .estimate-details .select-option button>dl{width:calc(100% - 14rem); padding:0 7.9rem 0 3.5rem; text-align: left;}
		.estimate-step .estimate-details .select-option button>dl>dt{font-weight: 700; font-size:2rem; line-height:1.3; color: #000;}
		.estimate-step .estimate-details .select-option button>dl>dd{margin-top:1rem; font-weight: 500; font-size:1.8rem; line-height:1; color: #666;}

		.estimate-step .estimate-details .btn-last{width:100%; margin-top:2rem; padding:3rem 0; background-color: #fff;  display: flex; justify-content: space-between; gap:2rem;}/* position: sticky; left:0; bottom:0; z-index:3; */
		.estimate-step .estimate-details .btn-last>a{width:calc((100% - 2rem) / 2); height:7rem; background-color: #fbfbfb; border:1px solid #666; font-weight: 600; font-size:2.4rem; line-height:1; color: #000; display: flex; align-items: center; justify-content:center; position: relative;}
		.estimate-step .estimate-details .btn-last>a:before{content: "<"; position:absolute; left: 2rem; top:50%; transform: translateY(-50%);}
		.estimate-step .estimate-details .btn-last>a+a{background-color: #151c2d; border-color:#151c2d; color: #fff;}
		.estimate-step .estimate-details .btn-last>a+a:before{content: ">"; left: auto; right: 2rem;}


		.estimate-sheet{}
		.estimate-sheet-top{text-align: center;}
		.estimate-sheet-top .icon img{width:7rem; margin-bottom:4.5rem; }
		.estimate-sheet-top .title{font-weight: bold; font-size:5rem; line-height:1; color: #000;}
		.estimate-sheet-top .name{margin-top:3rem; font-weight: 500; font-size:3.2rem; line-height:1; color: var(--point);}
		.estimate-sheet-top .text{margin-top:2rem; font-weight: 300; font-size:2rem; line-height:1;}

		.estimate-sheet-area{width:100%; max-width:140rem; margin:0 auto;}
		.estimate-sheet-box{width:100%; max-width:140rem; margin:11rem auto 0; display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-summary{width:60rem; padding:4.9rem 5.9rem 2.9rem; border:1px solid #999; order:2; border-radius:1rem; box-shadow:0 0 2rem rgba(0,0,0,0.1); position: sticky; left:0; top:5rem;}
		.estimate-sheet-box .estimate-sheet-summary .name{font-weight: bold; font-size:3.2rem; line-height:1; color: #1b1b1b;}
		.estimate-sheet-box .estimate-sheet-summary .model{width:100%; padding-bottom:3rem; overflow: hidden;}
		.estimate-sheet-box .estimate-sheet-summary .model img{max-width: 58rem; margin:-9rem -5rem;}

		.estimate-sheet-box .estimate-sheet-summary .summary-money{padding:2.5rem 3rem; background-color: #f5f6f9;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl{font-weight: 500; font-size:1.9rem; line-height:2.4rem; color: #1b1b1b; display: flex; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl+dl{margin-top:1rem;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl>dt{font-weight: bold;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl>dd{}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl .small{margin-top:0.3rem; font-weight: 400; font-size:1.6rem; line-height:1; color: #888; display:block;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money>dl>dd .small{text-align: right;}

		.estimate-sheet-box .estimate-sheet-summary .summary-money-total{margin-top:2rem;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl{height:4.9rem; font-weight: bold; font-size:2.6rem; line-height:1.1; color: #1b1b1b; display: flex; align-items: center; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl+dl{border-top:1px solid #666;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl>dt{}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl>dd{color: #173f91;}

		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl.small{font-weight: 700; font-size:1.8rem;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl.small>dd{font-weight: 500; color: #1b1b1b;}
		.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl.small+dl.small{margin-top:-1.5rem; border-top:none;}

		.estimate-sheet-box .estimate-sheet-summary .btn-last{width:100%; padding:2.5rem 0; background-color: #fff; display: flex; justify-content: space-between; gap:2rem;}/* position: sticky; left:0; bottom:0; z-index:3; */
		.estimate-sheet-box .estimate-sheet-summary .btn-last>a{width:calc((100% - 2rem) / 2); height:7rem; background-color: #fbfbfb; border:1px solid #666; font-weight: 600; font-size:2.4rem; line-height:1; color: #000; display: flex; align-items: center; justify-content:center; position: relative;}
		.estimate-sheet-box .estimate-sheet-summary .btn-last>a+a{background-color: #151c2d; border-color:#151c2d; color: #fff;}


		.estimate-sheet-box .estimate-sheet-details{width:calc(100% - 68rem); order:1;}
		.estimate-sheet-box .estimate-sheet-details .details-re{}
		.estimate-sheet-box .estimate-sheet-details .details-re .title{margin-bottom:3rem; padding:5.3rem 0 3rem; border-bottom:1px solid #666; font-weight: bold; font-size:2.8rem; line-height:1; color: #1b1b1b; display: flex; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title.total{margin-bottom:8rem; padding:5.3rem 0 5.3rem; border-top:1px solid var(--point); border-bottom-color:var(--point);}
		.estimate-sheet-box .estimate-sheet-details .details-re .title.total>dd{padding-right:0;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt{display: flex; align-items: baseline; gap:1rem;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>a{font-weight: 500; font-size:1.8rem; color: #999;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>a.gu{display: flex; align-items: center; gap:0.7rem;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>a.gu:after{content: "?"; width: 1.6rem; height: 1.6rem; border:0.2rem solid #999; font-size:1.4rem; text-align: center; border-radius:50%; display: flex; align-items: center; justify-content:center;}

		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>span.gu{font-weight: 500; font-size:1.8rem; color: #999; display: flex; align-items: center; gap:0.7rem;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>span.gu:after{width: 1.6rem; height: 1.6rem; border:0.2rem solid #999; font-size:1.4rem; text-align: center; border-radius:50%; display: flex; align-items: center; justify-content:center;}

		.estimate-sheet-box .estimate-sheet-details .details-re .title>dd{padding-right:5rem; font-weight: 400; position: relative;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details{width:3.1rem; height:3.1rem; border:0.2rem solid #050505; background-color: #fff; font-size:0; line-height:0; border-radius:50%; position: absolute; right:0; top:0;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details:before,
		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details:after{content: "";  background-color: #050505; position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%);}

		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details:before{width: 1.9rem; height: 0.2rem;}
		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details:after{width: 0.2rem; height: 1.9rem;}

		.estimate-sheet-box .estimate-sheet-details .details-re .title .btn-details.active:after{transform: translate(-50%, -50%) rotate(90deg);}

		.estimate-sheet-box .estimate-sheet-details .details-option{padding:0rem 4rem 1rem; background-color: #fbfbfb; border-radius:1rem; display:none;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re{padding-bottom:2.7rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re+.details-option-re{border-top:1px solid #ddd;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re .tit{margin-bottom:1.5rem; padding-top:3.7rem; font-weight: 700; font-size:2.4rem; line-height:1; color: #1b1b1b; display: flex; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .tit>dt{display: flex; align-items: baseline; gap:1rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .tit>dt>*:not(strong){font-weight: 500; font-size:1.6rem; color: #999;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .tit>dd{font-weight: 400; position: relative;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .tit>dd>strong{font-weight: 700;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re .txt{font-weight: 500; font-size:1.8rem; line-height:3rem; color: #333; display: flex; justify-content: space-between;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .txt>dd>strong{font-weight: 500;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re.form .txt+.txt{margin-top:0.5rem;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex{width:100%; display: flex; align-items: center; gap:2rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex input{width:100%;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex select{width:50%; max-width:31rem;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex-two{display: flex; gap:2rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex-two>div{width:50%; max-width:31rem;}

		.estimate-sheet-box .estimate-sheet-details .details-option.white{margin-top:-3rem; padding:0; background-color: #fff; border-radius:0;}
		.estimate-sheet-box .estimate-sheet-details .details-option.white .details-option-re{padding-bottom:0;}

		.estimate-sheet-box .estimate-sheet-details.full{width:100%;}
		.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex,
		.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex-two{gap:4rem;}
		.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex select{width:100%;}
		.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex select,
		.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex-two>div{max-width:none;}

		.estimate-sheet-box .estimate-sheet-details.full .details-option{background-color: #fff; padding:0rem 0rem 0;}
		.estimate-sheet-box .estimate-sheet-details.full .details-option .details-option-in{padding:0rem 4rem 1rem; background-color: #fbfbfb; border-radius:1rem;}

		/*
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex{width:100%; display: flex; align-items: center; gap:2rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex input{width:100%;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex select{width:50%; max-width:31rem;}

		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex-two{display: flex; gap:2rem;}
		.estimate-sheet-box .estimate-sheet-details .details-option-re .flex-two>div{width:50%; max-width:31rem;}
		*/

		.estimate-sheet-box .estimate-sheet-details table{width:100%; border-top:2px solid #40b757; border-spacing:0; border-collapse: collapse; overflow:hidden;}
		.estimate-sheet-box .estimate-sheet-details table th,
		.estimate-sheet-box .estimate-sheet-details table td{padding:1rem; background-color: #fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight: 500; font-size:1.5rem; line-height:1.3; color:#1b1b1b; text-align:left; border-collapse:collapse; empty-cells:show; word-break:break-all;}

		.estimate-sheet-box .estimate-sheet-details table tr>*:last-child{border-right:none;}
		.estimate-sheet-box .estimate-sheet-details table>thead>tr>th{font-weight: 700; border-bottom-color:#666; text-align: center;}

		.estimate-sheet-box .estimate-sheet-details table .tac{font-weight: 600;}

		.estimate-sheet-ps{width:100%; max-width:140rem; margin:5rem auto 0; padding-top:4rem; border-top:1px solid #666;}
		.estimate-sheet-ps .tit{margin-bottom:2rem; font-weight: bold; font-size:2.2rem; line-height:2.6rem; color: #1b1b1b; display: flex; align-items: center; gap:1rem;}
		.estimate-sheet-ps .tit:before{content: "!"; width: 2.6rem; height: 2.6rem; border:0.2rem solid var(--point); font-weight: bold; font-size:2rem; color: var(--point); text-align: center; border-radius:50%; display: flex; align-items: center; justify-content:center;}

		.estimate-sheet-box ul.ps-star>li,
		.estimate-sheet-ps ul.ps-star>li{font-size:1.8rem; line-height:3rem; color: #666;}


		.estimate-sheet-area .check-new{margin-top:1rem; display:block;}
		.estimate-sheet-area .check-new label{font-weight: 500; color: #1b1b1b !important;}
		.estimate-sheet-area .estimate-sheet-box + .check-new,
		.estimate-sheet-area .details-re + .check-new.form{margin-top:3rem;}

		.estimate-sheet-area .btn-last{width:100%; margin-top:4rem; display: flex; justify-content: center; gap:2rem;}
		.estimate-sheet-area .btn-last>a{width:calc((100% - 2rem) / 2); height:7rem; max-width:26rem; background-color: #fbfbfb; border:1px solid #666; font-weight: 600; font-size:2.4rem; line-height:1; color: #000; display: flex; align-items: center; justify-content:center; position: relative;}
		.estimate-sheet-area .btn-last>a+a{background-color: #151c2d; border-color:#151c2d; color: #fff;}

	/* service */
		.service-title{margin-top:15rem; text-align: center;}
		.service-title>dt{font-size:5.2rem; line-height:1.2; color: #1b1b1b;}
		.service-title>dd{margin-top:2.5rem; font-weight: bold; font-size:2.4rem; line-height:1.3; color: #333;}

		.service-assurance{display: flex; flex-flow: row wrap; gap:3.0681%; row-gap: 5rem;}
		.service-assurance>li{width:calc((100% - 6.1363%) / 3); height:25rem; background-color: #eff1f5; display: flex; align-items: center; justify-content: center; gap:7.2727%;}
		.service-assurance>li>p{width:13rem; height:13rem; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius:999px;}
		.service-assurance>li>dl{color: #172448;}
		.service-assurance>li>dl>dt{font-weight: 500; font-size:2.2rem; line-height:3.2rem;}
		.service-assurance>li>dl>dd{font-weight: 700; font-size:4rem; line-height:5rem;}
		.service-assurance>li>dl>dd>p{margin-top:1rem; font-weight: 400; font-size:1.6rem; line-height:2.6rem; color: #6e7999;}

		.service-assurance>li:nth-child(1)>p img{height:4.7rem;}
		.service-assurance>li:nth-child(2)>p img{height:6.2rem;}
		.service-assurance>li:nth-child(3)>p img{height:4.4rem;}

		.service-assurance-option{display: flex; flex-flow: row wrap;}
		.service-assurance-option>li{width:calc(100% / 3); height:25rem; background-color: #eff1f5; text-align: center; display: flex; align-items: center; justify-content: center; position: relative;}
		.service-assurance-option>li+li:before{content: ""; width: 1px; height: 18rem; background-color: #c8c8c8; position:absolute; left: 0; top:50%; transform: translateY(-50%);}
		.service-assurance-option>li>dl{color: #172448;}
		.service-assurance-option>li>dl>dt{min-height:7rem; font-weight: 700; font-size:3.6rem; line-height:1;}
		.service-assurance-option>li>dl>dt>p{margin-top:1.5rem; font-weight: 400; font-size:1.6rem;}
		.service-assurance-option>li>dl>dd{height:8rem; display: flex; align-items: center; justify-content: center;}
		.service-assurance-option>li>dl>dd img{height:6.3rem;}

		.service-assurance-option>li>dl>dd.mini{font-weight: 500; font-size:2.6rem; line-height:1;}
		.service-assurance-option>li>dl>dd.mini p{padding:1.8rem 0;}
		.service-assurance-option>li>dl>dd.mini p+p{border-top:1px solid #14a0de;}

		.service-assurance-option>li>dl>dd.pro{font-weight: 500; font-size:3.2rem; line-height:1;}

		.service-btm{width:100vw; height:76rem; margin:16rem 0 -14rem -50vw; background: url("/images/sub/img_service_btm.jpg") no-repeat center center / cover; position: relative; left:50%; display: flex; align-items: center;}
		.service-btm .title{color: #fff;}
		.service-btm .title>dt{font-weight: 500; font-size:4.6rem; line-height:1.2; color: #fff; opacity:0.9;}
		.service-btm .title>dd{margin-top:2rem; font-weight: bold; font-size:6rem; line-height:1.2; color: #fff;}

		.service-btm .tel{margin-top:6rem; font-weight: bold; font-size:5.4rem; line-height:5.1rem; color: #13c82f; display: flex; align-items: center; gap:1.7rem;}
		.service-btm .tel img{height:5.1rem;}

		.service-btm .text{margin-top:1.5rem; font-size:2.2rem; line-height:3.6rem; color: #fff; opacity: 0.9;}

		.manual-list{display: flex; flex-flow: row wrap; gap:2.5rem;}
		.manual-list>li{width:calc((100% - 5rem) / 3);}
		.manual-list>li .manual-link{height:18rem; padding:0 10.7142%; background-color: #eff1f5; display: flex; align-items: center; position: relative; border-radius:0.5rem;}
		.manual-list>li .manual-link:before{content: ""; width: 8rem; height: 8rem; margin-top:-4rem; background:#7583aa url("/images/icon_down.png") no-repeat center center / 2.9rem; display: inline-block; position:absolute; right: 10.7142%; top:50%; border-radius:50%;}
		.manual-list>li .manual-link>dl{padding-right:30%;}
		.manual-list>li .manual-link>dl>dt{font-weight: bold; font-size:2.8rem; line-height:1; color: #172448; position: relative; opacity: 0.95;}
		.manual-list>li .manual-link>dl>dd{margin-top:1rem; font-size:1.8rem; line-height:2.4rem; color: #6e7999;}

		.manual-list>li .manual-link:hover:before{background-color: #13c82f;}

	/* cs center */
		.inquiry-area{display: flex; flex-flow: row wrap; justify-content: space-between; gap:5rem;}
		.inquiry-area .left-box{width:44.8863%; min-width:58rem; border-radius:1.5rem; overflow: hidden; box-shadow:0.5rem 0.5rem 1.5rem rgba(0,0,0,0.1);}
		.inquiry-area .left-box img{height:93.2rem; object-fit: cover;}
		.inquiry-area .left-box .text-box{padding:4.5rem 8.86%; background-color: #14a0de;}
		.inquiry-area .left-box .text-box{background-color: #14a0de;}
		.inquiry-area .left-box .text-box>dl{font-size:1.9rem; line-height:2.7rem; color: #fff; display: flex; align-items: center; justify-content: space-between;}
		.inquiry-area .left-box .text-box>dl+dl{margin-top:0.5rem;}
		.inquiry-area .left-box .text-box>dl>dt{width:6.3rem; font-weight: 700; display: flex; justify-content: space-between; position: relative;}
		.inquiry-area .left-box .text-box>dl>dt:after{content: ":"; position:absolute; right:-1.3rem; top:0px;}
		.inquiry-area .left-box .text-box>dl>dd{width:calc(100% - 8.5rem);}

		.inquiry-area .right-box{width:43.4659%;}
		.inquiry-area .right-box .title{font-weight: 500; font-size:4rem; line-height:6rem; color: #1b1b1b;}
		.inquiry-area .right-box .inquiry-link{}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re{padding:4rem 0; border-bottom:1px solid #c9c9c9; display: flex; align-items: center; justify-content: space-between; gap:3rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re .icon{width:8rem; min-width:8rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl{width:calc(100% - 32rem);}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl>dt{font-weight: bold; font-size:3.2rem; line-height:1; color: #1b1b1b;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl>dd{margin-top:1.5rem; font-size:2.2rem; line-height:3.2rem; color: #444;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl .tel{margin-top:3rem; font-weight: 700; font-size:2rem; line-height:1; color: #000; display: flex; align-items: center; gap:1rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl .tel img{height:2.2rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re dl .tel.kakao img{height:3.1rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re .btn{width:18rem; height:5rem; background-color: #0f1833; border:1px solid #0f1833; font-weight: 600; font-size:1.8rem; line-height:1; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:0.5rem;}
		.inquiry-area .right-box .inquiry-link .inquiry-link-re:hover .btn{background-color:var(--point); border-color:#029e17;}

		.inquiry-area + ul.ps-star{margin-top:7rem;}

	/* history */
		.history-area{font-size:0; line-height:0; position: relative;}
		.history-area:before{content: ""; width: 0.6rem; margin-left:-0.3rem; background-color: rgba(221,221,221,0.8); display: inline-block; position:absolute; left: 50%; top:1.5rem; bottom:0;}
		.history-area #his_progress{content: ""; width: 0.6rem; margin-left:-0.3rem; background-color:var(--point); display: inline-block; position:absolute; left: 50%; top:1.5rem; border-radius: 0 0 9px 9px;}

		.history-area>li{text-align: right; display: flex; justify-content: space-between; position: relative; z-index:2;}
		.history-area>li+li{margin-top:10rem;}
		.history-area .history-in{width:50%; padding:0 4rem; text-align: left; display:inline-block; vertical-align: top; position: relative; cursor: default; order:2;}
		.history-area .history-in[href]{cursor: pointer !important;}
		.history-area .history-in:before{content: ""; width: 2.4rem; height:2.4rem; background-color:var(--btn_c); border:4px solid #fff; display: inline-block; position:absolute; left: -1.2rem; top:1rem; border-radius:999px; box-sizing: border-box;}
		.history-area .history-in>strong{font-weight: 700; font-size:3.6rem; line-height:1; color: #111; display:block;}
		.history-area .txt_wrap{margin-top:3rem; }
		.history-area .txt_wrap>p{padding:0 0 0 1.2rem; font-size:1.7rem; line-height:1.5; color: #666; position: relative;}
		.history-area .txt_wrap>p:before{content: "ㆍ"; position:absolute; left: -0.3rem; top:0px;}

		.history-area .txt_wrap>p+p{margin-top:1rem;}
		/*.history-area .txt_wrap>ul>li:before{content: "-"; position:absolute; left: 0; top:0px;}*/

		.history-area>li .thumb{width:50%; margin-top:0; padding:0 4rem; position: relative; order:1;}
		.history-area>li .thumb img{width:calc(100% - 8rem); height:calc(100%); object-fit:cover; object-position: center center; position: absolute; left:4rem; right:4rem; top:0; bottom:0;}

		.history-area>li:nth-child(even){text-align: left;}
		.history-area>li:nth-child(even) .history-in{text-align: right; order:1;}
		.history-area>li:nth-child(even) .history-in:before{left:auto; right: -1.2rem;}
		.history-area>li:nth-child(even) .thumb{order:2;}

		.history-area>li:nth-child(even) .txt_wrap>p{padding:0 1.2rem 0 0;}
		.history-area>li:nth-child(even) .txt_wrap>p:before{left:auto; right: -0.3rem;}

	/* etc */
		.etc_clause{width:90%; margin:0 auto;  font-size:0; line-height:0; text-align: center; box-sizing:border-box; position: relative; overflow: visible;}
		.etc_clause:before,
		.etc_clause:after{content:"";position:absolute;top:2%;bottom:0;left:10px;right:10px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);  -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); box-shadow:0 0 20px rgba(0,0,0,0.8);-moz-border-radius:100px / 10px; border-radius:100px / 10px;}
		.etc_clause:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg);}

		.etc_clause .etc_clause_in{padding:60px 80px 80px; background-color: #fdfdfd; border:1px solid #cecece; border-radius:10px; position: relative; z-index:2;}
		.etc_clause .logo{margin:0;}
		.etc_clause .logo img{}
		.etc_clause .txt{padding:15px 0 55px; font-weight: 300; font-size:18px; line-height:1; color: #636363;}
		.etc_clause .txt>span{font-weight: 400; color: #1b1b1b;}

		.etc_clause .scroll{font-weight:300; font-size:16px; line-height:1.8; color: #626262; text-align: left;}

		.etc_select{width:90%; margin:0 auto 2rem; text-align: right;}
		.etc_select select.base{width:auto;}

	/* search */
		.search-area{}
		.search-area .search-result{font-weight: bold; font-size:2.6rem; line-height:1.2; color: #111; text-align: center;}
		.search-area .search-result>strong{color: #cc0000;}

		.search-area .search-re{margin-top:5rem; border-top:2px solid #111;}
		.search-area .search-re+.search-re{margin-top:10rem;}

		.search-area .search-re .search-re-tit{padding:3rem 0 0 3rem; display: flex; align-items: center; gap:1rem;}
		.search-area .search-re .search-re-tit strong{font-weight: 700; font-size:3rem; line-height:1; color: #111;}
		.search-area .search-re .search-re-tit span{height:3rem; padding:0 1.5rem; background-color:var(--point); font-weight: 700; font-size:1.8rem; line-height:1; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:99px;}

		.search-area .search-re-list{}
		.search-area .search-re-list>li{border-bottom:1px solid #ddd;}

		.search-area .search-link{padding:2.5rem 3rem; display:block;}
		.search-area .search-link .tit{font-weight: bold; font-size:2.2rem; line-height:1.3; color: #000;}
		.search-area .search-link .tit>strong{color: #cc0000;}
		.search-area .search-link .txt{margin-top:1rem; font-weight: 500; font-size:1.6rem; line-height:1.4; color: var(--point);}

		.search-area .search-re .search-more{margin-top:6rem; display: flex; justify-content: center;}
		.search-area .search-re .search-more>a{height:4.1rem; padding:0 2.7rem; border:1px solid #666; font-weight: bold; font-size:1.8rem; line-height:1; color: #555; display: flex; align-items: center; justify-content: center; border-radius:0.5rem;}

		.search-area .result-group{margin-top:5rem; border-top:2px solid #111;}
		.search-area .result-group dl{border-bottom:1px solid #ddd; display: flex; align-items: center;}
		.search-area .result-group dl dt{width:15rem; height:15rem; margin-right:2rem; border:1px solid #ddd; overflow:hidden;  position:relative;}
		.search-area .result-group dl dt img{max-width:100%;position:absolute;width:auto; height:auto;margin:auto;top:0; bottom:0; left:0; right:0;}

		.search-area .result-group dl dd{width:calc(100% - 17rem);}
		.search-area .result-group dl dd div {}
		.search-area .result-group dl dd div.title{display: flex; align-items: center; gap:0 1rem;}
		.search-area .result-group dl dd div.title a{font-weight: bold; font-size:2.2rem; line-height:1.3; color: #000;}
		.search-area .result-group dl dd div.title a>h2 {}
		.search-area .result-group dl dd div.title a[target="_blank"]{height:3rem; padding:0 1.5rem; background-color:var(--point); font-weight: 400; font-size:1.6rem; line-height:1; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:99px;}
		.search-area .result-group dl dd div.cont{max-height: 4.8rem; margin-top:1rem; font-weight: 400; font-size:1.8rem; line-height:2.4rem; color: #999; display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
		/*
		.search-area .result-group dl dd div.cont{ max-height: 72px; display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow:hidden;}
		.search-area .result-group dl dd div.date {color:#999;}
		*/
		.search-area .result-group dl dd div.navi, .result-group dl dd div.navi a {margin-top:1.5rem; font-weight: 500; font-size:1.6rem; line-height:1.4; color: var(--point);}

		.result-group .more {text-align:right;}
		.result-group .more a {font-size:13px; color:#7d7d7d; text-decoration:underline;}
/*[e] Sub Style */

/*[s] Plugin Style */
	.layer-base.fancybox__content>.carousel__button.is-close{width:3.3rem; height:3.3rem; top:2.2rem !important; right:3rem; display:none !important;}
	.layer-base.fancybox__content>.carousel__button.is-close svg{width:100%; height:100%; stroke-width:1.5; filter:none; color: #666;}

	.layer-base{width:100%; max-width:80rem; padding:0 !important; background-color: transparent !important; font-size:0; line-height:0; display:none;}
	.layer-base .layer-in{padding:4.5rem 4rem 6.5rem; background-color: #fff; border-radius:1rem;}
	.layer-base .layer-conts{padding-top:4rem; font-size:2rem; line-height:3rem; color: #111;}

	.layer-base .layer-title{padding-bottom:4rem; border-bottom:1px solid var(--bor_c); font-weight: bold; font-size:3rem; line-height:1; color: #111; position: relative;}
	.layer-base a[data-fancybox-close]{font-size:0; line-height:0; position: absolute; right:0; top:0.2rem; z-index:4;}
	.layer-base a[data-fancybox-close] img{height:2.5rem;}

	.layer-base .table-scroll{width:100%; margin-top:1.5rem; overflow: hidden; overflow-x: scroll;}
	.layer-base table{width:1200px; border-top:1px solid #111; border-spacing:0;}
	.layer-base table th,
	.layer-base table td{height:5rem; padding:1rem; background-color: #fff; border-bottom:1px solid var(--bor_c); font-size:1.7rem; line-height:1.3; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; word-break:break-all;}

	.layer-base table th{width:11rem; padding:1rem 0; background-color: #f7f7f7; font-weight: 500; color: #333; text-align: center;}
	.layer-base table td{}
/*[e] Plugin Style */

#e-area{margin-top:11.1rem;}

@media only screen and (max-width : 1820px){
	.point-layer .point-popup-re.open .point-popup-in{right:-3rem;}
}
@media only screen and (max-width : 1500px){
	#main-info .main-info dl{width:33.333%;}

	.service-assurance>li{height:36rem; padding-top:5rem; flex-wrap: wrap; gap:2rem; align-content: flex-start;}
	.service-assurance>li>dl{width:100%; text-align: center;}

	.dealer-list>li .dealer-list-box .thumb{width:100%; padding-bottom:32.5%;}
	.dealer-list>li .dealer-list-box .text-box{width:100%;}

	/* 견적내기 */
		.estimate-area{background-image:none;}
		.estimate-area .estimate-list{gap:10rem 0;}
		.estimate-area .estimate-list>li{width:calc(100% / 2);}
}
@media only screen and (max-width : 1400px){
	.vr-area{padding-top:12rem;}
	.vr-area .start-vr{margin-top:-3rem;}
	.vr-area .start-vr .dreg{margin-top:7vw;}
}
@media only screen and (max-width : 1280px){
	.scroll_info{display:block;}
	.scrollTb{width:100%; padding-bottom:2rem; display:block; overflow:hidden; overflow-x:scroll;}
	.scrollTb>*{width:1200px !important;}

	/*[s] Main Style */
		/* main-info */
			#main-info .main-info dl>dt{font-size:3.4rem;}
			#main-info .main-info dl>dd{font-size:2rem; line-height:3rem;}

		/* main-lineup */
			.main-lineup>*{width:calc((100% - 8.6rem) / 2);}
	/*[e] Main Style */

	/*[s] Sub Style */
		:root {
			--w : 1;
			--h : 1;
		}
		.transformation-Table table{table-layout: auto; display: flex;}
		.transformation-Table table colgroup{display:none !important;}
		.transformation-Table table thead,
		.transformation-Table table tbody,
		.transformation-Table table th,
		.transformation-Table table td{width: auto; height:auto; padding:0; display: block;}

		.transformation-Table table thead{min-width:20rem; float: left; white-space: nowrap;}
		.transformation-Table table thead th,
		.transformation-Table table thead td{border-left:none !important;}
		.transformation-Table table tbody{width:100%; overflow-x: auto; white-space: nowrap; display: flex;}
		.transformation-Table table tr{flex:1 0 30vw; display: block;}

		.transformation-Table table thead>tr{margin-right:-1px; border-right:1px solid #e2e2e2; position: relative; box-shadow:0 0 2rem rgba(0,0,0,0.2);}
		.transformation-Table table th,
		.transformation-Table table td{width:calc(100% * var(--w)); height:calc(9.5rem * var(--h)) !important; padding:0 2rem; border-left:1px solid #e2e2e2; font-size:2.4rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
		.transformation-Table table th{}
		.transformation-Table table td{}

		.transformation-Table table .line-wrap>*{white-space: wrap;}

		.transformation-Table table *[data-hide]{display:flex;}

		.transformation-Table>table .noPost>td{height:calc(40.6rem * var(--h));}

		/* brand */
			#srm-01>.title{}
			#srm-01>.list{gap:2rem;}
			#srm-01>.list>li{width:calc((100% - 4rem) / 3);}

			#srm-01 .srm-number>li{padding:0 4.2%;}
			#srm-01 .srm-number>li:nth-child(1){padding-left:0;}
			#srm-01 .srm-number>li:nth-child(3){padding-right:0;}

		/* purchase */
			.consultation-area{padding-top:0; justify-content:center;}
			.consultation-area>dl{display:none;}

			.consultation-area .consultation-form{width:100%; max-width:58rem; margin-top:-3rem; padding:0 6.4rem;}

		/* 견적내기 */
			.estimate-step .estimate-car{width:calc(100% - 60rem);}
			.estimate-step .estimate-details{width:60rem; padding:5rem 3rem;}

			.estimate-sheet-box .estimate-sheet-summary{width:50rem; padding:4.9rem 2.9rem 2.9rem;}
			.estimate-sheet-box .estimate-sheet-details{width:calc(100% - 52rem);}
			.estimate-sheet-box .estimate-sheet-details .details-option{padding:0rem 2rem 1rem;}

		/* service */
			.manual-list>li{width:calc((100% - 2.5rem) / 2);}

		/* cs center */
			.inquiry-area{gap:7rem;}
			.inquiry-area .left-box{width:100%; min-width:none;}
			.inquiry-area .left-box img{cover; display:none;}

			.inquiry-area .right-box{width:100%;}

			.inquiry-area + ul.ps-star{margin-top:2rem;}
	/*[e] Sub Style */

	/*[s] Layer Style */
	/*[e] Layer Style */
}
@media only screen and (max-width : 1100px){
	.estimate-sheet-box,
	.estimate-sheet-ps{max-width:1024px;}
	.estimate-sheet-box .estimate-sheet-summary{width:100%; padding:4.9rem 5.9rem 2.9rem; position: relative; top:0; order:1;}
	.estimate-sheet-box .estimate-sheet-summary .model{max-width: 58rem; margin:0 auto;}
	.estimate-sheet-box .estimate-sheet-summary .model img{margin:-9rem 0;}

	.estimate-sheet-box .estimate-sheet-details{width:100%; margin-top:4rem; order:2;}
	.estimate-sheet-box .estimate-sheet-details .details-option{padding:0rem 4rem 1rem;}
}
@media only screen and (max-width : 1024px){
	/*[s] All Style */
		.wideKakao>.root_daum_roughmap{height:auto; padding-bottom: 56.25%;}
	/*[e] All Style */

	/*[s] Main Style */
		#quick-right>a>span{display:none;}

		.m-title{font-size: 7rem;}

		.m-tab{padding:0 3rem; gap:3rem;}
		.m-tab>a{width:calc((100% - 3rem) / 2); max-width:none; font-size:3rem;}

		/* visual */
			#mainVisual{}
			#mainVisual .vTxtArea{
				max-width:none; margin-left:0; left:0%;
				align-items: flex-start; margin-top: 18rem; /*추가*/
			}

			#mainVisual .vTxt .ii.tit{font-size:3.8rem;}
			#mainVisual .vTxt .ii.title{margin-top:1.5rem; font-size:6.4rem;}
			#mainVisual .vTxt .ii.text{font-size:2.8rem; line-height:1.4;} /* fs2.2rem, lh3.2rem */

			/* #mainVisual .visualRoll .swiper-slide.wide{min-height:82vh;} */

		/* main-info */
			#main-info .main-info{padding-top:10rem; display:block;}
			#main-info .main-info dl{width:100%;}

			#main-info .main-info dl+dl{margin-top:5rem;}
			#main-info .main-info dl+dl:before{display:none;}

		/* main-lineup */
			#main-lineup{margin-top:12rem;}

			.main-lineup>* dl>dd .mores{height:4rem; padding:0 2rem; font-size:2rem;}

			.sub-lineup .main-lineup>*+*{margin-left:-6%;}

			.sub-lineup .two-lineup{flex-flow: column; gap:6rem; padding-bottom: 4rem;}
			.sub-lineup .two-lineup dl dd .thumb img{transform: scale(1);}


		/* main-model */
			#main-model{margin-top:12rem;}
			#main-model .main-model-re{height:126.4rem; background-position: center bottom;}
			#main-model .main-model-re.open{display: block;}
			#main-model .main-model-re .inConts{position: static;}
			#main-model .main-model-re .inConts .title{padding-top:10rem;}
			#main-model .main-model-re .inConts .title>dt{font-size:2.8rem;}
			#main-model .main-model-re .inConts .title>dd{margin-top:3rem; font-size:8rem;}
			#main-model .main-model-re .inConts .title>dd>p{font-size:4.4rem;}

			#main-model .main-model-re .inConts .option{margin-top:0; display: flex; flex-flow: row wrap; gap:0; position: absolute; left:3rem; right:3rem; bottom:5.5rem;}
			#main-model .main-model-re .inConts .option:before,
			#main-model .main-model-re .inConts .option:after{content: ""; background-color: #fff; position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%); opacity: 0.5;}
			#main-model .main-model-re .inConts .option:before{width: 2px; height: calc(100% - 7rem); margin-left:-2rem;}
			#main-model .main-model-re .inConts .option:after{width: 100%; height: 2px; margin-top:-1.5rem;}

			#main-model .main-model-re .inConts .option>dl{width:calc(100% / 2); padding:3.5rem 0; color: #fff; position: relative;}
			#main-model .main-model-re .inConts .option>dl:nth-child(even){padding-left:4rem;}
			#main-model .main-model-re .inConts .option>dl+dl:before{display:none;}
			#main-model .main-model-re .inConts .option>dl>dt{}
			#main-model .main-model-re .inConts .option>dl>dd{margin-top:1rem;}

			#main-model .main-model-re .inConts .option>dl.mo{display: flex; align-items: center;}

			#main-model .main-model-re.ex{background-image: url("/images/main/bg_model-ex_m.jpg");}
			#main-model .main-model-re.pro{background-image: url("/images/main/bg_model-pro_m.jpg");}
			#main-model .main-model-re.mini{background-image: url("/images/main/bg_model-mini_m.jpg");}
			#main-model .main-model-re.life{background-image: url("/images/main/bg_model-life_m.jpg");}

		/* main-link */
			.main-link{padding:12rem 0;}
			.main-link .title{font-size:4.6rem; line-height:6.2rem;}
			.main-link .flex-move{gap:6rem;}
			.main-link .flex-move>a{width:100% !important;}

			.main-link .flex-move>a>.tit{}
			.main-link .flex-move>a>.txt{margin-top:2rem; font-size:2.8rem; line-height:3.4rem; transform:none; opacity: 1; white-space: normal;}
			.main-link .flex-move>a>.btn{margin-top:3.5rem;}

			.main-link .flex-move>a:is(.over, .full)>.btn{margin-top:4rem; background-image:none;}
			.main-link .flex-move>a:is(.over, .full)>.btn>span{opacity: 1;}

			.main-link .flex-move>a:is(.link05, .link06, .link07){width:100% !important; height:28rem; background-size: cover;}

			.main-link .flex-move>.link05{background-image: url("/images/main/img_main-link05_m.jpg");}
			.main-link .flex-move>.link06{background-image: url("/images/main/img_main-link06_m.jpg");}
			.main-link .flex-move>.link07{background-image: url("/images/main/img_main-link07_m.jpg");}

			.main-link .flex-move>.link08{height:58rem;}
			.main-link .flex-move>.link08>.tit img{height:3.1rem;}
	/*[e] Main Style */

	/*[s] Sub Style */
		.page-title-group{margin-bottom:9rem;}
		.page-title-group p{font-size:3.8rem;}
		.page-title-group h3{font-size:6.4rem;}
		.page-title-group div{font-size:2.8rem; line-height:4rem;}

		.page-title-group.pro{}
		.page-title-group.pro p{font-size:3.8rem;}
		.page-title-group.pro p.tit{font-size:4.6rem;}
		.page-title-group.pro h3{margin-top:3rem; font-size:6.4rem;}
		.page-title-group.pro div{margin-top:2rem; font-size:2.6rem;}

		.tab-model{margin-bottom:-3rem; display: flex; justify-content: center; gap:2rem; position: relative; z-index:2;}
		.tab-model>a{width:22rem; height:6rem; background-color: #acb1bf; font-weight: 500; font-size:3rem; line-height:1; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; border-radius:99px; box-shadow:0 1rem 1rem rgba(0,0,0,0.2);}

		.tab-model>a:is(:hover, .active){background-color: #05cf25; font-weight: bold;}

		h4.txt{font-size:5.2rem;}


		.sub-visual.brand dt{font-size:3.4rem;}

		/* brand */
			.srm-area{}
			#srm-01{}
			#srm-01>.title{font-size:5.2rem; line-height:6.7rem;}
			#srm-01>.list{gap:5rem; justify-content: center;}
			#srm-01>.list>li{width:calc((100% - 5rem) / 2);}

			#srm-01 .srm-number>li{}
			#srm-01 .srm-number>li dl>dt{font-size:6rem;}

			#srm-02{}
			#srm-02 .list>li .link{display: block;}
			#srm-02 .list>li .link>.thumb{width:100%; text-align: left; box-shadow:0 0 0 rgba(0,0,0,0);}
			#srm-02 .list>li .link>.thumb img{box-shadow:0 0 3rem rgba(0,0,0,0.3);}
			#srm-02 .list>li .link>dl{width:100%; margin-top:5rem;}
			#srm-02 .list>li .link>dl>dt{}
			#srm-02 .list>li .link>dl>dd{}

			#srm-02 .list>li:nth-child(even) .link>.thumb{text-align: right;}
			#srm-02 .list>li:nth-child(even) .link>dl{text-align: right;}

		/* Model */
			.option-point{padding:7rem; gap:10rem 0; flex-flow: row wrap;}
			.option-point:before,
			.option-point:after{content: ""; background-color: #fff; position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%); opacity:0.5;}
			.option-point:before{width: 80%; height: 0;} /* h:2px */
			.option-point:after{width: 0; height: 80%;} /* w:2px */
			.option-point>li{width:calc(100% / 2); max-width:none;}
			.option-point>li+li:before{display:none;}

			.option-details{}
			.option-details>li{}
			.option-details>li .thumb{width:50%; margin:0 auto; order:1;}

			.option-details>li .text-box{width:100%; margin-top:6rem; order:2;}
			.option-details>li .text-box .title{margin-bottom:4rem;}
			.option-details>li .text-box .title>dt{font-size: 3.8rem;}
			.option-details>li .text-box .title>dd{margin-top:2rem; font-size:2.6rem; line-height:3.7rem;}

			.option-details>li .text-box .details>dt{font-size:2.6rem;}
			.option-details>li .text-box .details>dd .num{font-size:3.2rem;}

			.option-details>li .text-box .details>dd .round{}
			.option-details>li .text-box .details>dd .round>p{font-size:2.4rem;}

			.option-details>li .text-box .details>dd .load{}
			.option-details>li .text-box .details>dd .load>dl{}
			.option-details>li .text-box .details>dd .load>dl>dt{font-size:2.6rem;}
			.option-details>li .text-box .details>dd .load>dl>dd{font-size:2.2rem; line-height:3.4rem;}

			.option-color .title{font-size:4.6rem;}
			.option-color .txt{margin-top:2.5rem; font-size:2.6rem;}
			.option-color .color{margin-top:5rem;}

			.vr-area{padding:6rem 0 4rem;}
			.vr-area .vr-select{left:6.5rem; top:7.5rem;}
			.vr-area .vr-select .title{font-size:4.6rem;}
			.vr-area .vr-select .text{margin-top:2rem; font-size:2.6rem;}
			.vr-area .vr-select .model{margin-top:3rem;}

			.vr-area .start-vr{width:60.3515%; margin:-4rem 0 0 0; left:50.5%; transform: translateX(-50%);}
			.vr-area .start-vr .dreg{margin-top:6vw;}

			/* 실내 01 */
			.point-layer.etvan_03 .point:nth-child(1){left:32.9%; top:57%;}
			.point-layer.etvan_03 .point:nth-child(2){left:36.9%; top:52.4%;}
			.point-layer.etvan_03 .point:nth-child(3){left:47.7%; top:49.5%;}
			.point-layer.etvan_03 .point:nth-child(4){left:60.2%; top:53.5%;}
			.point-layer.etvan_03 .point:nth-child(5){left:69.9%; top:52.5%;}
			.point-layer.etvan_03 .point:nth-child(6){left:47.9%; top:63.6%;}
			.point-layer.etvan_03 .point:nth-child(7){left:46.7%; top:73.7%;}
			.point-layer.etvan_03 .point:nth-child(8){left:53.9%; top:78.4%;}
			.point-layer.etvan_03 .point:nth-child(9){left:34.9%; top:78.4%;}
			.point-layer.etvan_03 .point:nth-child(10){left:43.4%; top:78.4%;}

			/* 실내 02 */
			.point-layer.etvan_04 .point:nth-child(1){left:10.6%; top:61.3%;}
			.point-layer.etvan_04 .point:nth-child(2){left:25%; top:33.4%;}
			.point-layer.etvan_04 .point:nth-child(3){left:34.6%; top:4.4%;}
			.point-layer.etvan_04 .point:nth-child(4){left:52.7%; top:32.3%;}
			.point-layer.etvan_04 .point:nth-child(5){left:66.2%; top:51.2%;}
			.point-layer.etvan_04 .point:nth-child(6){left:47.1%; top:69.4%;}
			.point-layer.etvan_04 .point:nth-child(7){left:80.2%; top:60.5%;}
			.point-layer.etvan_04 .point:nth-child(8){left:60.7%; top:89.5%;}
			.point-layer.etvan_04 .point:nth-child(9){left:85.5%; top:10.8%;}
			.point-layer.etvan_04 .point:nth-child(10){left:57.5%; top:72.8%;}

			/* 실내 03 */
			.point-layer.etvan_05 .point:nth-child(1){left:28.6%; top:10.3%;}
			.point-layer.etvan_05 .point:nth-child(2){left:46.5%; top:28.4%;}
			.point-layer.etvan_05 .point:nth-child(3){left:70.6%; top:26.4%;}
			.point-layer.etvan_05 .point:nth-child(4){left:68.7%; top:66.3%;}
			.point-layer.etvan_05 .point:nth-child(5){left:48.2%; top:69.2%;}
			.point-layer.etvan_05 .point:nth-child(6){left:46.2%; top:61.2%;}

			.point-layer .point-popup-re{top:auto; bottom:0;}
			.point-layer .point-popup-re .point-popup-in{width: 100vw; min-height: auto; padding:5rem 3rem; right:-110vw; top:auto; bottom:0; display: flex; align-items: center; gap:4rem;}
			.point-layer .point-popup-re .point-popup-close{right:2rem; top:2rem;}

			.point-layer .point-popup-re .thumb{width:35%; min-width:35%; order:1;}
			.point-layer .point-popup-re .conts{min-height: auto; margin:0; order:2;}
			.point-layer .point-popup-re .conts>dt{font-size:2.8rem; line-height:3.8rem;}
			.point-layer .point-popup-re .conts>dd{}

			.point-layer .point-popup-re.open .point-popup-in{}

			.option-qLink{gap:0 3rem;}
			.option-qLink a{height:7rem; font-size:3rem; line-height:3.4rem;}
			.option-qLink a>span{width:3.4rem; height:3.4rem; font-size:2rem;}

			.option-function{}
			.option-function .function-top{}
			.option-function .function-top>dl{width:calc((100% - 6.6rem) / 2);}

			.option-function .function-btm{gap:4rem;}
			.option-function .function-btm>li{width:calc((100% - 8rem) / 3);}

			.option-specifications{}
			.option-specifications .specifications-top{text-align: center; gap:10rem;}
			.option-specifications .specifications-top .specifications-top-full{margin-bottom:0;}
			.option-specifications .specifications-top .specifications-top-re{width:100%;}

		/* purchase */
			.dealer-list>li{width:100%;}

		/* 견적내기 */
			.estimate-step{padding:0 3rem;}
			.estimate-step .estimate-car{width:100%;}
			.estimate-step .estimate-details{width:100%; padding:5rem 8rem 0; box-shadow:0 0 0;}

			.estimate-step .estimate-details .btn-last{width:100vw; margin:5rem 0 0 -11rem; padding:3rem; border-radius:1rem 1rem 0 0; box-shadow:0 0 3rem silver; }

		/* service */
			.service-assurance{gap:3rem;}
			.service-assurance>li{width:100%; height:25rem; padding:0 5rem; flex-wrap: nowrap; justify-content: flex-start; align-content: inherit; gap:4rem;}
			.service-assurance>li>dl{width:auto; text-align:left;}

		/* cs center */
			.inquiry-area .left-box .text-box>dl{font-size:2.2rem; line-height:3.2rem;}

			.inquiry-area .right-box .title{font-size:3.6rem; line-height:5.1rem;}
			.inquiry-area .right-box .inquiry-link .inquiry-link-re dl>dt{font-size:3rem;}

		/* search */
			.search-area .result-group dl dd div.title a[target="_blank"]{display:none;}
	/*[e] Sub Style */

	/*[s] Plugin Style */
		.fancybox__slide{padding:48px 3rem 8px !important;}
		#insight-summary .layer-in{padding:9rem 6rem;}
	/*[e] Plugin Style */
}
@media only screen and (max-width : 840px){
	/*[s] All Style */
		ul.ps-star>li{padding-left:1.4rem; font-size:2.2rem; line-height:3.2rem;}
	/*[e] All Style */

	/*[s] Main Style */
		#quick-right{bottom:7vh; z-index:7;}

		/* visual */
			#mainVisual{}
			#mainVisual .visualRoll .swiper-slide.wide{padding-bottom: 177.777%;}
			#mainVisual .visualRoll .swiper-slide #player,
			#mainVisual .visualRoll .swiper-slide video,
			#mainVisual .visualRoll .swiper-slide iframe {width:100%; height:100vh; position: relative;}
			#mainVisual .visualRoll .swiper-slide>img{height:100vh}
			#mainVisual .vTxtArea{}

			#mainVisual .swiper-controll{bottom:7vh;}
			#mainVisual .swiper-controll .inConts{gap:1.2rem;}
			#mainVisual .swiper-controll .swiper-pagination{font-size:2.2rem;}

			#mainVisual .swiper-controll .btn{gap:1.2rem;}
			#mainVisual .swiper-controll .btn .swiper-button{font-size:2.2rem;}
			#mainVisual .swiper-controll .btn .swiper-line{height:2px;}

			#mainVisual .vTxt .ii.tit{font-size:4.4rem;} /* 4.8rem */
			#mainVisual .vTxt .ii.title{font-size:6.6rem;} /* 9.4rem */
			#mainVisual .vTxt .ii.btn>a{font-size:3.2rem;}
			#mainVisual .vTxt .ii.btn>a:after{background:none;}

			/* #mainVisual .visualRoll .swiper-slide.wide{min-height:47vh;} */

		/* main-lineup */
			.sub-lineup{padding-bottom:10rem;}
			.sub-lineup .main-lineup>* dl{}
			.sub-lineup .main-lineup>* dl>dt{}
			.sub-lineup .main-lineup>* dl>dd{margin-top:1.5rem;}

			.sub-lineup .main-lineup>*+*{margin-left:0;}

		/* main-info */
			#main-info .main-info{height:122.3rem; background: url("/images/main/img_main01_m.png") no-repeat center bottom / cover;}
			#main-info .main-info.ex{background: url("/images/ex/img_main01_m.jpg") no-repeat center bottom / cover;}
			#main-info .main-info dl>dt{font-size:4.2rem;}
			#main-info .main-info dl>dd{font-size:2.4rem; line-height:3.2rem;}

			#main-info .main-info dl+dl{margin-top:8.5rem;}
	/*[e] Main Style */

	/*[s] Sub Style */
		.sub-visual{padding:0 4rem;}
		.sub-visual dt{font-size:3.2rem;}
		.sub-visual dd{font-size:4.6rem;}

		.transformation-Table table tr{flex:1 0 40vw;}

		.transformation-Table table th,
		.transformation-Table table td{height:calc(10rem * var(--h)) !important;}

		/* brand */
			.srm-area{}
			#srm-01{}
			#srm-01>.list{gap:3rem;}
			#srm-01>.list>li{width:100%; max-width:540px; margin:0 auto;}

			#srm-01 .srm-number>li{width:100%; padding:0;}
			#srm-01 .srm-number>li+li{margin-top:4rem; padding-top:4rem;}
			#srm-01 .srm-number>li+li:before{width: 5.4rem; height: 1px; left:50%; top:0; transform: translate(-50%, 0%);}
			#srm-01 .srm-number>li dl{}
			#srm-01 .srm-number>li dl>dt{font-size:7rem;}

			#srm-03 .slider-brand .swiper-slide .conts{font-size:2.4rem; line-height:4rem;}

			#srm-03.about .slider-brand .swiper-slide .conts{font-size:2.4rem; line-height:3.6rem;}

		/* Model */
			.option-point{padding:3rem 5rem; gap:0;}
			.option-point:before,
			.option-point:after{display:none;}
			.option-point>li{width:100%; padding:4rem 0; display: flex; align-items: center; gap:3rem; text-align: left;}
			.option-point>li+li:before{width: 100%; height: 2px; margin-top:0; left:50%; top:0; transform: translateX(-50%); display:block;}

			.option-point>li .thumb{width:16rem; height:auto;}
			.option-point>li dl{width:calc(100% - 19rem); margin-top:0;}
			.option-point>li dl>dd{font-size:2.2rem; line-height:3rem;}
			.option-point>li dl br{display:none;}

			.option-details>li .thumb{width:100%;}

			.option-color{height:100rem; padding-top:13rem; background: url("/images/sub/img_model_color_m.jpg") no-repeat center bottom / cover; align-items: flex-start;}
			.option-color.ex{background: url("/images/ex/img_model_color_m.jpg") no-repeat center bottom / cover;}

		/* purchase */
			.consultation-area .consultation-form{max-width:none; padding:0;}
			.consultation-area .consultation-form_re{}
			.consultation-area .consultation-form_re>label{width:11.4rem; font-size:2.4rem; line-height:7rem;}
			.consultation-area .consultation-form_re input[type=text]{width:calc(100% - 11.4rem); height:7rem; line-height:7rem;}

			.consultation-area input[type=submit]{height:8rem;}
			.consultation-area ul.ps-star>li{font-size:2rem; line-height:2.8rem;}

			.dealer-list>li .dealer-list-box .text-box .option>dt{width:10rem; height:4rem; font-size:2rem;}
			.dealer-list>li .dealer-list-box .text-box .option>dd{width:calc(100% - 12rem); font-size:2.4rem; line-height:4rem;}

		/* 견적내기 */
			.estimate-step .estimate-details{padding:0;}

			.estimate-step .estimate-details .select-option button>dl>dt{font-size:2.2rem;}
			.estimate-step .estimate-details .select-option button>dl>dd{font-size:2rem;}

			.estimate-step .estimate-details .btn-last{margin-left:-3rem;}


			.estimate-sheet-box,
			.estimate-sheet-ps{max-width:none;}

			.estimate-sheet-box .estimate-sheet-summary{padding:4.9rem 2.9rem 2.9rem;}
			.estimate-sheet-box .estimate-sheet-summary .summary-money>dl{font-size:2.2rem; line-height:3.7rem;}
			.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl{height:5.9rem;}
			.estimate-sheet-box .estimate-sheet-summary .summary-money-total>dl.small{font-size:2rem;}


			.estimate-sheet-box .estimate-sheet-details{}

			.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>a{font-size:2rem;}
			.estimate-sheet-box .estimate-sheet-details .details-re .title>dt>a.gu:after{width: 2rem; height: 2rem; font-size:1.6rem;}

			.estimate-sheet-box .estimate-sheet-details .details-option-re .tit>dt>*{font-size:2rem;}

			.estimate-sheet-box .estimate-sheet-details .details-option-re .txt{font-size:2rem;}

			.estimate-sheet-box .estimate-sheet-details table th,
			.estimate-sheet-box .estimate-sheet-details table td{font-size:1.8rem;}


			.estimate-sheet-ps .tit{font-size:2.4rem;}

			.estimate-sheet-box ul.ps-star>li,
			.estimate-sheet-ps ul.ps-star>li{font-size:2rem;}

			ul.ps-star2>li{font-size:2rem;}

			.estimate-sheet-area .btn-last>a{max-width:none;}

			.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex,
			.estimate-sheet-box .estimate-sheet-details.full .details-option-re .flex-two{gap:2rem;}

		/* service */
			.service-title>dt{font-size:4.2rem;}

			.service-assurance>li{padding:0 3rem; gap:3rem;}
			.service-assurance>li>dl>dd{font-size:3.6rem; line-height:4.6rem;}
			.service-assurance>li>dl>dd>p{font-size:2rem; line-height:3rem;}

			.service-assurance-option{}
			.service-assurance-option>li{width:100%; height:auto; padding:5rem 3rem; text-align: center; justify-content: center; gap:3rem;}
			.service-assurance-option>li+li:before{width: 80%; height: 1px; left: 50%; top:0; transform: translate(-50%, 0);}
			.service-assurance-option>li>dl{}
			.service-assurance-option>li>dl>dt{min-height:auto; padding-bottom:3rem; font-size:3.2rem; line-height:1.2;}
			.service-assurance-option>li>dl>dt>p{font-size:2.2rem;}
			.service-assurance-option>li>dl>dd{height:auto;}

			.service-assurance-option>li>dl>dd.mini{margin:-1.8rem 0;}

			.manual-list{gap:2rem;}
			.manual-list>li{width:calc((100% - 2rem) / 2);}
			.manual-list>li .manual-link>dl>dd{font-size:2.2rem; line-height:2.8rem;}

		/* cs center */

		/* etc */
			.etc_clause{width:100%; margin:0 auto;}
			.etc_clause .etc_clause_in{padding:5rem 3rem; border-radius:1rem;}
			.etc_clause .logo{margin:0;}
			.etc_clause .txt{padding:2rem 0 6rem; font-size:2.2rem;}

			.etc_clause .scroll{font-size:2rem;}

			.etc_select{width:100%;}
			.etc_select select.base{width:22rem;}

		/* search */
			.search-area{}
			.search-area .search-re .search-re-tit span{height:4rem; padding:0 2rem; font-size:2rem;}

			.search-area .search-re .search-re-list .search-link .tit{font-size:2.4rem;}
			.search-area .search-re .search-re-list .search-link .txt{font-size:2rem;}
			.search-area .search-re .search-more>a{height:5.1rem; padding:0 3.7rem; font-weight: 700; font-size:2rem;}


			.search-area .result-group{}
			.search-area .result-group dl{}
			.search-area .result-group dl dt{display:none;}

			.search-area .result-group dl dd{width:100%;}
			.search-area .result-group dl dd div {}
			.search-area .result-group dl dd div.title{}
			.search-area .result-group dl dd div.title a{font-size:2.4rem;}
			.search-area .result-group dl dd div.title a>h2 {}

			.search-area .result-group dl dd div.cont{max-height: 5.6rem; margin-top:1rem; font-weight: 400; font-size:2rem; line-height:2.8rem;}

			.search-area .result-group dl dd div.navi, .result-group dl dd div.navi a{font-size:2rem;}
	/*[e] Sub Style */

	/*[s] Plugin Style */
		.layer-base .layer-conts{font-size:2.2rem; line-height:3.2rem;}

		.layer-base a[data-fancybox-close] img{height:3rem;}

		.layer-base table th,
		.layer-base table td{height:6rem; font-size:2rem;}
	/*[e] Plugin Style */

	#e-area{margin-top:10rem;}
}

@media only screen and (max-width : 640px){
	/* Main 시안성 개선 */
		#main-info .main-info dl>dd {
			font-size: 3rem;
			line-height: 4rem;
		}
		#main-info .main-info dl>dt {
			font-size: 4.8rem;
		}
		.main-lineup>* dl {
			font-size: 3.6rem;
			line-height: 4.4rem;
		}
		.main-lineup.ex>* dl>dd {font-size: 3rem; line-height: 3.6rem;}
		.main-lineup>* dl>dd .mores {
			height: 5.6rem;
			font-size: 3rem;
		}
		.m-tab.ex {
			flex-wrap: wrap;
		}
		.m-tab>a {
			font-size: 4rem;
			height: 6.2rem;
		}
		#main-model .main-model-re .inConts .title>dt {
			font-size: 4.6rem;
		}
		#main-model .main-model-re .inConts .option>dl>dt {
			font-size: 3.6rem;
		}
		#main-model .main-model-re .inConts .option>dl>dd {
			font-size: 2.8rem;
			line-height: 3.8rem;
		}
		.main-link .title {font-size:5rem;}
		.main-link .flex-move>a>.tit {font-size: 4.4rem;}
		.main-link .flex-move>a>.btn>span {font-size: 3.2rem;}
		.main-link .flex-move>a:is(.link05, .link06, .link07)>.tit {font-size: 4.4rem;}


	/* Model */
		/* 외형 01 */
		.point-layer.etvan_01 .point:nth-child(1){margin:-17.2rem 0 0 7.2rem;}
		.point-layer.etvan_01 .point:nth-child(2){margin:-7.4rem 0 0 11.5rem;}
		.point-layer.etvan_01 .point:nth-child(3){margin:9.2rem 0 0 9.4rem;}
		.point-layer.etvan_01 .point:nth-child(4){margin:15.5rem 0 0 -10rem;}
		.point-layer.etvan_01 .point:nth-child(5){margin:4.5rem 0 0 -17.5rem;}
		/*.point-layer.etvan_01 .point:nth-child(6){margin:-2.7rem 0 0 -24.8rem;}*/
		.point-layer.etvan_01 .point:nth-child(6){margin:-0.45rem 0 0 -19.8rem;}
		.point-layer.etvan_01 .point:nth-child(7){margin:-7rem 0 0 -22.6rem;}
		.point-layer.etvan_01 .point:nth-child(8){margin:-9.9rem 0 0 -17.2rem;}
		.point-layer.etvan_01 .point:nth-child(9){margin:-13rem 0 0 -11.2rem;}

		/* 외형 01 EX */
		.point-layer.etvan_01.ex .point:nth-child(1){margin:-17.2rem 0 0 9.2rem;}
		.point-layer.etvan_01.ex .point:nth-child(2){margin:-6rem 0 0 16.5rem;}
		.point-layer.etvan_01.ex .point:nth-child(3){margin:15rem 0 0 18.4rem;}
		.point-layer.etvan_01.ex .point:nth-child(4){margin:21.5rem 0 0 -10.5rem;}
		.point-layer.etvan_01.ex .point:nth-child(5){margin:9rem 0 0 -17rem;}
		.point-layer.etvan_01.ex .point:nth-child(6){margin:1.3rem 0 0 -22.8rem;}
		.point-layer.etvan_01.ex .point:nth-child(8){margin:-8.9rem 0 0 -15.2rem;}
		.point-layer.etvan_01.ex .point:nth-child(9){margin:-13rem 0 0 -10.2rem;}

		/* 외형 02 */
		.point-layer.etvan_02 .point:nth-child(1){margin:-2.2rem 0 0 -4.8rem;}
		.point-layer.etvan_02 .point:nth-child(2){margin:-3.4rem 0 0 13.7rem;}
		.point-layer.etvan_02 .point:nth-child(3){margin:-10.8rem 0 0 17.4rem;}
		.point-layer.etvan_02 .point:nth-child(4){margin:7.5rem 0 0 24.5rem;}
		.point-layer.etvan_02 .point:nth-child(5){margin:1.5rem 0 0 15.5rem;}
		.point-layer.etvan_02 .point:nth-child(6){margin:13.5rem 0 0 16rem;}

		/* 외형 02 EX */
		.point-layer.etvan_02.ex .point:nth-child(1){margin:0.8rem 0 0 -8.8rem;}
		.point-layer.etvan_02.ex .point:nth-child(2){margin:-2.4rem 0 0 9.7rem;}
		.point-layer.etvan_02.ex .point:nth-child(4){margin:7.5rem 0 0 22.5rem;}
		.point-layer.etvan_02.ex .point:nth-child(5){margin:2rem 0 0 15.5rem;}
		.point-layer.etvan_02.ex .point:nth-child(6){margin:15.5rem 0 0 15rem;}

		/* 실내 01 */
		.point-layer.etvan_03 .point:nth-child(1){left:21.9%; top:51%;}
		.point-layer.etvan_03 .point:nth-child(2){left:27.9%; top:47.4%;}
		.point-layer.etvan_03 .point:nth-child(3){left:47%; top:45.5%;}
		.point-layer.etvan_03 .point:nth-child(4){left:68.2%; top:48.5%;}
		.point-layer.etvan_03 .point:nth-child(5){left:81.9%; top:47.5%;}
		.point-layer.etvan_03 .point:nth-child(6){left:46.9%; top:54.6%;}
		.point-layer.etvan_03 .point:nth-child(7){left:45.7%; top:61.7%;}
		.point-layer.etvan_03 .point:nth-child(8){left:55.9%; top:65.4%;}
		.point-layer.etvan_03 .point:nth-child(9){left:21.9%; top:66.4%;}
		.point-layer.etvan_03 .point:nth-child(10){left:39.4%; top:64.4%;}

		/* 실내 02 */
		.point-layer.etvan_04 .point:nth-child(1){left:4.6%; top:55.3%;}
		.point-layer.etvan_04 .point:nth-child(2){left:21%; top:41.4%;}
		.point-layer.etvan_04 .point:nth-child(3){left:33.6%; top:29.4%;}
		.point-layer.etvan_04 .point:nth-child(4){left:52.7%; top:40.3%;}
		.point-layer.etvan_04 .point:nth-child(5){left:66.2%; top:51.2%;}
		.point-layer.etvan_04 .point:nth-child(6){left:47.1%; top:59.4%;}
		.point-layer.etvan_04 .point:nth-child(7){left:84.2%; top:58.5%;}
		.point-layer.etvan_04 .point:nth-child(8){left:60.7%; top:69.4%;}
		.point-layer.etvan_04 .point:nth-child(9){left:90.5%; top:31.8%;}
		.point-layer.etvan_04 .point:nth-child(10){left:59.5%; top:60.8%;}

		/* 실내 03 */
		.point-layer.etvan_05 .point:nth-child(1){left:19.6%; top:13.3%;}
		.point-layer.etvan_05 .point:nth-child(2){left:45.5%; top:28.4%;}
		.point-layer.etvan_05 .point:nth-child(3){left:78.6%; top:28.4%;}
		.point-layer.etvan_05 .point:nth-child(4){left:76.7%; top:58.3%;}
		.point-layer.etvan_05 .point:nth-child(5){left:47.2%; top:61.2%;}
		.point-layer.etvan_05 .point:nth-child(6){left:46.2%; top:55.2%;}

		.point-layer .point-popup-re .point-popup-in{display: block;}
		.point-layer .point-popup-re .thumb{width:60%}
		.point-layer .point-popup-re .conts{margin:0 0 4rem 0;}

		.option-qLink{flex-wrap: wrap; justify-content:flex-start; gap:4rem;}
		.option-qLink a{max-width:none; }
		.option-qLink a>span{}

	/* 견적내기 */
		.estimate-area .estimate-list{gap:10rem 4rem;}
		.estimate-area .estimate-list>li{width:calc((100% - 4rem) / 2);}

	/* service */
		.manual-list{}
		.manual-list>li{width:100%;}

		.manual-list>li .manual-link{padding:0 4rem;}
		.manual-list>li .manual-link:before{right: 4rem;}
		.manual-list>li .manual-link>dl{padding-right:8rem;}
}

/*
transform: scale(1.1) 부분을
transform: scale(1.1) rotate(.001deg); 로 변경하면 부드럽게 처리되네요


display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; justify-content: center; -ms-flex-align:center;
display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; -ms-flex-align:center;
display: flex; align-items: center; justify-content: center;

display: flex; flex-flow: column wrap; justify-content: center;
display: flex; flex-flow: row wrap; justify-content: center;

맨 앞에 정렬
justify-content: flex-start;
​
맨 끝에 정렬
justify-content: flex-end;

가운데 정렬
justify-content: center;

서로 같은 간격으로 박스들이 조정됨.
justify-content: space-between;​

컨텐츠 뿐만 아니라 그 주변도 같은 간격으로 조정됨.
justify-content: space-around;

​

* 수직으로 적용
align-items

컨테이너의 꼭대기로 정렬
justify-content: flex-start
​
컨테이너의 바닥으로 정렬
flex-end

가운데로 정렬
center

컨테이너의 시작 위치에 정렬
baseline​

컨테이너에 맞도록 늘린다.
stretch


.list_ol_01 {counter-reset:item; margin-bottom:10px;}
.list_ol_01 > li {position: relative; font-size: 16px; line-height: 1.75; margin-bottom:4px; color: #636363; padding-left:26px;}
.list_ol_01 > li:last-child {margin-bottom: 0;}
.list_ol_01 > li:before {counter-increment: item; content: counter(item); width: 18px; height: 18px; display: inline-block; background: #fff; border:1px solid #636363; color: #636363; border-radius: 50%; text-align: center; line-height:18px; font-size: 10px; position: absolute; top: 5px; left: 0; font-weight:400;}

-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:scale(100%);
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/