/*
네오미오의원
C00394
*/


/* ================================================================================================= */
/* 공통 */
body *{font-family:'Pretendard', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.7pt;}
body{top:0 !important; padding:0 !important;}

/* ================================================================================================= */
/*스크롤바*/
html::-webkit-scrollbar{width:5px;}
html::-webkit-scrollbar-thumb{background-color:#aaa; border-radius:500px;}
html::-webkit-scrollbar-track{background-color:#ccc;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed{background:rgba(0,0,0,0.7); backdrop-filter: blur(2px);}
header{position:fixed; top:0; left:0; z-index:900; display:table; height:80px; transition:0.5s; width:100%; border-bottom:1px solid #999;}
header:hover{background:rgba(0,0,0,0.7); backdrop-filter: blur(2px);}

header .HeaderNav_GNB{width:1400px; min-width:1400px;}

header .headerWrap{width:100%; display:inline-flex; align-items:center; justify-content:space-between; height:80px;}
header .headerWrap .Logo{position:relative; text-align:left;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; height:auto;}
	/*로고*/
	header .headerWrap .Logo img{}
	/*GNB*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu .MenuBig a{color:#fff; transition:0.2s;}
	header .HeaderNav_LargeMenu .MenuBig a:hover{color:#fff;}
	header .HeaderNav_LargeMenu{width:100%; text-align:center; width:100%; display:inline-flex; align-items:center; justify-content:space-between; gap:100px;}
	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 .HeaderNav_SmallMenuCube{top:80px; width:200px; left:50%; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl:before{content:''; width:50px; height:2px; background:#623990; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl{width:100%; background:rgba(247,247,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:#623990;}	
	/*서브 메뉴*/
	body .SubNav{display:none;}
	body .SubNav.Fixed{display:none;}
	header .SubNav_Hide02{display:none;}
	/*로그인*/
	header .Member{position:absolute; top:50%; right:80px; transform:translate(0,-50%);}
	header .Member span{color:#fff; font-size:13px;}

/*뷰페이지 공통*/
body .ViewWrap{padding-top:100px;}
body .ViewWrap header{background:rgba(0,0,0,0.7); backdrop-filter: blur(2px);}
body .memberWrap{padding-top:100px;}
body .memberWrap header{background:rgba(0,0,0,0.7); backdrop-filter: blur(2px);}
body .aboutUninsured{padding-top:100px;}
body .aboutUninsured header{background:rgba(0,0,0,0.7); backdrop-filter: blur(2px);}

/* ================================================================================================= */
/*푸터*/
footer .Footer_Area{padding-bottom:0; position:relative; z-index:10; background:url('/img/C00394/footerSection_bg.jpg')no-repeat center/cover;}
/*푸터 - 상단영역*/
.Company_Area{content:""; clear:both; display:block; position:relative; width:100%; padding:100px 0;}
.Company_Area .Inner{width:1400px; min-width:1400px; padding:0;}
/*푸터 - 지도*/
.Company_Area .Link{width:50%; display:inline-table; vertical-align:middle !important;}
.Banner26Other .aboutmap26{height:500px;}
/*푸터 - 오른쪽영역 */
.mapRight{display:inline-table; width:50%; vertical-align:middle !important;}
	/*오른쪽영역 공통*/	
	.mapRight .rightArea{display:block; width:100%; margin-left:80px;}
	.mapRight .rightArea h4{color:rgba(0,0,0,30%); width:20%; font-weight:600;}
	.mapRight .rightArea label{display:table; width:80%;}
	.mapRight .rightArea label pre.Left{display:table-cell; width:25%;}
	.mapRight .rightArea label pre.Left h6{font-weight:600; line-height:2;}
	.mapRight .rightArea label pre.Right{display:table-cell; width:80%;}
	.mapRight .rightArea label pre.Right p{font-weight:300; line-height:2;}
	.mapRight .rightArea .mapInner{width:100%; display:inline-flex; align-items:start; justify-content:start;}
	/*진료시간*/
	.mapRight .Map p{line-height:1.6;}
	/*진료시간*/
	.mapRight .Time{}
	.mapRight .Time pre.Right p{font-size:22px;}
	/*상담문의*/
	.mapRight .Tel{padding:70px 0;}
	.mapRight .Tel a{width:max-content; display:block;}
	.mapRight .Tel a p{font-weight:700;}

/*푸터 - 하단영역*/
footer{position:relative; z-index:10;}
.Bottom_Area{content:""; clear:both; display:block; position:relative; width:100%; border-top:1px solid rgba(0,0,0,20%); padding-bottom:70px;}
.Bottom_Area .Add{padding:40px 0;}
.Bottom_Area .Add .Inner{width:1400px; min-width:1400px; display:table;}
.Bottom_Area .Add .Inner .leftBox{display:table-cell; width:70%; vertical-align:top;}
.Bottom_Area .Add .Inner .rightBox{display:table-cell; width:30%; vertical-align:top; text-align:left;}
	/*퀵링크*/
	.Bottom_Area .Link{border:0;}
	.Bottom_Area .Link ul{display:block; width:100%;}
	.Bottom_Area .Link ul li{padding:0;}
	.Bottom_Area .Link ul li a{color:rgba(0,0,0,50%); border:0; padding-left:0; padding-right:30px; font-size:12pt; font-weight:600; line-height:1;}
	/*최하단*/
	.Bottom_Area #SkipNavAdd{text-align:left; padding-top:20px;}
	.Bottom_Area #SkipNavAdd span{color:#191919; font-size:10pt; padding:0 10px; line-height:1.8; position:relative;}
	.Bottom_Area #SkipNavAdd span::before{content:''; position:absolute; width:1px; height:10px; background:rgba(217,217,217,0.3); right:0; top:50%; transform:translate(0,-50%);}
	.Bottom_Area .Add{color:rgba(0,0,0,50%);}
	.Bottom_Area .Add p .Item01{display:inline-block;}
	.Bottom_Area .Add p .Item02{padding-left:0 !important;}
	.Bottom_Area .Add p .Item03::before{display:none;}
	.Bottom_Area .Add p .Item04{display:block; padding-left:0 !important;}
	.Bottom_Area .Add p .Item05::before{display:none;}
	.Bottom_Area .Add p .Item06{display:inline-block; padding-left:0 !important;}
	.Bottom_Area .Add p .Item07::before{display:none;}
	.Bottom_Area .Add p .Item08{display:inline-block; padding-left:0 !important;}
	/*병원정보*/
	.Bottom_Area .Add b{padding-top:15px; font-size:10pt;}
	/*로고*/
	.Bottom_Area .Add .Inner .rightBox img{width:35%;}
	/*브레인메디로고*/
	.Bottom_Area .Add p .create img{filter:grayscale(1);}

/* ================================================================================================= */
/* 빠른상담 */
body .Contact_Quick{background:transparent; padding:0; bottom:30px;}
body .Contact_Quick .Inner{width:1360px; min-width:1360px; margin:0 auto; background:rgba(231,221,241,0.8); border-radius:15px; padding:12px;}
body .Contact_Quick .Title{margin-bottom:0;}
body .Contact_Quick .Title strong{color:#623990; font-size:15pt;}
body .Contact_Quick dd{width:9%;}
body .Contact_Quick dd label{border-radius:5px; overflow:hidden;}
body .Contact_Quick dl dt:nth-last-child(2){width:17%;}
body .Contact_Quick .AgreeBox label big{color:#666 !important; font-size:9pt;}
body .Contact_Quick .AgreeBox label i{color:#666 !important;}
body .Contact_Quick .BtnBox a{background:#623990; min-width:170px; border-radius:7px; padding:10px 0;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{margin-right:20px; top:auto; bottom:100px; z-index:997;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#FFFFFF; border:none; padding:0; margin-bottom:10px; box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}
.QuickArea_Link li:last-child{box-shadow:none;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:60px; height:60px;}
.QuickArea_Link li a{width:60px; height:60px; display:flex; align-items:center; justify-content:center;}
.QuickArea_Link li a span{position:absolute; padding:5px 10px; background-color:#6b5a4b; left:-140px; top:15%; border-radius:100px; width:125px; display:none; font-size:10pt;}
.QuickArea_Link li a img{display:block; width:auto;}
.QuickArea_Link li:hover span{display:block;}
.QuickArea_Link li:hover{background-color:#FFFFFF;}
.QuickArea_Link li:hover span{background-color:rgba(98,57,144,50%); color:#fff;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#444; display:none;}
.QuickArea_Link li.Quick_GoTop i{color:#444;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}