@charset "utf-8";

/*
네이처온성형외과
NC00311
*/

/* ================================================================================================= */
/* 기본구성 */
body{top:0 !important; padding:0 !important;}
body *{font-family:'Pretendard', 'Noto Sans KR' ; word-break:break-word; line-height:normal; letter-spacing:-0.3pt;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(255,255,255,0.6);}
header .headerWrap{position:fixed; top:0; left:0; z-index:997; display:table; height:80px; transition:0.5s; width:100%; border-bottom:1px solid #fff;}
header .headerWrap:hover{background:rgba(255,255,255,0.6);}
header .headerWrap:hover .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
header .headerWrap:hover .Member li span{color:#333;}
header .headerWrap:hover .Logo img{filter:brightness(0);}
header.Fixed .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
header.Fixed .headerWrap .Member li span{color:#333;}
header.Fixed .headerWrap .Logo img{filter:brightness(0);}
/*레이아웃*/
header .headerWrap .Logo{position:relative; display:table-cell; width:10%; vertical-align:middle;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:82%; vertical-align:middle;}
header .headerWrap .Member{position:relative; display:table-cell; width:8%; vertical-align:middle; padding-right:20px;}
	/*로고*/
	header .headerWrap .Logo img{width:110px;}
	/*대메뉴*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu{width:1 00%; text-align:center; margin:0 auto;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{width:9.5%; display:inline-block;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:12pt; height:80px; line-height:80px; font-weight:500; color:#fff;}
	/*로그인아웃*/
	header .Member li{display:inline-block; padding-left:10px; font-size:11pt;}
	header .Member li:nth-child{padding-left:0;}
	header .Member li span{color:#fff;}
	/*소메뉴*/
	.HeaderNav_SmallMenuCube{top:80px;}
	.HeaderNav_SmallMenuCube dl:before{display:none;}
	.HeaderNav_SmallMenuCube dl{width:100%; background-color:#fff; border-top:2px solid #789653;}
	.HeaderNav_SmallMenuCube dd a{font-size:10.5pt !important;}
	.HeaderNav_LargeMenu .MenuBig a{color:#000; transition:0.2s;}
	.HeaderNav_LargeMenu .MenuBig a:hover{color:#789653; font-weight:600;}
	.Code10822 .HeaderNav_SmallMenuCube dd{padding:1em 0.5em;}
	.Code10822 .HeaderNav_SmallMenuCube dd a{line-height:1.8em;}

/* 서브페이지의 메뉴 */
.SubNav.Fixed{display:block; position: relative !important; top:0 !important;}
.SubNav_Small.SubNav_Small1{display:none;}
.boardWrap .SubNav_Small2 li a{font-size:12pt; color:#444; border:1px solid #444; background-color:#fff;}
.boardWrap .SubNav_Small2 li:hover a{background:#f3d6ca; color:#444;}
.boardWrap .SubNav_Small2 li.Action a{color:#fff; border:1px solid #eb9b7a; background:#eb9b7a;}
.HeaderNav_Menu.Code10822 .HeaderNav_SmallMenuCube dd a p{padding-bottom:5px;}

/* 이벤트상세페이지의 메뉴 */
.EventDetailPage header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.EventDetailPage header .headerWrap .Logo img{filter:brightness(0);}
.EventDetailPage header .headerWrap .Member li span{color:#333;}

/* 수술전후 상세페이지의 메뉴 */
.BnfWrap header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.BnfWrap header .headerWrap .Logo img{filter:brightness(0);}
.BnfWrap header .headerWrap .Member li span{color:#333;}

/* TV 상세페이지의 메뉴 */
.videoWrap header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.videoWrap header .headerWrap .Logo img{filter:brightness(0);}
.videoWrap header .headerWrap .Member li span{color:#333;}

/* 리얼셀피 상세페이지의 메뉴 */
.realstoryWrap header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.realstoryWrap header .headerWrap .Logo img{filter:brightness(0);}
.realstoryWrap header .headerWrap .Member li span{color:#333;}

/* 개인정보취급방침, 이용약관, 비급여의 메뉴 */
.memberWrap header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.memberWrap header .headerWrap .Logo img{filter:brightness(0);}
.memberWrap header .headerWrap .Member li span{color:#333;}
.aboutHealthWrap header .headerWrap .HeaderNav_GNBmenu .MenuBig > a{color:#333;}
.aboutHealthWrap header .headerWrap .Logo img{filter:brightness(0);}
.aboutHealthWrap header .headerWrap .Member li span{color:#333;}

/*장바구니*/
header .rightBox{display:none; position:absolute; right:30px; top:50%; transform:translate(0,-50%);}
header .rightBox .Badge{background-color:#e5a784; width:18px; height:18px; right:-12px; top:-7px; color:#fff; border-radius:500px; position:absolute;}
header .rightBox .Badge span{padding-top:2px; font-size:10pt;}
header .rightBox i{color:#fff; font-size:18pt;}
header .headerWrap:hover .rightBox i{filter:brightness(0);}
header.Fixed .headerWrap .rightBox i{filter:brightness(0);}

/* ================================================================================================= */
/* 하단푸터 */
.NC00311 .Footer_Area *{}
.NC00311 .Footer_Area{padding:0;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00311 .Contact_Quick{background-color:#cbb2a1;}
	.NC00311 .Contact_Quick .Title strong{font-weight:500;}
	.NC00311 .Contact_Quick .Btn{background-color:#a08573; color:#fff; font-weight:600; font-size:16pt; letter-spacing:-1px; padding:15px 0; transition-duration:250ms;}
	.NC00311 .Contact_Quick .Btn:hover{background-color:#8d705d; transition-duration:250ms;}
	.NC00311 .Contact_Quick .AgreeBox label:nth-child(1){margin:0;}
	.NC00311 .Contact_Quick .AgreeBox a{background-color:#897474;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00311 .Company_Area *{color:#000; font-weight:normal;}
	.NC00311 .Company_Area:after{content:''; display:block;  width:450px; height:165px; position:absolute; right:0; bottom:0;}
	.NC00311 .Company_Area{background-color:#dbd6cd; padding:80px 0;}
	.NC00311 .Company_Area > .Inner{width:1400px; min-width:1400px; display:flex;}
	.NC00311 .Company_Area .ContLeft{display:flex; flex-direction:column;  width:700px; padding-right:50px;}
	.NC00311 .Company_Area .ContLeft > div{overflow:hidden;}
	.NC00311 .Company_Area .ContRight{display:inline-table; width:590px;}
	.NC00311 .Company_Area .ContRight > div{overflow:hidden;}
	.NC00311 .Company_Area .ContRight *{word-break:keep-all; color: #837767; font-size:20px;}
	.NC00311 .Company_Area .CompanyTitle{position:relative; display:block; color:#5b513f; letter-spacing:0; line-height:1; font-size:20pt; font-weight:600; font-family:"Pretendard"; margin-bottom:20px;}
	.NC00311 .Company_Area .CompanyTitle:after{content:''; position:absolute; display:inline-table; vertical-align:middle; width:100%; height:1px; top:50%; margin-top:-0.5px; background-color:#5b513f; z-index:1; margin-left:10px;}
		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00311 .Company_Area .Address{margin-bottom:60px;}
		.NC00311 .Company_Area .Address .Text01{color:#353535;}
		.NC00311 .Company_Area .Address label{display:flex; align-items:center; margin-top:10px;}
		.NC00311 .Company_Area .Address .public01{display:block; text-align:center; background-color:#8c8279; line-height:30px; width:30px; height:30px; border-radius:50px; color:#fff; font-size:16px;}
		.NC00311 .Company_Area .Address .public02{display:block; text-align:center; background-color:#c82127; line-height:30px; width:60px; height:30px; border-radius:50px; color:#fff; font-size:16px; font-weight:600; margin-left:5px;}
		.NC00311 .Company_Area .Address label p{margin-left:10px; color:#353535; font-size:18px;}
		.NC00311 .Company_Area .Address .adTxt{margin-top:10px;}
		.NC00311 .Company_Area .Address .adTxt p{color:#272727; margin-top:0; display:inline-block; vertical-align:middle;}
		.NC00311 .Company_Area .Address .adTxt svg{display:inline-block; width:20px; height:20px; vertical-align:middle; margin-top:0; margin-right:10px;}

		/* 전화번호 ------------------------------------------------------------------------------------------ */
		.NC00311 .Company_Area .Tel{display:block; width:100%; margin-bottom:60px;}
		.NC00311 .Company_Area .Tel p a{font-size:30pt; margin-top:5px; letter-spacing:1px; font-weight:600; line-height:1; color:#353535; font-family:"Pretendard";}

		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00311 .Company_Area .Time{display:block; width:100%;}
		.NC00311 .Company_Area .Time .CompanyTitle{}
		.NC00311 .Company_Area .Time label{margin-top:0;}
		.NC00311 .Company_Area .Time pre{font-size:14pt; line-height:1.8; white-space:pre-line; letter-spacing:-0.5px; display:inline-table; color:#fff;}
		.NC00311 .Company_Area .Time pre.Left{font-weight:500; width:35%; color:#272727;}
		.NC00311 .Company_Area .Time pre.Right{font-weight:500; letter-spacing:-0.5px; color:#272727;}
		.NC00311 .Company_Area .Time p{margin-top:10px; color:#827a6c; font-weight:500; font-size:16px;}
		.NC00311 .Company_Area .Time label span{font-size:15pt; line-height:1.6; display:table; width:100%; font-weight:400; display:block; color:#93817a; margin-top:0.5em;}

		/* 지도 ------------------------------------------------------------------------------------------ */
		.NC00311 .Company_Area #aboutmap26{height:435px; border:5px solid #d4cdc0;}

		/* 배경 ------------------------------------------------------------------------------------------ */
		.NC00311 .Company_Area .Bgtext { position: absolute; bottom: 10px; right: 0; font-family: "Pretendard", serif; letter-spacing: 0.2em; color: #a89987; font-size: 56px; }
	
	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.NC00311 .Bottom_Area *{color:#fff !important; text-align:left; font-size:10.5pt !important; font-weight:200; line-height:1.7 !important; text-align:left;} 
	.NC00311 .Bottom_Area{background-color:#353535; padding:60px 0; height:300px;}
	.NC00311 .Bottom_Area > .Inner{width:1400px; min-width:1400px; display:flex; margin:0 auto; text-align:center; align-items:center;}
	.NC00311 .Bottom_Area .ContLeft{display:inline-table; width:200px; vertical-align:middle;}
	.NC00311 .Bottom_Area .ContCenter{display:inline-table; width:fit-content; vertical-align:middle; margin-left:100px;}
	.NC00311 .Bottom_Area .ContRight{}

		/* 필수정보 ------------------------------------------------------------------------------------------ */
		.NC00311 .Bottom_Area .Add{padding:0; color:#645650;}

			/* 정보 */
			.NC00311 .Bottom_Area .Add p{}
			.NC00311 .Bottom_Area .Add p span{padding:0;}
			.NC00311 .Bottom_Area .Add p span.Item03,
			.NC00311 .Bottom_Area .Add p span.Item04,
			.NC00311 .Bottom_Area .Add p span.Item05,
			.NC00311 .Bottom_Area .Add p span.Item06{margin-left:2em;}
			.NC00311 .Bottom_Area .Add p b{color:#b9b9b9 !important;}

			/* 퀵링크 */
			.NC00311 .Bottom_Area .QuickLink{position:relative; display:block; margin:5px 0;}
			.NC00311 .Bottom_Area .QuickLink ul{position:relative; display:table;}
			.NC00311 .Bottom_Area .QuickLink ul li{position:relative; display:inline-table; vertical-align:middle;}
			.NC00311 .Bottom_Area .QuickLink ul li a{position:relative; display:block; font-size:11pt; color:#e3d8c5 !important; font-weight:400; line-height:1 !important;}
			.NC00311 .Bottom_Area .QuickLink ul li a:hover{color:#222;}
			.NC00311 .Bottom_Area .QuickLink ul li + li{margin-left:10px; padding-left:10px; border-left:1px solid #e3d8c5;}

			/* 로고 */
			.NC00311 .Bottom_Area .AddLogo{margin:0;}
			.NC00311 .Bottom_Area .AddLogo img{width:180px; margin-bottom:20px;}

			/* 브레인메디 */
			.NC00311 .Bottom_Area .Add .create{color:#b9b9b9 !important;}
			.NC00311 .Bottom_Area .Add .create img{opacity:.5; height:8.5px !important;}

		/* 링크 ------------------------------------------------------------------------------------------ */
		.NC00311 .ContLeft .Link *{padding:0; border:none; line-height:1 !important;}
		.NC00311 .ContLeft .Link{border:none; margin-top:20px;}
			.NC00311 .ContLeft .Link ul{text-align:left;}
			.NC00311 .ContLeft .Link ul li a{color:#645650;}
			.NC00311 .ContLeft .Link ul li + li a{padding-left:7px; margin:0;}
			.NC00311 .ContLeft .Link ul li + li a:before{content:''; position:relative; display:inline-table; text-align:left; height:11px; width:1px; margin-right:25px; background-color:#645650;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{top:49%; z-index:997;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#789653; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:53px; height:53px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.QuickArea_Link li a{width:22px; height:53px; display:flex; justify-content:center; align-items:center;}
.QuickArea_Link li a span{position:absolute; padding:5px 10px; background-color:#789653; left:-130px; top:15%; border-radius:100px; width:100px; display:none;}
.QuickArea_Link li a img{display:block; width:100%; object-fit:cover;}
.QuickArea_Link li:hover span{display:block;}
.QuickArea_Link li:hover{background-color:#6d8a4a;}
.QuickArea_Link li:hover span{background-color:#6d8a4a;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#789653; height:35px;}
.QuickArea_Link li.Quick_GoTop i{color:#789653;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}

.QuickArea_Link li.BannerThum1 a{width:20px;}

