@charset "utf-8";
/*
모델라인
*/


/*팝업*/
.LayerPopSliderArea{z-index:999;}
/* ================================================================================================= */
/* 헤더와푸터 */
body{top:0 !important;}
body .Footer_Area .Bottom_Area .Add img{max-height:4em;}

.AboutMapArea .TopVisual{padding-top:150px !important;}

/* ================================================================================================= */
/* 헤더 */
.C00065 header .HeaderNav_GNBmenu_more{display:none;}
.C00066 header .HeaderNav_GNBmenu_more{display:none;}
.C00067 header .HeaderNav_GNBmenu_more{display:none;}
header .HeaderNav_GNBmenu_more{display:none;}

.C00064 .SubNav{display:none;}
.C00065 .SubNav{display:none;}
.C00066 .SubNav{display:none;}
.C00067 .SubNav{display:none;}

.subtWrap .TopBannerArea{display:none;}
.eventWrap .TopBannerArea{display:none;}
.eventWrap header .HeaderNav_Area{position:relative;}
.C00281 .eventWrap header .HeaderNav_Area{position:fixed;}
.NC00313 .eventWrap header .HeaderNav_Area{position:fixed;}

.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;}
header .HeaderNav_GNBtop.Inner{padding:10px 0;}

/*body.ForBranchWrap header .HeaderNav_Area{top:40px;}*/
body.fp-viewing-1 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-2 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-3 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-4 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-5 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-6 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-7 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-8 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-9 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-10 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-11 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}
body.fp-viewing-12 header .HeaderNav_Area{background-color:rgb(255 255 255 / 95%); transition-duration:0ms; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15); top:0;}

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:15%; vertical-align:middle; text-align:right;}
header .HeaderNav_GNBtop .HeaderNav_GNBmenu{display:table-cell; width:65%; vertical-align:middle; text-align:center;}
header .HeaderNav_GNBtop .headerIcon{display:table-cell; width:20%; vertical-align:middle;}
	/*헤더메뉴 ------------------------------------------------------------------------------------------ */
	/* 주메뉴 */
	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:35%;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{margin-left:2.5em;}
			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:#fa6c5e; left:0; bottom:-10px;}
			/*이벤트*/
			header .HeaderNav_GNBmenu .MenuBig.Code2078{position:relative;}
			header .HeaderNav_GNBmenu .MenuBig.Code2078 a{padding-left:25px;}
			header .HeaderNav_GNBmenu .MenuBig.Code2078::after{content:''; background:url('/img/C00064/new/menu_star.png')no-repeat; background-size:cover; background-position:center center; width:18px; height:18px; position:absolute; top:50%; left:0; transform:translate(0,-50%); animation:starMenu 0.8s alternate infinite; opacity:1;}
			@keyframes starMenu{ 0%{opacity:1;} 100%{opacity:0.3;} }

			/*이벤트-대전점*/
			header .HeaderNav_GNBmenu .MenuBig.Code2166{position:relative;}
			header .HeaderNav_GNBmenu .MenuBig.Code2166 a{padding-left:25px;}
			header .HeaderNav_GNBmenu .MenuBig.Code2166::after{content:''; background:url('/img/C00064/new/menu_star.png')no-repeat; background-size:cover; background-position:center center; width:18px; height:18px; position:absolute; top:50%; left:0; transform:translate(0,-50%); animation:starMenu 0.8s alternate infinite; opacity:1;}

			/*이벤트-부산점*/
			header .HeaderNav_GNBmenu .MenuBig.Code2215{position:relative;}
			header .HeaderNav_GNBmenu .MenuBig.Code2215 a{padding-left:25px;}
			header .HeaderNav_GNBmenu .MenuBig.Code2215::after{content:''; background:url('/img/C00064/new/menu_star.png')no-repeat; background-size:cover; background-position:center center; width:18px; height:18px; position:absolute; top:50%; left:0; transform:translate(0,-50%); animation:starMenu 0.8s alternate infinite; opacity:1;}
			
		/* 소메뉴 ------------------------------------------------------------------------------------------ */
		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;}
		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; font-weight:500; word-break:break-word; text-align:left; font-size:11.5pt !important;}
			header .HeaderNav_SmallMenuCube dl dd a.Action{color:#a48c7c;}
			header .HeaderNav_SmallMenuCube dl dd a:hover{color:#fa6c5e !important;}
			header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:15px;}

	/*헤더아이콘 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .headerIcon .iconCont{display:inline-block; width:auto;}
	header .HeaderNav_GNBtop .headerIcon .iconCont01{margin-right:50px;}
	header .HeaderNav_GNBtop .headerIcon .iconCont01 a{display:block; width:100%;}
	header .HeaderNav_GNBtop .headerIcon .iconCont02{margin-right:35px; cursor:pointer;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .lang_box{position:relative; width:100%;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .lang_box .icon{cursor:pointer;}
	.OpenFixed header .HeaderNav_GNBtop .headerIcon .iconCont03 .LinkGlobalAll img{filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(181deg) brightness(103%) contrast(101%);}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn{position:absolute; width:100px; text-align:center; background-color:#fff; border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05); padding:20px 16px; margin-left:-50px; left:50%; top:24%;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a{display:block;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a span{position:relative; display:block; background:none; width:100%; height:fit-content; color:transparent; height:20px; border-radius:0;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a:nth-child(1) span{background-image:url(/img/C00064/new/lang_ko.png) !important; background-size:auto !important; background-position:center; background-repeat:no-repeat}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a:nth-child(2) span{background-image:url(/img/C00064/new/lang_en.png) !important; background-size:auto !important; background-position:center; background-repeat:no-repeat}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a:nth-child(3) span{background-image:url(/img/C00064/new/lang_jp.png) !important; background-size:auto !important; background-position:center; background-repeat:no-repeat}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a:nth-child(4) span{background-image:url(/img/C00064/new/lang_ca.png) !important; background-size:auto !important; background-position:center; background-repeat:no-repeat}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a:nth-child(5) span{background-image:url(/img/C00064/new/lang_th.png) !important; background-size:auto !important; background-position:center; background-repeat:no-repeat}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a span font{opacity:0; position:absolute; left:0; width:100%; top:0; z-index:2; ;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a img{position:absolute; display:block; margin:0 auto 0 5px; top:0; left:0;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn a + a{margin-top:10px;}
	header .HeaderNav_GNBtop .headerIcon .iconCont03 .GlobalBtn  a.Active .Flag{border:none;}

/*헤더색상_블랙*/
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; display:block; background:url('/img/C00064/new/allMenu_back.jpg')no-repeat; background-size:cover; background-position:center center; z-index:900; display:none;}
header .allMenuWrap .allMenuCont{padding-top:200px; text-align:center;}
	/*상단영역*/
	header .allMenuWrap .allMenuCont .topArea{width:1440px; margin:0 auto; position:relative;}
	header .allMenuWrap .allMenuCont .topArea .userCont{position:absolute; right:0; top:50%; transform:translate(0,-50%);}
	header .allMenuWrap .allMenuCont .topArea .userCont li{display:inline-block; width:auto; color:#fff; font-weight:400;}
	header .allMenuWrap .allMenuCont .topArea .userCont li.logout{margin-right:15px;}
	header .allMenuWrap .allMenuCont .topArea .userCont li.login{margin-right:15px;}
	/*하단영역*/
	header .allMenuWrap .allMenuCont .bottomArea{width:1440px; margin:0 auto; position:relative;}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont{}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul{display:flex; width:100%; justify-content:flex-start; flex-wrap:wrap; position:relative;}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul .allMenuBig{width:calc(20% - 5px); color:#fff; margin-right:6px; margin-top:60px;}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul .allMenuBig:nth-child(5n){margin-right:0;}
	header .allMenuWrap .allMenuCont .bottomArea .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 .bottomArea .menuCont > ul .allMenuBig .allMenuSmallMenu a{color:#fff; font-size:12pt; font-weight:400; margin-top:15px; display:block; position:relative;}
	/*이벤트*/
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul .allMenuBig.Code2078 .allMenuSmall a::before{content:''; background:url('/img/C00064/new/menu_new.png')no-repeat; background-size:cover; background-position:center center; width:21px; height:21px; position:absolute; top:50%; left:90px; transform:translate(0,-50%);}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul .allMenuBig.Code2166 .allMenuSmall a::before{content:''; background:url('/img/C00064/new/menu_new.png')no-repeat; background-size:cover; background-position:center center; width:21px; height:21px; position:absolute; top:50%; left:90px; transform:translate(0,-50%);}
	header .allMenuWrap .allMenuCont .bottomArea .menuCont > ul .allMenuBig.Code2215 .allMenuSmall a::before{content:''; background:url('/img/C00064/new/menu_new.png')no-repeat; background-size:cover; background-position:center center; width:21px; height:21px; position:absolute; top:50%; left:90px; transform:translate(0,-50%);}

/* ================================================================================================= */
/* 빠른상담 */
.Contact_Quick{padding:5px 50px; background:rgba(255,255,255,0.4);}
.Contact_Quick .Title strong{color:#333;}
.Contact_Quick .AgreeBox label big{color:#acacac !important;}
.Contact_Quick .AgreeBox label i{color:#acacac !important;}
.Contact_Quick .Btn{background-color:#f85347 !important;}

/* 빠른상담 숨김 */
.Contact_Quick{display:none;}

/* ================================================================================================= */

/* ================================================================================================= */
/* 서브페이지의 메뉴 */
body .SubNav{}
body .SubNav.Fixed{}
	/* 소메뉴(SNB) */
	body .SubNav_Small.SubNav_Small1{margin-top:0;} 

	/* 소메뉴1 */
	body .SubNav_Small1{background-color:#4e84ed;}
	body .SubNav_Small1 ul{border:none; border-radius:0; text-align:center; background-color:#4e84ed;}
	body .SubNav_Small1 ul li{margin:0 22px;  display: inline-block; border:none; text-align:center;vertical-align: top;width:auto; height:57px;}
	body .SubNav_Small1 ul li a{font-size:16px; color:#fff;  font-weight:500; position:relative;  display:block; z-index:1; line-height:57px; padding:0;}
	body .SubNav_Small1 ul li a:hover{opacity:.7;}
	body .SubNav_Small1 li.Action a, 
	body .SubNav_Small1 li:hover a{color:#fff; background:none; }
	body .SubNav_Small1 li.Action a{box-sizing:border-box;  border-bottom: 2px solid #ffffff ;}
	body .SubNav_Small2{}
	body .SubNav_Small2 li.Action a,
	body .SubNav_Small2 li:hover a{}

/* [공통] 동의영역 */
body .BtnBox a,
body .BtnBox button,
body .BtnBox p span{color:#fff; background-color:#f85347 ! important;}
body .BtnBox a:hover,
body .BtnBox button:hover,
body .BtnBox p span:hover{background-color:#f85347;}


/* 서브타이틀 */
body .subTitle{}
body .subTitle small{display:inline-block; color:#fff; border-radius:20px; padding:0px 1em;
background:#ff6392; background:-moz-linear-gradient(-45deg,  #ff6392 0%, #faa85a 100%); background:-webkit-linear-gradient(-45deg, #ff6392 0%,#faa85a 100%); background:linear-gradient(135deg,  #ff6392 0%,#faa85a 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6392', endColorstr='#faa85a',GradientType=1 );}
body .subTitle strong{font-size:30pt !important; line-height:1.4em;}


/* 배지류 */
body .BadgeText1{}
body .BadgeText2{background-color:#f85347;}


/* ================================================================================================= */
/* 멀티롤링배너기본 */
body .MultiSlider{}
body .MultiSlider .slick-arrow.SliderThum_BtnPrev,
body .MultiSlider .slick-arrow.SliderThum_BtnNext{}
body .MultiSlider .slick-arrow.SliderThum_BtnPrev:after{}
body .MultiSlider .slick-arrow.SliderThum_BtnNext:after{}
body .MultiSlider .slick-arrow.SliderThum_BtnPrev{}
body .MultiSlider .slick-arrow.SliderThum_BtnNext{}

body .MultiSlider ul.SliderThum_BtnPage{bottom:30px;}
body .MultiSlider ul.SliderThum_BtnPage li button{height:10px; border:none; background-color:rgba(255,255,255, 0.5);}
body .MultiSlider ul.SliderThum_BtnPage li.slick-active button{background-color:#fff;}
body .MultiSlider .SliderThum_BtnPrev,
body .MultiSlider .SliderThum_BtnNext{border-color:#fff;}

/* ================================================================================================= */
/*퀵*/
.NC00313 .QuickArea section{top:50%; transform:translate(-0, -50%);}
	/*기존숨김*/
	.NC00313 .QuickArea_Link li:nth-child(1){display:none;}
	.NC00313 .QuickArea_Btn .CLOSE{display:none;}
	.NC00313 .QuickArea_Link .Quick_GoTop a i{display:none;}
	/*모양*/
	.NC00313 .QuickArea_Link ul{background-color:#fff; border-radius:0; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; border-right:1px solid #a0a0a0;}
	.NC00313 .QuickArea_Link li{border-bottom:1px solid #a4a4a4; padding:0;}
	.NC00313 .QuickArea_Link li:nth-child(2) a{background:linear-gradient(to bottom right, #3aade9, #48eaaf);}
	.NC00313 .QuickArea_Link li:nth-child(3){width:90%; margin:0 auto;}
	.NC00313 .QuickArea_Link li:nth-child(4){width:90%; margin:0 auto;}
	.NC00313 .QuickArea_Link li:nth-child(5){width:90%; margin:0 auto; border-bottom:0;}
	.NC00313 .QuickArea_Link a img{display:block; width:auto; z-index:2;} 
	.NC00313 .QuickArea_Link a > span{color:#3e4958; font-size:10.5pt; display:none;}
	.NC00313 .QuickArea_Link a:hover span{color:#131b27;}
	.NC00313 .QuickArea_Link a i{display:none;}
	.NC00313 .QuickArea_Link .Quick_GoTop a{background:#333; display:block;}
	.NC00313 .QuickArea_Link .Quick_GoTop a:hover{background:#131b27;}
	.NC00313 .QuickArea_Link .Quick_GoTop a span{color:#fff; padding-bottom:4px; padding-right:15px;}
	.NC00313 .QuickArea_Link .Quick_GoTop a i{display:block; color:#959595; position:absolute; top:0.4vw; right:1.3vw;}
	/*아이콘호버*/
	.NC00313 .QuickArea_Link a img{display:block; width:100%;border-radius:100px; z-index:2; position:relative;}    
	.NC00313 .QuickArea_Link a:hover img.bannerImg{opacity:0.7; transition:0.4s;}    
	.NC00313 .QuickArea_Link a img.bannerOverImg{position:absolute; top:0; left:26px; opacity:0; transition:all 0.3s;}
	.NC00313 .QuickArea_Link a:hover img.bannerOverImg{opacity:1;}

/* ================================================================================================= */
/* 퀵(리뉴얼추가) */
.NC00313 .QuickArea_Link{width:60px;}
.NC00313 .QuickArea_Link ul{border:none; box-shadow:3px 3px 30px 0 rgba(0, 0, 0, 0.15);}
.NC00313 .QuickArea_Link li{border-bottom:0; position:relative;}
.NC00313 .QuickArea_Link li::before{content:''; width:80%; background:#a9a9a9; height:1px; position:absolute; left:50%; bottom:0; transform:translate(-50%,0);}
.NC00313 .QuickArea_Link li a{width:60px; padding:10px 0;}
.NC00313 .QuickArea_Link li:nth-child(2) a{background:#fff;}
.NC00313 .QuickArea_Link li:nth-child(2) a span{color:#131b27;}
.NC00313 .QuickArea_Link li:nth-child(3){width:100%;}
.NC00313 .QuickArea_Link li:nth-child(4){width:100%;}
.NC00313 .QuickArea_Link li:nth-child(5){width:100%;}
.NC00313 .QuickArea_Link li:nth-last-child(2)::before{display:none;}
.NC00313 .QuickArea_Link li a img{width:auto; border-radius:0;}
.NC00313 .QuickArea_Link a > span{display:block; visibility:hidden; height:0;}
.NC00313 .QuickArea_Link a:hover > span{display:block; visibility: visible; height:16px; transition: all 0.3s; }
.NC00313 .QuickArea_Link .Quick_GoTop a i{display:block; position:relative; top:auto; right:auto;}
.NC00313 .QuickArea_Link .Quick_GoTop a span{display:block; text-align:center; padding-right:0; margin-top:0;}

/*전화번호*/
.NC00313 .QuickArea_Link .telQuick{width:100%;}
.NC00313 .QuickArea_Link .telQuick a{width:100%; padding:0;}
.NC00313 .QuickArea_Link .telQuick a img{width:100%;}
