@charset "utf-8";
/* C00389 모어비의원 */

/* ========================================================================================================================================= */
/* 공통 */
.CenterFixed{width:100% !important; margin-left:0; left:0;}
.Section .Inner{width:1400px; min-width:1400px; padding:120px 0;}
.Section .Title p{font-size:12pt; color:rgba(141,148,160,0.5); font-weight:600; font-family:"Montserrat"; text-align:center; letter-spacing:0.5pt;}
.Section .Title h2{color:#333; font-size:34pt; font-weight:400; font-family:"Pretendard"; text-align:center; margin-top:15px; line-height:1.5;}

.ContBox .InfoTxt{font-size:13.5pt; color:#333; text-align:center; line-height:1.6; padding-bottom:60px;}

/* ========================================================================================================================================= */
/* 키비주얼 */
.TopVisual{position:relative; display:block; background-size:cover; background-repeat:no-repeat; background-position:center; overflow:hidden; height:800px;}
.TopVisual .TopTitle{position:relative; display:block; text-align:left; width:1000px; left:20%; top:40%;}
.TopVisual .TopTitle .Text01{font-family:"Pretendard"; font-size:16.5pt; color:#8D94A0; text-align:left; font-weight:500;}
.TopVisual .TopTitle .Text02{font-family:"Pretendard"; font-size:36pt; color:#333; text-align:left; font-weight:600; line-height:1em; margin-top:20px;}
.TopVisual .TopTitle .Text03{font-family:"Pretendard"; font-size:13.5pt; color:#333; text-align:left; font-weight:400; line-height:1.5em; margin-top:50px;}

	.aboutWrap .TopTitle{text-align:center; left:23%;}
	.aboutWrap .TopVisual .TopTitle .Text01{text-align:center; font-family:"Montserrat"; font-size:12pt; font-weight:700; color:#15346D; letter-spacing:0;}
	.aboutWrap .TopVisual .TopTitle .Text02{text-align:center; color:#727b8a; font-size:41.5pt;}
	.aboutWrap .TopVisual .TopTitle .Text03{text-align:center; color:rgba(51,51,51,0.8);}

	.contactWrap .TopTitle{text-align:center; left:23%;}
	.contactWrap .TopVisual .TopTitle .Text01{text-align:center; font-family:"Montserrat"; font-size:12pt; font-weight:700; color:#15346D; letter-spacing:0;}
	.contactWrap .TopVisual .TopTitle .Text02{text-align:center; color:#727b8a; font-size:41.5pt;}
	.contactWrap .TopVisual .TopTitle .Text03{text-align:center; color:rgba(51,51,51,0.8);}

	.BnfWrap .TopTitle{text-align:center; left:23%;}
	.BnfWrap .TopVisual .TopTitle .Text01{text-align:center; font-family:"Montserrat"; font-size:12pt; font-weight:700; color:#15346D; letter-spacing:0;}
	.BnfWrap .TopVisual .TopTitle .Text02{text-align:center; color:#727b8a; font-size:41.5pt;}
	.BnfWrap .TopVisual .TopTitle .Text03{text-align:center; color:rgba(51,51,51,0.8);}

	.PriceSideWrap .TopTitle{text-align:center; left:23%;}
	.PriceSideWrap .TopVisual .TopTitle .Text01{text-align:center; font-family:"Montserrat"; font-size:12pt; font-weight:700; color:#15346D; letter-spacing:0;}
	.PriceSideWrap .TopVisual .TopTitle .Text02{text-align:center; color:#727b8a; font-size:41.5pt;}
	.PriceSideWrap .TopVisual .TopTitle .Text03{text-align:center; color:rgba(51,51,51,0.8);}

	.selfReserveWrap .TopTitle{text-align:center; left:23%;}
	.selfReserveWrap .TopVisual .TopTitle .Text01{text-align:center; font-family:"Montserrat"; font-size:12pt; font-weight:700; color:#15346D; letter-spacing:0;}
	.selfReserveWrap .TopVisual .TopTitle .Text02{text-align:center; color:#727b8a; font-size:41.5pt;}
	.selfReserveWrap .TopVisual .TopTitle .Text03{text-align:center; color:rgba(51,51,51,0.8);}


/* ========================================================================================================================================= */
/* [병원소개]_모어비 */
.AboutSection01{}
.AboutSection01 ul{width:1280px;}
.AboutSection01 ul li{display:flex; align-items:center; margin-bottom:80px;}
.AboutSection01 ul li:last-child{margin-bottom:0;}
.AboutSection01 ul li .ImgBox{width:575px;}
.AboutSection01 ul li .ImgBox img{width:100%; object-fit:cover;}
.AboutSection01 ul li .TextBox{width:705px; display:flex; flex-direction:column; align-items:center;}
.AboutSection01 ul li.Left .TextBox{padding-left:150px;}
.AboutSection01 ul li.Right .TextBox{padding-right:150px;}
.AboutSection01 ul li .Number{font-family:"Montserrat"; color:rgba(141,148,160,0.3); font-weight:700; font-size:19pt;}
.AboutSection01 ul li h3{font-family:"Montserrat"; color:rgba(21,52,109,0.5); font-size:30pt; font-weight:700; margin-top:10px;}
.AboutSection01 ul li h3 em{font-family:"Montserrat"; color:rgba(21,52,109,0.8); font-weight:700;}
.AboutSection01 ul li .Line{display:block; width:25px; height:3px; background-color:rgba(141,148,160,0.3); margin:40px;}
.AboutSection01 ul li .Text{font-size:15pt; color:rgba(51,51,51,0.6); text-align:center; line-height:1.8;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
.AboutSection02{background-size:cover; background-repeat:no-repeat; background-position:center;}
.AboutSection02 .ContBox{width:720px; height:720px; background-color:rgba(255,255,255,0.75); border-radius:50%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.AboutSection02 .ContBox .TopTxt{}
.AboutSection02 .ContBox .Title{margin:40px 0; color:rgba(51,51,51,0.3); font-size:32pt; font-weight:600; line-height:1.3;}
.AboutSection02 .ContBox .Title em{color:#333; font-weight:600;}
.AboutSection02 .ContBox .SmallTxt{font-family:"Montserrat"; color:#15346D; font-size:11pt; font-weight:600; margin-bottom:40px;}
.AboutSection02 .ContBox .InfoTxt{font-size:13.5pt; color:rgba(51,51,51,0.7); line-height:1.6;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
.AboutSection03{background-size:cover; background-repeat:no-repeat; background-position:center;}
.AboutSection03 .ContBox{display:flex; justify-content:center; align-items:center; width:1280px; margin:0 auto;}
.AboutSection03 .Left{width:500px;}
.AboutSection03 .Right{width:520px; margin-left:120px;}
.AboutSection03 .Right{display:flex; flex-direction:column; align-items:flex-start;}
.AboutSection03 .Right li{width:100%; margin-bottom:50px;}
.AboutSection03 .Right li:last-child{margin-bottom:0;}
.AboutSection03 .Right li .Title{color:#333; font-size:19pt; font-weight:600; display:flex; align-items:center;}
.AboutSection03 .Right li .Title span{font-family:"Montserrat"; color:rgba(141,148,160,0.5); font-weight:700; display:block; margin-right:15px; font-size:19pt;}
.AboutSection03 .Right li .Line{display:block; background-color:rgba(141,148,160,0.5); width:100%; height:1px; margin:15px 0;}
.AboutSection03 .Right li .Text{color:rgba(51,51,51,0.8); font-size:15pt; text-align:left; line-height:1.7;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
.AboutSection04{background-size:cover; background-repeat:no-repeat; background-position:center; height:800px; display:flex; justify-content:center; align-items:center;}
.AboutSection04 .Inner .Title{display:flex; flex-direction:column; align-items:center;}
.AboutSection04 .Title p{color:rgba(255,255,255,0.5); font-size:15pt; font-weight:500;}
.AboutSection04 .Title h2{margin-top:25px;}
.AboutSection04 .Title h2 b{color:#fff; line-height:1.4; font-weight:600;}
.AboutSection04 .GoBtn{padding:5px; background-color:rgba(21,52,109,0.5); border-radius:50px; margin-top:60px;}
.AboutSection04 .GoBtn a{display:inline-block; padding:15px 47px; background-color:rgba(21,52,109,0.9); color:#fff; border-radius:50px; font-size:15pt; transition:box-shadow 0.3s ease;}
.AboutSection04 .GoBtn a span{display:inline-block; margin-left:10px;}
.AboutSection04 .GoBtn a:hover{box-shadow:0 0 15px rgba(21,52,109,1);}
.AboutSection04 .GoBtn a:hover span{animation:goBtnMotion 2s linear infinite;}

	@keyframes goBtnMotion{
	0%{transform:translateX(0);}
	25%{transform:translateX(-5px);}
	50%{transform:translateX(0);}
	75%{transform:translateX(5px);}
	100%{transform:translateX(0);}
}

/* ========================================================================================================================================= */
/* [병원소개]_의료진소개 */
.About_DoctorArea{}
.About_DoctorArea > .Inner{padding:150px 0;}
	
	/* 초기화 */
	.boardThumList2 .List{border:none;}
	.boardThumList2 li{border:none; padding:0; margin:50px 0;}
	.boardThumList2 li:first-child{margin-top:0;}
	.boardThumList2 li:last-child{margin-bottom:0;}
	.boardThumList2 .ViewThum{border:none;}
	.boardThumList2 .ViewThum dl{padding:0; display:flex; justify-content:space-between; align-items:center;}
	
	.About_DoctorArea .ViewThum dt{width:45%;}
	.About_DoctorArea .ViewThum dt img{width:100%; object-fit:cover;}
	.About_DoctorArea .ViewThum dd{width:55%; padding-left:100px;}
	
	.About_DoctorArea .ViewThum .DoctorDuty span{font-size:18pt; color:#333; font-weight:600; position:relative;}
	.About_DoctorArea .ViewThum .DoctorDuty span::after{display:block; content:''; background-color:rgba(175,189,213,0.2); width:100%; height:20px; position:absolute;
    left:-5px; bottom:-5px; z-index:-1; padding:0 5px;}
	.About_DoctorArea .ViewThum .Name{display:flex; align-items:flex-end; margin:25px 0;}
	.About_DoctorArea .ViewThum .Name strong{color:#333; font-size:30pt; letter-spacing:2.5pt; font-weight:700; display:flex; align-items:flex-end;}
	.About_DoctorArea .ViewThum .Name em{font-family:"Montserrat"; display:flex; align-items:center; color:#8D94A0; font-size:16.5pt; font-weight:600; margin-left:15px;  padding-bottom:5px;}
	.About_DoctorArea .ViewThum .Line{width:100%; height:1px; background-color:rgba(141,148,160,0.5); margin:30px 0;}
	.About_DoctorArea .ViewThum .HstTitle{color:#15346D; font-family:"Noto Serif KR"; font-size:15pt; font-weight:600; margin-bottom:25px;}
	.About_DoctorArea .ViewThum .HstText{color:rgba(51,51,51,0.6); line-height:1.9; font-size:13.5pt; font-weight:400;}

/* ========================================================================================================================================= */
/* [병원소개]_장비소개 */
.NC00389 .About_DeviceArea{}
.NC00389 .About_DeviceArea .DeviceBox{padding:120px 0;}
.NC00389 .About_DeviceArea .Inner{width:1400px; min-width:1400px; overflow:hidden; padding:0;} 
.NC00389 .About_DeviceArea .List{padding-bottom:120px;}
.NC00389 .About_DeviceArea .List:last-child{padding-bottom:0;}
	/* ---------------------------------------------- */
	/* 타이틀 */
	.NC00389 .About_DeviceArea .TitleBox{position:relative; display:block; width:100%;}
	.NC00389 .About_DeviceArea .TitleBox .TopTxt{font-size:16.5pt; font-family:"Montserrat"; color:rgba(141,148,160,0.5); font-weight:600;}
	.NC00389 .About_DeviceArea .TitleBox .Title{position:relative; display:block; text-align:left; line-height:1.1;}
	.NC00389 .About_DeviceArea .TitleBox .Title01{font-size:30pt; font-weight:700; letter-spacing:-0.5px; font-family:"Pretendard"; color:#333; margin-top:15px;}
	.NC00389 .About_DeviceArea .TitleBox .Title01:after{content:''; position:absolute; display:inline-table; vertical-align:middle; width:100%; height:1px; top:50%; background-color:rgba(51,51,51,0.5); z-index:1; margin-left:20px;}
	
	/* ---------------------------------------------- */
	/* 슬라이드 */
	.NC00389 .About_DeviceArea .ContArea{position:relative; display:block; width:100%; margin-top:50px;}
	.NC00389 .About_DeviceArea .MultiSlider{}
	.NC00389 .About_DeviceArea .Swiper01{}
	.NC00389 .About_DeviceArea .Swiper02{}
	.NC00389 .About_DeviceArea .Swiper03{}
	.NC00389 .About_DeviceArea .Swiper04{}
	.NC00389 .About_DeviceArea .Swiper05{}
	.NC00389 .About_DeviceArea .Slide{}
	.NC00389 .About_DeviceArea .Slide .ImgBox{position:relative; border:1px solid rgba(51,51,51,0.1); overflow:hidden; height:400px; display:flex; justify-content:center; align-items:center;}
	.NC00389 .About_DeviceArea .Slide .ImgBox img{width:100%; cursor:pointer; object-fit:contain;}
	.NC00389 .About_DeviceArea .Slide .ImgBox:hover img{scale:0.98; transition-duration:200ms; }
	.NC00389 .About_DeviceArea .Slide .TextBox{position:relative; display:block; width:100%; text-align:center;}
	.NC00389 .About_DeviceArea .Slide .Text{position:relative; display:inline-block; text-align:left; line-height:1.1; margin-top:25px; font-size:20px; font-weight:500; color:#333;}
	.NC00389 .About_DeviceArea .Slide:hover .Text{color:#15346D; transition-duration:200ms; font-weight:500; letter-spacing:-1px;}
	.NC00389 .About_DeviceArea .Slide:hover .ImgBox{border-color:#15346D; transition-duration:200ms;}
	
	/* ---------------------------------------------- */
	/* 모달 */
	.ActiveFixed{overflow:hidden;}
	.NC00389 .About_DeviceArea .DeviceModal{position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; opacity:0; visibility:hidden; z-index:999;}
	.NC00389 .About_DeviceArea .DeviceModal.Active{opacity:1; visibility:visible;}
	.NC00389 .About_DeviceArea .DeviceModal.Active .ModalArea{opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0);  transform:translateY(0); -webkit-transition:all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.NC00389 .About_DeviceArea .DeviceModal .ModalAreaBg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:1;}
	.NC00389 .About_DeviceArea .DeviceModal .ModalArea{position:absolute; left:50%; top:50%; width:1400px; height:700px; z-index:2; background-color:#fff; padding:125px 200px; transform:translateY(15px); opacity:0; visibility:hidden; transform:translate(-50%, -50%) !important;}
	.NC00389 .About_DeviceArea .DeviceModal .ModalArea > img{position:relative; float:right; width:240px; margin-right:50px;}
	.NC00389 .About_DeviceArea .DeviceModal .Close{position:absolute; top:30px; right:40px; display:block; text-align:right; z-index:999;}
	.NC00389 .About_DeviceArea .DeviceModal .Close i{position:relative; display:inline-block; font-size:35pt; color:#959595; cursor:pointer; line-height:1;}
	.NC00389 .About_DeviceArea .DeviceModal .Close i:hover{color:#666; transition-duration:300ms;}
	.NC00389 .About_DeviceArea .DeviceModal .TextBox{position:relative; display:block; width:100%;}
	.NC00389 .About_DeviceArea .DeviceModal .Text{position:relative; display:block; text-align:left; line-height:1.1;}
	.NC00389 .About_DeviceArea .DeviceModal .TopText{font-size:16pt; font-family:"Montserrat"; color:rgba(141,148,160,0.5); font-weight:600; text-align:left;}
	.NC00389 .About_DeviceArea .DeviceModal .Text01{font-size:30pt; font-weight:700; letter-spacing:-0.5px; font-family:"Pretendard"; color:#333; margin-top:20px;}
	.NC00389 .About_DeviceArea .DeviceModal .Text02{font-size:16.5pt; color:#333; line-height:1.7; margin-top:50px;}
	.NC00389 .About_DeviceArea .DeviceModal .ImgBox{text-align:right; position:absolute; right:100px; bottom:100px;}

/* ========================================================================================================================================= */
/* [병원소개]_둘러보기 */
.About_GalleryArea{}
.About_GalleryArea .Inner{width:100%; min-width:100%; padding:150px 0;}
.About_GalleryArea .Title{display:flex; width:1400px; margin:0 auto; justify-content:space-between; align-items:flex-end;}
.About_GalleryArea .Title h2{font-size:30pt; color:#333; text-align:left; font-weight:600;}
.About_GalleryArea .Title p{font-size:13.5pt; color:rgba(51,51,51,0.7); text-align:left; margin-top:20px; line-height:1.6;}
.About_GalleryArea .ContBox{margin-top:70px;}
.About_GalleryArea ul li{width:100%;}
.About_GalleryArea ul li img{width:100%; object-fit:cover;}

/* ========================================================================================================================================= */
/* [병원소개]_오시는길 */
.aboutMapSection{background-color:#fff;}
.aboutMapSection .Inner{padding:100px 0; width:1280px; min-width:1280px;}
.aboutMapSection #aboutmap26{width:100%; height:500px;}
.aboutMapWrap .Company_Area{display:none;}

.aboutMapSection .contWrap{}
.aboutMapSection .ThumbBox{display:flex; justify-content:space-between;}
.aboutMapSection .ThumbBox .contBox{width:calc(100% / 3 - 40px);}
.aboutMapSection .ThumbBox .contBox01{margin-left:0;}
.aboutMapSection .ThumbBox .contBox02{margin-right:0;}
.aboutMapSection .contBox{margin:50px 0 0; position:relative;}

.aboutMapSection .contBox .title{display:flex; align-items:center; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid rgba(31,52,109,0.3);}
.aboutMapSection .contBox .title p{color:#15346D; font-size:22.5pt; display:flex; font-family:"Pretendard"; font-weight:700; margin-left:10px;}

	/* 대표전화 */
	.aboutMapSection .Tel p{color:#8D94A0; font-size:30pt; font-weight:700; text-align:left;}
	.aboutMapSection .Tel a span{font-family:'SUIT'; margin-left:10px;}

	/* 진료시간 */
	.aboutMapSection .Time label{display:flex;}
	.aboutMapSection .Time label pre{line-height:1.8; font-size:16pt; color:#333;}
	.aboutMapSection .Time label pre.Left{width:35%;}

	/* 오시는길 */
	.aboutMapSection .Address{}
	.aboutMapSection .Address .txt01{font-size:16pt; color:#333; font-weight:600;}
	.aboutMapSection .Address .Subway{font-size:14pt; color:rgba(51,51,51,0.7); font-weight:500; margin-top:15px;}
	.aboutMapSection .Address .Subway span{display:inline-block; background-color:#E41E6D; color:#fff; font-size:12pt; font-weight:500; padding:5px 13px; margin-right:10px; border-radius:50px;}

/* ========================================================================================================================================= */
/* 시술소개 */
.Procedure{}
.Procedure .Inner{padding:100px 0;}
.Procedure .ThumbBox{display:flex; align-items:center;}
.Procedure .LeftBox{width:600px;}
.Procedure .LeftBox img{width:100%; object-fit:cover;}

.Procedure .ThumbLeft .TextBox{padding-left:150px;}
.Procedure .ThumbRight{margin-top:100px;}
.Procedure .ThumbRight .TextBox{padding-right:150px;}
.Procedure .Text01{font-size:26.5pt; color:#333; font-weight:600; display:flex; align-items:center;}
.Procedure .Text01 span{font-family:"Montserrat"; color:rgba(141,148,160,0.3); font-weight:600; padding-left:20px; font-size:15pt; letter-spacing:0.5pt;}
.Procedure .Text02{font-size:13.5pt; color:#333; line-height:1.7; padding-top:35px;}
.Procedure .Text02 b{font-weight:600; line-height:1.6;}

.Procedure .AddText{font-size:13.5pt; color:rgba(51,51,51,0.5); margin-top:40px;}

/* ========================================================================================================================================= */
/* 배너이미지 */
.BannerImg{padding-bottom:150px;}
.BannerImg .Inner{width:1700px; min-width:1700px; background-size:cover; background-repeat:no-repeat; background-position:center; border-radius:80px; padding:150px 0;}
.BannerImg .ContBox{display:flex; justify-content:space-between; align-items:flex-end; width:1250px; margin:0 auto; position:relative;}

.BannerImg .TextBox .SmTxt{display:block; font-size:12pt; color:rgba(0,0,0,0.2); font-weight:600; text-align:left; letter-spacing:0.5pt; font-family:"Montserrat";}
.BannerImg .TextBox h3{font-size:30pt; color:rgba(255,255,255,0.6); font-weight:400; text-align:left; margin:15px 0 30px; line-height:1.3;}
.BannerImg .TextBox h3 b{font-size:30pt; color:#fff; font-weight:700; text-align:left; line-height:1.3;}
.BannerImg .TextBox p{font-size:15pt; color:#fff; line-height:1.6; font-weight:300;}

.BannerImg .BkTextBox h3{color:#333;}
.BannerImg .BkTextBox h3 b{color:#333;}
.BannerImg .BkTextBox p{color:#333;}

.CenterBanner .TextBox{width:100%;}
.CenterBanner .TextBox .SmTxt{text-align:center;}
.CenterBanner .TextBox h3{text-align:center;}
.CenterBanner .TextBox h3 em{color:#15346D; font-weight:700; }
.CenterBanner .TextBox p{text-align:center;}

.thLiftingWrap .BannerImg .ImgBox{position:absolute; right:0; bottom:-35px;}
.ondaWrap .BannerImg{padding:150px 0;}
.gouriWrap .TextBox h3{margin:15px 0 50px;}

/* ========================================================================================================================================= */
/* 시술효과 */
.Effect{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Effect .ContBox{margin-top:60px;}
.Effect ul{display:flex; justify-content:space-between; width:1090px; margin:0 auto;}
.Effect ul li{width:calc(100% / 4 - 30px); height:300px; background-color:#fff; border-radius:500px; display:flex; flex-direction:column; align-items:center; padding:50px 0;}
.Effect ul li  .ImgBox{width:80px; height:80px; display:flex; align-items:center; justify-content:center;}
.Effect ul li .Number{text-align:center; font-family:"Montserrat"; color:rgba(141,148,160,0.3); font-size:12pt; font-weight:600; padding:15px 0 10px;}
.Effect ul li .Text{text-align:center; color:#333; font-size:15pt; font-weight:500;}

/* ========================================================================================================================================= */
/* 추천대상 */
.WhoSection{}
.WhoSection .Inner{padding:150px 0;}
.WhoSection .ContBox{width:600px; margin:50px auto 0;}
.WhoSection ul{display:flex; flex-direction:column; align-items:center;}
.WhoSection ul li{background-color:#F5F6F8; width:100%; display:flex; align-items:center; padding:25px 50px; border-radius:50px; margin-bottom:15px;}
.WhoSection ul li:last-child{margin-bottom:0;}
.WhoSection ul li p{font-size:15pt; color:rgba(51,51,51,0.8); margin-left:10px;}

.WhoSectionBg{background-color:#F5F6F8;}
.WhoSectionBg ul li{background-color:#fff;}

/* ========================================================================================================================================= */
/* 종류 */
.Type{background-color:#F9F9F9;}
.Type .Inner{padding:150px 0;}
.Type .Title h2 b{font-weight:600;}
.Type .Title em{font-size:16.5pt; color:#15346D; font-weight:500; padding-bottom:5px; display:inline-block;}

.Type .ContBox{width:1130px; margin:40px auto 0;}
.Type ul{display:flex; flex-direction:column; align-items:center; width:100%;}
.Type ul li{display:flex; align-items:center; width:100%; margin:15px 0;}
.Type ul li .ImgBox{width:320px; height:240px; border-radius:20px; overflow:hidden;}
.Type ul li .ImgBox img{width:100%; height:100%; object-fit:cover;}
.Type ul li .TextBox{background-color:#fff; padding:50px; width:71%; height:240px; margin-left:10px; border-radius:20px; overflow:hidden;}
.Type ul li .Text01{font-size:18pt; color:rgba(21,52,109,0.9); font-weight:700;}
.Type ul li .Text02{font-size:13.5pt; color:rgba(51,51,51,0.8); line-height:1.6; padding-top:10px;}

/* ========================================================================================================================================= */
/* 가로정렬타입 */
.HAlign{background-color:#F5F6F8;}
.HAlign .ContBox{margin-top:60px;}
.HAlign ul{display:flex; justify-content:center; width:1240px; margin:0 auto;}
.HAlign ul li{width:calc(100% / 3 - 50px); display:flex; flex-direction:column; align-items:center; margin:0 25px;}

.HAlign ul li .TextBox{width:100%; margin-top:30px;}
.HAlign ul li .Text01{color:#8D94A0; font-size:16pt; font-weight:600; display:flex; align-items:center; border-top:1px solid rgba(51,51,51,0.5); border-bottom:1px solid rgba(51,51,51,0.5); padding:10px 30px;}
.HAlign ul li .Text01 span{color:rgba(141,148,160,0.3); font-size:18pt; font-weight:700; font-family:"Montserrat"; padding-right:15px;}
.HAlign ul li .Text01 em{font-size:17.5pt; font-weight:700; padding-left:5px;}
.HAlign ul li.List01 .Text01 em{color:#EE8233;}	
.HAlign ul li.List02 .Text01 em{color:#3AC4A6;}	
.HAlign ul li.List03 .Text01 em{color:#1F67D4;}	
.HAlign ul li .Text02{background-color:#fff; padding:30px 25px; font-size:13.5pt; color:rgba(51,51,51,0.8); line-height:1.6;}
.HAlign ul li .ThumbBox p{font-size:13.5pt; color:rgba(51,51,51,0.8); line-height:1.6; display:flex; align-items:center;}
.HAlign ul li .ThumbBox p span{display:inline-block; font-size:20pt; color:rgba(51,51,51,0.8); line-height:1.2; margin-right:10px;}

	.ultheraWrap .HAlign ul li .ImgBox{height:260px;}
	.skinBoosterWrap .HAlign ul{width:850px;}
	.skinBoosterWrap .HAlign ul li{width:calc(100% / 2 - 80px); margin:0 40px;}
	.skinBoosterWrap .HAlign ul li.List02 .Text01{color:#15346D; font-weight:700;}
	.skinBoosterWrap .HAlign ul li.List02 .ThumbBox p{color:#333; font-weight:500;}

/* ========================================================================================================================================= */
/* 가로세로정렬타입 */
.HaLeLign{background-color:#F5F6F8;}
.HaLeLign .Title h2 b{font-weight:600;}
.HaLeLign .ContBox{margin-top:60px;}

.HaLeLign ul{display:flex; flex-direction:column; align-items:center; width:1030px; margin:0 auto;}
.HaLeLign ul li{width:100%; display:flex; justify-content:center; align-items:center; margin-bottom:60px;}
.HaLeLign ul li:last-child{margin-bottom:0;}
.HaLeLign ul li .TextBox{width:56%; margin-left:50px;}
.HaLeLign ul li .Text01{color:#15346D; font-size:17.5pt; font-weight:700; display:flex; align-items:center; border-top:1px solid rgba(51,51,51,0.5); border-bottom:1px solid rgba(51,51,51,0.5); padding:12px 40px;}	
.HaLeLign ul li .Text01 span{color:rgba(141,148,160,0.3); font-size:18pt; font-weight:700; font-family:"Montserrat"; padding-right:15px;}
.HaLeLign ul li .Text01 em{font-size:17.5pt; font-weight:700; display:inline-block; margin-right:5px;}
.HaLeLign ul li .ThumbBox{background-color:#fff; padding:30px 40px;}
.HaLeLign ul li .ThumbBox p{font-size:13.5pt; color:rgba(51,51,51,0.8); line-height:1.6; display:flex; align-items:center;}
.HaLeLign ul li .ThumbBox p span{display:inline-block; font-size:20pt; color:rgba(51,51,51,0.8); line-height:1.2; margin-right:10px;}

	.thermageWrap .HaLeLign ul li.List01 .Text01{color:#6CAA58;}	
	.thermageWrap .HaLeLign ul li.List02 .Text01{color:#CF62AB;}

	.ondaWrap .HaLeLign ul li .Text01{color:#8D94A0;}	
	.ondaWrap .HaLeLign ul li.List01 .Text01 em{color:#27C2B3;}	
	.ondaWrap .HaLeLign ul li.List02 .Text01 em{color:#307CDE;}	

/* ========================================================================================================================================= */
/* 시술과정 */
.Process{}
.Process .ContBox{margin-top:50px;}
.Process ul{display:flex; justify-content:space-between; width:1300px; margin:0 auto;}
.Process ul li{width:calc(100% / 3 - 50px); display:flex; flex-direction:column; align-items:center;}
.Process ul li .ImgBox{border-radius:20px; overflow:hidden;}
.Process ul li .TextBox{margin-top:40px;}
.Process ul li .Text01{color:rgba(141,148,160,0.5); font-size:13.5pt; font-weight:600; font-family:"Montserrat"; text-align:center; letter-spacing:0;}
.Process ul li .Text02{color:#15346D; font-size:17.5pt; font-weight:600; text-align:center; margin:10px 0 20px;}
.Process ul li .Text03{color:rgba(51,51,51,0.8); font-size:15pt; line-height:1.7; text-align:center;}

/* ========================================================================================================================================= */
/* 화살표시술과정 */
.ArrowProc{}
.ArrowProc .ContBox{margin-top:50px;}
.ArrowProc ul{display:flex; flex-wrap:wrap; width:1200px; margin:0 auto;}
.ArrowProc ul li{width:calc(100% / 3 - 90px); position:relative; margin:35px 45px;}
.ArrowProc ul li::after{content:''; display:block; background:url('/clinicInfoMoreb/img/subArrowIcon.png'); width:19px; height:30px; position:absolute; right:-55px; top:45%;}
.ArrowProc ul li:nth-child(3n)::after{display:none;}
.ArrowProc ul li .ImgBox{width:300px; border-radius:20px; overflow:hidden;}
.ArrowProc ul li .ImgBox img{width:100%; object-fit:cover;}
.ArrowProc ul li .TextBox{margin-top:40px;}
.ArrowProc ul li .Text01{color:#15346D; font-size:13.5pt; font-weight:600; font-family:"Montserrat"; text-align:center; letter-spacing:0;}
.ArrowProc ul li .Text02{color:#333; font-size:15pt; text-align:center; padding-top:15px; line-height:1.5;}
	
	/* [제모] */
	.waxingWrap .ArrowProc{background-color:#F5F6F8;}
	.waxingWrap .ArrowProc .ContBox{margin-top:40px;}
	.waxingWrap .ArrowProc ul{width:1220px;}
	.waxingWrap .ArrowProc ul li{width:calc(100% / 4 - 60px); margin:0 30px;}
	.waxingWrap .ArrowProc ul li .ImgBox{width:240px;}
	.waxingWrap .ArrowProc ul li:nth-child(3n)::after{display:block;}
	.waxingWrap .ArrowProc ul li:last-child::after{display:none;}
	.waxingWrap  .ArrowProc ul li::after{right:-40px;}

/* ========================================================================================================================================= */
/* 주요성분 */
.Ingredient{}
.Ingredient .Title h2{font-size:30pt;}
.Ingredient .ContBox{margin-top:50px;}
.Ingredient .ThumbBox{display:flex; justify-content:center; position:relative; height:200px;}
.Ingredient .RoundBox{border-radius:300px; display:flex; flex-direction:column; justify-content:center; align-items:center; width:480px; height:200px;}
.Ingredient .RoundBox.LeftBox{background-color:rgba(216,164,112,0.6); position:absolute; left:17%;}
.Ingredient .RoundBox.RightBox{background-color:rgba(85,141,188,0.6); position:absolute; right:17%;}
.Ingredient .RoundBox .Text01{color:#fff; font-weight:700; font-size:20pt;}
.Ingredient .RoundBox .Text02{color:rgba(255,255,255,0.8); font-size:15pt; text-align:center; padding-top:20px; line-height:1.6;}

.Ingredient .CheckBox{width:550px; margin:70px auto 0;}
.Ingredient .CheckBox p{display:flex; align-items:center; font-size:15pt; color:#333; margin-bottom:15px;}
.Ingredient .CheckBox p:last-child{margin-bottom:0;}
.Ingredient .CheckBox p span{display:inline-block; margin-right:10px;}

/* ========================================================================================================================================= */
/* 비교영역 */
.Comparison{}
.Comparison .Title h2{font-weight:500;}
.Comparison .ContBox{margin-top:45px; display:flex; justify-content:center;}
.Comparison table{border-collapse:separate; border-spacing:0 10px;}
.Comparison tr th{border-radius:10px; color:#fff; width:430px; height:70px; font-size:17pt; text-align:center; font-weight:500;}
.Comparison tr th.Empty{width:auto;}
.Comparison tr th.txt01{background-color:#8FA6CF;}
.Comparison tr th.txt03{background-color:#BABABA;}

.Comparison tr td{background-color:rgba(141,148,160,0.05); height:120px; text-align:center; font-size:15pt; line-height:1.5;}
.Comparison tr td:first-child{border-top-left-radius:20px; border-bottom-left-radius:20px; color:#333; font-weight:500; }
.Comparison tr td:last-child{border-top-right-radius:20px; border-bottom-right-radius:20px; color:rgba(51,51,51,0.8); font-weight:400;}
.Comparison tr td.CenTxt{font-size:13.5pt; color:rgba(21,52,109,0.5); font-weight:600;}

/* ========================================================================================================================================= */
/* 텍스트이미지가운데영역 */
.TxtImgCenter{background-size:cover; background-repeat:no-repeat; background-position:center; background-color:#F5F6F8;}
.TxtImgCenter .Title h2{font-weight:400; line-height:1.3;}
.TxtImgCenter .Title h2.SmTitle{font-size:30pt;}
.TxtImgCenter .Title h2 b{font-weight:600;}
.TxtImgCenter .ContBox{display:flex; flex-direction:column; align-items:center;}
.TxtImgCenter .ContBox .ImgBox{border-radius:20px; overflow:hidden; margin:50px 0;}
.TxtImgCenter .ContBox .TextBox p{font-size:15pt; color:#333; line-height:1.5; text-align:center;}

	.elravieWrap .TxtImgCenter .ImgBox img{padding-left:100px;}
	.gouriWrap .ContBox .TextBox p{font-size:13.5pt;}

/* ========================================================================================================================================= */
/* [탈모]_솔루션 */
.Solution{background-size:cover; background-repeat:no-repeat; background-position:center; background-color:#F5F6F8;}
.Solution .Title p{color:rgba(0, 0, 0, 0.2);}
.Solution .Title h2{font-size:30pt; line-height:1.3;}
.Solution .InfoTxt{padding:50px 0 60px;}
.Solution .Box{display:flex; justify-content:space-between; width:1000px; margin:0 auto;}
.Solution .Box .List{width:calc(100% / 2 - 20px); border-radius:30px; overflow:hidden; padding:60px 0; display:flex; flex-direction:column; align-items:center;}
.Solution .Text01{font-size:19.5pt; color:#fff; font-weight:600;}
.Solution .Line{display:block; width:30px; height:4px; background-color:rgba(255,255,255,0.3); margin:25px 0;}
.Solution .Text02{font-size:15pt; color:#fff; font-weight:400; text-align:center; line-height:1.5;}

.Solution .LeftBox{background-color:rgba(216,164,112,0.6);}
.Solution .RightBox{background-color:rgba(85,141,188,0.6);}

/* ========================================================================================================================================= */
/* [공통하단]_3가지약속 */
.commonPromise{background-size:cover; background-repeat:no-repeat; background-position:center;}
.commonPromise .Title p{color:#15346D;}
.commonPromise .Title h2{font-weight:600;}
.commonPromise .Title h2 em{color:#15346D; font-weight:700;}

.commonPromise .ContBox{width:800px; margin:50px auto 0;}
.commonPromise ul{display:flex; flex-direction:column; align-items:center; width:100%;}
.commonPromise ul li{display:flex; align-items:center; width:100%; margin:15px 0; background-color:rgba(255,255,255,0.5); border:1px solid rgba(255,255,255,0.7); border-radius:100px; height:155px; padding:80px;}
.commonPromise ul li .Number{color:rgba(141,148,160,0.2); font-size:38pt; font-weight:600; font-family:"Montserrat";}
.commonPromise ul li .Text{color:rgba(51,51,51,0.8); font-size:16pt; line-height:1.5; margin-left:25px;}

/* ========================================================================================================================================= */
/* 칭찬불만 */
.feedbackWrap .TopSmallTitle{text-align:center; padding-top:100px;}
.feedbackWrap .TopSmallTitle .SmallTitle01{color:333; font-size:20pt; font-weight:700;}
.feedbackWrap .TopSmallTitle .SmallTitle02{color:rgba(51,51,51,0.7); font-size:13.5pt; padding-top:20px; line-height:1.5;}
.feedbackWrap #container{padding:60px 0 100px;}


/* ========================================================================================================================================= */
/* 시술이벤트 */
.clinicSideListWrap #contents{padding-bottom:100px;}
.clinicSideListWrap .ClinicSearch > .Inner{padding-top:100px;}
.clinicSideListWrap .ClinicAll.Inner{padding:0;}

.NC00389.PriceSideWrap .ColorBd{border-color:rgba(51,51,51,0.7);}
.NC00389.PriceSideWrap .ColorBg{background-color:#15346D;}
.NC00389.PriceSideWrap .ColorTxt{}
.NC00389.PriceSideWrap .CheckBox em b{border-color:#ddd; border-radius:0;}
.NC00389.PriceSideWrap .CheckBox em b:after{border-bottom:3px solid #404041; border-right:3px solid #404041;}
.NC00389 .ClinicSelect .BtnArea button:hover{background-color:#15346D !important; color:#fff !important; opacity:1;}

.NC00389 .ClinicSearch .SearchField .InputBox input{border-bottom:1px solid #c5c5c6; font-size:14pt;}
.NC00389 .ClinicSearch .SearchField .InputBox input::placeholder{color:#abafb2;}
.NC00389 .ClinicSearch .SearchField button.SearchBtn{position:absolute; bottom:13px; right:0;}
.NC00389 .ClinicSearch .SearchField button i{color:#404041;}

.NC00389 .ClinicSelect.ClinicSelect{margin-bottom:120px;}
.NC00389 .ClinicSelect .Title{display:none;}
.NC00389 .ClinicSelect .ClinicLabel ul.List{margin:0; padding:0; background:none; box-shadow:0;}
.NC00389 .ClinicSelect .ClinicLabel ul li{border:1px solid #ddd; width:48.4%;}
.NC00389 .ClinicSelect .ClinicLabel ul li + li:not(:nth-child(2)){margin-top:15px;}
.NC00389 .ClinicSelect .ClinicLabel ul li:nth-child(odd){margin-right:0.8%;}
.NC00389 .ClinicSelect .ClinicLabel ul li:nth-child(even){margin-left:0.8%;}
.NC00389 .ClinicSelect .ClinicLabel ul li dl dd{vertical-align:top;}
.NC00389 .ClinicSelect .ClinicLabel ul li dl dt{padding-right:0.5em;}
.NC00389 .ClinicSelect .ClinicLabel ul li > label{box-shadow:none; padding:20px 7px 20px 23px; width:100%;}
.NC00389 .ClinicSelect .ClinicLabel ul li > label:hover{box-shadow:none;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Name{font-size:15.5pt; font-weight:500; color:#404041; margin-bottom:0.4em; line-height:1.2; word-break:keep-all;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Info{color:#404041; font-size:13pt;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Price span{color:#15346D; font-size:14pt; font-weight:500;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Price span b{font-size:20pt; font-weight:600; margin-right:3px;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Price em{text-decoration:none; font-size:15.5pt; font-weight:500; color:#abafb2; position:relative;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Price em:after{content:''; display block; width:110%; height:50%; position:absolute; top:0; left:50%; margin-left:-55%; border-bottom:1px solid;}
.NC00389 .ClinicSelect .ClinicLabel ul li .Price small{font-weight:500; padding:5px 13px; float:right; font-size:13pt; background-color:#15346D; color:#fff; border:none;}
.NC00389 .ClinicSelect .BtnArea{margin-top:60px;}
.NC00389 .ClinicSelect button{border-radius:100px; width:auto; padding:13px 3em; font-size:16pt; border:1px solid rgba(51,51,51,0.7); margin:0px 6px;}

.NC00389 .ClinicAllArea .ColorTxt{color:#404041;}
.NC00389 .ClinicAllArea .ClinicList *{color:#404041;}
.NC00389 .ClinicAllArea .ClinicList ul li a .Name p{font-size:16pt;}
.NC00389 .ClinicAllArea .ClinicList ul li a .Name p b{line-height:1.2; word-break:keep-all;}
.NC00389 .ClinicAllArea .ClinicList ul li a .Name p span{background:none;}
.NC00389 .ClinicAllArea .ClinicList ul li a .Name p span i{color:#15346D; font-size:16pt;}
.NC00389 .ClinicAllArea .ClinicList ul li .Info{border-color:#d1c5bd; word-break:keep-all;}
.NC00389 .ClinicAllArea .ClinicList ul li:not(.Active) .Info{border-color:#ddd;}
.NC00389 .ClinicAllArea .ClinicList ul li:not(.Active) .ColorBd{border-color:#ddd;}
.NC00389 .ClinicAllArea .ClinicList ul li:not(.Active) .ColorBd:hover{border-color:#aaa;}
.NC00389 .ClinicAllArea .ClinicList ul li:not(.Active) a .Name p span i{color:#ddd;}
.NC00389 .ClinicAllArea .ClinicThumb{width:100%;}
.NC00389 .ClinicAllArea .ClinicView > section + section{background-color:#fbfaf9; padding:80px 8% 80px 8%; margin:0 auto;}
.NC00389 .ClinicAllArea .ClinicView > section + section *{color:rgba(51,51,51,0.7);}
.NC00389 .ClinicAllArea .ClinicTitle .Date{border-color:#ececeb;}
.NC00389 .ClinicAllArea .ClinicTitle > div:last-child{padding-bottom:35px; border-bottom:1px dashed #ececeb;}
.NC00389 .ClinicAllArea .ClinicLandDetail{padding-top:0 !important;}
.NC00389 .ClinicAllArea .ClinicLandDetail .LandText .TextArea{padding-left:0;}
.NC00389 .ClinicAllArea .ClinicLandDetail .LandList ul.List{padding-left:0;}
.NC00389 .ClinicAllArea .ClinicLandDetail > div + div{border-color:#ececeb;}

.NC00389 .AllSection{color:#404041;}
.NC00389 .AllSection .TopInfo button{color:#404041; border-radius:100px; padding:5px 15px;}
.NC00389 .AllSection .Cont .ClinicLabel{border-color:#ddd;}
.NC00389 .AllSection .Cont .Price em{color:#a5a5a5;}
.NC00389 .AllSection .Cont .Price span{color:#cebea2; font-size:13pt; font-weight:500;}
.NC00389 .AllSection .Cont .Price span b{font-size:19pt; font-weight:600; margin-right:3px;}
.NC00389 .AllSection .Cont ul li:hover{background:none;}
.NC00389 .AllSection .Cont ul li button{color:#404041;}
.NC00389 .NOList .BtnArea{}
.NC00389 .NOList .BtnArea a{border-radius:100px; width:auto; padding:13px 3em; font-size:16pt; border:1px solid #15346D; margin:0px 6px; font-weight:400;}
.NC00389 .BtnSection *{font-family:'Montserrat', 'SUIT', 'Noto Sans SC';}
.NC00389 .BtnSection a.ColorTxt{color:#404041;}
.NC00389 .BtnSection a{border-radius:100px; width:auto; padding:13px 3em; font-size:16pt; border:1px solid #15346D; margin:0px 6px; font-weight:500;}
.NC00389 .BtnSection button{border-radius:100px; width:auto; padding:13px 3em; font-size:16pt; border:1px solid #15346D; margin:0px 6px; font-weight:400;}
.NC00389 .BtnSection small{color:#404041;}

.NC00389 .TableSection table thead tr th{background-color:#f4f6f8; color:#404041;}
.NC00389 .TableSection table thead tr th:not(:last-child){border-color:#ddd;}
.NC00389 .TableSection table tbody tr th{background-color:#e7e7e7; border-top:1px solid #ddd; border-bottom:1px solid #ddd; transition-duration:.3s;}
.NC00389 .TableSection table tbody tr th:first-child{border-left:1px solid #ddd;}
.NC00389 .TableSection table tbody tr th:last-child{border-right:1px solid #ddd;}
.NC00389 .TableSection table tbody tr:hover th{background:none;}
.NC00389 .TableSection table tbody tr:hover th{border-color:#ddd !important;}
.NC00389 .TableSection table tbody tr th{background-color:#fff;}
.NC00389 .TableSection button{border-radius:100px; padding:10px 30px;}

.NC00389 .ListSection .BtnArea a{color:#404041; border-radius:100px;}

.NC00389 .DayTime li.Selected label{background-color:#404041;}
.NC00389 .DayTime label:hover{border-color:#404041;}
.NC00389 .DayDate table.ui-datepicker-calendar a.ui-state-default.ui-state-active{background-color:#404041;}
.NC00389 .DayDate table.ui-datepicker-calendar a.ui-state-default:hover{border-color:#404041;}

.NC00389 #dayTimeCommonDiv .DayTime li.TimeEnd label{}
.NC00389 #dayTimeCommonDiv .DayTime li.TimeEnd label b{font-size:12pt; font-weight:400; color:#adadad;}

.NC00389 .InputCertiSection .BigCont .Label button{color:#404041; border-radius:100px;}
.NC00389 .InputCertiSection *,
.NC00389 .ReservationChangeArea *{font-family:'Montserrat', 'SUIT', 'Noto Sans SC' !important; word-break:break-word;}


/* ========================================================================================================================================= */
/* 전후사진_mb 전용 */
.boardWrap.BnfWrap.ForC00389 #container{padding:100px 0;}
.boardWrap.BnfWrap.ForC00389 #container > .InnerContainer{min-width:1400px; width:1400px; display:table;}
.boardWrap.BnfWrap.ForC00389 .boardThumList{position:relative; display:inline-table; width:80%; vertical-align:top; padding-left:80px;}
.boardWrap.BnfWrap.ForC00389 .boardThumList *{border:none; padding:0;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul{}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li{width:50%; padding:0 1%;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox {display:block; width:100%;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox .BlindThum{display:block; width:100%; overflow:hidden;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox .BlindThum img{display:block; width:100%; cursor:pointer;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox .BlindThum img:hover{animation:zoomEffect 0.8s ease forwards;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox .Title{padding:13px 0 30px 0;}
.boardWrap.BnfWrap.ForC00389 .boardThumList ul li .ImgBox .Title p{line-height:1.4; font-size:18px; color:#121212; font-weight:500; letter-spacing:-1px;}
.boardWrap.BnfWrap.ForC00389 .BoardList_Search{display:none;}
.boardWrap.BnfWrap.ForC00389 .BoardBtnList{text-align:right;}
.boardWrap.BnfWrap.ForC00389 .BoardBtnList section{display:inline-block; width:80%; padding-left:80px; padding-bottom:0;}
.boardWrap.BnfWrap.ForC00389 .BoardBtnList .BoardList_PageBtn{width:100%;}

/* 전후사진_mb 3차메뉴 */
.boardWrap.BnfWrap.ForC00389 .SubNavApart{position:relative; display:inline-table; width:20%; vertical-align:top;}
.boardWrap.BnfWrap.ForC00389 .SubNavApart .InnerContainer{width:auto; min-width:auto;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2{margin:0;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul{position:relative; padding:0; background-color:#fff; display:flex; flex-direction:column; gap:15px;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li{position:relative; display:table; width:100%; z-index:1; border:none; border-radius:9px;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li a{background-color:#ededed !important; font-size:13pt; padding:20px; border-radius:9px; transition:300ms all; letter-spacing:-0.5px; font-weight:600; line-height:1; text-align:left; color:#444;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li:not(.Action) a:hover{background-color:#dddcdc !important;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li span{position:relative; display:block; width:100%; text-align:left;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li.Action{z-index:2;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 ul li.Action a{background-color:#15346D !important; color:#fff !important; font-weight:700; box-shadow:0 15px 50px rgba(0,0,0,.2); z-index:2;}
.boardWrap.BnfWrap.ForC00389 .SubNav_Small2 .ColorBg{display:none;}

/* 전후사진_mb 모달 */
.ActiveFixed{overflow:hidden;}
.boardWrap.BnfWrap.ForC00389 .BnfModal{position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; opacity:0; visibility:hidden; z-index:999;}
.boardWrap.BnfWrap.ForC00389 .BnfModal.Active{opacity:1; visibility:visible;}
.boardWrap.BnfWrap.ForC00389 .BnfModal.Active .ModalArea{opacity:1; visibility:visible;}
.boardWrap.BnfWrap.ForC00389 .BnfModal.Active .ModalArea img{opacity:1; visibility:visible; transform:scale(1); /* -webkit-transform:translateY(0); -ms-transform:translateY(0);  transform:translateY(0);  */-webkit-transition:all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .ModalAreaBg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9); z-index:1;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .ModalArea{position:absolute; width:100%; height:100%; align-items:center; justify-content:center; display:flex; z-index:2; background-color:transparent;/*  transform:translateY(15px); */ opacity:0; visibility:hidden; text-align:right;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .ModalArea img{transform:scale(.5); opacity:0; visibility:hidden;-webkit-transition:all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .Close{position:absolute; display:block; width:100%; height:100%; left:0; top:0;}
.boardWrap.BnfWrap.ForC00389 .BnfModal i{position:relative; display:block; font-size:25pt; color:#fff; cursor:pointer; line-height:1;}
.boardWrap.BnfWrap.ForC00389 .BnfModal i:hover{color:#bfbfbf; transition-duration:300ms;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre{display:block; margin-top:1em; max-height:85vh; overflow-y:auto; overflow-x:hidden; text-align:justify;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre *{color:#fff !important;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre img{display:block; width:1000px !important; height:600px !important;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre::-webkit-scrollbar{width:6px; border-radius:100px;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre::-webkit-scrollbar-thumb{background-color:#666; border-radius:100px;}
.boardWrap.BnfWrap.ForC00389 .BnfModal pre::-webkit-scrollbar-track{background-color:#111;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .TextBox{position:relative; display:block; width:100%;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .Text{position:relative; display:block; text-align:left; line-height:1.1;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .Text01{padding-left:25px; font-size:30px; font-weight:600; letter-spacing:-0.5px; font-family:"Noto Serif KR"; color:#282828; margin-top:15px;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .Text02{padding-left:25px; font-size:20px; font-weight:500; color:#282828; line-height:1.7; margin-top:40px; padding-top:40px; height:280px; letter-spacing:-1px;}
.boardWrap.BnfWrap.ForC00389 .BnfModal .Text02:before{content:''; position:absolute; height:1px; width:100%; left:0; top:0; background-color:#282828;}
@keyframes zoomEffect {
	0%   {transform: scale(1);}
	50%  {transform: scale(1.04);}
	100% {transform: scale(1);}
}

/* ========================================================================================================================================= */
/* 직접예약페이지 */
.selfReserveWrap{}
.selfReserveWrap .containerWrap .Inner{width:1370px; min-width:1370px;}
.selfReserveWrap .LinkSection{padding:120px 0;}
.selfReserveWrap .LinkSection *{text-align:center; color:#404041;}
	/* ---------------------------------------------- */
	/* 리스트 */
	.selfReserveWrap .LinkSection ul.List{position:relative; display:table; width:100%;}
	.selfReserveWrap .LinkSection ul.List li{position:relative; display:inline-table; width:310px; vertical-align:top;}
	.selfReserveWrap .LinkSection ul.List li + li{margin-left:45px;}
	.selfReserveWrap .LinkSection ul.List li a{position:relative; display:table; width:100%; border:1px solid rgba(21,52,109,0.3); border-radius:10px; padding:70px 0 75px 0; background-color:#f7f6f5; transition:all 0.3s cubic-bezier(.21, .6, .35, 1);}
	.selfReserveWrap .LinkSection ul.List li a:hover{transform:translateY(-5px); box-shadow:0 30px 65px rgba(0,0,0,0.15); transition:all 0.3s cubic-bezier(.21, .6, .35, 1);}
		/* ----------------------- */
		/* 이미지 */
		.selfReserveWrap .LinkSection .ImgArea{position:relative; display:table; margin:0 auto;}
		.selfReserveWrap .LinkSection .ImgBox{position:relative; display:table-cell; vertical-align:middle;}
		.selfReserveWrap .LinkSection img{position:relative; display:block; margin:0 auto;}
		/* ----------------------- */
		/* 텍스트 */
		.selfReserveWrap .LinkSection .TextArea{position:relative; display:block; margin-top:20px;}
		.selfReserveWrap .LinkSection .TextBox{position:relative; display:block;}
		.selfReserveWrap .LinkSection .TextBox span{position:relative; display:inline-block; font-size:15pt; font-weight:500; line-height:1; color:#fff; line-height:1; padding:11px 26px; border-radius:50px; background-color:#15346D;}
		.selfReserveWrap .LinkSection .TextBox span img{position:absolute; left:100%; top:-140%;}
		.selfReserveWrap .LinkSection .TextBox p{position:relative; display:block; font-size:13pt; font-weight:200; line-height:1.4; margin-top:15px;}
		.selfReserveWrap .LinkSection .TextBox p b{color:#15346D;}

/* ========================================================================================================================================= */
/* 시술후주의사항 */
.cautionWrap #cautionBox{margin-top:80px;}
.commonCaution{position:relative; display:block; width:100%; background-color:#f7f6f5; overflow:hidden; padding:100px 0;}
.commonCaution .Inner{width:1400px;}
	.commonCaution .Title{position:relative; display:table; margin:0 auto; padding:0.5em 0; margin-bottom:60px;}
	.commonCaution .Title h4{position:relative; display:table; margin:0 auto; font-family:'Marcellus'; color:#dfc6b2; letter-spacing:0.5em; font-size:16pt; font-weight:400; margin-bottom:1em;}
	.commonCaution .Title h3{position:relative; display:block; font-size:25pt; font-weight:500; letter-spacing:-2px; color:#323232;}
	.commonCaution .TextBox{position:relative; display:block; width:50%; margin:0 auto;}
	.commonCaution .TextBox em{position:relative; display:table; width:100%; font-size:19pt; color:#717171; line-height:1.4;}
	.commonCaution .TextBox em:not(:last-child){margin-bottom:1.5em;}
	.commonCaution .TextBox em span{position:relative; display:inline-table; width:92%; font-size:14pt; color:#717171; font-weight:300;}
	.commonCaution .TextBox em big{position:relative; display:inline-table; vertical-align:middle; color:#15346D; font-size:17pt; font-family:'Montserrat'; padding-right:1em; font-weight:600;}
	.commonCaution .TextBox em.small span{width:100%; font-size:12pt;}

/* ========================================================================================================================================= */
/* 상담예약 */
.DefaultForm .ReservationArea .BtnArea{margin-top:0 !important;}
.DefaultForm .ReservationArea .BtnArea button{padding:17px 40px !important;}

/* ========================================================================================================================================= */
/* 예약조회 */
.certifyWrap #contents{margin:40px 0;}

/* ========================================================================================================================================= */
/* 개인정보취급방침 */
.memberWrap #contents{margin-top:100px;}

/* ========================================================================================================================================= */
/* 장바구니 */
.cartWrap #contents{margin-top:80px;}
.cartWrap .CartArea .BtnArea a{padding:15px 40px !important; border:none;}

