/*
삼성공감정신의학과
NC00397
*/
@import url(/common/font/MaruBuri.css);
@import url(/common/font/GmarketSans.css);
@import url(/common/font/Kalnia.css);

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.3pt;}
body{top:0 !important; padding:0 !important;}

/* ================================================================================================= */
/* 헤더메뉴 */
.NC00397 header .HeaderNav_Area *{line-height:1;}
.NC00397 header .HeaderNav_Area{position:fixed; top:0px; left:0px; right:0px; z-index:998; background:rgb(255 255 255 / 85%); min-width:calc(1400px - 120px); transition:300ms;}
/* 메인에서만 */
.NC00397.mainBody  header .HeaderNav_Area{margin:20px 50px 0 50px; border-radius:20px;}
/* 스크롤시 기본형태로 */
.NC00397 header.Fixed .HeaderNav_Area{margin:0; border-radius:0;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00397 header .HeaderNav_GNB{min-width:calc(1400px - 120px);}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00397 header .HeaderNav_GNBtop{height:100px; display:block; width:100%; margin:0 auto; transition-duration:200ms;}
		.NC00397 header .HeaderWrap{position:relative; display:flex; align-items:center; width:78%; margin:0 auto; vertical-align:middle; text-align:right; height:100%;}
		.NC00397 header .HeaderWrap > div{vertical-align:middle;}
		.NC00397 header .HeaderWrap .Logo a{display:block; width:90%;}
		.NC00397 header .HeaderWrap .Logo a img{width:100%; object-fit:cover;}
		.NC00397 header .HeaderWrap > *{}

			/* 왼쪽(메뉴가위치할영역) ------------------------------------------------------------------------------------------ */
			.NC00397 header .HeaderWrap .HeaderWrap .Logo{display:block; max-width:fit-content; width:100%;}
					
			/* 중앙 ------------------------------------------------------------------------------------------ */
			.NC00397 header .HeaderWrap .HeaderNav_GNBmenu{display:block; width:1200px; min-width:1200px; text-align:right; border:0;}
			.NC00397 header .HeaderWrap .HeaderNav_LargeMenu{height:100%; display:flex; justify-content:flex-end; align-items:center;}
			.NC00397 header .HeaderWrap .LeftBox a{display:block; width:90%;}
			.NC00397 header .HeaderWrap .LeftBox a img{width:100%; height:fit-content; max-height:fit-content;}
				
			/* 오른쪽 ------------------------------------------------------------------------------------------ */
			.NC00397 header .HeaderWrap .Member{display:none;}
			.NC00397 header .HeaderWrap .rightBox{display:none;}

		
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 주메뉴 */
		.NC00397 header .HeaderNav_GNBmenu{position:relative; display:flex; align-items:center; border:none; height:100px; text-align:center;}

			/* 대메뉴 ------------------------------------------------------------------------------------------ */
			.NC00397 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{width:100%; gap:5em;}
			.NC00397 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto;}
			.NC00397 header .HeaderNav_GNBmenu a{color:#222; font-size:13.5pt; font-weight:500;}
			.NC00397 header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative; word-break:break-word;}
			.NC00397 header .HeaderNav_GNBmenu .MenuBig > a *{word-break:keep-all;}
			.NC00397 header .HeaderNav_GNBmenu .MenuBig > a:hover{color:#007EDB; transition:200ms;}

			
			/* 소메뉴 ------------------------------------------------------------------------------------------ */
			.NC00397 header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
			.NC00397 header .HeaderNav_SmallMenuCube{top:0; width:140px; left:50%; margin-left:-70px; padding-top:3em; display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(10px); transform:translateY(10px); z-index:1;}
			body.BodyFixed header .HeaderNav_SmallMenuCube{padding-top:4em;}
			.NC00397 header .HeaderNav_SmallMenuCube{padding-top:4em;}
			.NC00397 header .HeaderNav_Menu:hover .HeaderNav_SmallMenuCube{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;}
				.NC00397 header .HeaderNav_SmallMenuCube dl{width:100%; background-color:rgb(255 255 255 / 85%); border:none; border-radius:10px;}
				.NC00397 header .HeaderNav_SmallMenuCube dl:before{display:none;}
				.NC00397 header .HeaderNav_SmallMenuCube dl dt{}
				.NC00397 header .HeaderNav_SmallMenuCube dl dd{padding:1.3em 0; text-align:center;}
				.NC00397 header .HeaderNav_SmallMenuCube dl dd a{color:#222; font-weight:400; word-break:break-word; text-align:center; font-size:12pt !important;}
				.NC00397 header .HeaderNav_SmallMenuCube dl dd a.Action{color:#222;}
				.NC00397 header .HeaderNav_SmallMenuCube dl dd a:hover{opacity:.8;}
				.NC00397 header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:1em;}
			

/*서브페이지 서브메뉴*/
.SubNav{display:none;}
.SubNav.Fixed{display:none;}

/* ================================================================================================= */
/* 하단푸터 */
.NC00397 .Footer_Area *{}
.NC00397 .Footer_Area{padding:0;}
	
	/* 빠른상담신청 */
	body .Contact_Quick{display:none; background:transparent; padding:0; bottom:30px;}
	body .Contact_Quick .Inner{width:1360px; min-width:1360px; margin:0 auto; background:rgba(247,246,244,0.85); border-radius:15px; padding:12px;}
	body .Contact_Quick .Title{margin-bottom:0;}
	body .Contact_Quick .Title strong{color:#222222; font-size:15pt;}
	body .Contact_Quick dd{width:9%;}
	body .Contact_Quick dd label{border-radius:5px; overflow:hidden;}
	body .Contact_Quick dl dt:nth-last-child(2){width:17%;}
	body .Contact_Quick dl dt:first-child{width:8%;}
	body .Contact_Quick .AgreeBox label big{color:#919191 !important; font-size:9pt;}
	body .Contact_Quick .AgreeBox label i{color:#919191 !important;}
	body .Contact_Quick .BtnBox a{background:#544e48; min-width:170px; border-radius:7px; padding:10px 0;}

		.contactWrap .Contact_Quick{display:none !important;}
		.clinicSideListWrap .Contact_Quick{display:none !important;}
		.reservationWrap .Contact_Quick{display:noneㅇ !important;}
		.certifyWrap .Contact_Quick{display:none !important;}
		.DefaultForm .Contact_Quick{display:none !important;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00397 .Company_Area *{}
	.NC00397 .Company_Area{background-size:cover; background-repeat:no-repeat; background-position:center;}
	.NC00397 .Company_Area .Inner{width:1400px; min-width:1400px;}
	.NC00397 .Company_Area{padding:80px 0;}

	.NC00397 .Top_Area .Inner{display:flex; flex-wrap:wrap; justify-content:space-between;}
	.NC00397 .Top_Area .List{width:calc(100% / 5); margin:20px 0; display:flex; flex-direction:column; align-items:flex-start;}
	.NC00397 .Top_Area .List .Title{color:#222; text-align:left; font-size:11.5pt; font-weight:600;}
	.NC00397 .Top_Area .List .Text{color:rgba(34,34,34,0.6); text-align:left; font-size:10pt; font-weight:400; margin-top:10px; line-height:1.6;}
	.NC00397 .Top_Area .List .Text span{display:inline-block; width:1px; height:10px; background-color:rgba(34,34,34,0.3); margin:0 5px;}

	.NC00397 .Top_Area .Link{display:flex; width:100%; margin-top:5px;}
	.NC00397 .Top_Area .Link a{display:inline-block; margin-right:5px; border-radius:4px; background-color:#686868; color:#fff; font-size:9pt; padding:3px 6px;}

	.NC00397 .Bottom_Area{margin-top:80px;}
	.NC00397 .Bottom_Area .Inner{display:flex; align-items:center; justify-content:space-between;}
	.NC00397 .Bottom_Area .Inner>strong{width:18%;}
	.NC00397 .Bottom_Area .Inner>strong img{width:100%; object-fit:cover;}
	.NC00397 .Bottom_Area .RightBox{text-align:right;}
	.NC00397 .Bottom_Area .Link{border:0;}
	.NC00397 .Bottom_Area .Link ul{display:table; width:100%; text-align:right;}
	.NC00397 .Bottom_Area .Link li{width:auto; border:0; padding:0;}
	.NC00397 .Bottom_Area .Link li a{color:rgba(34,34,34,0.6); font-size:10.5pt; border-left: 1px solid rgba(34,34,34,0.3); padding:0 8px;}
	.NC00397 .Bottom_Area .CopyRight{display:block; color:rgba(34,34,34,0.3); font-weight:500; font-size:9pt; margin-top:10px;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{margin-right:30px; top:35%; z-index:997;}
.QuickArea_Link{border-radius:100px; width:50px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#fff; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:50px; height:50px;}
.QuickArea_Link .Quick_GoTop a{display:block; position:relative;}
.QuickArea_Link li a{width:50px; height:50px; display:inline-flex;}
.QuickArea_Link li a span{position:absolute; padding:6px 10px; top:15%; border-radius:100px; font-size:10pt; left:-110px; width:100px; display:none; color:#fff; font-weight:500; letter-spacing:0; background-color:#007EDB;}
.QuickArea_Link li a img{display:block; width:50%; object-fit:cover;}
.QuickArea_Link li.BannerThum5 a img{width:40%;}
.QuickArea_Link li.BannerThum6 a img{width:35%;}
.QuickArea_Link li:hover span{display:block;}

.QuickArea_Link li.Quick_GoTop{background-color:#007EDB; color:#fff;}
.QuickArea_Link li.Quick_GoTop p{width:100%; height:100%; position:relative;}
.QuickArea_Link li.Quick_GoTop i{display:none;}
.QuickArea_Link li.Quick_GoTop span{display:block; left:50%; top:50%; transform:translate(-50%, -50%); color:#fff; font-weight:600; margin-top:1px; font-size:9pt; background:transparent;} 