
/* ========================================================================================================================================= */
/* 공통 */
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 .subSection.imgSection{text-align:center;}

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:52%; transform:translate(-50%,-50%);}
body .keyVisual .keyTitle h2{font-size:56pt; font-weight:700; line-height:1; margin-top:30px; color:#fff;}
body .keyVisual .keyTitle p{font-size:16pt; font-weight:400; line-height:1.5; color:#fff;}

	/*스크롤바*/
	body .keyVisual .scroll{position:absolute; left:50%; bottom:0; transform:translate(-50%,0); z-index:15; padding-bottom:10px;}
	body .keyVisual .scroll .bar{position:absolute; left:50%; bottom:0; height:50px; width:2px; background:rgba(255,255,255,0.5); overflow:hidden;}
	body .keyVisual .scroll .bar::after{content:''; animation:scrollSqr 1.8s ease infinite; position:absolute; left:0; top:0; width:2px; height:15px; background:#fff; text-align:center;}
	body .keyVisual .scroll p{color:#fff; font-weight:400; font-size:10pt; padding-bottom:55px; letter-spacing:2pt;}
	@keyframes scrollSqr{ 0%{top:0;} 100%{top:100%;} }

/* ========================================================================================================================================= */
/*증상선택*/
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;} 

/* ========================================================================================================================================= */
/*병원소개*/
	/*인천점*/
	body .C00353.aboutAboutWrap .aboutAboutArea .C00354_list{display:none;}
	body .C00353.aboutAboutWrap .aboutAboutArea .C00355_list{display:none;}
	/*강동점*/
	body .C00354.aboutAboutWrap .aboutAboutArea .C00353_list{display:none;}
	body .C00354.aboutAboutWrap .aboutAboutArea .C00355_list{display:none;}
	/*부산점*/
	body .C00355.aboutAboutWrap .aboutAboutArea .C00353_list{display:none;}
	body .C00355.aboutAboutWrap .aboutAboutArea .C00354_list{display:none;}

/* ========================================================================================================================================= */
/*의료진소개*/
body.ScrollLock{overflow:hidden;}
body .aboutDoctorArea{}
body .aboutDoctorArea .contWrap .contBox{padding-bottom:150px;}
body .aboutDoctorArea .contWrap .contBox span.shadow{width:100%; display:block;}
body .aboutDoctorArea .contWrap .contBox span.shadow img{width:100%;}
	/*제목*/
	body .aboutDoctorArea .contWrap .contBox .mainTitle{text-align:center; margin-top:150px;}
	/*메뉴*/
	body .aboutWrap .subTap{padding-top:100px; position:relative; width:100%;} 
	body .aboutWrap .subTap .tapWrap{width:100%; display:inline-flex; align-items:center; justify-content:center;}
	body .aboutWrap .subTap .tapWrap a{font-size:16pt; font-weight:700; color:#0f289e; background:#fff; border-radius:10px; border:1px solid #0f289e; transition:0.3s; display:block; padding:10px 0; width:15%; text-align:center; margin:0 10px;}
	body .aboutWrap .subTap .tapWrap a:hover{background:#0f289e; color:#fff;}
	body .aboutWrap .subTap.fix{position:fixed;  width:1300px; left:50%; top:30px; transform:translate(-50%,0); z-index:500;}
	/*레이아웃*/
	body .aboutDoctorArea .contWrap .contBox .doctorCont{width:100%; display:flex; flex-wrap:wrap; align-items:start; justify-content:start; margin-top:70px;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox{width:31%; cursor:pointer; margin-right:3.5%;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox:nth-child(3n){margin-right:0;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox:nth-child(n+4){margin-top:50px;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox .imgBox{width:100%; overflow:hidden; border-radius:20px;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox .imgBox img{width:100%; transition:0.5s;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox:hover .imgBox img{scale:1.05;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox .txtBox{font-size:16pt; width:100%; text-align:center; margin-top:15px; font-weight:700;}
	body .aboutDoctorArea .contWrap .contBox .doctorCont .doctorBox .txtBox b{color:#0f289e; font-weight:700;}
	/*팝업*/
	body .aboutDoctorArea .doctorPop{width:100%; height:100vh; position:fixed; top:0; left:0; z-index:1000; display:none;}
	body .aboutDoctorArea .doctorPop .Inner{width:100%; min-width:100%;}
	body .aboutDoctorArea .doctorPop .popInner{width:100%; height:100%; position:relative; display:none;}
	body .aboutDoctorArea .doctorPop .popInner .popCont{width:100%; height:100%; position:relative; display:inline-flex; align-items:center; justify-content:center; background:#fff;}
	body .aboutDoctorArea .doctorPop .popInner .popImg{width:50%;}
	body .aboutDoctorArea .doctorPop .popInner .popImg img{width:100%;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt{width:50%; padding-left:80px; margin-top:-70px;} 
	body .aboutDoctorArea .doctorPop .popInner .popTxt .title{font-size:48pt; font-weight:700;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt .title b{font-size:28pt; color:#0f289e; font-weight:600; display:inline-block; margin-left:10px;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt .txtWrap{width:100%; display:inline-flex; align-items:start; justify-content:start; margin-top:70px;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt .txtWrap .txt02{padding-left:70px;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt .txtWrap .txt02 p b{display:block; font-weight:700; color:#0f289e;}
	body .aboutDoctorArea .doctorPop .popInner .popTxt .txtWrap p{font-size:14pt; line-height:2;}
	body .aboutDoctorArea .doctorPop .popInner .BtnClose{position:absolute; cursor:pointer; top:40px; right:40px;}
		/*류혜민 원장 조정*/
		body .aboutDoctorArea .doctorPop .popInner1022 .popTxt .txtWrap .txt02{padding-left:0;}

/* ========================================================================================================================================= */
/*지점소개*/
body .aboutBranchArea{background:#f5f5f5;}
body .aboutBranchArea .branchSection{padding-bottom:150px;}
body .aboutBranchArea .branchSection .Inner{width:1200px; min-width:1200px;}
body .aboutBranchArea .branchSection .mainTitle{text-align:center;}
body .aboutBranchArea .branchSection .contWrap{margin-top:70px; width:100%; position:relative;}
body .aboutBranchArea .branchSection .contWrap img{width:100%;}
body .aboutBranchArea .branchSection .contWrap .sld_btn_branch{cursor:pointer; border:1px solid #0f289e; border-radius:500px; width:50px; height:50px; display:table; transition:0.3s; position:absolute; top:50%; transform:translate(0,-50%);}
body .aboutBranchArea .branchSection .contWrap .sld_btn_prev_branch{left:-100px;}
body .aboutBranchArea .branchSection .contWrap .sld_btn_next_branch{right:-100px;}
body .aboutBranchArea .branchSection .contWrap .sld_btn_branch p{font-size:15pt; font-weight:500; color:#0f289e; display:table-cell; vertical-align:middle; text-align:center;}
body .aboutBranchArea .branchSection .contWrap .sld_btn_branch:hover{background:#0f289e;}
body .aboutBranchArea .branchSection .contWrap .sld_btn_branch:hover p{color:#fff;}
body .aboutBranchArea .branchSection .contWrap .pagenumber_common{font-size:12pt; font-weight:500; text-align:right; margin-top:15px; letter-spacing:2pt;}
body .aboutBranchArea .branchSection .contWrap .pagenumber_common span{letter-spacing:2pt;}
	/*인천점*/
	body .C00353.aboutBranchWrap .aboutBranchArea .C00354_list{display:none;}
	body .C00353.aboutBranchWrap .aboutBranchArea .C00355_list{display:none;}
	/*강동점*/
	body .C00354.aboutBranchWrap .aboutBranchArea .C00353_list{display:none;}
	body .C00354.aboutBranchWrap .aboutBranchArea .C00355_list{display:none;}
	/*부산점*/
	body .C00355.aboutBranchWrap .aboutBranchArea .C00353_list{display:none;}
	body .C00355.aboutBranchWrap .aboutBranchArea .C00354_list{display:none;}

/* ========================================================================================================================================= */
/*서브페이지 - 슬라이드타입1*/
body .slideSection_type1{padding:150px 0;}
body .slideSection_type1 .mainTitle{text-align:center;}
body .slideSection_type1 .contWrap{margin-top:70px; width:100%; position:relative;}
body .slideSection_type1 .contWrap .Slide{width:100%; display:inline-flex; align-items:center; justify-content:center;}
body .slideSection_type1 .contWrap .Slide .imgBox{overflow:hidden; width:48%; border-radius:20px; position:relative;}
body .slideSection_type1 .contWrap .Slide .imgBox img{width:100%;}

body .slideSection_type1 .contWrap .Slide .txtBox{width:52%; text-align:left; padding-left:60px;}
body .slideSection_type1 .contWrap .Slide .txtBox span{display:block; font-size:15pt; font-weight:700; color:#fff; background:#0f289e; padding:3px 15px; margin-left:0; width:max-content;}
body .slideSection_type1 .contWrap .Slide .txtBox p{margin-top:20px;}

body .slideSection_type1 .contWrap .SliderBtn{width:100%; position:absolute; text-align:left; left:15px; bottom:10px; z-index:10;}
body .slideSection_type1 .contWrap .SliderBtn .pagenumber_common{font-size:12pt; font-weight:500; letter-spacing:2pt;}
body .slideSection_type1 .contWrap .SliderBtn .pagenumber_common span{letter-spacing:2pt;}

body .slideSection_type1 .contWrap .sld_btn_sub1{cursor:pointer; border:1px solid #0f289e; border-radius:500px; width:50px; height:50px; display:table; transition:0.3s; position:absolute; top:50%; transform:translate(0,-50%);}
body .slideSection_type1 .contWrap .sld_btn_prev_sub1{left:-100px;}
body .slideSection_type1 .contWrap .sld_btn_next_sub1{right:-100px;}
body .slideSection_type1 .contWrap .sld_btn_sub1 p{font-size:15pt; font-weight:500; color:#0f289e; display:table-cell; vertical-align:middle; text-align:center;}
body .slideSection_type1 .contWrap .sld_btn_sub1:hover{background:#0f289e;}
body .slideSection_type1 .contWrap .sld_btn_sub1:hover p{color:#fff;}

/* ========================================================================================================================================= */
/*서브페이지 - 슬라이드타입2*/
body .slideSection_type2{padding:150px 0;}
body .slideSection_type2 .contWrap .subSwiper02{width:100%; display:inline-flex; align-items:center; justify-content:start; margin-top:70px;}

body .slideSection_type2 .contWrap .subSwiper02 ul{width:24%; position:relative; z-index:1;}
body .slideSection_type2 .contWrap .subSwiper02 ul li{width:80%; font-size:16pt; font-weight:500; padding:10px 20px; margin-top:15px; cursor:pointer; position:relative;}
body .slideSection_type2 .contWrap .subSwiper02 ul li.active{background:#0f289e; border-radius:10px; color:#fff; font-weight:700;}
body .slideSection_type2 .contWrap .subSwiper02 ul li:first-child{margin-top:0;}
body .slideSection_type2 .contWrap .subSwiper02 ul li.active::after { content: '>'; font-weight:400; font-size:12pt; background: #ff4081; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; position:absolute; top:50%; right:20px; transform:translate(0,-50%);}

body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2{width:76%; overflow:hidden; background:#0f289e; border-radius:20px; padding:30px; padding-right:0;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .swiper-wrapper{width:100%;}

body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox{width:100%; display:inline-flex; align-items:center; justify-content:start;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .imgBox{width:70%; overflow:hidden;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .imgBox img{width:100%;}

body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .txtBox{width:30%; text-align:center;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .txtBox h5{font-size:17pt; font-weight:700; color:#fff; line-height:1.5;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .txtBox h5 b{font-weight:700; color:#fec2d8; line-height:1.5;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .txtBox span.line{width:50px; height:2px; display:block; margin:0 auto; background:#fec2d8; margin-top:35px;}
body .slideSection_type2 .contWrap .subSwiper02 .subSwiper2 .contBox .txtBox p{margin-top:35px; color:#fff;}
	/*사이즈조절*/
	body .cure_koreanWrap .slideSection_type2.subSection11 .contWrap .subSwiper02 ul{width:34%;}
	body .cure_koreanWrap .slideSection_type2.subSection11 .contWrap .subSwiper02 .subSwiper2{width:66%;}

/* ========================================================================================================================================= */
/*서브페이지 - 슬라이드타입3(치료사례)*/
body .slideSection_type3{padding:150px 0; background:#f0f0f0;}
body .slideSection_type3 .mainTitle{width:100%; display:inline-flex; align-items:end; justify-content:space-between;}
body .slideSection_type3 .mainTitle a{display:inline-flex; align-items:center; justify-content:center; width:max-content; background:#0f289e; border-radius:10px; padding:12px 25px; transition:0.3s;}
body .slideSection_type3 .mainTitle a:hover{background:#80b9b3;}
body .slideSection_type3 .mainTitle a p{color:#fff; font-size:20pt; font-weight:700; vertical-align:middle; margin:0;}
body .slideSection_type3 .mainTitle a span{font-weight:400; font-size:12pt; background: #fff; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin-left:30px;}
body .slideSection_type3 .contWrap{width:calc(100%; - ((100% - 1300px) / 2)); margin-top:70px; margin-left:calc((100% - 1300px) / 2);}
body .slideSection_type3 .contWrap .ThumbBox{overflow:hidden; border-radius:20px;}
body .slideSection_type3 .contWrap .ThumbBox img{width:100%; transition:0.5s;}
body .slideSection_type3 .contWrap .ThumbBox:hover img{scale:1.05;}

/* ========================================================================================================================================= */
/*서브페이지 - 슬라이드타입4(치료사례2)*/
body .slideSection_type4{padding:150px 0;}
body .slideSection_type4 .Inner{width:100%; min-width:100%; padding-left:calc((100% - 1300px) / 2);}
body .slideSection_type4 .mainTitle span.line{width:60px; height:2px; background:#ff478a; display:block; margin-top:40px;}
body .slideSection_type4 .contInner{width:100%; display:inline-flex; align-items:center; justify-content:space-between;}
body .slideSection_type4 .contInner .mainTitle{width:30%;}
body .slideSection_type4 .contInner .contWrap{width:70%;}
body .slideSection_type4 .contInner .contWrap .ThumbBox{overflow:hidden; border-radius:20px;}
body .slideSection_type4 .contInner .contWrap .ThumbBox img{width:100%; transition:0.5s;}
body .slideSection_type4 .contInner .contWrap .ThumbBox:hover img{scale:1.05;}
	/*화살표*/
	body .slideSection_type4 .contInner .contWrap .swiper-button{cursor:pointer; border:1px solid #0f289e; border-radius:500px; width:50px; height:50px; display:table; transition:0.3s; position:absolute; top:50%; right:17%; transform:translate(0,-50%); z-index:500;}
	body .slideSection_type4 .contInner .contWrap .swiper-button p{font-size:15pt; font-weight:500; color:#0f289e; display:table-cell; vertical-align:middle; text-align:center;}
	body .slideSection_type4 .contInner .contWrap .swiper-button:hover{background:#0f289e;}
	body .slideSection_type4 .contInner .contWrap .swiper-button:hover p{color:#fff;}

/* ========================================================================================================================================= */
/*서브페이지 - 질문영역*/
body .questionSection{padding:150px 0; background: url('/clinicInfoKiunchan/img/sub_question_bg1.jpg') no-repeat center / cover;}
body .questionSection .contWrap{width:100%; overflow:hidden; border-radius:20px;}
body .questionSection .contWrap .title{width:100%; display:block; background:#0f289e; color:#fff; font-size:20pt; font-weight:600; text-align:center; padding:15px 0;}
body .questionSection .contWrap .txtBox{width:100%; padding:50px 0; background: url('/clinicInfoKiunchan/img/sub_question_bg2.jpg') no-repeat center / cover; text-align:center;}
body .questionSection .contWrap .txtBox .progress{color:#0f289e; font-size:16pt; font-weight:700;}
body .questionSection .contWrap .txtBox .questionTxt{font-size:16pt; font-weight:600; margin-top:25px;}
body .questionSection .contWrap .txtBox .questionTxt span{font-size:16pt; font-weight:600; margin-bottom:25px; line-height:1.5; display:block;}
body .questionSection .contWrap .txtBox .questionTxt span b{color:#0f289e; line-height:1.5; font-weight:700;}
body .questionSection .contWrap .txtBox .btnWrap{width:100%; margin-top:60px; display:inline-flex; align-items:center; justify-content:center;}
body .questionSection .contWrap .txtBox .btnWrap .btnBox{width:12%; border-radius:500px; background:#fff; border:1px solid #0f289e; color:#0f289e; font-size:16pt; font-weight:600; padding:8px 0; cursor:pointer; transition:0.2s;}
body .questionSection .contWrap .txtBox .btnWrap .btnBox:hover{background:#eee;}
body .questionSection .contWrap .txtBox .btnWrap .btnBox.yes{background:#0f289e; color:#fff; margin-right:20px;}
body .questionSection .contWrap .txtBox .btnWrap .btnBox.yes:hover{background:#091d7e;}

	/*스크롤 캡슐*/
	body .scrollWrap{position:absolute; bottom:30px; left:50%; transform:translate(-50%,0);}
	body .scrollWrap .scroll-capsule{width: 40px; height: 70px; border: 1px solid #0f289e; border-radius: 50px; position: relative; display: flex; justify-content: center; flex-direction: column; align-items: center;}
	body .scrollWrap .scroll-capsule .arrow{display: block; width: 10px; height: 10px; border-bottom: 1px solid #0f289e; border-right: 1px solid #0f289e; transform: rotate(45deg); margin: 1px 0; animation: scroll-down-arrow 2s infinite; opacity: 0;}
	body .scrollWrap .scroll-capsule .arrow:nth-child(2){animation-delay: 0.2s;}
	body .scrollWrap .scroll-capsule .arrow:nth-child(3){animation-delay: 0.4s;}

	@keyframes scroll-down-arrow{ 0% { opacity: 0; transform: rotate(45deg) translate(-2px, -2px);} 50% { opacity: 1; transform: rotate(45deg) translate(0, 0); } 100% { opacity: 0; transform: rotate(45deg) translate(2px, 2px);}}

	/*결과 영역 숨김*/
	body .result-section .tab-content{display:none;}
	body .result-section .tab-0{display:block;}

	/*상담 버튼*/
	body .questionSection .contWrap .result-btns{width:700px; margin:0 auto;}
	body .questionSection .contWrap .result-btns .btnInner{width:100%; display:inline-flex; align-items:center; justify-content:center;}
	body .questionSection .contWrap .result-btns .btnInner .btn{width:48%; border-radius:20px; background:#fff; padding:30px 0; margin-left:4%;}
	body .questionSection .contWrap .result-btns .btnInner .btn:first-child{margin-left:0;}
	body .questionSection .contWrap .result-btns .btnInner .btn p{font-size:16pt; font-weight:600;}
	body .questionSection .contWrap .result-btns .btnInner .btn a{display:block; margin:0 auto; margin-top:15px; width:50%; border-radius:500px; font-size:16pt; font-weight:600; background:#0f289e; color:#fff; padding:8px 0; transition:0.5s;}
	body .questionSection .contWrap .result-btns .btnInner .btn a:hover{background:#b1ded9;}

/* ========================================================================================================================================= */
/*서브페이지 - 탭영역*/
body .tabSection{padding-top:80px;}
body .tabSection .contWrap{width:100%; overflow:hidden; border-radius:20px; text-align:center;}
body .tabSection .contWrap .title{width:100%; display:block; background:#0f289e; color:#fff; font-size:20pt; font-weight:600; text-align:center; padding:15px 0;}
body .tabSection .contWrap .tab-menu{background:#c4e8e4; padding:50px 0; width:100%; display:inline-flex; align-items:center; justify-content:center;}
body .tabSection .contWrap .tab-menu .tab-btn{width:18%; border-radius:10px; background:#fff; border:1px solid #0f289e; color:#0f289e; font-size:16pt; font-weight:600; padding:8px 0; cursor:pointer; transition:0.2s; margin-right:15px;}
body .tabSection .contWrap .tab-menu .tab-btn:last-child{margin-right:0;}
body .tabSection .contWrap .tab-menu .tab-btn:hover{background:#eee;}
body .tabSection .contWrap .tab-menu .tab-btn.active{background:#0f289e; color:#fff;}
body .tabSection .contWrap .tab-menu .tab-btn.active:hover{background:#091d7e;}
	/*질문영역이 없을때*/
	body .tabSection.noQuestion .tab-menu{background:transparent; padding:0;}

/* ========================================================================================================================================= */
/*서브페이지 - 질문영역*/
body .qnaSection{padding:150px 0; background:#f5f5f5;}
body .qnaSection .imgBox{width:100%; overflow:hidden; border-radius:20px; margin-top:50px;}
body .qnaSection .imgBox img{width:100%;}
body .qnaSection .contWrap{width:100%; margin-top:20px;}
body .qnaSection .contWrap span.alp{font-weight:600; font-size:14pt; background: #fff; color:#0f289e; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
body .qnaSection .contWrap .Info span.alp{background: #0f289e; color:#fff;}
	/*제목영역*/
	body .qnaSection .contWrap .Title{width:100%; margin-top:10px !important; display:inline-flex; align-items:center; justify-content:space-between; background:#0f289e; border-radius:20px; padding:15px 30px; border:none;}
	body .qnaSection .contWrap .Title span.ui-icon{display:none;}
	body .qnaSection .contWrap .Title .contTt{text-align:left; display:inline-flex; align-items:center; justify-content:start;}
	body .qnaSection .contWrap .Title .contTt h5{font-size:16pt; margin-left:25px; font-weight:600; color:#fff;}
	body .qnaSection .contWrap .Title .btnBox{position: relative; cursor: pointer;}
	body .qnaSection .contWrap .Title .btnBox .clickIcon{position:absolute; width:100%; right:0; opacity:1;}
	body .qnaSection .contWrap .Title .btnBox > img{-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity:0;}
	body .qnaSection .ui-state-active.Title .btnBox .clickIcon{opacity:0;}
	body .qnaSection .ui-state-active.Title .btnBox > img{opacity:1;}
	/*내용영역*/
	body .qnaSection .contWrap .Info{width:100%; background:#fff; border-radius:20px; padding:40px 30px; border:none;}
	body .qnaSection .contWrap .Info .contInner{width:100%; display:inline-flex; align-items:start; justify-content:start;}
	body .qnaSection .contWrap .Info .contInner span.alp{margin-right:25px;}

/* ========================================================================================================================================= */
/*서브페이지 - 링크영역*/
body .linkSection{padding:150px 0; background: url('/clinicInfoKiunchan/img/sub_link_bg.jpg') no-repeat center / cover;}
body .linkSection .mainTitle{text-align:center;}
body .linkSection .mainTitle h2 big{font-size:36pt; font-weight:700; line-height:1.5; color:#0f289e;}
body .linkSection .contWrap{width:100%; display:inline-flex; align-items:center; justify-content:center; margin-top:70px;}
body .linkSection .contWrap .contBox{width:300px; height:300px; border-radius:500px; background:#0f289e; display:table; margin-right:30px; transition:0.2s;}
body .linkSection .contWrap .contBox:last-child{margin-right:0;}
body .linkSection .contWrap .contBox:hover{background:#091d7e;}
body .linkSection .contWrap .contBox a{display:table-cell; width:100%; text-align:center; vertical-align:middle;}
body .linkSection .contWrap .contBox a p{font-size:16pt; font-weight:700; margin-top:20px; color:#fff;}
body .linkSection .contWrap .contBox a span{font-weight:400; font-size:12pt; background: #ff478a; color:#fff; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin:0 auto; margin-top:20px;}

/* ========================================================================================================================================= */
/*서브페이지 - 투명 버튼 영역*/
body .btnSection{width:100%; position:relative; display:block; overflow:hidden; text-align:center;}
body .btnSection a.btn{position:absolute; display:block;}
	/*허리 페이지*/
	body .sick_waistWrap .btnSection a{width:420px; height:90px; left:calc((100% - 1300px) / 2); bottom:150px;}

/* ========================================================================================================================================= */
/*서브페이지 - 타입 영역*/
body .typeSection{padding:150px 0; background:#b1ded9;}
body .typeSection .mainTitle{text-align:center;}
body .typeSection .contWrap{position:relative; display:flex; justify-content:center; margin:0 auto; margin-top:70px;}
body .typeSection .contWrap .Tab{position:relative; display:block; width:80px; transition:width 700ms ease; height:580px; overflow:hidden; cursor:pointer;}
body .typeSection .contWrap .Tab:hover img{filter:brightness(0.5); transition:all 500ms ease;}
body .typeSection .contWrap .Tab + div{margin-left:10px;}	
	/* 기본박스 */
	body .typeSection .contWrap .DefaultBox{position:absolute; top:0; left:0; width:100%; transition:all 400ms ease; height:100%; opacity:1; z-index:2;}
	body .typeSection .contWrap .imgBox{position:relative; display:flex; align-items:center; justify-content:center; height:100%; overflow:hidden;}	
	body .typeSection .contWrap .imgBox img{height:100%;}
	/* 열린박스 */
	body .typeSection .contWrap .OpenBox{position:absolute; width:1120px; left:0; top:0; transition:all 400ms ease; height:100%; opacity:0; z-index:0;}
	body .typeSection .contWrap .OpenBox .imgBox{overflow:hidden;}
	body .typeSection .contWrap .OpenBox .imgBox img{width:100%;}
	/* Active시 */
	body .typeSection .contWrap .Tab.Active{width:1120px;}
	body .typeSection .contWrap .Tab.Active .DefaultBox{opacity:0; z-index:0;}
	body .typeSection .contWrap .Tab.Active .OpenBox{opacity:1; z-index:2;}
	body .typeSection .contWrap .Tab.Active:hover img{filter:brightness(1); cursor:default;}

/* ========================================================================================================================================= */
/*서브페이지 - 여성질환*/
body .korean_womanWrap .subSection03{padding:150px 0;}
body .korean_womanWrap .subSection03 .mainTitle{text-align:center;}
body .korean_womanWrap .subSection03 .contWrap{width:100%; display:flex; flex-wrap:wrap; align-items:stretch; justify-content:space-between; margin-top:70px;}
body .korean_womanWrap .subSection03 .contWrap .contBox{width:48%; height:100%; height:615px;}
body .korean_womanWrap .subSection03 .contWrap .contBox:nth-child(n+3){margin-top:40px;}
body .korean_womanWrap .subSection03 .contWrap .contBox a{display:block; width:100%; height:100%; border-radius:20px; overflow:hidden;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .imgBox{width:100%; overflow:hidden;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .imgBox img{width:100%; transition:0.5s;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox{height:365px; background:#f3f3f3; padding:40px 0; padding-left:50px; display:flex; flex-direction:column; justify-content:space-between;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox p.txt36{color:#0f289e;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox p.txt22{margin-top:20px;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox .more{display:inline-flex; align-items:center; justify-content:center; width:max-content; background:#0f289e; border-radius:10px; padding:12px 25px; transition:0.3s;}
body .korean_womanWrap .subSection03 .contWrap .contBox a:hover .txtBox .more{background:#80b9b3;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox .more p{color:#fff; font-size:17pt; font-weight:700; vertical-align:middle; margin:0;}
body .korean_womanWrap .subSection03 .contWrap .contBox a .txtBox .more span{font-weight:400; font-size:12pt; background: #ff478a; color:#fff; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin-left:30px;}
	/*커스텀*/
	body .korean_womanWrap .subSection03 .contWrap .contBox01{height:650px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox02{height:650px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox01 a .txtBox{height:400px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox02 a .txtBox{height:400px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox03{height:780px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox04{height:780px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox03 a .txtBox{height:530px;}
	body .korean_womanWrap .subSection03 .contWrap .contBox04 a .txtBox{height:530px;}


