
/* ========================================================================================================================================= */
/* 공통 */
body .mainTitle h2{font-size:36pt; font-weight:500; line-height:1.5;}
body .mainTitle h2 b{font-weight:700; line-height:1.5;}
body .mainTitle h2 span{color:#0f289e;}
body .mainTitle p{margin-top:50px;}
body .mainTitle small{font-size:16pt; font-weight:700; color:#0f289e; margin-bottom:20px; display:block;}

body .mainTitle.wh h2{color:#fff;}
body .mainTitle.wh h2 span{color:#b1ded9;}
body .mainTitle.wh p{color:#fff;}
body .mainTitle.wh small{color:#b1ded9;}
body .mainTitle.wh p b{color:#fff;}

body p.txt22{font-size:15pt; font-weight:400; line-height:1.7;}
body p.txt22 b{font-weight:700; line-height:1.7;}

body p.txt36{font-size:24pt; font-weight:700; line-height:1.5;}
body p.txt36 b{font-weight:700; line-height:1.5; color:#0f289e;}

body .title h2{font-size:36pt; font-weight:500; line-height:1.5;}
body .title h2 b{font-weight:700; line-height:1.5;}
body .title h2 span{color:#999;}
body .title p{margin-top:40px;}

body .subSection{width:100%; position:relative; display:block; overflow:hidden;}

body a.more{color:#fff; font-size:14pt; font-weight:700; display:block; width:max-content; padding:15px 45px; background:#0f289e; border-radius:500px; transition:0.5s;}
body a.more:hover{letter-spacing:2pt;}

/* ========================================================================================================================================= */
/*키비주얼*/
body .keyVisual{width:100%;}
body .keyVisual .keyImg img{width:100%;}
body .keyVisual .Inner{width:100% !important; min-width:100% !important;}
body .keyVisual .keyTitle{width:100%; position:absolute; text-align:center; left:50%; top:55%; transform:translate(-50%,-50%);}
body .keyVisual .keyTitle h2{font-size:26pt; font-weight:700; line-height:1; margin-top:20px;}
body .keyVisual .keyTitle p{font-size:13pt; font-weight:400; line-height:1.5;}

/* ========================================================================================================================================= */
/*증상선택*/
body .medicalSection{padding:150px 0;}
body .medicalSection .mainTitle{text-align:center;}
body .medicalSection .contWrap{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:70px;}
body .medicalSection .contWrap .contBox{width:23%; margin:0 30px;}
body .medicalSection .contWrap .contBox:nth-child(n+4){margin-top:70px;}
body .medicalSection .contWrap .contBox a{display:block; width:100%;}
body .medicalSection .contWrap .contBox .imgBox{width:100%; overflow:hidden; border-radius:500px;}
body .medicalSection .contWrap .contBox .imgBox img{width:100%; transition:0.5s;}
body .medicalSection .contWrap .contBox a:hover .imgBox img{scale:1.1;}
body .medicalSection .contWrap .contBox .txtBox{text-align:center; width:120px; background:#0f289e; margin:0 auto; margin-top:20px; border-radius:500px;}
body .medicalSection .contWrap .contBox .txtBox p{color:#fff; font-weight:600; font-size:18pt; padding:10px 0;}

/* ========================================================================================================================================= */
/*지점안내*/
body .KiunBranchInfo.Row{background-color:#f5f5f5; padding:150px 0;}
body .KiunBranchInfo.Row .Inner{}
body .KiunBranchInfo.Row .mainTitle{text-align:center; margin-bottom:70px;}
	/* 기본 */
	body .KiunBranchInfo.Row .List{position:relative; display:flex; flex-direction:row; align-items:stretch; flex-wrap:wrap; width:100%; text-align:left;}
	body .KiunBranchInfo.Row .List li{position:relative; display:block; width:100%;}
	body .KiunBranchInfo.Row .List li + li{padding-top:3em;}
	body .KiunBranchInfo.Row .BranchInfoCont{position:relative; display:block; width:100%; background-color:#fff; border-radius:20px 20px 0 0; overflow:hidden;}
	body .KiunBranchInfo.Row .BranchInfoCont .Cont01{position:relative; background:#0f289e;}
	body .KiunBranchInfo.Row .BranchInfoCont .Cont02{position:relative; display:block; padding:60px;}
	body .KiunBranchInfo.Row .BranchInfoCont .Cont02 dl{position:relative; display:table; width:100%;}
	body .KiunBranchInfo.Row .BranchInfoCont .Cont02 dt{position:relative; display:inline-table; width:45%; vertical-align:top;}
	body .KiunBranchInfo.Row .BranchInfoCont .Cont02 dd{position:relative; display:inline-table; width:55%; vertical-align:top;}

	body .KiunBranchInfo.Row .BranchInfoCont pre{font-size:14pt; white-space:pre-line; color:#000; line-height:1.5;}
	body .KiunBranchInfo.Row .BranchInfoCont .Name{display:block; text-align:center; color:#fff; font-size:20pt; font-weight:600; text-align:left; padding:20px 60px;}
	body .KiunBranchInfo.Row .BranchInfoCont .Add{}
	body .KiunBranchInfo.Row .BranchInfoCont .Add pre{height:auto;}
	body .KiunBranchInfo.Row .BranchInfoCont .Call{font-size:28pt; color:#0f289e; font-weight:700; margin:40px 0;}
	body .KiunBranchInfo.Row .BranchInfoCont .Call a{}
	body .KiunBranchInfo.Row .BranchInfoCont .Title{font-size:18pt; font-weight:700; color:#0f289e; margin-bottom:15px;}
	body .KiunBranchInfo.Row .BranchInfoCont .Time > div{display:table; width:100%;}
	body .KiunBranchInfo.Row .BranchInfoCont .Time pre{line-height:1.8;}
	body .KiunBranchInfo.Row .BranchInfoCont .Time pre.Left{display:table-cell; width:35%;}
	body .KiunBranchInfo.Row .BranchInfoCont .Time pre.Right{display:table-cell; width:65%;}
	body .KiunBranchInfo.Row .BranchInfoCont .Link{display:table; width:100%; margin-top:20px; text-align:right;}
	body .KiunBranchInfo.Row .BranchInfoCont .Link li{display:inline-table; width:24%; text-align:center; padding:0; margin-left:15px;}
	body .KiunBranchInfo.Row .BranchInfoCont .Link li a{display:block; width:100%; padding:10px 0;; font-size:13pt; background:#ff4c8d; color:#fff; font-weight:600; border-radius:500px; transition:0.3s;}
	body .KiunBranchInfo.Row .BranchInfoCont .Link li a:hover{background:#d92d6c;}
	body .KiunBranchInfo.Row .mapBox{width:100%; height:300px; border-radius:20px; overflow:hidden;} 