/*
기운찬한방병원
C00352
*/


/* ================================================================================================= */
/* 공통 */
body *{font-family:'SUIT', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.4pt;}
body{top:0 !important; padding:0 !important;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(0,0,0,0.9); backdrop-filter: blur(2px);}
header .headerWrap{position:fixed; top:0; left:0; z-index:900; display:table; height:70px; transition:0.5s; width:100%; background:rgba(0,0,0,0.5); backdrop-filter: blur(2px);}
header .headerWrap:hover{background:rgba(0,0,0,0.9); backdrop-filter: blur(2px);}

header .headerWrap .Logo{position:relative; display:table-cell; width:20%; vertical-align:middle; text-align:left;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:60% !important; min-width:40% !important; vertical-align:middle;}
header .headerWrap .Member{position:relative; display:table-cell; width:20%; vertical-align:middle; padding-left:50px;}
	/*로고*/
	header .headerWrap .Logo img{width:auto; padding-left:60px;}
	header .headerWrap .Logo h1{display:inline-block; vertical-align:middle;}
	/* 지점선택 */
	header .headerWrap .BranchrOpen{display:inline-block; vertical-align:middle; position:relative; text-align:right; width:110px; margin-right:0; margin-left:20px;}
	header .headerWrap .BranchrOpen p{font-size:10pt; padding:8px 15px; background-color:#fff; line-height:1; text-align:left;}
	header .headerWrap .BranchrOpen p strong{font-weight:normal;}
	header .headerWrap .BranchrOpen p i{font-size:7pt; font-weight:normal; float:right;}
	header .BranchrOpen .HeaderNav_BranchrNetwork{padding:0; border:none; background-color:#eee; right:-0; top:32px; width:110px;}
	header .BranchrOpen .HeaderNav_BranchrNetwork > p{background-color:#eee;}
	header .BranchrOpen .HeaderNav_BranchrNetwork a{font-size:10pt; transition:0.2s;}
	header .BranchrOpen .HeaderNav_BranchrNetwork a:hover{color:#999;}
	header .BranchrOpen .HeaderNav_BranchrNetwork .BtnClose{display:none;}
	/*GNB*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu .MenuBig a{color:#fff; transition:0.2s;}
	header .HeaderNav_LargeMenu .MenuBig a:hover{color:#999;}
	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;}
	header .Member li span{font-size:11pt; color:#bababa; font-weight:600;}
	header .Member li:last-child{margin-left:10px;}
	/*소메뉴*/
	header .HeaderNav_SmallMenuCube{top:80px; width:220px; left:50%; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl:before{content:''; width:50px; height:2px; background:#0f289e; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl{width:100%; background:rgba(245,245,245,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:#999;}	
	/*서브 메뉴*/
	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;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 하단푸터전용 */
footer .Footer_Area{padding:0;}
	/* ---------------------- */
	/* 기본정보 */
	footer .Bottom_Area{ background-color:#222222; padding-bottom:80px;}
	footer .Bottom_Area .Link{width:100%; border:none; text-align:right; position:relative;}
	footer .Bottom_Area .Link::before{content:''; position:absolute; display:block; width:1920px; height:1px; background:#999; left:-310px; bottom:0;}
	footer .Bottom_Area .Link ul{width:100%; text-align:right; border:none; margin-left:auto; margin-right:0; display:block;}
	footer .Bottom_Area .Link ul li{padding:35px 0;}
	footer .Bottom_Area .Link ul li a{color:#fff; font-size:13pt; border:none; transition:0.3s;}
	footer .Bottom_Area .Link ul li a:hover{color:#999;}
	/* 하단 */
	footer .Bottom_Area .Add .Inner{width:100%; min-width:100%; display:inline-flex; align-items:center; justify-content:space-between;}
	footer .Bottom_Area .Add .Inner strong{width:25%;}
	footer .Bottom_Area .Add .Inner .Footer_BranchBox{width:75%;}
	footer .Bottom_Area .Add .Inner .Footer_BranchBox p{display:inline-block; width:33%; text-align:left;}
	footer .Bottom_Area .Add .Inner .Footer_BranchBox p span{color:#fff; font-size:10pt; font-weight:300; display:block; margin-top:10px; line-height:1.5;}
	footer .Bottom_Area .Add .Inner .Footer_BranchBox p span.Item00{margin-top:0; font-size:12pt; font-weight:700;}
	footer .Bottom_Area .Add .Inner .Footer_BranchBox p.copyright{display:block; width:100%; margin-top:30px;}