@charset "utf-8";
/*
꿈꾸는성형외과
C00130
*/
body{padding-top:0px !important;}
.mainWrap header{display:block; position:fixed; width:100%; top:0; border:none; background-color:rgba(255,255,255, 0.3); z-index:997;}
header.Fixed{border-bottom:1px solid #f9f1fa;}
.mainWrap header.Fixed{display:block; position:fixed; width:100%; top:0; border:none; background-color:rgba(255,255,255, 0.9); z-index:997;}
.subtWrap .SubNav.Fixed .SubNav_Small1{display:none;}
.SubNav.Fixed .SubNav_Small2{display:none;}
header.Fixed .HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu{background-color:#bbaccd;}

.clinicInfoWrap header{position:relative;}
.clinicInfoWrap header.Fixed{position:fixed;}

.SubNav{font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu{background-color:#bbaccd;}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu{border:none;}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide{top:60px;}
.HeaderNav_LargeMenuWide > ul > li a .line{background-image:linear-gradient(transparent calc(100% - 2px), #5b58a2 0px);}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu ul li{margin:0 33.8px;}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu ul li a{color:#fff;}
.HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu ul li a:hover{color:#fff;opacity:.7;}
.HeaderNav_LargeMenuWide > ul > li a{color:#544393; height:60px;}
.HeaderNav_LargeMenuWide{background:none;}
.HeaderNav_GNBtop.Inner{display:none;}
.HeaderNav_LargeMenuWide > ul{width:1100px;}
.C00040 .SubNav{font-family:'Montserrat','Noto Sans SC',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
.C00040 .SubNav_Small1 ul li a{font-weight:normal;}
.C00040 .HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu ul li a{font-weight:normal;}


	/* ----------------------------------------------------------------------------------------------------------- */
	/* 주메뉴 */
	.HeaderNav_GNBmenu{border:none; font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
		.Logo{position:absolute; display:table; left:20px; z-index:1; height:60px; width:140px;}
		.Logo h1{display:table-cell; vertical-align:middle;}
		.Logo h1 img{width:100%;}
		.RightBox{position:absolute; display:table; right:20px; z-index:1; height:60px; width:250px; top:0;}
			
	/* 구분 */
	.C00040 .HeaderNav_GNBmenu{font-family:'Montserrat','Noto Sans SC',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
	.C00146 .Logo{width:170px;}
	

	/* 소메뉴1 */
	.SubNav_Small.SubNav_Small1{margin:0;}
	.SubNav_Small.SubNav_Small1 .InnerContainer{width:1400px; min-width:1400px}
	.SubNav_Small1{background-color:#bbaccd;}
	.SubNav_Small1 ul{border:none; border-radius:0; text-align:center; background-color:#bbaccd;}
	.SubNav_Small1 ul li{margin: 0 35px;  display: inline-block; border:none; text-align:center;vertical-align: top; width:auto; height:57px;}
	.SubNav_Small1 ul li a{font-size:16px; color:#fff;  font-weight:500; position:relative;  display:block; z-index:1; line-height:57px; padding:0;}
	.SubNav_Small1 ul li a:hover{opacity:.7;}
	.SubNav_Small1 li.Action a, 
	.SubNav_Small1 li:hover a{color:#fff; background:none; }
	.SubNav_Small1 li.Action a{box-sizing:border-box;  border-bottom: 2px solid #ffffff ;}
	.SubNav_Small2{}
	.SubNav_Small2 li.Action a,
	.SubNav_Small2 li:hover a{;}
		/* 구분 */
		.C00146 .HeaderNav_LargeMenuWide .Code4730 .HeaderNav_SmallMenuCubeWide .SmallMenu ul li{margin: 0 12.5px;}
		.C00146 .SubNav_Small1 ul li.Code4730{margin: 0 14px;}
	
	/* 스크롤시 상단고정픽스 */
	.SubNav.Fixed .SubNav_Small.SubNav_Small1{margin:0;} 
	
	.SubNav_Small2 li.Action a, .SubNav_Small2 li:hover a{background-color:#f4f1f9; color:#6765a9;}
	.SubNav_Small1 + .SubNav_Small2 ul{border-color:#eae7ef; border-radius:0;}
	.SubNav_Small2 li{border:none;}
	.SubNav_Small2 li a{color:#6765a9;}

	
/* ================================================================================================= */
/* 헤더와푸터 */
header .HeaderNav_Area{min-width:1500px; background-color:rgba(255, 255, 255, 0.8); z-index: 999;} 
.mainWrap header .HeaderNav_Area{background:none;} /* 메인일때는 일단 배경투명 */
	/* GNB */
	header .HeaderNav_GNB{border:none;}
		/* 상단메뉴 */
		header .HeaderNav_GNBtop{}
		header .HeaderNav_GNBtopBox{display:table; position:relative; width:100%; table-layout:fixed; padding:15px;}
		header .HeaderNav_GNBtopBox > * {}
			/* ----------------------------------------------------------------------------------------------------------- */
			/* 회원로그인 */
			.HeaderNav_GNBtop .Member{}
			/* [배너관리] 21번배너 */
			.Banner21{display:table-cell; vertical-align:middle;}
			.Banner21 ul{text-align:right;}
			.Banner21 li{display:inline-block;}
			.Banner21 li.infoFind{}
			.Banner21 img{}
			
			/* [배너관리] 22번배너 */
			.RightBox >.Link{display:table-cell; vertical-align:middle; padding-left:1em;}
			.Banner22{display:table-cell; vertical-align:middle;}
			.Banner22 li{border-radius:100px; overflow:hidden; display:inline-table;}

			/* ----------------------------------------------------------------------------------------------------------- */
			header .HeaderNav_GNBtopBox .LeftBox{display:table-cell; position:relative; vertical-align:middle; text-align:left; z-index: 998;} 
				/* 로고 */
				header .HeaderNav_GNBtop .Logo{display:inline-table; position:relative;}
				header .HeaderNav_GNBtop .Logo a img{max-height:1.3em;}
			/* ----------------------------------------------------------------------------------------------------------- */
			header .HeaderNav_GNBtopBox .CentBox{display:table-cell; position:relative; vertical-align:middle;} 
			header .HeaderNav_GNBtopBox .CentBox.Inner{width:1100px; min-width:1100px;} /* 주메뉴가 위치할영역 */
			/* ----------------------------------------------------------------------------------------------------------- */
			header .HeaderNav_GNBtopBox .RightBox{display:table-cell; position:relative; vertical-align:middle; text-align:right; z-index: 998; }
				/* 회원로그인 */
				header .HeaderNav_GNBtop .Member{display:inline-table; position:relative; text-align:right;}
				header .HeaderNav_GNBtop .Member a{letter-spacing:-2px; white-space:nowrap; padding-right:1.5em;}
				/* 22번배너 */
				header .HeaderNav_GNBtop .Link{display:none;}

		/* ----------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 하단푸터전용 */
.Footer_Area{background-color:#bbaccd;}
.C00040 .Footer_Area{padding-bottom:0;}
.C00146 .Footer_Area *{font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
.C00146 .Footer_Area{padding-bottom:0;}
	/* 빠른상담신청 */
	.C00040 .Contact_Quick{display:none;}
	.C00146 .Contact_Quick{display:none;}
	.C00162 .Contact_Quick{display:none;}
	/* ---------------------- */
	/* 상세정보 */
	.Company_Area{padding-bottom:0; padding-top:100px;}
	.aboutMapWrap .Company_Area{display:none;}
	.Company_Area > .Inner{width:1400px;}
	.Company_Area > .Inner > div{vertical-align:top;}
	.Company_Area .Tel,
	.Company_Area .Time *{font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
	.Company_Area .Time,
	.Company_Area .Link *{color:#fff; font-weight:normal;}
	.Company_Area .Link.QuickLink{display:block; margin-top:3em;}
	.Company_Area .Link.QuickLink li{border-color:#555;}
	.Company_Area .Link.QuickLink li a:hover img{opacity:.7;}
	.Company_Area .Link.QuickLink li img{}
	.C00040 .Company_Area .Link.QuickLink li:last-child span{font-family:'Montserrat',"Noto Sans SC","Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:10pt; font-weight:500; color:#333;}
	.C00040 .Company_Area .Link.QuickLink li:last-child{position:absolute; top:50%; margin-top:-49px; margin-left:5px;}
	.Company_Area .Title.Sub span{font-weight:500; display:block; font-size:15pt; color:#555555;}

	/* 대표전화 */
	.Company_Area .Inner>.Title{display:block; font-size:18pt; font-weight:bold; display:none;} /* 일단숨김 */
	.Company_Area .Tel{display:block; width:100%;}
	.Company_Area .Tel .Title.Sub span{padding-bottom:0.2em;} /* 타이틀 */
	.Company_Area .Tel a p{font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-weight:400; color:#fff; letter-spacing:0;}
	.Company_Area .Time{display:block; width:100%; margin-top:3em;}
	.Company_Area .Time .Title.Sub span{padding-bottom:0.5em;} /* 타이틀 */
	.Company_Area .Time label + p{font-weight:normal; display:none;}
	.Company_Area .Link{width:70%;}
	.Company_Area .Link .Title.Sub span{padding-bottom:0.5em; font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";} /* 타이틀 */
		/* [배너관리] 26번배너 */
		.Banner26{}
			/* 등록된배너가없다면 지도표기 */
			.Banner26Other{}
			.Banner26Other .Title p{display:block; font-size:18pt; font-weight:bold;}
			.Banner26Other>p{font-size:13pt; font-weight:400; margin-bottom:1em;}
			.Banner26Other .aboutmap26{font-family:'Montserrat',"Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
			
			/* 구분 */
			.C00040 .Banner26Other>p{font-family:'Montserrat',"Noto Sans SC","Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
			.C00162 .Company_Area .Link.QuickLink{display:none;}
	
	/* ---------------------- */	
	/* [배너관리] 27번배너 */
	.Banner27{position:relative; text-align:left; z-index:1; margin-top:1em;}
	.Banner27 ul{display:block;}
	.Banner27 ul li{display:inline-block; padding-right:0.5em;}
	/* ---------------------- */
	/* 기본정보 */
	.Bottom_Area .Add{padding:30px 0 50px 0;}
	.Bottom_Area .Add .Inner{display:table; width:1400px;}
	.Bottom_Area .Add strong{display:inline-block; vertical-align:top; float:left; margin-top:40px;}
	.Bottom_Area .Add img{}
	.Bottom_Area .Add #SkipNavAdd *{color:#555555;}
	.Bottom_Area .Add #SkipNavAdd{display:inline-block; text-align:left; width:59%; margin-top:2em;}
	.Bottom_Area .Add p span.create{font-size:14px; color:#4e4e4e; line-height:3em; display:block;}
	.Bottom_Area .Add p span.create img{height:8.5px !important; width:auto; opacity:0.5; padding-left:2px;}
	.Bottom_Area .Link *{color:#fff;}
	.Bottom_Area .Link{position:relative; display:inline-block; width:59%; text-align:left; border:none; }
	.Bottom_Area .Link ul{width:100%; position:relative; display:block;}
	.Bottom_Area .Link ul li{position:relative; display:inline-block; padding:0;}
	.Bottom_Area .Link ul li:first-child a{padding-left:0;}
	.Bottom_Area .Link ul li a{position:relative; display:inline-block; font-size:13pt; line-height:1em; padding:0px 10px; border-color:#fff}
	.Bottom_Area .Link ul li a:hover{color:#ded7e7;}
		.aboutMapWrap .Bottom_Area .Add{padding:5em 0 50px 0;}
		
		/* 구분 */
		.C00040 #SkipNavAdd *{font-family:'Montserrat',"Noto Sans SC","Noto Sans KR","돋음, Dotum","Arial","sans-serif";}
		.C00162 .Bottom_Area .Add #SkipNavAdd{width:53%;}
		
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* [멀티롤링배너] 사진바(버튼커스텀) */
.MultiImgSliderArea{padding:80px 0; background-color:#f4f0ff;}
.MultiImgSliderArea .slick-button{position:absolute; top:43%; width:100%; left:0; z-index:1;}
.MultiImgSliderArea .slick-button .slick-button-prev01{position:absolute; left:7%; width:45px; height:45px; font-size:15pt; background-color:#544393; border-radius:10px; color:#fff;}
.MultiImgSliderArea .slick-button .slick-button-next01{position:absolute; right:7%; width:45px; height:45px; font-size:15pt; background-color:#544393; border-radius:10px; color:#fff;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{margin-right:20px;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#8d84b0; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link .BannerThum1,.QuickArea_Link .BannerThum2{background-color:#e182b3;}
.QuickArea_Link .BannerThum1:hover,.QuickArea_Link .BannerThum2:hover{background-color:#db6ba5;}
.QuickArea_Link .BannerThum1:hover span,.QuickArea_Link .BannerThum2:hover span{background-color:#db6ba5;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:40px; height:40px;}
.QuickArea_Link li a{width:40px; height:40px;}
.QuickArea_Link li a span{position:absolute; padding:5px 10px; background-color:#8d84b0; left:-140px; top:0; border-radius:100px; width:125px; display:none;}
.QuickArea_Link li a img{padding:0.6em 0em; display:block; width:auto;}
.QuickArea_Link li:hover span{display:block;}
.QuickArea_Link li:hover{background-color:#6f6692;}
.QuickArea_Link li:hover span{background-color:#6f6692;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#8d84b0;}
.QuickArea_Link li.Quick_GoTop i{color:#8d84b0;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}
	