@charset "utf-8";
/*
퍼스트삼성
*/

@font-face {
    font-family: 'Cafe24ClassicType-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Cafe24ClassicType-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* ================================================================================================= */
/* 기본구성 */
::selection{color:#000 ; background-color:#d2dffd;}
::-moz-selection{color:#000 ; background-color:#d2dffd;}

html, body{font-family:'SUIT', 'Noto Sans KR', sans-serif; letter-spacing:-0.2pt; line-height:normal; color:#333;}

/* 헤더와푸터 */
body{top:0 !important;}
body .Footer_Area .Bottom_Area .Add img{max-height:4em;}

body .Inner{width:1400px; min-width:1400px;}

/* ================================================================================================= */
/* 헤더 */
.subtWrap .TopBannerArea{display:none;}
.eventWrap .TopBannerArea{display:none;}
.boardWrap .TopBannerArea{display:none;}
.contactWrap .TopBannerArea{display:none;}

.eventWrap header .HeaderNav_Area{position:relative;}

.subtWrap header.Fixed .HeaderNav_GNBtop{display:table;}
.subtWrap header.Fixed .HeaderNav_Area{background-color:rgb(255 255 255 / 95%);}

.aboutWrap header .Inner{width:100%;}
.clinicInfoWrap header .Inner{width:100%;}

header{display:block;}
header .HeaderNav_Area{position:fixed; z-index:998; width:100%; top:0; left:0; right:0; background:none;}
.mainWrap header .HeaderNav_Area.HasBanner0{top:50px;}
header .HeaderNav_GNBtop.Inner{padding:10px 0;}

body .TopBannerArea{width:1920px !important; left:50%; margin-left:-960px; max-height:50px; z-index:999; display: block; transition-delay:300ms; position:absolute;}
body .TopBannerArea .Inner{width:1920px !important;}
body .TopBannerArea .slick-list{padding:0 !important;}
body .TopBannerArea .slick-slide{height:50px; width:1920px !important;}
body .TopBannerArea .MultiSlider ul.SliderThum_BtnPage{display:none !important;}
body .TopBannerArea .TopBannerBtnBox{display:none;}
body .TopBannerArea > .TopBannerBtn{position:absolute; right:5%; top:50%; margin-top:-8.5px; z-index:2; display:none;}
body .TopBannerBtn label{display:none;}
body .TopBannerArea .BannerThum{height:50px;}

body.fp-viewing-0 header .HeaderNav_Area{background-color:rgb(255 255 255 / 50%);}
/* body.fp-viewing-1 header .HeaderNav_Area{top:0;}
body.fp-viewing-2 header .HeaderNav_Area{top:0;}
body.fp-viewing-3 header .HeaderNav_Area{top:0;}
body.fp-viewing-4 header .HeaderNav_Area{top:0;}
body.fp-viewing-5 header .HeaderNav_Area{top:0;}
body.fp-viewing-6 header .HeaderNav_Area{top:0;}
body.fp-viewing-7 header .HeaderNav_Area{top:0;} */
body.fp-viewing-7 header .HeaderNav_Area .HeaderNav_GNBmenu .MenuBig > a{color:#fff !important;}
body.fp-viewing-7 header .HeaderNav_Area .HeaderNav_GNBtop .headerIcon img{filter: invert(100);}
body.fp-viewing-7 header .HeaderNav_Area .HeaderNav_GNBtop .Logo a img{filter: brightness(1000);}
/* body.fp-viewing-8 header .HeaderNav_Area{top:0;}
body.fp-viewing-9 header .HeaderNav_Area{top:0;}
body.fp-viewing-10 header .HeaderNav_Area{top:0;}
body.fp-viewing-11 header .HeaderNav_Area{top:0;}
body.fp-viewing-12 header .HeaderNav_Area{top:0;} */

/* 지점별 */
body.C00267.fp-viewing-6 header .HeaderNav_Area .HeaderNav_GNBmenu .MenuBig > a{color:#fff !important;}
body.C00267.fp-viewing-6 header .HeaderNav_Area .HeaderNav_GNBtop .headerIcon img{filter: invert(100);}
body.C00267.fp-viewing-6 header .HeaderNav_GNBtop .Logo a img{filter: brightness(1000);}

header .HeaderNav_GNB{position:relative; z-index:950;}
header .HeaderNav_GNBtop{position:relative; z-index:950;}
header .HeaderNav_GNBmenu{border:none;}

/*헤더 상단*/
header .HeaderNav_GNBmenu{border:none;}
header .HeaderNav_GNBtop{width:100%; display:table;}
header .HeaderNav_GNBtop .Logo{display:table-cell; width:10%; vertical-align:middle; text-align:right; position:relative; z-index:10;}
header .HeaderNav_GNBtop .Logo a img{width:100%; margin-left:40px;}
header .HeaderNav_GNBtop .HeaderNav_GNBmenu{display:table-cell; width:65%; vertical-align:middle; text-align:left; padding-left:80px;}
	/*헤더메뉴 ------------------------------------------------------------------------------------------ */
	/* 주메뉴 */
	header .HeaderNav_LargeMenu{padding-left:20px;}
	header .HeaderNav_LargeMenu .MenuBig a{font-size:12pt;}

		/* 대메뉴 ------------------------------------------------------------------------------------------ */
		header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{display:table-cell; vertical-align:middle; width:45%;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto; max-width:15%;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{margin-left:2.5em;}
			.C00267 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:table-cell;}
			.C00267 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{padding-left:2em;}
			header .HeaderNav_GNBmenu a{color:#121212; font-size:12pt; font-weight:600;}
			header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative;}
			header .HeaderNav_GNBmenu .MenuBig > a::before{content:''; transition:0.5s; width:0;}
			header .HeaderNav_GNBmenu .MenuBig:hover > a::before{content:''; position:absolute; width:100%; height:2px; background:#7195ed; left:0; bottom:-10px;}

		/* 소메뉴 ------------------------------------------------------------------------------------------ */
		header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
		header .HeaderNav_SmallMenuCube{top:0; width:200px; left:50%; margin-left:-100px; padding-top:50px; display:block; opacity:0; visibility:hidden;-webkit-transform:translateY(10px); transform:translateY(10px); z-index:1;}334px
		body.BodyFixed header .HeaderNav_SmallMenuCube{top:0%;}
		body:not(.BodyFixed) header .HeaderNav_SmallMenuCube{padding-top:50px;}
		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;}
			header .HeaderNav_SmallMenuCube dl{width:100%; background-color:rgb(255 255 255 / 90%); border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05);}
			header .HeaderNav_SmallMenuCube dl:before{display:none;}
			header .HeaderNav_SmallMenuCube dl dt{}
			header .HeaderNav_SmallMenuCube dl dd{padding:20px; text-align:left;}
			header .HeaderNav_SmallMenuCube dl dd a{color:#404041 !important; font-weight:500; word-break:break-word; text-align:left; font-size:11.5pt !important;}
			header .HeaderNav_SmallMenuCube dl dd a.Action{color:#7195ed;}50
			header .HeaderNav_SmallMenuCube dl dd a:hover{color:#7195ed !important;}
			header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:15px;}

	/*헤더아이콘 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .headerIcon{display:table-cell; width:10%; vertical-align:middle; text-align:right; padding-right:40px;}
	header .HeaderNav_GNBtop .headerIcon img{cursor:pointer;}
	header .HeaderNav_GNBtop .headerIcon .GlobalSite{position:relative; display:inline-table; margin-right:2em;}
	header .HeaderNav_GNBtop .headerIcon .ham_box{position:relative; display:inline-table;}
	.C00255 header .HeaderNav_GNBtop .headerIcon{width:19%;}
	
	/* 다국어버튼 */
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap{position:relative; display:inline-table; margin-right:2em;}
	.NC00255.C00255 header .HeaderNav_GNBtop .LinkGlobalWrap{width:auto;}
	.C00267 header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{max-width:fit-content;}
				
	body header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{transition-duration:200ms; width:26px; height:26px;}
	body.BodyFixed header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{}
	.NC00255.C00255 .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobal{top:0; position:relative; height:fit-content; opacity:1; margin:0; pointer-events:auto}
	.NC00255.C00255 .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{position:relative; display:table;}
	.NC00255.C00255 .HeaderNav_GNB .LinkGlobalWrap .LinkGlobal a{display:inline-table;}
	.NC00255.C00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a + a{margin:0; padding-left:13px;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{position:absolute; width:fit-content; text-align:center; border:none; top:13%;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a{}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.Active{}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a:hover{opacity:.8; transition-duration:300ms;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a + a{margin-top:20px; padding:0;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.Active .Flag{border:none;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag{display:block; width:100%; color:#404041; font-weight:500; width:24px; height:24px; background-size:cover;}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.ko{background-image:url(/img/C00255/icon_global_kr.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.jp{background-image:url(/img/C00255/icon_global_ja.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.th{background-image:url(/img/C00255/icon_global_th.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.cn{background-image:url(/img/C00255/icon_global_cn.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.en{background-image:url(/img/C00255/icon_global_en.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.id{background-image:url(/img/C00255/icon_global_id.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.vi{background-image:url(/img/C00255/icon_global_vi.png);}
	.NC00255 header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag.ru{background-image:url(/img/C00255/icon_global_ru.png);}


/*헤더색상_블랙*/
header .Logo .active{display:none;}
header .ham_box .active{display:none;}
header .lang_box .active{display:none;}

/*헤더 전체메뉴*/
header .allMenuWrap{width:100vw; height:100vh; position:fixed; top:0; left:0; background:#042b48; z-index:900; display:none;}
header .allMenuWrap .allMenuCont{padding-top:80px; text-align:center;}
	/*영역*/
	header .allMenuWrap .allMenuCont .allMenuArea{width:1400px; margin:0 auto; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont{}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul{display:flex; width:100%; justify-content:flex-start; flex-wrap:wrap; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig{width:calc(25% - 5px); color:#fff; margin-right:6px; margin-top:60px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig:nth-child(4n){margin-right:0;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .bigMenuTxt{color:#fff; font-size:18pt; font-weight:600; width:100%; border-bottom:2px solid #fff; display:block; padding-bottom:20px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a{color:#fff; font-size:12pt; font-weight:400; margin-top:15px; display:block; position:relative; transition:0.2s;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a:hover{color:#7195ed;}


	/* 지점별 */
	.C00267 header .HeaderNav_LargeMenu .MenuBig a{line-height:1.3;}
	.C00267 header .HeaderNav_SmallMenuCube dl dd{padding:28px;}
	.C00267 header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:27px;}
	.C00267 header .HeaderNav_SmallMenuCube{width:240px; margin-left:-120px;}

/* ================================================================================================= */
/* 빠른상담 */
.Contact_Quick{padding:5px 50px;}
.Contact_Quick .Title strong{}
.Contact_Quick .AgreeBox label big{}
.Contact_Quick .AgreeBox label i{}
.Contact_Quick .AgreeBox .Checkbox big{font-size:9pt;}
.Contact_Quick .Btn{background:#7195ed !important;}
.Contact_Quick dl dd:nth-child(5){display:none;}

/* 지점별 */
.C00267 .Contact_Quick{display:none !important;}

.contactWrap .Footer_Area{padding-bottom:0;}


/* ================================================================================================= */
/* 푸터 */
.Footer_Area{padding-bottom:0;}
.footerSection{width:100%; height:auto !important; position:relative; overflow:hidden; background:url('/img/C00255/footer_bg.jpg')no-repeat; background-size:cover; background-position:center center;}
.footerSection > div.fp-overflow{padding-top:140px; overflow-x:hidden;}
.footerSection > div.Inner{padding-top:100px;}
	/*푸터제목*/
	.footerSection .footerTitle{text-align:left;}
	.footerSection .footerTitle h3{font-size:36pt; font-weight:400; color:#fff;}
	.footerSection .footerTitle h3 b{color:#7195ed; font-weight:600;}
	.footerSection .footerTitle p{color:#fff; font-size:16pt; font-weight:500; padding-top:5px;}
	/*상단영역*/
	.footerSection .topArea{margin-top:30px; display:inline-flex; align-items:center; margin-bottom:60px; width:100%;}
	.footerSection .topArea .topLeft{width:50%;}
	.footerSection .topArea .topLeft #aboutmap26{height:410px;}
	.footerSection .topArea .topRight{width:50%; padding-left:60px;}
	.footerSection .topArea .topRight .rightBox{width:100%; display:inline-flex; align-items:center; border-bottom:1px solid #7195ed; padding-top:40px; padding-bottom:40px;}	
	.footerSection .topArea .topRight h5{font-size:16pt; font-weight:500; color:#fff; width:28%;}
	.footerSection .topArea .topRight h5 span{padding-right:15pt;}
		/*전화상담*/
		.footerSection .topArea .topRight .rightBox01{padding-top:0;}
		.footerSection .topArea .topRight .rightBox01 a{color:#7195ed; font-size:36pt; display:block; font-weight:700;}
		/*카톡상담*/
		.footerSection .topArea .topRight .rightBox02{position:relative; width:100%;}
		.footerSection .topArea .topRight .rightBox02 p{color:#fff; font-size:16pt; line-height:1.5; font-weight:500;}
		.footerSection .topArea .topRight .rightBox02 p b{color:#7195ed; font-weight:600;}
		.footerSection .topArea .topRight .rightBox02 a{background:#fff; position:absolute; right:0; top:50%; transform:translate(0,-50%); width:60px; height:60px; border-radius:500px; transition:0.5s;}
		.footerSection .topArea .topRight .rightBox02 a:hover{background:#7195ed;}
		.footerSection .topArea .topRight .rightBox02 a h6{display:block; position:relative; width:100%; height:100%;}
		.footerSection .topArea .topRight .rightBox02 a span{font-size:32pt; color:#7195ed; font-weight:300; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); line-height:0; transition:0.5s;}
		.footerSection .topArea .topRight .rightBox02 a:hover span{color:#fff;}
		/*진료시간*/
		.footerSection .topArea .topRight .rightBox03{border:0; padding-bottom:0;}
		.footerSection .topArea .topRight .rightBox03 label{width:74%;}
		.footerSection .topArea .topRight .rightBox03 pre{color:#fff; font-size:12pt; font-weight:400; font-family:'SUIT', 'Noto Sans KR', sans-serif; display:inline-block; line-height:2;}
		.footerSection .topArea .topRight .rightBox03 pre.Left{width:30%;}
		.footerSection .topArea .topRight .rightBox03 p{color:#8293af; font-size:12pt; font-weight:400; padding-top:10px;}
	/*하단영역*/
	.footerSection .bottomArea{width:100%; position:relative;}
	.footerSection .bottomArea::before{content:''; top:0; left:-260px; width:1920px; background:#6f818e; height:1px; position:absolute;}
	.footerSection .bottomArea .Inner{width:100%; display:inline-flex; align-items:center; padding:40px 0 100px 0; justify-content:space-between;}
		/*링크*/
		.footerSection .bottomArea .bottomLeft ul li{display:inline-block; border-right:1px solid #6f818e; padding:0 10px;}
		.footerSection .bottomArea .bottomLeft ul li:first-child{padding-left:0;}
		.footerSection .bottomArea .bottomLeft ul li:last-child{border:0;}
		.footerSection .bottomArea .bottomLeft ul li a{color:#fff; font-size:12pt; font-weight:400;}
		/*기본정보*/
		.footerSection .bottomArea .bottomLeft .footerInfo{padding-top:20px;}
		.footerSection .bottomArea .bottomLeft .footerInfo h6{color:#fff; font-size:11pt; display:block; font-weight:400;}
		.footerSection .bottomArea .bottomLeft .footerInfo p{color:#c8c8c8; font-size:11pt; display:inline-block; padding-right:10px; padding-top:5px;}
		.footerSection .bottomArea .bottomLeft .footerInfo b{display:block; color:#c8c8c8; font-size:9pt; font-weight:400; padding-top:5px;}
		.footerSection .bottomArea .bottomLeft .footerInfo a{display:block; color:#c8c8c8; font-size:9pt; font-weight:400; padding-top:5px;}
		.footerSection .bottomArea .bottomLeft .footerInfo a img{height:12px; padding-left:10px;}

	/* 지점별 */
	.C00267 .footerSection .topArea .topLeft #BottomMap{height:410px;}
	.C00267 .footerSection .topArea .topRight h5{display:table;}
	.C00267 .footerSection .topArea .topRight h5 span{display:table-cell; vertical-align:middle;}
	.C00267 .footerSection .topArea .topRight h5 em{display:table-cell; vertical-align:middle;}

/* ================================================================================================= */
/* 팝업 */
/*.LayerPopSlider .MultiBarSlider .slick-slide:last-child .Thum{position:relative;}
.LayerPopSlider .MultiBarSlider .slick-slide:last-child .Thum::before{content:''; width:100%; height:100%; display:block; position:absolute; top:0; left:0; background:url('/img/C00255/main_pop01_txt.png')no-repeat; background-size:cover; z-index:500; pointer-events: none;}*/

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵 */
.QuickArea{}
.QuickArea section{margin-right:40px; top:150px;}
.QuickArea_Link{position:relative;}
.QuickArea_Link ul{background:transparent;}
.QuickArea_Link li{border:none; background-color:#ffffff; border-radius:100px; position:relative; width:95px; height:95px; margin:0 auto; margin-bottom:10px; margin-top:10px; transition:0.3s;}
.QuickArea_Link li a img{display:block; width:40%; z-index:2;}  
.QuickArea_Link li a span{color:#fff; font-size:10pt; font-weight:500;}

.QuickArea_Link li:hover{background:#3469b2;}

.QuickArea_Link li:first-child a:before{display:none;}
.QuickArea_Link li:last-child a:before{display:none;}
.QuickArea_Link li a:hover:before{background-color:#fff;}

.QuickArea_Link .Banner20{position:relative;}
.QuickArea_Link .Banner20 a{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); /*width:100%; height:100%; border-radius:500px;*/}

	/* 온오프버튼 */
	.QuickArea_Btn a{display:none;}
	/* 전화 */
	.QuickArea_Link .Tel {display:none;}
	.QuickArea_Link .Tel a{text-align:center;}
	.QuickArea_Link .Tel a p{font-size:14pt;}
	/*색상*/
	.QuickArea_Link li{background:#91a7c9;}
	.QuickArea_Link li:hover{background:#3469b2;}
	.QuickArea_Link li:hover a span{}
	/*탑으로*/
	.QuickArea_Link .Quick_GoTop{background:transparent; border-radius:500px; margin:0 auto; width:60px; height:60px; position:relative; color:#3469b2;}
	.QuickArea_Link .Quick_GoTop a p{color:#3469b2;}
	.QuickArea_Link .Quick_GoTop a p span{color:#3469b2; font-weight:800;}
	.QuickArea_Link .Quick_GoTop:hover{background:transparent; border:0;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 영어 플로팅 */
.C00267 .floatBanner{}
.C00267 .floatBanner{display:block; position:fixed; left:2%; bottom:5%; text-align:left;  z-index:999; width:150px;}
	/* 홈페이지 제작 */
	.C00267 .floatBanner .bannerInner{display:block; position:relative;}
	.C00267 .floatBanner .bannerInner .Btn_Close .closeImg{display:block; position:absolute; right:-15px; top:-25px; background:rgba(0,0,0, 0.8); border-radius:50%; padding:0.5em; overflow:hidden; z-index:101; width:25px;}	
	.C00267 .floatBanner .bannerInner .Btn_Close .closeImg img{width:100%;}
	.C00267 .floatBanner .bannerInner .bannerImg{display:block; position:relative; overflow:hidden; animation:Btn_GoWeb_Animation 0.6s 0s infinite ease-in-out alternate;}
	.C00267 .floatBanner .bannerInner .bannerImg img{width:100%;}
	@keyframes Btn_GoWeb_Animation{
													0%{margin-bottom:0px;}
													100%{margin-bottom:10px;}
												}