
/* ========================================================================================================================================= */
/* 공통 */
body p.txt20{font-size:13pt; font-weight:400; line-height:1.5;}
body p.txt20 b{font-weight:700; line-height:1.5;}

body p.txt24{font-size:16pt; font-weight:400; line-height:1.5;}
body p.txt24 b{font-weight:700; line-height:1.5;}

body .commonTitle h2{font-size:40pt; font-weight:500; line-height:1.5; margin-top:35px;}
body .commonTitle h2 b{font-weight:700; line-height:1.5;}
body .commonTitle.wh h2{color:#fff;}

body .commonTitle .baskerville{font-size:16pt;}
body .commonTitle.wh .baskerville{color:#c8efff;}
body .commonTitle.bl .baskerville{color:#06a9e1;}

body .commonTitle.wh p{color:#fff; margin-top:35px;}

/* ========================================================================================================================================= */
/* 시술이벤트페이지 */
.PriceWrap{}
.PriceWrap .SubNav{display:none !important}
.clinicListWrap{}
.NC00344.DefaultForm.PriceSideWrap .ColorBd{border:1px solid #918f8b; color:#918f8b;}
.NC00344.DefaultForm.PriceSideWrap .ColorBg{background-color:#918f8b;}
.NC00344.DefaultForm.PriceSideWrap .ColorTxt{color:#918f8b;}
.PriceWrap .ClinicListSort ul.List{display:none;}
.clinicListWrap .containerWrap > div{display:block;}
.clinicListWrap .containerWrap > div .Right{width:100%; padding:0;}


/* -------------------------------------------------------------------------------------------------------------------- */
/* 리스트구조 */
.NC00344.DefaultForm .containerWrap > div{}
.NC00344.DefaultForm.clinicListWrap .containerWrap > div .Left{width:100%;}
.NC00344.DefaultForm.clinicListWrap .containerWrap > div .Right{width:100%}

/* -------------------------------------------------------------------------------------------------------------------- */
/* 검색영역 */
.NC00344.DefaultForm .ClinicSearch{}
.NC00344.DefaultForm .ClinicSearch .Inner{}
	/* ---------------------------------------------- */
	/* 타이틀 */
	.NC00344.DefaultForm .ClinicSearch .MainTitle{}
	.NC00344.DefaultForm .ClinicSearch .MainTitle span{}
	.NC00344.DefaultForm .ClinicSearch .MainTitle em{}

	/* ---------------------------------------------- */
	/* 내용 */
	.NC00344.DefaultForm .ClinicSearch form{}
	.NC00344.DefaultForm .ClinicSearch .SearchField{background-color:#f3f3f3; border-radius:100px; width:80%; margin:0 0 0 auto;}
	.NC00344.DefaultForm .ClinicSearch .SearchField .SearchBox{}
	.NC00344.DefaultForm .ClinicSearch .SearchField .InputBox{}
	.NC00344.DefaultForm .ClinicSearch .SearchField .InputBox input{background-color:transparent; border:none; padding:0 0 0 30px;}
	.NC00344.DefaultForm .ClinicSearch .SearchField .InputBox input::placeholder{color:#adadad;}
	.NC00344.DefaultForm .ClinicSearch .SearchField button.SearchBtn{}
	.NC00344.DefaultForm .ClinicSearch .SearchField button i{color:#adadad; font-size:18pt;}
	.NC00344.DefaultForm .ClinicSearch .SearchField button:hover i{}

/* -------------------------------------------------------------------------------------------------------------------- */
/* 카테고리메뉴 */
.NC00344.DefaultForm .ClinicCateList{}
.NC00344.DefaultForm .ClinicCateList.Active{position:fixed; left:0; transition-duration:150ms;}
.NC00344.DefaultForm .ClinicCateList .Inner{padding-bottom:60px;}
	/* ---------------------------------------------- */
	/* 리스트 */
	.NC00344.DefaultForm .ClinicCateList ul.List{position:relative; display:table; width:100%; border:none; border-radius:0; overflow:visible; text-align:left; padding:0; background-color:#fff;}
	.NC00344.DefaultForm .ClinicCateList ul.List *{font-weight:500;}
	.NC00344.DefaultForm .ClinicCateList ul li{width:calc(100% / 6) !important; margin:0; display:inline-table !important; border:none !important; overflow:visible; vertical-align:top;}
	.NC00344.DefaultForm .ClinicCateList ul li:hover a{background:none;}
	.NC00344.DefaultForm .ClinicCateList ul li.TextBox:nth-child(6n+1){z-index:2;}
	.NC00344.DefaultForm .ClinicCateList ul li.TextBox:not(:nth-child(6n+1)){z-index:3;}
	.NC00344.DefaultForm .ClinicCateList ul li a{position:relative; display:table-cell; vertical-align:middle; font-size:12pt; padding:0; overflow:visible; color:#333; font-size:12.3pt; border-radius:0; background:#fff; text-align:center; font-weight:500;}
	.NC00344.DefaultForm .ClinicCateList ul li a:hover{transition-duration:.3s; background:none;}
	.NC00344.DefaultForm .ClinicCateList ul li a:before{content:''; background-color:#404041; position:absolute; display:block; width:50px; height:2px; opacity:0; bottom:-2px; z-index:3; left:50%; margin-left:-25px; transition-duration:.3s;}
	.NC00344.DefaultForm .ClinicCateList ul li span{position:relative; display:block; width:100%; text-align:center; padding:20px 0; letter-spacing:0;}
	.NC00344.DefaultForm .ClinicCateList ul li.TextBox:nth-child(6n+1):before{position:absolute; width:500vw; content:''; bottom:-2px; background-color:#f4f6f8; height:2px; z-index:2; margin-left:-200vw;}
	.NC00344.DefaultForm .ClinicCateList ul li.Active a{box-shadow:none; color:#404041 !important; background:none !important; font-weight:600;}
	.NC00344.DefaultForm .ClinicCateList ul li.Active span{font-weight:600;}
	.NC00344.DefaultForm .ClinicCateList ul li.Active a span{color:#444;}
	.NC00344.DefaultForm .ClinicCateList ul li:not(.Active) a{color:#b6babc !important; background-color:transparent !important;}
	.NC00344.DefaultForm .ClinicCateList ul li:not(.Active) a span{color:#b6babc !important;}
	.NC00344.DefaultForm .ClinicCateList ul li.Active a:before{opacity:1;}
	.NC00344.DefaultForm .ClinicCateList ul li:not(.Active) a:hover:before{opacity:1; background-color:#b6babc;}
	.NC00344.DefaultForm .ClinicCateList ul li:not(.Active) a:hover{background:none !important;}
	.NC00344.DefaultForm .ClinicCateList ul li span{text-align:center;}
		

/* -------------------------------------------------------------------------------------------------------------------- */
/* 시술상품리스트(전체) */
.NC00344.DefaultForm .ClinicAllList{padding-bottom:5em;}
.NC00344.DefaultForm .ClinicAllList .Inner{}
	/* ---------------------------------------------- */
	/* 리스트 */
	.NC00344.DefaultForm .ClinicAllList ul.List{}
	.NC00344.DefaultForm .ClinicAllList ul.List .NoClinic{border-bottom-color:#ede6e5;}
	.NC00344.DefaultForm .ClinicAllList ul li{width:calc(100% / 4); padding:0 15px 20px 15px;}
	.NC00344.DefaultForm .ClinicAllList ul li a{display:block; width:100%;}
	.NC00344.DefaultForm .ClinicAllList ul li a:hover .ThumbBox{transform:translateY(0); box-shadow:none;}
	.NC00344.DefaultForm .ClinicAllList ul li dl{position:relative; display:table; width:100%;}
		/* 썸네일 */
		.NC00344.DefaultForm .ClinicAllList ul li dl dt{}
		.NC00344.DefaultForm .ClinicAllList ul li .ThumbBox{height:fit-content;}
		.NC00344.DefaultForm .ClinicAllList ul li .ThumbBox img{}
		/* 시술정보 */
		.NC00344.DefaultForm .ClinicAllList ul li dl dd{}
		.NC00344.DefaultForm .ClinicAllList ul li dl dd *{}
		.NC00344.DefaultForm .ClinicAllList ul li .ClinicInfo{}
		.NC00344.DefaultForm .ClinicAllList ul li .Cate{}
		.NC00344.DefaultForm .ClinicAllList ul li .Name{}
		.NC00344.DefaultForm .ClinicAllList ul li .Info{display:none;}
		.NC00344.DefaultForm .ClinicAllList ul li .Price{color:#9f998e;}
		.NC00344.DefaultForm .ClinicAllList ul li .Price span{}
		
		
/* -------------------------------------------------------------------------------------------------------------------- */
/* 시술상세페이지 */
.NC00344.DefaultForm .ClinicDetailSelect .ClinicLabel ul li .Price span{color:#9f998e;}
.NC00344.DefaultForm .ClinicDetailSelect .ClinicLabel ul li .Price span b{color:#9f998e;}
.NC00344.DefaultForm .ClinicDetailSelect .ClinicLabel ul li:has(.CheckBox input:checked){border-color:#393939; transition-duration:300ms;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea{display:flex; flex-direction:column;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea button{border:none; font-size:14pt; font-weight:600; padding:17px 0; border-radius:7px;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea button:nth-child(1){background-color:#9f998e; color:#fff;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea button:nth-child(2){background-color:#e7e7e5; width:100%; display:inline-table; color:#878787; margin-right:0%;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea button:nth-child(3){background-color:#ede2dd; width:49%; display:inline-table; color:#764c4a; margin-left:0%; display:none;}
.NC00344.DefaultForm .ClinicDetailSelect .BtnArea button:hover{}
.NC00344.DefaultForm .ClinicLandDetail{background-color:#f7f6f6 !important;}
.NC00344.DefaultForm .ClinicLandDetail .Inner{border-color:#d3c5c0;}
.NC00344.DefaultForm .ClinicLandDetail .Inner > div + div{border-color:#d3c5c0;}
.NC00344.DefaultForm .ClinicDetail .ClinicInfo .Name{font-size:28px; font-weight:600; letter-spacing:-1px; margin-bottom:25px; color:#000;}
.NC00344.DefaultForm .ClinicDetail .ClinicInfo .Info{letter-spacing:-0.6px;}
.NC00344.DefaultForm .LinkBtn .LinkArea a{border:none; position:relative; display:block; width:100%; font-size:15pt; color:#fff; font-weight:500; background-color:#999; padding:15px 0; font-family:'SUIT'; text-align:center; border-radius:5px;}
.NC00344.DefaultForm .LinkBtn .LinkArea a:hover{background-color:#777; transition-duration:.3s;}


/* -------------------------------------------------------------------------------------------------------------------- */
/* 장바구니페이지 */
.NC00344.DefaultForm .CartArea{}
.NC00344.DefaultForm .CartArea .BtnSection button{}
.NC00344.DefaultForm .CartArea .NOList .BtnArea a{}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li{}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li label{flex-wrap:nowrap;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li .Cont01{}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li .Cont02{display:block; width:35%;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li .Cont03{width:30%;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li .Cont04{width:20%;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont .Price em{text-align:center;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont .Price span{text-align:center; width:100%;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont .Price span b{font-weight:900; color:#918f8b;}
.NC00344.DefaultForm .CartArea .HasList .AllSection .Cont ul li button{padding-right:0; width:8%;}
.NC00344.DefaultForm .CartArea .Inner{width:900px; min-width:900px;}


/* -------------------------------------------------------------------------------------------------------------------- */
/* 예약페이지 */
.NC00344.DefaultForm .ReservationArea .AllSection .Cont ul li label{display:flex; width:100%; flex-wrap:no-wrap; align-items:center;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont ul li .Cont02{display:inline-table;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont ul li .Cont03{width:30%;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont ul li .Cont04{width:25%;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont .Price em{text-align:center;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont .Price span{text-align:center; width:100%;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont .Price span b{font-weight:900; color:#918f8b;}
.NC00344.DefaultForm .ReservationArea .AllSection .Cont ul li button{padding-right:0; width:8%;}
.NC00344.DefaultForm .ReservationArea .FormAgreeChk label{width:fit-content;}
.NC00344.DefaultForm .ReservationArea .BtnArea{margin-top:50px;}
.NC00344.DefaultForm .ReservationArea .BtnArea button{font-size:14pt; font-weight:600; padding:17px 0; border-radius:7px;}

	