@charset "utf-8"; 

@import url(/common/font/KoPubBatang.css); 
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100..900&family=Noto+Serif+Thai:wght@100..900&display=swap');

/*
서울페이스21
C00309
*/

/* ================================================================================================= */
/* 팝업 */
.NC00309 .LayerPopSlider{width:520px;}
.NC00309 .LayerPopSlider .slick-slider{visibility:hidden;}
.NC00309 .LayerPopSlider .slick-initialized{visibility:visible;}
.NC00309 .LayerPopSliderArea {background:none; width:auto;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage{display:flex; width:100%; text-align:left; background-color:#fff; flex-wrap:wrap;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li button{padding:3px 0; font-family:'Pretendard'; font-size:11pt; letter-spacing:-0.5px; font-weight:500; height:35px;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:not(.slick-active):hover button{background-color:#f8f8f8;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li{display:inline-table; width:20%; flex:0 0 25%; box-sizing:border-box; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li + li{}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-child(4n+1){border-left:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:last-child{border-right:1px solid #cecece;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:only-child{flex-basis:100%; border-right:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(1):last-child:nth-child(2),
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(1):last-child:nth-child(3),
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(1):last-child:nth-child(4){border-right:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(2):first-child,
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(2):first-child ~ li{flex-basis:50%; border-bottom:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(3):first-child,
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(3):first-child ~ li{flex-basis:calc(100% / 3); border-bottom:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(4):first-child,
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li:nth-last-child(4):first-child ~ li{flex-basis:25%; border-bottom:none;}
.NC00309 .LayerPopSlider .MultiBarSlider ul.SliderThum_BtnPage li.slick-active button{background-color:#4c6387;}
.NC00309 .LayerPopSlider dd{background:none; text-align:right; margin-top:0.2em;}
.NC00309 .LayerPopSlider dd button{padding:6.5px 0 6.5px 6.5px; font-family:'Pretendard'; letter-spacing:0;}
.NC00309 .LayerPopSlider dd button:hover{opacity:.7;}
.NC00309 .LayerPopSlider dd button:nth-child(1){font-size:10pt;}
.NC00309 .LayerPopSlider dd button:nth-child(2){}

/* ================================================================================================= */
/* 세팅 */

/* aos설정초기화 */
body [data-aos=fade-up]{transform:translate3d(0,40px,0);}
body [data-aos=fade-down]{transform:translate3d(0,-40px,0);}
body [data-aos=fade-right]{transform:translate3d(-40px,0,0);}
body [data-aos=fade-left]{transform:translate3d(40px,0,0);}
body [data-aos=fade-up-right]{transform:translate3d(-40px,40px,0);}
body [data-aos=fade-up-left]{transform:translate3d(40px,40px,0);}
body [data-aos=fade-down-right]{transform:translate3d(-40px,-40px,0);}
body [data-aos=fade-down-left]{transform:translate3d(40px,-40px,0);}

:root{
	/* 폰트 */
	--font_f_batang:'KoPub Batang', 'Pretendard'; 
	
	/* 폰트컬러 */
	--font_c_white:#ffffff; 
	--font_c_gray_1:#333333; 
	--font_c_gray_2:#555555; 
	--font_c_gray_3:#777777; 
	--font_c_gray_4:#666666; 
	--font_c_navy_1:#1c2740; 
	--font_c_navy_2:#28385b; 
	--font_c_navy_3:#3f5276; 
	--font_c_blue_1:#5f6571; 
	--font_c_black_1:#000000; 
	--font_c_black_2:#111111; 
	
	/* 폰트두께 */
	--font_w_100:100; 
	--font_w_200:200; 
	--font_w_300:300; 
	--font_w_400:400; 
	--font_w_500:500; 
	--font_w_600:600; 
	--font_w_700:700; 
	--font_w_800:800; 
	--font_w_900:900; 
	
	/* 폰트사이즈(메인) */
	/* --font_s_:clamp(10px, 7vw, 20pt); */
	
	/* 폰트사이즈(키비주얼) */
	--font_key_p:clamp(10px, 7vw, 20pt); 
	--font_key_span:clamp(10px, 7vw, 20pt); 
	--font_key_em:clamp(10px, 7vw, 20pt); 

	/* 폰트사이즈(시술페이지) */
	--font_27:clamp(10px, 7vw, 20pt); 

	/* 배경컬러 */
	--back_c_white:#ffffff; 
	--back_c_gray_1:#f8f8f8; 
	--back_c_gray_2:#ebedf0; 
	--back_c_gray_3:#a3a3a3; 
	--back_c_blue_1:#f0f3f9; 
	--back_c_blue_2:#e4e6ec; 
	--back_c_blue_3:#2c406b; 
	--back_c_navy_1:#1c2740; 
	--back_c_navy_2:#28385b; 
	--back_g_gray:linear-gradient(to bottom, #f8f8f8, #fff); 
	
	/* 라인컬러 */
	--border_c_blue_1:#2c406b; 
	
	/* 행간 */
	--line_1:1; 
	--line_12:1.2; 
	--line_13:1.2; 
	--line_14:1.2; 
	--line_15:1.5; 
	--line_16:1.5; 
	--line_17:1.5; 
	--line_18:1.8; 
	--line_19:1.8; 
	--line_2:2; 
	
	/* 자간 */
	--letter_05:-0.5px; 
	--letter_07:-0.7px; 
	--letter_1:-1px; 
	--letter_p_05:0.5px; 
	--letter_p_1:1px; 
	
	/* 이미지필터 */
	--filter_white:invert(100%) sepia(0%) saturate(0) brightness(500%); 
}


/* ================================================================================================= */
/* 기본구성 */
/* ::selection{color:#000 ; background-color:#ffdf7d;}
::-moz-selection{color:#000 ; background-color:#ffdf7d;} */

html, body{color:#222; font-family:'Pretendard', 'SUIT', 'Noto Sans KR', sans-serif; scroll-behavior:auto !important;}
body{min-width:1300px !important;}

.C00324 *{font-family:'Pretendard', 'Noto Sans SC', 'SUIT', 'Noto Sans KR', sans-serif; --font_f_batang:'Noto Serif SC', 'SUIT', 'Noto Sans KR', sans-serif;} /* 중국어 */
.C00325 *{font-family:'Pretendard', 'Noto Sans JP', 'SUIT', 'Noto Sans KR', sans-serif; --font_f_batang:'Noto Serif JP', 'SUIT', 'Noto Sans KR', sans-serif;} /* 일본어 */
.C00326 *{font-family:'Pretendard', 'Noto Sans Thai', 'SUIT', 'Noto Sans KR', sans-serif; --font_f_batang:'Noto Serif Thai', 'SUIT', 'Noto Sans KR', sans-serif;} /* 태국어 */

.BodyFixed{padding-top:0 !important;}
.SubNav  + .topVisual {display:none;}


/* ================================================================================================= */
/* 헤더와푸터 */
.NC00309 header{}
.NC00309 .HeaderNav_Area{display:block; position:fixed; top:0px; left:0px; right:0px; background:none; z-index:998; min-width:1300px;}
.ScrollDown .HeaderNav_Area .HeaderNav_GNB:not(.Action){top:-100px; transition:400ms; opacity:0; position:relative;} 
.ScrollUp .HeaderNav_Area .HeaderNav_GNB:not(.Action){top:0%; transition:300ms; opacity:1; position:relative;} 

	/* ----------------------------------------------------------------------------------------------------------- */
	/* GNB */
	.NC00309 .HeaderNav_GNB{border:none;}
	
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 상단메뉴 */
		.NC00309 .HeaderNav_GNBtop{position:relative; z-index:904;}
		.NC00309 .HeaderNav_GNBtopBox{display:flex; position:relative; align-items:center; justify-content:center; max-width:100%; width:100%; min-width:100%; transition-duration:300ms; /* padding:0 55px; */transition-duration:300ms; height:85px;}
		
			/* 왼쪽영역  ----------------------------------------- */
			.NC00309 .HeaderNav_GNBtopBox .LeftBox{display:block; position:relative; flex-grow:0; flex-shrink:0; flex-basis:20%; width:16%; text-align:left;} 
				/* 로고 ---------------------- */
				.NC00309 .HeaderNav_GNBtop .Logo{display:inline-table; position:relative; width:auto;}
				.NC00309 .HeaderNav_GNBtop .Logo a{display:inline-block; background-repeat:no-repeat; background-size:100% auto; background-position:left center;}
				.NC00309 .HeaderNav_GNBtop .Logo a img{width:145px; max-height:fit-content;}
				.NC00309.mainBody header:not(.HeaderFixed) .HeaderNav_GNBtop .Logo a img{filter:brightness(1000%);}
						
			/* 가운데영역  ----------------------------------------- */
			.NC00309 .HeaderNav_GNBtopBox .CenterBox{display:block; position:relative; flex-grow:0; flex-shrink:0; flex-basis:54%; text-align:center;}
				
			/* 오른쪽영역  ----------------------------------------- */
			.NC00309 .HeaderNav_GNBtopBox .RightBox{display:block; position:relative; flex-grow:0; flex-shrink:0; flex-basis:22%; width:23%; text-align:right;}
				/* 바로가기링크 ---------------------- */
				.NC00309 .HeaderNav_GNBtop .LinkGo{display:inline-table; position:relative; width:auto; vertical-align:middle; color:var(--font_c_white); text-align:right; padding-left:1em; opacity:1; z-index:1; transition:200ms;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul{display:table;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li{position:relative; display:inline-table; vertical-align:middle;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li:hover:after{opacity:1; transition:all 300ms;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li + li{margin-left:16px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li:after{position:absolute; top:-1.3em; z-index:2; font-size:9pt; font-weight:var(--font_w_300); letter-spacing:-0.3px; color:var(--font_c_white); line-height:var(--line_1); display:block; width:74px; margin-left:-37px; left:50%; text-align:center; opacity:0;}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Youtube:after{content:'유튜브';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Instagram:after{content:'인스타그램';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Blog:after{content:'블로그';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global:after{content:'글로벌';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global.En:after{content:'English';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global.Jp:after{content:'Jaganese';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global.Ti:after{content:'Thai';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global.Cn:after{content:'Chinese';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Global.Kr:after{content:'Korean';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Login:after{content:'로그인';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Logout:after{content:'로그아웃';}
				.NC00309 .HeaderNav_GNBtop .LinkGo ul li.Link_Key:after{content:'비밀번호변경';}
				.NC00309 .HeaderNav_GNBtop .LinkGo a{letter-spacing:0; white-space:nowrap; padding:0; display:table-cell; vertical-align:middle; border-radius:100px; height:18px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg{}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Youtube{height:15px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Instagram{height:19px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Blog{height:18px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Login{height:18px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Logout{height:17px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a svg.Icon_Key{height:17px;}
				.NC00309 .HeaderNav_GNBtop .LinkGo a:hover{opacity:.85; transition-duration:300ms;}
				.NC00309 .HeaderNav_GNBtop .Link_Global{}
				.NC00309 .HeaderNav_GNBtop .Link_Global + li{margin-left:14px !important;}
				
				/* 사이트맵버튼 ---------------------- */
				.NC00309 .HeaderNav_GNBtop .SiteMap{display:inline-table; position:relative; vertical-align:middle; margin-left:25px}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn{width:35px; height:24px; border:none; background:transparent; position:relative; cursor:pointer; display:block;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:before,
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:after,
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn span{width:100%; height:2px; border-radius:100px; position:absolute; display:block; background:var(--back_c_white);}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:before,
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:after{content:""; transition:0.3s width 0.4s;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:before{bottom:0px; right:0px; margin-bottom:0px;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:after{top:0px; left:0px; margin-top:0px;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn:focus{outline:none;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn span{top:50%; margin-top:-1px; transition:transform 0.3s;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn span:before{content:""; background:var(--back_c_white); width:100%; height:2px; border-radius:100px; position:absolute; left:0px; transition:transform 0.3s;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn.Action{}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn.Action:after{transition:all 0.2s; width:0%; left:0px;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn.Action:before{transition:all 0.2s; width:0%; right:0px;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn.Action span:before{transform:rotate(-90deg); transition:0.3s transform 0.4s;}
				.NC00309 .HeaderNav_GNBtop .SiteMapBtn.Action span{transform:rotate(45deg); transition:0.3s transform 0.4s;}
				
				/* 메뉴상단픽스 ---------------------- */
				/* 바로가기링크 */
				body.BodyFixed .HeaderNav_GNBtop .LinkGo a svg{color:#323e58;}
				body.BodyFixed .HeaderNav_GNBtop .LinkGo ul li:after{color:#323e58; font-weight:var(--font_w_500);}
				/* 사이트맵버튼 */
				body.BodyFixed .HeaderNav_GNBtop .SiteMapBtn:before,
				body.BodyFixed .HeaderNav_GNBtop .SiteMapBtn:after,
				body.BodyFixed .HeaderNav_GNBtop .SiteMapBtn span,
				body.BodyFixed .HeaderNav_GNBtop .SiteMapBtn span:before{background:#323e58;}
				
				/* 서브페이지_메뉴상단픽스 ---------------------- */
				/* 바로가기링크 */
				body .HeaderFixed .HeaderNav_GNBtop .LinkGo a svg{color:#323e58; transition:300ms;}
				body .HeaderFixed .HeaderNav_GNBtop .LinkGo ul li:after{color:#323e58; font-weight:var(--font_w_500); transition:300ms;}
				/* 사이트맵버튼 */
				body .HeaderFixed .HeaderNav_GNBtop .SiteMapBtn:before,
				body .HeaderFixed .HeaderNav_GNBtop .SiteMapBtn:after,
				body .HeaderFixed .HeaderNav_GNBtop .SiteMapBtn span,
				body .HeaderFixed .HeaderNav_GNBtop .SiteMapBtn span:before{background:#323e58; transition:300ms;}
				
				/* 서브페이지_메뉴기본 ---------------------- */
				/* 바로가기링크 */
				.subtWrap .HeaderNav_GNBtop .LinkGo a svg{color:#323e58; transition:300ms;}
				.subtWrap .HeaderNav_GNBtop .LinkGo ul li:after{color:#323e58; font-weight:var(--font_w_500); transition:300ms;}
				/* 사이트맵버튼 */
				.subtWrap .HeaderNav_GNBtop .SiteMapBtn:before,
				.subtWrap .HeaderNav_GNBtop .SiteMapBtn:after,
				.subtWrap .HeaderNav_GNBtop .SiteMapBtn span,
				.subtWrap .HeaderNav_GNBtop .SiteMapBtn span:before{background:#323e58; transition:300ms;}
				
			/* ----------------------------------------------------------------------------------------------------------- */
			/* GNB메뉴 */
			.NC00309 .HeaderNav_GNBmenu{position:absolute; display:table; border:none; height:85px; left:0; right:0; top:0; width:1020px; min-width:800px; text-align:center; z-index:905; opacity:1; transition:600ms ease; margin:0 auto;}
			
				/* 1차메뉴 ----------------------------------------- */
				.NC00309 .HeaderNav_LargeMenu{vertical-align:middle; display:flex; display:-webkit-inline-flex; display:-ms-inline-flexbox; position:relative; flex-direction:row; align-items:stretch; flex-wrap:wrap; text-align:center; height:85px; text-align:center; justify-content:center; width:100%; min-width:100%; z-index:901;}
				.NC00309 .HeaderNav_LargeMenu .HeaderNav_Menu{width:calc(100%/6); min-width:70px; height:85px; display:table; table-layout:fixed;}
				.NC00309 .HeaderNav_LargeMenu .HeaderNav_Menu:after{content:''; background-color:#b1b1b1; width:80px; left:50%; margin-left:-40px; display:block; height:4px; position:absolute; bottom:0; opacity:0; transition:200ms;}
				.NC00309 .HeaderNav_LargeMenu a{z-index:2; position:relative; display:table-cell; vertical-align:middle;}
				.NC00309 .HeaderNav_LargeMenu .Name{color:var(--font_c_white); font-size:13pt; font-weight:500;}
				body.NC00309:not(.Active) .HeaderNav_LargeMenu .Sub{color:#fff;}
				.NC00309 .HeaderNav_LargeMenu .Sub{position:relative; font-weight:var(--font_w_400); font-size:10pt; letter-spacing:-0.3px; color:#cce0ff; width:fit-content; margin:0 auto; line-height:var(--line_1); transition:color 400ms;}
				.NC00309 .HeaderNav_LargeMenu .Sub + .Name{padding-top:0.1em;}
					/* 1차메뉴:재수술 */
					.NC00309 .HeaderNav_LargeMenu .Code10747 .Sub{font-weight:var(--font_w_600);}
					.NC00309 .HeaderNav_LargeMenu .Code10747 .Sub:after{content:''; width:5px; height:5px; background-color:#cce0ff; border-radius:50px; position:absolute; right:-8px; top:-4px; opacity:0; animation:Blink 1.4s infinite;}
			
				/* 2차메뉴 ----------------------------------------- */
				.NC00309 .HeaderNav_SmallMenu *{color:#dedede; letter-spacing:-1px; font-size:12.5pt; line-height:1; margin:0;}
				.NC00309 .HeaderNav_SmallMenu{position:fixed; left:0; -webkit-transition:all .3s ease-in-out; -moz-transition::all .3s ease-in-out; transition:all .3s ease-in-out; margin-top:-0.05px; background-color:rgb(36 36 36 / 90%); top:85px; height:0;}
				.NC00309 .HeaderNav_SmallMenu .Inner{position:relative; display:flex; width:calc(1020px + 7%); min-width:800px; margin:0 auto; text-align:center; transition:500ms ease; max-width:1300px;}
				.NC00309 .HeaderNav_SmallMenu .HeaderNav_Menu{display:block; padding:35px 0; width:calc(100%/6); border:none; border-right:1px solid #515151;}
				.NC00309 .HeaderNav_SmallMenu .HeaderNav_Menu:nth-child(1){border-left:1px solid #515151;}
				.NC00309 .HeaderNav_SmallMenu ul{position:relative;}
				.NC00309 .HeaderNav_SmallMenu li{display:table; position:relative; width:fit-content; margin:0 auto;}
				.NC00309 .HeaderNav_SmallMenu li + li{margin-top:17px;}
				.NC00309 .HeaderNav_SmallMenu li a{position:relative; font-size:12pt; letter-spacing:-0.8px; font-weight:300; line-height:1; white-space:nowrap; z-index:2;}
				.NC00309 .HeaderNav_SmallMenu li a:hover{color:#bbcfee; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight:300;}
				.NC00309 .HeaderNav_SmallMenu ul small{font-size:10.5pt; color:#b9b9b9; letter-spacing:-0.3px; line-height:1.7; margin-top:-0.5em; margin-bottom:1.3em; display:block; text-align:left; padding-left:2em; cursor:default;}
					/* 1차메뉴:재수술 > 전체2차 */
					.NC00309 .HeaderNav_SmallMenu .Code10747 li a{color:#fff;}
					.NC00309 .HeaderNav_SmallMenu .Code10747 li:after{position:absolute; content:''; width:calc(100% + 6px); height:70%; bottom:-10%; left:50%; margin-left:calc((100% + 6px) / -2); z-index:1; background-color:rgb(77 114 183 / 50%);}	
					.NC00309 .HeaderNav_SmallMenu .Code10747 li:before{content:''; width:5px; height:5px; background-color:#c9dbff; border-radius:50px; position:absolute; right:-8px; top:-4px; opacity:0; animation:Blink 1.4s infinite;}
					.NC00309 .HeaderNav_SmallMenu .Code10747 li:hover:after{transform:scaleX(0); transform-origin:left; animation:Grow 700ms linear forwards; will-change:transform;}
					.NC00309 .HeaderNav_SmallMenu .Code10747 small:last-child{padding:0; text-align:center;}

					/* 1차메뉴:커뮤니티 > Before&After */
					.NC00309 .HeaderNav_SmallMenu .Code10752 li:has(> a.pubCode10776) a{color:#fff; z-index:2;}
					.NC00309 .HeaderNav_SmallMenu .Code10752 li:has(> a.pubCode10776):after{position:absolute; content:''; width:calc(100% + 6px); height:70%; bottom:-10%; left:50%; margin-left:calc((100% + 6px) / -2); z-index:1; background-color:rgb(77 114 183 / 50%);}	
					.NC00309 .HeaderNav_SmallMenu .Code10752 li:has(> a.pubCode10776):before{content:''; width:5px; height:5px; background-color:#c9dbff; border-radius:50px; position:absolute; right:-8px; top:-4px; opacity:0; animation:Blink 1.4s infinite;}
					.NC00309 .HeaderNav_SmallMenu .Code10752 li:has(> a.pubCode10776):hover:after{transform:scaleX(0); transform-origin:left; animation:Grow 700ms linear forwards; will-change:transform;}
			
				/* 외국어 */
				.NC00309.ForBranchWrap .HeaderNav_LargeMenu{display:none;}
				.NC00309.ForBranchWrap .HeaderNav_SmallMenu{display:none;}
		
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 사이트맵영역 */
		.NC00309 .SiteMapWrap *{color:#fff;}
		.NC00309 .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;} 
		
			/* 영역시작 ----------------------------------------- */
			.NC00309 .SiteMapArea{position:relative; display:flex; align-items:center; justify-content:flex-start; height:100%; flex-direction:column; padding-top:5vh;}
			.NC00309 .SiteMapArea > img{position:relative; height:auto; width:17vh; max-width:max-content; filter:var(--filter_white); transition:300ms;}
			.NC00309 .SiteMapArea .Inner{display:flex; flex:1; align-items:center; justify-content:center; width:100%;}
			.NC00309 .SiteMapArea .InnerBox{display:flex; position:relative; width:100%; flex-wrap:wrap; column-gap:0; row-gap:9vh; width:1200px;}
			.NC00309 .SiteMapArea .HeaderNav_Menu{position:relative; flex:0 0 calc(100% / 3);}
			.NC00309 .SiteMapArea .HeaderNav_Menu:after{}
			.NC00309 .SiteMapArea dl{display:block; position:relative;}
			
			/* 1차메뉴 ----------------------------------------- */
			.NC00309 .SiteMapArea dt{display:flex; position:relative; border-bottom:1px solid #8599bd; align-items:center; padding-bottom:23px;}
			.NC00309 .SiteMapArea dt p{display:block; position:relative; line-height:var(--line_1);}
			.NC00309 .SiteMapArea dt .Name{font-size:18pt; font-weight:var(--font_w_700); transition-duration:300ms; padding-left:10px; color:#bcceef;}
			.NC00309 .SiteMapArea dt .Sub{font-size:13pt; color:#919191; font-weight:var(--font_w_500); margin-left:0.7em;}
				/* 1차메뉴:재수술 */
				.NC00309 .SiteMapArea .Code10747 dt .Sub{color:#bcceef; font-weight:var(--font_w_600);}
				.NC00309 .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차메뉴 ----------------------------------------- */
			.NC00309 .SiteMapArea dd{display:block; position:relative; padding-left:10px; padding-top:27px;}
			.NC00309 .SiteMapArea .List{display:block; position:relative;}
			.NC00309 .SiteMapArea .List li{display:table; position:relative;}
			.NC00309 .SiteMapArea .List li + li{margin-top:1em;}
			.NC00309 .SiteMapArea .List a{display:inline-block; position:relative; font-size:12pt; vertical-align:top; font-weight:200; letter-spacing:-0.5px; z-index:2; line-height:17px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
			.NC00309 .SiteMapArea .List a:hover{color:#bbcfee; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight:200;}
			.NC00309 .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;}
				/* 1차메뉴:재수술 > 전체2차 */
				.NC00309 .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%);}		
				.NC00309 .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;}
				.NC00309 .HeaderNav_GNB.Action .SiteMapArea .Code10747 .List li:hover:after{transform:scaleX(0); transform-origin:left; animation:Grow 700ms linear forwards; will-change:transform;}
				.NC00309 .SiteMapArea .Code10747 .List a:hover{color:#fff;}

				/* 1차메뉴:커뮤니티 > Before&After */
				.NC00309 .HeaderNav_GNB .SiteMapArea .Code10752 .List li:has(> a.pubCode10776):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%);}		
				.NC00309 .HeaderNav_GNB .SiteMapArea .Code10752 .List li:has(> a.pubCode10776):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;}
				.NC00309 .HeaderNav_GNB.Action .SiteMapArea .Code10752 .List li:has(> a.pubCode10776):hover:after{transform:scaleX(0); transform-origin:left; animation:Grow 700ms linear forwards; will-change:transform;}
				.NC00309 .SiteMapArea .Code10752 .List li .pubCode10776:hover{color:#fff;}
			
			
				
		/* 로고(메인에서만) ----------------------------------------- */
		/* body:not(.BodyFixed).mainBody .HeaderNav_GNBtop .Logo a img{filter:var(--filter_white);} */
		body.BodyFixed.mainBody .HeaderNav_GNBtop .Logo a img{filter:none;}
			
		/* 메인1번영역 중간부터 변경(메인에서만)----------------------------------------- */
		body.Over75 .HeaderNav_LargeMenu .Sub{color:#cee0ff; transition:300ms;}
		body.Over75 .HeaderNav_LargeMenu .Code10747 .Sub:after{background-color:#cee0ff;}
		
		/* 메뉴상단픽스 ----------------------------------------- */
		body.BodyFixed .HeaderNav_LargeMenu .Sub{color:var(--font_c_gray_3);}
		body.BodyFixed .HeaderNav_LargeMenu .Code10747 .Sub:after{background-color:var(--font_c_gray_2);}
		body.BodyFixed .HeaderNav_LargeMenu .Code10747 .Sub{color:var(--font_c_gray_2);}
		body.BodyFixed .HeaderNav_LargeMenu .Name{color:var(--font_c_gray_1); font-weight:var(--font_w_700);}
		
		body.BodyFixed .HeaderNav_GNBtop{display:block;}
		body.BodyFixed .HeaderNav_GNB{box-shadow:0 3px 10px -2px rgba(0, 0, 0, 0.20); background-color:var(--back_c_white);}
		body.BodyFixed .HeaderNav_SmallMenu:after{width:100%; content:''; position:absolute; z-index:2; background:#fff; box-shadow:0 3px 10px -2px rgba(0, 0, 0, 0.20); height:15px; top:-15px; left:0;}

		/* 서브페이지_메뉴상단픽스 ----------------------------------------- */
		body .HeaderFixed .HeaderNav_LargeMenu .Sub{color:var(--font_c_gray_3); transition:300ms;}
		body .HeaderFixed .HeaderNav_LargeMenu .Code10747 .Sub:after{background-color:var(--font_c_gray_2);}
		body .HeaderFixed .HeaderNav_LargeMenu .Code10747 .Sub{color:var(--font_c_gray_2);}
		body .HeaderFixed .HeaderNav_LargeMenu .Name{color:var(--font_c_gray_1); font-weight:var(--font_w_700); transition:300ms;}
		
		body .HeaderFixed .HeaderNav_GNBtop{display:block; transition:300ms;}
		body .HeaderFixed .HeaderNav_GNB{box-shadow:0 3px 10px -2px rgba(0, 0, 0, 0.20); background-color:#ffffffd1; transition:300ms;}
		body .HeaderFixed .HeaderNav_SmallMenu:after{width:100%; content:''; position:absolute; z-index:2; background:#fff; box-shadow:0 3px 10px -2px rgba(0, 0, 0, 0.20); height:15px; top:-15px; left:0; transition:300ms;}
		
		/* 서브페이지_메뉴기본 ----------------------------------------- */
		.subtWrap .HeaderNav_LargeMenu .Sub{color:var(--font_c_gray_1); transition:300ms;}
		.subtWrap .HeaderNav_LargeMenu .Code10747 .Sub:after{background-color:var(--font_c_gray_1);}
		.subtWrap .HeaderNav_LargeMenu .Code10747 .Sub{color:var(--font_c_gray_1);}
		.subtWrap .HeaderNav_LargeMenu .Name{color:var(--font_c_gray_1); font-weight:var(--font_w_700); transition:300ms;}
		
		.subtWrap .HeaderNav_GNBtop{display:block; transition:300ms;}
		.subtWrap .HeaderNav_SmallMenu:after{width:100%; content:''; position:absolute; z-index:2; background:#fff; box-shadow:0 3px 10px -2px rgba(0, 0, 0, 0.20); height:15px; top:-15px; left:0; transition:300ms;}
		
		/* 메뉴마우스오버 ----------------------------------------- */
		/* 상단메뉴 */
		.NC00309 .HeaderNav_GNBtopBox.MouseOn{background-color:rgb(24 24 24 / 91%);}
		.NC00309 .HeaderNav_GNBtopBox.MouseOn .LeftBox,
		.NC00309 .HeaderNav_GNBtopBox.MouseOn .RightBox{display:none;}
		
		/* GNB메뉴 > 1차메뉴 */
		.NC00309 .HeaderNav_GNBmenu.MouseOn{width:calc(1020px + 7%);}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu{}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .HeaderNav_Menu .Name{color:#fff;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .HeaderNav_Menu .Sub{color:#fff;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .HeaderNav_Menu .Sub:after{background-color:#fff !important;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .Code10747{background-color:#373c45; transition:background-color 150ms ease 100ms;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .Code10747 .Name{color:#c9dbff;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .Code10747 .Sub{color:#c9dbff;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .Code10747 .Sub:after{background-color:#c9dbff !important;}
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_LargeMenu .HeaderNav_Menu.Active:after{opacity:1;}
		
		/* GNB메뉴 > 2차메뉴 */
		.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_SmallMenu .Inner{}
			
		/* 사이트맵열릴때 ----------------------------------------- */
		/* 전체body */
		body.OpenFixed{overflow:hidden;}
		body.OpenFixed .HeaderNav_GNBtopBox{}
		body.OpenFixed .HeaderNav_GNBmenu{z-index:901; transition-duration:300ms;}
		/* GNB */
		.NC00309 .HeaderNav_GNB.Action{background:none;}
		.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop{position:relative;}
			/* 로고 */
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .Logo a{display:none;}
			/* 바로가기링크 */
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .LinkGo a svg{color:var(--font_c_white);}
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .LinkGo ul li:after{color:var(--font_c_white); font-weight:var(--font_w_300);}
			/* 사이트맵버튼 */
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .SiteMapBtn:before,
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .SiteMapBtn:after,
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .SiteMapBtn span,
			.NC00309 .HeaderNav_GNB.Action .HeaderNav_GNBtop .SiteMapBtn span:before{background:var(--font_c_white);}
		/* 사이트맵 */
		.NC00309 .HeaderNav_GNB.Action .SiteMapWrap{top:0; opacity:1;}
		
		
		
		
		
		
		
		
		
		
		
			
		/* ----------------------------------------------------------------------------------------------------------- */
		/* 서브페이지의 메뉴 */
		.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) {
	.NC00309 .HeaderNav_GNBmenu.MouseOn{max-width:1300px;}
	.NC00309 .HeaderNav_GNBmenu.MouseOn .HeaderNav_SmallMenu .Inner{max-width:1300px;}
}
@media screen and (max-width:1660px) {
	.NC00309 .HeaderNav_GNBtopBox{/* padding:0 30px; */}
}
@media screen and (max-width:1640px) {
	.NC00309 .HeaderNav_GNBtop .LinkGo ul li + li{margin-left:13px;}
	.NC00309 .HeaderNav_GNBtop .SiteMap{margin-left:20px;}
}
@media screen and (max-width:1600px) {
	.NC00309 .HeaderNav_GNBmenu{max-width:64%;}
	.NC00309 .HeaderNav_GNBmenu.MouseOn{max-width:calc(1020px + 7%);}
}
@media screen and (max-width:1440px) {
	.NC00309 .HeaderNav_LargeMenu .Name{font-size:13pt;}
	.NC00309 .HeaderNav_LargeMenu .Sub{font-size:10pt;}
	.NC00309 .HeaderNav_GNBtop .Logo a img{width:120px;}
}
@media screen and (max-width:1375px) {
	.NC00309 .HeaderNav_GNBtopBox .LeftBox{width:13%; flex-basis:13%;}
	.NC00309 .HeaderNav_GNBtopBox .CenterBox{width:68%; flex-basis:68%;}
	.NC00309 .HeaderNav_GNBtopBox .RightBox{width:19%; flex-basis:19%;}
	.NC00309 .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);}
}



/* ================================================================================================= */
/* 하단푸터전용 */
.NC00309 .Footer_Area{color:#fff; background-color:#1c2740; padding-bottom:0px;}
.NC00309 .Footer_Area *{font-family:'Pretendard' !important;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* 빠른상담신청 */
	.NC00309 .Contact_Quick{background:#192c55e0; padding:10px 0;}
	.NC00309 .Contact_Quick > .Inner{max-width:1400px; min-width:1300px; width:98%; margin:0 auto;}
	.NC00309 .Contact_Quick .BtnBox{position:relative; display:block; width:100%;}
	.NC00309 .Contact_Quick .Btn{background-color:#c2aa94; font-size:16pt; letter-spacing:-1px; font-weight:600; color:#fff; min-width:fit-content}
	.NC00309 .Contact_Quick .Btn:hover{background-color:#b39b84; transition:300ms;}
	.NC00309 .Contact_Quick dl dt:last-child{width:12%;}
	.NC00309 .Contact_Quick .AgreeBox .Checkbox big{font-size:9pt; letter-spacing:var(--letter_05);}
	.NC00309 .Contact_Quick .Title strong{font-weight:600;}
	/* 외국어 */
	.NC00309.ForBranchWrap  .Contact_Quick{display:none !important;}

	/* ----------------------------------------------------------------------------------------------------------- */
	/* 상세정보 */
	.NC00309 .Company_Area{padding:8em 0 7em 0;}
	.NC00309 .aboutMapWrap .Company_Area{display:none !important;}
	.NC00309 .Company_Area > .Inner{width:1400px; min-width:1400px;}
	.NC00309 .Company_Area dl{position:relative; display:flex; align-items:flex-start; margin-top:4em;}
	.NC00309 .Company_Area dt{position:relative; display:block;}
	.NC00309 .Company_Area dd{position:relative; display:block;}
	
		/* 좌측 > 지도영역 ----------------------------------------- */
		.NC00309 .Company_Area dt .ImgBox{}
		.NC00309 .Company_Area dt .ImgBox img{}
	
		/* 좌측 > 맵링크 ----------------------------------------- */
		.NC00309 .Company_Area dt .MapLink{position:relative;}
		.NC00309 .Company_Area dt .MapLink ul{position:relative; display:flex; justify-content:center; width:95%; margin:1.3em auto 0 auto;}
		.NC00309 .Company_Area dt .MapLink ul li{position:relative; display:block; width:25%;}
		.NC00309 .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;}
		.NC00309 .Company_Area dt .MapLink a img{position:relative; display:block;}
		.NC00309 .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;}
		.NC00309 .Company_Area dt .MapLink a:hover{border-color:#d9d9d9; background-color:#d9d9d9; transition:all 300ms ease; color:#333;}
		.NC00309 .Company_Area dt .MapLink a:hover span{font-weight:600;}
		
		/* 퀵링크 ----------------------------------------- */
		.NC00309 .Company_Area dd *{color:#fff; letter-spacing:-0.5px;}
		.NC00309 .Company_Area dd{position:relative; display:block; padding-left:60px; padding-top:2em;}
		.NC00309 .Company_Area dd > div{position:relative; display:flex; width:100%;}
		.NC00309 .Company_Area dd > div + div > div{padding-top:70px;}
		.NC00309 .Company_Area dd .Title{width:4.5em; font-size:16pt; font-weight:600; width:4.5em;}
		.NC00309 .Company_Area dd .Cont{border-left:1px solid #61687a; padding-left:1.3em; font-weight:500; font-size:15pt;}
		.NC00309 .Company_Area dd .Address{}
		.NC00309 .Company_Area dd .Address p{}
		.NC00309 .Company_Area dd .Address small{font-size:15pt; font-weight:200; display:block; margin-top:0.4em;}
		.NC00309 .Company_Area dd .Contact{}
		.NC00309 .Company_Area dd .Contact a{color:#d0b68a; font-size:25pt; font-weight:700 !important}
		.NC00309 .Company_Area dd .Contact a:hover{color:#dfc8a0; transition:all 300ms ease;}
		.NC00309 .Company_Area dd .Time{}
		.NC00309 .Company_Area dd .Time .Title{line-height:1.8;}
		.NC00309 .Company_Area dd .Time .Cont{display:flex;}
		.NC00309 .Company_Area dd .Time pre{line-height:1.8; display:block;}
		.NC00309 .Company_Area dd .Time .Left{font-weight:300; ;}
		.NC00309 .Company_Area dd .Time .Right{font-weight:400; margin-left:2em;}
	
	/* ----------------------------------------------------------------------------------------------------------- */
	/* 최하단_기본정보 */
	.NC00309 .Bottom_Area{background-color:#1c2740; padding:0 0 7em 0;}
	.NC00309 .Bottom_Area .Inner{display:table; width:1400px; border-top:1px solid #fff;}
	
		/* 퀵링크 ----------------------------------------- */
		.NC00309 .Bottom_Area .ContTop{position:relative; width:965px; display:block; margin:0 auto; padding-top:3em;}
		.NC00309 .Bottom_Area .ContTop .Link *{color:#9f9f9f;}
		.NC00309 .Bottom_Area .ContTop .Link{position:relative; display:inline-block; width:100%; text-align:left; border:none;}
		.NC00309 .Bottom_Area .ContTop .Link ul{width:100%; position:relative; display:table;}
		.NC00309 .Bottom_Area .ContTop .Link ul li{position:relative; display:inline-block; padding:0; width:auto; border:none;}
		.NC00309 .Bottom_Area .ContTop .Link ul li a{position:relative; display:inline-block; font-size:13pt; font-weight:500; line-height:1; border:none; padding:0;}
		.NC00309 .Bottom_Area .ContTop .Link ul li + li{margin-left:1.3em; padding-left:1.3em;}
		.NC00309 .Bottom_Area .ContTop .Link ul li + li:before{content:''; width:2px; height:16px; position:absolute; left:-1px; top:50%; margin-top:-8px; background-color:#9f9f9f;}
		.NC00309 .Bottom_Area .ContTop .Link ul li a:hover{opacity:.7; transition:all 300ms ease;}

		/* 2차메뉴 ----------------------------------------- */
		.NC00309 .Bottom_Area .ContBottom{position:relative; display:flex; align-items:center; width:965px; justify-content:center; margin:2em auto 0 auto;}
			/* 로고 */
			.NC00309 .Bottom_Area .ContBottom .Logo{display:block;}
			.NC00309 .Bottom_Area .ContBottom .Logo img{width:185px; filter:var(--filter_white);}
			
			/* 필수정보 */
			.NC00309 .Bottom_Area .ContBottom p#SkipNavAdd *{color:#fff; letter-spacing:-0.5px; font-weight:300; font-size:12pt; line-height:1;}
			.NC00309 .Bottom_Area .ContBottom p#SkipNavAdd{display:block; text-align:left; width:100%; margin-top:0; margin-left:0; padding-left:4em;}
			.NC00309 .Bottom_Area .ContBottom p span + span:not(.Item02){padding-left:1.5em;}
			.NC00309 .Bottom_Area .ContBottom p span.Item01{display:block; padding-left:0; margin-bottom:0.5em;}
			.NC00309 .Bottom_Area .ContBottom p#SkipNavAdd b{color:#9f9f9f; display:block; font-size:10.5pt; margin-top:0.5em; letter-spacing:0; font-weight:500;}
	
/* ================================================================================================= */
/* 하단푸터_외국어전용 */
.NC00309.ForBranchWrap .Company_Area *{font-family:'Pretendard';}
.NC00309.ForBranchWrap .Company_Area{}
.NC00309.ForBranchWrap .Company_Area dt{width:44%;}
.NC00309.ForBranchWrap .Company_Area dd{width:56%; padding:0;}
.NC00309.ForBranchWrap .Company_Area .Inner{width:1400px; min-width:1400px; display:table; align-items:center; overflow:hidden;}

/* 중국어 */
.C00324.ForBranchWrap .Footer_Area *{font-family:'Pretendard', 'Noto Sans SC', 'SUIT', 'Noto Sans KR', sans-serif !important;}

/* 일본어 */
.C00325.ForBranchWrap .Footer_Area *{font-family:'Pretendard', 'Noto Sans JP', 'SUIT', 'Noto Sans KR', sans-serif !important;}

/* 태국어 */
.C00326.ForBranchWrap .Footer_Area *{font-family:'Pretendard', 'Noto Sans Thai', 'SUIT', 'Noto Sans KR', sans-serif !important;}

	/* 맵링크 ----------------------------------------- */
	.NC00309.ForBranchWrap .Company_Area .MapLink{position:relative; margin-top:2.5em;}
	.NC00309.ForBranchWrap .Company_Area .MapLink ul{position:relative; display:flex; justify-content:center; width:70%; gap:15px; flex-wrap:wrap; flex-wrap:wrap; margin:0;}
	.NC00309.ForBranchWrap .Company_Area .MapLink ul li{position:relative; display:block; flex:0 0 calc(50% - 7.5px);}
	.NC00309.ForBranchWrap .Company_Area .MapLink a{position:relative; display:flex; height:38px; align-items:center; justify-content:center; width:100%; border:1px solid #fff; border-radius:50px;}
	.NC00309.ForBranchWrap .Company_Area .MapLink a img{position:relative; display:block;}
	.NC00309.ForBranchWrap .Company_Area .MapLink a span{position:relative; display:block; font-size:11.5pt; font-weight:400; letter-spacing:-0.5px; margin-left:0.4em;}
	.NC00309.ForBranchWrap .Company_Area .MapLink a:hover{border-color:#d9d9d9; background-color:#d9d9d9; transition:all 300ms ease; color:#333;}
	.NC00309.ForBranchWrap .Company_Area .MapLink a:hover span{font-weight:600;}

	/* ---------------------------------------------- */
	/* 지도영역 */
	.NC00309.ForBranchWrap .Company_Area .MapArea{position:relative; display:table; width:100%;}
	.NC00309.ForBranchWrap .Company_Area .MapArea #AboutMap{position:relative; display:block; width:100%; height:500px;}
	.NC00309.ForBranchWrap .Company_Area .InfoArea{position:relative; display:flex; width:100%; flex-wrap:wrap; gap:6em; flex-direction:column;}
	
	/* ---------------------------------------------- */
	/* 기본영역 */
	.NC00309.ForBranchWrap .Company_Area .Info{position:relative; display:block;}
	.NC00309.ForBranchWrap .Company_Area .Info01{width:100%;}
	.NC00309.ForBranchWrap .Company_Area .Info02{width:100%;}
	.NC00309.ForBranchWrap .Company_Area .Info03{width:100%;}
	.NC00309.ForBranchWrap .Company_Area .Info04{width:100%;}
	.NC00309.ForBranchWrap .Company_Area .Info + .Info{}
		/* 타이틀 */
		.NC00309.ForBranchWrap .Company_Area .Title{line-height:1; position:relative; display:table; width:100%; margin-bottom:1.3em;}
		.NC00309.ForBranchWrap .Company_Area .Title img{position:relative; display:inline-table; vertical-align:middle; padding:9px 9px; background-color:#a36d6a; border-radius:5px; display:none;}
		.NC00309.ForBranchWrap .Company_Area .Title span{position:relative; display:inline-table; vertical-align:middle; font-size:20pt; font-weight:700; line-height:1; color:#d0b68a; letter-spacing:-0;}
	
		/* 시간 */
		.NC00309.ForBranchWrap .Company_Area .Time label{margin:-6px 0 0 0; display:table; width:100%;}
		.NC00309.ForBranchWrap .Company_Area .Time label pre{font-size:14pt; line-height:1.9; color:#fff; font-weight:400; letter-spacing:-0.3px;}
		.NC00309.ForBranchWrap .Company_Area .Time label pre.Left{display:inline-table; width:46%;}
		.NC00309.ForBranchWrap .Company_Area .Time label pre.Right{letter-spacing:0; color:#fff; font-weight:400; display:inline-table;}
		
		/* 주소 */
		.NC00309.ForBranchWrap .Company_Area .Loca{}
		.NC00309.ForBranchWrap .Company_Area .Loca label pre{white-space:pre-line; line-height:1.5; font-size:14pt; font-weight:500; color:#fff; letter-spacing:-0;}
		.NC00309.ForBranchWrap .Company_Area .LocaInfo{margin-top:0.4em;}
		.NC00309.ForBranchWrap .Company_Area .LocaInfo label{display:flex; width:100%; gap:0.3em; align-items:center;}
		.NC00309.ForBranchWrap .Company_Area .LocaInfo label pre{position:relative; display:block; font-size:13.5pt; line-height:1.5; color:#838383; font-weight:500; letter-spacing:-0.3px; width:100%; white-space:pre-line;}

		/* 오시는길 */
		.NC00309.ForBranchWrap .Company_Area .Detail{display:block; position:relative;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans{display:flex; width:100%; margin:0 auto 0 0; flex-direction:column; gap:0.8em; padding-left:13px; position:relative;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans + div{margin-top:1.8em; padding-top:1.8em; border-top:2px dotted #ffffff54;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans span{display:block; width:100%; font-weight:600; line-height:1.3; font-size:15pt; color:#fff; letter-spacing:-0; position:relative;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans span:before{content:''; position:absolute; background-color:#a4a9b3; width:5px; height:5px; left:-13px; top:10px; border-radius:10px;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans > div{display:flex; flex-direction:row; gap:0.3em; align-items:baseline;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans > div > div{position:relative; display:flex; align-items:center; gap:0.7em; flex-wrap:wrap;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans p{display:block; font-weight:300; line-height:1.5; font-size:13.5pt; color:#fff; letter-spacing:-0;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans em{font-size:11.5pt; font-weight:700; border:2px solid #000; line-height:1; padding:0.2em 0.4em; border-radius:100px; letter-spacing:-0.2px; display:block;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans .GreenT{border-color:#00c644; color:#00c644;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans .GoldT{border-color:#c09f1e; color:#c09f1e;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans .PurpleT{border-color:#a65fe2; color:#a65fe2;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans .RedT{border-color:#de3963; color:#de3963;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans strong{width:18px; height:18px; border-radius:3px;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans .BlueB{background-color:#1666b8; top:3px; position:relative;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Airport > div{gap:0.8em;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Airport > div + div{margin-top:0.6em;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div{gap:0.3em;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div:nth-child(1){margin-bottom:0.5em;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div:nth-child(1) p{font-weight:500; font-size:13.5pt; width:14em;}
		.NC00309.ForBranchWrap .Company_Area .Detail .Trans.Bus > div{gap:0.5em;}

		/* 영어 */
		.C00323.ForBranchWrap .Bottom_Area .ContTop{width:92%;}
		.C00323.ForBranchWrap .Bottom_Area .ContBottom{width:92%;}

		/* 중국어 */
		.C00324.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div:nth-child(1) p{width:7em;}
		.C00324.ForBranchWrap .Bottom_Area .ContTop{width:75%;}
		.C00324.ForBranchWrap .Bottom_Area .ContBottom{width:75%;}

		/* 일본어 */
		.C00325.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div:nth-child(1) p{width:7em;}
		.C00325.ForBranchWrap .Bottom_Area .ContTop{width:75%;}
		.C00325.ForBranchWrap .Bottom_Area .ContBottom{width:75%;}
		.C00325.ForBranchWrap .Company_Area .Time label pre.Left{ width:40%;}

		/* 태국어 */
		.C00326.ForBranchWrap .Company_Area .Detail .Trans.Airport > div > div:nth-child(1) p{width:9em;}
		.C00326.ForBranchWrap .Bottom_Area .ContTop{width:75%;}
		.C00326.ForBranchWrap .Bottom_Area .ContBottom{width:75%;}
		.C00326.ForBranchWrap .Company_Area .Time label pre.Left{ width:56%;}

/* ================================================================================================= */
/* 서브페이지의 메뉴 */
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{}





/* ================================================================================================= */
/*팝업*/
/* .NC00309 .LayerPopSliderArea{width:auto; height:auto ;}
.NC00309 .LayerPopSlider{width:424px; left:auto !important; right:115px !important; transform:translateY(-50%) !important;}
.NC00309 .LayerPopSliderBg{display:none !important;} */


/* ================================================================================================= */
/* 퀵메뉴 */
.NC00309 .QuickArea{/* display:none; */}
.NC00309 .QuickArea_Btn .CLOSE{display:none;}
.NC00309 .QuickArea section{top:auto; z-index:997; bottom:11em;}
.NC00309 .QuickArea_Link {border:none; width:90px; border-radius:0; border-right:none; box-shadow:0px 0px 11px rgb(0 0 0 / 20%); border-radius:10px 0 0 10px;}

.QuickArea_Link {}
.NC00309 .QuickArea_Link ul{background: none;display:block;/* overflow: hidden; */}
.NC00309 .QuickArea_Link li{border:none; padding:0;}
.NC00309 .QuickArea_Link li.Tel{display:none; height:0;}
.NC00309 .QuickArea_Link li{width:100%; height:auto; background:#161c2a;}
.NC00309 .QuickArea_Link li + li a{border-top:1px solid #444a5a;}
.NC00309 .QuickArea_Link li.BannerThum1 a{border-top:none;}
.NC00309 .QuickArea_Link li.BannerThum1{border-radius:10px 0 0 0; overflow:hidden;}
.NC00309 .QuickArea_Link li.Banner20:last-child{border-radius:0 0 0 10px;}
.NC00309 .QuickArea_Link li a{width:85%; height:auto; padding-bottom:1.3em; padding-top:1.3em; border-radius:0; transition:200ms; margin:0 auto;}
.NC00309 .QuickArea_Link li a span{position:relative; display:block; background:none; line-height:1; margin:0 auto; font-size:9.5pt; font-weight:600; color:#fff; margin-top:13px; transition:200ms; letter-spacing:-0.5px; transition:200ms;}
.NC00309 .QuickArea_Link li a .bannerImg{position:relative; display:block; width:auto; max-width:fit-content; background:none; transition:200ms;}
.NC00309 .QuickArea_Link li a .bannerOverImg{position:relative; top:0; left:0; background:#fff; padding:7px; width:max-content; border-radius:5px; display:block;}
.NC00309 .QuickArea_Link li a em{position:absolute; padding:5px; background-color:#67779b; left:-145px; top:-17%; border-radius:10px; width:auto; z-index:2; opacity:0; visibility:hidden; width:0; transition:opacity 300ms;}
/* 마우스오버 */
.NC00309 .QuickArea_Link li:hover{background-color:#212839;}
.NC00309 .QuickArea_Link li:hover em{display:block; opacity:1; width:max-content; visibility:visible;}
.NC00309 .QuickArea_Link li a:hover{transition:200ms;}
.NC00309 .QuickArea_Link li a:hover span{transition:200ms; color:#a6b0c9;}
.NC00309 .QuickArea_Link li a:hover > img{opacity:.7;}
/* 상단이동버튼 */
.NC00309 .Quick_GoTop{position:fixed; bottom:7em; display:flex; width:90px; align-items:center; justify-content:center; z-index:997; right:0;}
.NC00309 .Quick_GoTop a{background-color:#4d4d4d; width:50px; height:50px; border-radius:100px; display:inline-flex; align-items:center; justify-content:center; transition:all 300ms ease; box-shadow:0px 0px 11px rgb(0 0 0 / 20%);}
.NC00309 .Quick_GoTop a .Icon_Arrow{width:12px; color:#fff;}
.NC00309 .Quick_GoTop a:hover{background-color:#333;}

/* 외국어 */
.NC00309.ForBranchWrap .QuickArea_Link li a span{letter-spacing:0; font-weight:500;}