/*
듀이디의원
C00289
*/

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard', 'Noto Sans KR', sans-serif ; word-break:break-word; line-height:normal; letter-spacing:-0.3pt;}
body{top:0 !important; padding:0 !important;}

body.mainBody{padding:0 !important; top:0 !important;}
.NC00289 .SubNav.Fixed{display:block; position: relative !important; top:0 !important;}

.noticeWrap .SubNav.Made{display:none !important;}
.PriceSideWrap .SubNav.Made{display:none !important;}
.PriceSideWrap section .Inner{width:1370px; min-width:1370px;}
.PriceSideWrap .SubNav_Area{display:none;}

/*일본어*/
.C00295 *{font-family:'Noto Sans JP','Noto Sans KR','Arial',sans-serif !important;}
/*중국어*/
.C00296 *{font-family:'Noto Sans SC','Noto Sans KR','Arial',sans-serif !important;}


/* ================================================================================================= */
/* 팝업 */
/* .LayerPopSliderArea{}
.LayerPopSliderArea .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li button{font-weight:normal; } 
.LayerPopSliderArea .LayerPopSlider dd button{letter-spacing:-0.5px;} */


/* ================================================================================================= */
/* 회원로그인및가입 */
/* .MemberLogin_Area{width:500px !important; margin:0 auto;}
.MemberLogin_Area section{width:500px !important;}
.MemberLogin_Area .TitleBig{display:none !important;}
.MemberLogin_Area .ContSection ol li{display:none;}
.MemberLogin_Area .ContSection .SimpleKakao{display:block !important;}
.MemberLogin_Area .ContentLeft{border:none !important; padding:0 !important;}
.MemberLogin_Area .ContentRight{display:none !important;}
.MemberLogin_Area .BtnClub{display:none !important;} */


/* ================================================================================================= */
/* 헤더 */

/* 헤더메뉴 */
.NC00289 header .HeaderNav_Area *{line-height:1;}
.NC00289 header .HeaderNav_Area{position:fixed;top:0px;left:0px;right:0px;z-index:998; background:rgb(241 241 240 / 90%);}


/* 헤더Fixed */
body.BodyFixed .HeaderNav_Area{position:fixed; top:0px; width:100%; transition-duration:300ms;}
body.BodyFixed header.Fixed .HeaderNav_Area{transition-duration:300ms; box-shadow:2px 2px 10px 0 rgba(0, 0, 0, 0.05); background:rgb(241 241 240 / 90%);}
body.BodyFixed header.Fixed .HeaderNav_SmallMenuCube dl{transition-duration:300ms; background:rgb(241 241 240 / 90%);}

/* 헤더Fixed_전후사진 */
body .BnfWrap.ViewWrap .HeaderNav_Area{position:fixed; top:0px; width:100%; transition-duration:300ms;}
body .BnfWrap.ViewWrap header.Fixed .HeaderNav_Area{transition-duration:300ms; box-shadow:2px 2px 10px 0 rgba(0, 0, 0, 0.05); background:rgb(241 241 240 / 90%);}
body .BnfWrap.ViewWrap header.Fixed .HeaderNav_SmallMenuCube dl{transition-duration:300ms; background:rgb(241 241 240 / 90%);}


	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00289 header .HeaderNav_GNB{}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00289 header .HeaderNav_GNBtop{height: 90px;display:table;width:90%;margin:0 auto;transition-duration:200ms;}
		.NC00289 header .HeaderNav_GNBtopBox{position:relative; display:table-cell; width:100%; margin:0 auto; vertical-align:middle; text-align:right;}
		.NC00289 header .HeaderNav_GNBtopBox > div{vertical-align:middle;}
		.NC00289 header .HeaderNav_GNBtopBox > *{}
		
			/* 왼쪽(메뉴가위치할영역) ------------------------------------------------------------------------------------------ */
			.NC00289 header .HeaderNav_GNBtopBox .CentBox{display:inline-table; width:50%;}
					
			/* 중앙 ------------------------------------------------------------------------------------------ */
			.NC00289 header .HeaderNav_GNBtopBox .LeftBox{display:inline-table; width:25%; text-align:left; position:absolute; left:0; top:50%; margin-top:-22px;}
			.NC00289 header .HeaderNav_GNBtopBox .LeftBox .Logo{display:block; max-width:fit-content; width:100%;}
			.NC00289 header .HeaderNav_GNBtopBox .LeftBox a img{max-height:55px; transition-duration:200ms;}
				
			/* 오른쪽 ------------------------------------------------------------------------------------------ */
			.NC00289 header .HeaderNav_GNBtopBox .RightBox *{padding:0;}
			.NC00289 header .HeaderNav_GNBtopBox .RightBox{display:inline-table; width:23%; text-align:right;}
			
				/* 회원로그인 */
				.NC00289 header .HeaderNav_GNBtop .Member *{font-size: 12pt;color: #111;line-height:1;letter-spacing: 0;}
				.NC00289 header .HeaderNav_GNBtop .Member{display:inline-table; text-align:right;}
				.NC00289 header .HeaderNav_GNBtop .Member ul{}
				.NC00289 header .HeaderNav_GNBtop .Member ul li{padding-right:27px;}
				.NC00289 header .HeaderNav_GNBtop .Member ul li + li{}
				
				/* 다국어버튼 */
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap{display:inline-table; width:auto; margin-right:22px; display:none;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{max-width:fit-content;}
				
				body:not(.BodyFixed) header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{}
				body.BodyFixed header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{filter:none;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{position:absolute; width:100px; text-align:center; background-color:rgb(255 255 255 / 90%); border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05); padding:30px; margin-left:-50px; left:50%; top:24%;}
				body.BodyFixed header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{top:22%;}
				body:not(.BodyFixed) header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{top:38%;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a{}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a:hover{opacity:.8; transition-duration:300ms;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a + a{margin-top:20px; padding:0;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag{background:none; display:block; width:100%; color:#404041; font-weight:500;}
				.NC00289 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.Active .Flag{border:none;}
				
				/* 장바구니 */
				.NC00289 header .HeaderNav_GNBtop .Cart{display:inline-table;}
				.NC00289 header .HeaderNav_GNBtop .Cart a img{max-width:fit-content;}
				body.BodyFixed header .HeaderNav_GNBtop .Cart a img{filter:none;}
				.NC00289 header .HeaderNav_GNBtop .Cart .Badge{background-color:#404041; width:20px; height:20px; right:-12px; top:-7px;}
				.NC00289 header .HeaderNav_GNBtop .Cart .Badge span{padding-top:2px;}
				
				/* 22번배너(링크) */
				.NC00289 header .HeaderNav_GNBtop .Link{display:inline-table; display:none;}

		/* ----------------------------------------------------------------------------------------------------------- */
		/* 주메뉴 */
		.NC00289 header .HeaderNav_GNBmenu{position:absolute;display:table;border:none;height: 90px;left:50%;margin-left:-500px;top:0;width:1000px;min-width:1000px;text-align:center;}

			/* 대메뉴 ------------------------------------------------------------------------------------------ */
			.NC00289 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{display:table-cell; vertical-align:middle; width:35%;}
				.NC00289 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto;}
				.NC00289 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{margin-left: 5em;}
				.NC00289 header .HeaderNav_GNBmenu a{color: #111;font-size: 15pt;font-weight: 500;}
				.NC00289 header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative;}
				.NC00289 header .HeaderNav_GNBmenu .MenuBig > a:hover{color:#4e4a43; transition:200ms;}
			
			/* 소메뉴 ------------------------------------------------------------------------------------------ */
			.NC00289 header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
			.NC00289 header .HeaderNav_SmallMenuCube{top:0;width: 130px;left:50%;margin-left: -65px;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:3.9em;}
			.NC00289 header .HeaderNav_SmallMenuCube{padding-top:3.9em;}
			.NC00289 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;}
				.NC00289 header .HeaderNav_SmallMenuCube dl{width:100%;background-color:rgb(241 241 240 / 90%);border:none;box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05);}
				.NC00289 header .HeaderNav_SmallMenuCube dl:before{display:none;}
				.NC00289 header .HeaderNav_SmallMenuCube dl dt{}
				.NC00289 header .HeaderNav_SmallMenuCube dl dd{padding: 27px 0;text-align: center;}
				.NC00289 header .HeaderNav_SmallMenuCube dl dd a{color: #706d66;font-weight:500;word-break:break-word;text-align: center;font-size: 13pt !important;}
				.NC00289 header .HeaderNav_SmallMenuCube dl dd a.Action{color:#a48c7c;}
				.NC00289 header .HeaderNav_SmallMenuCube dl dd a:hover{opacity:.8;}
				.NC00289 header .HeaderNav_SmallMenuCube dl dd a + a{margin-top: 17px;}

/* 서브페이지의 메뉴 */
.SubNav{display:none !important;}
.SubNav.Made{display:block !important; margin-bottom:130px;}
.SubNav .SubNav_Small{margin-top:0;background: #f8f8f8;}
.SubNav .InnerContainer{width:1400px;min-width:1400px;background: #f8f8f8;}
.SubNav ul.List{position:relative; display:table; width:100%; border:none; border-radius:0; overflow:visible; text-align:center;}
.SubNav .SubNav_Hide02{display:none; height:0; opacity:0;}
.SubNav ul.List *{font-weight: 600;}
	
	body .SubNav_Area ul{background:transparent;}
	.SubNav ul li.TextBox{position:relative;display:inline-table;width:calc(100% / 6);/* border-bottom:2px solid #f4f6f8; */overflow:visible;background: #f8f8f8;}
	.SubNav ul li.TextBox{border-left:none; border-right:none;}
	.SubNav ul li.TextBox:first-child{}
	.SubNav ul li a{position:relative;display:table-cell;vertical-align:middle;font-size: 13pt;font-weight:500;padding:0;overflow:visible;}
	.SubNav ul li a.Active{font-weight:600;}
	.SubNav ul li a:hover{transition-duration:.3s; background:none;}
	.SubNav ul li:hover a{background:none;}
	.SubNav ul li a div{position:absolute; display:block; width:50px; height:2px; opacity:0; bottom:-2px; z-index:2; left:50%; margin-left:-25px;} /* 기본숨김 */
	.SubNav ul li a.Active div,
	.SubNav ul li a:hover div{transition-duration:.3s;opacity:1;background-color: #a79c88;}
	.SubNav ul li span{position:relative; display:block; width:100%; text-align:center; padding:20px 0; letter-spacing:0;}
	.SubNav .ColorBg{background-color:#d1a28b;color:#fff;}
	.SubNav .ColorTxt{color: #404041;}
	.SubNav ul li a:not(.Active) .ColorBg{background-color:#b6babc;}
	.SubNav ul li a:not(.Active) .ColorTxt{color: #b6babc;}
	/*병원소개 숨김*/
	body .aboutAboutWrap .SubNav{display:none !important;}





/* ================================================================================================= */
/* 하단푸터 */
.NC00289 .Footer_Area *{}
.NC00289 .Footer_Area{padding:0;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00289 .Contact_Quick{display:none;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00289 .Company_Area *{color:#404041; line-height:1.9; font-weight:normal;}
	.NC00289 .Company_Area{background-color:#ede9e3; padding:0;}
	.NC00289 .Company_Area > .Inner{width:100%; min-width:100%; display:table; margin:0 auto;}
	.NC00289 .Company_Area dl{display:table; width:100%; vertical-align:middle;}
	.NC00289 .Company_Area dt{display:inline-table; width:50%; vertical-align:middle;}
	.NC00289 .Company_Area dd{display:inline-table; width:50%; vertical-align:middle; padding-left:80px;}
	.NC00289 .Company_Area dd > div + div{margin-top:3em;}
	.NC00289 .Company_Area dd > div > div.Title{color:#b6a690; letter-spacing:0; font-weight:600; font-size:16pt; line-height:1;}


		/* 대표전화 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area .Contact{display:block; width:100%;}
		.NC00289 .Company_Area .Contact a{display:block; font-size:26pt; font-weight:700; margin-top:10px; line-height:1; color:#403d39; letter-spacing:0;}

		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area .Address{display:block; width:100%;}
		.NC00289 .Company_Area .Address p{font-size:15pt; font-weight:600; margin-top:10px;}
		
		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area .Time{display:block; width:100%;}
		.NC00289 .Company_Area .Time label{margin-top:15px;}
		.NC00289 .Company_Area .Time label pre{font-size:15pt;}
		.NC00289 .Company_Area .Time label pre.Left{font-weight:600; width:5em;}
		.NC00289 .Company_Area .Time label pre.Right{font-weight:700;}
		.NC00289 .Company_Area .Time p{margin-top:5px; color:#807e7b; font-size:12pt; font-weight:500;}

		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area .Link{}
		.NC00289 .Company_Area .Link > div + div{margin-top:50px;}
		.NC00289 .Company_Area .Link label{margin-top:15px; display:table; width:100%;}
		.NC00289 .Company_Area .Link label + label{margin-top:6px;}
		.NC00289 .Company_Area .Link label pre{font-size:11pt; line-height:1.9;}
		.NC00289 .Company_Area .Link label pre.Left{display:table-cell; width:16%; font-weight:600;}
		.NC00289 .Company_Area .Link label pre.Right{display:table-cell;}

		/* 링크바로가기 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area ul{position:relative; display:table; width:300px; margin-top:2em;}
		.NC00289 .Company_Area ul li{position:relative; display:inline-table; width:135px; border:none; height:35px; border-radius:100px; overflow:hidden;}
		.NC00289 .Company_Area ul li + li{margin-left:6px;}
		.NC00289 .Company_Area ul li a{position:relative; display:table-cell; width:100%; line-height:1;background-color:#918f8b; vertical-align:middle; text-align:center;}
		.NC00289 .Company_Area ul li a:hover span{color:#fff; transition:300ms;}
		.NC00289 .Company_Area ul li img{position:relative; display:inline-table; vertical-align:middle; line-height:1;}
		.NC00289 .Company_Area ul li span{position:relative; display:inline-table; vertical-align:middle; line-height:1; padding-left:6px; font-size:12pt; font-weight:600; color:#e3e0d8; letter-spacing:-0.5px;}
		.NC00289 .Company_Area ul li:nth-child(3){margin:0;}
		.NC00289 .Company_Area ul li:nth-child(2){margin-top:10px;}
		.NC00289 .Company_Area ul li:nth-child(4){margin-top:10px;}

		/* 지도 ------------------------------------------------------------------------------------------ */
		.NC00289 .Company_Area #aboutmap26{margin-top:0; height:800px;}

		/* 구글지도 ------------------------------------------------------------------------------------------ */
		.C00295 .Company_Area .Banner26Other, .C00296 .Company_Area .Banner26Other, .C00297 .Company_Area .Banner26Other{overflow:hidden; height:800px;}
		.C00295 .Company_Area .Banner26Other iframe, .C00296 .Company_Area .Banner26Other iframe, .C00297 .Company_Area .Banner26Other iframe{width:100%; height:960px; overflow:hidden;}
	
	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.NC00289 .Bottom_Area *{color:#fff !important; text-align:left; font-size:12pt !important; font-weight:300; line-height:1.7 !important;}
	.NC00289 .Bottom_Area{background-color:#2f2f2f; padding:40px 0;}
	.NC00289 .Bottom_Area > .Inner{width:1400px; min-width:1400px; margin:0 auto;}
	.NC00289 .Bottom_Area > .Inner .Add{width:100%; display:table; margin:0 auto;}
	.NC00289 .Bottom_Area .ContLeft{display:table-cell; width:50%; vertical-align:middle;}
	.NC00289 .Bottom_Area .ContRight{display:table-cell; width:50%; vertical-align:top;}

		/* 필수정보 ------------------------------------------------------------------------------------------ */
		.NC00289 .Bottom_Area #SkipNavAdd *{color:#949089 !important;}
		.NC00289 .Bottom_Area .Add{padding:0;}

			/* 정보 */
			.NC00289 .Bottom_Area .Add p{}
			.NC00289 .Bottom_Area .Add p span{padding:0;}
			.NC00289 .Bottom_Area .Add p span.Item03,
			.NC00289 .Bottom_Area .Add p span.Item04,
			.NC00289 .Bottom_Area .Add p span.Item05,
			.NC00289 .Bottom_Area .Add p span.Item06,
			.NC00289 .Bottom_Area .Add p span.Item08,
			.NC00289 .Bottom_Area .Add p span.Item09{padding-left:8px; margin:0;}
			.NC00289 .Bottom_Area .Add p span.Item03:before,
			.NC00289 .Bottom_Area .Add p span.Item04:before,
			.NC00289 .Bottom_Area .Add p span.Item05:before,
			.NC00289 .Bottom_Area .Add p span.Item06:before,
			.NC00289 .Bottom_Area .Add p span.Item08:before,
			.NC00289 .Bottom_Area .Add p span.Item09:before{content:''; position:relative; display:inline-table; text-align:left; height:15px; width:1px; margin-right:8px; background-color:#949089; vertical-align: middle;}
			.NC00289 .Bottom_Area .Add p b{}

			/* 로고 */
			.NC00289 .Bottom_Area .AddLogo{height:95px; margin:0;}
			.NC00289 .Bottom_Area .AddLogo img{height:auto;}

			/* 브레인메디 */
			.NC00289 .Bottom_Area .Add .create{}
			.NC00289 .Bottom_Area .Add .create img{opacity:.5; height:10px;}

		/* 링크 ------------------------------------------------------------------------------------------ */
		.NC00289 .Bottom_Area .Link *{padding:0; border:none; line-height:1 !important;}
		.NC00289 .Bottom_Area .Link{border:none; margin-bottom:15px;}
			.NC00289 .Bottom_Area .Link ul{text-align:left;}
			.NC00289 .Bottom_Area .Link ul li{}
			.NC00289 .Bottom_Area .Link ul li *{color:#bebebe !important;}
			.NC00289 .Bottom_Area .Link ul li + li a{padding-left:7px; margin:0;}
			.NC00289 .Bottom_Area .Link ul li + li a:before{content:''; position:relative; display:inline-table; text-align:left; height:15px; width:1px; margin-right:10px; background-color:#bebebe; vertical-align:middle;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{margin-right:20px; top:30%; z-index:997;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#585248; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link li:last-child{box-shadow:none;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:53px; height:53px;}
.QuickArea_Link li a{width:53px; height:53px;}
.QuickArea_Link li a span{position:absolute; padding:5px 10px; background-color:#042b46; left:-140px; top:15%; border-radius:100px; width:125px; display:none;}
.QuickArea_Link li a img{display:block; width:auto;}
.QuickArea_Link li:hover span{display:block;}
.QuickArea_Link li:hover{background-color:#111;}
.QuickArea_Link li:hover span{background-color:#111; color:#fff;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#585248;}
.QuickArea_Link li.Quick_GoTop i{color:#585248;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}

/*가격페이지에서도 보이게*/
body .PriceWrap .QuickArea{display:block;}
body .PriceWrap .QuickArea section{position:fixed; top:30%; z-index:997;}
body .PriceSideWrap .QuickArea {display:block;}
body .PriceSideWrap .QuickArea section{position:fixed; top:30%; z-index:997;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 외국어 수정 */
body .C00297 header .HeaderNav_GNBmenu .MenuBig > a{font-size:13pt;}
body .C00297 header .HeaderNav_SmallMenuCube dl dd a{font-size:11pt !important;}
body .C00297 header .HeaderNav_SmallMenuCube{width:180px; margin-left:-90px;}
	
	