@charset "utf-8";

/* C00174 튼튼하지의원 */
/* 기본구성 */
body{top:0 !important; padding:0 !important; overflow-x: hidden;}
body *{font-family:'NanumSquare', 'Noto Serif KR'; word-break:break-word; line-height:normal; letter-spacing:0pt;}

/* ========================================================================================================================================= */
/* 키비주얼 */
.TopVisual{position:relative; display:block; height:430px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.TopVisual .TopTitle{position:relative; display:block; text-align:center; top:50%; transform:translate(0, -50%); width:1300px; margin:0 auto;}
.TopVisual .TopTitle img{margin-bottom:50px;}
.TopVisual .TopTitle .Title{line-height:1;}
.TopVisual .TopTitle .Title01{font-size:18pt; line-height:1em; color:#121212; font-weight:400; font-family:'Impact';}
.TopVisual .TopTitle .Title02{font-size:25pt; line-height:1em; color:#121212; font-weight:400; margin:20px 0; font-family:'NanumSquare';}
.TopVisual .TopTitle .Title02 span{font-size:16.5pt; font-weight:400;}
.TopVisual .TopTitle .Title03{font-size:15pt; line-height:1em; color:#333; font-weight:400; font-family:'NanumSquare';}

.TopVisual .TopTitle.WhTopTitle .Title01{color:#fff;}
.TopVisual .TopTitle.WhTopTitle .Title02{color:#fff;}
.TopVisual .TopTitle.WhTopTitle .Title02 span{font-weight:200;}
.TopVisual .TopTitle.WhTopTitle .Title03{color:#fff; font-weight:200;}

/* ========================================================================================================================================= */
/* 공통타이틀 */
section .Title{}
section .Title .Title01{text-align:center; font-size:18pt; line-height:1em; color:#121212; font-weight:400; font-family:'Impact';}
section .Title .Title01 span{font-size:11pt; font-family:'Noto Sans KR'; font-weight:300;}
section .Title h2{font-family:'NanumSquare'; font-weight:400; color:#333; text-align:center; margin-top:20px; font-size:33pt;}
section .SubVideoBox .Title h2{margin-top:50px; font-size:25pt; line-height:1em;}
section .Title h2 span{background-color:#3d73ec; color:#fff; margin-right:5px; padding:5px;}
section .Title .Title03{text-align:center; font-size:17pt; color:#121212; font-weight:400; font-family:'NanumSquare'; margin-top:30px; line-height:1.6em;}
section .Title .Title03 span{background-color:#3d73ec; color:#fff; margin-right:5px; padding:5px;}

/* ========================================================================================================================================= */
/* [공통하단]_치료프로그램*/
.CommonProgram{}
.CommonProgram .Inner{padding:120px 0;}
.CommonProgram .Title h2{font-size:24pt; color:#121212;}

.CommonProgram ul{display:flex; justify-content:space-between; margin-top:70px;}
.CommonProgram ul li{width:calc(100% / 4 - 15px); height:540px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.CommonProgram ul li a{display:block; width:80%; height:100%; position:relative; margin:0 auto;}
.CommonProgram ul li .TextBox{position:absolute; bottom:50px; width:100%; text-align:center;}
.CommonProgram ul li .TextBox .Text01{font-size:18pt;}
.CommonProgram ul li .TextBox .Text02{font-size:13pt; padding:30px 0; line-height:1.3em;}
.CommonProgram ul li .TextBox .Text03{font-size:20pt; color:#012112; font-weight:700;}

.CommonProgram .CommonBtnBox{position:absolute; bottom:-20px; width:100%;}
.CommonProgram .CommonBtnBox p{width:40%; height:35px; margin:0 auto; text-align:center; border:1px solid #121212; line-height:35px; transition:all 0.3s ease;}
.CommonProgram .CommonBtnBox p span img{margin-bottom:3px; transition:all 0.3s ease;}

.CommonProgram ul li:hover .CommonBtnBox p{background-color:#5a72d4; color:#fff; border:none;}
.CommonProgram ul li:hover .CommonBtnBox p span img{filter:brightness(0) invert(1);}

/* ========================================================================================================================================= */
/* [공통하단]_장점소개*/
.CommonIntro{background-size:cover; background-repeat:no-repeat; background-position:center;}
.CommonIntro .Inner{padding:200px 0 100px;}
.CommonIntro .Title .Title01{font-size:30pt; color:#fff; font-family:'GmarketSans'; font-weight:200;}
.CommonIntro .Title .Title01 span{font-weight:700; font-family:'GmarketSans'; background-color:unset;}
.CommonIntro .Title .Title02{margin-top:30px; color:#fff; text-align:center; font-family:'NanumSquare'; font-size:22pt; font-weight:700;}
.CommonIntro .Title .Title03{margin-top:5px; color:#fff; font-family:'NanumSquare'; font-weight:200;} 

.CommonIntro ul{margin-top:60px; display:flex; flex-wrap:wrap; justify-content:center;}
.CommonIntro ul li{width:calc(100% / 3 - 16px); margin:8px;}
.CommonIntro ul li .ImgBox img{width:100%; object-fit:cover;}
.CommonIntro ul li .TextBox{width:100%; background-color:#00072a; color:#fff; margin-top:3px; padding:20px;}
.CommonIntro ul li .TextBox p{text-align:center; font-size:16pt; font-weight:200;}

/* ========================================================================================================================================= */
/* [의료진소개] */
.AboutDoctorArea{}
.DoctorIntro01 .Inner{display:flex; justify-content:center; align-items:center; padding:70px 0;}
.DoctorIntro01 .LeftBox{margin-left:100px;}
.DoctorIntro01 .RightBox{width:45%; padding-left:60px;}
.DoctorIntro01 .RightBox .Text01{font-family:'ChosunIlboMyungjo'; color:#00082c; font-size:13.5pt;}
.DoctorIntro01 .RightBox h2{font-family:'ChosunIlboMyungjo'; color:#121212; font-size:30pt; font-weight:200; padding:15px 0 60px;}
.DoctorIntro01 .RightBox h2 span{font-family:'ChosunIlboMyungjo'; color:#747c8d; font-size:13.5pt; font-weight:200;}
.DoctorIntro01 .RightBox .Text03{font-size:13.5pt; color:#333333; line-height:1.6em;}
.DoctorIntro01 .Signature{text-align:right; display:flex; align-items:flex-end; justify-content:flex-end;}
.DoctorIntro01 .Signature span{font-family:'ChosunIlboMyungjo'; padding-bottom:25px; font-size:11pt; font-weight:600; color:#333; position:relative; left:20px;}

.DoctorIntro02{background-size:cover; background-repeat:no-repeat; background-position:center;}
.DoctorIntro02 .Inner{display:flex; justify-content:flex-end; align-items:center; padding:50px 0 0;}
.DoctorIntro02 .txtBox{text-align:right;}
.DoctorIntro02 .txtBox h3{font-family:'ChosunIlboMyungjo'; color:#121212; font-size:30pt; font-weight:200; padding:15px 0 60px;}
.DoctorIntro02 .txtBox h3 b{font-family:'ChosunIlboMyungjo'; color:#121212;}
.DoctorIntro02 .txtBox h3 span{font-family:'ChosunIlboMyungjo'; color:#747c8d; font-size:13.5pt; font-weight:200;}
.DoctorIntro02 .txtBox .career p{font-family:'Pretendard'; color:#333; line-height:1.8em; margin-bottom:30px;}
.DoctorIntro02 .txtBox .career p .ChText{font-family:"Noto Sans SC";}
.DoctorIntro02 .txtBox .career .Text01 .BigText{font-size:13.5pt; font-family:'Pretendard';}
.DoctorIntro02 .txtBox .career .Text02{font-size:10.5pt;}
.DoctorIntro02 .txtBox .career .Text02 .BigText{font-size:12pt; font-family:'Pretendard';}

/* ========================================================================================================================================= */
/* [장비소개] */
.AboutDeviceArea{}
.AboutDeviceArea .Inner{padding:100px 0;}
.AboutDeviceArea .Title .Title03{font-size:13.5pt; color:#333; margin-top:20px; line-height:1.6em;}
.AboutDeviceArea .Title h2{font-weight:200; font-size:30pt; margin-top:15px;}
.AboutDeviceArea .Title h2 b{font-weight:600;}

.AboutDeviceArea .ConBox{width:1000px; margin:0 auto;}
.AboutDeviceArea ul{margin-top:90px;}
.AboutDeviceArea ul li{display:flex; align-items:center; margin-bottom:80px;}
.AboutDeviceArea ul li .LeftBox{width:50%;}
.AboutDeviceArea ul li .RightBox{margin-left:60px;}

.AboutDeviceArea ul li .ImgBox{width:480px; height:300px; background-color:#edeef2; position:relative;}
.AboutDeviceArea ul li .ImgBox img{position:absolute; left:50%; bottom:0; transform:translate(-50%, 0);}
.AboutDeviceArea ul .List03 .ImgBox img{top:0;}
.AboutDeviceArea ul .List04 .ImgBox img{left:40%; top:-40px;}

.AboutDeviceArea ul li .Text01{font-family:'GmarketSans'; color:#9a9ca7; font-size:13.5pt; font-weight:200;}
.AboutDeviceArea ul li .Text01 span{font-family:'GmarketSans';  font-weight:400;}
.AboutDeviceArea ul li .Text02{font-size:24.5pt; padding:20px 0 30px; line-height:1.6em;}
.AboutDeviceArea ul li .Text02 span{font-family:'GmarketSans'; font-weight:200;}
.AboutDeviceArea ul li .Text03{font-size:13.5pt; line-height:1.7em;}

/* ----------------------------------------------------------------------------------------------------------- */
/* [오시는길] */
.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-top:40px;}
	.About_NetworkAea_Detail >.Inner{overflow:hidden; padding-top:0;}
	.NetworkAea_DetailSection1{margin-top:3em;}
	.NetworkAea_DetailSection1 .Title{font-size:20pt; color:#121212; font-weight:600; line-height:normal; font-family: 'NanumSquareNeoTTF-cBd', 'Noto Sans KR', sans-serif;}
	.NetworkAea_DetailSection1 .Title i{}
	.NetworkAea_DetailSection1_Left{display:table-cell; width:33%; padding-right:2em;}
	/* 오시는길 */
	.NetworkAea_DetailSection1_Left .Add{margin:0;}
	.NetworkAea_DetailSection1_Left .Add p{font-size:14pt; line-height:24pt;}
	.NetworkAea_DetailSection1_Center{display:table-cell; width:33%; padding:0 2em;}
	.NetworkAea_DetailSection1_Center .Title{margin-bottom:0.9em;}
	/* 진료시간 */
	.NetworkAea_DetailSection1_Center .Time{display:table; width:100%; }
	.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:normal; opacity:.6; font-family: 'NanumSquareNeoTTF-cBd', 'Noto Sans KR', sans-serif; text-align:right;}
	.NetworkAea_DetailSection1_Center p{text-align:right;}
	.NetworkAea_DetailSection1_Right{display:table-cell; width:33%; vertical-align:top; padding:0; padding-left:2em; }
	.NetworkAea_DetailSection1_Right .Call{font-size:20pt; color:#212121; font-weight:300;  font-family: 'NanumSquareNeoTTF-cBd', 'Noto Sans KR', sans-serif;}
	.NetworkAea_DetailSection2{}
	.NetworkAea_DetailSection3{}
	.NetworkAea_DetailSection3_RIght #aboutmap{height:500px;}

	.Tthj_section{border-left:2px solid #b5bdbf;}
	.Tthj_section:first-child{border-left:0;}

/* ========================================================================================================================================= */
/* [튼튼하지특별함] */
.AboutIntro{}
.AboutIntro .Inner{padding:100px 0; width:100%; min-width:100%;}
.AboutIntro .Title .Title03{margin-top:15px;}
.AboutIntro .Title .Title03 span{margin:0;}
.AboutIntro .ConBox{margin-top:50px;}
.AboutIntro .List{background-size:cover; background-repeat:no-repeat; background-position:center; margin-bottom:150px;}
.AboutIntro .List .ThumbBox{width:1300px; margin:0 auto; display:flex; align-items:center; position:relative;}
.AboutIntro .List .Number{color:#edeef2; font-weight:400; font-family:'Impact'; font-size:63pt;}
.AboutIntro .List .Text01{font-size:33pt; margin-top:10px;}
.AboutIntro .List .Text02{font-size:18pt; line-height:1.5em; margin:30px 0 40px;}
.AboutIntro .List .Text03{font-size:12.5pt; line-height:1.8em; font-family:'Pretendard';}
.AboutIntro .List .RightBox .BannerThum{width:100%;}
.AboutIntro .List .RightBox .BannerThum img{width:100%; height:290px; object-fit:cover;}

	.AboutIntro .List01 .ThumbBox{width:100%;}
	.AboutIntro .List01 .LeftBox{width:50%; padding-left:300px;}
	.AboutIntro .List01 .RightBox{width:50%; margin-top:50px;}
	.AboutIntro .List01 .RightBox p{text-align:right; margin-top:10px; font-family:'Pretendard';}

	.AboutIntro .List02{margin-bottom:0;}
	.AboutIntro .List02 .Text01{color:#fff;}
	.AboutIntro .List02 .Text02{color:#fff;}
	.AboutIntro .List02 .Text03{color:#fff;}
	.AboutIntro .List02 .LeftBox{width:50%;}
	.AboutIntro .List02 .ImgBox{position:absolute; bottom:0;}
	.AboutIntro .List02 .RightBox{padding:80px 0;}
	.AboutIntro .List02 .Number{color:#8aaeff; opacity:0.2;}

	.AboutIntro .List03{background-color:#f3f7fa; padding:70px 0 0; margin-bottom:100px;}
	.AboutIntro .List03 .Number{color:#d8e1f0;}
	.AboutIntro .List03 .RightBox{width:45%;}

	.AboutIntro .List04{margin-bottom:0;}
	.AboutIntro .List04 .RightBox{padding-left:50px;}

/* ========================================================================================================================================= */
/* [시술페이지_유튜브] */
.YoutubeVideo{}
.YoutubeVideo .SubVideoBox{width:100%; position:relative; margin:0 auto; padding-bottom:120px; background:linear-gradient( to top,#ebf4f8 40%,#fff 40%);}
.YoutubeVideo .VideoCont{width:900px; text-align:center; margin:0 auto; padding-top:50px;}
.SubVideoBox .VideoCont iframe{width:100%; height:500px;}

/* ========================================================================================================================================= */
/* [하지정맥류]_시술설명 */
.Explanation{}
.Explanation .Inner{padding:100px;}
.Explanation .ConBox{padding-top:40px;}
.Explanation .TextBox{text-align:center;}
.Explanation .TextBox .Text{font-size:16pt; line-height:1.7em; color:#121212;}
.Explanation .TextBox .Text01{font-size:19pt; line-height:1em;}
.Explanation .TextBox .Text02{margin-top:35px;}
.Explanation .TextBox .Text03{margin-top:40px;}
.Explanation .TextBox .Text01 .Point01{background-color:#3d73ec; color:#fff; margin:0 1px; padding:1px;}
.Explanation .TextBox .Text02 .Point02{border-bottom:2px solid #a6a6a6; font-weight:700;}
.Explanation .ImgBox{margin-top:60px;}

	/* [손등정맥류]_시술설명 */
	.BackExplanation .Title .Title03{font-size:13.5pt;}

/* ========================================================================================================================================= */
/* [하지정맥류]_증상설명 */
.Symptoms{position:relative; margin-bottom:180px;}
.Symptoms .BgBox{position:absolute; z-index:-1;}
.Symptoms .Inner{position:relative; top:80px; z-index:2;}
.Symptoms .Title .ImgBox{text-align:center;}
.Symptoms .Title h2{color:#fff; font-size:33pt; font-weight:300; font-family:'GmarketSans'; line-height:1.7em;}
.Symptoms .Title h2 span{font-size:26pt; background-color:unset; font-family:'GmarketSans';}
.Symptoms .Title h2 b{font-family:'GmarketSans'; font-weight:700;}
.Symptoms .Title p{font-family:'GmarketSans'; font-weight:700; color:#fff; text-align:center; font-size:22pt; margin-top:15px;} 
.Symptoms .Title p span{font-family:'GmarketSans'; border-bottom:1px solid #fff;}

.Symptoms .ConBox{background-color:#fff; margin-top:50px; position:relative;}
.Symptoms .TopBox{display:flex;}
.Symptoms .TopBox .LeftBox img{width:92%; object-fit:cover;}
.Symptoms .TopBox .RightBox{position:absolute; right:150px; top:100px;}
.Symptoms .TopBox .RightBox .SmallText{font-size:18pt; line-height:1em; color:#121212; font-weight:400; font-family:'Impact';}
.Symptoms .TopBox .RightBox h3{font-size:24pt; font-weight:400; margin:10px 0 30px;}
.Symptoms .TopBox .RightBox .Text01{font-weight:400; font-size:12.5pt; line-height:1.8em; font-family:'Pretendard';}
.Symptoms .TopBox .RightBox ul{display:flex; margin-top:60px;}
.Symptoms .TopBox .RightBox ul li{width:calc(100%/4); border-right:1px solid #bec5c7; display:flex; flex-direction:column; align-items:center;}
.Symptoms .TopBox .RightBox ul li:last-child{border:none;}
.Symptoms .TopBox .RightBox ul li .ImgBox{padding-top:5px;}
.Symptoms .TopBox .RightBox ul li p{margin-top:20px; padding-bottom:5px; font-family:'Pretendard';}

.Symptoms .DotBox{margin:50px 0;}
.Symptoms .DotBox span{display:block; width:8px; height:8px; background-color:#147ae1; border-radius:50px; margin:20px auto;}

.Symptoms .BtmBox .Text01{text-align:center; font-family:'ChosunIlboMyungjo'; color:#041742; font-size:22pt;}
.Symptoms .BtmBox .Text02{text-align:center; font-family:'ChosunIlboMyungjo'; color:#041742; font-size:33pt; margin-top:30px; position:relative;}
.Symptoms .BtmBox .Text02::after{content:''; display:block; width:49%; height:30px; background-color:#389bff; opacity:0.1; position:absolute; bottom:-10px; left:11.5%;}
.Symptoms .BtmBox .ImgBox{text-align:center; margin-top:50px;}

/* ========================================================================================================================================= */
/* [하지정맥류]_원인설명 */
.Cause{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Cause .Inner{padding:80px 0; width:1000px; min-width:1000px;}
.Cause .ConBox ul{display:flex; flex-wrap:wrap; margin-top:70px;}
.Cause .ConBox ul li{width:calc(100% / 3 - 10px); margin:0 5px 50px;}
.Cause .ConBox ul li .ImgBox img{width:100%; object-fit:cover;}
.Cause .ConBox ul li .TextBox{text-align:center; margin-top:25px;}
.Cause .ConBox ul li .Text01{text-align:center; color:#3d73ec; font-size:18pt; font-weight:700;}
.Cause .ConBox ul li .Text02{margin-top:15px; line-height:1.7em; font-size:12pt; font-family:'Pretendard';}

/* ========================================================================================================================================= */
/* [하지정맥류]_증상종류 */
.SymptomsType{background-color:#edf1f8;}
.SymptomsType .Inner{padding:100px 0; width:1000px; min-width:1000px;}
.SymptomsType .Title .ImgBox{text-align:center; margin-top:30px;}
.SymptomsType ul{display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px;}
.SymptomsType ul li{width:calc(100% / 3 - 10px); background-color:#fff; border:1px solid #cacaca; margin-bottom:15px;}
.SymptomsType ul li .ImgBox{text-align:center; height:310px;}
.SymptomsType ul li .TextBox{text-align:center; margin-top:20px;}
.SymptomsType ul li .TextBox .Text01{display:inline-block; width:180px; height:45px; border-radius:50px; line-height:45px; background-color:#121212; color:#fff; font-family:'NanumSquare'; font-size:21pt;}
.SymptomsType ul li .TextBox .Text02{margin-top:20px; font-family:'NanumSquare'; font-size:13pt; line-height:1.5em; padding-bottom:50px;}

/* ========================================================================================================================================= */
/* [하지정맥류]_눈으로 확인되는 증상종류 */
.EyeSymptomsType{}
.EyeSymptomsType .Inner{padding:100px 0;}
.EyeSymptomsType ul{display:flex; flex-wrap:wrap; justify-content:space-around; margin-top:60px;}
.EyeSymptomsType ul li{width:calc(100% / 4 - 15px); position:relative;}
.EyeSymptomsType ul li .ImgBox img{width:100%; object-fit:cover;}
.EyeSymptomsType ul li .TextBox{position:absolute; background:linear-gradient(140deg,rgba(35, 212, 226, 1) 0%, rgba(27, 167, 225, 1) 50%, rgba(21, 128, 225, 1) 100%); width:85%; left:50%; bottom:-70px; transform:translate(-50%, 0); text-align:center; color:#fff; padding:30px 10px;}
.EyeSymptomsType ul li .TextBox .Text01{font-size:20pt;}
.EyeSymptomsType ul li .TextBox .Text02{font-size:13pt; margin-top:15px; line-height:1.6em;}

/* ========================================================================================================================================= */
/* [하지정맥류]_진단설명 */
.Diagnosis{}
.Diagnosis .Inner{padding:100px 0; width:1000px; min-width:1000px;}
.Diagnosis .Title .Title04{font-size:14pt; text-align:center; color:#333; line-height:2em; margin-top:30px;}
.Diagnosis .Title .Title04 span{color:#121212; border-bottom:1px solid #121212;}
.Diagnosis .ConBox{margin-top:40px;}
.Diagnosis .ConBox ul{display:flex; justify-content:space-between;}
.Diagnosis .ConBox ul li{width:calc(100% / 2 - 10px);}
.Diagnosis .ConBox ul li .Text01{width:100%; color:#fff; font-size:26pt; text-align:center; padding:20px;}
.Diagnosis .ConBox ul li.List01 .Text01{background-color:#0c193d;}
.Diagnosis .ConBox ul li.List02 .Text01{background-color:#3d73ec;}
.Diagnosis .ConBox ul li .ImgBox{margin:10px 0; overflow:hidden;}
.Diagnosis .ConBox ul li .ImgBox img{width:100%;}
.Diagnosis .ConBox ul li .Text02{text-align:center; padding:40px 0; border-top:1px solid #0c193d; border-bottom:1px solid #0c193d; line-height:1.9em; font-size:13pt; height:250px;}

	/* [재발]_증상및치료 */
	.RelapseType{background-color:#f6f7f9;}
	.RelapseType .ConBox ul li .Text01{padding:30px 0;}
	.RelapseType .ConBox ul li .Text01 span{display:block; font-size:13.5pt; font-weight:200; margin-bottom:10px;}
	.RelapseType .ConBox ul li .Text02{height:auto; background-color:#fff; font-size:12.5pt;}

/* ========================================================================================================================================= */
/* [하지정맥류]_자가진단 */
.SelfDiagnosis{}
.SelfDiagnosis .Inner{padding:100px 0;}
.SelfDiagnosis .Title .Title03{font-size:19pt; line-height:1.6em;}
.SelfDiagnosis .ImgBox{text-align:center; margin-top:50px;}

/* ========================================================================================================================================= */
/* [하지정맥류]_예방법*/
.Preventive{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Preventive .Inner{padding:120px 0; width:1000px; min-width:1000px;}
.Preventive ul{margin-top:55px;}
.Preventive ul li{display:flex;}
.Preventive ul li .ImgBox{width:50%;}
.Preventive ul li .ImgBox img{width:100%; height:100%; object-fit:cover;}
.Preventive ul li .TextBox{width:50%; background-color:#fff; padding:50px 50px; display:flex; flex-direction:column; justify-content:center;}
.Preventive ul li .TextBox .Text01{font-size:22pt; line-height:1.4em; color:#121212;}
.Preventive ul li .TextBox .Text02{font-size:12pt; margin-top:20px; color:#121212; line-height:1.8em; font-family:'Pretendard';}

/* ========================================================================================================================================= */
/* [손등정맥류]_치료*/
.Therapy{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Therapy .Inner{padding:160px 0;}
.Therapy .Title .Title03{font-size:19pt; line-height:1.7em;}

/* ========================================================================================================================================= */
/* [치료법]_시술설명 */
.ThExplanation{}
.ThExplanation .Inner{padding:100px 0; width:1150px; min-width:1150px;}
.ThExplanation .ConBox{padding-top:40px;}
.ThExplanation .Title .Title03{font-size:19pt; color:#333; text-align:center; line-height:1.6em;}
.ThExplanation ul{display:flex; justify-content:space-between; margin-top:30px;}
.ThExplanation ul li{width:calc(100% / 4); display:flex; flex-direction:column; align-items:center; border-left:1px solid #b0b8bb;}
.ThExplanation ul li:first-child{border:none;}
.ThExplanation ul li .ImgBox{width:90px; height:90px; margin-top:10px;}
.ThExplanation ul li .ImgBox img{width:100%; height:100%; object-fit:contain;}
.ThExplanation ul li .TextBox{text-align:center; margin:20px 0 10px;}
.ThExplanation ul li .TextBox .Text01{font-size:18pt; color:#121212; font-weight:700;}
.ThExplanation ul li .TextBox .Text02{font-size:13.5pt; color:#414141; line-height:1.4em; margin-top:10px;}

/* ========================================================================================================================================= */
/* [치료법]_시술원리 */
.Principle{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Principle .Inner{padding:100px 0;}
.Principle .TopBox{background-color:#fff; padding:100px 66px 50px;}
.Principle .Title .Title03{font-size:19pt; color:#333333;}
.Principle ul{display:flex; justify-content:center; margin-top:50px;}
.Principle ul li{width:calc(100% / 4 - 12px); margin:0 6px; position:relative;}
.Principle ul li .ImgBox{width:100%; overflow:hidden;}
.Principle ul li .ImgBox img{width:100%; object-fit:cover;}
.Principle ul li .TextBox{position:absolute; top:230px; width:100%;}
.Principle ul li .TextBox .Text01{text-align:center; font-size:15pt; color:#333333; line-height:1.6em;}

.Principle .Notes{display:flex; justify-content:center; align-items:center; margin-top:50px;}
.Principle .Notes .Thumb{display:flex; flex-direction:column; align-items:center;}
.Principle .Notes .Thumb p{text-align:center; margin-top:15px; font-family:'GmarketSans'; font-size:15pt;}
.Principle .Notes .TextThumb{display:flex;}
.Principle .Notes .TextBox{margin-left:50px;}
.Principle .Notes .TextBox p{font-size:12pt; line-height:2em; display:flex; align-items:center; font-family:'Pretendard';}
.Principle .Notes .TextBox p span{display:inline-block; width:4px; height:4px; background-color:#111; border-radius:50px; margin-right:10px;}
	
	/* [치료법_레이저치료]_시술원리 */
	.LaserPrinciple .Notes .Thumb img{filter: brightness(0) invert(1);}
	.LaserPrinciple .Notes .Thumb p{color:#fff;}
	.LaserPrinciple .Notes .TextBox p{color:#fff;}
	.LaserPrinciple .Notes .TextBox p span{background-color:#fff;}

/* ========================================================================================================================================= */
/* [치료법]_시술특징 */
.Advantage{}
.Advantage .Inner{padding:100px 0 50px;}
.Advantage .ConBox{margin-top:40px;}

/* ========================================================================================================================================= */
/* [재발]_시술질문 */
.Question{}
.Question .Inner{padding:0 0 100px;}
.Question .Title .Title03{font-size:13.5pt; line-height:1.9em;}
.Question .Title .Title03 span{font-size:19pt;}

/* ========================================================================================================================================= */
/* [재발]_재발원인 */
.Causes{background-size:cover; background-repeat:no-repeat; background-position:center;}
.Causes .Inner{padding:150px 0;}
.Causes .Title .Title01{color:#fff;}
.Causes .Title h2{color:#fff;}
.Causes ul{margin-top:50px; display:flex; flex-wrap:wrap; justify-content:center;}
.Causes ul li{width:calc(100% / 3); margin:15px 0;}
.Causes ul li .Number{color:#fff; font-size:45pt; font-weight:200; text-align:center;}
.Causes ul li .Text01{color:#fff; font-size:19pt; font-weight:400; text-align:center; margin:20px 0;}
.Causes ul li .Text02{color:#fff; font-size:13pt; font-weight:200; text-align:center; line-height:1.9em;}

/* ========================================================================================================================================= */
/* [재발]_재발방지솔루션 */
.Solution{}
.Solution .Inner{padding:120px 0 90px; width:1200px; min-width:1200px;}
.Solution ul{display:flex; margin-top:50px;}
.Solution ul li{width:calc(100% / 3); display:flex; flex-direction:column; align-items:center;}
.Solution ul li .TextBox{text-align:center;}
.Solution ul li .Text01{font-size:19pt; font-weight:600; margin:30px 0 20px;}
.Solution ul li .Text02{font-size:13pt; color:#1d1d1d; line-height:1.9em;}
