/*
신사구강악안면외과
C00346
*/

@import url('/common/font/Kalnia.css'); 

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard'; word-break:break-word; line-height:normal; letter-spacing:-0.025em;}
body{top:0 !important; padding:0 !important;}

.f_Kalnia{font-family:'Kalnia' !important;}
.f_Kalnia *{font-family:'Kalnia' !important;}
.f_Marcellus{font-family:'Marcellus' !important;}
.f_Marcellus *{font-family:'Marcellus' !important;}

.f_100{font-weight:100 !important;}
.f_200{font-weight:200 !important;}
.f_300{font-weight:300 !important;}
.f_400{font-weight:400 !important;}
.f_500{font-weight:500 !important;}
.f_600{font-weight:600 !important;}
.f_700{font-weight:700 !important;}
.f_800{font-weight:800 !important;}
.f_900{font-weight:900 !important;}

.t_left{text-align:left !important;}
.t_center{text-align:center !important;}
.t_right{text-align:right !important;}

.mt_6{margin-top:6em !important;}
.mt_5{margin-top:5em !important;}
.mt_4{margin-top:4em !important;}
.mt_3{margin-top:3em !important;}
.mt_2{margin-top:2em !important;}
.mt_1{margin-top:1em !important;}

.pb_9{padding-bottom:9em !important;}
.pb_8{padding-bottom:8em !important;}
.pb_7{padding-bottom:7em !important;}
.pb_6{padding-bottom:6em !important;}
.pb_5{padding-bottom:5em !important;}
.pb_4{padding-bottom:4em !important;}
.pb_3{padding-bottom:3em !important;}
.pb_2{padding-bottom:2em !important;}

.innerFull{width:100% !important;}
.inner10{width:1000px !important; margin:0 auto;}
.inner12{width:1200px !important; margin:0 auto;}
.inner13{width:1300px !important; margin:0 auto;}
.inner14{width:1400px !important; margin:0 auto;}
.inner19{width:1920px !important; margin:0 auto;}

.c_f{color:#fff !important;}
.c_point{color:#A98D65 !important;}
.c_point2{color:#E5D0A9 !important;}
.c_point3{color:#947951 !important;}
.c_point4{color:#BCA381 !important;}
.c_point5{color:#B7A685 !important;}
.c_73{color:#737373 !important;}
.c_f3{color:#f3f3f3 !important;}

.bg_f{background-color:#fff !important;}
.bg_f8{background-color:#f8f8f8 !important;}
.bg_f3{background-color:#f3f3f3 !important;}
.bg_f0{background-color:#f0f0f0 !important;}
.bg_d0{background-color:#D0D0D0 !important;}
.bg_point{background-color:#CAAF88 !important;}
.bg_point2{background-color:#E5D0A9 !important;}
.bg_point3{background-color:#BDA178 !important;}
.bg_point4{background-color:#D9C297 !important;}
.bg_none{background:#none !important;}
.bg_g_f{background:linear-gradient( to bottom, #f8f8f8, #fff ) !important;}
.bg_f_g{background:linear-gradient( to bottom, #fff, #f8f8f8 ) !important;}

.tit_1{line-height:1; font-size:2.8rem; font-weight:400; color:#121212;}
.tit_2{line-height:1; font-size:2.6rem; font-weight:400; color:#121212;}
.tit_3{line-height:1; font-size:2.4rem; font-weight:400; color:#121212;}

.txt_1{line-height:1; font-size:1.7rem; color:#121212;}
.txt_2{line-height:1; font-size:1.5rem; color:#121212;}
.txt_3{line-height:1; font-size:1.4rem; color:#121212;}
.txt_4{line-height:1; font-size:1.25rem; color:#121212;}
.txt_5{line-height:1; font-size:1.15rem; color:#121212;}
.txt_6{line-height:1; font-size:1rem; color:#121212;}


/* ================================================================================================= */
/* 팝업 */
.LayerPopSliderArea{}


/* ================================================================================================= */
/* 헤더 */

/* 헤더메뉴 */
.NC00346 header .HeaderNav_Area *{line-height:1;}
.NC00346 header .HeaderNav_Area{position:fixed; top:0px; left:0px; right:0px; z-index:998; background:rgb(0 0 0 / 70%); min-width:calc(1400px - 120px); transition:300ms;}
/* 메인에서만 */
.NC00346.mainBody  header .HeaderNav_Area{margin:30px 60px 0 60px; border-radius:20px;}
/* 스크롤시 기본형태로 */
.NC00346 header.Fixed .HeaderNav_Area{margin:0; border-radius:0;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00346 header .HeaderNav_GNB{min-width:calc(1400px - 120px);}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00346 header .HeaderNav_GNBtop{height:100px; display:block; width:100%; margin:0 auto; transition-duration:200ms;}
		.NC00346 header .HeaderNav_GNBtopBox{position:relative; display:flex; align-items:center; width:84%; margin:0 auto; vertical-align:middle; text-align:right; height:100%;}
		.NC00346 header .HeaderNav_GNBtopBox > div{vertical-align:middle;}
		.NC00346 header .HeaderNav_GNBtopBox > *{}
		
			/* 왼쪽(메뉴가위치할영역) ------------------------------------------------------------------------------------------ */
			.NC00346 header .HeaderNav_GNBtopBox .CentBox{display:block; width:calc(56% + 16%); margin:0 auto; max-width:1300px;}
					
			/* 중앙 ------------------------------------------------------------------------------------------ */
			.NC00346 header .HeaderNav_GNBtopBox .LeftBox{display:block; width:calc((100% - (56% + 16%)) / 2); margin:0 auto 0 0; text-align:left;}
			.NC00346 header .HeaderNav_GNBtopBox .LeftBox .Logo{display:block; max-width:fit-content; width:100%;}
			.NC00346 header .HeaderNav_GNBtopBox .LeftBox a img{width:fit-content; height:fit-content; max-height:fit-content;}
				
			/* 오른쪽 ------------------------------------------------------------------------------------------ */
			.NC00346 header .HeaderNav_GNBtopBox .RightBox *{padding:0;}
			.NC00346 header .HeaderNav_GNBtopBox .RightBox{display:inline-flex; width:calc((100% - (56% + 16%)) / 2); margin:0 0 0 auto; justify-content:end; align-items:center; gap:1.5em;}
			
				/* 회원로그인 */
				.NC00346 header .HeaderNav_GNBtop .Member *{font-size:12pt; color:#d9c297; line-height:1; letter-spacing:0; font-family:'Kalnia';}
				.NC00346 header .HeaderNav_GNBtop .Member{display:block; text-align:right; width:auto;}
				.NC00346 header .HeaderNav_GNBtop .Member ul{display:flex; align-items:center; gap:1.5em;}
				.NC00346 header .HeaderNav_GNBtop .Member ul li{}

				/* 구글번역기 */
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap{width:auto;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll{display:none;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{max-width:fit-content;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobal{margin-top:25px;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{position:absolute; width:fit-content; text-align:center; border:none; top:0%;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a{position:relative; margin-top:20px;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.active{display:none;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a:hover{opacity:.8; transition-duration:300ms;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a + a{padding:0;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag{display:block; width:100%; color:#404041; font-weight:500; width:24px; height:24px; background-size:cover; border-radius:100px;}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.ko{background-image:url(/img/C00346/global_korea.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.jp{background-image:url(/img/C00346/global_japan.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.th{background-image:url(/img/C00346/global_thailand.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.cn{background-image:url(/img/C00346/global_china.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.en{background-image:url(/img/C00346/global_usa.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.vi{background-image:url(/img/C00346/global_vietnam.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.es{background-image:url(/img/C00346/global_spain.svg);}
				.NC00346 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.Active .Flag{border:none;}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang{display:inline-table; width:24px; height:24px; overflow:hidden; position:relative; border-radius: 100px; background-position:center; background-size:cover; cursor:pointer; color:transparent;}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.KO{background-image:url(/img/C00346/global_korea.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.JP{background-image:url(/img/C00346/global_japan.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.TH{background-image:url(/img/C00346/global_thailand.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.CN{background-image:url(/img/C00346/global_china.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.EN{background-image:url(/img/C00346/global_usa.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.VI{background-image:url(/img/C00346/global_vietnam.svg);}
				.NC00346 header .HeaderNav_GNBtop .RightBox #currGolablLang.ES{background-image:url(/img/C00346/global_spain.svg);}

		/* ----------------------------------------------------------------------------------------------------------- */
		/* 주메뉴 */
		.NC00346 header .HeaderNav_GNBmenu{position:relative; display:flex; align-items:center; border:none; height:100px; width:100%; min-width:100%; text-align:center;}

			/* 대메뉴 ------------------------------------------------------------------------------------------ */
			.NC00346 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{display:flex; align-items:center; justify-content:space-between; width:100%; gap:1em;}
				.NC00346 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto;}
				.NC00346 header .HeaderNav_GNBmenu a{color:#fff; font-size:13pt; font-weight:400;}
				.NC00346 header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative; word-break:break-word;}
				.NC00346 header .HeaderNav_GNBmenu .MenuBig > a *{word-break:keep-all;}
				.NC00346 header .HeaderNav_GNBmenu .MenuBig > a:hover{color:#D7C7AB; transition:200ms;}
			
			/* 소메뉴 ------------------------------------------------------------------------------------------ */
			.NC00346 header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
			.NC00346 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;}
			.NC00346 header .HeaderNav_SmallMenuCube{padding-top:4em;}
			.NC00346 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;}
				.NC00346 header .HeaderNav_SmallMenuCube dl{width:100%; background-color:rgb(0 0 0 / 70%); border:none; border-radius:10px;}
				.NC00346 header .HeaderNav_SmallMenuCube dl:before{display:none;}
				.NC00346 header .HeaderNav_SmallMenuCube dl dt{}
				.NC00346 header .HeaderNav_SmallMenuCube dl dd{padding:1.3em 0; text-align:center;}
				.NC00346 header .HeaderNav_SmallMenuCube dl dd a{color:#fff; font-weight:300; word-break:break-word; text-align:center; font-size:12pt !important;}
				.NC00346 header .HeaderNav_SmallMenuCube dl dd a.Action{color:#fff;}
				.NC00346 header .HeaderNav_SmallMenuCube dl dd a:hover{opacity:.8;}
				.NC00346 header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:1em;}

@media screen and (max-width:1800px) {
	.NC00346 header .HeaderNav_GNBtopBox{width:90%;}
	.NC00346 header .HeaderNav_GNBtopBox .CentBox{width:calc(48% + 16%);}
	.NC00346 header .HeaderNav_GNBtopBox .LeftBox{width:calc((100% - (48% + 16%)) / 2);}
	.NC00346 header .HeaderNav_GNBtopBox .RightBox{width:calc((100% - (48% + 16%)) / 2);}
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1300px) {
}

				
/* ================================================================================================= */
/* 서브페이지 메뉴 */
.NC00346 .SubNav{display:none !important;}


/* ================================================================================================= */
/* 하단푸터 */
.NC00346 .Footer_Area *{}
.NC00346 .Footer_Area{padding:0 0 82px 0; background:#222}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00346 .Contact_Quick{background:rgba(0, 0, 0, 0.7);}
	.NC00346 .Contact_Quick .BtnBox a{background-color:#b39e77; font-weight:600;}
	.NC00346 .Contact_Quick .AgreeBox a{background-color:#656565;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00346 .Company_Area *{color:#fff; line-height:1.9; font-weight:normal;}
	.NC00346 .Company_Area{padding:0; background-position:center; background-repeat:no-repeat; background-size:cover; padding:7em 0;}
	.NC00346 .Company_Area > .Inner{width:80%; min-width:80%; display:table; margin:0 auto;}
	.NC00346 .Company_Area dl{display:flex; align-items:center; width:100%;}
	.NC00346 .Company_Area dt{display:block; width:60%; vertical-align:middle;}
	.NC00346 .Company_Area dd{display:flex; flex-direction:column; justify-content:space-between; width:40%; padding-left:3.5em; min-height:600px; gap:0.5em;}
	.NC00346 .Company_Area dd > div{display:block; background-color:rgb(0, 0, 0, 65%); border-radius:20px; padding:2em 2.5em;}
	.NC00346 .Company_Area dd > div > div.Title{color:#E0CBA6; letter-spacing:0; font-weight:600; font-size:20pt; line-height:1;}


		/* 대표전화 ------------------------------------------------------------------------------------------ */
		.NC00346 .Company_Area .Contact{display:block; width:100%;}
		.NC00346 .Company_Area .Contact a{display:block; font-size:25pt; font-weight:normal; margin-top:0.5em; line-height:1; color:#fff; letter-spacing:0; width:fit-content;}

		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00346 .Company_Area .Address{display:block; width:100%;}
		.NC00346 .Company_Area .Address p{font-size:15pt; font-weight:400; margin-top:0.5em; line-height:1.7;}
		
		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00346 .Company_Area .Time{display:block; width:100%;}
		.NC00346 .Company_Area .Time *{font-family:'Pretendard';}
		.NC00346 .Company_Area .Time label{margin-top:15px;}
		.NC00346 .Company_Area .Time label pre{font-size:15pt;}
		.NC00346 .Company_Area .Time label pre.Left{font-weight:400; width:7em;}
		.NC00346 .Company_Area .Time label pre.Right{font-weight:400;}
		.NC00346 .Company_Area .Time p{margin-top:5px; color:#A4A4A4; font-size:13pt; font-weight:400;}

		/* 지도 ------------------------------------------------------------------------------------------ */
		.NC00346 .Company_Area #aboutmap26{margin-top:0; height:600px; border-radius:30px;}
	
	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.NC00346 .Bottom_Area *{text-align:left; font-size:12pt !important; font-weight:300; line-height:1.7 !important;}
	.NC00346 .Bottom_Area{background-color:#2f2f2f; padding:3.6em 0; background-position:center; background-repeat:no-repeat; background-size:cover;}
	.NC00346 .Bottom_Area > .Inner{margin:0 auto;}
	.NC00346 .Bottom_Area > .Inner .Add{width:100%; display:flex; margin:0 auto; align-items:center;}
	.NC00346 .Bottom_Area .ContLeft{display:block; width:45%; vertical-align:middle;}
	.NC00346 .Bottom_Area .ContRight{display:block; width:55% vertical-align:top;}

		/* 필수정보 ------------------------------------------------------------------------------------------ */
		.NC00346 .Bottom_Area #SkipNavAdd span:not(.create){color:#fff !important;}
		.NC00346 .Bottom_Area .Add{padding:0;}

			/* 정보 */
			.NC00346 .Bottom_Area .Add p{}
			.NC00346 .Bottom_Area .Add p span{padding:0;}
			.NC00346 .Bottom_Area .Add p span.Item03,
			.NC00346 .Bottom_Area .Add p span.Item04,
			.NC00346 .Bottom_Area .Add p span.Item05,
			.NC00346 .Bottom_Area .Add p span.Item06,
			.NC00346 .Bottom_Area .Add p span.Item08,
			.NC00346 .Bottom_Area .Add p span.Item09{padding-left:8px; margin:0;}
			.NC00346 .Bottom_Area .Add p b{color:#bebebe; font-weight:200; margin-top:0.5em;}

			/* 로고 */
			.NC00346 .Bottom_Area .AddLogo{height:95px; margin:0;}
			.NC00346 .Bottom_Area .AddLogo img{height:auto;}

			/* 브레인메디 */
			.NC00346 .Bottom_Area .Add .create{color:#838383 !important; display:flex; align-items:center; gap:0.5em;}
			.NC00346 .Bottom_Area .Add .create img{opacity:.7; height:10px; filter:grayscale(1);}

		/* 퀵링크 ------------------------------------------------------------------------------------------ */
		.NC00346 .Bottom_Area .Link *{padding:0; border:none; line-height:1 !important;}
		.NC00346 .Bottom_Area .Link{border:none; margin-bottom:1.3em;}
			.NC00346 .Bottom_Area .Link ul{text-align:left; display:flex; align-items:center; width:fit-content;}
			.NC00346 .Bottom_Area .Link ul li{display:flex; align-items:center;}
			.NC00346 .Bottom_Area .Link ul li *{color:#bebebe !important;}
			.NC00346 .Bottom_Area .Link ul li + li a{padding-left:12px; margin:0; display:flex; align-items:center;}
			.NC00346 .Bottom_Area .Link ul li + li a:before{content:''; position:relative; display:inline-table; text-align:left; height:18px; width:1px; margin-right:12px; background-color:#bebebe; vertical-align:middle;}

			
/* ================================================================================================= */
/* 우측퀵 */
body .QuickArea_Link{width:auto;}
body .QuickArea section{right:30px; top:30%;}
body .QuickArea_Link .Tel{display:none;}
body .QuickArea_Btn .CLOSE{display:none;}
body .QuickArea_Link li a i{display:none !important;}
body .QuickArea_Link ul{width:auto; background:transparent;}
body .QuickArea_Link li{width:80px; height:80px; border-radius:500px; position:relative; background:#8d795e; margin-bottom:10px; padding:0; border:0; transition:100ms;}
body .QuickArea_Link li a{display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:100%; background:transparent;}
body .QuickArea_Link li a img{display:block; width:fit-content; transition:200ms;}
body .QuickArea_Link li a span{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; font-weight:500; margin-top:0; opacity:0; transition:100ms; font-size:10.5pt;} 
	/* 마우스오버 */
	body .QuickArea_Link li:hover{}
	body .QuickArea_Link li:hover a img{opacity:0;}
	body .QuickArea_Link li:hover a span{opacity:1;}
	/* 상단으로버튼 */
	body .QuickArea_Link .Quick_GoTop{background:#a3411f; display:none !important;}
	body .QuickArea_Link .Quick_GoTop a span{opacity:1; color:#fff; font-size:12pt; font-weight:600; letter-spacing:1px;}
	body .QuickArea_Link .Quick_GoTop:hover{background:#883519;}

	