/*
멕스텍
C00358
*/

@import url('/common/font/Montserrat.css');

/* ================================================================================================= */
/* 기본구성 */
body{top:0 !important; padding:0 !important;}
body *{font-family:'Pretendard', 'Noto Sans KR' ; word-break:break-word; line-height:normal; letter-spacing:-0.01em;}

/* ================================================================================================= */
/*헤더*/
header{position:fixed; width:100%; z-index:900;}
header.Fixed{background-color:rgba(255,255,255, 0);}

header:hover{background-color:#fff; transition:0.5s all ease;}
header:hover .HeaderNav_LargeMenu .MenuBig a{color:#000;}
header:hover .HeaderNav_GNBmenu .RightBox .GlobalBtn a{color:#000;}
header:hover .HeaderNav_GNB .Logo .TopLogo{display:none;}
header:hover .HeaderNav_GNB .Logo .TopHoverLogo{display:block;}
header:hover .HeaderNav_SmallMenu{border-top: 1px solid #B68D40 !important;}

header:hover .HeaderNav_SmallMenu .MenuSub:hover{background-color:rgba(213, 213, 213, 0.4); border-top:3px solid #B68D40;}

header .HeaderNav_Area{width:100%; margin:0 auto;}
header .HeaderNav_GNB{position:relative; z-index:900; padding:20px 0;}
header .HeaderNav_LargeMenu.Inner{width:800px; min-width:800px;}
header .HeaderNav_SmallMenu .Inner{width:800px; min-width:800px;}
header .HeaderNav_GNBmenu{border:0;}
header .HeaderNav_GNB .Logo{position:absolute; top:50%; left:15%; transform:translate(0,-50%); z-index:900; width:190px;}
header .HeaderNav_GNB .Logo img{max-width:100%; width:100%; object-fit:cover;}
header .HeaderNav_GNB .Logo .TopHoverLogo{display:none;}


header .HeaderNav_GNBtop .HeaderNav_GNBmenu{width:100%; text-align:center; border:0;}
header .HeaderNav_GNBtop .HeaderNav_GNBmenu .HeaderNav_LargeMenu{height:100%; display:inline-flex; width:100%; align-items:center; justify-content:space-between;}
header .HeaderNav_GNBtop .HeaderNav_GNBmenu .HeaderNav_Menu{width:auto;}
header .HeaderNav_SmallMenu{margin-top:20px; background-color:#fff;}

header .HeaderNav_SmallMenu .MenuSub{padding-top:0; border-left:1px solid #B68D40;}
header .HeaderNav_SmallMenu .MenuSub:last-child{border-right:1px solid #B68D40;}
header .HeaderNav_SmallMenu .MenuSub dl{padding-top:15px;}

header .HeaderNav_LargeMenu .MenuBig a{font-family:'Pretendard'; font-size:13.5pt; position:relative; z-index:999; color:#fff; font-weight:400;}
header .HeaderNav_SmallMenu .MenuSub dd a{font-family:'Montserrat' , 'Pretendard'; font-size:12pt; line-height:1.5; letter-spacing:-0.01em;} 
header .HeaderNav_SmallMenu .MenuSub dd a:hover{color:#B68D40; font-weight:700;}

header .HeaderNav_GNBtop .headerIcon{width:8%; display:table-cell;}
header .HeaderNav_GNBmenu{z-index:1;}

/*로그인, 장바구니*/
.HeaderNav_GNBmenu .RightBox .Cart{display:none;}
.HeaderNav_GNBmenu .RightBox .Member{display:none !important; position:absolute; right:85px; top:30%; display:flex; align-items:flex-start;}
.HeaderNav_GNBmenu .RightBox .Member ul{display:flex;}
.HeaderNav_GNBmenu .RightBox .Member ul li{padding:0 10px;}
.HeaderNav_GNBmenu .RightBox .Member ul li a{font-family:'Pretendard'; color:#fff;}

/*다국어버튼*/
.HeaderNav_GNBmenu .RightBox .GlobalBtn{position:absolute; right:15%; top:35%;}
.HeaderNav_GNBmenu .RightBox .GlobalBtn a{color:#fff; font-family:"Montserrat"; font-size:12pt; padding:0px 4px;}
.HeaderNav_GNBmenu .RightBox .GlobalBtn a:hover{font-weight:700;}


.NC00358 header.scrollDown{transition:350ms; top:-90px;}
.NC00358 header.scrollUp{transition:350ms; top:0;}
.NC00358 header.scrollTop{position:fixed; top:0;}


.NC00358.BodyFixed header.scrollUp .HeaderNav_Area{background-color:#05142D;}
.NC00358.BodyFixed header.scrollUp:hover .HeaderNav_LargeMenu .MenuBig a{color:#fff;}
.NC00358.BodyFixed header.scrollUp:hover .HeaderNav_GNB .Logo .TopLogo{display:block;}
.NC00358.BodyFixed header.scrollUp:hover .HeaderNav_GNB .Logo .TopHoverLogo{display:none;}

.HeaderNav_GNB .headerIcon{margin-left:30px;}
.HeaderNav_GNB .LinkGlobalWrap{vertical-align:top; height:100px;}
.HeaderNav_GNB .LinkGlobalWrap .LinkGlobalAll{padding-left:20px;}
.HeaderNav_GNB .LinkGlobalWrap .GlobalBtn{position:absolute; width:120px; text-align:center; background-color:#fff; border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05); padding:10px 10px; margin-left:-50px; left:50%; top:24%; z-index:999;}
.HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a{display:flex; justify-content:center; align-items:center;}
.HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Text{display:inline-block; padding-left:6px; font-weight:500;}

	/*소메뉴*/
	.SubNav_Area{display:none;}

	/*서브메뉴*/
	.SubNav .SubNav_Area{display:none;}

/*3차메뉴*/
body .boardWrap .SubNav_Small2 ul{display:inline-flex; align-items:center; justify-content:center;}
body .boardWrap .SubNav_Small2 ul li{width:fit-content; border:0; margin:0 25px;}
body .boardWrap .SubNav_Small2 ul li a{border:none; padding:0; width:100%; display:block; transition:0.2s; color:#bdbdbc;}
body .boardWrap .SubNav_Small2 ul li a:hover{background:transparent; color:#999;}
body .boardWrap .SubNav_Small2 ul li.Action a{color:#000;}


/*상담신청*/
.Contact_Quick{display:none;}

/* ================================================================================================= */
/* ================================================================================================= */
/* 하단푸터 */
.NC00358 .Footer_Area *{}
.NC00358 .Footer_Area{padding:0;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00358 .Contact_Quick{display:none; background-color:transparent; padding:20px 50px;}
	.NC00358 .Contact_Quick >.Inner{background-color:rgba(255,255,255,0.8); border-radius:50px; height:70px; padding:10px 0 10px 30px;}
	.NC00358 .Contact_Quick .Title{margin-bottom:0;}
	.NC00358 .Contact_Quick .Title strong{font-weight:600; color:#222222;}
	.NC00358 .Contact_Quick .Btn{background-color:#ab8475; color:#fff; font-weight:600; font-size:16pt; letter-spacing:-1px; padding:12px 0; transition-duration:250ms; border-radius:50px;}
	.NC00358 .Contact_Quick .Btn:hover{background-color:#9c7262; transition-duration:250ms;}
	.NC00358 .Contact_Quick .Checkbox input:checked ~ .Box i.icon.fill{color:#989898 !important;}
	.NC00358 .Contact_Quick .AgreeBox label big{color:#989898 !important; font-size:9pt; font-weight:500;}
	.NC00358 .Contact_Quick .AgreeBox a{background-color:#ab8475; color:#fff;}
	
	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.Bottom_Area{ background-color:#05142D;}
	.Bottom_Area.Inner{}
		/* 필수정보 */
		.Bottom_Area .Add .Inner{display:table; width:1400px; min-width:1400px; padding:60px 0;}
		.Bottom_Area .Add strong{display:table-cell; vertical-align:middle; text-align:left; margin:0; width:10%;}
		.Bottom_Area .Add img{width:100%; object-fit:cover;}
		.Bottom_Area .Add p b{line-height:1.2em;}
		.Bottom_Area .Add p span.create{font-size:14px; color:#4e4e4e; line-height:3em; display:block;}
		.Bottom_Area .Add p span.create img{height:10px; width:auto; opacity:0.8; padding-left:2px;}
			/* 구분 */
			.aboutMapWrap .Bottom_Area .Add{padding:5em 0 50px 0;}

		/* 필수정보 ------------------------------------------------------------------------------------------ */
		.NC00358 .Bottom_Area .Add{padding:0;}

			/* 정보 */
			.NC00358 .Bottom_Area .Add .AddTitle{display:block; font-family:"Montserrat"; color:#B68D40 !important; font-size:12pt !important; font-weight:700 !important; margin-top:10px;}
			.NC00358 .Bottom_Area .Add .AddTop{display:flex; align-items:flex-start; justify-content:space-between;}
			
				/* 패밀리사이트 */
				.NC00358 .Bottom_Area .Add .SiteMap{margin-top:20px;}
				.NC00358 .Bottom_Area .Add .ToggleBtn{width:195px; height:50px; border-radius:50px; border:1px solid #fff; color:#fff; font-family:"Montserrat"; font-weight:700; font-size:12pt; display:flex; justify-content:center; align-items:center; transition:0.5s all ease;}
				.NC00358 .Bottom_Area .Add .ToggleBtn span{width:30px; height:30px; margin-left:10px;}
				.NC00358 .Bottom_Area .Add .ToggleBtn span img{width:30px; height:30px; object-fit:cover;}
				.NC00358 .Bottom_Area .Add .ToggleBtn:hover{cursor:pointer;}

				.NC00358 .Bottom_Area .Add .SiteMap ul{border-radius:5px; overflow:hidden; width:195px; height:140px; background-color:#fff; margin-top:12px; padding:0 30px; position:absolute; z-index:3;}
				.NC00358 .Bottom_Area .Add .SiteMap ul li a{display:flex; align-items:center; font-family:"Montserrat"; color:#1A1A1A; font-weight:700; font-size:12pt; margin:15px 0; line-height:1.6; text-align:left;}
				.NC00358 .Bottom_Area .Add .SiteMap ul li a img{width:30px; margin-left:5px;}

			.NC00358 .Bottom_Area .Add .ThumbBox01 span{padding:0; font-family:'Pretendard'; font-weight:300; padding-right:30px;}
			.NC00358 .Bottom_Area .Add .ThumbBox01 span.Item03,
			.NC00358 .Bottom_Area .Add .ThumbBox01 span.Item04{display:inline-block;}
			.NC00358 .Bottom_Area .Add .ThumbBox01 span.Text{padding-right:0; color:#898989 !important;}
/*			.NC00358 .Bottom_Area .Add p span.Item03,*/
/*			.NC00358 .Bottom_Area .Add p span.Item04,*/
/*			.NC00358 .Bottom_Area .Add p span.Item05,*/
/*			.NC00358 .Bottom_Area .Add p span.Item06{margin-left:2em;}*/
			.NC00358 .Bottom_Area .Add span.Line{display:block; width:89.7%; height:1px; background-color:#B68D40; margin:20px 0 0 130px;}
			.NC00358 .Bottom_Area .Add .ThumbBox{display:flex; justify-content:space-between; margin:20px 0 0 130px;}
			.NC00358 .Bottom_Area .Add .ThumbBox01{flex-direction:column; align-items:flex-start;}
			.NC00358 .Bottom_Area .Add .ThumbBox01 span{color:#fff; font-size:13.5pt; font-weight:300; line-height:1.6; font-family:'Montserrat' , 'Pretendard';}
			.NC00358 .Bottom_Area .Add .ThumbBox b{font-family:'Montserrat'; font-weight:300; font-size:10pt !important; color:#898989 !important; font-weight:400; text-align:left;}
			.NC00358 .Bottom_Area .Add .ThumbBox ul{display:flex;}
			.NC00358 .Bottom_Area .Add .ThumbBox ul li a{display:flex; justify-content:center; align-items:center; width:50px; height:50px; background-color:#fff; margin:0 5px; border-radius:50px;}
			.NC00358 .Bottom_Area .Add .ThumbBox ul li img{width:50%; object-fit:cover;}

			/* 퀵링크 */
			.NC00358 .Bottom_Area .QuickLink{position:relative; display:block; margin:5px 0;}
			.NC00358 .Bottom_Area .QuickLink ul{position:relative; display:table;}
			.NC00358 .Bottom_Area .QuickLink ul li{position:relative; display:inline-table; vertical-align:middle;}
			.NC00358 .Bottom_Area .QuickLink ul li a{position:relative; display:block; font-size:11pt; color:#e3d8c5 !important; font-weight:400; line-height:1 !important;}
			.NC00358 .Bottom_Area .QuickLink ul li a:hover{color:#222;}
			.NC00358 .Bottom_Area .QuickLink ul li + li{margin-left:10px; padding-left:10px; border-left:1px solid #e3d8c5;}

			/* 로고 */
			.NC00358 .Bottom_Area .AddLogo{margin:0;}
			.NC00358 .Bottom_Area .AddLogo img{width:180px; margin-bottom:20px;}

			/* 브레인메디 */
			.NC00358 .Bottom_Area .Add .create{color:rgba(255,255,255,0.5) !important; font-family:'Pretendard'; font-weight:300; text-align:left; margin-left:130px;}
			.NC00358 .Bottom_Area .Add .create img{opacity:0.5; height:11px !important; margin-bottom:2px !important;}

		/* 링크 ------------------------------------------------------------------------------------------ */
		.NC00358 .Bottom_Area .Link *{padding:0; border:none; line-height:1 !important;}
		.NC00358 .Bottom_Area .Link{border:none; margin-left:130px;}
			.NC00358 .Bottom_Area .Link ul{text-align:left;}
			.NC00358 .Bottom_Area .Link ul li a{font-family:'Pretendard'; font-weight:500; color:#666; font-size:11pt;}
			.NC00358 .Bottom_Area .Link ul li + li a{padding:0 10px; margin:0;}
			.NC00358 .Bottom_Area .Link ul li + li a:before{content:''; position:relative; display:inline-table; text-align:left; height:11px; width:1px; margin-right:25px; background-color:#7f7e7e;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
/*.QuickArea{}*/
/*.QuickArea_Btn .CLOSE{display:none;}*/
/*.QuickArea section{margin-right:20px; top:35%; z-index:997;}*/
/*.QuickArea_Link{border-radius:100px; width:70px;}*/
/*.QuickArea_Link ul{background:none;}*/
/*.QuickArea_Link li{border-radius:100px; background-color:#333333; border:none; padding:0; margin-bottom:10px;}*/
/*.QuickArea_Link li.Tel{display:none;}*/
/*.QuickArea_Link li{width:45px; height:45px;}*/
/*.QuickArea_Link .Quick_GoTop a{display:block; position:relative;}*/
/*.QuickArea_Link li a{width:45px; height:45px; display:inline-flex;}*/
/*.QuickArea_Link li a span{position:absolute; padding:6px 10px; top:15%; border-radius:100px; font-size:10pt; left:-100px; width:90px; display:none; color:#fff; font-weight:400; letter-spacing:0.03em; background-color:#3d2a22;}*/
/*.QuickArea_Link li a img{display:block; width:100%; object-fit:cover;}*/
/*.QuickArea_Link li:hover span{display:block;}*/
/**/
/*.QuickArea_Link li.Quick_GoTop{background-color:#68605c; color:#fff;}*/
/*.QuickArea_Link li.Quick_GoTop p{width:100%; height:100%; position:relative;}*/
/*.QuickArea_Link li.Quick_GoTop i{display:none;}*/
/*.QuickArea_Link li.Quick_GoTop span{display:block; left:50%; top:50%; transform:translate(-50%, -50%); color:#fff; font-weight:600; margin-top:1px; font-size:9pt; background:transparent;} */