/*
애쉬의원
C00390
*/


@import url(/clinicInfoAshe/css/utility.css);
@import url(/clinicInfoAshe/css/Cormorant.css);


/* ================================================================================================= */
/* 팝업 */
body .LayerPopSlider{}


/* ================================================================================================= */
/* 기본구성 */
html{font-size:15px; color:#121212;}
body *{font-family:'Pretendard'; word-break:break-word; line-height:normal; letter-spacing:-0.025em; line-height:1;}
body{top:0 !important; padding:0 !important; color:#121212;}


/* ================================================================================================= */
/* 헤더 */
header .HeaderWrap{position:fixed; top:0; left:0; z-index:900; display:flex; align-items:center; height:85px; transition:0.5s; width:100%; background:none;}
header .HeaderWrap:hover,
header.TopFixed .HeaderWrap{background-color:#75695F;}
.memberWrap header .HeaderWrap{background-color:#75695F;}
.aboutUninsured header .HeaderWrap{background-color:#75695F;}
.clinicViewWrap  header .HeaderWrap{background-color:#75695F;}

/* 레이아웃 */
header .HeaderWrap .Logo{position:relative; display:inline-flex; width:27%; vertical-align:middle; text-align:left; padding-left:70px;}
header .HeaderWrap .HeaderNav_GNBmenu{position:relative; display:inline-flex; width:46% !important; min-width:46% !important; vertical-align:middle;}
header .HeaderWrap .rightBox{position:relative; display:inline-flex; width:27%; vertical-align:middle; text-align:right; padding-right:70px; gap:30px; justify-content:flex-end; align-items:center;}
	/* 로고 */
	header .HeaderWrap .Logo img{width:auto;}

	/* 대메뉴 */
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu .MenuBig a{color:#fff; transition:0.2s;}
	header .HeaderNav_LargeMenu .MenuBig a:hover{color:#e6dfd9;}
	header .HeaderNav_LargeMenu{width:100%; text-align:center; width:100%; display:inline-flex; align-items:center; justify-content:space-between; gap:3em;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{height:85px; display:flex; align-items:center; width:max-content;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu.Code12532 a{padding:11px 0; min-width:165px; border:1px solid #fff;}/* 시술안내/이벤트 메뉴  */
	header .HeaderNav_GNBmenu .HeaderNav_Menu.Code12532 a:hover{background-color:#ffffffef; color:#75695F; font-weight:500;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:var(--px_18); line-height:1.1; font-weight:400;}
	header .HeaderNav_GNBmenu .MenuBig > a:has(+ .HeaderNav_SmallMenuCube):before{content:''; width:6px; height:6px; border-radius:10px; background:#584b40; display:block; position:absolute; left:50%; bottom:17px; transform:translate(-50%,0); opacity:0; transition:200ms; display:none;}
	/* 소메뉴 */
	header .HeaderNav_SmallMenuCube{top:85px; width:180px; left:50%; transform:translate(-50%,0); display:block; max-height:0; overflow:hidden; transition:max-height 0.4s ease;}
	header .HeaderNav_SmallMenuCube dl:before{display:none;}
	header .HeaderNav_SmallMenuCube dl{width:100%; background:rgb(141 128 116 / 90%); border-top:none; transition:300ms;}
	header .HeaderNav_SmallMenuCube dd{display:flex; flex-direction:column; gap:1.5em; padding:1.5em 0em;}
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a{color:#fff; font-size:var(--px_16) !important; line-height:1.2; font-weight:400;}
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a:hover{color:#e6dfd9;}
	header .HeaderNav_Menu:hover .HeaderNav_SmallMenuCube{max-height:500px;}
	header .HeaderNav_GNBmenu .MenuBig:hover > a:has(+ .HeaderNav_SmallMenuCube):before{opacity:1;}

	/* 장바구니 */
	header .HeaderNav_GNB .cartBox{position:relative;}
	header .HeaderNav_GNB .cartBox a{}
	header .HeaderNav_GNB .cartBox a img{width:26px;}
	header .HeaderNav_GNB .cartBox .cartBadge{position:absolute; right:-12px; bottom:-5px; background:#2d251d; font-size:9pt; width:18px; height:18px; border-radius:100px; display:flex; align-items:center; justify-content:center; font-weight:400; color:#fff;}

	/* 구글번역기 */
	header .HeaderNav_GNB .LinkGlobalWrap{width:auto;}
	header .HeaderNav_GNB .LinkGlobalWrap .LinkGlobalAll{display:none !important;}
	header .HeaderNav_GNB .LinkGlobalWrap .LinkGlobalAll img{max-width:fit-content;}
	header .HeaderNav_GNB .LinkGlobalWrap .LinkGlobal{margin-top:25px;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn{position:absolute; width:fit-content; text-align:center; border:none; top:0%;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a{position:relative; margin-top:20px;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a.active{display:none;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a:hover{opacity:.8; transition-duration:300ms;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a + a{padding:0;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag{display:block; width:100%; color:#404041; font-weight:500; width:24px; height:24px; background-size:cover; border-radius:100px;}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.ko{background-image:url(/img/C00390/global_korea.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.jp{background-image:url(/img/C00390/global_japan.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.th{background-image:url(/img/C00390/global_thailand.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.cn{background-image:url(/img/C00390/global_china.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.ru{background-image:url(/img/C00390/global_russia.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.en{background-image:url(/img/C00390/global_usa.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.vi{background-image:url(/img/C00390/global_vietnam.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn .Flag.es{background-image:url(/img/C00390/global_spain.svg);}
	header .HeaderNav_GNB .LinkGlobalWrap .GlobalBtn a.Active .Flag{border:none;}
	header .HeaderNav_GNB .rightBox #currGolablLang{display:inline-table; width:24px; height:24px; overflow:hidden; position:relative; border-radius: 100px; background-position:center; background-size:cover; cursor:pointer; color:transparent;}
	header .HeaderNav_GNB .rightBox #currGolablLang.KO{background-image:url(/img/C00390/global_korea.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.JP{background-image:url(/img/C00390/global_japan.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.TH{background-image:url(/img/C00390/global_thailand.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.CN{background-image:url(/img/C00390/global_china.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.RU{background-image:url(/img/C00390/global_russia.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.EN{background-image:url(/img/C00390/global_usa.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.VI{background-image:url(/img/C00390/global_vietnam.svg);}
	header .HeaderNav_GNB .rightBox #currGolablLang.ES{background-image:url(/img/C00390/global_spain.svg);}

	/* 로그인아웃 */
	header .Member{position:relative; display:flex; align-items:center; gap:10px;}
	header .Member li{display:inline-block;}

	header .Member li span{font-size:var(--px_22); color:#fff; font-family:'Cormorant Garamond'; font-weight:300;}

	/* 1개숨김 */
	header .SubNav_Hide02{display:none;}

@media screen and (max-width:1700px) {
	header .HeaderWrap .HeaderNav_GNBmenu{width:54% !important;  min-width:54% !important;}
	header .HeaderWrap .Logo{width:23%;}
	header .HeaderWrap .rightBox{width:23%;}
}
@media screen and (max-width:1360px) {
	header .HeaderWrap .HeaderNav_GNBmenu{width:64% !important;  min-width:64% !important;}
	header .HeaderWrap .Logo{width:18%; padding-left:40px;}
	header .HeaderWrap .rightBox{width:18%; padding-right:40px;}
}

/*서브페이지 서브메뉴*/
.SubNav{display:none;}
.SubNav.Fixed{display:none;}

/* ================================================================================================= */
/* 빠른상담신청 */
body .Contact_Quick{display:none;}
/* body .Contact_Quick{background:none; height:75px; display:flex; align-items:center; padding:0; bottom:13px;}
body .Contact_Quick .Inner{min-width:1350px; padding:12px 12px 12px 33px; border-radius:100px; background:rgba(255,255,255,0.95); box-shadow:0 0px 12px rgba(0, 0, 0, 0.3); backdrop-filter:blur(10px); overflow:hidden;}
body .Contact_Quick .Title{margin:0;}
body .Contact_Quick .Title strong{color:#333; font-size:16pt;}
body .Contact_Quick .BtnBox a{background-color:#C5A37E; font-weight:600; color:#fff; font-size:16pt; letter-spacing:0; padding:15px 0px; border-radius:100px;}
body .Contact_Quick .AgreeBox a{background-color:#656565;}
body .Contact_Quick .AgreeBox label big{font-weight:500; font-size:9pt; letter-spacing:-0.5px; color:#676767 !important;}
body .Contact_Quick .AgreeBox .Checkbox input:checked ~ .Box i.icon.fill{color:#676767 !important;}
body .Contact_Quick dl{display:flex; align-items:center;}
body .Contact_Quick dl dt:first-child{margin-right:1.5em; width:auto; flex:none;}
body .Contact_Quick .Title{margin:0;}
body .Contact_Quick dl dt:nth-last-child(2){width:28%;}
body .Contact_Quick dl dt:last-child{margin:0 0 0 auto; width:auto;}
body .Contact_Quick dl dd{width:13%;}
body .Contact_Quick dl dd select{border-color:#bdbdbd; height:37px; font-size:11pt;}
body .Contact_Quick dl dd input{border-color:#bdbdbd; height:37px; font-size:11pt; padding:0 0 0 10px !important;} */



/* ================================================================================================= */
/* 우측퀵 */
body .QuickArea_Link{width:auto;}
body .QuickArea section{right:30px; top:30%; z-index:800;}
body .QuickArea_Link .Tel{display:none;}
body .QuickArea_Btn .CLOSE{display:none;}
body .QuickArea_Link li a i{display:none !important;}
body .QuickArea_Link ul{width:auto; background:transparent;}
body .QuickArea_Link li{width:60px; height:60px; border-radius:20px; position:relative; background:#8D8074; margin-bottom:10px; padding:0; border:0; transition:100ms; }
body .QuickArea_Link li:hover{background:#7d7165;}
body .QuickArea_Link li a{display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:100%; background:transparent;}
body .QuickArea_Link li a img{display:block; width:fit-content; transition:200ms;}
body .QuickArea_Link li a span{position:absolute; top:50%; transform:translate(-100%, -50%); color:#fff; font-weight:500; margin-top:0; opacity:0; transition:200ms; font-size:10.5pt; left:0; letter-spacing:-0.5px; width:max-content; background:#7d7165; padding:6px 8px; border-radius:7px; text-align:right; word-break:keep-all;} 
	/* 마우스오버 */
	body .QuickArea_Link li:hover{}
	body .QuickArea_Link li:hover a span{opacity:1; left:-6px; }
	/* 상단으로버튼 */
	body .QuickArea_Link .Quick_GoTop{background:#a3411f; display:none;}
	body .QuickArea_Link .Quick_GoTop a span{opacity:1; color:#fff; font-size:12pt; font-weight:600; letter-spacing:1px;}
	body .QuickArea_Link .Quick_GoTop:hover{background:#883519;}
	

/* ================================================================================================= */
/* 푸터 */
body .Footer_Area{padding-bottom:0;}
body .footerArea .footerBottom{background:#F2ECE4;}
	/* 하단정보 */
	body .footerArea .footerBottom{padding:0 0 70px 0;}
	body .footerArea .footerBottom .bottomArea #aboutmap26{height:500px; width:700px;}
	body .footerArea .footerBottom .cont01{}
	body .footerArea .footerBottom .cont02{}
	body .footerArea .footerBottom .cont02 .title{min-width:140px;}
	body .footerArea .footerBottom .address{}
	body .footerArea .footerBottom .address p{margin-top:-5px;}
	body .footerArea .footerBottom .tel{}
	body .footerArea .footerBottom .time{}
	body .footerArea .footerBottom .time pre{margin-top:-11px;}
	body .footerArea .footerBottom .time p{padding:1px 4px;}
	body .footerArea .footerBottom .parking{}
	body .footerArea .footerBottom .parking .textBox{background-color:#BEB7AB; border-radius:5px; width:475px; padding:var(--px_20);}
	body .footerArea .footerBottom .parking span{background-color:rgba(83, 75, 69, 0.70); border-radius:5px; text-align:center; flex:none; padding:var(--px_10); display:flex; align-items:center; justify-content:center;}
	body .footerArea .footerBottom .parking .textBox > div > div{width:calc((100% - var(--px_15)) / 2);}
	body .footerArea .footerBottom .subway{}
	body .footerArea .footerBottom .subway p b{color:#1FB150;}
	body .footerArea .footerBottom .bus{}
	body .footerArea .footerBottom .bus .textBox{background-color:rgba(255, 255, 255, 0.50); border-radius:5px; width:520px; padding:var(--px_20); row-gap:var(--px_10);}
	body .footerArea .footerBottom .bus .textBox span:nth-child(1){color:#1D58D7;}
	body .footerArea .footerBottom .bus .textBox span:nth-child(2){color:#1FB150;}
	body .footerArea .footerBottom .bus .textBox span:nth-child(3){color:#E42D2D;}
	body .footerArea .footerBottom p,
	body .footerArea .footerBottom pre,
	body .footerArea .footerBottom a{color:#6d6b69;}

	/* 기본정보 */
	body .footerArea .footerInfo{padding-top:50px; padding-bottom:50px; background:#75695F;}
	body .footerArea #SkipNavAdd span{color:#fff !important; padding:0 13px; font-size:var(--px_16); font-weight:400;}
	body .footerArea #SkipNavAdd .Item01{color:#fff !important; display:block; padding:0; margin-bottom:10px;}
	body .footerArea #SkipNavAdd .Item02{padding-left:0;}
	body .footerArea #SkipNavAdd b{color:#bab4af !important; display:block; font-weight:300; margin-top:10px; font-size:var(--px_15); font-weight:400;}

	/* 브레인메디 로고 */
	body .footerArea .footerInfo .create{color:#fff !important; font-size:var(--px_13); margin-top:10px; display:block; opacity:.5;}
	body .footerArea .footerInfo .create img{margin-left:2px; filter:brightness(1.5); height:10px !important; opacity:.5;}

	/* 퀵링크 */
	body .footerArea .footerInfo .Link{border:none; margin-bottom:35px;}
	body .footerArea .footerInfo .Link ul{width:100%; display:flex; justify-content:start;}
	body .footerArea .footerInfo .Link ul li{}
	body .footerArea .footerInfo .Link ul li + li{border-left:1px solid #918e8a;}
	body .footerArea .footerInfo .Link ul li a{padding:0px 15px; border:0; color:#fff; font-size:var(--px_16); font-weight:400; opacity:.7; }
	body .footerArea .footerInfo .Link ul li:first-child a{border:0; padding-left:0;}


font[style*="vertical-align"]:empty {
    display: none !important;
}
font[style*="vertical-align"]:empty + br {
    display: none !important;
}