@charset "utf-8";

/* C00235
셀린의원 */


/* ========================================================================================================================================= */
/* member */
.memberWrap #contents .Inner{margin-top:180px; margin-bottom:80px; padding:0; background:none;}
.memberWrap #contents .Inner .AgreeBox{padding-top:0;}


/* ========================================================================================================================================= */
/* 게시판 */
.boardWrap #contents{padding:0;}
.boardWrap #contents{padding-top:0;}
	/* ---------------------------------------------- */
	/* 전후사진 */
	.boardWrap.ViewWrap.BnfWrap{}
	.boardWrap.ViewWrap.BnfWrap #contents .InnerContainer{margin-top:180px; margin-bottom:80px;}
	.boardWrap.ViewWrap.BnfWrap #contents .BoardBtnList > section{padding-bottom:0;}
	
	/* 전후사진_셀린전용 */
	.boardWrap.BnfWrap.ForCellin #container{padding:130px 0;}
	.boardWrap.BnfWrap.ForCellin #container > .InnerContainer{min-width:1400px; width:1400px; display:table;}
	.boardWrap.BnfWrap.ForCellin .boardThumList{position:relative; display:inline-table; width:80%; vertical-align:top; padding-left:80px;}
	.boardWrap.BnfWrap.ForCellin .boardThumList *{border:none; padding:0;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul{}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li{width:50%; padding:0 1%;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox {display:block; width:100%;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox .BlindThum{display:block; width:100%;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox .BlindThum img{display:block; width:100%; cursor:pointer;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox .BlindThum img{}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox .Title{padding:13px 0 30px 0;}
	.boardWrap.BnfWrap.ForCellin .boardThumList ul li .ImgBox .Title p{line-height:1.4; font-size:18px; color:#121212; font-weight:500; letter-spacing:-1px;}
	.boardWrap.BnfWrap.ForCellin .BoardList_Search{display:none;}
	.boardWrap.BnfWrap.ForCellin .BoardBtnList{text-align:right;}
	.boardWrap.BnfWrap.ForCellin .BoardBtnList section{display:inline-block; width:80%; padding-left:80px; padding-bottom:0;}
	.boardWrap.BnfWrap.ForCellin .BoardBtnList .BoardList_PageBtn{width:100%;}

	/* 모달 */
	.ActiveFixed{overflow:hidden;}
	.boardWrap.BnfWrap.ForCellin .BnfModal{position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; opacity:0; visibility:hidden; z-index:999;}
	.boardWrap.BnfWrap.ForCellin .BnfModal.Active{opacity:1; visibility:visible;}
	.boardWrap.BnfWrap.ForCellin .BnfModal.Active .ModalArea{opacity:1; visibility:visible;}
	.boardWrap.BnfWrap.ForCellin .BnfModal.Active .ModalArea img{opacity:1; visibility:visible; transform:scale(1); /* -webkit-transform:translateY(0); -ms-transform:translateY(0);  transform:translateY(0);  */-webkit-transition:all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .ModalAreaBg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9); z-index:1;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .ModalArea{position:absolute; width:100%; height:100%; align-items:center; justify-content:center; display:flex; z-index:2; background-color:transparent;/*  transform:translateY(15px); */ opacity:0; visibility:hidden; text-align:right;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .ModalArea img{transform:scale(.5); opacity:0; visibility:hidden;-webkit-transition:all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .Close{position:absolute; display:block; width:100%; height:100%; left:0; top:0;}
	.boardWrap.BnfWrap.ForCellin .BnfModal i{position:relative; display:block; font-size:25pt; color:#fff; cursor:pointer; line-height:1;}
	.boardWrap.BnfWrap.ForCellin .BnfModal i:hover{color:#bfbfbf; transition-duration:300ms;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre{display:block; margin-top:1em; max-height:85vh; overflow-y:auto; overflow-x:hidden; text-align:justify;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre *{color:#fff !important;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre img{display:block; width:1000px !important; height:600px !important;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre::-webkit-scrollbar{width:6px; border-radius:100px;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre::-webkit-scrollbar-thumb{background-color:#666; border-radius:100px;}
	.boardWrap.BnfWrap.ForCellin .BnfModal pre::-webkit-scrollbar-track{background-color:#111;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .TextBox{position:relative; display:block; width:100%;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .Text{position:relative; display:block; text-align:left; line-height:1.1;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .Text01{padding-left:25px; font-size:30px; font-weight:600; letter-spacing:-0.5px; font-family:"Noto Serif KR"; color:#282828; margin-top:15px;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .Text02{padding-left:25px; font-size:20px; font-weight:500; color:#282828; line-height:1.7; margin-top:40px; padding-top:40px; height:280px; letter-spacing:-1px;}
	.boardWrap.BnfWrap.ForCellin .BnfModal .Text02:before{content:''; position:absolute; height:1px; width:100%; left:0; top:0; background-color:#282828;}
	
	/* 메뉴 */
	.boardWrap.BnfWrap.ForCellin .SubNavApart{position:relative; display:inline-table; width:20%; vertical-align:top;}
	.boardWrap.BnfWrap.ForCellin .SubNavApart .InnerContainer{width:auto; min-width:auto;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2{margin:0;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul{position:relative; display:table; width:100%; padding:20px; background-color:#f7f7f7;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li{position:relative; display:table; width:100%; z-index:1; border:none;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li + li{margin-top:12px;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li a{position:relative; display:table-cell; text-align:left; vertical-align:middle; padding:20px; font-size:15px; font-weight:600; color:#000; letter-spacing:-0.5px; background-color:#ededed; border-radius:6px; line-height:inherit; border:none;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li a:hover{transition-duration:.3s; color:#000;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li:not(.Action) a:hover{background-color:#e9e9e9 !important;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li span{position:relative; display:block; width:100%; text-align:left;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li.Action{z-index:2;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 ul li.Action a{background-color:#f1f1f1 !important; color:#b5976b !important; font-weight:700; box-shadow:0 15px 50px rgba(0,0,0,.2); z-index:2;}
	.boardWrap.BnfWrap.ForCellin .SubNav_Small2 .ColorBg{display:none;}

	/* ---------------------------------------------- */
	/* 칭찬불만 */
	.C00256.contactWrap.feedbackWrap{}
	.C00256.contactWrap.feedbackWrap .reserveTable th{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	.C00256.contactWrap.feedbackWrap .reserveTable td *{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	.C00256.contactWrap.feedbackWrap .reserveTable td{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	.C00256.contactWrap.feedbackWrap .AgreeBox .Checkbox big{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	.C00256.contactWrap.feedbackWrap .AgreeBox a{display:none;}
	.C00256.contactWrap.feedbackWrap .BtnBox button{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}

	/* ---------------------------------------------- */
	/* 공지사항 */
	.boardWrap.noticeWrap #container{padding:130px 0;}
	.boardWrap.noticeWrap.ListWrap .BoardBtnList > section{padding:50px 0 0 0;}
	.boardWrap.noticeWrap .BoardList_PageBtn{width:60%;}
	.boardWrap.noticeWrap .BoardList_PageBtn + .BoardList_BtnClub{width:20%;}
	.boardWrap.noticeWrap .BoardList_BtnClub a + a{margin-left:5px;}
	.boardWrap.noticeWrap .boardview tbody td > span{text-align:center; color:#8d8d8d; font-size:13pt; font-weight:500; width:100%; display:block; margin:1em 0; letter-spacing:-0.5px;}
	.boardWrap.noticeWrap .boardview tbody td > p{background-color:#888; width:18%; display:block; margin:0 auto; border-radius:7px; padding:11px 0; text-align:center; color:#fff; font-size:13pt; font-weight:500; margin:0 auto 1em auto; cursor:pointer}
	.boardWrap.noticeWrap .boardview tbody td > p:hover{transition:200ms; opacity:.8;}
	
	
/* ========================================================================================================================================= */
/* 컨택페이지 */
.contactWrap{}	

	.feedbackWrap{}
	.feedbackWrap .SubNav.Made{margin-bottom:90px;}
	.feedbackWrap .reserveTable{margin-bottom:90px;}


/* ========================================================================================================================================= */
/* 키비주얼 */
.TopVisual{position:relative; display:block; height:340px; background-size:cover; background-repeat:no-repeat; background-position:center; margin-top:110px;}
.TopVisual .TopTitle{position:relative; display:block; text-align:center; top:50%; transform:translate(0, -35%);}
.TopVisual .TopTitle img{width:70px; margin-bottom:40px; display:none;}
.TopVisual .TopTitle .Title{line-height:1;}
.TopVisual .TopTitle .Title01{font-size:32px; font-weight:600; letter-spacing:-1.5px;}
.TopVisual .TopTitle .Title02{font-size:19px; font-weight:400; margin-top:15px; line-height:1.4; letter-spacing:-1px; color:#111;}

.TopVisualSmall{position:relative; display:block; margin-top:130px;}
.TopVisualSmall:before{content:''; position:relative; display:block; width:40px; height:4px; background-color:#d3d3d3; margin:0 auto 30px auto;}
.TopVisualSmall .TopSmallTitle{position:relative; display:block; text-align:center; top:50%; transform:translate(0, -50%)Z}
.TopVisualSmall .TopSmallTitle .SmallTitle{line-height:1; letter-spacing:-0.5px;}
.TopVisualSmall .TopSmallTitle .SmallTitle01{font-size:24px; font-weight:700;}
.TopVisualSmall .TopSmallTitle .SmallTitle02{font-size:17px; font-weight:300; margin-top:15px; color:#919191;}


/* ========================================================================================================================================= */
/* 병원소개 > 병원소개 */
.NC00235 .About_AboutArea *{}
.NC00235 .About_AboutArea .Section{position:relative; display:block; width:100%;}
.NC00235 .About_AboutArea .Inner{width:1400px; min-width:1400px;}
.NC00235 .About_AboutArea .ContArea{position:relative; display:block; width:100%;}
	/* ---------------------------------------------- */
	/* 섹션01 */
	.NC00235 .About_AboutArea .Section01{position:relative; z-index:1;}
	.NC00235 .About_AboutArea .Section01 .BgBox{position:relative; display:block; width:100%; overflow:hidden; background-color:#2a311e;}
	.NC00235 .About_AboutArea .Section01 .BgBox img{}
	.NC00235 .About_AboutArea .Section01 .BgBox img[data-aos=zoom-out]{transform:scale(1.1);}
	.NC00235 .About_AboutArea .Section01 .BgBox img[data-aos^=zoom][data-aos^=zoom].aos-animate{transform:translateZ(0) scale(1);}
	.NC00235 .About_AboutArea .Section01 .BgBox img[data-aos^=zoom][data-aos^=zoom]{opacity:0.5;}
	.NC00235 .About_AboutArea .Section01 .BgBox img[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;}
	.NC00235 .About_AboutArea .Section01 .TextBox{position:absolute; width:100%; text-align:left; display:block; z-index:2; top:220px; left:7%;}
	.NC00235 .About_AboutArea .Section01 .Text{color:#fff; line-height:1;}
	.NC00235 .About_AboutArea .Section01 .Text01{font-size:20pt; font-family:"Noto Serif KR";}
	.NC00235 .About_AboutArea .Section01 .Text02{font-size:40pt; margin-top:25px; font-family:"Tenor Sans";}

	/* 지점별 */
	.NC00235.C00256 .About_AboutArea .Section01 .Text01{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	
	/* ---------------------------------------------- */
	/* 섹션02 */
	.NC00235 .About_AboutArea .Section02{position:relative; z-index:2; margin-top:-220px; padding-bottom:230px;}
	.NC00235 .About_AboutArea .Section02 dl{position:relative; display:table; width:100%;}
	.NC00235 .About_AboutArea .Section02 dt{position:relative; display:inline-table; width:50%; text-align:left; padding-left:100px;}
	.NC00235 .About_AboutArea .Section02 dd{position:relative; display:inline-table; width:50%; text-align:right;}
	.NC00235 .About_AboutArea .Section02 .TextBox{position:relative; display:block;}
	.NC00235 .About_AboutArea .Section02 .Text{position:relative; display:block;}
	.NC00235 .About_AboutArea .Section02 .Text01{font-size:26pt; font-family:"Noto Serif KR"; font-weight:600; line-height:1.5; margin-bottom:40px; padding-bottom:40px;}
	.NC00235 .About_AboutArea .Section02 .Text01:after{content:''; position:absolute; bottom:0; display:block; width:1000px; left:-81%; text-align:left; height:6px; background-color:#f1e9e1;}
	.NC00235 .About_AboutArea .Section02 .Text02{font-size:20px; line-height:1.5; letter-spacing:-1px; font-weight:500; padding-left:17px;}
	.NC00235 .About_AboutArea .Section02 .ImgBox{}
	.NC00235 .About_AboutArea .Section02 .ImgBox img{}

	/* 지점별 */
	.NC00235.C00256 .About_AboutArea .Section02 .Text01{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	
	/* ---------------------------------------------- */
	/* 섹션03 */
	.NC00235 .About_AboutArea .Section03{position:relative; padding-top:55px; padding-bottom:260px;}
	.NC00235 .About_AboutArea .Section03 .Inner{width:100%;}
	.NC00235 .About_AboutArea .Section03 dl{position:relative; display:flex; width:100%;}
	.NC00235 .About_AboutArea .Section03 dt{position:relative; display:inline-flex; text-align:left;}
	.NC00235 .About_AboutArea .Section03 dd{position:relative; display:inline-flex; text-align:left; width:35%;}
	.NC00235 .About_AboutArea .Section03 .ImgBox{}
	.NC00235 .About_AboutArea .Section03 .ImgBox > img{}
	.NC00235 .About_AboutArea .Section03 dt > img{position:absolute; display:block; right:-56px; top:-22px; z-index:2;}
	.NC00235 .About_AboutArea .Section03 dd > img{position:absolute; right:25%; bottom:-19%; opacity:.15;}
	
	/* ---------------------------------------------- */
	/* 섹션04 */
	.NC00235 .About_AboutArea .Section04{position:relative; z-index:1;}
	.NC00235 .About_AboutArea .Section04 .BgBox{position:relative; display:block; width:100%; overflow:hidden; background-color:#d1cbc5; height:915px;}
	.NC00235 .About_AboutArea .Section04 .BgBox img{display:none;}
	.NC00235 .About_AboutArea .Section04 .BgBox img[data-aos=zoom-out]{transform:scale(1.1);}
	.NC00235 .About_AboutArea .Section04 .BgBox img[data-aos^=zoom][data-aos^=zoom].aos-animate{transform:translateZ(0) scale(1);}
	.NC00235 .About_AboutArea .Section04 .BgBox img[data-aos^=zoom][data-aos^=zoom]{opacity:0.5;}
	.NC00235 .About_AboutArea .Section04 .BgBox img[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;}
	.NC00235 .About_AboutArea .Section04 dl{position:absolute; display:table; width:60%; left:50%; margin-left:-30%; top:50%; transform:translate(0, -50%); z-index:2;}
	.NC00235 .About_AboutArea .Section04 dt{position:relative; display:inline-table; text-align:left; width:50%; vertical-align:middle;}
	.NC00235 .About_AboutArea .Section04 dd{position:relative; display:inline-table; text-align:left; width:50%; vertical-align:middle; text-align:right;}
	.NC00235 .About_AboutArea .Section04 .TextBox{ display:table-cell; vertical-align:middle;}
	.NC00235 .About_AboutArea .Section04 .Text{color:#fff; line-height:1;}
	.NC00235 .About_AboutArea .Section04 .Text01{display:block; font-size:20pt; font-family:"Noto Serif KR";}
	.NC00235 .About_AboutArea .Section04 .Text02{display:block; font-size:40pt; margin-top:40px; font-family:"Tenor Sans";}
	.NC00235 .About_AboutArea .Section04 .Text02 img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(24deg) brightness(601%) contrast(102%);}

	/* 지점별 */
	.NC00235.C00256 .About_AboutArea .Section04 .Text01{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}


/* ========================================================================================================================================= */
/* 병원소개 > 병원소개 */
.NC00235 .About_DoctorArea *{}
.NC00235 .About_DoctorArea{}
.NC00235 .About_DoctorArea .Inner{width:1650px; min-width:1650px; margin:0 0 0 auto;/* max-width:1400px; min-width:800px; */ padding:135px 0 85px 0; overflow:hidden;}
	/* ---------------------------------------------- */
	/* 구조 */
	.NC00235 .About_DoctorArea .ListArea > dl{position:relative; display:flex; width:100%; align-items:center;} 
	.NC00235 .About_DoctorArea .ListArea > dl > dt{position:relative; display:block; width:30%; margin-bottom:7em;}
	.NC00235 .About_DoctorArea .ListArea > dl > dd{position:relative; display:block; width:70%;}
	
	/* 타이틀 */
	.NC00235 .About_DoctorArea .TextBox{position:relative; display:block; width:100%;}
	.NC00235 .About_DoctorArea .TextBox01 .Text{position:relative; display:block; text-align:left; line-height:1}
	.NC00235 .About_DoctorArea .TextBox01 .Text01{font-size:16px; line-height:1; letter-spacing:2px; font-family:"Tenor Sans"; color:#a28760;}
	.NC00235 .About_DoctorArea .TextBox01 .Text02{font-size:37px; font-weight:400; letter-spacing:-1px; font-family:"Noto Serif KR"; color:#000; margin-top:20px; line-height:1.5;}
	.NC00235 .About_DoctorArea .TextBox01 .Text03{font-size:17px; font-weight:400; letter-spacing:-1px; color:#000; margin-top:30px; line-height:1.4;}

	/* 지점별 */
	.NC00235.C00256 .About_DoctorArea .TextBox01 .Text02{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	
	/* ---------------------------------------------- */
	/* 리스트영역 */
	.NC00235 .About_DoctorArea .ListArea{position:relative; display:block; width:100%;}
	.NC00235 .About_DoctorArea .ListArea .Slide *{cursor:pointer;}
	.NC00235 .About_DoctorArea .ListArea label{position:relative; display:table; width:100%; text-align:left;}
	.NC00235 .About_DoctorArea .ListArea label li{position:relative; display:inline-table; width:385px; margin-top:50px;}
	.NC00235 .About_DoctorArea .ListArea label li:nth-child(3n+1){}
	.NC00235 .About_DoctorArea .ListArea label li:nth-child(3n+2){margin-left:122.5px}
	.NC00235 .About_DoctorArea .ListArea label li:nth-child(3n){margin-left:122.5px;}
	.NC00235 .About_DoctorArea .ListArea label li:nth-child(-n+3){margin-top:0;}
	.NC00235 .About_DoctorArea .ListArea label .Thumb{position:relative; display:block; width:100%; overflow:hidden;}
	.NC00235 .About_DoctorArea .ListArea label .Thumb img{position:relative; display:block; width:100%; height:100%; object-fit:cover; -webkit-transition:transform .8s cubic-bezier(.05,.2,.1,1); transition:transform .8s cubic-bezier(.05,.2,.1,1);}
	.NC00235 .About_DoctorArea .ListArea .Slide:hover .Thumb img{-webkit-transition:transform .8s cubic-bezier(.05,.2,.1,1); transition:transform .8s cubic-bezier(.05,.2,.1,1);
    -webkit-transform: scale(1.15); transform: scale(1.15);}
	.NC00235 .About_DoctorArea .ListArea label dl{position:relative; display:block; width:100%; text-align:right;}
	.NC00235 .About_DoctorArea .ListArea label dt{position:relative; display:block; width:100%;}
	.NC00235 .About_DoctorArea .ListArea label dd{position:relative; display:inline-block; width:100%; text-align:left;}
	.NC00235 .About_DoctorArea .ListArea label .Name{display:block;}
	.NC00235 .About_DoctorArea .ListArea label .Name span{display:block; padding:30px 0 0 0;}
	.NC00235 .About_DoctorArea .ListArea label .Name span small{display:block; font-size:16px; font-weight:600; letter-spacing:-0.5px; color:#000;}
	.NC00235 .About_DoctorArea .ListArea label .Name span strong{display:block; font-size:28px; font-weight:600; letter-spacing:-0.5px; color:#000; margin-top:20px;}
	.NC00235 .About_DoctorArea .ListArea .Arrow{width:32px; height:19px; margin-top:30px; position:relative; /* text-indent:-9999px;  */padding:0; background:none; transition-duration:300ms; overflow:hidden;}
	.NC00235 .About_DoctorArea .ListArea .Arrow:before{content:''; width:6px; height:6px; position:absolute; right:0; top:50%; border-left:1px solid #000; border-top:1px solid #000; transform:translate(-50%,-44%) rotate(135deg);}
	.NC00235 .About_DoctorArea .ListArea .Arrow:after{content:''; width:40px; height:1px; position:absolute; right:4px; top:50%; margin-top:-0.5px; background:#000;}
	.NC00235 .About_DoctorArea .ListArea .Slide:hover .Arrow{width:38px;}
	.NC00235 .About_DoctorArea .SliderBtn{margin-left:-8px; padding-top:50px;}
	.NC00235 .About_DoctorArea .SliderBtn span.swiper-pagination-bullet{width:30px; height:30px; background:none; margin:0;}
	.NC00235 .About_DoctorArea .SliderBtn span.swiper-pagination-bullet:before{width:6px; height:6px; transition:all .25s ease; border-radius:50%; margin-left:11px; background-color:transparent; box-shadow:inset 0 0 0 5px #000; display:block; content:''; position:relative; background:#333; top:13px; left:0;}
	.NC00235 .About_DoctorArea .SliderBtn span.swiper-pagination-bullet-active:before{width: 6px; height: 6px; transition: all .25s ease; border-radius:50%; margin-left:11px; transform:scale(2);
    box-shadow: inset 0 0 0 1px #000; background-color:transparent;}
	
	
	.NC00235.aboutDoctorWrap .CareerArea.Open{cursor: url('/img/C00235/Doctor_Cursor.png'), auto;}
	.NC00235.aboutDoctorWrap .CareerArea{position:fixed; width:100vw; height:100vh; z-index:99999999; display:block; width:100%; top:0; left:0; height:100%; width:100%; background-color:#f2f2f2; color:#555; position:fixed; top:0; left:0; bottom:0; right:0; z-index:1100; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:-webkit-transform .8s cubic-bezier(.2,1,.2,1); transition:transform .8s cubic-bezier(.2,1,.2,1);}
	.NC00235.aboutDoctorWrap .CareerArea .Career{display:flex; width:100%; height:100%; position:relative;}
	.NC00235.aboutDoctorWrap .CareerArea .Career .Left{display:block; width:50%; position:relative;}
	.NC00235.aboutDoctorWrap .CareerArea .Career .Right{display:block; width:50%; position:relative;}
	.NC00235.aboutDoctorWrap .CareerArea .Career .Right .ImgBox{position:relative; display:flex; z-index:2; height:100%; align-items:end; justify-content:center;}
	.NC00235.aboutDoctorWrap .CareerArea .Career .Right .ImgBox img{position:relative; display:block; z-index:2; height:800px; bottom:0; left:0%; transform:scale(1.11); transition:transform 15s cubic-bezier(.15,0,.7,1),opacity .3s;}
	.NC00235.aboutDoctorWrap .CareerArea.Open .Career .Right .ImgBox img{transform:scale(1);}
	.NC00235.aboutDoctorWrap .CareerArea .Career .Right .Bg{position:absolute; top:0; display:block; width:100%; height:100%; z-index:1; background-color:#eceae7; -webkit-transform:translateX(40px); transform:translateX(40px);}
	.NC00235.aboutDoctorWrap .CareerArea.Open .Career .Right .Bg{opacity:1; visibility:visible; -webkit-transform:translateX(0); -ms-transform:translateX(0);  transform:translateX(0); -webkit-transition:all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
	.NC00235.aboutDoctorWrap .CareerArea .Name{position:relative; display:flex; align-items:center; height:100%; padding-left:30%;}
	.NC00235.aboutDoctorWrap .CareerArea .Name span{display:block; padding:30px 0 0 0;}
	.NC00235.aboutDoctorWrap .CareerArea .Name #DutyText{display:block; font-size:16px; font-weight:400; letter-spacing:-0.5px; color:#333; -ms-transition:all 1.1s cubic-bezier(.2, 1, .2, 1) .4s;
    -webkit-transition:all 1.1s cubic-bezier(.2,1,.2,1) .4s; transition:all 1.1s cubic-bezier(.2,1,.2,1) .4s; -webkit-font-smoothing:antialiased; opacity:0; -ms-transform:translateY(40px); -webkit-transform:translateY(40px); transform:translateY(40px);}
	.NC00235.aboutDoctorWrap .CareerArea .Name #NameText{font-size:34px; font-weight:600; letter-spacing:-0.5px; color:#333; -ms-transition:all 1.1s cubic-bezier(.2, 1, .2, 1) .55s;
    -webkit-transition:all 1.1s cubic-bezier(.2,1,.2,1) .55s; transition:all 1.1s cubic-bezier(.2,1,.2,1) .55s; -webkit-font-smoothing:antialiased; opacity:0; -ms-transform:translateY(40px); -webkit-transform:translateY(40px); transform:translateY(40px); margin-top:20px;}
	.NC00235.aboutDoctorWrap .CareerArea .Name #CareerText *{font-size:15px !important;}
	.NC00235.aboutDoctorWrap .CareerArea .Name #CareerText{font-weight:400; letter-spacing:-0.5px; color:#333; -ms-transition:all 1.1s cubic-bezier(.2, 1, .2, 1) .7s;
    -webkit-transition:all 1.1s cubic-bezier(.2,1,.2,1) .7s; transition:all 1.1s cubic-bezier(.2,1,.2,1) .7s; -webkit-font-smoothing:antialiased; opacity:0; -ms-transform:translateY(40px); -webkit-transform:translateY(40px); transform:translateY(40px); white-space:normal; line-height:1.7; font-size:15px !important; margin-top:40px;}
	.NC00235.aboutDoctorWrap .CareerArea.Open{-webkit-transform:translateX(0); transform:translateX(0);}
	.NC00235.aboutDoctorWrap .CareerArea.Open .Name #DutyText,
	.NC00235.aboutDoctorWrap .CareerArea.Open .Name #NameText,
	.NC00235.aboutDoctorWrap .CareerArea.Open .Name #CareerText{opacity:1; -ms-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0);}

	/* 홍대점 */
	.NC00235.C00247.aboutDoctorWrap .CareerArea491 .Career .Right .ImgBox{align-items:baseline;}
	.NC00235.C00247.aboutDoctorWrap .CareerArea491 .Career .Right .ImgBox img{height:auto; width:100%:}
	
	@media (min-width: 2000px) {
		.NC00235 .About_DoctorArea .Inner{width:1920px; min-width:1920px; margin:0 auto;}
	}
	
	
/* ========================================================================================================================================= */
/* 병원소개 > 병원소개 */
.NC00235 .About_MapArea *{}
.NC00235 .About_MapArea{}
.NC00235 .About_MapArea .Inner{width:1400px; min-width:1400px; display:table; align-items:center; padding:120px 0; overflow:hidden;}
	/* ---------------------------------------------- */
	/* 지도영역 */
	.NC00235 .About_MapArea .MapArea{position:relative; display:table; width:100%;}
	.NC00235 .About_MapArea .MapArea #AboutMap{position:relative; display:block; width:100%; height:350px;}
	.NC00235 .About_MapArea .InfoArea{position:relative; display:table; width:100%; margin-top:60px;}
	
	/* ---------------------------------------------- */
	/* 기본영역 */
	.NC00235 .About_MapArea .Info{position:relative; display:inline-table; padding-right:30px; width:calc(100% / 3);}
	.NC00235 .About_MapArea .Info + .Info{}
		/* 타이틀 */
		.NC00235 .About_MapArea .Title{font-family:'Noto Serif KR'; line-height:1; position:relative; display:table; width:100%; margin-bottom:25px;}
		.NC00235 .About_MapArea .Title img{position:relative; display:inline-table; vertical-align:middle; display:none;}
		.NC00235 .About_MapArea .Title span{position:relative; display:inline-table; vertical-align:middle; font-size:22px; font-weight:700; line-height:1; color:#111; letter-spacing:-1px;}
		.NC00235 .About_MapArea .Title span small{margin:0 3px; font-size:22px; font-weight:700;}
	
		/* 시간 */
		.NC00235 .About_MapArea .Time label{display:block; margin:-6px 0 0 0; display:table; width:100%;}
		.NC00235 .About_MapArea .Time label pre{font-size:20px; line-height:2; color:#282828; font-weight:500; letter-spacing:-1px;}
		.NC00235 .About_MapArea .Time label pre.Left{display:table-cell; width:39%;}
		.NC00235 .About_MapArea .Time label pre.Right{letter-spacing:-0.5px;}
		
		/* 주소 */
		.NC00235 .About_MapArea .Loca{}
		.NC00235 .About_MapArea .Loca label pre{white-space:pre-line; line-height:1.5; font-size:20px; font-weight:500; color:#111; letter-spacing:-1px;}
		
		/* 전화번호 */
		.NC00235 .About_MapArea .Tel{}
		.NC00235 .About_MapArea .Tel p{}
		.NC00235 .About_MapArea .Tel p i{line-height:1; font-size:27px; letter-spacing:-1px; font-weight:700; margin-right:5px; color:#444;}
		.NC00235 .About_MapArea .Tel p a{line-height:1; font-size:34px; letter-spacing:-1px; font-weight:700;}
		
		/* 텍스트박스 */
		.NC00235 .About_MapArea .TextBox{display:block; margin-top:25px;}
		.NC00235 .About_MapArea .TextBox p{line-height:1.4; color:#111; font-weight:400; font-size:17px; word-break:break-all}
		.NC00235 .About_MapArea .TextBox b{font-weight:700;}
	
	/* ---------------------------------------------- */
	/* 병원사진영역 */
	.NC00235 .About_MapArea .SliderArea{position:relative; display:block; width:100%; background-image:url('/img/C00235/Map_Gallery_Bg.jpg'); background-position:top; background-size:contain; background-repeat:no-repeat; padding:240px 0 135px 0;}
		/* 슬라이드 */
		.NC00235 .About_MapArea .SliderArea > div{cursor: url('/img/C00235/Map_Cursor.png'), auto;}
		.NC00235 .About_MapArea .SliderArea .swiper-slide{}
		.NC00235 .About_MapArea .SliderArea .swiper-slide{width:auto !important}
		.NC00235 .About_MapArea .SliderArea .ThumBox{height:700px;}
		.NC00235 .About_MapArea .SliderArea img{display:block; margin:0 auto; width:100%; height:100%; object-fit:contain;}
		
		/* 슬라이드바 */
		.NC00235 .About_MapArea .SliderBtn{position:relative; display:flex; flex-wrap:nowrap; flex-direction:row; width:62%; margin:60px auto 0 auto; text-align:right;}
		.NC00235 .About_MapArea .SliderBtn > span{transition:transform .55s cubic-bezier(.07,.5,.34,.96); position:relative; display:block; flex:1 1 auto; align-self:stretch;  margin:auto;  background:rgba(0,0,0,.12); height:1px; opacity:1; border-radius:0; transition-duration:300ms;}
		.NC00235 .About_MapArea .SliderBtn > span.swiper-pagination-bullet-active{height:3px; background:#000; transition:transform .55s cubic-bezier(.07,.5,.34,.96); transition-duration:300ms;}

	@media (min-width: 1921px) {
		.NC00235 .About_MapArea .SliderArea{width:1920px; min-width:1920px; margin:0 auto;}
	}

/* ========================================================================================================================================= */
/* 병원소개 > 장비소개 */
.NC00235 .About_DeviceArea *{}
.NC00235 .About_DeviceArea{}
.NC00235 .About_DeviceArea > section{padding-top:135px;}
.NC00235 .About_DeviceArea > .Section05{padding-bottom:135px;}
.NC00235 .About_DeviceArea .Inner{width:1400px; min-width:1400px; overflow:hidden;}
	/* ---------------------------------------------- */
	/* 지점별 */
	.NC00235.C00247 .About_DeviceArea .Section03,
	.NC00235.C00249 .About_DeviceArea .Section03{display:none;}

	/* ---------------------------------------------- */
	/* 타이틀 */
	.NC00235 .About_DeviceArea .TitleBox{position:relative; display:block; width:100%;}
	.NC00235 .About_DeviceArea .TitleBox .Title{position:relative; display:block; text-align:left; line-height:1.1;}
	.NC00235 .About_DeviceArea .TitleBox .Title01{font-size:16pt; line-height:1; font-family:"Tenor Sans"; color:#a28760;}
	.NC00235 .About_DeviceArea .TitleBox .Title02{font-size:23pt; font-weight:600; letter-spacing:-0.5px; font-family:"Noto Serif KR"; color:#282828; margin-top:15px;}
	.NC00235 .About_DeviceArea .TitleBox .Title02:after{content:''; position:absolute; display:inline-table; vertical-align:middle; width:100%; height:1px; top:50%; margin-top:-0.5px; background-color:#282828; z-index:1; margin-left:10px;}

	/* 지점별 */
	.NC00235.C00256 .About_DeviceArea .TitleBox .Title02{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
	
	/* ---------------------------------------------- */
	/* 슬라이드 */
	.NC00235 .About_DeviceArea .ContArea{position:relative; display:block; width:100%; margin-top:40px;}
	.NC00235 .About_DeviceArea .MultiSlider{}
	.NC00235 .About_DeviceArea .Swiper01{}
	.NC00235 .About_DeviceArea .Swiper02{}
	.NC00235 .About_DeviceArea .Swiper03{}
	.NC00235 .About_DeviceArea .Swiper04{}
	.NC00235 .About_DeviceArea .Swiper05{}
	.NC00235 .About_DeviceArea .Slide{}
	.NC00235 .About_DeviceArea .Slide .ImgBox{position:relative; border:1px solid #dddddd; overflow:hidden;}
	.NC00235 .About_DeviceArea .Slide .ImgBox img{width:100%; cursor:pointer;}
	.NC00235 .About_DeviceArea .Slide .ImgBox:hover img{scale:0.98; transition-duration:200ms; }
	.NC00235 .About_DeviceArea .Slide .TextBox{position:relative; display:block; width:100%; text-align:center;}
	.NC00235 .About_DeviceArea .Slide .Text{position:relative; display:inline-block; text-align:left; line-height:1.1; margin-top:20px; font-size:20px; font-weight:500; color:#111; letter-spacing:-1px;}
	.NC00235 .About_DeviceArea .Slide:hover .Text{color:#a28760; transition-duration:200ms; font-weight:500; letter-spacing:-1px;}
	.NC00235 .About_DeviceArea .Slide:hover .ImgBox{border-color:#a28760; transition-duration:200ms;}
	
	/* ---------------------------------------------- */
	/* 모달 */
	.ActiveFixed{overflow:hidden;}
	.NC00235 .About_DeviceArea .DeviceModal{position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; opacity:0; visibility:hidden; z-index:999;}
	.NC00235 .About_DeviceArea .DeviceModal.Active{opacity:1; visibility:visible;}
	.NC00235 .About_DeviceArea .DeviceModal.Active .ModalArea{opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0);  transform:translateY(0); -webkit-transition:all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.NC00235 .About_DeviceArea .DeviceModal .ModalAreaBg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:1;}
	.NC00235 .About_DeviceArea .DeviceModal .ModalArea{position:absolute; left:50%; top:50%; width:960px; height:540px; margin-left:-480px; margin-top:-270px; z-index:2; background-color:#fff; padding:20px 20px 50px 50px; transform:translateY(15px); opacity:0; visibility:hidden;}
	.NC00235 .About_DeviceArea .DeviceModal .ModalArea > img{position:relative; float:right; width:240px; margin-right:50px;}
	.NC00235 .About_DeviceArea .DeviceModal .Close{position:relative; display:block; text-align:right;}
	.NC00235 .About_DeviceArea .DeviceModal .Close i{position:relative; display:inline-block; font-size:25pt; color:#959595; cursor:pointer; line-height:1;}
	.NC00235 .About_DeviceArea .DeviceModal .Close i:hover{color:#666; transition-duration:300ms;}
	.NC00235 .About_DeviceArea .DeviceModal .TextBox{position:relative; display:block; width:100%;}
	.NC00235 .About_DeviceArea .DeviceModal .Text{position:relative; display:block; text-align:left; line-height:1.1;}
	.NC00235 .About_DeviceArea .DeviceModal .Text01{padding-left:25px; font-size:30px; font-weight:600; letter-spacing:-0.5px; font-family:"Noto Serif KR"; color:#282828; margin-top:15px;}
	.NC00235 .About_DeviceArea .DeviceModal .Text02{padding-left:25px; padding-right:25px; font-size:20px; font-weight:500; color:#282828; line-height:1.7; margin-top:40px; padding-top:40px; height:280px; letter-spacing:-1px;}
	.NC00235 .About_DeviceArea .DeviceModal .Text02:before{content:''; position:absolute; height:1px; width:100%; left:0; top:0; background-color:#282828;}

	/* 지점별 */
	.NC00235.C00256 .About_DeviceArea .DeviceModal .Text{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}

	
/* ========================================================================================================================================= */
/* 비급여항목 */	
.NC00235.aboutHealthWrap{}
	.NC00235.aboutHealthWrap .boardview{padding-top:180px; padding-bottom:80px;}
	
	
/* ========================================================================================================================================= */
/* 시술이벤트페이지 */ 

.NC00235.PriceWrap .containerWrap{padding:130px 0;}
.NC00235 .ThumbSmallSwiper .ThumbBox img{width:100%; height:100%; object-fit:cover;}
.NC00235 .ClinicLandImg .Inner{border:none; padding-bottom:0;}
.NC00235 .ClinicLandDetail{padding-bottom:80px; background:none !important;}

/* 컬러설정 */
.NC00235 .ColorBg{background-color:#a28760 !important;}
.NC00235 .ColorBd{border-color:#a28760 !important;}
.NC00235 .ColorTxt{color:#a28760 !important;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Price small{background-color:#a28760;}
.NC00235 .ClinicCateList ul li a:hover{background-color:#a28760;}
.NC00235 .ClinicCateList ul li a.Active{background-color:#a28760;}

/* 버튼 */
.NC00235 .ClinicDetailSelect .BtnArea button.ColorBg{display:none;}
.NC00235 .BtnSection a{border-radius:5px; width:auto; padding:13px 3em; font-size:20px; border:1px solid #a48c7c; margin:0px 6px; font-weight:600; letter-spacing:-0.5px;}
.NC00235 .BtnSection button{border-radius:5px; width:auto; padding:13px 3em; font-size:20px; border:1px solid #a48c7c; margin:0px 6px; font-weight:600; letter-spacing:-0.5px;}
.NC00235.C00256 .BtnArea a{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235.C00256 .BtnArea button{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235.C00256 .BtnSection button{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235.C00256 .TopInfo button{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235 .BtnSection small{color:#404041;}
.NC00235 .NOList .BtnArea a{border-radius:5px; width:auto; padding:13px 3em; font-size:20px; border:1px solid #a48c7c; margin:0px 6px; font-weight:600; letter-spacing:-0.5px;}
.NC00235 .LinkBtn .LinkArea{width:15%;}
.NC00235.C00256 .LinkBtn .LinkArea *{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235 .LinkBtn .LinkArea a{border-radius:5px; width:auto; padding:20px 0; font-size:20px; margin:0px 6px; font-weight:600; letter-spacing:-0.5px;}

/* 장바구니페이지 */
.NC00235 .NOList p{letter-spacing:-0.5px; font-weight:500;}

/* 예약페이지 */
.NC00235.C00256 .InputSection .BigCont .Label input,
.NC00235.C00256 .InputSection .BigCont .Label input::placeholder{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}

/* 랜딩페이지 > Qna */
.NC00235 .LankQna .QnaArea .Answer pre p{font-size:18px; font-weight:500; letter-spacing:-1px; line-height:1.6;}
.NC00235 .LankQna .QnaArea .Qusetion pre p{font-size:18px; font-weight:500; letter-spacing:-1px; line-height:1.6; }
.NC00235 .LankQna .QnaArea .Qusetion pre p *{color:#fff;}

/* 삭제예정 */
/* .NC00235 .ClinicAllList ul li dl d1{height:177px;}
.NC00235 .ClinicAllList ul li dl dt{width:50%; height:177px;}
.NC00235 .ClinicAllList ul li dl dd{width:50%; height:177px;} */

/* clinicView전용(view는 clinicList.css) */
.NC00235 .ClinicSearch .SearchField .InputBox input{border-bottom:1px solid #c5c5c6; font-size:14pt;}
.NC00235 .ClinicSearch .SearchField .InputBox input::placeholder{color:#abafb2;}
.NC00235.C00256 .ClinicSearch .SearchField .InputBox input,
.NC00235.C00256 .ClinicSearch .SearchField .InputBox input::placeholder{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}
.NC00235 .ClinicSearch .SearchField button.SearchBtn{position:absolute; bottom:13px; right:0;}
.NC00235 .ClinicSearch .SearchField button i{color:#404041;}

.NC00235 .ClinicDetail .ClinicInfo .Name{font-size:28px; font-weight:600; letter-spacing:-1px; margin-bottom:25px; color:#000;}
.NC00235 .ClinicDetail .ClinicInfo .Info{letter-spacing:-0.6px;}

.NC00235 .ClinicDetailSelect dt{width:100%; padding-left:18px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li{border-radius:5px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li:has(.CheckBox input:checked){border-color:#393939; transition-duration:300ms;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li dl {padding:20px 0 17px 0;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Name{font-size:20px; font-weight:700; color:#000; margin-bottom:6px; letter-spacing:-0.6px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Info{font-size:14px; letter-spacing:-0.3px; margin-bottom:0; color:#666; line-height:1.3;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Price{margin-top:23px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Price span b{font-size:26px; font-weight:700; margin-right:3px; letter-spacing:-1px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Price em{text-decoration:none; font-size:16px; font-weight:500; color:#abafb2; letter-spacing:-0.5px; margin-left:6px;}
.NC00235 .ClinicDetailSelect .ClinicLabel ul li .Price small{font-weight:500; padding:2px 11px; font-size:14px; background-color:#cebea2;}
.NC00235.C00256 .ClinicDetailSelect .BtnArea button{font-family:'Pretendard', 'Noto Sans JP', 'Noto Sans SC';}