﻿@charset "utf-8";
@import url(common.css);

/* C00169
참잘함한방병원 */


/* ===================================================================================================================================================== */
/* 기본폼 */
.reserveTable .SelectBranch{line-height:1;}
.reserveTable .SelectBranch label *{vertical-align:middle;}
.reserveTable .SelectBranch label{margin-bottom:0; margin-top:0; line-height:1;}


/* ===================================================================================================================================================== */
/* 시술페이지 */
#contents *{font-family:'SUIT',"Noto Sans KR","FontAwesome", "돋음, Dotum","Arial","sans-serif";}
#contents{}
#contents section{}

/* 안면마비/턱관절 > 안면마비 */
.clinicInfoWrap.faceWrap{}
.clinicInfoWrap.faceWrap header .HeaderNav_GNBmenu{background-color:rgb(45 58 107 / 85%);}
.clinicInfoWrap.faceWrap .SubNav ul{margin:130px 0 50px 0;}
.clinicInfoWrap.faceWrap .QuickArea{display:none;}
.clinicInfoWrap.faceWrap .Contact_Quick{display:none;}
.clinicInfoWrap.faceWrap .subTitle.Made{display:none;}
	.clinicInfoWrap.faceWrap .containerWrap{}
	.clinicInfoWrap.faceWrap .containerWrap > section{text-align:center;}
	.clinicInfoWrap.faceWrap .containerWrap > section div img{margin:0 auto;}


/* ===================================================================================================================================================== */
/* 서브페이지 타이틀 */
.subTitle.Made{padding:4em 0;}
.subTitle.Made strong{display:block; font-weight:600; font-size:1.7vw; color:#333;}
.subTitle.Made strong:after{content:''; position:relative; display:block; width:50px; height:4px; background-color:#cccccc; margin:0 auto; margin-top:0.8em;}

.TopVisual{position:relative; display:table; width:100%; height:600px; overflow:hidden;}
.TopVisual .TopText{position:relative; display:table-cell; vertical-align:middle; text-align:center; }
.TopVisual .TopText span{position:relative; display:inline-block; font-size:14pt; line-height:1; padding:0.5em 0.8em; background-color:#4157a6; color:#fff; font-weight:300; margin-bottom:1.8em;}
.TopVisual .TopText p{position:relative; display:block;  font-weight:500; letter-spacing:-1px; font-size:40pt; color:#fff; line-height:1.2; letter-spacing:-1px;}
.TopVisual .TopText p b{color:#c4d1ff; font-weight:500;}
.TopVisual .TopText em{position:relative; display:block; margin-top:2.3em; color:#fff; font-weight:400; font-size:15pt; line-height:1.2;}
.TopVisual .TopText em:before{content:''; position:relative; display:block; width:80px; height:2px; background-color:#4157a6; margin:0 auto; margin-bottom:1.3em;}
.TopVisual .TopText em small{position:relative; display:block; font-weight:200; margin-top:1em; line-height:1.3; margin-bottom:-2em;}


/* ===================================================================================================================================================== */
/* 병원소개(전체) */
.aboutWrap *{}
.aboutWrap{}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 병원소개 > 브랜드스토리 */
.aboutDoctorWrap{}
	.aboutAboutArea{}
	.aboutAboutArea .Inner{}

	/* ----------------------------------------------------------------------------------------------------------------------------------------- */
	/* [세션03] */
	.Section03{}
	.Section03 .Inner{width:100%; min-width:100%;}
		/* 기본 */
		.Section03 .Cont{position:relative; display:block;}
		.Section03 .Cont .ThumBox{position:relative; display:block;}
		.Section03 .Cont .ThumBox span{display:block; height:650px; background-repeat:no-repeat; background-position-y:40%; background-attachment:fixed; padding:0px; overflow:hidden;}
		.Section03 .Cont .ThumBox img{display:block; max-width:fit-content;}

	/* ----------------------------------------------------------------------------------------------------------------------------------------- */
	/* [세션04] */
	.Section04.Row{background-color:#f2f2f2; padding:120px 0;}
	.Section04.Row .Inner{}
		/* 타이틀 */
		.Section04.Row .MainSectionTitle{position:relative; display:block; text-align:center; line-height:1; letter-spacing:-1px; margin-bottom:100px;}
		.Section04.Row .MainSectionTitle em{position:relative; display:block;}
		.Section04.Row .MainSectionTitle em p{position:relative; display:block;}
		.Section04.Row .MainSectionTitle em p small{position:relative; display:block; color:#c8c6c6; font-size:10pt; font-weight:300; margin-bottom:3.5em; letter-spacing:1.2em;}
		.Section04.Row .MainSectionTitle em p b{position:relative; display:block; color:#4157a6; font-size:35pt; font-weight:500; line-height:1; margin-bottom:0.3em;}
		.Section04.Row .MainSectionTitle em p span{position:relative; display:block; color:#333; font-size:41pt; font-weight:700; letter-spacing:0;}
		/* 기본 */
		.Section04.Row .List{position:relative; display:flex; flex-direction:row; align-items:stretch; flex-wrap:wrap; width:100%; text-align:left;}
		.Section04.Row .List li{position:relative; display:block; width:100%;}
		/* ***삭제예정 */.Section04.Row .List li:nth-child(1){padding-right:0;}
		/* ***삭제예정 */.Section04.Row .List li:nth-child(2){padding-left:0;}
		.Section04.Row .List li + li{padding-top:3em;}
		.Section04.Row .BranchInfoCont{position:relative; display:block; width:100%; background-color:#fff; border-top:3px solid #727171; padding:4em; box-shadow:15px 15px 20pxrgb(0 0 0 / 5%);}
		.Section04.Row .BranchInfoCont .Cont01{position:relative;}
		.Section04.Row .BranchInfoCont .Cont02{position:relative; display:block;}
		.Section04.Row .BranchInfoCont .Cont02 dl{position:relative; display:table; width:100%;}
		.Section04.Row .BranchInfoCont .Cont02 dt{position:relative; display:inline-table; width:45%; vertical-align:top;}
		.Section04.Row .BranchInfoCont .Cont02 dd{position:relative; display:inline-table; width:55%; vertical-align:top;}
	
		.Section04.Row .BranchInfoCont pre{font-size:15pt; white-space:pre-line; color:#888888; line-height:1.5;}
		.Section04.Row .BranchInfoCont .Name{display:block; text-align:center; color:#727171; font-size:28pt; font-weight:600; border-bottom:1px solid #d0d0d0; line-height:1;padding-bottom:0.8em; margin-bottom:1em; text-align:left;}
		.Section04.Row .BranchInfoCont .Name strong{color:#4157a6;}
		.Section04.Row .BranchInfoCont .Add{}
		.Section04.Row .BranchInfoCont .Add pre{height:auto;}
		.Section04.Row .BranchInfoCont .Call{font-size:30pt; color:#4157a6; font-weight:600; letter-spacing:-1px; line-height:1; margin:1em 0;}
		.Section04.Row .BranchInfoCont .Call a{}
		.Section04.Row .BranchInfoCont .Title{font-size:16pt; font-weight:600; color:#4157a6; margin-bottom:0.5em;}
		.Section04.Row .BranchInfoCont .Time > div{display:table; width:100%;}
		.Section04.Row .BranchInfoCont .Time pre{}
		.Section04.Row .BranchInfoCont .Time pre.Left{display:table-cell; width:35%;}
		.Section04.Row .BranchInfoCont .Time pre.Right{display:table-cell; width:65%;}
		.Section04.Row .BranchInfoCont .Link{display:table; width:100%; margin:0 0 2em 0;}
		.Section04.Row .BranchInfoCont .Link li{display:inline-table; width:25%; text-align:center; padding:0;}
		.Section04.Row .BranchInfoCont .Link li a{display:block; width:90%; padding:0.5em; font-size:13pt; border:1px solid #4157a6; color:#4157a6; font-weight:500;}
		.Section04.Row .BranchInfoCont .Link li:last-child a{background-color:#4157a6; color:#fff;}
		.Section04.Row .mapBox{width:100%; height:16em;} 

	/* ----------------------------------------------------------------------------------------------------------------------------------------- */
	/* [세션04] *** 삭제예정 */
	.Section04{background-color:#f2f2f2; padding:120px 0;}
	.Section04 .Inner{}
		/* 타이틀 */
		.Section04 .MainSectionTitle{position:relative; display:block; text-align:center; line-height:1; letter-spacing:-1px; margin-bottom:100px;}
		.Section04 .MainSectionTitle em{position:relative; display:block;}
		.Section04 .MainSectionTitle em p{position:relative; display:block;}
		.Section04 .MainSectionTitle em p small{position:relative; display:block; color:#c8c6c6; font-size:10pt; font-weight:300; margin-bottom:3.5em; letter-spacing:1.2em;}
		.Section04 .MainSectionTitle em p b{position:relative; display:block; color:#4157a6; font-size:35pt; font-weight:500; line-height:1; margin-bottom:0.3em;}
		.Section04 .MainSectionTitle em p span{position:relative; display:block; color:#333; font-size:41pt; font-weight:700; letter-spacing:0;}
		/* 기본 */
		.Section04 .List{position:relative; display:flex; flex-direction:row; align-items:stretch; flex-wrap:wrap; width:100%; text-align:left;}
		.Section04 .List li{position:relative; display:block; width:50%;}
		.Section04 .List li:nth-child(1){padding-right:25px;}
		.Section04 .List li:nth-child(2){padding-left:25px;}
		.Section04 .BranchInfoCont{position:relative; display:block; width:100%; background-color:#fff; border-top:3px solid #727171; padding:4em; box-shadow:15px 15px 20px rgb(0 0 0 / 5%);}
		.Section04 .BranchInfoCont pre{font-size:15pt; white-space:pre-line; color:#888888; line-height:1.5;}
		.Section04 .BranchInfoCont .Name{display:block; text-align:center; color:#727171; font-size:28pt; font-weight:600; border-bottom:1px solid #d0d0d0; line-height:1; padding-bottom:0.8em; margin-bottom:1em;}
		.Section04 .BranchInfoCont .Name strong{color:#4157a6;}
		.Section04 .BranchInfoCont .Add{}
		.Section04 .BranchInfoCont .Add pre{height:3em;}
		.Section04 .BranchInfoCont .Call{font-size:30pt; color:#4157a6; font-weight:600; letter-spacing:-1px; line-height:1; margin:1em 0;}
		.Section04 .BranchInfoCont .Call a{}
		.Section04 .BranchInfoCont .Title{font-size:16pt; font-weight:600; color:#4157a6; margin-bottom:0.5em;}
		.Section04 .BranchInfoCont .Time pre{}
		.Section04 .BranchInfoCont .Time pre.Left{display:table-cell; width:40%;}
		.Section04 .BranchInfoCont .Time pre.Right{display:table-cell;}
		.Section04 .BranchInfoCont .Link{display:table; width:100%; margin:4em 0;}
		.Section04 .BranchInfoCont .Link li{display:inline-table; width:25%; text-align:center; padding:0;}
		.Section04 .BranchInfoCont .Link li a{display:block; width:90%; padding:0.5em; font-size:13pt; border:1px solid #4157a6; color:#4157a6; font-weight:500;}
		.Section04 .BranchInfoCont .Link li:last-child a{background-color:#4157a6; color:#fff;}
		.Section04 .mapBox{width:100%; height:15em;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 병원소개 > 의료진소개 */
.aboutDoctorWrap{}
	.aboutDoctorArea{padding:0 0 120px 0;}
	.aboutDoctorArea .Inner{}
	.aboutDoctorArea .boardThumList2{position:relative; display:table; width:100%;}
	.aboutDoctorArea .boardThumList2 > .Title{position:relative; display:table; width:97.5%; font-size:30pt; margin:0 auto; text-align:center; color:#605f5f; line-height:1; padding:0 0 0.8em 0; border-bottom:2px solid #605f5f; font-weight:600; margin-bottom:1em;}
	.aboutDoctorArea .boardThumList2 .List{border:none; display:table;}
	.aboutDoctorArea .boardThumList2 .List01{}
	.aboutDoctorArea .boardThumList2 .List02{}
	.aboutDoctorArea .boardThumList2 .List + .Title{margin-top:3em;}
	.aboutDoctorArea .boardThumList2 li{position:relative; display:inline-table; width:calc(100%/3); padding:0; border:none; margin:0; margin-bottom:4em; padding:0 1em;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum{}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum:hover .Thumb{border:5px solid #4357a4; transition:0.2s; overflow:hidden;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum .Thumb{background-color:#eeeeee; overflow:hidden; height:24em;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum .Thumb img{position:relative; max-width:112%; width:112%; margin-left:-5.6%; margin-top:8%;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum dt{}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum dd{margin-top:1em;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum dd .Name{text-align:center; line-height:1;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum dd .Name strong{font-size:20pt; letter-spacing:0; font-weight:600;}
	.aboutDoctorArea .boardThumList2 li dl.TitleThum dd p{display:none;}

	.aboutDoctorArea .boardThumList2 .ViewThumPop .Inner{overflow:hidden; height:auto;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dl{padding:0; padding-top:4.5em; position:relative; display:flex; flex-direction:row; align-items:stretch; flex-wrap:wrap; width:100%; height:37em;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dl .MainTitle{position:absolute; z-index:1; top:0; display:block; text-align:center; width:100%; font-size:23pt; color:#fff; line-height:1; background-color:#747474; padding:0.7em 0;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dt{background-color:#eee; width:45%; display:block;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dt img{margin:0 auto; margin-top:5%;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd{overflow-y:scroll; padding:3em; display:block; width:55%; height:100%;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Name{line-height:1;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Name strong{font-size:26pt; letter-spacing:0; font-weight:600; color:#333;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Name b{font-size:18pt; letter-spacing:0; font-weight:600; color:#4357a4; display:block; line-height:1; margin-top:0.5em;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Welcome{font-size:13pt; line-height:1; margin-top:2em;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Welcome p{font-size:13pt !important; line-height:1; margin-bottom:10px;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Welcome p span{font-size:13pt !important; line-height:1;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Career{margin-top:2em;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Career .Title{font-size:15pt !important; font-weight:600; color:333; line-height:1; margin:0 0 0.8em 0;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Career p{font-size:13pt !important; line-height:1; margin-bottom:10px;}
	.aboutDoctorArea .boardThumList2 li .ViewThum dd .Career p span{font-size:13pt !important; line-height:1;}
	.aboutDoctorArea .boardThumList2 li .ViewThum .BtnClose{padding:27px; z-index:1; background-color:transparent;}

	/* 지점별 */
	.C00268 .aboutDoctorArea .boardThumList2 > .Title{display:block !important;}
	.C00268 .aboutDoctorArea .boardThumList2 > .List03{display:block !important;}
	

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 병원소개 > 오시는길 */
.aboutMapArea{}
.About_NetworkAea{}
	/* 네트워크(통합) */
	/* 지점목록 */
	.About_NetworkAea_BranchBox section.Left{}
	/* 지점분포지도 */
	.About_NetworkAea_BranchBox section.Right{}
	.About_NetworkAea_BranchBox section.Right img{}
		
	/* 지점별소개(지점) */
	.About_NetworkAea_Detail{background-color:#fff; padding:0 0 120px 0;}
	.NC00169.C00169 .About_NetworkAea_Detail.C00171{padding:120px 0 120px 0;}
	.NC00169.C00169 .About_NetworkAea_Detail.C00191{padding:120px 0 120px 0;}
	.NC00169.C00169 .About_NetworkAea_Detail.C00268{padding:120px 0 120px 0;}
	.About_NetworkAea_Detail.C00170{padding:0 0 120px 0;}
	.About_NetworkAea_Detail.C00171{background-color:#f8f8f8;}
	.About_NetworkAea_Detail.C00268{background-color:#f8f8f8;}
	.About_NetworkAea_Detail >.Inner{overflow:hidden; padding:0;}
	.About_NetworkAea_Detail >.Inner > .Title{line-height:1; font-size:30pt; color:#333; }
	.About_NetworkAea_Detail >.Inner > .Title strong{color:#4357a4; }
		.NetworkAea_DetailSection1{margin-top:3em;}
			.NetworkAea_DetailSection1 .Title{font-size:25pt; color:#4357a4; font-weight:500; padding-bottom:0.7em; margin-bottom:1.1em; border-bottom:1px solid #4357a4; line-height:normal;}
			.NetworkAea_DetailSection1 .Title i{}
			.NetworkAea_DetailSection1_Left{display:table-cell; width:33%; padding-right:3em;}
				/* 오시는길 */
				.NetworkAea_DetailSection1_Left .Add{margin:0; font-size:14pt;}
			.NetworkAea_DetailSection1_Center{display:table-cell; width:33%; padding-right:3em;}
				.NetworkAea_DetailSection1_Center .Title{margin-bottom:0.9em;}
				/* 진료시간 */
				.NetworkAea_DetailSection1_Center .Time{display:table; width:100%; }
				.NetworkAea_DetailSection1_Center .Time pre{white-space:pre-line;}
				.NetworkAea_DetailSection1_Center .Time pre.Left{display:table-cell; width:41%; font-size:14pt; font-weight:normal;}
				.NetworkAea_DetailSection1_Center .Time pre.Right{display:table-cell; font-size:14pt; font-weight:400; opacity:.6;}
			.NetworkAea_DetailSection1_Right{display:table-cell; width:33%; vertical-align:top; padding:0; padding-right:3em; }
				.NetworkAea_DetailSection1_Right .Call{font-size:33pt; color:#333; font-weight:600;}
		.NetworkAea_DetailSection2{}
		.NetworkAea_DetailSection3{}
			.NetworkAea_DetailSection3_RIght #aboutmap{height:500px;}
			.NetworkAea_DetailSection3_RIght .mapBox{height:500px;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 예약문의 > 카카오톡상담 */
.kakaoWrap .aboutKakao{position:relative; display:block; padding:0 0 80px 0;}
	.kakaoWrap .section{position:relative; display:block; padding:3em; background-color:#f4f2ee;}
	.kakaoWrap .section dl{position:relative; display:table; width:100%;}
	.kakaoWrap .section dt{position:relative; display:inline-table; width:47%; vertical-align:middle; text-align:right; padding-right:3em;}
	.kakaoWrap .section dt img{position:relative; display:inline-table; width:25%; text-align:right; margin-bottom:0.5em;}
	.kakaoWrap .section dt p{position:relative; display:block; font-family:'Marcellus'; font-size:25pt; line-height:30pt; color:#391b1b; opacity:;}
	.kakaoWrap .section dd{position:relative; display:inline-table; width:53%; vertical-align:middle; border-left:2px solid #391b1b; padding:1em 0 1em 3em;}
	.kakaoWrap .section dd h2{position:relative; display:block; font-weight:500; font-size:25pt; color:#391b1b; line-height:normal; margin-bottom:0.3em;}
	.kakaoWrap .section dd em{position:relative; display:block; font-weight:500; font-size:15pt; color:#391b1b; line-height:normal; margin-bottom:1.5em;}
	.kakaoWrap .section dd a{position:relative; display:inline-table; background-color:#391b1b; padding:1em 1.3em; color:#fff; font-size:17pt;}
	.kakaoWrap .section dd a:hover{background-color:#000;}
	.kakaoWrap .section dd i{position:relative; display:inline-table; margin-left:0.5em;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 예약문의 > 네이버상담 */
.naverWrap .aboutNaver{position:relative; display:block; padding:0 0 80px 0;}
	.naverWrap .section{position:relative; display:block; padding:3em; background-color:#f2f2f2;}
	.naverWrap .section dl{position:relative; display:table; width:100%;}
	.naverWrap .section dt{position:relative; display:inline-table; width:47%; vertical-align:middle; text-align:right; padding-right:3em;}
	.naverWrap .section dt img{position:relative; display:inline-table; width:8%; text-align:right; vertical-align:middle; margin-right:0.8em;}
	.naverWrap .section dt p{position:relative; display:block; font-family:'Marcellus'; font-size:22pt; line-height:30pt; color:#444; font-weight:300;}
	.naverWrap .section dt em{position:relative; display:block; font-weight:500; font-size:15pt; color:#444; line-height:normal; margin:1em 0 2em 0;}
	.naverWrap .section dt span{position:relative; display:inline-table; font-weight:500; font-size:26pt; color:#444; line-height:normal; line-height:1; vertical-align:middle;}
	.naverWrap .section dd{position:relative; display:inline-table; width:53%; vertical-align:middle; border-left:2px solid #444; padding:1em 0 1em 3em;}
	.naverWrap .section dd .TextBox{position:relative; display:block; width:100%;}
	.naverWrap .section dd .TextBox + .TextBox{padding-top:2.3em; margin-top:2.3em; border-top:1px dashed #888;}
	.naverWrap .section dd .TextBox01{}
	.naverWrap .section dd .TextBox02{}
	.naverWrap .section dd .TextBox03{}
	.naverWrap .section dd h2{position:relative; display:block; font-weight:400; font-size:24pt; color:#444; line-height:normal; margin-bottom:0.6em;}
	.naverWrap .section dd a{position:relative; display:inline-table; background-color:#03cf5d; padding:0.8em 2em; color:#fff; font-size:17pt;}
	.naverWrap .section dd a:hover{background-color:#000;}
	.naverWrap .section dd i{position:relative; display:inline-table; margin-left:0.5em;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 입원프로그램메인 */
.hospitalMainWrap{}
.hospitalMainWrap .HeaderNav_LargeMenu.Inner{display:none;}
.hospitalMainWrap .HeaderNav_GNBmenu{background-color:rgb(45 58 107 / 85%);}
.hospitalMainWrap .HeaderNav_LargeMenu{display:none !important;}
.hospitalMainWrap .HeaderNav_SmallMenu{display:none !important;}
.hospitalMainWrap .HeaderNav_GNBtopBox .RightBox{display:none;}
.hospitalMainWrap header .HeaderNav_GNBtopBox .CentBox.Inner{display:none;}
.hospitalMainWrap header .HeaderNav_GNBtopBox .LeftBox{left:0; text-align:center;}
.hospitalMainWrap .QuickArea{display:none;}
.hospitalMainWrap .Contact_Quick{display:none;}
.hospitalMainWrap .subTitle{display:none;}

	.hospitalMainWrap .hospitalMainCont *{text-align:center; color:#fff; line-height:1;}
	.hospitalMainWrap .hospitalMainCont{position:relative; display:table; width:100%; height:100vh; background-image:url('/clinicInfoCjh/img/hospitalMain_bg.jpg'); background-size:cover;}
	.hospitalMainWrap .section.section01{position:relative; display:table-cell; vertical-align:middle; padding-top:1vh;}
	.hospitalMainWrap .section01 .TextBox{position:relative; display:block;}
	.hospitalMainWrap .section01 .TextBox .Box01{position:relative; display:table; width:100%;}
	.hospitalMainWrap .section01 .TextBox .Box01 span{position:relative; display:inline-table;}
	.hospitalMainWrap .section01 .TextBox .Box01 .Text{position:relative; display:inline-table; font-size:26pt; line-height:1.6; letter-spacing:-1px; font-weight:300; margin:0 1em;}
	.hospitalMainWrap .section01 .TextBox .Box01 .Text b{font-weight:600;}
	.hospitalMainWrap .section01 .TextBox .Box02{position:relative; display:block; letter-spacing:-1px; margin-top:5vh;}
	.hospitalMainWrap .section01 .TextBox .Box02 p{font-size:16pt; font-weight:normal; line-height:1.5;}
	.hospitalMainWrap .section01 .LinkBox{position:relative; display:block; width:100%; margin-top:9vh;}
	.hospitalMainWrap .section01 .LinkBox ul{position:relative; display:table; width:100%;}
	.hospitalMainWrap .section01 .LinkBox ul li{position:relative; display:inline-table; padding:0 0.5em; width:calc(100% / 7);}
	.hospitalMainWrap .section01 .LinkBox ul li a{position:relative; display:block; width:100%;}
	.hospitalMainWrap .section01 .LinkBox ul li .IconBox{position:relative; display:table; width:100%; padding:2.4em 0; background-color:#fff;}
	.hospitalMainWrap .section01 .LinkBox ul li .IconBox img{position:relative; display:table; margin:0 auto;}
	.hospitalMainWrap .section01 .LinkBox ul li .TextBox{position:relative; display:table; width:100%; height:107px;}
	.hospitalMainWrap .section01 .LinkBox ul li .TextBox p{position:relative; display:table-cell; vertical-align:middle; font-size:15pt; font-weight:600; line-height:1.3;}
	.hospitalMainWrap .section01 .LinkBox ul li .TextBox p span{display:block; width:fit-content; margin:0 auto 7px auto; font-size:11pt; font-weight:600; line-height:1; background-color:#fff; padding:3px;}
	.hospitalMainWrap .section01 .LinkBox ul li:nth-child(odd) .TextBox{background-color:#4157a6;}
	.hospitalMainWrap .section01 .LinkBox ul li:nth-child(even) .TextBox{background-color:#16a7b4;}
	.hospitalMainWrap .section01 .LinkBox ul li:nth-child(odd) .TextBox span{color:#4157a6;}
	.hospitalMainWrap .section01 .LinkBox ul li:nth-child(even) .TextBox span{color:#16a7b4;}
	.hospitalMainWrap .section01 .LinkBox ul li a .IconBox:before{content:""; clear:both; display:block; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); opacity:0;} /* 일단숨김 */
	.hospitalMainWrap .section01 .LinkBox ul li a .IconBox:after{content:"준비중"; clear:both; display:block; position:absolute; height:1em; top:50%; margin-top:-0.5em; left:50%; margin-left:-1.5em; width:3em; color:transparent; font-size:20pt; letter-spacing:1px; font-weight:bold; text-align:center; background:#fff; -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity:0;} /* 일단숨김 */
	.hospitalMainWrap .section01 .LinkBox ul li a:hover .IconBox:before{opacity:1; transition-duration:500ms; z-index:2;}
	.hospitalMainWrap .section01 .LinkBox ul li a:hover .IconBox:after{opacity:1; transition-duration:500ms; z-index:3;}

	/* 일부설정(링크있음) */
	.hospitalMainWrap .section01 .LinkBox ul li a:hover{transform:translate(0,-8px); transition-duration:600ms;}
	.hospitalMainWrap .section01 .LinkBox ul li .IconBox:before,
	.hospitalMainWrap .section01 .LinkBox ul li .IconBox:after{display:none !important;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 입원프로그램 서브페이지 */
.hospitalSubWrap{}
.hospitalSubWrap header .HeaderNav_GNBmenu{background-color:rgb(45 58 107 / 85%);}
.hospitalSubWrap .SubNav ul{margin:130px 0 50px 0;}
.hospitalSubWrap .QuickArea{display:none;}
.hospitalSubWrap .Contact_Quick{display:none;}
.hospitalSubWrap .subTitle.Made{display:none;}
	.hospitalSubWrap .Inner{}
	.hospitalSubWrap .Inner > div{text-align:center;}
	.hospitalSubWrap .Inner > div img{margin:0 auto;}

	/* 상담신청폼 */
	.hospitalSubWrap .reserveForm *{font-family:'NexonLv1Gothic' !important;}
	.hospitalSubWrap .reserveForm{width:1000px; margin:0 auto;}
		/* 타이틀 */
		.hospitalSubWrap .reserveTitle{position:relative; display:block; margin:100px 0 80px 0;}
		.hospitalSubWrap .reserveTitle img{}
		.hospitalSubWrap .reserveContArea{position:relative; display:block;}
		.hospitalSubWrap .reserveTitle span{position:relative; display:block; text-align:center; font-size:50pt; line-height:1; font-weight:bold; color:#2e2929; letter-spacing:-2px; margin-top:2em;}
		.hospitalSubWrap .reserveTitle em{position:relative; display:block; text-align:center; font-size:50pt; line-height:1; font-weight:bold; color:#455ee2; letter-spacing:-2px; margin-top:0.2em;}
		/* 내용 */
		.hospitalSubWrap .reserveContArea{position:relative; display:block;}
		.hospitalSubWrap .reserveContArea .reserveTable{}
		.hospitalSubWrap .reserveContArea .reserveTable caption{text-align:left; padding:0 0 3% 0; line-height:1;}
		.hospitalSubWrap .reserveContArea .reserveTable tbody *{font-size:18pt;}
		.hospitalSubWrap .reserveContArea .reserveTable tbody{}
		.hospitalSubWrap .reserveContArea .reserveTable tbody th{font-weight:500;}
		.hospitalSubWrap .reserveContArea .reserveTable label{margin:0; padding:0; display:inline-table; vertical-align:middle;}
		.hospitalSubWrap .reserveContArea .reserveTable .Checkbox small,
		.hospitalSubWrap .reserveContArea .reserveTable .Checkbox big{vertical-align:middle; line-height:1;}
		.hospitalSubWrap .reserveContArea .reserveTable .Checkbox span{font-size:9pt;}
		.hospitalSubWrap .reserveContArea .reserveTable .InputBox{width:100%;}
		.hospitalSubWrap .reserveContArea .reserveTable select,
		.hospitalSubWrap .reserveContArea .reserveTable input{width:100%;}
		.hospitalSubWrap .reserveContArea .reserveTable .BtnBox{font-size:22pt; padding:5% 0;}
		.hospitalSubWrap .reserveContArea .reserveTable .BtnBox button{min-width:26%; background:#7059e5; background: -moz-linear-gradient(-45deg, #7059e5 0%, #1480ee 100%); background:-webkit-linear-gradient(-45deg, #7059e5 0%,#1480ee 100%); background:linear-gradient(135deg, #7059e5 0%,#1480ee 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7059e5', endColorstr='#1480ee',GradientType=1 ); border-radius:500px; font-size:22pt; font-weight:700 !important; padding:20px 40px;}
		.cancerWrap .reserveContArea .reserveTable .SelectBranch label.C00191{display:none;}
		.pelvicWrap .reserveContArea .reserveTable .SelectBranch label:not(.C00170){display:none;}

		
/* 입원프로그램 > 암센터 */
.hospitalSubWrap.cancerWrap{}
	.hospitalSubWrap.cancerWrap .ImgBox05{position:relative; max-width:1000px; margin:0 auto; background-color:#498fee; padding-bottom:5em;}
	.hospitalSubWrap.cancerWrap .ScrollBox{position:relative; width:80%; margin:0 auto; background-color:#fff; height:17em; overflow-y:scroll; text-align:left; padding:1.5em 2em;}
	.hospitalSubWrap.cancerWrap .TextBox{}
	.hospitalSubWrap.cancerWrap .TextBox p{font-size:16pt; line-height:1.5; font-weight:600;}
	.hospitalSubWrap.cancerWrap .TextBox p + p{margin-top:1.3em; padding-top:1.3em; border-top:1px solid #ddd; }
	.hospitalSubWrap.cancerWrap .TextBox p small{display:block; margin-top:0.6em}
	


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 이벤트 숨김 */
	/*이벤트페이지*/
	body .LabelBlockThum label big strong{display:none;}
	body .LabelBlockThum label big strike{display:none;}
	body .LabelBlockThum label big em{font-size:16pt; width:100%;}
	/*이벤트선택*/
	body .LabelThum label big strong{display:none;}
	body .LabelThum label big strike{display:none;}

	
/* ===================================================================================================================================================== */
/* 게시판 */
.boardWrap{}
	.reserveTable .SelectBranch label{width:25%;}
	
	/* mri시술전후게시판 */
	/* 리스트페이지 */
	.boardWrap.BnfWrap{}
	.boardWrap.BnfWrap .boardThumList{}
	.boardWrap.BnfWrap .boardThumList ul{}
	.boardWrap.BnfWrap .boardThumList ul li{}
	.boardWrap.BnfWrap .boardThumList a .Title span{font-size:10pt; line-height:1; margin-top:1em; border-top:1px solid #e5e5e5; padding-top:10px;}
	.boardWrap.BnfWrap .boardThumList a .Title span b{height:auto;}
	.boardWrap.BnfWrap .boardThumList a .Title span b strong{display:inline-block; font-weight:normal;}
	.boardWrap.BnfWrap .boardThumList a .Title span b em{display:inline-block; margin-left:0.5em;}
	.boardWrap.BnfWrap .boardThumList a .Title span b em{}
	.boardWrap.BnfWrap .boardThumList a .Title span b em{}
	.boardWrap.BnfWrap .boardThumList a .Thumb{height:auto; width:100%;}
	.boardWrap.BnfWrap .boardThumList a .Thumb img{height:auto;}
	
	/* 상세페이지 */
	.boardWrap.BnfWrap.ViewWrap{}
	.boardWrap.BnfWrap.ViewWrap .InnerContainer{min-width:1000px; width:1000px;}
	.boardWrap.BnfWrap.ViewWrap .boardThumList{margin-top:2em}
	.boardWrap.BnfWrap.ViewWrap .boardview{border:1px solid #ddd; border-top:1px solid #333; margin:0 auto; margin-top:2em;}
	.boardWrap.BnfWrap.ViewWrap .boardview > section{padding:0;}
	.boardWrap.BnfWrap.ViewWrap .boardview table{}
	.boardWrap.BnfWrap.ViewWrap .boardview table thead{}
	.boardWrap.BnfWrap.ViewWrap .boardview table thead tr{}
	.boardWrap.BnfWrap.ViewWrap .boardview table thead tr td{padding:15px 20px;}
	.boardWrap.BnfWrap.ViewWrap .boardview table thead tr td + td{border-left:1px solid #ddd;}
	.boardWrap.BnfWrap.ViewWrap .boardview table tbody{}
	.boardWrap.BnfWrap.ViewWrap .boardview table .TopTitle{border-bottom:1px solid #ddd;}
	.boardWrap.BnfWrap.ViewWrap .boardview table .TopTitle td{padding:25px 20px; background-color:#f2f2f2;}
	.boardWrap.BnfWrap.ViewWrap .boardview table .TopTitle .Title{font-weight:600; font-size:13.5pt;}
	.boardWrap.BnfWrap.ViewWrap .boardview table .Text{display:table; display:inline-table; vertical-align:middle;}
	.boardWrap.BnfWrap.ViewWrap .boardview table .Text01{font-weight:500;}
	.boardWrap.BnfWrap.ViewWrap .boardview table .Text02{font-weight:500; color:#888; margin-left:0.6em;}
	.boardWrap.BnfWrap.ViewWrap .BoardList_PageBtn{width:60%;}
	.boardWrap.BnfWrap.ViewWrap .BoardList_BtnClub{width:20%;}
	.boardWrap.BnfWrap.ViewWrap .BoardList_BtnClub a + a{margin-left:0.5em;}

.contactWrap{}
	/* 자가진단페이지 (untact부위.php) */
	.NC00169.untactSelfWrap{}
	.NC00169.untactSelfWrap header .HeaderNav_GNBmenu{background-color:rgb(45 58 107 / 85%);}
	.NC00169.untactSelfWrap .SubNav ul{margin:130px 0 50px 0;}
	.NC00169.untactSelfWrap .subTitle{display:none;}
	.NC00169.untactSelfWrap .Footer_Area{padding:0;}
	.NC00169.untactSelfWrap .untactSelf .InnerContainer{width:1000px; min-width:1000px;}
	/* 상담신청 */
	.NC00169.untactSelfWrap .reserveForm{}

		/* ------------------------------------------ */
		/* 자가진단(20230220) */
		.NC00169.untactSelfWrap .untactSelf{}
		.NC00169.untactSelfWrap .untactSelf *{font-family:'NexonLv1Gothic'; letter-spacing:-1px;}
		
		.NC00169.untactSelfWrap.untactAccidentWrap .untactSelf > div > div > div > div > img{margin:0 auto; display:block;}

			/* 자가진단테스트 */
			.NC00169.untactSelfWrap .untactSelf .selfForm{position:relative; display:block; background-image:url(/clinicInfoCjh/img/landing/shoulder_self_bg.jpg); padding-bottom:120px;}
				/* 타이틀 */
				.NC00169.untactSelfWrap .untactSelf .selfTitle{}
				.NC00169.untactSelfWrap .untactSelf .selfTitle img{}
				.NC00169.untactSelfWrap .untactSelf .selfTitle span{position:relative; display:block; text-align:center; font-size:51pt; line-height:1; font-weight:bold; color:#212e80; letter-spacing:-2px; margin-top:0.2em;}
				.NC00169.untactSelfWrap .untactSelf .selfTitle em{position:relative; display:block; text-align:center; font-size:51pt; line-height:1; font-weight:bold; color:#2e2929; letter-spacing:-2px; margin-top:0.3em;}
				/* 내용 */
				.NC00169.untactSelfWrap .untactSelf .selfContArea{position:relative; display:block; text-align:left;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .imgBox{position:absolute; display:block; text-align:center; z-index:1; width:100%;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .imgBox img{margin:0 auto;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont{position:relative; display:block; margin:70px 40px 40px 40px; padding:40px; background-color:#455ee2; border-radius:50px;} /* 자가진단폼 */
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont form{border-radius:5px; background-color:#fff; padding:120px 50px 50px 50px;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select{margin-bottom:40px;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select:last-child{margin-bottom:0;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select p{font-weight:700; margin-bottom:20px; font-size:20pt; line-height:1; color:#333333;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select div{margin-left:30px;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select label{margin-right:50px; padding-top:0.5em;}
				.NC00169.untactSelfWrap .untactSelf .selfContArea .selfCont .select label big{font-size:20pt; line-height:1; color:#333333;}
				/* 수술후재활 */
				.NC00169.untactKneeWrap .untactSelf .selfContArea .selfCont .select label{display:inline-table; width:30%; margin:0;}
				.NC00169.untactKneeWrap .untactSelf .selfContArea .selfCont .select01 label{display:inline-table; width:30%; margin:0;}

			/* 상담신청 */
			.NC00169.untactSelfWrap .untactSelf .reserveForm{}
				/* 타이틀 */
				.NC00169.untactSelfWrap .untactSelf .reserveTitle{position:relative; display:block; margin:100px 0 90px 0;}
				.NC00169.untactSelfWrap .untactSelf .reserveTitle img{}
				.NC00169.untactSelfWrap .untactSelf .reserveTitle span{position:relative; display:block; text-align:center; font-size:50pt; line-height:1; font-weight:bold; color:#2e2929; letter-spacing:-2px;}
				.NC00169.untactSelfWrap .untactSelf .reserveTitle em{position:relative; display:block; text-align:center; font-size:50pt; line-height:1; font-weight:bold; color:#455ee2; letter-spacing:-2px; margin-top:0.2em;}
				/* 발바닥통증 */
				.NC00169.untactFootWrap .untactSelf .reserveTitle em{color:#6a69f3;}
				/* 내용 */
				.NC00169.untactSelfWrap .untactSelf .reserveContArea{position:relative; display:block;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable{}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable caption{text-align:left; padding:0 0 3% 0; line-height:1;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable tbody *{font-size:18pt;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable tbody{}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable tbody th{font-weight:500;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable label{margin:0; padding:0; display:inline-table; vertical-align:middle;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .Checkbox small,
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .Checkbox big{vertical-align:middle; line-height:1;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .Checkbox span{font-size:9pt;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .InputBox{width:100%;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable select,
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable input{width:100%;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .BtnBox{font-size:22pt; padding:5% 0;}
				.NC00169.untactSelfWrap .untactSelf .reserveContArea .reserveTable .BtnBox button{min-width:26%; background:#7059e5; background: -moz-linear-gradient(-45deg, #7059e5 0%, #1480ee 100%); background:-webkit-linear-gradient(-45deg, #7059e5 0%,#1480ee 100%); background:linear-gradient(135deg, #7059e5 0%,#1480ee 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7059e5', endColorstr='#1480ee',GradientType=1 ); border-radius:500px; font-size:22pt; font-weight:700 !important; padding:20px 40px;}

			/* 특정페이지 */
			.NC00169.untactShoulderWrap.untactSelfWrap .untactSelf .selfForm{padding-bottom:0;}
			.NC00169.untactShoulderWrap.untactSelfWrap .untactSelf .selfContArea .selfCont{margin-bottom:0; background-color:#004185;}
			.NC00169.untactShoulderWrap.untactSelfWrap .untactSelf .selfContArea .imgBox02{position:relative; display:block; text-align:center; z-index:1; width:100%;}
				


/* ===================================================================================================================================================== */
/* 시술페이지 */
.clinicInfoWrap{}
.clinicInfoArea{position:relative; display:block;}
.clinicInfoArea img{position:relative; display:block; width:100%;} /* 가로 사이즈 줄어들면 컨텐츠 사이즈도 같이 줄어들도록 */
	/* 공통하단 */
	.clinicInfoCommon_system{position:relative; display:block;}
	
	/* 공통하단(20230220) */
	.clinicCommon{position:relative; display:block;}
	.clinicCommon .common{}
	.clinicCommon .common img{}
	.clinicCommon .clinicTitle{position:relative; display:block; text-align:center; padding:120px 0 60px 0; background-color:#f2f2f2;}
	.clinicCommon .clinicTitle span{position:relative; display:block; line-height:1; color:#97a0c7; font-size:10pt; letter-spacing:12px; margin-bottom:40px; font-weight:400;}
	.clinicCommon .clinicTitle em{position:relative; display:block; color:#333; font-weight:500; font-size:35pt; line-height:1.3; letter-spacing:-1px;}
	.clinicCommon .clinicTitle em strong{position:relative; display:block; font-weight:700;}
	.clinicCommon .clinicTitle em b{color:#4157a6; font-weight:700;}
	
	.clinicCommon .common01{}
	.clinicCommon .common02{}
	.clinicCommon .common03{}

	.careclinicInfoWrap{}
	.careclinicInfoWrap .clinicInfoCommon_system{}
	.careclinicInfoWrap .clinicInfoCommon_system img:nth-child(1){display:none;}
	
/* ENU약침 */
.clinicInfoWrap.ENUWrap{}
.clinicInfoWrap.ENUWrap .containerWrap{}
.clinicInfoWrap.ENUWrap .containerWrap section > div img{margin:0 auto; display:block;}

/* ===================================================================================================================================================== */
	
