@charset "utf-8";
/* -------------------------------------------------------------------------------- */
footer{content:""; clear:both; display:block; position:relative; }
.Footer_Area{content:""; clear:both; display:block; position:relative; }
.Footer_Area pre{white-space: normal; word-break: keep-all;}
/* -------------------------------------------------------------------------------- */
.FooterArea{content:""; clear:both; display:block; position:relative; margin-top:3em;}
.FooterArea pre{white-space: normal; word-break: keep-all;}
.FooterComm{}
.FooterBranch{}
/* [푸터]하단지점안내영역 */
.FooterBranchInfoSection{display:block; position:relative; background-color:#f0a6aa; }
	/* [통합] 네트워크 */
	.Footer_NetworkBranchArea{content:""; clear:both; display:block; padding:5em 0px; font-family:'Roboto', sans-serif;}
		/* 타이틀 */
		.Footer_NetworkBranchArea .NetworkTitle{display:block; width:100%; line-height:1em; text-align:center;}
		.Footer_NetworkBranchArea .NetworkTitle span{display:block; font-size:26pt; font-weight:300; }
		.Footer_NetworkBranchArea .NetworkTitle span b{}
		.Footer_NetworkBranchArea .NetworkTitle p{font-size:12pt; font-weight:bold; margin-top:2em;}
		/* 엠블럼넘버 */
		.Footer_NetworkBranchArea .NetworkEmblem{content:""; clear:both; display:block; margin:50px 0px 50px 0px;}
		.Footer_NetworkBranchArea .NetworkEmblem .List{display:table; width:90%; text-align:center; margin:auto;}
		.Footer_NetworkBranchArea .NetworkEmblem .List li{display:table-cell;  vertical-align:bottom;}
		.Footer_NetworkBranchArea .NetworkEmblem .List li p b{display:block; font-size:13pt; letter-spacing:1px; font-weight:normal;}
		.Footer_NetworkBranchArea .NetworkEmblem .List li p span{display:block; font-size:35pt; line-height:1.4em;}
		.Footer_NetworkBranchArea .NetworkEmblem .List li p label{display:inline-block; font-size:11pt; line-height:1.4em; letter-spacing:1px; padding:6px 18px; background-color:rgb(240 166 170 / 30%); color:#fff; border-radius:50px;}
		/* 지점명리스트 */
		.Footer_NetworkBranchArea .NetworkBranchList{content:""; clear:both; display:block;}
		.Footer_NetworkBranchArea .NetworkBranchList .List{display:block; position:relative; width:100%; margin:auto;}
		.Footer_NetworkBranchArea .NetworkBranchList .List li{float:left; width:20%; border: 3px solid #f6eeed;}
		.Footer_NetworkBranchArea .NetworkBranchList .List li a{display:block; width:100%;  font-size:12pt; line-height:2.6em; letter-spacing:-1px; text-align:center; background-color:#ffffff;}
		.Footer_NetworkBranchArea .NetworkBranchList .List li a:hover{background-color:#e1e1e1;}
		.Footer_NetworkBranchArea .NetworkBranchList .List li a.Action{color:#ffffff; background-color:#666;}
		.Footer_NetworkBranchArea .NetworkBranchList .List li:nth-last-child(2){width:20%;}
	/* -------------------------------------------------------------------------------- */
	/* [공통] 지점상세정보출력 */
	.Footer_BranchInfoArea{content:""; clear:both; display:block; width:100%; text-align:center; margin:auto;}
	.Footer_BranchInfoArea .Inner,
	.Footer_BranchInfoArea .InnerContainer{display:table; table-layout:fixed; overflow:hidden;}
	.Footer_BranchInfoArea:after{content:""; clear:both; display:block;}
		/* 지도 */
		.Footer_BranchInfoMap{display:table-cell; position:relative; width:32%; vertical-align:top; overflow:hidden;}
		.Footer_BranchInfoMap #map{width:100%; height:520px; overflow:hidden;}
		/* 시간및링크 : 엣지전화번호밑줄에대한메타태그설명 : https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85) */
		.Footer_BranchInfoAbout{display:table-cell; position:relative; width:68%;  text-align:left; vertical-align:middle; padding:4em; color:#fff; }
		.Footer_BranchInfoAbout .Title{display:block; position:relative; font-size:14pt; font-weight:bold; margin-bottom:1em;}
		.Footer_BranchInfoAbout .InfoLabelBox{display:block; position:relative; font-size:11pt; line-height:1.6em;}
		.Footer_BranchInfoAbout .InfoLabel{display:block; position:relative;}
		.Footer_BranchInfoAbout .InfoLabel + .InfoLabel{margin-top:1em;}
		.Footer_BranchInfoAbout dl{display:table; position:relative; width:100%;}
		.Footer_BranchInfoAbout dt{display:table-cell; position:relative; width:15%; color:#fff; vertical-align:top; font-weight:800;}
		.Footer_BranchInfoAbout dd{display:table-cell; position:relative; vertical-align:top;}
		.Footer_BranchInfoAbout dd p{display:table; position:relative; width:100%; } /* text-transform:uppercase; */
		.Footer_BranchInfoAbout dd p span{display:table-cell; width:20%;}	
		.Footer_BranchInfoAbout dd p b{display:table-cell; font-weight:normal;}	
		.Footer_BranchInfoAbout pre{display:block; position:relative; width:100%; vertical-align:top; background:none; border:none; padding:0px; margin:0px; resize:none;}
			/* 주소 */
			.Footer_BranchInfoAbout .Add{display:block; position:relative;}
			/* 주차안내 */
			.Footer_BranchInfoAbout .Parking{display:block; position:relative;} 
			.Footer_BranchInfoAbout .Parking pre{}
			/* 진료시간 */
			.Footer_BranchInfoAbout .Time{display:block; position:relative;}
			.Footer_BranchInfoAbout .Time pre{}
			/* 카드 */
			.Footer_BranchInfoAbout .Card{display:none;}
			.Footer_BranchInfoAbout .Card pre{}
		/* 링크 */
		.Footer_BranchInfoAbout .Link{display:table; position:relative; width:100%; table-layout:fixed; margin-top:1.5em;}
		.Footer_BranchInfoAbout .Link li{display:table-cell; position:relative; text-align:left;}
		.Footer_BranchInfoAbout .Link li a{display:block; position:relative; font-size:11pt; line-height:2.2em; letter-spacing:0; cursor:pointer;}
		.Footer_BranchInfoAbout .Link li span{display:inline-table; vertical-align:middle; width:2.2em; height:2.2em; color:#f0a6aa; line-height:2.2em; text-align:center; background-color:#fff; border-radius:100px; overflow:hidden !important; margin-right:10px;}
		.Footer_BranchInfoAbout .Link li span i{margin-top:9px;}
		.Footer_BranchInfoAbout .Link li span img{width:100%; vertical-align:middle;}
		.Footer_BranchInfoAbout .Link li strong{display:inline-table; color:#fff; vertical-align:middle; font-weight:normal;}
		.Footer_BranchInfoAbout .Link li.Call a{}
		.Footer_BranchInfoAbout .Link li.KaKaO span{}
		.Footer_BranchInfoAbout .Link li.GoEvent span{}
		/* .FooterArea.FooterBranch .Footer_BranchInfoAbout .Link{display:none;} */
	/* -------------------------------------------------------------------------------- */
	/* 통합일때 */
	.FooterComm{}
	.FooterComm .FooterBranchInfoSection{background-color:#f6eeed;}
	.FooterComm .FooterBranchInfoSection #branchInfoDiv{}
	.FooterComm .FooterBranchInfoSection #branchInfoDiv .Footer_BranchInfoArea{margin-top:3em;}
	.FooterComm .Footer_BranchInfoMap{}
	.FooterComm .Footer_BranchInfoAbout{background-color:#f0a6aa;}
	/* 지점일때 */
	.FooterBranch{}
	.FooterBranch .Footer_BranchInfoArea .InnerContainer,
	.FooterBranch .Footer_BranchInfoArea .MaxInner{width:100%;}
	.FooterBranch .Footer_BranchInfoMap{width:50%;}  
	.FooterBranch .Footer_BranchInfoMap #map{} /* width:960px; 1920/2 가로길이를명시필수(%말고) */
	.FooterBranch .Footer_BranchInfoAbout{width:50%; padding:4em;}	
	@media(min-width:1301px) {
		.FooterBranch .Footer_BranchInfoMap #map{width:960px; } 
	}
	/* 브랜드 - 지점안내 */
	.Footer_BranchInfoMap #about_brand_about_map{width:100%; height:520px; overflow:hidden;}
	@media(min-width:1301px) {
		.FooterBranch .Footer_BranchInfoMap #about_brand_about_map{width:960px; } 
	}
	/* 글로벌위쳇 */
	.FooterGlobal{}
	.FooterGlobal .Footer_BranchInfoArea .InnerContainer,
	.FooterGlobal .Footer_BranchInfoArea .Inner{width:100%;}
	.FooterGlobal .Footer_BranchInfoMap{width:50%; }
	.FooterGlobal .Footer_BranchInfoMap #map{width:960px; height:560px;} /*  1920/2 가로길이를명시필수(%말고) */
	.FooterGlobal .Footer_BranchInfoAbout{width:50%; padding:2em 2em 2em 4em;}	
	
	.C00030.FooterArea{}
	.C00031.FooterArea{}
	.C00035.FooterArea{}
	.FooterArea .WeChat{display:block; position:relative; text-align:center; margin:auto;  }
	.FooterArea .WeChat_QR{}
	.FooterArea .WeChat_QR img{width:200px;}
	.FooterArea .WeChat_Info{margin-top:15px;}
	.FooterArea .WeChat_Info a{display:inline-table; position:relative; table-layout:fixed;}
	.FooterArea .WeChat_Info strong{display:table-cell;font-size:12pt; line-height:1.2em; vertical-align:middle;}
	.FooterArea .WeChat_Info span{display:table-cell; vertical-align:middle;  padding-left:5px;}
	.FooterArea .WeChat_Info img{height:40px;}

	/* -------------------------------------------------------------------------------- */
	/* 사업자정보 : 하단퀵때문에여백삽입*/
	.FooterBusinessInfo_Area{content:""; clear:both; display:block; width:100%; padding:40px 0 100px 0;}
	.FooterBusinessInfo_Area .InnerContainer{text-align:center;}
		/* 링크 */
		.FooterBusinessInfo_Area .LinkMenu{}
		.FooterBusinessInfo_Area .Menu{content:""; clear:both; display:inline-table;}
		.FooterBusinessInfo_Area .Menu li{display:inline-block; padding:0.5em 1em; background-color:#f3f3f3; margin-right:10px; border-radius:100px;} /* 컬러변경 #f6eeed 202308 */
		.FooterBusinessInfo_Area .Menu li a{font-size:11pt; line-height:15px; color:#666;}
		.FooterBusinessInfo_Area .Menu li.First{background-color:#143444;} /* 컬러변경 #f0597d 202308 */
		.FooterBusinessInfo_Area .Menu li.First a{color:#fff; margin-left:0px;}
		/* 정보 */
		.FooterBusinessInfo_Area .AddInfo{display:block; position:relative;}
		.FooterBusinessInfo_Area dl{content:""; clear:both; display:block; width:100%; margin-top:25px;}
		.FooterBusinessInfo_Area dl dt{height:inherit;}
		.FooterBusinessInfo_Area dl dt a{vertical-align:middle;}
		.FooterBusinessInfo_Area dl dt a.CommFor img{height:40px;}
		.FooterBusinessInfo_Area dl dt a.BranchFor img{height:30px; font-weight:300;}
		/* 나비로고 가리기 */
		.FooterBusinessInfo_Area dl dt a.BranchFor::before{content: ''; position: absolute; left: 50%; margin-left: -94px; width: 32px; height: 30px; background-color: #fff; z-index: 1;}
		.FooterBusinessInfo_Area dl dt a.BranchFor img{position: relative; left: -21px;}

		.FooterBusinessInfo_Area dl dd{font-size:11pt; line-height:18pt; color:#666; padding:40px 0;}
		.FooterBusinessInfo_Area .AddInfo .Logo{}
		.FooterBusinessInfo_Area .AddInfo .Logo p{color:#1d1d1d; font-size:13pt; padding-top: 3px; font-weight: 600;}
		
		.FooterBusinessInfo_Area .AddInfo .Logo.CommFor{}
		.FooterBusinessInfo_Area .AddInfo .Logo.CommFor p{display:none;}
		.C00004 .FooterBusinessInfo_Area .AddInfo .Logo p,
		.C00037 .FooterBusinessInfo_Area .AddInfo .Logo p{letter-spacing:0.1em;} /* 4글자 - 강남본점 , 왕십리점 */
		
		.C00039 .FooterBusinessInfo_Area .AddInfo .Logo p,
		.C00021 .FooterBusinessInfo_Area .AddInfo .Logo p,
		.C00024 .FooterBusinessInfo_Area .AddInfo .Logo p,
		.C00023 .FooterBusinessInfo_Area .AddInfo .Logo p,
		.C00032 .FooterBusinessInfo_Area .AddInfo .Logo p{letter-spacing:1px;} /* 4글자이상 -  서울대입구점  대전둔산점  부산서면점  부산해운대점  부산센텀시티점 */


/* ============================================================ */
/* [퀵메뉴]하단
- 이벤트,바로예약,시술가격안내
- 빠른상담신청 노출로 숨김처리(20220118) 글로벌은그대로노출
*/
.Quick_BottomArea.C00030,.Quick_BottomArea.C00031,.Quick_BottomArea.C00035{display:block;}

.Quick_BottomArea{content:""; clear:both; display:block; position:fixed; bottom:1%; width:100%; text-align:center; margin:auto; z-index:2999; display:none;}
.Quick_BottomArea .Inner{position:relative; width:100%; max-width:1300px; min-width:auto; text-align:center;}
.Quick_BottomArea .Menu{display:table; position:relative; width:100%;  table-layout:fixed; border-radius:30px; background-color:#f0597d; box-shadow: 0px -3px 6px 0px rgb(0 0 0 / 10%); overflow:hidden;}
.Quick_BottomArea .Menu li{display:table-cell; position:relative; vertical-align:middle; text-align:center;}
.Quick_BottomArea .Menu li + li{}
.Quick_BottomArea .Menu a{display:block; color:#ffffff; font-size:12pt; line-height:2.6em; letter-spacing:-1px; font-weight:bold; text-align:center; vertical-align:middle; cursor:pointer;}
.Quick_BottomArea .Link1{}
.Quick_BottomArea .Link2{}
.Quick_BottomArea .Link3{}
.Quick_BottomArea .Link4{background-color:#f5e21b; display:none;}
.Quick_BottomArea li.LinkPop{display:none;}
	/* 위쳇*/
	.Quick_BottomArea .WeChat{display:block; border-radius:30px; background-color:#79d432;}
	.Quick_BottomArea .WeChat p{display:inline-table; position:relative; vertical-align: middle; text-align:center; margin:auto;}
	.Quick_BottomArea .WeChat strong{display:table-cell; vertical-align:middle; letter-spacing:1px; font-size:16pt;}
	.Quick_BottomArea .WeChat span{display:table-cell; vertical-align:middle; padding-left:10px; }
	.Quick_BottomArea .WeChat img{height:1.4em;}
	/* 중국어 */
	.Quick_BottomArea.C00030{}
    /*일본어*/
    .Quick_BottomArea.C00035{}

	/* 상담하기팝업(20210630) */
	.Quick_BottomPop{display:none;} /* 일단숨김 */
	.Quick_BottomPop .LayerPopPanel{}
	.Quick_BottomPop .LayerPopPanelHead{border-bottom-color:transparent;}
	.Quick_BottomPop .LayerPopPanelHead .Title p{color:#fff;}
	.Quick_BottomPop .LayerPopPanelBody{padding:2em;}
	.Quick_BottomPop .LayerPopPanelFooter{}
	.Quick_BottomPop .LayerPopPanelBottom{}
		.Quick_BottomPopCont{display:block; position:relative; text-align:center;}
		.Quick_BottomPopCont .Title{display:block; position:relative; margin-bottom:2em;}
		.Quick_BottomPopCont .Title strong{font-size:14pt;}
		.Quick_BottomPopCont .List{display:block; position:relative; width:60%; margin:auto; }
		.Quick_BottomPopCont .List li{display:block; position:relative; vertical-align:middle; text-align:center;}
		.Quick_BottomPopCont .List li + li{margin-top:1em;}
		.Quick_BottomPopCont a{display:block; position:relative; line-height:1em; border-radius:30px; border:1px solid #d4d4d4; margin:auto;}
		.Quick_BottomPopCont .Addcall{}
		.Quick_BottomPopCont .Addcall a{font-size:13pt; padding:1em 0em;}
		.Quick_BottomPopCont .Addkakao{}
		.Quick_BottomPopCont .Addkakao a{border-color:#fee500; background-color:#fee500; padding:0.6em 0em;}
		.Quick_BottomPopCont .KakaotalkchannelBox{}
		.Quick_BottomPopCont .KakaotalkchannelBox em{}


/* ----------------------------------------------------------------------------------------- */
/* [퀵메뉴]오른쪽 */
.Quick_SideArea{display:block; position:fixed; right:0; overflow:hidden; z-index:10;}
.Quick_SideArea .QuickMenu_Box{text-align:center; position:fixed; right:0; bottom:23%; border-radius: 0; padding: 0;}
.Quick_SideArea.C00004 .QuickMenu_Box, .Quick_SideArea.C00040 .QuickMenu_Box, .Quick_SideArea.C00041 .QuickMenu_Box{bottom: 10%; transition: .4s;}
.Quick_SideArea.C00040 .QuickMenu_Box, .Quick_SideArea.C00041 .QuickMenu_Box{bottom: 23%; transition: .4s;} /* 퀵메뉴에 이벤트 살리면 제거 */
.Quick_SideArea.C00004 .QuickMenu_Box._topMoveQuick, .Quick_SideArea.C00040 .QuickMenu_Box._topMoveQuick{bottom: 25%; transition: .4s;}
.Quick_SideArea .Title{height:35px; color:#fff; font-size:12px; line-height:35px; letter-spacing:0px; text-align:center; background-color:#b82157; font-weight:bold; display:none;} /* 숨김처리20200901 */
.Quick_SideArea .QuickMenu_LInk li .Link{display:none; width:100px; position:absolute; top:8px; right:60px; font-size:13px; font-weight:400; color:#fff; }
.Quick_SideArea .QuickMenu_LInk li .Link span{display:block; float:right; background-color:rgb(240 166 170 / 60%); padding:6px 10px; border-radius:100px; vertical-align:middle;}
/* .Quick_SideArea .QuickMenu_LInk li:hover .Link{display:block;} */
.Quick_SideArea .Menu{position:relative;     box-shadow: 0 0 10px rgb(0 0 0 / 15%); background-color: rgba(255, 255, 255, 0.85); padding: 10px 25px;  border-radius: 20px 0 0 20px;}
.Quick_SideArea .Menu li{display:block; position:relative; }
.Quick_SideArea .Menu li:not(:last-child){border-bottom: 1px solid #e5e5e5;}
/* .Quick_SideArea .Menu li a{background: #fff;} */
.Quick_SideArea .Menu .Qhead_li, .Quick_SideArea .Menu .Qcost_li, .Quick_SideArea .Menu .Qevent_li{border-bottom: none;}
.Quick_SideArea a{display:block; position:relative; color:#fff; padding:15px 0 8px 0; cursor:pointer; width: 70px; } /* font-size:18pt; padding:10px;  */
.Quick_SideArea a.KaKa{background-color:#fbe600;}
.Quick_SideArea a.Bg{background-color:#f8f8f8;}
.Quick_SideArea a img{width: 30px; height: 30px;}
.Quick_SideArea a b{color:#b82157;}
.Quick_SideArea a span{display:block; position:relative; width:100%; margin-bottom:6px;}
.Quick_SideArea a span i{display:block; position:relative; font-size:30px; color: #000;}
.Quick_SideArea a strong{display:block; position:relative; font-size:13px; color: #383838; font-weight: 400; }
.Quick_SideArea a:last-child{border-bottom:none;}
.Quick_SideArea .QuickMenu_BtnClose{height:25px; line-height:25px; display:none;} /* 숨김처리20200901 */
.Quick_SideArea .QuickMenu_BtnOpen{display:none;}
.Quick_SideArea .QuickMenu_BtnOpen a{float:left;}
/* 220427 퀵메뉴 리뉴얼 */
.Quick_SideArea .Qhead_li a{background-color: #000; cursor: default;}
.Quick_SideArea .Qcost_li a{background: linear-gradient(117deg, rgba(255,57,106,1) 46%, rgba(246,74,7,1) 100%);}
/* .Quick_SideArea .Qevent_li a, .Quick_SideArea .Qcost_li a{background: #000 !important;} */
/* .Quick_SideArea .Qkakao_li a{background-color: #ffe500;} */
/* .Quick_SideArea .Qevent_li a span i{color: #fff;} */
.Quick_SideArea .Qhead_li a strong, .Quick_SideArea .Qcost_li a strong{color: #fff;}
.Quick_SideArea .Qhead_li a strong{font-weight: 200; letter-spacing: 2;}
.Quick_SideArea .Qhead_li a span img, .Quick_SideArea .Qcost_li a span img, .Quick_SideArea .Qblog_li a span img{filter : invert(100%);}
.Quick_SideArea .Qhead_li a span img{opacity: .6;}
.Quick_SideArea .seoulPay_li a{ padding: 8px;cursor: default;}
.Quick_SideArea .seoulPay_li a img{width: 100%;height: 100%;}
/* 위쳇 */
	.Quick_SideArea .WeChat{display:block; position:relative; text-align:center; margin:auto; padding:10px 5px !important;}
	.Quick_SideArea .WeChat span{display:block; background:none !important;}
	.Quick_SideArea .WeChat img{width:90%;}
	.Quick_SideArea .WeChat strong{display:inline-table; width:80%; text-align:center; table-layout:fixed;}
	.Quick_SideArea .WeChat label{display:table-cell; width:50%; font-size:15pt;  font-weight:400; line-height:1.1em; vertical-align:middle; letter-spacing:2px; word-break:break-all;}
	/* 중국어 */
	.Quick_SideArea.C00030 .QuickMenu_Box{width:85px;}
	.Quick_SideArea.C00030 .QuickMenu_Box p{background-color:#79d432;}

	/* 장바구니 */
	.Quick_SideArea .linkCart{}
	.Quick_SideArea .linkCart a{}
	.Quick_SideArea .linkCart .Badge{display:block; position:absolute; top:10px; right:10px; color:#fff; font-weight:300; line-height:1em; text-align:center; white-space:nowrap; vertical-align:baseline; background-color:#f73e6c; border-radius:15px; padding:3px 7px;} /* 컬러변경 #f0597d 202308 */ 


/* 일본어 */
.Quick_SideArea.C00035 .QuickMenu_Box{width:85px;}
.Quick_SideArea.C00035 .QuickMenu_Box p{background-color:#79d432;}
@media all and (max-width:1300px){
	.Quick_SideArea{display:none;}
}


/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* [퀵하단]빠른상담신청(202201)
- 비노출 : 이벤트페이지,이벤트상세페이지,시술가격안내,시술페이지,바로예약페이지,온라인상담작성페이지
- 글로벌에서는 숨김처리
*/
.QuickContactArea.C00030,.QuickContactArea.C00031,.QuickContactArea.C00035{display:none;}

.QuickContactArea{content:""; clear:both; position:fixed; left: 0; bottom:0px; width:100%; text-align:center; margin:auto; background:#000; background-color:rgba(0, 0, 0, 0.7); padding:10px 0px 5px 0px; z-index:14;}
.QuickContactArea .Inner{}
.QuickContactArea .InnerBox{display:flex; position:relative; flex-wrap:wrap; flex-direction:row; align-content:stretch; width:100%;}
.QuickContactArea .QuickContactSection{display:block; position:relative;}
	/* 왼쪽 */
	.QuickContactSectionLeft{flex-grow: 1;}
	.QuickContactSectionLeft .List{display:flex; position:relative; flex-direction:row; align-items:center; width:100%; }
	.QuickContactSectionLeft .List li{display:block; position:relative; flex-shrink:0; padding-right:0.5em;}
	.QuickContactSectionLeft .List li + li{}
	.QuickContactSectionLeft .List .InputBox{width:100%; padding:10px 10px;}
	.QuickContactSectionLeft .List input{width:100%;}
	.QuickContactSectionLeft .tem01{} /* 타이틀 숨김처리한것 다시 노출(20220303) */
	.QuickContactSectionLeft .tem01 .sectionTitle{color:#fff; font-size:1.8em; font-weight:bold;}
	.QuickContactSectionLeft .tem02{flex-basis:150px; flex-grow:0;} /* 이름 */
	.QuickContactSectionLeft .tem03{flex-basis:150px;} /* 연락처 */
	.QuickContactSectionLeft .tem04{flex-grow:1;} /* 입력 */
	/* 오른쪽 */
	.QuickContactSectionRight{flex-grow:0; flex-basis:200px; text-align:center;}
	.QuickContactSectionRight .EnterBtn{display: flex; align-items: center; justify-content: center; position:relative; width:100%; height:100%; color:#fff; font-size:13pt; letter-spacing:1px; line-height:1em; font-weight:bold; text-align:center; border:1px solid #f73e6c; border-radius:5px; background-color:#f73e6c; padding:0.5em 0px; cursor:pointer;} /* 컬러변경 #f0597d 202308 */
	.QuickContactSectionRight .EnterBtn p{}
	/* 아래 */
	.QuickContactSectionBottom{flex-grow:0; flex-basis:100%; text-align:left; }
	.QuickContactSectionBottom{} /* 동의 */
	.QuickContactSectionBottom .Agreement{}
	.QuickContactSectionBottom .Agreement .Checkbox{display:inline-table; vertical-align:middle; margin-bottom:0px;}
	.QuickContactSectionBottom .Agreement .Checkbox.Small big p{font-size:8pt;}
	.QuickContactSectionBottom .Agreement a{display:inline-table; position:relative; vertical-align:middle; color:#a1a1a1; font-size:8pt; line-height:1em; letter-spacing:-1px;}


/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* 퀵모델버튼(20220527) */

/* ============================================================ */
/* 공통링크배너(블랙리뉴얼20200109) */
.LinkBanner_Area2{content:""; clear:both; display:block; width:100%; text-align:center; margin:auto;}
.LinkBanner_Area2 ul{display:inline-table; width:100%; table-layout:fixed; margin:auto; border: 1px solid #e1e1e1; border-radius:5px; box-shadow:1px 1px 5px 0px #f2f2f2; overflow: hidden;}
.LinkBanner_Area2 li{display:table-cell; width:25%; text-align:center; }
.LinkBanner_Area2 li a{display:block; color: #ffffff; font-size:12pt; line-height:4em; background-color:#1d1d1d; outline:none; cursor:pointer; }
.LinkBanner_Area2 li i{margin-right:0.3em;}

/* ============================================================ */



/* ====================================================================== */
/* 메인 브랜드 페이지 */
.FooterArea.brand_new a,
.FooterArea.brand_new span,
.FooterArea.brand_new strong,
.FooterArea.brand_new p{transform: skew(-0.1deg);} /* 나눔스퀘어 anti효과 */
.FooterArea.brand_new{background-color: #143444;}
.FooterArea.brand_new .InnerContainer{width: 95%; max-width: 1300px; min-width: auto;}
.FooterArea.brand_new .FooterBusinessInfo_Area{padding: 0; padding-bottom: 40px;}
.FooterArea.brand_new .info_line{display: flex; align-items: center; justify-content: right; padding: 25px 0; color: #fff; border-bottom: 2px solid #858585;}
.FooterArea.brand_new .info_line a{position: relative; font-size: 16px; margin-left: 32px;}
.FooterArea.brand_new .info_line a + a:before{content: ''; position: absolute; top: 2px; left: -15px; display: inline-block; width: 1px; height: 14px; background-color: #fff; cursor: default;} 
.FooterArea.brand_new .footerInfo{position: relative; display: flex; align-items: center; color: #fff; padding: 30px 0 50px;}
.FooterArea.brand_new .footerInfo .memberAsk{position: relative; display: flex; align-items: center; justify-content: center; width: 140px; height: 140px; color: #fff; font-size: 29px; font-weight: 600; margin: 0 30px;}
.FooterArea.brand_new .footerInfo .memberAsk:before{content: ''; position: absolute; bottom: 0px; left: -25px; width: 30px; height: 30px; border: 1px dashed #fff; border-radius: 50%; -webkit-animation: rotate_circle 10s linear infinite; animation: rotate_circle 10s linear infinite;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.FooterArea.brand_new .footerInfo .memberAsk:after{content: ''; position: absolute; top: -10px; right: -30px; width: 55px; height: 55px; border: 1px dashed #fff; border-radius: 50%; -webkit-animation: rotate_circle 10s linear infinite; animation: rotate_circle 10s linear infinite;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
@keyframes rotate_circle{
	100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes scale_circle{
	0% {-webkit-transform: scale( 0.8 ); transform: scale( 0.8 ); opacity: 0;}
	50% {-webkit-transform: scale( 1.1 ); transform: scale( 1.1 );  opacity: 1;}
	80% {-webkit-transform: scale( 1.2 ); transform: scale( 1.2 ); opacity: 0;}
	100% {-webkit-transform: scale( 0.8 ); transform: scale( 0.8 ); opacity: 0;}
}
.FooterArea.brand_new .footerInfo .memberAsk span{display: block; font-size: 19px; margin-top: 3px;}
.FooterArea.brand_new .footerInfo .memberAsk .circle{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #fff; border-radius: 50%; -webkit-animation: scale_circle 2s linear infinite; animation: scale_circle 2s linear infinite;}
.FooterArea.brand_new .footerInfo .sns_icon{position: absolute; top: 30px; right: 0;}
.FooterArea.brand_new .footerInfo .sns_icon a{display: inline-block; width: 40px; margin-left: 3px;}
.FooterArea.brand_new .footerInfo .AddInfo{margin-left: 25px; text-align: left;}
.FooterArea.brand_new .footerInfo .AddInfo p{font-size: 24px; font-weight: 600; margin-bottom: 8px;}
.FooterArea.brand_new .footerInfo .AddInfo span{line-height: 23px; display: block;font-size: 15px;}
.FooterArea.brand_new .footerInfo .copyright{margin-top: 15px;}
.FooterArea.brand_new .footerInfo .AddInfo_slide_wrap{display: block; position: relative; height: 88px; overflow: hidden;}
.FooterArea.brand_new .footerInfo .AddInfo_slide_wrap .list{display: block; position: relative;}
.FooterArea.brand_new .footerInfo .AddInfo_slide_wrap .AddInfo_slide{height: 100px;}


/* 브랜드 오시는길 locationMap_brand */
.FooterArea.brandNew{margin-top: 50px !important; margin: 0 auto; transform: skew(-0.1deg);}
.FooterArea.brandNew .Footer_BranchInfoArea{background-color: transparent;}
.FooterArea.brandNew .Footer_BranchInfoMap{display: block; width: 100%;}
.FooterArea.brandNew .Footer_BranchInfoAbout{display: block; width: 100%; color: #2c2c2c;}
.FooterArea.brandNew .Footer_BranchInfoAbout .Title {font-size: 19pt; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.FooterArea.brandNew .Footer_BranchInfoAbout dt{color: #2c2c2c; font-size: 16px;}
.FooterArea.brandNew .Footer_BranchInfoAbout .Link li strong{color: #2c2c2c;}
.FooterArea.brandNew .Footer_BranchInfoAbout .Link li span{color: #fff; background-color: #143444;}
.FooterArea.brandNew .Footer_BranchInfoAbout .InfoLabelBox{line-height: 2em;}
.FooterArea.brandNew .Footer_BranchInfoAbout .Link {width: 60%; margin-top: 2em;}

/* 브랜드 및 지점 페이지 fotter info 디자인 변경 */
.FooterBranch .FooterBranchInfoSection{background-color: #f2f2f2;}
.FooterBranch .Footer_BranchInfoAbout{overflow: hidden; background-color: #f2f2f2;}
.FooterBranch .Footer_BranchInfoAbout .InfoLabelBox .Title{color: #000;}
.FooterBranch .Footer_BranchInfoAbout .Link{}
.FooterBranch .Footer_BranchInfoAbout .Link li span{background-color: #143444; color: #fff;}
.FooterBranch .Footer_BranchInfoAbout .Link li.KaKaO span{background-color: transparent;}
.FooterBranch .Footer_BranchInfoAbout .Link li strong{color: #000;}
.FooterBranch .Footer_BranchInfoAbout dt{color: #000;}
.FooterBranch .Footer_BranchInfoAbout dd{color: #666;}


/* 지점 하단 frontQuickContact 디자인 변경 */
.QuickContactArea{background-color: rgba(0, 0, 0, 0.4); padding: 22px 0px;}
.QuickContactSectionLeft .tem01{display: none !important;}
.QuickContactSectionLeft .tem06{padding-left: 1em;}
.QuickContactSectionBottom .Agreement{display: flex; flex-wrap: wrap; width: 280px;}
.QuickContactSectionBottom .Agreement label + label{margin-top: 3px;}
.QuickContactSectionBottom .Agreement a{color: #fff; line-height: 1.8em;}
.QuickContactSectionBottom .Agreement .Checkbox.Small big p{color: #fff; letter-spacing: 0px; font-size: 12px;}
.QuickContactSectionRight .EnterBtn{animation: light 2s ease Infinite;}
@keyframes light {40% {opacity: 1;} 50% {opacity: 0;} 70% {opacity: 1;}}


/* 브랜드 하단 frontQuickContact 디자인 변경 */
.QuickContactArea.brand{display: block;}
.QuickContactArea .InnerBox {flex-wrap: inherit;}
.QuickContactArea.brand .QuickContactSectionLeft .tem01 {display: block !important;}
.QuickContactArea.brand .QuickContactSectionLeft .tem05 {flex-basis: auto; flex-grow: 0;}
.QuickContactArea.brand .QuickContactSectionLeft .tem02 {}
.QuickContactArea.brand select{width: 100%;}

/* ====================================================================== */