/*
솔담한방병원
C00321
*/

@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap');

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.5pt; color:inherit;}
body{top:0 !important; padding:0 !important; color:#171717;}

/* 기본구성_통합용 */
body.ForCommWrap{overflow:hidden;}

/*구글번역기 초기화*/
.goog-text-highlight, .goog-text-highlight * { color: inherit !important; background: none !important; box-shadow: none !important;}

/* ================================================================================================= */
/* 헤더 */

header.Fixed{z-index:998;}
header.Fixed .HeaderNav_GNBtop{display:table;}
header.Fixed .HeaderNav_Area{background-color:rgb(98 89 79 / 95%);}

.aboutWrap header .Inner{width:100%;}
.clinicInfoWrap header .Inner{width:100%;}

header{display:block;}
header .HeaderNav_Area{position:fixed; z-index:998; width:100%; top:0; left:0; right:0; background:none;}
header .HeaderNav_GNBtop.Inner{padding:10px 0;}


header .HeaderNav_GNB{position:relative; z-index:950;}
header .HeaderNav_GNBtop{position:relative; z-index:950;}
header .HeaderNav_GNBmenu{border:none;}

/*헤더 상단*/
header .HeaderNav_GNBmenu{border:none;}
header .HeaderNav_GNBtop{width:100%; display:table;}
header .HeaderNav_GNBtop .Logo{display:table-cell; width:10%; vertical-align:middle; text-align:right; position:relative; z-index:10;}
header .HeaderNav_GNBtop .Logo a img{width:200px; margin-left:40px;}
header .HeaderNav_GNBtop .HeaderNav_GNBmenu{display:table-cell; width:65%; vertical-align:middle; text-align:right; padding-left:80px;}

/* 헤더_통합용 */
.ForCommWrap header{display:none !important;}

	/*헤더메뉴 ------------------------------------------------------------------------------------------ */
	/* 주메뉴 */
	header .HeaderNav_LargeMenu{padding-left:20px;}
	header .HeaderNav_LargeMenu .MenuBig a{font-size:12pt;}

		/* 대메뉴 ------------------------------------------------------------------------------------------ */
		header .HeaderNav_GNBmenu .HeaderNav_LargeMenu{display:table-cell; vertical-align:middle; width:10%;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:inline-table; width:auto; max-width:15%;}
			header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{margin-left:60px;}
			.C00267 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu{display:table-cell;}
			.C00267 header .HeaderNav_GNBmenu .HeaderNav_LargeMenu .HeaderNav_Menu + .HeaderNav_Menu{padding-left:2em;}
			header .HeaderNav_GNBmenu a{color:#fff; font-size:12pt; font-weight:600;}
			header .HeaderNav_GNBmenu .MenuBig > a{z-index:2; position:relative;}
			header .HeaderNav_GNBmenu .MenuBig > a::before{content:''; transition:0.5s; width:0;}
			header .HeaderNav_GNBmenu .MenuBig:hover > a::before{content:''; position:absolute; width:100%; height:2px; background:#62594f; left:0; bottom:-10px;}

		/* 소메뉴 ------------------------------------------------------------------------------------------ */
		header .HeaderNav_SmallMenuCube .SubNav_Hide02{display:none;}
		header .HeaderNav_SmallMenuCube{top:0; width:200px; left:50%; margin-left:-100px; padding-top:50px; display:block; opacity:0; visibility:hidden;-webkit-transform:translateY(10px); transform:translateY(10px); z-index:1;}334px
		body.BodyFixed header .HeaderNav_SmallMenuCube{top:0%;}
		body:not(.BodyFixed) header .HeaderNav_SmallMenuCube{padding-top:50px;}
		header .HeaderNav_Menu:hover .HeaderNav_SmallMenuCube{opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0);  transform:translateY(0); -webkit-transition:all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
			header .HeaderNav_SmallMenuCube dl{width:100%; background-color:rgb(255 255 255 / 90%); border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05);}
			header .HeaderNav_SmallMenuCube dl:before{display:none;}
			header .HeaderNav_SmallMenuCube dl dt{}
			header .HeaderNav_SmallMenuCube dl dd{padding:20px; text-align:left;}
			header .HeaderNav_SmallMenuCube dl dd a{color:#404041 !important; font-weight:500; word-break:break-word; text-align:left; font-size:11.5pt !important;}
			header .HeaderNav_SmallMenuCube dl dd a.Action{color:#62594f;}50
			header .HeaderNav_SmallMenuCube dl dd a:hover{color:#62594f !important;}
			header .HeaderNav_SmallMenuCube dl dd a + a{margin-top:15px;}

	/*바로가기링크 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .goLink{display:table-cell; width:10%; vertical-align:middle; padding-left:40px;}
	header .HeaderNav_GNBtop .goLink a{display:block; color:#fff; font-size:12pt; font-weight:600; border:1px solid #fff; border-radius:500px; padding:5px 20px; width:fit-content; transition:0.4s;}
	header .HeaderNav_GNBtop .goLink a:hover{background:#fff; color:#62594f;}

	/*헤더아이콘 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .headerIcon{display:table-cell; width:4%; vertical-align:middle; text-align:center;}
	header .HeaderNav_GNBtop .headerIcon .ham_box{position:relative; display:inline-table; cursor:pointer;}

	/*로그인아웃 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .Member{display:table-cell; width:5%; vertical-align:middle;}
	header .HeaderNav_GNBtop .Member li a span{color:#fff; font-size:11pt;}

	/* 다국어버튼 ------------------------------------------------------------------------------------------ */
	header .HeaderNav_GNBtop .LinkGlobalWrap{display:table-cell; width:5%; text-align:center;}
	header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{max-width:fit-content;}
				
	body:not(.BodyFixed) header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{filter:brightness(1000);}
	body.BodyFixed header .HeaderNav_GNBtop .LinkGlobalWrap .LinkGlobalAll img{filter:brightness(1000);}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{position:absolute; width:100px; text-align:center; background-color:rgb(255 255 255 / 90%); border:none; box-shadow:0px 7px 13px 3px rgba(0, 0, 0, 0.05); padding:30px; margin-left:-50px; left:50%; top:24%;}
	body.BodyFixed header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{top:22%;}
	body:not(.BodyFixed) header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn{top:38%;}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a{}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a:hover{opacity:.8; transition-duration:300ms;}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a + a{margin-top:20px; padding:0;}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn .Flag{background:none !important; display:block; width:100%; color:#404041; font-weight:500;}
	header .HeaderNav_GNBtop .LinkGlobalWrap .GlobalBtn a.Active .Flag{border:none;}



/*헤더색상_블랙*/
header .Logo .active{display:none;}
header .ham_box .active{display:none;}
header .lang_box .active{display:none;}

/*헤더 전체메뉴*/
header .allMenuWrap{width:100vw; height:100vh; position:fixed; top:0; left:0; background:rgb(98 89 79 / 95%); z-index:900; display:none;}
header .allMenuWrap .allMenuCont{padding-top:80px; text-align:center;}
	/*영역*/
	header .allMenuWrap .allMenuCont .allMenuArea{width:1400px; margin:0 auto; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont{}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul{display:flex; width:100%; justify-content:flex-start; flex-wrap:wrap; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig{width:calc(25% - 20px); color:#fff; margin-right:20px; margin-top:60px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig:nth-child(5n){margin-right:0;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .bigMenuTxt{color:#fff; font-size:18pt; font-weight:600; width:100%; border-bottom:2px solid #fff; display:block; padding-bottom:20px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a{color:#fff; font-size:12pt; font-weight:400; margin-top:15px; display:block; position:relative; transition:0.2s;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a:hover{color:#7195ed;}

/*서브페이지 서브메뉴*/
.SubNav{display:none;}
.SubNav.Fixed{display:none;}

/*예약페이지*/
body .C00322.PriceSideWrap header{background-color:rgb(98 89 79 / 95%); position:relative;}
body .C00322.PriceSideWrap header .HeaderNav_Area{position:relative;}

/*정보페이지*/
body .C00322.memberWrap header{background-color:rgb(98 89 79 / 95%); position:relative;}
body .C00322.memberWrap header .HeaderNav_Area{position:relative;}

/*비급여항목*/
body .C00322.aboutUninsured header{background-color:rgb(98 89 79 / 95%); position:relative;}
body .C00322.aboutUninsured header .HeaderNav_Area{position:relative;}

/*게시판내부*/
body .C00322.ViewWrap header{background-color:rgb(98 89 79 / 95%); position:relative;}
body .C00322.ViewWrap header .HeaderNav_Area{position:relative;}

/*반응형*/
@media (max-width: 1650px){
header .HeaderNav_GNBtop .HeaderNav_GNBmenu{width:35%;}
}


/* ================================================================================================= */
/* 푸터 */
body .Footer_Area{padding-bottom:0;}
body .Company_Area{width:100%; position:relative; overflow:hidden; padding:150px 0; background:#fffbf7;}
body .Company_Area .Inner{display:table; width:1400px; min-width:1400px;}
body .Company_Area .mapLeft{display:inline-table; vertical-align:middle; width:50%;}
body .Company_Area .mapRight{display:inline-table; vertical-align:middle; width:calc(50% - 80px); margin-left:80px;}
	/*오른쪽*/
	body .Company_Area .mapRight .RightArea{display:block; width:100%; border-bottom:1px solid #b6ab9f; padding:50px 0;}
	body .Company_Area .mapRight .RightArea:last-child{border-bottom:0;}
	body .Company_Area .mapRight .RightArea h6{font-size:22pt; font-weight:700; line-height:1; margin-bottom:20px; color:#62594f;}
	body .Company_Area .mapRight .RightArea a{display:block;}
	body .Company_Area .mapRight .RightArea a p{font-size:18pt; font-weight:700; padding-left:40px;  color:#171717;}
	body .Company_Area .mapRight .Location p{font-size:14pt; font-weight:400; padding-left:40px; line-height:1.5;  color:#171717;}
	body .Company_Area .mapRight .Time .timeWrap{padding-left:40px;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner{width:80%;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner .contWrap{width:100%; display:inline-flex; justify-content:flex-start; align-items:center;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner .contWrap .contBox{font-size:14pt; font-weight:400; line-height:1.8;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner .contWrap .contBox1{width:45%;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner .contWrap .contBox2{width:30%;}
	body .Company_Area .mapRight .Time .timeWrap .timeInner .contWrap .contBox3{color:#999999; font-size:9pt; width:25%;}
	body .Company_Area .mapRight .Time .timeBottom{width:80%; background:#62594f; color:#fff; font-size:14pt; font-weight:500; text-align:center; padding:15px 0; border-radius:10px; margin-top:20px;}
	/*왼쪽*/
	body .Company_Area .mapLeft .Link{display:block; width:100%;}
	body .Company_Area .mapLeft .Link .aboutmap26{height:700px;}
	/*하단*/
	body .Bottom_Area{width:100%; position:relative; overflow:hidden; padding:40px 0; background:#333333;}
	body .Bottom_Area .Inner{width:1400px; min-width:1400px;}
	body .Bottom_Area .Add{width:100%; display:inline-flex; justify-content:space-between; align-items:center;}
	body .Bottom_Area .Add strong{margin-bottom:15px;}
	body .Bottom_Area .Add .leftBox{width:60%;}
	body .Bottom_Area .Add .rightBox{width:39%; text-align:right;}
	body .Bottom_Area .Link{text-align:left; border:none;}
	body .Bottom_Area .Link ul{text-align:left;}
	body .Bottom_Area .Link ul li a{color:#cccccc; padding:0 10px; border-left:1px solid #ccc;}
	body .Bottom_Area .Link ul li:first-child a{padding-left:0;}
	body .Bottom_Area .bottomTxt{margin-top:10px;}
	body .Bottom_Area .bottomTxt *{color:#fff;}
	body .Bottom_Area .bottomTxt h6{font-size:12pt; font-weight:400; text-align:left;}
	body .Bottom_Area .bottomTxt .txtWrap{margin-top:10px; text-align:left;}
	body .Bottom_Area .bottomTxt .txtWrap .txt{display:inline-block; vertical-align:middle; padding:0 15px; border-right:1px solid #fff;}
	body .Bottom_Area .bottomTxt .txtWrap .txt:first-child{padding-left:0;}
	body .Bottom_Area .bottomTxt .txtWrap .txt:last-child{border-right:0;}
	body .Bottom_Area .bottomTxt b{display:block; color:#7f7f7f; font-weight:400; margin-top:20px; text-align:left;}
	body .Bottom_Area .bottomTxt a{color:#7f7f7f; margin-top:10px; display:block; text-align:left;}
	body .Bottom_Area .bottomTxt a img{height:8pt; vertical-align:middle; margin-left:5px;}
	/* 게시판페이지 */
	body .contactWrap .Footer_Area{padding-bottom:0;}

/* ================================================================================================= */
/* 빠른상담신청 */
	body .Contact_Quick{display:none;}
	.Contact_Quick *{color:#6e3931;}
	.Contact_Quick .AgreeBox label big{color:#6e3931 !important;}
	.Contact_Quick{background-color:#faf4f4;}
	.Contact_Quick >.Inner{min-width:1400px; width:1400px;}
	.Contact_Quick .Title strong{text-align:left; font-weight:normal;}
	.Contact_Quick dl dd{padding-right:15px;}
	.Contact_Quick dl dd:nth-last-child(3){padding-right:20px;;}
	.Contact_Quick dd label input, .Contact_Quick dd select, .Contact_Quick dd select option, .Contact_Quick dd textarea{border:none; border-radius:0; cursor:pointer; background:none/* rgb(255 255 255 / 10%) */; color:#6e3931; border-bottom:1px solid #6e3931;}
	.Contact_Quick dd select option{color:#555;}
	.Contact_Quick dd label input::placeholder{color:#6e3931;}
	.Contact_Quick .AgreeBox{display:table; padding:0;}
	.Contact_Quick .AgreeBox label{display:inline-table; vertical-align:middle;}
	.Contact_Quick .AgreeBox a{display:inline-table; vertical-align:middle; margin-left:5px; background-color:#fff; color:#6e3931; border-radius:3px; padding:1px 5px; font-weight:500;}
	.Contact_Quick .AgreeBox a:hover{opacity:.7;}
	.Contact_Quick .AgreeBox label big{letter-spacing:-1px;}
	.Contact_Quick .BtnBox a, .BtnBox button, .BtnBox p span{background-color:#6e3931; color:#fff; font-weight:600;}
	.Contact_Quick .BtnBox a:hover, .BtnBox button:hover, .BtnBox p span:hover{background-color:#52221b;}
	.Contact_Quick .Checkbox small em b{border-radius:2px;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{}
.QuickArea_Btn .CLOSE{display:none;}
.QuickArea section{margin-right:20px; top:30%; z-index:997;}
.QuickArea_Link{border-radius:100px;}
.QuickArea_Link ul{background:none;}
.QuickArea_Link li{border-radius:100px; background-color:#62594f; border:none; padding:0; margin-bottom:10px;}
.QuickArea_Link li:last-child{box-shadow:none;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link li{width:53px; height:53px;}
.QuickArea_Link li a{width:53px; height:53px;}
.QuickArea_Link li a span{position:absolute; padding:5px 10px; background-color:#333; 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:#333;}
.QuickArea_Link li:hover span{background-color:#333; color:#fff;}

.QuickArea_Link li.Quick_GoTop{background:none; color:#62594f;}
.QuickArea_Link li.Quick_GoTop i{color:#62594f;}
.QuickArea_Link li.Quick_GoTop span{display:none;}
.QuickArea_Link {border:none;}