/*
리엘의원
C00349
*/

@import url('/common/font/Forum.css'); 

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard'; word-break:break-word; line-height:normal; letter-spacing:-0.025em;}
body{top:0 !important; padding:0 !important;}

.f_Forum, .f_Forum *{font-family:'Forum' !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{z-index:9999 !important;}
.LayerPopSliderArea .LayerPopSlider{width:100% !important; height:100%;}
.LayerPopSliderArea .LayerPopSlider dt a{height:100vh; width:100vw; background:#000;}
.LayerPopSliderArea .LayerPopSlider dt a img{position:relative; object-fit:cover; height:100%;}
.LayerPopSliderArea .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li button{font-weight:normal; } 
.LayerPopSliderArea .LayerPopSlider dd button{letter-spacing:-0.5px;}
.LayerPopSliderArea .LayerPopSlider dd{position:absolute; bottom:0; left:0; opacity:0;} */


/* ================================================================================================= */
/* 헤더 */

/* 헤더메뉴 */
.NC00349 header .HeaderNav_Area *{line-height:1;}
.NC00349 header .HeaderNav_Area :is(.en){font-family:'Marcellus'; letter-spacing:0; font-size:14.5pt;}
.NC00349 header .HeaderNav_Area{position:fixed; top:0px; left:0px; right:0px; z-index:998; background:rgb(115 106 97 / 80%); min-width:calc(1400px - 120px); transition:300ms;}
/* 스크롤탑일경우 */
body:not(.BodyScroll) header .HeaderNav_Area{background:none;}
/* 퀵링크 */
.memberWrap header .HeaderNav_Area{background:rgb(115 106 97 / 80%) !important;}
.aboutUninsured header .HeaderNav_Area{background:rgb(115 106 97 / 80%) !important;}
/* 메뉴마우스오버 */
.NC00349 header .HeaderNav_Area:has(.HeaderNav_GNBmenu:hover){background:rgb(115 106 97 / 80%) !important;}


	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00349 header .HeaderNav_GNB{min-width:calc(1400px - 120px);}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00349 header .HeaderNav_GNBtop{height:100px; display:block; width:100%; margin:0 auto; transition-duration:200ms;}
		.NC00349 header .HeaderNav_GNBtopBox{position:relative; display:flex; align-items:center; width:90%; margin:0 auto; vertical-align:middle; text-align:right; height:100%;}
		.NC00349 header .HeaderNav_GNBtopBox > div{vertical-align:middle;}
		.NC00349 header .HeaderNav_GNBtopBox > *{}
		
			/* 왼쪽(메뉴가위치할영역) ------------------------------------------------------------------------------------------ */
			.NC00349 header .HeaderNav_GNBtopBox .CentBox{display:block; width:50%; margin:0 auto; max-width:1000px;}
					
			/* 중앙 ------------------------------------------------------------------------------------------ */
			.NC00349 header .HeaderNav_GNBtopBox .LeftBox{display:block; width:calc((100% - 50%) / 2); margin:0 auto 0 0; text-align:left;}
			.NC00349 header .HeaderNav_GNBtopBox .LeftBox .Logo{display:block; max-width:fit-content; width:100%;}
			.NC00349 header .HeaderNav_GNBtopBox .LeftBox a img{width:fit-content; height:fit-content; max-height:fit-content;}
				
			/* 오른쪽 ------------------------------------------------------------------------------------------ */
			.NC00349 header .HeaderNav_GNBtopBox .RightBox *{padding:0;}
			.NC00349 header .HeaderNav_GNBtopBox .RightBox{display:inline-flex; width:calc((100% - 50%) / 2); margin:0 0 0 auto; justify-content:end; align-items:center; gap:1.5em;}
			
				/* 회원로그인 */
				.NC00349 header .HeaderNav_GNBtop .Member *{color:#e2d0bb; line-height:1; letter-spacing:0; font-size:13pt;}
				.NC00349 header .HeaderNav_GNBtop .Member{display:block; text-align:right; width:auto;}
				.NC00349 header .HeaderNav_GNBtop .Member ul{display:flex; align-items:center; gap:1.5em;}
				.NC00349 header .HeaderNav_GNBtop .Member ul li
				
				/* 장바구니 */
				.NC00349 header .HeaderNav_GNBtop .Cart{}
				.NC00349 header .HeaderNav_GNBtop .Cart a{}
				.NC00349 header .HeaderNav_GNBtop .Cart img{width:30px;}
				.NC00349 header .HeaderNav_GNBtop .Cart .AjaxCartCntWrap{}
				.NC00349 header .HeaderNav_GNBtop .Cart .Badge{height:16px; width:16px; display:flex; align-items:center; justify-content:center; right:-5px; top:1px; background:#fff;}
				.NC00349 header .HeaderNav_GNBtop .Cart .Badge span{color:#5f5346; font-size:9pt; font-weight:800;}

		/* ----------------------------------------------------------------------------------------------------------- */
		/* 주메뉴 */
		.NC00349 header .HeaderNav_GNBmenu{position:relative; display:flex; align-items:center; border:none; height:100px; width:100%; min-width:100%; text-align:center;}

			/* 대메뉴 ------------------------------------------------------------------------------------------ */
			.NC00349 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{display:flex; align-items:center; justify-content:space-between; width:100%; gap:1em; height:100%;}
				.NC00349 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-flex; width:auto; align-items:center; height:100%;}
				.NC00349 header .HeaderNav_GNBmenu a{color:#fff; font-size:13.5pt; font-weight:400;}
				.NC00349 header .HeaderNav_GNBmenu .MenuBig > a *{word-break:keep-all;}
				.NC00349 header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative; word-break:break-word; transition:150ms;}
				.NC00349 header .HeaderNav_GNBmenu .MenuBig > a:hover{color:#e2d0bb;}
			
			/* 소메뉴 ------------------------------------------------------------------------------------------ */
			.NC00349 header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
			.NC00349 header .HeaderNav_SmallMenuCube{top:0; width:150px; left:50%; margin-left:-75px; padding-top:100px; display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(10px); transform:translateY(10px); z-index:1;}
			body.BodyFixed header .HeaderNav_SmallMenuCube{padding-top:100px;}
			.NC00349 header .HeaderNav_SmallMenuCube{padding-top:100px;}
			.NC00349 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;}
				.NC00349 header .HeaderNav_SmallMenuCube dl{width:100%; background:linear-gradient(to bottom, rgb(110 100 90 / 85%), rgb(157 148 137 / 80%)); border:none;}
				.NC00349 header .HeaderNav_SmallMenuCube dl:before{display:none;}
				.NC00349 header .HeaderNav_SmallMenuCube dl dt{}
				.NC00349 header .HeaderNav_SmallMenuCube dl dd{padding:1.5em 0; text-align:center;}
				.NC00349 header .HeaderNav_SmallMenuCube dl dd a{color:#fff; font-weight:300; word-break:break-word; text-align:center; font-size:13pt !important; transition:150ms;}
				.NC00349 header .HeaderNav_SmallMenuCube dl dd a.Action{color:#fff;}
				.NC00349 header .HeaderNav_SmallMenuCube dl dd a:hover{color:#e2d0bb;}
				.NC00349 header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:1.3em;}

				
/* ================================================================================================= */
/* 서브페이지 메뉴 */
.NC00349 .SubNav{display:none !important;}


/* ================================================================================================= */
/* 하단푸터 */
.NC00349 .Footer_Area *{}
.NC00349 .Footer_Area{padding:0; background:#ebe8e5}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00349 .Contact_Quick{display:none !important;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00349 .Company_Area *{color:#333333; line-height:1.9; font-weight:500;}
	.NC00349 .Company_Area{padding:6em 0 0 0;}
	.NC00349 .Company_Area > .Inner{display:block; margin:0 auto; padding-bottom:4em; border-bottom:1px solid #b9b4ae; width:68%;}
	.NC00349 .Company_Area dl{display:flex; align-items:center; width:100%;}
	.NC00349 .Company_Area dt{display:block; width:61%; vertical-align:middle;}
	.NC00349 .Company_Area dd{display:flex; flex-direction:column; justify-content:center; width:32%; padding-left:6.7%; min-height:440px; gap:3em;}
	.NC00349 .Company_Area dd > div{display:block;}
	.NC00349 .Company_Area dd > div > div.Title{color:#7d7d7d; letter-spacing:0; font-size:23pt; line-height:1;}

		/* 지도 ------------------------------------------------------------------------------------------ */
		.NC00349 .Company_Area #aboutmap26{margin-top:0; height:440px;}

		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00349 .Company_Area .Address{display:block; width:100%;}
		.NC00349 .Company_Area .Address p{font-size:14pt; margin-top:0.5em; line-height:1.7;}
		
		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00349 .Company_Area .Time{display:block; width:100%;}
		.NC00349 .Company_Area .Time *{font-family:'Pretendard'; font-weight:500;}
		.NC00349 .Company_Area .Time label{margin-top:10px;}
		.NC00349 .Company_Area .Time label pre{font-size:14pt;}
		.NC00349 .Company_Area .Time label pre.Left{width:7em;}
		.NC00349 .Company_Area .Time label pre.Right{}
		.NC00349 .Company_Area .Time p{margin-top:5px; color:#A4A4A4; font-size:13pt;}

		/* 대표전화 ------------------------------------------------------------------------------------------ */
		.NC00349 .Company_Area .Contact{display:block; width:100%;}
		.NC00349 .Company_Area .Contact a{display:block; font-size:31pt; margin-top:10px; line-height:1; letter-spacing:0; width:fit-content;}
	
	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.NC00349 .Bottom_Area *{text-align:left; font-size:11pt !important; font-weight:400; line-height:1.7 !important;}
	.NC00349 .Bottom_Area{background:none; padding:4em 0;}
	.NC00349 .Bottom_Area > .Inner{margin:0 auto; width:fit-content; min-width:fit-content;}
	.NC00349 .Bottom_Area > .Inner .Add{width:100%; display:flex; margin:0 auto; align-items:center; justify-content:center; gap:7em;}
	.NC00349 .Bottom_Area .ContLeft{display:block; width:fit-content;}
	.NC00349 .Bottom_Area .ContRight{display:block; width:fit-content;}

		/* 필수정보 ------------------------------------------------------------------------------------------ */
		.NC00349 .Bottom_Area #SkipNavAdd span:not(.create){color:#7e7e7e !important;}
		.NC00349 .Bottom_Area .Add{padding:0;}

			/* 정보 */
			.NC00349 .Bottom_Area .Add p{}
			.NC00349 .Bottom_Area .Add p span{padding:0;}
			.NC00349 .Bottom_Area .Add p :is(.Item03, .Item04, .Item05, .Item06, .Item08, .Item09){padding-left:8px; margin:0;}
			.NC00349 .Bottom_Area .Add p b{color:#b5b5b5; font-weight:300;}

			/* 로고 */
			.NC00349 .Bottom_Area .AddLogo{height:95px; margin:0;}
			.NC00349 .Bottom_Area .AddLogo img{height:auto;}

			/* 브레인메디 */
			.NC00349 .Bottom_Area .Add .create{color:#b5b5b5 !important; display:flex; align-items:center; gap:0.5em; width:fit-content}
			.NC00349 .Bottom_Area .Add .create img{opacity:.7; height:8px; filter:brightness(0.7);}

		/* 퀵링크 ------------------------------------------------------------------------------------------ */
		.NC00349 .Bottom_Area .Link *{padding:0; border:none; line-height:1 !important;}
		.NC00349 .Bottom_Area .Link{border:none; margin-bottom:1.3em;}
			.NC00349 .Bottom_Area .Link ul{text-align:left; display:flex; align-items:center; width:fit-content;}
			.NC00349 .Bottom_Area .Link ul li{display:flex; align-items:center;}
			.NC00349 .Bottom_Area .Link ul li *{color:#6a6a6a !important; font-weight:500;}
			.NC00349 .Bottom_Area .Link ul li + li a{padding-left:12px; margin:0; display:flex; align-items:center;}
			.NC00349 .Bottom_Area .Link ul li + li a:before{content:'l'; position:relative; display:block; text-align:left; margin-right:12px; color:#6a6a6a;}

			
/* ================================================================================================= */
/* 우측퀵 */
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:65px; height:65px; border-radius:500px; position:relative; background:linear-gradient( to bottom, #94897f, #585654 ); 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;}

	