@charset "utf-8"; 

/*
더원의원
C00329
*/

/* ================================================================================================= */
/* 팝업 */

/* ================================================================================================= */
/* 세팅 */

/* ================================================================================================= */
/* 기본구성 */

html, body{color:#222; font-family:'SUIT', 'Noto Sans KR', sans-serif; scroll-behavior:auto !important;}
body{min-width:1300px !important;}
.BodyFixed{padding-top:0 !important;}
.SubNav  + .topVisual {display:none;}


/* ================================================================================================= */
/* 헤더와푸터 */
.NC00329 header{}
.NC00329 .HeaderNav_Area{display:block; position:fixed; top:0px; left:0px; right:0px; background:none; z-index:998; min-width:1300px; background-color:rgb(255 255 255 / 90%); transition:all 200ms;}

/* 헤더와푸터(통합) */
.NC00329.C00329 header{display:none !important;}
.NC00329.C00329 footer{display:none !important;}

/* 헤더픽스 */
.NC00329 header.HeaderFixed .HeaderNav_Area{box-shadow:0 -3px 18px rgb(10 10 10 / 10%);}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00329 .HeaderNav_GNB{border:none;}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00329 .HeaderNav_GNBtop{position:relative; z-index:904;}
		.NC00329 .HeaderNav_GNBtopBox{display:flex; position:relative; align-items:center; justify-content:center; max-width:100%; width:100%; min-width:100%; transition-duration:300ms; transition-duration:300ms; height:80px;}
		
			/* 왼쪽영역  ----------------------------------------- */
			.NC00329 .HeaderNav_GNBtopBox .LeftBox{display:block; position:relative; flex-grow:0; flex-shrink:0; flex-basis:14%; text-align:left;} 
				/* 로고 ---------------------- */
				.NC00329 .HeaderNav_GNBtop .Logo{display:inline-table; position:relative; width:auto;}
				.NC00329 .HeaderNav_GNBtop .Logo a{display:inline-block; background-repeat:no-repeat; background-size:100% auto; background-position:left center;}
				.NC00329 .HeaderNav_GNBtop .Logo a img{width:130px; max-height:fit-content;}
						
			/* 가운데영역  ----------------------------------------- */
			.NC00329 .HeaderNav_GNBtopBox .CenterBox{display:block; position:relative; flex-grow:0; flex-shrink:0; flex-basis:63%; text-align:center;}
				
			/* 오른쪽영역  ----------------------------------------- */
			.NC00329 .HeaderNav_GNBtopBox .RightBox{display:flex; position:relative; flex-grow:0; flex-shrink:0; flex-basis:14%; text-align:right; align-items:center; justify-content:end; gap:2em;}
				/* 지점선택 ---------------------- */
				.NC00329 .HeaderNav_GNBtop .BranchBtnBox{position:relative; display:block;}
				.NC00329 .HeaderNav_GNBtop #BranchOpen{position:relative; display:flex; width:fit-content; align-items:center; gap:0.6em; font-size:11pt; color:#fff; line-height:1; background-color:#0e84f9; border-radius:5px; padding:0.5em 1.2em; transition:all 300ms; cursor:pointer;}
				.NC00329 .HeaderNav_GNBtop #BranchOpen:hover{background-color:#0677e7;}
				.NC00329 .HeaderNav_GNBtop #BranchOpen span{}
				.NC00329 .HeaderNav_GNBtop #BranchOpen i{font-size:9pt; rotate:0; transition:all 0.3s;}
				.NC00329 .HeaderNav_GNBtop #BranchOpen.Active i{rotate:180deg;}
				.NC00329 .HeaderNav_GNBtop #BranchList{position:absolute; top:0; left:50%; width:100%; opacity:0; visibility:hidden; transform:translate(-50%, -5px); z-index:1; top:calc(100% + 5px); transition:all 0.3s ease-in-out; border-radius:5px; background-color:#fff; text-align:center; display:flex; flex-direction:column; padding:8px 8px; gap:12px; border:1px solid #e9e9e9;}
				.NC00329 .HeaderNav_GNBtop #BranchList li{order:2; display:flex; align-items:center;}
				.NC00329 .HeaderNav_GNBtop #BranchList li a{font-size:11pt; color:#333; line-height:1.2; font-weight:600; display:block; letter-spacing:-0.5px; text-align:left; transition:all 200ms;}
				.NC00329 .HeaderNav_GNBtop #BranchList li a small{font-size:9.5pt; font-weight:600; letter-spacing:-0.3px;}
				.NC00329 .HeaderNav_GNBtop #BranchList li i{font-size:9pt; color:#fff; display:block; margin:0 0 0 auto; transition:all 200ms;}
				.NC00329 .HeaderNav_GNBtop #BranchList li.Action{order:1;}
				.NC00329 .HeaderNav_GNBtop #BranchList li.Action a{color:#0677e7; cursor:default; font-weight:700;}
				.NC00329 .HeaderNav_GNBtop #BranchList li.Action i{display:none;}
				.NC00329 .HeaderNav_GNBtop #BranchList li:hover a{color:#0677e7; color:#0677e7; font-weight:700;}
				.NC00329 .HeaderNav_GNBtop #BranchList li:not(.Action):hover i{color:#0677e7;}
				.NC00329 .HeaderNav_GNBtop #BranchList.Active{opacity:1; visibility:visible; transform:translate(-50%, 0); transition:all 0.3s ease-in-out;}

				/* 로그인버튼 ---------------------- */
				.NC00329 .HeaderNav_GNBtop .LinkGo{display:inline-table; position:relative; width:auto; vertical-align:middle; color:var(--font_c_white); text-align:right; opacity:1; z-index:1; transition:200ms;}
				.NC00329 .HeaderNav_GNBtop .LinkGo ul{display:table;}
				.NC00329 .HeaderNav_GNBtop .LinkGo ul li{position:relative; display:inline-table; vertical-align:middle;}
				.NC00329 .HeaderNav_GNBtop .LinkGo ul li:hover:after{opacity:1; transition:all 300ms;}
				.NC00329 .HeaderNav_GNBtop .LinkGo ul li + li{margin-left:15px;}
				.NC00329 .HeaderNav_GNBtop .LinkGo a{letter-spacing:-0.3px; vertical-align:middle; border-radius:100px; font-size:11pt; font-weight:400; color:#666;}
				.NC00329 .HeaderNav_GNBtop .LinkGo a:hover{opacity:.85; transition-duration:300ms;}

				/* 가맹문의(통합) ---------------------- */
				.NC00329 .HeaderNav_GNBtop .BranchCall{position:relative; display:flex; align-items:center; gap:1em;}
				.NC00329 .HeaderNav_GNBtop .BranchCall span{position:relative; font-size:14pt; color:#fff; line-height:1; letter-spacing:-0.5px; background-color:#0e84f9; border-radius:5px; padding:0.4em 0.8em; font-weight:300;}
				.NC00329 .HeaderNav_GNBtop .BranchCall p{position:relative; display:inline-flex; line-height:1; align-items:center; font-size:14pt; letter-spacing:-0.5px; color:#222; font-weight:600;}
				.NC00329 .HeaderNav_GNBtop .BranchCall p em{display:block; font-weight:600;}
				.NC00329 .HeaderNav_GNBtop .BranchCall p a{display:block; padding-left:0.6em; margin-left:0.6em; border-left:3px solid #b8b8b8; transition:300ms;}
				.NC00329 .HeaderNav_GNBtop .BranchCall p a:hover{color:#535353;}

			/* 통합전용 ----------------------------------------- */
			.NC00329.C00329 .HeaderNav_GNBtopBox .LeftBox{flex-basis:20%;}
			.NC00329.C00329 .HeaderNav_GNBtopBox .CenterBox{flex-basis:51%;}
			.NC00329.C00329 .HeaderNav_GNBtopBox .RightBox{flex-basis:20%;}
				
			/* ----------------------------------------------------------------------------------------------------------- */
			/* GNB메뉴 */
			.NC00329 .HeaderNav_GNBmenu{position:absolute; display:table; border:none; height:80px; left:0; right:0; top:0; width:1200px; min-width:800px; text-align:center; z-index:905; opacity:1; transition:600ms ease; margin:0 auto;}
			.NC00329 .HeaderNav_LargeMenu{vertical-align:middle; display:flex; position:relative; flex-direction:row; align-items:center; flex-wrap:wrap; text-align:center; height:80px; text-align:center; justify-content:center; width:100%; min-width:100%; z-index:901;}
			
				/* 1차메뉴 ----------------------------------------- */
				.NC00329 .HeaderNav_Menu{width:calc(100% / 7); min-width:70px; display:table; table-layout:fixed;}
				.NC00329 .HeaderNav_Menu > a{position:relative; display:block; width:100%; z-index:2;}
				.NC00329 .HeaderNav_Menu > a .Name{color:#111; font-size:12pt; font-weight:500; letter-spacing:-0.5px; }
			
				/* 2차메뉴 ----------------------------------------- */
				.NC00329 .HeaderNav_Menu > div{position:absolute; top:0; left:50%; width:max-content; min-width:145px; opacity:0; visibility:hidden; transform:translate(calc(-50% + 5px), 0); z-index:1; top:0; padding:3.7em 0 0 0; transition:all 0.3s ease-in-out;}
				.NC00329 .HeaderNav_Menu ul{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; gap:0.8em; border-radius:8px; padding:1.3em 1.1em; background-color:#ffffff; box-shadow:0 0px 18px rgb(10 10 10 / 10%);}
				/* .NC00329 .HeaderNav_Menu ul:after{content:""; position:absolute; bottom:100%; left:50%; margin-left:-5px; border-top:0px solid transparent; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:9px solid #fff;} */
				.NC00329 .HeaderNav_Menu ul li{position:relative; display:block; width:100%;}
				.NC00329 .HeaderNav_Menu ul li a{color:#444; font-size:11pt; letter-spacing:-0.3px; font-weight:600; line-height:1.3; transition:all 0.3s;}
				
				/* 마우스오버 ----------------------------------------- */
				.NC00329 .HeaderNav_Menu.Active .Name{color:#0e84f9;}
				.NC00329 .HeaderNav_Menu:hover > div{opacity:1; visibility:visible; transform:translate(-50%, 0); transition:all 0.3s ease-in-out;}
				.NC00329 .HeaderNav_Menu ul li a:hover{color:#0e84f9; font-weight:600;}
				.NC00329 .HeaderNav_Menu ul li a.Action{color:#0e84f9; font-weight:600;}
		
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 사이트맵영역 */
		.NC00329 .SiteMapWrap *{color:#fff;}
		.NC00329 .SiteMapWrap{display:block; position:fixed; height:100vh; width:100%; top:-100vh; background:rgb(34 34 34 / 99%); z-index:903; transition:all 500ms ease; opacity:0;} 
		
			/* 영역시작 ----------------------------------------- */
			.NC00329 .SiteMapArea{position:relative; display:flex; align-items:center; justify-content:flex-start; height:100%; flex-direction:column; padding-top:5vh;}
			.NC00329 .SiteMapArea > img{position:relative; height:auto; width:17vh; max-width:max-content; filter:var(--filter_white); transition:300ms;}
			.NC00329 .SiteMapArea .Inner{display:flex; flex:1; align-items:center; justify-content:center; width:100%;}
			.NC00329 .SiteMapArea .InnerBox{display:flex; position:relative; width:100%; flex-wrap:wrap; column-gap:0; row-gap:9vh; width:1200px;}
			.NC00329 .SiteMapArea .HeaderNav_Menu{position:relative; flex:0 0 calc(100% / 3);}
			.NC00329 .SiteMapArea .HeaderNav_Menu:after{}
			.NC00329 .SiteMapArea dl{display:block; position:relative;}
			
			/* 1차메뉴 ----------------------------------------- */
			.NC00329 .SiteMapArea dt{display:flex; position:relative; border-bottom:1px solid #8599bd; align-items:center; padding-bottom:23px;}
			.NC00329 .SiteMapArea dt p{display:block; position:relative; line-height:var(--line_1);}
			.NC00329 .SiteMapArea dt .Name{font-size:18pt; font-weight:var(--font_w_700); transition-duration:300ms; padding-left:10px; color:#bcceef;}
			.NC00329 .SiteMapArea dt .Sub{font-size:13pt; color:#919191; font-weight:var(--font_w_500); margin-left:0.7em;}
				/* 1차메뉴:첫수술 */
				.NC00329 .SiteMapArea .Code10747 dt .Sub{color:#bcceef; font-weight:var(--font_w_600);}
				.NC00329 .SiteMapArea .Code10747 dt .Sub:after{content:''; width:5px; height:5px; background-color:#bcceef; border-radius:50px; position:absolute; right:-7px; top:-4px; opacity:0; animation:Blink 1.4s infinite;}
			
			/* 2차메뉴 ----------------------------------------- */
			.NC00329 .SiteMapArea dd{display:block; position:relative; padding-left:10px; padding-top:27px;}
			.NC00329 .SiteMapArea .List{display:block; position:relative;}
			.NC00329 .SiteMapArea .List li{display:table; position:relative;}
			.NC00329 .SiteMapArea .List li + li{margin-top:1em;}
			.NC00329 .SiteMapArea .List a{display:inline-table; position:relative; font-size:12pt; vertical-align:top; font-weight:var(--font_w_200); letter-spacing:var(--letter_1); z-index:2; line-height:var(--line_1); transition:100ms;}
			.NC00329 .SiteMapArea .List a:hover{font-weight:var(--font_w_400);}
			.NC00329 .SiteMapArea .List small{font-size:10.5pt; color:#b9b9b9; letter-spacing:-0.3px; line-height:1.7; margin-top:-0.7em; margin-bottom:1.5em; display:block; text-align:left; cursor:default;}
				/* 2차메뉴:첫수술 */	
				.NC00329 .HeaderNav_GNB .SiteMapArea .Code10747 .List li:after{position:absolute; content:''; width:calc(100% + 6px); height:60%; bottom:-12%; left:50%; margin-left:calc((100% + 6px) / -2); z-index:1; background-color:rgb(81 120 191 / 32%);}		
				.NC00329 .HeaderNav_GNB .SiteMapArea .Code10747 .List li:before{content:''; width:5px; height:5px; background-color:#c9dbff; border-radius:50px; position:absolute; right:-7px; top:-4px; opacity:0; animation:Blink 1.4s infinite;}
				.NC00329 .HeaderNav_GNB.Action .SiteMapArea .Code10747 .List li:hover:after{transform:scaleX(0); transform-origin:left; animation:Grow 700ms linear forwards; will-change:transform;}
		
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 서브페이지의 메뉴 */
		.SubNav{display:none !important;}
		.SubNav.Made{display:block !important; margin-bottom:155px;}
		.SubNav .SubNav_Small{margin-top:0;}
		.SubNav .InnerContainer{width:1400px; min-width:1400px;}
		.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:500;}

			.SubNav ul li.TextBox{position:relative; display:inline-table; width:calc(100% / 6); border-bottom:2px solid #f4f6f8; overflow:visible;}
			.SubNav ul li.TextBox{border-left:none; border-right:none;}
			.SubNav ul li.TextBox:first-child{}
			.SubNav ul li.TextBox:nth-child(6n+1):before{position:absolute; width:500vw; content:''; bottom:-2px; background-color:#f4f6f8; height:2px; z-index:2; margin-left:-200vw;}
			.SubNav ul li a{position:relative; display:table-cell; vertical-align:middle; font-size:12pt; 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:#404041;}
			.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;}
			
			
			
@media screen and (min-width:1900px) {
}
@media screen and (max-width:1660px) {
	.NC00329 .HeaderNav_GNBtopBox{/* padding:0 30px; */}
}
@media screen and (max-width:1640px) {
	.NC00329 .HeaderNav_GNBtop .LinkGo ul li + li{margin-left:13px;}
}
@media screen and (max-width:1600px) {
	.NC00329 .HeaderNav_GNBmenu{max-width:64%;}
}
@media screen and (max-width:1440px) {
	.NC00329 .HeaderNav_LargeMenu .Name{font-size:13pt;}
	.NC00329 .HeaderNav_LargeMenu .Sub{font-size:10pt;}
	.NC00329 .HeaderNav_GNBtop .Logo a img{width:120px;}
}
@media screen and (max-width:1375px) {
	.NC00329 .HeaderNav_GNBtopBox .LeftBox{width:13%; flex-basis:13%;}
	.NC00329 .HeaderNav_GNBtopBox .CenterBox{width:68%; flex-basis:68%;}
	.NC00329 .HeaderNav_GNBtopBox .RightBox{width:19%; flex-basis:19%;}
	.NC00329 .HeaderNav_GNBtop .LinkGo{display:none;}
	body.OpenFixed .HeaderNav_GNBtop .LinkGo{display:inline-table;}
}
@media screen and (max-width:1490px) {
	
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1570px) {

}

@keyframes Blink {
	0%, 100%	{opacity:0;}
	50%		{opacity:1;}
}

@keyframes Grow {
	0%		{opacity:0; transform:scaleX(0);}
	40%		{opacity:0; transform:scaleX(0);}
	40.01%	{opacity:1; transform:scaleX(0);}
	70%		{opacity:1; transform:scaleX(1);}
	100%	{opacity:1; transform:scaleX(1);}
}



/* ================================================================================================= */
/* 하단푸터전용 */
.NC00329 .Footer_Area{color:#fff; background-color:#1c2740; padding-bottom:0px;}
.NC00329 .Footer_Area *{font-family:'SUIT' !important; border:none;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* 빠른상담신청 */
	.NC00329 .Contact_Quick{background:#192c55e0; padding:10px 0; display:none !important;}
	.NC00329 .Contact_Quick > .Inner{max-width:1400px; min-width:1300px; width:98%; margin:0 auto;}
	.NC00329 .Contact_Quick .BtnBox{position:relative; display:block; width:100%;}
	.NC00329 .Contact_Quick .Btn{background-color:#c2aa94; font-size:16pt; letter-spacing:-1px; font-weight:600; color:#fff; min-width:fit-content}
	.NC00329 .Contact_Quick .Btn:hover{background-color:#b39b84; transition:300ms;}
	.NC00329 .Contact_Quick dl dt:last-child{width:12%;}
	.NC00329 .Contact_Quick .AgreeBox .Checkbox big{font-size:9pt; letter-spacing:var(--letter_05);}
	.NC00329 .Contact_Quick .Title strong{font-weight:600;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* 상세정보 */
	.NC00329 .Company_Area *{color:#000; font-weight:200; line-height:1em;}
	.NC00329 .Company_Area{background-color:#222; padding:0;}
	.NC00329 .Company_Area .LogoImg{position:absolute; top:0; left:100px; height:100%;}
	.NC00329 .Company_Area .LogoImg img{width:100%; height:100%; object-fit:cover;}
	.NC00329 .Company_Area > .Inner{width:100%; min-width:100%; display:flex; align-items:center;}
	.NC00329 .Company_Area .ContLeft{display:inline-table; width:50%; padding:0 2em 0 300px;}
	.NC00329 .Company_Area .ContLeft > div{overflow:hidden;}
	.NC00329 .Company_Area .ContLeft *{word-break:keep-all; color: #fff; font-size:16pt;}
	.NC00329 .Company_Area .ContRight{display:flex; flex-direction:column;  width:50%;}
	.NC00329 .Company_Area .ContRight > div{overflow:hidden;}
	.NC00329 .Company_Area .CompanyTitle{position:relative; display:block; color:#0e84f9; letter-spacing:0; line-height:1; font-size:21pt; margin-bottom:20px; font-weight:700;}

		/* 전화번호 ------------------------------------------------------------------------------------------ */
		.NC00329 .Company_Area .Tel{display:block; width:100%;}
		.NC00329 .Company_Area .Tel p a{font-size:28pt; font-weight:600;}

		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00329 .Company_Area .Address{margin:50px 0;}

		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00329 .Time label pre{font-family:'SUIT' !important; font-weight:200;}
		.NC00329 .Time label pre.Left{width:30%;}
		.NC00329 .Time .Closed{color:#8a8a8a; font-size:15pt; font-weight:400; line-height:1.5; margin-top:20px;}

		/* 좌측 > 지도영역 ----------------------------------------- */
		.NC00329 .Company_Area #aboutmap26{height:720px;}
	
		/* 좌측 > 맵링크 ----------------------------------------- */
		.NC00329 .Company_Area dt .MapLink{position:relative;}
		.NC00329 .Company_Area dt .MapLink ul{position:relative; display:flex; justify-content:center; width:95%; margin:1.3em auto 0 auto;}
		.NC00329 .Company_Area dt .MapLink ul li{position:relative; display:block; width:25%;}
		.NC00329 .Company_Area dt .MapLink a{position:relative; display:flex; height:38px; align-items:center; justify-content:center; width:93%; border:1px solid #fff; border-radius:50px;}
		.NC00329 .Company_Area dt .MapLink a img{position:relative; display:block;}
		.NC00329 .Company_Area dt .MapLink a span{position:relative; display:block; font-size:11.5pt; font-weight:400; letter-spacing:-0.5px; margin-left:0.4em;}
		.NC00329 .Company_Area dt .MapLink a:hover{border-color:#d9d9d9; background-color:#d9d9d9; transition:all 300ms ease; color:#333;}
		.NC00329 .Company_Area dt .MapLink a:hover span{font-weight:600;}
		
		/* 퀵링크 ----------------------------------------- */
		.NC00329 .Company_Area dd *{color:#fff; letter-spacing:-0.5px;}
		.NC00329 .Company_Area dd{position:relative; display:block; padding-left:60px; padding-top:2em;}
		.NC00329 .Company_Area dd > div{position:relative; display:flex; width:100%;}
		.NC00329 .Company_Area dd > div + div > div{padding-top:70px;}
		.NC00329 .Company_Area dd .Title{width:4.5em; font-size:16pt; font-weight:600; width:4.5em;}
		.NC00329 .Company_Area dd .Cont{border-left:1px solid #61687a; padding-left:1.3em; font-weight:500; font-size:15pt;}
		.NC00329 .Company_Area dd .Address{}
		.NC00329 .Company_Area dd .Address p{}
		.NC00329 .Company_Area dd .Address small{font-size:15pt; font-weight:200; display:block; margin-top:0.4em;}
		.NC00329 .Company_Area dd .Contact{}
		.NC00329 .Company_Area dd .Contact a{color:#d0b68a; font-size:25pt; font-weight:700 !important}
		.NC00329 .Company_Area dd .Contact a:hover{color:#dfc8a0; transition:all 300ms ease;}
		.NC00329 .Company_Area dd .Time{}
		.NC00329 .Company_Area dd .Time .Title{line-height:1.8;}
		.NC00329 .Company_Area dd .Time .Cont{display:flex;}
		.NC00329 .Company_Area dd .Time pre{line-height:1.8; display:block;}
		.NC00329 .Company_Area dd .Time .Left{font-weight:300; ;}
		.NC00329 .Company_Area dd .Time .Right{font-weight:400; margin-left:2em;}
	
	/* ----------------------------------------------------------------------------------------------------------- */
	/* 최하단_기본정보 */
	.NC00329 .Bottom_Area{background-color:#e7e7e7; padding:0 0 3em 0;}
	.NC00329 .Bottom_Area .Inner{display:table; width:1400px;}
	
		/* 퀵링크 ----------------------------------------- */
		.NC00329 .Bottom_Area .ContTop{position:relative; width:965px; display:block; margin:0 auto; padding-top:20px;}
		.NC00329 .Bottom_Area .ContTop .Add{padding:50px 0px 30px;}
		.NC00329 .Bottom_Area .ContTop .AddLogo{margin-bottom:0;}
		.NC00329 .Bottom_Area .ContTop .AddLogo img{width:22%;}
		.NC00329 .Bottom_Area .ContTop .Link *{color:#818181;}
		.NC00329 .Bottom_Area .ContTop .Link{position:relative; display:inline-block; width:100%; text-align:left; border:none;}
		.NC00329 .Bottom_Area .ContTop .Link ul{width:100%; position:relative; display:flex; justify-content:center;}
		.NC00329 .Bottom_Area .ContTop .Link ul li{position:relative; display:inline-block; padding:0; width:auto; border:none;}
		.NC00329 .Bottom_Area .ContTop .Link ul li a{position:relative; display:inline-block; font-size:11pt; font-weight:400; line-height:1; border:none; padding:0;}
		.NC00329 .Bottom_Area .ContTop .Link ul li + li{margin-left:1.3em; padding-left:1.3em;}
		.NC00329 .Bottom_Area .ContTop .Link ul li + li:before{content:''; width:1px; height:16px; position:absolute; left:-1px; top:50%; margin-top:-8px; background-color:#818181;}
		.NC00329 .Bottom_Area .ContTop .Link ul li a:hover{opacity:.7; transition:all 300ms ease;}

		/* 2차메뉴 ----------------------------------------- */
		.NC00329 .Bottom_Area .ContBottom{position:relative; display:flex; align-items:center; width:965px; justify-content:center; margin:2em auto 0 auto;}
		.NC00329 .Bottom_Area .ContBottom .Add{padding:0;}
		.NC00329 .Bottom_Area .ContBottom .Add b{color:#787878; font-weight:500;}
		.NC00329 .Bottom_Area .ContBottom .Add .create{color:#787878; padding-top:3px;}

			/* 로고 */
			.NC00329 .Bottom_Area .ContBottom .Logo{display:block;}
			.NC00329 .Bottom_Area .ContBottom .Logo img{width:185px; filter:var(--filter_white);}
			
			/* 필수정보 */
			.NC00329 .Bottom_Area .ContBottom p#SkipNavAdd *{color:#222222; letter-spacing:-0.5px; font-weight:500; font-size:12pt; line-height:1; text-align:center;}
			.NC00329 .Bottom_Area .ContBottom p#SkipNavAdd{display:block; text-align:left; width:100%; margin-top:0; margin-left:0;}
			.NC00329 .Bottom_Area .ContBottom .ListBox{color:#222; margin:3px 0;}
			.NC00329 .Bottom_Area .ContBottom .ListBox .Item{margin:0 10px; font-weight:600;}
			.NC00329 .Bottom_Area .ContBottom .ListBox .Title{color:#787878;}
			.NC00329 .Bottom_Area .ContBottom p span + span:not(.Item02){padding-left:1.5em;}
			.NC00329 .Bottom_Area .ContBottom p span.Item01{display:block; padding-left:0; margin-bottom:0.5em;}
			.NC00329 .Bottom_Area .ContBottom p#SkipNavAdd b{color:#818181; display:block; font-size:10.5pt; margin-top:0.5em; letter-spacing:0; font-weight:500;}

/* ================================================================================================= */
/* 서브페이지의 메뉴 */
body .SubNav{/*margin-bottom:140px; */ display:none;}
body .SubNav.beUsed{display:block;} /* 기본공통소스를 숨기고 별도소스 노출 */
body .SubNav_Area{background-color:#f1f1f1;}
body .SubNav_Area .Inner{}
body .SubNav_Area ul{background:none; border:none; border-radius:0px;}
body .SubNav_Area ul li{}
body .SubNav_Area a{display:block; width:100%; color:#959595; font-size:1.3em; border-top:6px solid transparent; padding:0.8em 0px;}
body .SubNav_Area li.Action a{color:#267fb1; background-color:#fff; border-top-color:#3b95c7; font-weight:500;}
body .SubNav_Area li:hover a{}
body .SubNav_Area ul:before{}
body .SubNav_Area:after{}
body .SubNav .SubNavKeyTitle{background-color:#3b95c7; border-right:none;}
body .SubNav .SubNavKeyTitle span{}
body .SubNav .SubNavKeyTitle img{max-width:100%;}
	/* 소메뉴(SNB) */
	body .SubNav_Small.SubNav_Small1{margin-top:0px;} 
	/* 소메뉴1 */
	body .SubNav_Small1{}
	body .SubNav_Small1 .Inner{}
	body .SubNav_Small1 ul{}
	body .SubNav_Small1 li{border:none; border-right:1px solid #fff;}
	body .SubNav_Small1 li:last-child{border-right:1px solid #fff;}
	body .SubNav_Small1 a{height:auto; border-top:6px solid transparent;}
	body .SubNav_Small1 li.Action a{color:#3b95c7 !important; background-color:#fff !important; border-top-color:#3b95c7;}
	body .SubNav_Small1 li:hover a{background-color:#3b95c7;}	
	/* 소메뉴2 */
	body .SubNav_Small2{margin:0 auto;}
	body .SubNav_Small2.Fixed{display:block; position:fixed; left:0px; right:0px; top:0px; width:100%; z-index:998; margin:auto;}
	/* 서브타이틀 */
	body .subTitle{display:none;}
	body .subTitle strong{}
	body .subTitle p{}
	body .subTitle p b{}


/* ================================================================================================= */
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{top:35%; z-index:997;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#0e84f9; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:53px; height:53px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.QuickArea_Link li.BannerThum5 a{width:22px;}
.QuickArea_Link li.BannerThum6 a{width:20px;}
.QuickArea_Link li a{width:25px; height:53px; display:flex; justify-content:center; align-items:center;}
.QuickArea_Link li a span{position:absolute; padding:3px 10px; background-color:#0e84f9; left:-110px; top:15%; border-radius:50px; width:90px; display:none;     font-weight:500;}
.QuickArea_Link li a img{display:block; width:100%; object-fit:cover;}
.QuickArea_Link .BannerThum1 a img{padding-bottom:3px; padding-left:1px;}
.QuickArea_Link .BannerThum5 a img{width:90%;}
.QuickArea_Link li:hover span{display:block;}
.QuickArea_Link li:hover{background-color:#0e84f9;}
.QuickArea_Link li:hover span{background-color:#34312f; font-family:'Pretendard'; color:#fff;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#0e84f9; height:35px;}
.QuickArea_Link li.Quick_GoTop i{color:#0e84f9;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}

	/* 이벤트페이지_퀵바 */
	.PriceWrap .QuickArea{display:block !important; position:fixed; top:35%; right:0; z-index:997;}
