@charset "UTF-8";

	.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,

	#mVisual .iconMenu .inConts>a,

	#main-business>a:before,
	/*#main-customer a,*/
	#main-customer a>p img,
	#main-customer a>dl,

	.swiper-button,
	.swiper-pagination-bullet,
	.m-tab>a,
	#quick-right>a,
	.store-area>.store-map .thumb .finding-map-link,
	.store-area>.store-map .thumb .finding-map-link:after,
	#quick-right,
	#quick-social{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%;}

	#mainVisual .vTxt .ii{transition: all .7s 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%;}


		.apply-result .text-wrap {display:flex;flex-direction:column;align-items:center;gap:1.6rem;border-top:2px solid #333;border-bottom:1px solid #e2e2e2;padding:6rem 3rem;text-align:center;}
		.apply-result .text-wrap strong {color:#111;font-size:3.4rem;}
		.apply-result .text-wrap p {color:#111;font-size:2.2rem;}

		.apply-result .text-wrap .res_1 {color:#111;font-size:3.4rem; font-weight:700;}
		.apply-result .text-wrap .res_2 {color:#111;font-size:2.2rem;}



/*[s] All Style */

	.f0{font-size:0; line-height:0;}

	.depth-three{width:100%; margin-bottom:3rem; font-size:0; line-height:0; text-align: center; overflow:hidden; display: flex; justify-content: center; }
	.depth-three>a{width:20rem; height:6.5rem; background-color: #f8f8f8; border:1px solid #e2e2e2; font-weight:500; font-size:1.8rem; line-height:1.2; color: #666; display: flex; align-items: center; justify-content: center; transition: all .3s ease-out; position: relative;}
	.depth-three>a+a{margin-left:-1px;}

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

	.depth-three-conts{display:none;}

	h4.bul{margin-bottom:4rem; padding-left:1.7rem; font-weight: 600; font-size:2.8rem; line-height:1; color: #111; position: relative;}
	h4.bul:before{content: ""; width: 0.6rem; height: 2.8rem; background-color: var(--point); position:absolute; left: 0; top:0;}
	/**+h4.bul{margin-top:6.5rem;}*/

	.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);}

	.wideFrame{height: 0; padding-bottom: 56.25%; position: relative;}
	.wideFrame>video,
	.wideFrame>iframe{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

	.wideFrame.h740{height: 74rem; padding-bottom: 0;}

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

	.hd-bar{padding-top:4px; background:linear-gradient( to right, #0a9680 0, #0a9680 58%, #221e1f 58%, #221e1f 72%, #d8922a 72%, #d8922a) no-repeat; background-size:100% 4px;}

	.scrollTb{text-align: center;}
	.scrollTb img{max-width:none;}
	.nTable.scrollTb{padding-bottom:2rem;}
	.scroll_info{width:100%; padding:4rem 0; font-size:0; line-height:0; position: relative; display:none;}
	.scroll_info:before{content:"← scroll →"; margin-top:0; font-size:1.8rem; line-height:1; color: #ff0000; display:inline-block; position: absolute; left:44%; top:2rem; animation-duration: 1s; animation-iteration-count:infinite; animation-name: scrollMove; animation-timing-function:ease-In-Out;animation-direction:alternate;}
	@keyframes scrollMove {
		from {color: #222; left:42%;}
		to {color: var(--point); left:46%;}
	}

	select.base{width:100%; height:4rem; padding:0 5rem 0 2rem; background:#fff url('/images/bg_select_arr_m.png') no-repeat right center; background-size:3rem; border:1px solid #ccc; font-weight: 400; font-size:1.5rem; line-height:3.8rem; color: #666; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:5px; box-sizing:border-box;}
	select.base::-ms-expand{display:none;}
/*[e] All Style */

/*[s] Main Popup Style */
	#hd_pop {z-index:101;position:relative;margin:0 auto;height:0}
	#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	.hd_pops{width:auto !important; max-width:100%; height:auto !important; background-color:#fff; position:absolute; display:block; border-radius: 1rem; overflow:hidden; box-sizing:border-box; box-shadow:0 0 3rem rgba(0,0,0,0.5);}
	.hd_pops img{width:100%}
	.hd_pops_con{}
	.hd_pops_footer{display: flex; gap: 1rem; justify-content: space-between; padding: 15px 2rem; font-size: 0; line-height: 0; color:#888; text-align:left;position:relative}
	.hd_pops_footer.white{background-color: #fff;}
	.hd_pops_footer.black{background-color: #000;}

	.hd_pops_footer .hd_pops_reject {position: relative; font-size: 14px; line-height: 1; color: #888; padding: 0 0 0 20px;}
	.hd_pops_footer .hd_pops_reject::before{position: absolute; content: ''; width: 14px; height: 14px; top: 0; left: 0; border: 1px solid #888; background-color: #fff;}
	.hd_pops_footer .hd_pops_reject::after{position: absolute; content: ''; width: 10px; height: 10px; top: 2px; left: 2px; background-image: url('/img/icon_check.svg'); background-repeat: no-repeat; background-size: contain; background-position: center;}

	.hd_pops_footer .hd_pops_close{width: 14px; height: 14px;/*   background-image: url('/img/icon_close.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; */}

	/* black */
	.hd_pops_footer.black .hd_pops_reject {color: #fff;}
	.hd_pops_footer.black .hd_pops_reject::before{border: 1px solid #fff;}
	/* .hd_pops_footer.black .hd_pops_reject::after{filter: brightness(0) saturate(100%) invert(100%);} */

	.hd_pops_footer.black .hd_pops_close{filter: brightness(0) saturate(100%) invert(100%);}

	#popLayer{width:100%; height:100%; font-size:0; line-height:0; position:fixed; left:0; top:0; z-index:99; overflow:hidden; overflow-y:auto;}
	#popLayer.disNone{display:none !important;}
	#popLayer #moPopArea{width:100vw; height:100vh; padding:10rem 3rem; box-sizing: border-box; display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-start; justify-content: flex-start; -ms-flex-align:center;}
	#popLayer #moPopArea .moPop{width:100%; max-width:50rem; margin:0; position: relative;}
	#popLayer #moPopArea #moPopRoll{background-color: #fff; border-radius:2rem; overflow:hidden; box-shadow:0 2rem 4rem rgba(0,0,0,0.3);}
	#popLayer .slider{width:100%; border-radius:2rem 2rem 0 0; box-sizing:border-box; overflow:hidden;}
	#popLayer .slider img{width:100%; vertical-align: top;}
	#popLayer .slider .HKeditorContent{padding:20px; font-size:20px; line-height:1.5; color: #666;}
	#popLayer .slider .HKeditorContent img{width:auto;}
	#popLayer #moPopRoll.roll .slider{}

	#popLayer .layerPopClose{width:3rem; height:3rem; margin:0; padding:0; font-size:0; line-height:0; position: absolute; right:1.5rem; top:1.5rem; z-index:6; transform:rotate(45deg);}
	#popLayer .layerPopClose:before,
	#popLayer .layerPopClose:after{content: ""; background-color: #222; display: block; position:absolute; left: 50%; top:50%;}
	#popLayer .layerPopClose:before{width: 100%; height: 2px; margin:-1px 0 0 -1.5rem;}
	#popLayer .layerPopClose:after{width: 2px; height: 100%; margin:-1.5rem 0 0 -1px;}

	#popLayer .moPopClose{width:100%; border-radius:0 0 2rem 2rem; display: flex; justify-content: space-between; overflow:hidden;}
	#popLayer .moPopClose>*{flex:1 1 50%; height:6rem; font-size:1.6rem; line-height:1; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
	#popLayer .moPopClose button{background-color: #878896; border:none; color: #dcdeea; position: relative;}
	/*#popLayer .moPopClose button:before{content: "X"; width: 1.8rem; height: 1.8rem; background-color: rgba(255,255,255,0.3); border:1px solid #000; font-family: dotum; font-weight: bold; font-size:1.6rem; line-height:1.6rem; color: #000;display: inline-block; position:absolute; top:0; box-sizing: border-box;}
	#popLayer .moPopClose button.toDay_close{padding-left:2.5rem;}
	#popLayer .moPopClose button.toDay_close:before{left:0;}*/
	#popLayer .moPopClose button.close{padding-right:2.5rem}
	#popLayer .moPopClose button.close:before{right:0;}
	#popLayer .moPopClose a{background-color: #3617cd; color:#fff}

	#popLayer .slick-dots{width:100%; padding:0; text-align: center; position: absolute; left:0; bottom:7rem; z-index:7;}
	#popLayer .slick-dots>li{margin:0 0.7rem; display:inline-block; vertical-align: top;}
	#popLayer .slick-dots>li+li{}
	#popLayer .slick-dots>li button{width:1.4rem; height:1.4rem; padding:0; background-color:#d4d7d9; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:999px; overflow:hidden; transition: all .3s ease-out;}
	#popLayer .slick-dots>li.slick-active button{width:30px; background-color: #333;}

	#popLayer #moPopArea #moPopRoll{opacity: 0; visibility: hidden; transition: opacity 1s ease;}
	#popLayer #moPopArea #moPopRoll.open,
	#popLayer #moPopArea #moPopRoll.slick-initialized{visibility: visible; opacity: 1;}
/*[e] Main Popup Style */

/*[s] Main Style */
	.mainTitle{font-size:4rem;line-height:5rem;letter-spacing:-0.01rem;color:#111;font-weight:700;text-align:center;}

	#mainTop{position:relative;padding:11rem 0 13rem;text-align:center;}
	#mainTop:before{width:100vw;height:100%;content:'';left:50%;top:50%;transform:translate(-50%, -50%);background: linear-gradient(180deg, rgba(140, 252, 100, 0.10) -20.94%, rgba(236, 254, 118, 0.04) 100%);position:absolute;}
	#mainTop h3{font-size:5rem;font-weight:700;color:#111;line-height:6rem;}
	#mainTop input{width:100%;background:#fff url('/images/main/search_icon.svg')no-repeat center left 3rem /  2.8rem;padding-left:10rem;height:7rem;line-height:7rem;color: rgba(157, 157, 157, 1);font-size: 1.8rem;font-weight: 500;line-height: 2.8rem;letter-spacing:-0.054rem;border-radius: 2rem;border: 1px solid #E9E9E9;box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.05);}
	#mainTop .inConts .inputBox{position:relative;max-width:70rem;margin:3rem auto 1.6rem;}
	#mainTop .inConts .inputBox:before{width:1px;height:2.5rem;content:'';left:7.8rem;top:50%;transform:translateY(-50%);background:#D9D9D9;position:absolute;}
	#mainTop .tagList{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;justify-content:center;}
	#mainTop .tagList li a{min-width:7.3rem;padding:0 1.8rem;transition:all .3s ease-out;height:4rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:2rem;color:#888;border-radius:5rem;border: 1px solid rgba(140, 251, 99, 0.50);background: #fff;}
	#mainTop .tagList li a:hover{color:#000;background:rgba(140, 251, 99, 0.50);}
	#mainTop .topMenu{display:flex;align-items:center;gap:0 2%;justify-content:center;margin-top:10rem;}
	#mainTop .topMenu li{width:21%;}
	#mainTop .topMenu li a{width:100%;min-height:26rem;text-align:left;padding:3rem;display:block;background:#fff url('/images/main/main_top_icon_02.svg')no-repeat bottom 3rem right 3rem / 9rem;border-radius: 2rem;box-shadow: 0 0 1rem 0 rgba(102, 102, 102, 0.15);}
	#mainTop .topMenu li a dl dt{font-weight:700;}
	#mainTop .topMenu li a dl dd{font-size:1.8rem;line-height:2.8rem;line-height:2.34rem;color:#606060;margin-top:1rem;}
	#mainTop .topMenu li:nth-child(1){width:54%;}
	#mainTop .topMenu li:nth-child(1) a{background:var(--point) url('/images/main/main_top_icon_01.svg')no-repeat bottom 3rem right 3rem / 13.6rem;padding:4rem;}
	#mainTop .topMenu li:nth-child(1) a dl dt{color:#fff;font-size:3.3rem;line-height:4.3rem;}
	#mainTop .topMenu li:nth-child(1) a dl dd{color:#F4F4F4;font-size:2.4rem;line-height:3.12rem;font-weight:500;}
	#mainTop .topMenu li:nth-child(3) a{background:#fff url('/images/main/main_top_icon_03.svg')no-repeat bottom 3rem right 3rem / 9rem;}


	.imgOver{width:100%; height:100%; background-color: rgba(0,0,0,0.3); position: absolute; left:0; top:0; opacity: 0; z-index:1; z-index:3;border-radius:1rem;}
	.imgOver:before,
	.imgOver:after{content: ""; background-color: #fff; display: inline-block; position:absolute; left: 50%; top:50%; opacity: 0;border-radius:1rem;}
	.imgOver:before{width: 100px; height: 1px; margin:-0.5px 0 0 -50px;}
	.imgOver:after{width: 1px; height: 100px; margin:-50px 0 0 -0.5px;}
	.imgOver>span{width:100%; font-weight: 300; font-size:1.5rem; line-height:1; color: #fff; text-align: center; position: absolute; left:0; top:65%; opacity: 0;}

	.photo_list ul.list li .gall_cont p.over.move{transition: all 0s ease-out; opacity: 1; display:none;}

	.overBox{overflow:hidden;position:relative;}
	.overBox img:not([src*="noimg.jpg"]){ transition: all 0.3s ease-out;}
	.overBox:hover img:not([src*="noimg.jpg"]){transform: scale(1.03);}

	#mainRecommendation{padding-top:9rem;}
	#mainRecommendation .slideBox{overflow:hidden;}
	#mainRecommendation h3{margin-bottom:4rem;}
	#mainRecommendation .saleBox img{border-radius:1rem}

	#mainLatest{padding:12rem 0;}
	#mainLatest h3{margin-bottom:4rem;}
	#mainLatest .slideBox{overflow:hidden;}
	.saleBox .saleInterest{display:flex;justify-content:space-between;}
	.saleBox .saleInterest span{flex-shrink:0;width:5rem;height:5rem;border-radius:100%;border:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center;}
	.saleBox .saleInterest span img{width:2.4rem;}
	.saleBox .saleInterest span img.onImg{display:none;}
	.saleBox .saleInterest span.active{border-color:#FF5555;}
	.saleBox .saleInterest span.active img.onImg{display:block;}
	.saleBox .saleInterest span.active img.offImg{display:none;}
	.saleBox a .imgBox{margin-bottom:1.8rem;position:relative;border-radius:1rem;}
	.saleBox a .imgBox img{width:100%;}
	.saleBox a .saleTop{}
	.saleBox a .saleTop dt{font-size:1.6rem;line-height:2.6rem;color:#666;font-weight:500;}
	.saleBox a .saleTop dd{color:#355DFF;font-weight:700;margin-top:0.6rem;}
	.saleBox a .saleBottom{padding-top:1.2rem;margin-top:1.3rem;border-top:1px solid #E6E6E6;}
	.saleBox a .saleBottom dt{font-weight:700;}
	.saleBox a .saleBottom dt div{font-size:1.6rem;font-weight:500;color:#666;line-height:2.6rem;display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all !important;overflow:hidden;}
	.saleBox a .saleBottom dd{font-size:1.6rem;line-height:2.6rem;color:#666;font-weight:700;margin-top:0.8rem;}

	#mainNews{position:relative;}
	#mainNews:before{width:100vw;height:100%;content:'';left:50%;top:50%;transform:translate(-50%, -50%);background: #F7F7F7;position:absolute;}
	#mainNews{padding:15rem 0;}
	#mainNews .moreBox{text-align:right;margin:2rem 0 1.5rem;}
	#mainNews .moreBox a{font-size:1.6rem;color: var(--point);font-weight:600;}
	#mainNews .moreBox a img{width:2.2rem;margin-left:0.5rem;}
	#mainNews .slideBox{overflow:hidden;}
	#mainNews .swiper-slide{height:auto;position:relative;}
	#mainNews .swiper-slide .imgBox{border-radius:2rem;text-align:center}
	#mainNews .swiper-slide .imgBox img{width:100%;max-height:21rem;object-fit:cover;border-radius:2rem;}
	#mainNews .swiper-slide > a{height:100%;display:flex;justify-content:space-between;flex-direction:column;position:relative;}
	#mainNews .swiper-slide > a dl{margin-top:1rem;}
	#mainNews .swiper-slide > a dl dt{font-size:2.2rem;line-height:3.2rem;font-weight:700;letter-spacing:-0.066rem;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break:break-all !important;}
	#mainNews .swiper-slide > a dl dd{margin-top:1rem;font-size:1.6rem;line-height:2.6rem;color:#666;letter-spacing:-0.048rem;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break:break-all !important;}
	#mainNews .swiper-slide > a span{font-size:1.6rem;font-weight:500;color:#BCBCBC;}
	#mainNews .noDate{text-align:center;margin:0 auto;font-size:2.6rem;}

	#mainInquiry{padding:12rem 0;color:#fff;}
	#mainInquiry .inConts{display:flex;gap:4rem;}
	#mainInquiry .inConts > *{width:calc((100% - 4rem) / 2); height:22rem;border-radius:2rem;color:#fff;position:relative;display:flex;align-items:center;}
	#mainInquiry .inConts > *:before{content:'';position:absolute;top:50%;transform:translateY(-50%);}
	#mainInquiry .inConts > * a{color:#fff;}
	#mainInquiry .inConts > *:nth-child(1){padding-left:19.333%;background:var(--point);}
	#mainInquiry .inConts > *:nth-child(1):before{width:24.45%;height:15.3rem;left:4.5rem;background:url('/images/main/inquiry_icon_01.png')no-repeat left center / 100% auto}
	#mainInquiry .inConts > *:nth-child(1) ul{width:95%;}
	#mainInquiry .inConts > *:nth-child(1) ul li dl dt{font-size:1.6rem;}
	#mainInquiry .inConts > *:nth-child(1) ul li dl dd a{font-size:2.6rem;line-height:3.6rem;font-weight:600;}
	#mainInquiry .inConts > *:nth-child(1) ul li:nth-child(1) dl dd a span{color:#5356E6}
	#mainInquiry .inConts > *:nth-child(1) ul li:nth-child(2){margin-top:1.5rem;padding-top:1.5rem;position:relative;}
	#mainInquiry .inConts > *:nth-child(1) ul li:nth-child(2):before{width:72%;height:1px;content:'';left:0;top:0;background:rgba(255, 255, 255, 0.50);position:absolute;}
	#mainInquiry .inConts > *:nth-child(1) ul li:nth-child(2) dl dd a span{color:#0C7CE4}
	#mainInquiry .inConts > *:nth-child(2){font-weight:500;padding-left:6%;padding-right:21%;background:url('/images/main/inquiry_bg_img.png')no-repeat center / cover}
	#mainInquiry .inConts > *:nth-child(2) span{font-weight:600;font-size:3rem;line-height:4rem;}
	#mainInquiry .inConts > *:nth-child(2):before{width:39.61%;height:16.8rem;right:4rem;background:url('/images/main/inquiry_icon_02.png')no-repeat right center / 100% auto}

	.colorBox{width:7rem;height:3rem;border-radius:0.5rem;margin-right:1rem;font-size:1.6rem;color:#fff;background:#BE135D;font-weight:500;display:inline-flex;align-items:center;justify-content:center;}
	.colorBox2{width:5rem;height:2.5rem;border-radius:0.5rem;margin-right:0.5rem;font-size:1.5rem;color:#fff;background:#BE135D;font-weight:500;display:inline-flex;align-items:center;justify-content:center;}
	.pinkBox{background:#BE135D;}
	.greenBox{background:#6AB578;}
	.etcBox{background:#5bb5c4;}
/*[e] Main Style */

/*[s] Sub Style */

		.counselingWrap{position:relative;z-index:1;padding:15rem 0 20rem;text-align:center;}
		.counselingWrap:before{width:100vw;height:100%;content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);background:url('/images/sub/counseling_bg.jpg')no-repeat center / cover;z-index:-1;}
		.counselingWrap > div{max-width:86.4rem;margin:0 auto;display:flex;gap:6.4rem;}
		.counselingWrap .counselingCont{width:calc((100% - 6.4rem) / 2);}
		.counselingWrap .counselingCont > span{color:#fff;font-weight:700;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:26rem;height:5rem;color:#fff;font-weight:700;z-index:1;}
		.counselingWrap .counselingCont > span:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url('/images/sub/counseling_icon_03.svg') no-repeat center/100% 100%;z-index:-1;}
		.counselingWrap .counselingCont:nth-child(2) > span:before{background:url('/images/sub/counseling_icon_04.svg') no-repeat center/100% 100%;z-index:-1;}
		.counselingWrap .counselingCont > div{background:#fff;border-radius:2.5rem;padding:6rem 2rem 3.7rem;}
		.counselingWrap .counselingCont .imgBox img{width:10rem;}
		.counselingWrap .counselingText{margin-top:3rem;font-size:1.8rem;color:#222;line-height:2.8rem;}
		.counselingWrap dl{padding-top:2.5rem;margin:2rem 2.5rem 0;position:relative;}
		.counselingWrap dl:before{width:100%;height:1px;content:'';top:0;left:0;position:absolute;background:#A3A3A3;}
		.counselingWrap dl dt a{font-size:3.2rem;line-height:4.2rem;font-weight:700;}
		.counselingWrap dl dt a span{vertical-align:top;}
		.counselingWrap .counselingCont:nth-child(1) dl dt a span{color:#5356E6;}
		.counselingWrap .counselingCont:nth-child(2) dl dt a span{color:#0C7CE4;}
		.counselingWrap dl dd a{font-size:1.8rem;line-height:2.8rem;font-weight:700;}
		.counselingWrap button{margin-top:5rem; padding:0 3rem; min-width:20rem; height:6rem; font-size:2.4rem; line-height:1.2; font-weight:700; color:#fff; background:linear-gradient(90deg, #5456E7, #0C7BE4); border-radius:6rem; overflow:hidden;}
        
        .counseling_pop .pop_area{width:78rem; max-height:90vh;}
        .counseling_pop .pop_area .pop_hd{padding:1.1rem 3rem 1rem; font-size:2.4rem; line-height:1.2; font-weight:700; color:#fff; background-color:#000;}
        .counseling_pop .pop_body{border:0; padding:4rem 3rem; flex:1; overflow:hidden; overflow-y:auto;}
        .counseling_pop .required_noti{font-size:1.8rem; line-height:1.4; color:#909090;}
        .counseling_pop input:is([type="radio"], [type="checkbox"]){width:0; height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px; z-index:-9999;}
        .counseling_pop .type_radio{margin-bottom:2rem; display:flex; gap:0 0.2rem; border-radius:1rem; overflow:hidden;}
        .counseling_pop .type_radio .radio_item{flex:1; text-align:center;}
        .counseling_pop .type_radio .radio_item label{display:flex; align-items:center; justify-content:center; height:5rem; cursor:pointer;}
        .counseling_pop .type_radio .radio_item input[type="radio"]+label{font-size:2rem; line-height:1.2; color:#000; background-color:#EFEFEF;}
        .counseling_pop .type_radio .radio_item input[type="radio"]:checked+label{font-weight:700; color:#fff; background-color:#5456E7;}
        .counseling_pop .form_list{}
        .counseling_pop .form_list .form_item{margin-top:1rem;}
        .counseling_pop .form_list input,
        .counseling_pop .form_list textarea{padding:0 2rem; font-size:1.8rem; line-height:1.4; color:#000;}
        .counseling_pop .form_list textarea{padding:2rem 2rem; height:14rem; resize:none;}
        .counseling_pop .form_list input::placeholder,
        .counseling_pop .form_list textarea::placeholder{color:#404040}
        .counseling_pop .agree_box{margin-top:1.5rem; display:flex; gap:1.2rem; align-items:center;}
        .counseling_pop .agree_box a{display:inline-flex; padding:0.6rem 2rem; font-size:1.8rem; line-height:1; color:#000; border:1px solid #ddd;}
        .counseling_pop .agree_box a::after{content:"화살표"; margin-left:1rem; display:block; width:0.7rem; text-indent:-9999px; text-align:left; background:url("/images/agree_arrow.svg") no-repeat center/contain;}
        .counseling_pop .agree_box .checkIn label{font-size:1.8rem; line-height:1.2; color:#404040;}
        .counseling_pop .agree_box .checkIn input[type="checkbox"]+label::before{border-width:1px;}
        .counseling_pop .agree_box .checkIn input[type="checkbox"]+label::before,
        .counseling_pop .agree_box .checkIn input[type="checkbox"]+label::after{top:0.2rem}
        .counseling_pop .pop_end_btns{margin-top:4rem; display:flex; gap:0.5rem; flex-wrap:wrap; justify-content:center; align-items:center;}
        .counseling_pop .pop_end_btns button{width:20rem; height:5rem; font-size:1.8rem; line-height:1;; font-weight:700; color:#fff; text-align:center; border-radius:0.5rem; background-color:#0F2A3B;}
        .counseling_pop .pop_end_btns button.cancel{background-color:#666;}

		html.salePage{max-height:100vh;overflow:hidden;}
		.salePage #footer,
		.salePage .subNavigation,
		.salePage #pageTop,
		.salePage .quick_r{display:none;}

		.saleWrap{position:relative;}

		.saleInfo{position:relative;z-index:7;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.8rem 3rem 1.7rem;border-bottom: 1px solid #F0F0F0;}
		.saleInfo input{border-radius:1rem;}
		.saleInfo .saleSelect{display:flex;flex-wrap:wrap;gap:1rem;}
		.selectBox select{color:#404040;font-weight:600;border-radius: 1rem;border: 1px solid #E0E0E0;background: #FBFDFF url("/images/sub/arrow_icon.svg") no-repeat right 1.9rem center;padding:0 4.1rem 0 1.5rem}
		.saleInfo .saleSelect .inputBox input[type=text]{border:1px solid var(--bor_c);color:#222;font-weight:500;background:#fff url('/images/sub/search_icon2.svg')no-repeat center left 1.5rem /  1.7rem;padding-left:4.1rem;}
		.saleInfo .saleSelect .inputBox input[type=submit]{width:8rem;background:var(--point);font-size:1.6rem;color:#fff;font-weight:500;line-height:2rem;}
		.saleInitialization input[type=button]{background: #FBFDFF url("/images/sub/initialization_icon.svg") no-repeat left 2rem center;padding:0 2rem 0 3.7rem;color:#404040;font-weight:600;}
		.saleInfo .filterBtn{display:none;}
		.saleInfo > .saleInitialization input[type=button]{border:1px solid var(--bor_c);}

		.selectBox dl{position:relative;font-size:1.7rem;line-height:2.7rem;}
		.selectBox dl dt{cursor:pointer;border-radius: 1rem;border: 1px solid #E0E0E0;background: #fff url("/images/sub/arrow_icon.svg") no-repeat right 1.9rem center;padding:1rem 4.1rem 1rem 1.5rem}
		.selectBox dl dd{display:none;min-width:20rem;padding:2rem;position:absolute;top:calc(100% + 1rem);background:#fff;border:1px solid #E0E0E0}
		.selectBox dl dd > .numBox + p{margin-top:2rem;}
		.selectBox dl dd > p{font-weight:500;border-bottom:1px solid #E0E0E0;padding-bottom:1rem;margin-bottom:1rem;}
		.selectBox dl dd > p span{font-weight:300;font-size:1.5rem;line-height:2.5rem;color:#828282;margin-left:1rem;}
		.selectBox dl dd .saleInitialization{border-top:1px solid #E0E0E0;padding-top:1rem;margin-top:1rem;text-align:right;}
		.selectBox dl dd .saleInitialization input[type=button]{height:auto;line-height:unset;padding-right:0;border:none;background-color:unset;}



		.selectBox .inputGroup+.inputGroup{margin-top:2rem;}
		.selectBox dl dd .numBox .num{display:flex;gap:1rem;align-items:center;}
		.selectBox dl dd .numBox p{font-size:1.5rem;line-height:2.5rem;color:#636363;margin-top:1rem;}
		.selectBox dl dd .numBox input{border: 1px solid #E0E0E0;}
		.selectBox dl dd .numBox input.full{width:100%;}
		.selectBox dl dd .radioList{display:flex;gap:2rem;margin-bottom:1rem;}
		.selectBox dl dd select{width:100%;}
		.selectBox dl dd .selectList input[type="checkbox"]{position: absolute;opacity: 0;pointer-events: none;}
		.selectBox dl dd .selectList label{position: relative;display: inline-block;padding-left: 2.8rem;line-height: 2.2rem;cursor: pointer;vertical-align: middle;}
		.selectBox dl dd .selectList label::before,
		.selectBox dl dd .selectList label::after{content: "";position: absolute;left: 0;top: 0.2rem;width: 2rem;height: 2rem;}
		.selectBox dl dd .selectList label::before{border: 1px solid #ddd;border-radius: 0.3rem;background: #fff;transition: all .15s ease-out;}
		.selectBox dl dd .selectList label::after{left: 0.4rem;top: 0.8rem;width: 1.2rem;height: 0.9rem;background: url("/images/sub/check_icon.png") no-repeat center;background-size: contain;opacity: 0;transform: scale(0.8);transition: all .15s ease-out;border-radius: 0;}
		.selectBox dl dd .selectList input[type="checkbox"]:checked + label::before{background: var(--point);border-color: var(--point);}
		.selectBox dl dd .selectList input[type="checkbox"]:checked + label::after{opacity: 1;transform: scale(1);}
		.selectBox dl dd .selectList label:hover::before{border-color: #7f8790;}
		.selectBox dl dd .selectList input[type="checkbox"]:disabled + label{cursor: not-allowed;opacity: .7;}

		.saleMFilter dl dd{display:block;position:static;}
		.radioList label {font-size: 1.8rem;line-height: 2rem;padding: 0.35rem 0.7rem;}
		.radioList li{position:relative;}
		.radioList [type="radio"], span {vertical-align: middle;}
		.radioList [type="radio"] {appearance: none;border: 1px solid #ddd;border-radius: 50%;width: 1.25em;height: 1.25em;}
		.radioList [type="radio"]:checked { border: 0.4em solid var(--point);}
		.radioList [type="radio"]:hover {cursor: pointer;}
		.radioList [type="radio"]:hover + span {cursor: pointer;}
		.radioList [type="radio"]:disabled {box-shadow: none;opacity: 0.7;cursor: not-allowed;}
		.radioList [type="radio"]:disabled + span {opacity: 0.7;cursor: not-allowed;}
		.radioList [type="radio"].sr-only{clip:unset;}

		.saleTab > div{display:flex;padding:1.1rem 1.7rem 0.9rem 3rem;}
		.saleTab > div:nth-child(1){background:var(--point);color:#fff;font-size:1.4rem;font-weight:500;gap:1rem;}
		.saleTab > div:nth-child(1) p span{font-weight:700;}
		.saleTab > div:nth-child(2){background:#F7F7F7;justify-content:space-between;}
		.saleTab > div:nth-child(2) ul{display:flex;gap:2.5rem;}
		.saleTab > div:nth-child(2) ul li a{font-size:1.5rem;color:#666;font-weight:600;}
		.saleTab > div:nth-child(2) ul li.active a,
		.saleTab > div:nth-child(2) ul li:hover a{color:#0027C3;}
		.saleTab > div:nth-child(2) > p{font-size:1.4rem;font-weight:700;color:#FF2C40}

		.saleContent{width:50rem;display:flex;position:fixed;/*top:16.5rem;*/left:0;z-index:2;background:#fff;border-radius:0 0 0 2rem;box-shadow: 0 4px 4px 0 rgba(102, 102, 102, 0.25);left:0;transition: all .3s ease-out; }
		.saleClose{width:4.2rem;height:5rem;right:-4.2rem;top:5rem;transition: all .3s ease-out;display:flex;align-items:center;justify-content:center;position:absolute;border-radius: 0 1rem 1rem 0;border: 1px solid #D8D8D8;background: #FFF;box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.15);cursor:pointer;transition:all .3s ease-out;}
		.saleContent.is-hide{left:-50rem;}
		.saleContent.is-hide .saleClose img{width:0.7rem;transform:rotate(180deg);transition: all .3s ease-out;}
		.saleContent{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-radius:0 0 1rem 0;max-height:100vh;}

		.saleContent .saleContentBox{flex:1;min-height:0;display:flex;flex-direction:column;}

		.saleContent .saleContentBox > ul{margin-right:0.2rem;background:#fff;flex:1;min-height:0;padding:0.5rem 3rem;overflow-y:scroll;}
		.saleContent .saleContentBox > ul li{padding:1.5rem 0;}
		.saleContent .saleContentBox > ul li:nth-child(n+2){border-top:1px solid #d9d9d9;}
		.saleContent .saleContentBox > ul::-webkit-scrollbar{width: 0.8rem;height: 0.8em;}
		.saleContent .saleContentBox > ul::-webkit-scrollbar-track{background: transparent;}
		.saleContent .saleContentBox > ul::-webkit-scrollbar-thumb{background: #0f2a3b;border-radius: 999px;}
		.saleContent .saleContentBox > ul::-webkit-scrollbar-button{display:none; width: 0;  height: 0;}

		.saleContent .saleContentBox > ul::-webkit-scrollbar-thumb:hover{background: #0f2a3b;}


		.saleContent .saleBox2 a{display:flex;align-items:center;gap:2rem 4.5%;}
		.saleContent .saleBox2 a > div{width:calc(100% - 43.135%);}
		.saleBox2 .imgBox{width:38.635%; aspect-ratio:166/124; border-radius:0.5rem;}
		.saleBox2 .imgBox img{width:100%; max-width:none; height:100%; object-fit: cover; border-radius:0.5rem;}
		.saleBox2 .saleInterest{display:flex;justify-content:space-between;}
		.saleBox2 .saleInterest span{width:1.6rem;height:1.4rem;display:block;background:url('/images/sub/sale_interest_off.svg')no-repeat center / 1.6rem auto;font-size:0;}
		.saleBox2 .saleInterest span.active{background-image:url('/images/sub/sale_interest.svg');}
		.saleBox2 .saleTop dt{font-size:1.8rem;font-weight:700;color:#111;line-height:2.8rem;display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all !important;overflow:hidden;font-weight:700;}
		.saleBox2 .saleTop dd{font-size:1.5rem;line-height:2.5rem;color:#355DFF;font-weight:700;}
		.saleBox2 .saleBottom{margin-top:2rem;}
		.saleBox2 .saleBottom dt{font-size:1.4rem;line-height:2.4rem;font-weight:700;color:#666;}
		.saleBox2 .saleBottom dd{font-size:1.4rem;line-height:2.4rem;font-weight:500;color:#666;}

		.saleMFilter{width:100%;max-width:95%;display:none;margin-right:0.2rem;overflow-y:scroll;scrollbar-width: thin;scrollbar-color: #0f2a3b transparent;max-height:80rem;border-radius:2rem;position:absolute;background:#fff;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);top:13rem;padding:2rem;left:50%;transform:translateX(-50%);z-index:8;}
		.saleMFilter::-webkit-scrollbar{width: 0.6rem;height: 0.6rem;}
		.saleMFilter::-webkit-scrollbar-track{background: transparent;}
		.saleMFilter::-webkit-scrollbar-thumb{background: #0f2a3b;border-radius: 999px;}

		.saleContent .saleContentBox > ul::-webkit-scrollbar-thumb:hover{background: #0f2a3b;}

		.saleMFilter.active{display:block;}
		.saleMFilter .saleInitialization{text-align:right;margin-bottom:2.7rem;}
		.saleMFilter .saleInitialization input[type=button]{border-radius:1rem;background-size:2rem;padding:0 2rem 0 4.7rem;border:1px solid var(--bor_c);}


		.ListBtn{display:none;z-index:1;position:absolute;left:50%;bottom:14vh;transform:translateX(-50%);text-align:center;}
		.ListBtn a{display:flex;align-items:center;justify-content:center;background:var(--point);width:19rem;height:8rem;border-radius:5rem;color:#fff;font-size:2.6rem;font-weight:600;}

		.saleMap .circle{width:6rem;height:6rem;background:var(--point);border-radius:100%;font-size:1.8rem;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;position:absolute;}
		.saleMap .circle2{background:#28D4F3;color:#111;}
		.saleMap .circle2:before{width:9.4rem;height:9.4rem;left:50%;top:50%;content:'';position:absolute;background:#28D4F3;border-radius:100%;opacity:.2;transform:translate(-50%, -50%);z-index:1;}

		.border_T{border-top:0.2rem solid var(--point) !important;}
		.border_B{border-bottom:0.2rem solid var(--point) !important;}
		.saleDetailWrap{padding-top:7rem;}
		.saleDetailWrap .detailTop{position:relative;margin-bottom:6rem;}
		.saleDetailWrap .detailTop h3{font-size:3.8rem;line-height:4.8rem;font-weight:700;color:#111;text-align:center;}
		.saleDetailWrap .detailTop ul{display:flex;gap:1rem;position:absolute;right:0;top:0;}
		.saleDetailWrap .detailTop ul li a{border-radius:100%;}
		.saleDetailWrap .detailTop ul li a img{width:5rem;border-radius:100%;}
		.saleDetailWrap .detailTop ul li a img.onImg{display:none;}
		.saleDetailWrap .detailTop ul li a:hover img.onImg{display:inline-block;}
		.saleDetailWrap .detailTop ul li a:hover img.offImg{display:none;}


		.saleDetailWrap .saleDetailCont:nth-of-type(n+2){margin-top:9rem;}
		.saleDetailWrap .saleDetailCont > .imgBox{margin-top:3rem;}
		.saleDetailWrap .saleDetailCont > .imgBox img{border-radius:1rem;}
		.saleDetailWrap .detailText{margin-top:2rem;text-align:center;}
		.saleDetailWrap .titleBox{padding-bottom:1rem;}
		.saleDetailWrap h4{font-size:2.6rem;color:var(--point);font-weight:700;line-height:3.6rem;position:relative;}
		.saleDetailWrap h4 img{width:2.4rem;margin-right:1rem;}
		.saleDetailWrap .detailList li{padding:1.8rem 2rem;border-bottom:1px solid #e6e6e6;}
		.saleDetailWrap .detailList dl{display:flex;}
		.saleDetailWrap .detailList dl dt{flex-shrink:0;font-size:1.8rem;line-height:2.8rem;color:#111;font-weight:700;}
		.saleDetailWrap .detailList dl dd{font-size:1.8rem;line-height:2.8rem;color:#333;font-weight:500;}
		.keyInformation .detailList dl dt{width:19.5rem;padding-right:1rem;}
		.priceInformation .detailList{display:flex;}
		.priceInformation .detailList li{width:50%;}
		.priceInformation .detailList li dl dt{width:14.5rem;}
		.floor ul{width:100%;display:flex;text-align:center;padding:1.8rem 0;border-bottom:1px solid #e6e6e6;}
		.floor ul li{flex:1;}
		.saleDetailCont.location .titleBox{padding-bottom:3rem;}
		.saleDetailCont .wideKakao{width: 100%; margin: 0 auto; position: relative;}
		.saleDetailCont .wideKakao>.root_daum_roughmap{width: 100%; height:40rem;border-radius:1rem;}
		.saleDetailCont .wideKakao>.root_daum_roughmap .wrap_map{height:100%; position: absolute; left: -1px; right: -1px; top: -1px;}
		.saleDetailCont .wideKakao .hide {display: none;}
		.saleFlex{display:flex;gap:6rem;}
		.saleFlex .titleBox{padding-bottom:3rem;}
		.saleFlex > div{width:calc((100% - 6rem) / 2);}
		.saleFlex .slideBox{overflow:hidden;border-radius:1rem;position:relative;}
		.saleFlex .swiper-pagination{width:100%;top:50%;display:flex;justify-content:space-between;}
		.saleFlex .swiper-button-next, .swiper-button-prev{width:6rem !important;height:6rem !important;background: url("/images/sub/sale_detail_arrow.svg") no-repeat center / 6rem auto;transition:none !important;}
		.saleFlex .swiper-button-next{right:2rem !important;transform:rotate(-180deg);}
		.saleFlex .swiper-button-prev{left:2rem !important;}
		.saleFlex .swiper-button-next::after,
		.saleFlex .swiper-button-prev::after {display: none;}
		.floorPlan .titleBox{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;}
		.floorPlan .titleBox p{font-size:1.6rem;color:#666;line-height:2.6rem;font-weight:500;}
		.floorPlan ul{display:flex;gap:3rem;}
		.floorPlan ul li{width:calc((100% - 6rem) / 3);}
		.floorPlan ul li .imgBox{cursor:pointer;}
		.floorPlan ul li .imgBox img{border-radius:1rem;}
		.floorPlan ul li .planText{font-size:1.8rem;margin-top:1.5rem;line-height:2.8rem;font-weight:700;}

		.floorPlan .floorPop{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;text-align:center;}
		.floorPlan .floorPop .popBox{width:60rem;height:60rem;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
		.floorPlan .floorPop .popBox img{max-width:80%;}
		.floorPlan .floorPop .popClose{border-radius:0.5rem;position:absolute;right:3rem;top:3rem;z-index:2;background:#fff;border:0;padding:1rem 1.6rem;cursor:pointer;}
		body.popOpen{overflow:hidden;}


		.detailBtn{text-align:center;margin-top:9rem;}
		.detailBtn a{display:flex;align-items:center;justify-content:center;margin:0 auto;width:15rem;height:6rem;font-size:1.8rem;font-weight:600;border-radius: 5rem;border: 1px solid var(--point);color:var(--point);background: #FFF;}

		@media print {
		  .no-print, nav, #footer, button, #header, .quick_r, .subNavigation, .saleDetailWrap .detailTop ul, .detailBtn, .swiper-pagination {
			display: none !important;
		  }

		  body {
			background: white;
			color: black;
			font-size: 12pt;
		  }
		}

		.designTab{display:flex;text-align:center;justify-content:center;margin:7rem 0 4rem;gap:0.5rem;}
		.designTab li a{min-width:17.5rem;padding:0 2rem;height:6.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;}
		.designTab li:hover a,
		.designTab li.active a{color:#fff;background:var(--point);border-radius:1rem;}
		.myPageWrap h3{font-size:4.2rem;line-height:5.2rem;color:#111;font-weight:700;text-align:center;}
		.myPageWrap .board_btn{align-items:flex-end;padding-bottom:2rem;margin:7rem 0 2rem;border-bottom:1px solid #e6e6e6;}
		.myPageWrap .board_btn ul{display:flex;gap:1rem;}
		.myPageWrap .board_btn ul .selectBox select{max-height:4.5rem;line-height:4.5rem;border-radius:0.4rem;background-color:#fff;}
		.myPageWrap .checkList{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem;}
		.myPageWrap .checkList p a{width:10rem;height:4.5rem;font-size:1.8rem;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;border-radius:0.5rem;background:#111;}
		.checkBox{z-index:5;-webkit-appearance:none;appearance:none;width:2rem;height:2rem;margin:0;border:1px solid #898989;border-radius:.5rem;background:#fff;cursor:pointer;position:relative;vertical-align:middle;transition:all .2s ease;}
		.checkBox:hover{border-color:#999;}
		.checkBox:checked{background:var(--point);border-color:#111;}
		.checkBox:checked::after{content:"";position:absolute;left:0.7rem;top:0.3rem;width:.45rem;height:.9rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg);}
		.checkBox:focus{outline:none;box-shadow:0 0 0 .3rem rgba(0,0,0,.08);}
		.myPageWrap .checkList label{font-size:1.8rem;color:#656565;font-weight:600;line-height:1;}


		.saleList{display:flex;flex-wrap:wrap;gap:8rem 3rem;}
		.saleList > div{width:calc((100% - 9rem) / 4)}
		.saleList .saleBox a{position:relative;}
		.saleList .saleBox a .checkBox{position:absolute;left:1rem;top:1rem;}

		.root_daum_roughmap .wrap_btn_zoom{z-index:1 !important}

	/* warehouse */
		.warehouse-why{width:100%; display: flex; flex-flow: row wrap; gap:0 2rem;}
		.warehouse-why>li{width:calc((100% - 6rem) / 4); height:15.5rem; background-color: #f8fbff; display: flex; align-items: center; justify-content: space-between; border-radius:0.5rem;}
		.warehouse-why>li>p{width:14rem; padding:0 1rem;text-align: center;}
		.warehouse-why>li>p img{height:9.4rem;}
		.warehouse-why>li>p img[src="/images/sub/icon_warehouse02.png"]{height:6rem;}
		.warehouse-why>li>p img[src="/images/sub/icon_warehouse03.png"]{height:6.1rem;}
		.warehouse-why>li>p img[src="/images/sub/icon_warehouse04.png"]{height:7.2rem;}
		.warehouse-why>li>dl{width:calc(100% - 14rem); padding:0 2rem 0 0.8rem; font-weight: 300; font-size:1.6rem; line-height:2.1rem; color: #111;}
		.warehouse-why>li>dl>dt{font-weight: 400; font-size:1.5rem; color: #999;}
		.warehouse-why>li>dl>dt>strong{font-weight: 600; font-size:2rem; color: #111; display:block;}
		.warehouse-why>li>dl>dd{margin-top:0.8rem;}

		.warehouse-area{width:100vw; margin:10rem 0 0 -50vw; padding:10rem 0; background-color: #fafafa; position: relative; left:50%;}
		.warehouse-area.last{margin-bottom:-14rem; padding-bottom:14rem; }

		.warehouse-service{width:100%; display: flex; flex-flow: row wrap; gap:8rem; counter-reset:item; }
		.warehouse-service>li{width:calc((100% - 24rem) / 4);}
		.warehouse-service>li>p{aspect-ratio:300/200; position: relative;}
		.warehouse-service>li>p:before{content: ""; width: 8rem; height: 100%; background:url('/images/sub/arr_warehouse.png') no-repeat center center/2.9rem; display: inline-block; position:absolute; right:-8rem; top:0px;}
		.warehouse-service>li>p>span{width:10rem; height:4rem; background-color: var(--point); font-weight: 600; font-size:1.6rem; line-height:1; color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; left:0; top:0; z-index:2; border-radius:0.5rem 0 0 0;}
		.warehouse-service>li>p>span:before{counter-increment: item; content: "STEP 0"counter(item);}
		.warehouse-service>li>p>span:after{content: ""; width:0; height:0; border-top:2rem solid transparent; border-bottom:2rem solid transparent; border-left:2.2rem solid var(--point); border-right:0; position: absolute; left:100%; top:0;}
		.warehouse-service>li>p img{width:100%; height:100%; object-fit: cover; border-radius:0.5rem; }
		.warehouse-service>li>dl{padding-top:2rem; color: #111;}
		.warehouse-service>li>dl>dt{font-weight: 600; font-size:2rem; line-height:1;}
		.warehouse-service>li>dl>dd{margin-top:1.5rem; font-size:1.8rem; line-height:2.4rem;}

		.warehouse-service>li:last-child>p:before{display:none;}

	/* forwarding */
		.forwarding-area{display: flex; justify-content: space-between; gap:4rem;}
		.forwarding-area .forwarding-re{width:calc((100% - 4rem) / 2);}
		.forwarding-area .forwarding-re>p{min-height:6rem; padding:1.9rem 0; background-color: #043f70; font-size:2rem; line-height:1; color: #fff; border-radius:0.5rem 0.5rem 0 0; display: flex; align-items: center; justify-content: center; gap:0.7rem;}
		.forwarding-area .forwarding-re>p>strong{font-weight: 600; font-size:2.4rem;}
		.forwarding-area .forwarding-re>dl{padding:0 4.8rem; border:1px solid #c8c8c8; border-top:none; text-align: center; border-radius: 0 0 0.5rem 0.5rem;}
		.forwarding-area .forwarding-re>dl>dt{padding:2.5rem 0; border-bottom:1px solid #ddd; font-size:2rem; line-height:1.3; color: #111;}
		.forwarding-area .forwarding-re>dl>dd{height:56rem; display: flex; align-items: center; justify-content: center;}

		.forwarding-area .forwarding-re>div{padding:2.5rem 4.8rem; background-color: #fff; border:1px solid #c8c8c8; border-top:none; font-size:2rem; line-height:1.3; color: #111; text-align: center; border-radius: 0 0 0.5rem 0.5rem;}

		.forwarding-area .forwarding-re.air>p{background-color: #052845;}

	/* transport */
		.transport-area{display: flex; justify-content: space-between; gap:4rem;}
		.transport-area>li{width:calc((100% - 4rem) / 2); position: relative;}
		.transport-area>li>p{aspect-ratio:700/480;}
		.transport-area>li>p img{width:100%; height:100%; object-fit: cover; border-radius:1rem;}
		.transport-area>li>dl{color: #fff; position: absolute; left:4rem; right:4rem; bottom:3.5rem;}
		.transport-area>li>dl>dt{font-weight: 500; font-size:2.2rem; line-height:1; display: flex; align-items: center; gap:0.3rem 0.7rem;}
		.transport-area>li>dl>dt>strong{font-weight: 600; font-size:2.6rem;}
		.transport-area>li>dl>dd{margin-top:1.5rem; font-size:2rem; line-height:2.8rem;}

		.transport-area>li>dl>dt.subcontract{flex-wrap: wrap;}
		.transport-area>li>dl>dt.subcontract>strong{width:100%;}

		.transport-blue{padding:2.2rem; background-color: #b2cadd; font-size:2.2rem; line-height:3rem; color: #1b1b1b; text-align: center; border-radius:1rem;}
		.transport-blue>strong{font-weight: 600; display:block;}

		.transport-type{margin-top:1rem; display: flex; flex-flow: row wrap; justify-content: space-between; gap:1rem;}
		.transport-type>li{width:calc((100% - 2rem) / 3); height:18rem; background-color: #f3f3f3; text-align: center; border-radius:1rem; display: flex; align-items: center; justify-content: center;}
		.transport-type dl{}
		.transport-type dl dt img{height:4.9rem;}
		.transport-type dl dt img[src="/images/sub/icon_transport02.png"]{height:5.1rem;}
		.transport-type dl dt img[src="/images/sub/icon_transport03.png"]{height:5rem;}
		.transport-type dl>dd{margin-top:1.7rem; font-weight: 500; font-size:1.8rem; line-height:2.6rem; color: #666;}
		.transport-type dl>dd>p{font-weight: 600; color: #1b1b1b;}

		.transport-last{margin-top:2rem; text-align: center; position: relative;}
		.transport-last>dt>p{margin-top:1rem;}
		.transport-last>dd{margin-top:1rem; font-weight: 600; font-size:2.4rem; line-height:3.8rem; color: #1b1b1b;}
		.transport-last>dd>strong{font-weight: 600; font-size:2.8rem; color: var(--point); display:block;}


	/* store */
		.store-area{margin-bottom:4rem; display: flex; align-items: center; justify-content: space-between;}
		.store-area>*{width:50%;}
		.store-area>.store-map{padding:0 3rem; text-align: center; order:1;}
		.store-area>.store-map .thumb{display:inline-block; position: relative;}
		.store-area>.store-map .thumb .finding-map-link{width:76px; height:28px; background-color: #999; font-family:"Pretendard GOV"; font-weight: 600; font-size:14px; line-height:1; color: #fff; position: absolute; left:50%; top:50%; display: flex; align-items: center; justify-content: center; border-radius:99px;}
		.store-area>.store-map .thumb .finding-map-link:after{content: ""; width: 48px; height: 49px; margin-left:-24px; background: url('/images/sub/img_map_pin.png') no-repeat center top / cover; position:absolute; left: 50%; bottom:calc(100% + 9px); opacity: 0; display:none;}
		.store-area>.store-map .thumb .finding-map-link[data-val="10"]{margin:-55.4% 0 0 -16.2%;} /* 서울 */
		.store-area>.store-map .thumb .finding-map-link[data-val="1"]{margin:-48.6% 0 0 -45.9%;} /* 인천 */
		.store-area>.store-map .thumb .finding-map-link[data-val="2"]{margin:-62.7% 0 0 18.3%;} /* 강원 */
		.store-area>.store-map .thumb .finding-map-link[data-val="9"]{margin:-39.7% 0 0 -8.6%;} /* 경기 */
		.store-area>.store-map .thumb .finding-map-link[data-val="7"]{margin:22.9% 0 0 3.8%;} /* 경남 */
		.store-area>.store-map .thumb .finding-map-link[data-val="4"]{margin:-15.7% 0 0 20.4%;} /* 경북 */
		.store-area>.store-map .thumb .finding-map-link[data-val="6"]{margin:41.7% 0 0 -26.2%;} /* 전남 */
		.store-area>.store-map .thumb .finding-map-link[data-val="5"]{margin:7.5% 0 0 -30.5%;} /* 전북 */
		.store-area>.store-map .thumb .finding-map-link[data-val="8"]{margin:64.7% 0 0 -49.7%;} /* 제주 */
		.store-area>.store-map .thumb .finding-map-link[data-val="3"]{margin:-19.2% 0 0 -34.3%;} /* 충남 */
		.store-area>.store-map .thumb .finding-map-link[data-val="11"]{margin:-26.9% 0 0 -3.2%;} /* 충북 */

		.store-area>.store-map .thumb .finding-map-link[data-val="16"]{margin:36.1% 0 0 26.8%;} /* 부산 */
		.store-area>.store-map .thumb .finding-map-link[data-val="13"]{margin:5.1% 0 0 22.8%;} /* 대구 */
		.store-area>.store-map .thumb .finding-map-link[data-val="14"]{margin:27.1% 0 0 -42.2%;} /* 광주 */
		.store-area>.store-map .thumb .finding-map-link[data-val="12"]{margin:-11.9% 0 0 -9.2%;} /* 대전 */
		.store-area>.store-map .thumb .finding-map-link[data-val="15"]{margin:22.1% 0 0 36.8%;} /* 울산 */


		.store-area>.store-map .thumb .finding-map-link:is(:hover, .active){background-color: var(--point); z-index:2;}
		.store-area>.store-map .thumb .finding-map-link.active:after{height: 58px; opacity: 1;}

		.store-area>.store-inj{padding-right:3rem; order:2;}
		.store-area>.store-inj>dl{}
		.store-area>.store-inj>dl>dt{font-weight: bold; font-size:3.2rem; line-height:1; color:var(--point);}
		.store-area>.store-inj>dl>dd{margin-top:2rem; font-family:"Pretendard GOV"; font-weight: 500; font-size:2.1rem; line-height:1.2; color: #254737;}
		.store-area .store-inj-box{height:20.5rem; margin-top:2.5rem; padding:0 3rem; background-color: #f8fbfa; display: flex; align-items: center; justify-content: center; gap:2rem; border-radius:1rem;}
		.store-area .store-inj-box img{width:14rem; min-width:14rem;}
		.store-area .store-inj-box>dl{}
		.store-area .store-inj-box>dl>dt{font-family:"Pretendard GOV"; font-weight: bold; font-size:2.3rem; line-height:1; color:#1b1b1b;}
		.store-area .store-inj-box>dl>dd{margin-top:1rem; font-family:"Pretendard GOV"; font-weight: 500; font-size:1.8rem; line-height:1.4; color: #254737;}
		.store-area .store-inj-btn{margin-top:2.5rem; display: flex; justify-content: flex-end;}
		.store-area .store-inj-btn>a{font-weight: 700; font-size:1.6rem; line-height:1.2; color: #333; display: flex; align-items: center; gap:0.5rem;}
		.store-area .store-inj-btn>a img{height:0.8rem;}


		.store-table{width:100%; border-top:2px solid #666; overflow: hidden;}
		.store-table>table{width:100%; border-spacing:0;}
		.store-table>table th,
		.store-table>table td{height:7rem; padding:1.5rem 2rem; background-color: #fff; border-bottom:1px solid #ddd; font-size:1.6rem; line-height:1.6; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; word-break:break-all;}

		.store-table>table th{background-color: #fdfdfe;}
		.store-table>table>thead>tr>th{font-weight: 700; font-size:1.7rem; color: #111;}
		.store-table>table .tit{font-weight: 700; color: #111;}
		.store-table>table .btn{width:9rem; height:3.7rem; margin:0 auto; background-color: #808080; border:1px solid #707070; font-weight: 700; font-size:1.5rem; line-height:1.2; color: #fff; display: flex; align-items: center; justify-content: center; border-radius:0.5rem;}

		.store-online-top{height:32rem; background: url('/images/sub/bg_store.jpg') no-repeat center center / cover; display: flex; align-items: center; justify-content: center;}
		.store-online-top>dl{width:100%; padding-left:10%;color: #fff;}
		.store-online-top>dl>dt{font-size:3.4rem; line-height:5.2rem;}
		.store-online-top>dl>dd{margin-top:3rem; font-size:2.2rem; line-height:1;}

		.store-online-btm{margin-top:5.5rem;}
		.store-online-btm .text{font-size:2.1rem; line-height:3.8rem; color: #333;}
		.store-online-btm .text>strong{font-weight: 700; color: var(--point);}

	/* 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 !important;}
		.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:0 7rem 0 7rem;}
		.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:0 7rem 0 7rem; 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: 600; 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: 600; 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{padding:0 !important; background-color: transparent !important; font-size:0; line-height:0; display:none;}
	.layer-base .layer-in{}
	/*
		.lay-table{width:100%; font-size:0; line-height:0;}
		.lay-table>table{width:100%; border-spacing:0; table-layout : fixed;}
		.lay-table>table th,
		.lay-table>table td{height:7rem; padding:1.5rem 0; background-color: #fff; border-top:1px solid #ebebeb; font-size:1.6rem; line-height:1.5; color:#666; text-align:left; vertical-align: middle; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word;}

		.lay-table>table th{}
		.lay-table>table>thead>tr>th{}
		.lay-table>table>tbody>tr>th{font-weight: 500; color: #222;}

		.lay-table>table .tel{padding-left:4rem; display:inline-block;}
		.lay-table>table .tel>strong{font-weight: 500; color: #ffde25;}

		.lay-table>table .btns{width:20rem; height:5rem; background-color: #fff; font-weight: 500; font-size:1.6rem; line-height:5rem; color: #222; text-align: center; display:inline-block; vertical-align: top; border-radius:0.5rem; box-shadow:0 0 2rem rgba(0,0,0,0.1);}
		.lay-table>table .btns>span{font-weight:bold; font-size:1.6rem;}
		.lay-table>table .btns+.btns{margin-left:1rem;}
		.lay-table>table .btns.kakao{background-color: #ffe618;}

		#layer-time,
		#layer-juso{width:100%; max-width:160rem;}
		.layer-base .title{padding-top:2.3rem; font-weight: bold; font-size:3rem; line-height:1; color: #222; position: relative;}
		.layer-base .title:before{content: ""; width: 4rem; height: 0.5rem; background-color: #222; font-size:0; line-height:0; display: inline-block; position:absolute; left: 0; top:0px;}
		.lay-time-area{margin-top:3rem; display: flex; justify-content: space-between;}
		.lay-time-area .lay-map{width:50%; border-radius:1rem; overflow:hidden; position: relative;}
		.lay-time-area .lay-map>img{width:100%; max-width:none;}
		.lay-time-area .lay-map .root_daum_roughmap{width:1400px; height:700px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
		.lay-time-area .lay-map .wrap_map,
		.lay-time-area .lay-map .map{width:100%; height:100%;}
		.lay-time-area .lay-table{width:45.7142%;}

		#layer-schdule{width:100%; max-width:84rem;}
		#layer-schdule .layer-in{padding:8rem 4rem 5rem;}
		#layer-schdule .layer-schdule-area{}
		#layer-schdule .layer-schdule-text{margin-top:4rem; font-size:1.6rem; line-height:1.4; color: #666;}
		#layer-schdule .layer-schdule-text>dt{font-weight: 500; font-size:1.8rem; color: #222; }
		#layer-schdule .layer-schdule-text>dd{margin-top:1rem;}
	*/
	#insight-summary{width:100%; max-width:120rem; text-align: center;}
	#insight-summary .layer-in{padding:9rem 12rem; background-color: #fff; border-radius:1rem;}
	#insight-summary .character{}
	#insight-summary .character img{width:10rem;}
	#insight-summary .insight-summary-title{}
	#insight-summary .insight-summary-title>dt{font-weight: 600; font-size:3rem; line-height:1.2; color: var(--point);}
	#insight-summary .insight-summary-title>dd{font-size:2.6rem; line-height:3.4rem; color: #666;}

	.insight-summary-title{width:100%; margin-bottom:6rem; padding:4rem 3rem; background-color: #f0f0f0;}
	.insight-summary-title .cate{font-size:1.6rem; line-height:1.2; color: #666;}
	.insight-summary-title .title{margin-top:1rem; font-weight: 600; font-size:2.4rem; line-height:1.2; color: var(--point); display: block; overflow: hidden;}
	.insight-summary-title .day{margin-top:2rem; font-size:1.4rem; line-height:1.2; color: #999;}

	.insight-summary-list{width:100%; text-align: left;}
	.insight-summary-list>li+li{margin-top:5.5rem;}
	.insight-summary-list .cate{font-size:1.6rem; line-height:1.2; color: #666;}
	.insight-summary-list .title{margin-top:1.5rem; font-weight: 600; font-size:2rem; line-height:1.2; color: var(--point); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.insight-summary-list .text{margin-top:1rem; font-size:1.6rem; line-height:2.6rem; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.insight-summary-list .view{margin-top:1.5rem; font-size:1.4rem; line-height:1.2; color: #999; text-decoration: underline; text-underline-position:under; display:inline-block;}

	#insight-summary .insight-summary-list{margin-top:4rem;}

	/* Layer Style */
		/*.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}*/

		.layerCell{display:none;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:1.7rem; height:1.7rem; display:inline-block; position: absolute; right:0; top:0;}
		.layerArea .closeLy:before,
		.layerArea .closeLy:after{content: ""; background-color: #080808; position: absolute; left:50%; top:50%;}
		.layerArea .closeLy:before{width: 100%; height: 2px; transform:translate(-50%, -50%) rotate(45deg);}
		.layerArea .closeLy:after{width: 2px; height: 100%; transform:translate(-50%, -50%) rotate(45deg);}
		.layerArea .closeLy.type02{width:2.3rem; height:2.3rem; right:3rem; top:3rem;}
		.layerArea .closeLy.type02:before,
		.layerArea .closeLy.type02:after{background-color: #676767;}

		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99; border-radius:1rem;}
		/*
		.layerArea .layerIn .layerBox>.tit_lay{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit_lay>strong{font-size:16px; line-height:1; color:#00a9cc;}
		*/
		.layerArea .layerIn .layerBox .contLy{position: relative;}

		.downlay{width:100%; padding:10rem 0; border-radius:0 !important;}
		.downlay .closeLy{top:-5rem;}
		.downlay>.contLy{width:64.5rem; margin:0 auto; text-align: center;}
		.downlay .title{padding-bottom:5rem; font-weight: bold; font-size:3rem; line-height:1; color: #000;}
		.downlay .title>strong{color: #23abaf;}
		.downlay .utllBox{width:47.6rem; margin:0 auto; display:table; table-layout: fixed;}
		.downlay .utllBox>*{width:50%; display:table-cell; vertical-align: top; box-sizing: border-box;}
		.downlay .utllBox .tit{font-size:1.5rem; line-height:1; color: #666;}
		.downlay .utllBox .txt{margin-top:2.5rem; font-size:1.2rem; line-height:1; color: #888;}
		.downlay .utllBox .icon{height:15rem; margin-top:3rem; display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; justify-content: center;}
		.downlay .utllBox .icon>p+p{margin-top:2rem;}
		.downlay .utllBox>.qr{border-left:1px solid #dadada;}
		.downlay .utllBox>.store img{width:16.8rem;}
		.downlay .utllBox>.qr img{width:15rem;}

		.formLay{width:62rem; padding:7rem 5rem 6rem; border-radius:1rem;}
		.formLay input[type=text]{width:100%; height:5.4rem; padding:0; background-color:#fff; border-bottom:2px solid #e8e8e8; font-size:1.8rem; line-height:5.2rem; color:#666; box-sizing: border-box; vertical-align:middle; display:inline-block;}
		.formLay .title{padding-bottom:3.5rem; border-bottom:1px solid #333; font-weight: 500; font-size:2.6rem; line-height:1; color: #1b1b1b;}
		.formLay .textBox{width:62rem; margin:-1px 0 0 -5rem; padding:4rem 0; background-color: #f6f7fa; border-top:1px solid #ececec; border-bottom:1px solid #ececec; font-size:1.9rem; line-height:1; color: #1b1b1b; letter-spacing: -0.08em; text-align: center; position: relative; z-index:2;}
		.formLay .textBox>span{color: #149699;}
		.formLay .launchingForm{margin-top:1rem;}
		.formLay .launchingForm>li{padding-top:4rem;}
		.formLay .launchingForm>li>dl{}
		.formLay .launchingForm>li>dl>dt{font-weight: 500; font-size:1.9rem; line-height:1; color: #1b1b1b;}
		.formLay .launchingForm>li>dl>dd{height:6.4rem; padding-top:1rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start; box-sizing: border-box;}
		.formLay .launchingForm>li>dl>dd.two{flex-wrap: nowrap; justify-content: space-between; white-space: nowrap;}
		.formLay .launchingForm>li>dl .checkIn{}

		.formLay .launchingForm>li.two{display: flex; justify-content: space-between;}
		.formLay .launchingForm>li.two>dl{width:48%;}
		.formLay .launchingForm>li .clauseView{font-size:1.7rem; line-height:1; color: #989898;display:inline-block;}
		.formLay .launchingForm>li .clauseView>span{border-bottom:1px solid #999; padding:0.2rem 0 0.3rem; display:inline-block;}
		.formLay .btnArea{margin-top:6rem;}

		.privacylay{width:62rem; padding:7rem 5rem;}
		.privacylay .title{padding-bottom:3.5rem; font-weight: 500; font-size:2.8rem; line-height:1; color: #000; text-align: center;}
		.privacylay .clauseArea .scroll{padding:3.5rem 3.9rem; background-color: #f8f9fb; border:1px solid #eee; font-weight: 300; font-size:1.7rem; line-height:2.6rem; color: #666;}

	/* Img Over Bg Style */
		#photo{width:960px;margin:0 auto; position:relative; overflow:hidden;}
		#photo>li{width:150px; height:150px; margin:5px; float:left; display:inline; overflow:hidden; }
		#photo>li>a{width:100%; height:100%; position: relative; display:block; overflow:hidden;}
		#photo>li>a>img{width:100%; height:100%; display:block; border-radius:5px;}
		#photo>li>a>.bg_l{width:100%; height:100%; background-color:red; position: absolute; left:0; top:0; display:none; opacity:0.3; border-radius:5px;}

	/* Notice One Line Style */
		.mNoticeList{width:100%; height:60px; margin-top:25px; overflow:hidden; position: relative;}
		.mNoticeList>ul{width:100%; position: absolute; left:0; top:-60px;}
		.mNoticeList>ul>li{height:60px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:73px; display:block; position: relative;}
		.mNoticeList .day{width:41px; padding-right:15px; border-right:1px solid #d5d1cc; font-weight: 600; font-size:12px; line-height:1; color: #b99764; text-align: center; position: absolute; left:0; top:0;}
		.mNoticeList .day>strong{font-weight: 700; font-size:32px; line-height:1; display:block;}
		.mNoticeList dl.list{font-size:16px; line-height:20px; color: #876e49; word-break:keep-all; word-wrap:break-word;}
		.mNoticeList dl.list>dt{padding-bottom:6px; font-weight: 600; font-size:12px; line-height:1; color: #b99764;}
/*[e] Plugin Style */

		.sub-title {display:flex;justify-content:space-between;align-items:center;margin:4rem 0 .8rem;}
		.sub-title h4 {color:#231f20;font-size:2.5rem;font-weight:600;}
		.sub-title .guide {color:#666;font-size:1.7rem;}
		.sub-title .guide::before {content:"* ";color:#ed1c24;}

		.radio-field .radio-item input[type=checkbox] + label {display:inline-flex;align-items:center;font-size:1.6rem;gap:.6rem;}
		.radio-field .radio-item input[type=checkbox] + label:before {content:"";width:2rem;height:2rem;border:1px solid #ddd;}
		.radio-field .radio-item input[type=checkbox]:checked + label:before {border-color:var(--point);background:url("/images/sub/checked-ico.svg") no-repeat center center/cover;}
		.etc_clause .logo img{width:21rem}

		.pw-input-wrap {position:relative;display:inline-flex;align-items:center;}
		.pw-toggle {position:absolute;right:0.8rem;background: transparent;border:0;padding:0.6rem;cursor:pointer;display:grid;place-items:center;border-radius:6px;}
		/*.pw-toggle:focus-visible {outline:2px solid #6aa5ff;outline-offset:2px;}*/
		.pw-toggle {padding:0;margin:0;}
		.pw-toggle svg {display:block;width:3.4rem;height:3.4rem;}

@media only screen and (max-width : 1500px){
	/*[s] Main Style */
	/*[e] Main Style */

	/*[s] Sub Style */
	/*[e] Sub Style */
}

@media only screen and (max-width : 1240px){
		/* Location */
			.locationWrap .locationBox{display:block;}
			.locationWrap .locationBox dl dd{margin-top:2rem;}
			.locationWrap .locationBox > ul{width:100%;margin-top:3rem;}
}

@media only screen and (max-width : 1300px){
	.scroll_info{display:block;}
	.scrollTb{width:100%; padding-bottom:2rem; display:block; overflow:hidden; overflow-x:scroll;}
	.scrollTb>*{width:120rem !important;}

	/*[s] Main Style */


	/*[e] Main Style */

	/*[s] Sub Style */
		/* warehouse */
			.warehouse-why{gap:2rem;}
			.warehouse-why>li{width:calc((100% - 4rem) / 2);}

			.warehouse-service{gap:10rem 8rem;}
			.warehouse-service>li{width:calc((100% - 8rem) / 2);}

			.warehouse-service>li:nth-of-type(2)>p:before{width: 8rem;height: 8rem;margin-left:-4rem;right:auto;left: 50%;top:auto; bottom: -18rem;transform: rotate(90deg);}
			.warehouse-service>li:nth-of-type(3){order:4;}
			.warehouse-service>li:nth-of-type(3)>p:before{right:auto; left:-8rem; transform: rotateY(-180deg);}
			.warehouse-service>li:nth-of-type(4){order:3;}

		/* transport */
			.transport-area>li>dl{left:3rem; right:3rem;}

	/*[e] Sub Style */

	/*[s] Layer Style */
	/*[e] Layer Style */
}
@media only screen and (max-width : 1024px){
	/*[s] All Style */
	/*[e] All Style */

	/*[s] Main Popup Style */
		.hd_pops{position: absolute; left:2rem !important; top:2rem !important;}
		.hd_pops_con{width:auto !important;}
	/*[e] Main Popup Style */

	/*[s] Main Style */

	/*[e] Main Style */

	/*[s] Sub Style */


		.saleList{gap:5rem 2rem;}
		.saleList > div{width:calc((100% - 4rem) / 3);}

		.selectBox dl dd .selectList input[type="radio"]:checked + label::after{display:none !important;}

		/* forwarding */
			.forwarding-area{flex-wrap: wrap; gap:4rem;}
			.forwarding-area .forwarding-re{width:100%;}

		/* transport */
			.transport-area{flex-wrap: wrap; gap:4rem;}
			.transport-area>li{width:100%;}

		/* store */
			.store-area{display: block;}
			.store-area>*{width:100%;}
			.store-area>.store-inj{padding:0 0 7rem 0 ;}

			.store-table{}
			.store-table>table{}
			.store-table>table,
			.store-table>table tbody,
			.store-table>table tr,
			.store-table>table td,
			.store-table>table th{height:auto; padding:0; background-color: #fff; border:none; display:block;}
			.store-table>table>thead{display:none;}

			.store-table>table tr{padding:3rem 0; border-bottom:1px solid #ddd;}

			.store-table>table th,
			.store-table>table td{margin-bottom:1rem; text-align: left; position: relative; display: flex; align-items: center; justify-content: flex-start;}
			.store-table>table .bo_tit{justify-content: flex-start;}
			.store-table>table th:before,
			.store-table>table td:before{width:14rem; min-width:14rem; content: attr(data-title); padding-right:2rem; font-weight: 700; color: #222; text-align: justify;}
			.store-table>table th:after,
			.store-table>table td:after{content:""; width:1px; height:1.6rem; background-color: #ccc; font-size:0; position: absolute; left:11.5rem; top:50%; transform: translateY(-50%);}

			.store-table>table .btn{margin:0;}

			.step-wrap ul li:last-child{padding-right:5rem;}

		/* 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 */

	.step-wrap.active03 ul li:nth-child(3)::before{top:-0.08rem;height:7.98rem;}
}
@media only screen and (min-width : 840px){
.saleMFilter,
.saleMFilter.active{display:none;}

}
@media only screen and (max-width : 840px){

.step-wrap.active03 ul li:nth-child(3)::before{top:-0.19rem;height:8.07rem;}
	/*[s] All Style */
		.depth-three>a{height:7.5rem; font-size:2.4rem;}

		.scroll_info{padding:2rem 0 5rem;}
		.scroll_info:before{font-size:2.4rem; top:0;}

		.radio-field .radio-item input[type=checkbox] + label{font-size:2rem;}

		h4.bul{font-size:3rem;}
	/*[e] All Style */

	/*[s] Main Popup Style */
		.hd_pops{left:2rem !important; right:2rem !important;}
		.hd_pops_con{}

		#popLayer{}
		#popLayer #moPopArea{}
		#popLayer #moPopArea .moPop{max-width:90%;}
		#popLayer #moPopArea #moPopRoll{}
		#popLayer .slider{}
		#popLayer .slider img{}
		/*
		#popLayer .slider#HKeditorContent{padding:20px; font-size:20px; line-height:1.5; color: #666;}
		#popLayer .slider#HKeditorContent img{width:auto;}

		#popLayer #moPopRoll.roll .slider{}
		*/

		#popLayer .layerPopClose{width:4rem; height:4rem; right:2rem; top:2rem;}
		#popLayer .layerPopClose:before{margin:-1px 0 0 -2rem;}
		#popLayer .layerPopClose:after{margin:-2rem 0 0 -1px;}

		#popLayer .moPopClose{}
		#popLayer .moPopClose>*{height:8rem; font-size:2rem;}
		/*
		#popLayer .moPopClose button{font-size:1.8rem; line-height:2.4rem;}
		#popLayer .moPopClose button:before{width: 2.4rem; height: 2.4rem; font-size:1.8rem; line-height:2.6rem;}
		#popLayer .moPopClose button.toDay_close{padding-left:3.2rem;}
		#popLayer .moPopClose button.close{padding-right:3.2rem}
		*/

		#popLayer .slick-dots{bottom:10rem;}
		#popLayer .slick-dots>li{}
		#popLayer .slick-dots>li+li{}
		#popLayer .slick-dots>li button{width:1.8rem; height:1.8rem;}
		#popLayer .slick-dots>li.slick-active button{}
	/*[e] Main Popup Style */

	/*[s] Main Style */
		.colorBox{width:8rem;height:4rem;font-size:2.2rem;}
		#mainTop input{height:9rem;font-size:2.6rem;line-height:9rem;}
		#mainTop .topMenu{gap:2rem 2%;flex-wrap:wrap;}
		#mainTop .topMenu li:nth-child(1){width:100%;}
		#mainTop .topMenu li{width:48%;}
		#mainTop .tagList li a{height:6rem;font-size:2.4rem;line-height:1;}
		#mainTop .topMenu li a dl dt{font-size:3.3rem;line-height:4.3rem;}
		#mainTop .topMenu li a dl dd{font-size:2.8rem;line-height:3.8rem;}
		#mainTop .topMenu li:nth-child(1) a dl dd{font-size:2.8rem;line-height:3.8rem;}

		#mainNews .moreBox a{font-size:2.4rem;}
		#mainNews .swiper-slide .imgBox img{max-height:60rem;}
		#mainNews .swiper-slide > a dl dt{font-size:2.8rem;line-height:3.8rem;}
		#mainNews .swiper-slide > a dl dd{font-size:2.4rem;line-height:3.4rem;}
		#mainNews .swiper-slide > a span{font-size:2.2rem;line-height:3.2rem;}

		.saleBox a .saleTop dt{font-size:2.4rem;line-height:3.4rem;}
		.saleBox a .saleBottom dt div{font-size:2.4rem;line-height:3.4rem;}
		.saleBox a .saleBottom dd{font-size:2.4rem;line-height:3.4rem;}


		#mainInquiry .inConts{flex-wrap:wrap;}
		#mainInquiry .inConts > *{width:100%;height:40rem;}
		#mainInquiry .inConts > *:nth-child(1){padding-left:22rem;}
		#mainInquiry .inConts > *:nth-child(1):before{width:13.3rem;height:13.3rem;background-size:13.3rem;}
		#mainInquiry .inConts > *:nth-child(1) ul li dl dt{font-size:2.4rem;}
		#mainInquiry .inConts > *:nth-child(1) ul li dl dd a{font-size:2.8rem;line-height:3.8rem;}
		#mainInquiry .inConts > *:nth-child(2){padding-right:31rem;}
		#mainInquiry .inConts > *:nth-child(2):before{width:24.4rem;height:16.8rem;background-size:24.4rem;}
		#mainInquiry .inConts > *:nth-child(2) span{font-size:3.5rem;line-height:4.5rem;}
	/*[e] Main Style */

	/*[s] Sub Style */

		.counselingWrap > div{flex-wrap:wrap;max-width:unset;}
		.counselingWrap .counselingCont{width:100%;max-width:80rem;margin:0 auto;}
		.counselingWrap .counselingText{font-size:2.4rem;line-height:3.4rem;}
		.counselingWrap dl dd a{font-size:2.4rem;line-height:3.4rem;}

        .counseling_pop .type_radio .radio_item input[type="radio"]+label{font-size:2.4rem;}
        .counseling_pop .required_noti{font-size:2.2rem;}
        .counseling_pop .form_list input,
        .counseling_pop .form_list textarea{font-size:2.2rem;}
        .counseling_pop .agree_box .checkIn label{font-size:2.2rem; padding-left:3.4rem;}
        .counseling_pop .agree_box .checkIn input[type="checkbox"]+label::before,
        .counseling_pop .agree_box .checkIn input[type="checkbox"]+label::after{width:2.5rem; height:2.5rem;}
        .counseling_pop .agree_box a{padding:1rem 2rem; font-size:2.2rem;}
        .counseling_pop .pop_end_btns button{font-size:2.2rem;}

		.saleInfo .saleSelect{width:100%;}
		.saleInfo .saleSelect .selectBox{display:none;}
		.saleInfo .saleSelect .inputBox{width:100%;position:relative;}
		.saleInfo .saleSelect .inputBox input[type=text]{width:100%;font-size:2.6rem;}
		.saleInfo .saleSelect .inputBox input[type=submit]{display:none;}
		.saleInfo .saleInitialization{display:none;}
		.saleInfo .filterBtn{display:flex;gap:0.4rem;align-items:center;font-size:2.6rem;color: var(--point);font-weight:600;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);}
		.saleInfo .filterBtn img{width:3.1rem;}
		.saleClose{display:none;}
		.saleContent{width:100%;top:auto;max-height:80%;bottom:-80%;left:0 !important;background:transparent; z-index:7;}

		.saleContent.is-open{bottom:0;}
		.saleContent.is-close{bottom:-80%;}

		.saleContent .saleContentBox{overflow-y:unset;}
		.saleContent .saleContentBox > ul{overflow-y:scroll;}

		.saleContent .saleContentBox > ul{-ms-overflow-style: none;scrollbar-width: none;}
		.saleContent .saleContentBox > ul::-webkit-scrollbar{display: none;}

		.selectBox dl{font-size:2.4rem;line-height:3.4rem;}
		.selectBox dl dt{display:none;}
		.selectBox dl dd{border:0;}
		.selectBox dl dd > p{font-size:2.8rem;line-height:3.8rem;border-bottom:0;}
		.selectBox dl dd ul.selectList{display:flex;flex-wrap:wrap;gap:0.5rem 1%;}
		.selectBox dl dd ul.selectList li{width:32.6%;min-height:7rem;text-align:center;}
		.selectBox dl dd ul.selectList li label{width:100%;padding:0.5rem;height:100%;border:1px solid #e0e0e0;border-radius:0.5rem;}
		.selectBox dl dd ul.selectList li.active label,
		.selectBox dl dd ul.selectList li:hover label{background:var(--point);color:#fff;}
		.selectBox dl dd ul.selectList li label span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
		.selectBox dl dd .selectList label::before{display:none;}
		.selectBox dl dd .selectList label{padding-left:0;}
		.selectBox dl dd .saleInitialization{display:none;}

		.selectBox dl dd > p span{font-size:2rem;line-height:3rem;}
		.selectBox dl dd .numBox p{font-size:2rem;line-height:3rem;}
		.selectBox dl dd .numBox .num{flex-wrap:wrap;}
		.selectBox dl dd select{font-size:2.6rem;line-height:3.6rem;}
		.selectBox input[type=text]{width:46%;font-size:2.4rem;line-height:3.4rem;}

		.radioList label{font-size:2.4rem;line-height:3.4rem;padding:0.35rem 0.7rem 0.35rem 3rem}
		.radioList [type="radio"]{left:0;top:0.6rem;}

		.saleTab > div{padding:6rem 3rem 2.6rem;position:relative;border-radius:5rem 5rem 0 0;}
		.saleTab > div:before{width:7rem;height:0.5rem;border-radius:5rem;content:'';left:50%;transform:translateX(-50%);top:2rem;background:#878787;position:absolute;}
		.saleTab > div:nth-child(1){display:none;}
		.saleTab > div:nth-child(2) > p{font-size:2.4rem;}
		.saleTab > div:nth-child(2) > p img{width:3rem;}
		.saleTab > div:nth-child(2) ul li a{font-size:2.5rem;line-height:3.5rem;}

		.saleBox2 .imgBox img{width:100%;}
		/*
		.saleBox2 .saleTop dt{font-size:3rem;line-height:4rem;}
		.saleBox2 .saleTop dd{font-size:2.5rem;line-height:3.5rem;}
		.saleBox2 .saleBottom dt{font-size:2.5rem;line-height:3.5rem;}
		.saleBox2 .saleBottom dd{font-size:2.5rem;line-height:3.5rem;}
		*/
		.saleBox2 .saleTop dt{font-size:2.4rem;line-height:3.4rem;}
		.saleBox2 .saleTop dd{font-size:2.2rem;line-height:3.2rem;}
		.saleBox2 .saleBottom dt{font-size:2.4rem;line-height:3.4rem;}
		.saleBox2 .saleBottom dd{font-size:2.2rem;line-height:3.2rem;}
		.saleBox2 .saleBottom{margin-top:1rem;}

		.saleBox2 .saleInterest span{width:3rem;height:3rem;background-size:3rem auto;}

		.saleDetailWrap .detailTop ul{position:static;margin-bottom:3rem;justify-content:flex-end;}
		.saleDetailWrap h4{font-size:3rem;line-height:4rem;}
		.saleDetailWrap .detailList dl dt{font-size:2.5rem;line-height:3.5rem;}
		.saleDetailWrap .detailList dl dd{font-size:2.5rem;line-height:3.5rem;}
		.priceInformation .detailList{display:block;}
		.priceInformation .detailList li{width:100%;}
		.saleFlex{display:block;}
		.saleFlex > div{width:100%;}
		.saleFlex > div:nth-child(n+2){margin-top:7rem;}
		.saleFlex .slideBox img{width:100%;}
		.floorPlan .titleBox{display:block;}
		.floorPlan .titleBox p{font-size:2.5rem;line-height:3.5rem;text-align:right;margin-top:1rem;}
		.floorPlan ul{flex-wrap:wrap;}
		.floorPlan ul li{width:100%;}
		.floorPlan ul li img{width:100%;}
		.floorPlan ul li .planText{font-size:2.5rem;line-height:3.5rem;}
		.detailBtn a{width:18rem;height:8rem;font-size:2.5rem;}

		.saleList{gap:5rem 2rem;}
		.saleList > div{width:calc((100% - 2rem) / 2);}
		.myPageWrap .board_btn{flex-wrap:wrap;gap:5rem;justify-content:flex-end;}
		.myPageWrap .board_btn>.total{width:100%;}
		.myPageWrap .board_btn ul .selectBox select{font-size:2.4rem;height:7rem;max-height:unset;line-height:7rem;}
		.myPageWrap .checkList label{font-size:2.4rem;}
		.checkBox #chkall{width:2.4rem;height:2.4rem;}
		.checkBox #chkall:checked::after{left:0.8rem;top:0.4rem;}
		.myPageWrap .checkList p a{width:12rem;height:5rem;font-size:2.4rem;}

		.ListBtn{display:block;}
		/* Location */
			.locationWrap .locationBox dl dd ul li{font-size:2.4rem;}

		/* warehouse */
			.warehouse-why>li{height:20rem;}
			.warehouse-why>li>p{width:18rem;}
			.warehouse-why>li>dl{width:calc(100% - 18rem); font-size:2.2rem; line-height:2.8rem;}
			.warehouse-why>li>dl>dt{font-size:2rem;}
			.warehouse-why>li>dl>dt>strong{font-size:2.4rem;}

			.warehouse-service>li>p>span{width:14rem; height:5rem; font-size:2rem;}
			.warehouse-service>li>p>span:after{border-top-width:2.5rem ; border-bottom-width:2.5rem ;}

			.warehouse-service>li>dl{}
			.warehouse-service>li>dl>dt{font-size:2.4rem;}
			.warehouse-service>li>dl>dd{font-size:2rem; line-height:2.6rem;}

		/* forwarding */
			.forwarding-area .forwarding-re>p{font-size:2.2rem;}
			.forwarding-area .forwarding-re>p>strong{font-size:2.8rem;}
			.forwarding-area .forwarding-re>dl>dt{font-size:2.2rem;}
			.forwarding-area .forwarding-re>dl>dd img{height:44.4rem;}

			.forwarding-area .forwarding-re>div{font-size:2.2rem;}

		/* transport */
			.transport-area>li>dl>dt{font-size:2.4rem;}
			.transport-area>li>dl>dt>strong{font-size:2.8rem;}
			.transport-area>li>dl>dd{font-size:2.2rem; line-height:3rem;}

			.transport-type dl>dd{font-size:2rem; line-height:3rem;}

		/* recruit */
			.recruit-tit{font-size:2.2rem; line-height:3.2rem;}

			.recruit-step>li>dl{}
			.recruit-step>li>dl>dt{font-size:2.6rem;}
			.recruit-step>li>dl>dt>p{font-size:2rem;}
			.recruit-step>li>dl>dd{font-size:2.2rem; line-height:2.8rem;}

		/* store */
			.store-area>.store-inj{}
			.store-area>.store-inj>dl{}
			.store-area>.store-inj>dl>dt{}
			.store-area>.store-inj>dl>dd{font-size:2.3rem;}
			.store-area .store-inj-box{height:23.5rem;}
			.store-area .store-inj-box img{width:14rem; min-width:14rem;}
			.store-area .store-inj-box>dl{}
			.store-area .store-inj-box>dl>dt{font-size:2.4rem; }
			.store-area .store-inj-box>dl>dd{font-size:2.2rem;}
			.store-area .store-inj-btn{}
			.store-area .store-inj-btn>a{font-size:2rem;}

			.store-table{}
			.store-table>table{}
			.store-table>table th,
			.store-table>table td{font-size:2rem; line-height:1.5;}

			.store-table>table th{}
			.store-table>table th:before,
			.store-table>table td:before{font-size:2.2rem;}
			.store-table>table .btn{width:12rem; height:4rem; margin:0; font-size:1.8rem;}

		/* 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: 600; 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 */
	/*[e] Plugin Style */

		.privacy-wrap .head{margin-bottom:0;}
		.privacy-wrap .head h5 {font-size:2.4rem;}
		.privacy-wrap .conts {padding:2rem;}
		.privacy-wrap .conts .scroll-table {font-size:2rem;}
}
@media only screen and (max-width : 640px){
	.depth-three>a{width:100%;}

	/* ideology */
		.ideology-area{gap:5rem 0;}
		.ideology-area>li{width:100%;}

	/* warehouse */
		.warehouse-why{gap:2rem;}
		.warehouse-why>li{width:100%;}

		.warehouse-service{gap:5rem;}
		.warehouse-service>li{width:100%;}

		.warehouse-service>li>p{aspect-ratio:300/130;}

		.warehouse-service>li:nth-of-type(3){order:3;}
		.warehouse-service>li:nth-of-type(4){order:4;}

		.warehouse-service>li>p:before{display:none !important;}

	/* transport */
		.transport-type{}
		.transport-type>li{width:100%; height:20rem;}

		.transport-last>dt img{height:12.2rem;}
		.transport-last>dt img[src="/images/sub/icon_transport.png"]{height:9.3rem;}

		.transport-last>dd{margin-top:2rem; font-size:2.2rem; line-height:3.6rem;}

	/* recruit */
		.recruit-step{gap:3rem;}
		.recruit-step>li{width:100%; height:28rem;}

		.recruit-step>li:nth-of-type(3){order:3;}
		.recruit-step>li:nth-of-type(4){order:4;}

		.recruit-step>li:before{display:none !important;}

		.pw-input-wrap{width:100%;}
}

@media only screen and (max-width : 480px){
		.saleContent .saleContentBox > ul{padding: 0.5rem 2rem; margin-right: 0;}

		.saleContent .saleBox2 a{gap:2rem;}
		.saleContent .saleBox2 a > div{width:76%;}
		.saleBox2 .imgBox{width:32%;}
}
.info_exp {padding:10px; font-size:1.5rem;}

/* ══════════════════════════════════════════════════════════════
  [PATCH] 네이버 지도 적용 보정 (2026.04.17) - 파일 끝에 추가됨
═══════════════════════════════════════════════════════════════ */
/* 목록 페이지 : 지도 영역 크기 지정 */
html.salePage,
.salePage body,
.salePage #wrapper,
.salePage #container { height: 100%; }

.saleWrap { height: 100vh; overflow: hidden; }

.saleWrap > .saleMap {
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.saleMap > .saleMap {
  width: 100%;
  height: 100%;
  position: relative;
}
.saleMap .wideKakao {
  width: 100%;
  height: 100%;
  position: relative;
}
.saleMap #naverMap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* 상세 페이지 : 네이버 지도 높이 */
.saleDetailCont .wideKakao > #naverMapDetail {
  width: 100%;
  height: 40rem;
  border-radius: 1rem;
  overflow: hidden;
}

/* 즐겨찾기 버튼 (목록) - 기존 span 스타일과 매칭 */
.saleBox2 .saleInterest span.favBtn {
  width: 1.6rem;
  height: 1.4rem;
  display: block;
  background: url('/images/sub/sale_interest_off.svg') no-repeat center / 1.6rem auto;
  font-size: 0;
  cursor: pointer;
}
.saleBox2 .saleInterest span.favBtn.active {
  background-image: url('/images/sub/sale_interest.svg');
}
.saleBox2 .saleInterest span.favBtn.saving { opacity: 0.4; pointer-events: none; }

/* 즐겨찾기 버튼 (상세) */
.detailTop ul li a.favBtnDetail .onImg  { display: none; }
.detailTop ul li a.favBtnDetail.active .onImg  { display: inline-block; }
.detailTop ul li a.favBtnDetail.active .offImg { display: none; }
.detailTop ul li a.favBtnDetail.saving { opacity: 0.4; pointer-events: none; }

/* 클러스터 마커 */
/* ══════════════════════════════════════════════════════════════
  클러스터 마커 (부동산플래닛 스타일)
═══════════════════════════════════════════════════════════════ */
.map-cluster {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.2s cubic-bezier(.4,0,.2,1);
}
.map-cluster:hover { transform: scale(1.06); }

.map-cluster-halo {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: rgba(31, 162, 229, 0.28);
  transform: translate(-50%, -50%);
  pointer-events: none;
  animation: mapPulseHalo 2.2s ease-out infinite;
}
.map-cluster-inner {
  position: relative;
  border-radius: 50%;
  background: #1FA2E5;
  border: 3px solid #fff;
  box-shadow: 0 4px 12px rgba(25, 118, 210, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  white-space: nowrap;
  z-index: 2;
}

.map-cluster.size-s  .map-cluster-inner { width: 36px; height: 36px; }
.map-cluster.size-s  .map-cluster-halo  { width: 56px; height: 56px; }
.map-cluster.size-m  .map-cluster-inner { width: 44px; height: 44px; }
.map-cluster.size-m  .map-cluster-halo  { width: 68px; height: 68px; }
.map-cluster.size-l  .map-cluster-inner { width: 54px; height: 54px; }
.map-cluster.size-l  .map-cluster-halo  { width: 84px; height: 84px; }
.map-cluster.size-xl .map-cluster-inner { width: 66px; height: 66px; background: #1988C9; }
.map-cluster.size-xl .map-cluster-halo  { width: 100px; height: 100px; background: rgba(25, 136, 201, 0.35); }

.map-cluster-count {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  display: inline-block;
}
.map-cluster.size-s  .map-cluster-count { font-size: 13px; }
.map-cluster.size-m  .map-cluster-count { font-size: 15px; }
.map-cluster.size-l  .map-cluster-count { font-size: 18px; }
.map-cluster.size-xl .map-cluster-count { font-size: 21px; }

@keyframes mapPulseHalo {
  0%, 100% { opacity: 1;   transform: translate(-50%, -50%) scale(1); }
  50%      { opacity: .75; transform: translate(-50%, -50%) scale(1.08); }
}

/* 단일 매물 핀 */
.map-cluster.single {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
}
.map-cluster-pin {
  position: relative;
  width: 32px;
  height: 40px;
  background: #FF2C40;
  border: 3px solid #fff;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.map-cluster-pin .map-cluster-count {
  transform: rotate(45deg);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

.map-cluster-label {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 4px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 2px 8px;
  font-size: 11px;
  color: #333;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  pointer-events: none;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
.map-cluster-label.single {
  background: #222;
  color: #fff;
  border-color: #222;
  padding: 3px 10px;
  margin-top: 8px;
}

#naverMap.map-loading::after {
  content: '지도를 불러오는 중…';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #666;
  font-size: 13px;
  background: rgba(255, 255, 255, 0.9);
  padding: 8px 16px;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 100;
}

/* 모바일 */
@media only screen and (max-width: 840px) {
  .saleWrap { height: calc(100vh - 8rem); }
  .saleWrap > .saleMap { height: 100%; }
  .saleDetailCont .wideKakao > #naverMapDetail { height: 35rem; }
}