/*
힐세리온
C00344
*/


/* ================================================================================================= */
/* 공통 */
body *{font-family:'Pretendard', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.4pt;}
body{top:0 !important; padding:0 !important;}

.baskerville{font-family: "baskerville-old-face", sans-serif; font-weight:400; font-style: normal;}
.baskerville b{font-family: "baskerville-old-face", sans-serif; font-weight:400; font-style:italic;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(82,97,115,0.7); backdrop-filter: blur(2px);}
header .headerWrap{position:fixed; top:0; left:0; z-index:900; display:table; height:70px; transition:0.5s; width:100%; border-bottom:1px solid #fff;}
header .headerWrap:hover{background:rgba(82,97,115,0.7); backdrop-filter: blur(2px);}

header .headerWrap .Logo{position:relative; display:table-cell; width:18%; vertical-align:middle; text-align:left;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:63% !important; min-width:63% !important; vertical-align:middle;}
header .headerWrap .Member{position:relative; display:table-cell; width:18%; vertical-align:middle; text-align:right;}
	/*로고*/
	header .headerWrap .Logo img{width:auto; padding-left:60px;}
	/*GNB*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu .MenuBig a{color:#fff; transition:0.2s;}
	header .HeaderNav_LargeMenu .MenuBig a:hover{color:#fff6f6;}
	header .HeaderNav_LargeMenu{width:100%; text-align:center; width:100%; display:inline-flex; align-items:center; justify-content:space-between; gap:1.5em;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{height:80px; display:flex; align-items:center; width:max-content;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:13pt; line-height:1.1; font-weight:500;}
	/*멤버*/
	header .Member li{display:inline-block; padding-right:60px;}
	header .Member li span{font-size:11pt; color:#bababa; letter-spacing:2pt; font-weight:600;}
	/*소메뉴*/
	header .HeaderNav_SmallMenuCube{top:80px; width:220px; left:50%; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl:before{content:''; width:50px; height:2px; background:#113251; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl{width:100%; background:rgba(241,245,247,0.9); border-top:none;}	
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a{color:#222; font-size:12pt !important; line-height:36pt;}
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a:hover{color:#113251;}	
	/*서브 메뉴*/
	header .SubNav_Hide02{display:none;}

@media screen and (max-width:1600px) {
	header .headerWrap .Logo{width:18%;}
	header .headerWrap .Member{width:18%;}
}
@media screen and (max-width:1400px) {
	header .headerWrap .Logo{width:15%;}
	header .headerWrap .Member{width:15%;}
	header .headerWrap .Logo img{padding-left:30px;}
	header .Member li{padding-right:30px;}
	header .headerWrap .Logo img{width:85%; min-width:4em;}
}
@media screen and (max-width:1300px) {
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:12pt;}
	header .Member li span{font-size:10pt;}
}

/*서브메뉴*/
.SubNav{display:none;}
.SubNav.Fixed{display:none;}

/* ================================================================================================= */
/* 푸터 */
body .Footer_Area{padding-bottom:0;}
body .Company_Area{background:#111111; padding:100px 0;}
body .Company_Area .LeftArea h6{color:#06a9e1; font-weight:700; font-size:13pt; margin-bottom:20px;}
body .Company_Area .Inner{width:100%; min-width:100%; display:table;}
body .Company_Area .mapLeft{display:table-cell; width:42%; padding-left:260px;}
body .Company_Area .mapLeft .LeftArea{width:100%; display:block;}
	/*전화번호*/
	body .Company_Area .mapLeft .LeftArea.Tel a{display:block; font-size:20pt; font-weight:700; color:#fff;}
	/*시간*/
	body .Company_Area .mapLeft .LeftArea.Time{margin-top:70px;}
	body .Company_Area .mapLeft .LeftArea.Time pre{color:#fff; font-size:12pt; font-weight:500; line-height:2;}
	body .Company_Area .mapLeft .LeftArea.Time pre.Left{width:30%;}
	/*지도*/
	body .Company_Area .mapRight{width:57%;}
	body .Company_Area .mapRight .LeftArea.Location p{color:#fff; font-size:12pt; font-weight:400;}
	body .Company_Area .mapRight .Banner26Other{margin-top:30px;}
	body .Company_Area .mapRight .Banner26Other .aboutmap26{height:300px;}
/*하단영역*/
body .Bottom_Area{background:#111111; border-top:1px solid #fff; padding:60px 0; padding-bottom:150px;}
body .Bottom_Area .Add{width:100%; padding:0;}
body .Bottom_Area .Inner{width:100%; min-width:100%; display:table; text-align:left; table-layout:fixed;}
body .Bottom_Area .rightBox{display:table-cell; width:42%; padding-left:260px; position:relative; text-align:left;}
body .Bottom_Area .leftBox{display:table-cell; width:57%;}
	/*토글*/
	body .Bottom_Area .rightBox .AddLogo{width:100%; position:relative; display:block;}
	body .Bottom_Area .rightBox .AddLogo img{width:auto;}
	body .Bottom_Area .rightBox .familySite{position:relative; width:max-content;}
	body .Bottom_Area .rightBox .familySite .toggle-btn{color:#fff; background:#292929; font-size:13pt; font-weight:500; display:block; width:max-content; padding:8px 40px;}
	body .Bottom_Area .rightBox .toggle-content{overflow: hidden; width:100%; position:absolute; background:#000; transform: scaleY(0); transform-origin: top; transition: transform 0.3s ease; text-align:center;}
	body .Bottom_Area .rightBox .toggle-content a{color:#fff; transition:0.5s;}
	body .Bottom_Area .rightBox .toggle-content a:hover{color:#06a9e1;}
	body .Bottom_Area .rightBox .toggle-content.active{transform: scaleY(1); padding:12px 0;}
	/*기본정보*/
	body .Bottom_Area .Link{border:0;}
	body .Bottom_Area .Link li{padding-right:30px;}
	body .Bottom_Area .Link a{color:#fff; border:0;}
	body .Bottom_Area #SkipNavAdd{color:#808080; text-align:left; line-height:2;}
