@charset "utf-8";

/*
********************** 공통 ********************
*/
.wrapper { width:1280px; margin:0 auto; }

.swiperArrow {color:#999999; border:solid 1px #d5d5d5; background-color:#ffffff;}
.swiperArrow:hover {background-color:#f5f5f5;}

/*
********************** 공통 top ********************


.editorContent {text-align:left; font-size:18px; line-height:25px;}
.editorContent p {padding:0; margin:0; line-height:25px; font-size:18px; text-align:left;}


/*
********************** 메인 ********************
*/
.grayBg {background-color:#f5f5f5;}

/*메인비주얼*/
.main_visual { text-align:center; }
.main_visual .swiper-container {
	  width: 100%;
	  height: 550px;
	}
.main_visual .swiper-slide {
	width:1280px!important;
	text-align: center;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.main_visual .shadow { position:absolute; width:100%; height:100%; top:0; background:rgba(0,0,0,0.5); z-index:2; }
.main_visual .left_shadow { right:50%; margin-right:640px; }
.main_visual .right_shadow { left:50%; margin-left:640px; }

/*.main_visual .swiper-button-prev { right:50%; margin-right:660px; left:auto; }
.main_visual .swiper-button-next { left:50%; margin-left:660px; right:auto; }
.main_visual .swiper-button-next, .main_visual .swiper-container-rtl .swiper-button-prev { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }
.main_visual .swiper-button-prev, .main_visual .swiper-container-rtl .swiper-button-next { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }*/
.main_visual .swiper-button-prev {right:50%; margin-right:660px; left:auto; background-image:none;}
.main_visual .swiper-button-next {left:50%; margin-left:660px; right:auto; background-image:none;}

/*메인컨텐츠 타이틀*/
.mainContTitle { width:100%; overflow:hidden; margin-bottom:20px; }
.mainContTitle h2 { font-size:20px; float:left; color:#303030; font-family:'Noto Sans KR B'; }
.mainContTitle h2 span { color:#a48a7b; }
.mainContTitle ul { float:left; margin-left:25px; }
.mainContTitle ul li { font-size:15px; color:#909090; font-family:'Noto Sans KR L'; float:left; }
.mainContTitle ul li.on { color:#b2978b; font-family:'Noto Sans KR M'; }
.mainContTitle ul li:after { content:""; display:inline-block; width:1px; height:11px; background-color:#e6e6e6; margin:0 22px; }
.mainContTitle ul li:last-child:after { content:none; }
.mainContTitle .more { font-size:15px; color:#848585; float:right; }
.mainContTitle .more img { margin-left:7px; vertical-align:baseline; }

/*리엔장 TV*/
.videoListArea {padding:60px 0;}
.videoListArea .category li {cursor:pointer;}
.videoListArea .videoContWrap {font-size:0; margin-top:20px;}
.videoListArea .videoContWrap > div {display:inline-block; vertical-align:top;}
.videoListArea .videoContWrap .videoCell {width:780px;}
.videoListArea .videoContWrap .listCell {width:500px; border-top:solid 2px #909090;}
.videoListArea .videoContWrap .listCell .thumbList {height:86px; font-size:0; padding:10px 0; border-bottom:solid 1px #d5d5d5; box-sizing:content-box;}
.videoListArea .videoContWrap .listCell .thumbList:hover {background-color:#f5f5f5;}
.videoListArea .videoContWrap .listCell .thumbList > div {display:inline-block; vertical-align:top;}
.videoListArea .videoContWrap .listCell .thumbList .imgCell {width:160px;}
.videoListArea .videoContWrap .listCell .thumbList .imgCell img {width:100%;}
.videoListArea .videoContWrap .listCell .thumbList .contCell {width:340px; padding-left:15px; box-sizing:border-box;}
.videoListArea .videoContWrap .listCell .thumbList .contCell .titleCell {font-size:18px; color:#303030; margin-bottom:5px;}
.videoListArea .videoContWrap .listCell .thumbList .contCell .titleCell a {color:#303030;}
.videoListArea .videoContWrap .listCell .thumbList .contCell .companyCell {color:#909090; font-size:16px; font-family:'Noto Sans KR L'; line-height:20px; vertical-align:middle;}
.videoListArea .videoContWrap .listCell .thumbList .contCell .companyCell img {vertical-align:middle; padding-right:5px; padding-bottom:3px;}

/*리엔장 리얼후기*/
.mainRealPs {padding:60px 0;}
.mainRealPs .listWrap {font-size:0;}
.mainRealPs .listWrap > div {display:inline-block; vertical-align:top;}
.mainRealPs .listWrap .listCell {position:relative; cursor:pointer; box-shadow:0 5px 20px rgba(0,0,0,0.2);}
.mainRealPs .listWrap .listCell .overLine {display:none; position:absolute; top:0; left:0; border:solid 6px #a48a7b; box-sizing:border-box; pointer-events: none;}
.mainRealPs .listWrap .listCell.on .overLine {display:block;}
.mainRealPs .listWrap .listCell .imgCell {width:280px; height:230px; overflow:hidden;}
.mainRealPs .listWrap .listCell .imgCell img {width:280px; height:230px;}
.mainRealPs .listWrap .listCell .infoTextCell {height:60px; line-height:60px; font-size:0; font-family:'Noto Snas KR T'; padding:0 15px; background-color:#ffffff;}
.mainRealPs .listWrap .listCell .infoTextCell > div {display:inline-block; vertical-align:middle;}
.mainRealPs .listWrap .listCell .infoTextCell .hashTagCell {width:calc(380px - 70px); font-size:16px; color:#303030; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.mainRealPs .listWrap .listCell .infoTextCell .favorCell {width:70px; font-size:16px; color:#b5b5b5; text-align:right;}
.mainRealPs .listWrap .listCell .infoTextCell .favorCell i {font-size:22px; vertical-align:middle; padding-bottom:5px;}
.mainRealPs .listWrap .listCell.on .infoTextCell .favorCell i {color:#a48a7b;}

.mainRealPs .listWrap .smallListWrap {width:870px; font-size:0;}
.mainRealPs .listWrap .smallListWrap > div {display:inline-block; vertical-align:top;}
.mainRealPs .listWrap .smallListWrap .listCell {width:280px; margin-right:10px; margin-bottom:10px;}
/*.mainRealPs .listWrap .smallListWrap .listCell:nth-child(4) {margin-bottom:0;}
.mainRealPs .listWrap .smallListWrap .listCell:nth-child(5) {margin-bottom:0;}
.mainRealPs .listWrap .smallListWrap .listCell:nth-child(6) {margin-bottom:0;}*/
.mainRealPs .listWrap .smallListWrap .listCell .overLine {width:280px; height:290px;}
.mainRealPs .listWrap .smallListWrap .listCell .infoTextCell .hashTagCell {width:calc(250px - 70px);}

.mainRealPs .listWrap .bigListWrap {width:410px;}
.mainRealPs .listWrap .bigListWrap .listCell .overLine {width:410px; height:590px;}
.mainRealPs .listWrap .bigListWrap .listCell .imgCell {width:410px; height:530px; overflow:hidden;}
.mainRealPs .listWrap .bigListWrap .listCell .imgCell img {width:410px; height:530px;}
.mainRealPs .listWrap .bigListWrap .listCell .infoTextCell .hashTagCell {width:calc(380px - 70px);}

/*리엔장 포커스*/
.mainFocus {padding:60px 0;}
.mainFocus .slideWrap {position:relative;}
.mainFocus .slideWrap .swiperArrow {position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; line-height:50px; text-align:center; box-sizing:border-box; cursor:pointer;}
.mainFocus .slideWrap .swiperArrow.next {right:0;}
.mainFocus .slideWrap .swiperArrow i {font-size:30px; vertical-align: middle; padding-bottom:5px;}
.mainFocus .swiper-container {width:1135px; height:615px; margin:0 auto;}
.mainFocus .swiper-container .swiper-wrapper {margin:0 auto;}
.mainFocus .swiper-container .swiper-slide {display:block; width:365px !important; height:580px !important;}
.mainFocus .swiper-container .swiper-slide .imgCell {}
.mainFocus .swiper-container .swiper-slide .textCell {height:220px; border:solid 1px #d5d5d5; text-align:center; box-sizing:border-box;}
.mainFocus .swiper-container .swiper-slide .textCell .typeMark {width:70px; font-size:16px; color:#ffffff; font-family:'Noto Sans KR L'; text-align:center; margin:20px auto;}
.mainFocus .swiper-container .swiper-slide .textCell .typeMark1 {background-color:#a48a7b;}
.mainFocus .swiper-container .swiper-slide .textCell .typeMark2 {background-color:#3c2415;}
.mainFocus .swiper-container .swiper-slide .textCell .mainText {font-size:20px; color:#303030; font-family:'Noto Sans KR M'; margin-bottom:10px;}
.mainFocus .swiper-container .swiper-slide .textCell .subText {font-size:16px; color:#909090; font-family:'Noto Sans KR L';}
.mainFocus .swiper-container .swiper-slide .textCell .btnDetail {display:block; position:absolute; bottom:20px; left:50%; margin-left:-65px; width:130px; height:35px; line-height:35px; font-size:16px; color:#909090; font-family:'Noto Sans KR L'; text-align:center; vertical-align:middle; border:solid 1px #909090; border-radius:18px;}
.mainFocus .swiper-container .swiper-slide .textCell .btnDetail i {font-size:22px; vertical-align:middle; padding-bottom:5px;}
.mainFocus .swiper-container .swiper-pagination-bullet {width:10px !important; height:10px !important; border-radius:50%; opacity:1 !important; background:#909090 !important;}
.mainFocus .swiper-container .swiper-pagination-bullet-active {background: #a48a7b !important;}
.mainFocus .swiper-container .swiper-pagination {bottom:0px;}

/*의료진 소개*/
.mainDoctorInfo {padding:60px 0;}
.mainDoctorInfo .wrapper {font-size:0;}
.mainDoctorInfo .wrapper > div {vertical-align: top;}
.mainDoctorInfo .doctorSlideWrap {position:relative;}
.mainDoctorInfo .doctorSlideWrap .slideBtnCell {position:absolute; left:0; bottom:0; z-index:10;}
.mainDoctorInfo .doctorSlideWrap .slideBtnCell > div {display:inline-block; width:20px; height:20px; line-height: 20px; text-align:center; vertical-align: top; cursor: pointer;}
.mainDoctorInfo .doctorSlideWrap .slideBtnCell .swiperArrow:last-child {border-left:0;}
.mainDoctorInfo .doctorSlideWrap .slideBtnCell .swiperArrow i {font-size:14px; vertical-align: middle; padding-bottom:2px;}
.mainDoctorInfo .doctorSlideWrap {position:relative;}
.mainDoctorInfo .doctorSlideWrap .slideShadow {position:absolute; top:0; right:0; z-index:100;}
.mainDoctorInfo .doctorSlideWrap .swiper-container {width:100%;}
.mainDoctorInfo .doctorSlideWrap .swiper-slide {width:181px !important; height:280px !important;}
.mainDoctorInfo .doctorSlideWrap .swiper-slide .imgCell {cursor:pointer;}
.mainDoctorInfo .doctorSlideWrap .swiper-slide .imgCell img {width:100%;}
/*.mainDoctorInfo .doctorSlideWrap .swiper-slide .nameCell {height:60px; text-align:center; padding-top:8px; box-sizing:border-box; background-color:#303030;}
.mainDoctorInfo .doctorSlideWrap .swiper-slide .nameCell .kor {font-size:17px; color:#a48a7b; font-family:'Noto Sans KR M';}
.mainDoctorInfo .doctorSlideWrap .swiper-slide .nameCell .kor span {font-size:12px; color:#ffffff; font-family:'Noto Sans KR L';}
.mainDoctorInfo .doctorSlideWrap .swiper-slide .nameCell .eng {font-size:11px; color:#ffffff; font-family:'Noto Sans KR L';}*/

/*지점안내*/
.mainBranchInfo {padding:60px 0;}
.mainBranchInfo .mainContTitle .slideBtnCell {float:right;}
.mainBranchInfo .mainContTitle .slideBtnCell img {cursor:pointer;}
.mainBranchInfo .branchSlideWrap {position:relative;}
.mainBranchInfo .branchSlideWrap .swiper-container {width:100%;}
.mainBranchInfo .branchSlideWrap .swiper-container .swiper-slide {width:365px;}
.mainBranchInfo .branchSlideWrap .swiper-container .swiper-slide .imgCell img {width:100%;}
.mainBranchInfo .branchSlideWrap .swiper-container .swiper-slide .textCell {font-size:16px; font-family:'Noto Sans KR L'; color:#000000; text-align:center; margin-top:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.mainBranchInfo .branchSlideWrap .slideShadow {position:absolute; top:0;}
.mainBranchInfo .branchSlideWrap .slideShadow.shadow1 {left:0;}
.mainBranchInfo .branchSlideWrap .slideShadow.shadow2 {right:0;}



/*
******************** 푸터 ************************
*/
/*#footer {position: relative; height:360px;}
#footer .bottomCont {position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; font-size:0;}
#footer .bottomCont > div {display:inline-block; vertical-align: top;}
#footer .bottomCont .slideArea {position:relative; width:1100px; height:360px;}
#footer .bottomCont .slideArea .swiper-container {width:100%; height:100%;}
#footer .bottomCont .slideArea .swiper-container .swiper-slide {width:550px; height:100%;}
#footer .bottomCont .slideArea .arrowBtnCell {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-50px; width:100px; height:50px; font-size:0; z-index:10;}
#footer .bottomCont .slideArea .arrowBtnCell > div {display:inline-block; width:50px; height:50px; line-height:50px; color:#ffffff; text-align:center; cursor:pointer;}
#footer .bottomCont .slideArea .arrowBtnCell .prev {background-color:rgba(0,0,0,0.9);}
#footer .bottomCont .slideArea .arrowBtnCell .next {background-color:rgba(0,0,0,0.6);}
#footer .bottomCont .slideArea .arrowBtnCell i {font-size:35px; vertical-align: middle;}
#footer .bottomCont .locationArea {position:relative; width:820px; height:360px; text-align:left; padding-left:40px; padding-top:70px; box-sizing: border-box; background-color:#f5f5f5;}
#footer .bottomCont .locationArea .footerTitle {position:absolute; top:60px; left:40px; font-size:12px; color:#303030; padding-bottom:7px;}
#footer .bottomCont .locationArea .footerTitle .underBar {position:absolute; bottom:0; left:0; width:17px; height:1px; background-color:#303030;}
#footer .bottomCont .locationArea .btnViewMap {position:absolute; bottom:60px; left:40px; font-size:16px; color:#ffffff; font-family:'Noto Sans KR L'; padding:7px 20px; border-radius:25px; background-color:#303030;}
#footer .bottomCont .locationArea .btnViewMap i {font-size:20px; vertical-align: middle; padding-bottom:3px;}*/

#quickCounsel {width:1280px; margin:0 auto; margin-bottom:100px;}
#quickCounsel .titleCell {line-height:35px; font-size:35px; font-family:Noto Sans KR L; padding-top:100px; padding-left:20px; margin-bottom:40px; border-left:solid 2px #a48a7b; box-sizing: border-box;}
#quickCounsel .titleCell span {font-family: Noto Sans KR M;}
#quickCounsel > table {width:100%; border-collapse: collapse; border-spacing: 0;}
#quickCounsel > table td {height:100px;}
#quickCounsel > table .inputCell {width:280px; padding-right:40px;}
#quickCounsel > table .inputCell > div {padding:10px 0; border-bottom:solid 1px #d5d5d5;}
#quickCounsel > table .inputCell > div input {width:100%; border:0; padding:5px; box-sizing: border-box;}
#quickCounsel > table .selectCell {width:320px; padding-right:40px;}
#quickCounsel > table .selectCell select {width:100%; padding:5px; border:solid 1px #d5d5d5;}
#quickCounsel > table .selectCell > div {font-size:14px; font-family: Noto Sans KR L; color:#909090;}
#quickCounsel > table .selectCell > div:first-child {margin-bottom:20px;}
#quickCounsel > table .selectCell > div:last-child {margin-top:5px;}
#quickCounsel > table .selectCell > div a {color:#909090;}
#quickCounsel > table .taCell {width:450px; padding-right:40px;}
#quickCounsel > table .taCell textarea {width:100%; height:100px; background-color:#f5f5f5; padding:10px; border:0; resize:none; box-sizing: border-box;}
#quickCounsel > table .buttonCell a {display:block; width:100%; height:100%; line-height:98px; font-size:20px; color:#ffffff; text-align:center; vertical-align: middle; box-sizing: border-box; border:solid 1px #8e705f; cursor:pointer; background-color:#a48a7b;}


/*footer*/
.caution {font-size: 16px; padding: 30px 0px; text-align: center; color:#a48a7b; }

#copyright {background-color:#f5f5f5; }
#copyright .wrapper {font-size:0;}
#copyright .wrapper > div {display:inline-block;  vertical-align:top; padding-top:48px; padding-bottom:48px;}
#copyright .footerTitle {position:relative; font-size:12px; color:#303030; padding-bottom:7px;}
#copyright .footerTitle .underBar {position:absolute; bottom:0; left:0; width:17px; height:1px; background-color:#303030;}
/*#copyright .addressCell {font-size:14px; font-family:Noto Sans KR L; margin-left:50px;}
#copyright .addressCell .textCell1 {color:#ffffff; line-height:21px; margin-bottom:15px;}
#copyright .addressCell .textCell2 {color:#909090; line-height:21px; margin-bottom:15px;}
#copyright .addressCell .textCell3 {font-size:10px; font-family:Noto Sans KR R; color:#909090;}*/
#copyright .logoCell {padding-right:40px;}
#copyright .locationArea {position:relative; width:400px;  text-align:center; box-sizing: border-box; background-color:#ffffff;}
#copyright .locationArea img {margin-top:20px;}
#copyright .locationArea .btnViewMap {position:absolute; bottom:65px; left:40px; font-size:16px; line-height:16px; color:#ffffff; font-family:'Noto Sans KR L'; padding:7px 20px; border-radius:25px; background-color:#303030;}
#copyright .locationArea .btnViewMap i {font-size:20px; vertical-align: middle; padding-bottom:3px;}
#copyright .csCell {margin-left:60px;}
#copyright .csCell .telNum {height:40px; line-height:40px; color:#a48a7b; font-size:40px; font-family:'Noto Sans KR B'; vertical-align: middle; margin-bottom:30px;}
#copyright .csCell .telNum img {vertical-align: middle; padding-right:10px; padding-bottom:7px;}
#copyright .csCell .timeCell {font-size:14px; color:#909090; font-family:'Noto Sans KR L'; line-height:28px; margin-top:15px;}
#copyright .csCell .timeCell span {display:inline-block; width:160px; color:#909090; font-family:'Noto Sans KR L';}
#copyright .withLjCell {float:right; text-align:right;}
#copyright .withLjCell .policyBtnCell {margin-bottom:60px;}
#copyright .withLjCell .policyBtnCell a {display:inline-block; font-size:14px; color:#303030; font-family:'Noto Sans KR L'; vertical-align:middle;}
#copyright .withLjCell .policyBtnCell .vBar {display:inline-block; height:10px; width:1px; background-color:#d5d5d5; vertical-align:middle; margin:0 10px;}
#copyright .withLjCell .footerTitle {margin-bottom:10px;}
#copyright .withLjCell .footerTitle .underBar {left:auto; right:0 !important;}
#copyright .withLjCell .contCell {position:relative; width:215px;}
#copyright .withLjCell .contCell ul li { float:left; margin-right:5px; border:solid 1px #909090;}
#copyright .withLjCell .contCell ul li:nth-of-type(4n) { margin-right:0; }
#copyright .withLjCell .contCell ul li:nth-of-type(n+5) { margin-top:5px; }

.addressArea {padding:60px 0; font-size:14px; font-family: Noto Sans KR L; text-align:center; background-color:#303030;}
.addressArea .textLine1 {color:#ffffff; margin-bottom:5px;}
.addressArea .textLine2 {color:#909090; margin-bottom:5px;}
.addressArea .textLine3 {font-size:10px; font-family:Noto Sans KR M; color:#909090; letter-spacing: 0;}

	/*
	**************************** 기타 페이지 *******************************
	*/

.gridWrapper.realPsList {overflow:hidden;}
.gridWrapper.realPsList .grid {display:flex; flex-wrap:wrap; padding:20px 0 0 20px; margin:-20px}
.gridWrapper.realPsList .grid .gridCell {
	box-sizing:border-box;
	width:calc(100% / 4);
	border:0 solid transparent;
	border-width:0 20px 20px 0;
}

.cateTable {width:100%; table-layout:fixed; border-collapse: collapse; border-spacing: 0; margin-top:60px; margin-bottom:30px;}
.cateTable td {position:relative; height:45px; font-size:18px; text-align:center; border:solid 1px #d5d5d5;}
.cateTable td span {display:none;}
.cateTable td.on span {display:block; position:absolute; width:100%; height:4px; bottom:0; left:0; background-color:#a48a7b;}
.cateTable td a {display:block; width:100%; height:100%; line-height:45px; color:#909090; font-family: Noto Sans KR L; vertical-align: middle;}
.cateTable td.on a {color:#a48a7b; font-family: Noto Sans KR M;}

.pagingArea {text-align:center;}
.pagingArea a {display:inline-block; width:28px; height:28px; line-height:28px; font-size:10px; color:#909090; font-family: Noto Sans KR L; border:solid 1px #d5d5d5; text-align:center; vertical-align: middle;}
.pagingArea .num {display:inline-block; width:28px; height:28px; line-height:28px; font-size:10px; color:#909090; font-family: Noto Sans KR L; border:0; text-align:center; vertical-align: middle;}
.pagingArea .on {color:#ffffff; background-color:#303030;}



/*멤버 페이지*/
.memberContWrap {width:1200px; margin:0 auto;}

.memberPageTitle {text-align:center; margin-bottom:40px;}
.memberPageTitle .titleCell {font-size:45px; color:#303030; line-height:45px; font-family:Noto Sans KR M;}
.memberPageTitle .hBar {width:17px; height:2px; margin:20px auto; background-color:#a48a7b;}
.memberPageTitle .infoText {font-size:16px; color:#303030; font-family:Noto Snas KR L;}

/*게시판 페이지*/
.boardContWrap {width:1200px; margin:0 auto; padding:0px 0; }

.boardPageTitle {text-align:center; margin-bottom:40px;}
.boardPageTitle .titleCell {font-size:45px; color:#303030; line-height:45px; font-family:Noto Sans KR L;}
.boardPageTitle .titleCell span {font-family: Noto Sans KR M;}
.boardPageTitle .hBar {width:17px; height:2px; margin:20px auto; background-color:#a48a7b;}
.boardPageTitle .infoText {font-size:16px; color:#303030; font-family:Noto Snas KR L;}

/*리얼후기*/
.realPsBestArea {font-size:0; border:solid 1px #d5d5d5;}
.realPsBestArea > div {display:inline-block; width:50%; vertical-align:top;}
.realPsBestArea .photoCell {font-size:0;}
.realPsBestArea .photoCell > div {display:inline-block; width:50%; vertical-align: top;}
.realPsBestArea .photoCell img {width:300px; height:252px; cursor:pointer;}
.realPsBestArea .slideCell .swiper-slide {display:flex; width:100%; height:252px; text-align:center; color:#303030; justify-content: center; align-items: center; cursor:pointer;}
.realPsBestArea .slideCell .swiper-slide .markCell {margin-bottom:20px;}
.realPsBestArea .slideCell .swiper-slide .mainText {font-size:30px; font-family: Noto Sans KR M; margin-bottom:20px;}
.realPsBestArea .slideCell .swiper-slide .subText {font-size:18px; font-family: Noto Sans KR L; padding-bottom:30px;}
.realPsBestArea .slideCell .swiper-button-prev {font-size:30px; color:#9c9c9c; background-image:none;}
.realPsBestArea .slideCell .swiper-button-next {font-size:30px; color:#9c9c9c; background-image:none;}
.realPsBestArea .slideCell .swiper-container .swiper-pagination-bullet {width:10px !important; height:10px !important; border-radius:50%; opacity:1 !important; background:#d5d5d5 !important;}
.realPsBestArea .slideCell .swiper-container .swiper-pagination-bullet-active {background: #909090 !important;}

.realPsList {margin-bottom:60px;}
.realPsList .gridCell {position:relative;}
.realPsList .gridCell .imgCell img {width:100%;}
.realPsList .gridCell .textCell {height:calc(100% - 239px); font-size:16px; color:#303030; font-family: Noto Sans KR L; text-align:center; padding:25px 0; border:solid 1px #d5d5d5; box-sizing: border-box;}
.realPsList.gridWrapper .grid .gridCell .overCell {display:none; position:absolute; top:0; left:0; width:100%; text-align:center; pointer-events: none; background-color:rgba(0,0,0,0.5);}
.realPsList.gridWrapper .grid .gridCell .overCell img {vertical-align: middle;}
.realPsList.gridWrapper .grid .gridCell:hover .overCell {display:block;}
.realPsList.gridWrapper .grid .gridCell:hover .textCell {color:#a48a7b; background-color: #e0e0e0;}

/*리얼후기 상세*/
.realPsDetailArea {padding:0 80px; border:solid 1px #d5d5d5;}
.realPsDetailArea .titleCell {font-size:40px; color:#303030; font-family: Noto Sans KR M; text-align:center; padding-top:80px; padding-bottom:60px; border-bottom:solid 1px #d5d5d5;}
.realPsDetailArea .contCell {padding:60px 0;}
.realPsDetailArea .gridWrapper {overflow:hidden;}
.realPsDetailArea .gridWrapper .grid {display:flex; flex-wrap:wrap; padding:40px 0 0 40px; margin:-40px}
.realPsDetailArea .gridWrapper .grid .gridCell {
	box-sizing:border-box;
	width:calc(100% / 2);
	border:0 solid transparent;
	border-width:0 40px 40px 0;
}
.realPsDetailArea .gridWrapper .grid .gridCell img {width:499px; height:auto;}
.realPsDetailArea .contCell .contText {font-size:20px; color:#303030; font-family: Noto Sans KR L; line-height:30px; text-align:center; padding-top:60px; padding-bottom:70px;}
.realPsDetailArea .contCell .infoText {font-size:16px; color:#909090; font-family: Noto Sans KR L; text-align:center;}

/*리엔장미디어*/
.mediaBoardArea.gridWrapper {overflow:hidden; margin-bottom:60px;}
.mediaBoardArea.gridWrapper .grid {display:flex; flex-wrap:wrap; padding:22px 0 0 22px; margin:-22px}
.mediaBoardArea.gridWrapper .grid .gridCell {
	position:relative;
	box-sizing:border-box;
	width:calc(100% / 3);
	border:0 solid transparent;
	border-width:0 22px 22px 0;
	cursor:pointer;
}
.mediaBoardArea.gridWrapper .grid .gridCell .contWrap {height:100%; border-bottom:solid 1px #d5d5d5;}
.mediaBoardArea.gridWrapper .grid .gridCell .imgCell img {width:385px; height:217px;}
.mediaBoardArea.gridWrapper .grid .gridCell .textCell {font-size:18px; color:#303030; font-family: Noto Sans KR L; padding:20px 0;}
.mediaBoardArea.gridWrapper .grid .gridCell .overCell {display:none; position:absolute; top:0; left:0; width:100%; height:217px; line-height:217px; text-align:center; background-color:rgba(0,0,0,0.5);}
.mediaBoardArea.gridWrapper .grid .gridCell .overCell img {vertical-align: middle;}
.mediaBoardArea.gridWrapper .grid .gridCell:hover .overCell {display:block;}

#mediaBoardVideoPopup {display:none; position:fixed; width:100%; height:100%; top:0; left:0; background-color: rgba(0,0,0,0.5); z-index:10;}
#mediaBoardVideoPopup .videoCell {position:absolute; top:50%; left:50%; margin-left:-382px; margin-top:-215px;}
#mediaBoardVideoPopup .videoCell .btnCloseWin {position: absolute; right:0; top:-40px; font-size:40px; color:#ffffff; cursor:pointer;}

/*이벤트*/
.eventBoardArea.gridWrapper {overflow:hidden; margin-bottom:60px;}
.eventBoardArea.gridWrapper .grid {display:flex; flex-wrap:wrap; padding:22px 0 0 22px; margin:-22px}
.eventBoardArea.gridWrapper .grid .gridCell {
	position:relative;
	box-sizing:border-box;
	width:calc(100% / 3);
	border:0 solid transparent;
	border-width:0 22px 22px 0;
	cursor:pointer;
}
.eventBoardArea.gridWrapper .grid .gridCell .imgCell img {width:385px; height:380px;}
.eventBoardArea.gridWrapper .grid .gridCell .textCell {height:calc(100% - 380px); font-size:16px; color:#909090; font-family: Noto Sans KR L; text-align:center; padding:25px 0; border:solid 1px #d5d5d5;}
.eventBoardArea.gridWrapper .grid .gridCell .textCell .mainTextCell {font-size:20px; color:#303030; font-family: Noto Sans KR M; margin-bottom:15px;}
.eventBoardArea.gridWrapper .grid .gridCell .overCell {display:none; position:absolute; top:0; left:0; width:100%; height:380px; line-height:380px; text-align:center; background-color:rgba(0,0,0,0.5);}
.eventBoardArea.gridWrapper .grid .gridCell .overCell img {vertical-align: middle;}
.eventBoardArea.gridWrapper .grid .gridCell:hover .overCell {display:block;}

/*이벤트 상세*/
.eventDetailArea {padding:0 80px; border:solid 1px #d5d5d5;}
.eventDetailArea .titleCell {font-size:30px; color:#303030; font-family: Noto Sans KR M; text-align:center; padding-top:80px; padding-bottom:60px; border-bottom:solid 1px #d5d5d5;}
.eventDetailArea .contCell {padding:60px 0; text-align:center;}
.eventDetailArea .contCell .contText {font-size:20px; color:#303030; font-family: Noto Sans KR L; line-height:30px; text-align:center; padding-top:60px; padding-bottom:70px;}
.eventDetailArea .contCell .infoText {font-size:16px; color:#909090; font-family: Noto Sans KR L; text-align:center;}

/*전후사진*/
/*.cateTable.bnaBoardCate td {border-top:0;}*/

.bnaMainPhoto {width:1200px; margin-bottom:60px;}
.bnaMainPhoto .photoWrap {position:relative; width:100%; height:620px; font-size:0; margin-bottom:10px;}
.bnaMainPhoto .photoWrap > div.photoCell {display: inline-block; width:50%; height:100%; vertical-align: top;}
.bnaMainPhoto .photoWrap .beforeCell {position:relative;}
.bnaMainPhoto .photoWrap .beforeCell .loginCover {position: absolute; display:flex; top:0; left:0; width:100%; height:100%; justify-content: center; align-items: center; text-align:center; background-color:rgba(48,48,48,0.97);}
.bnaMainPhoto .photoWrap .beforeCell .loginCover p {font-size:22px; color:#ffffff; font-family: Noto Sans KR L; margin-bottom:25px;}
.bnaMainPhoto .photoWrap .beforeCell .loginCover p span {color:#ffffff; font-family: Noto Sans KR M;}
.bnaMainPhoto .photoWrap .arrowBtn {position:absolute; font-size:50px; color:#ffffff; top:50%; margin-top:-25px; z-index:10; cursor:pointer;}
.bnaMainPhoto .photoWrap .arrowBtn.btnPrev {left:10px;}
.bnaMainPhoto .photoWrap .arrowBtn.btnNext {right:10px;}
.bnaMainPhoto .photoWrap .dirBtnCell {position: absolute; font-size:0; bottom:10px; right:10px;}
.bnaMainPhoto .photoWrap .dirBtnCell > span {display:inline-block; width:60px; height:50px; line-height:50px; font-size:18px; font-family:Noto Sans KR L; text-align:center; vertical-align: top; cursor:pointer; background-color:rgba(255,255,255,0.8);}
.bnaMainPhoto .photoWrap .dirBtnCell > span.on {color:#ffffff;  background-color:rgba(60, 36, 21, 0.8);}
.bnaMainPhoto .textCell {font-size:18px; color:#909090; font-family: Noto Sans KR L; text-align:center; border:solid 1px #d5d5d5; padding:10px 0;}

.btnBnaGoLogin {display:inline-block; font-size:16px; color:#ffffff; font-family: Noto Sans KR L; border:solid 1px #ffffff; border-radius:15px; padding:5px 15px; cursor:pointer;}

.bnaThumbArea.gridWrapper {overflow:hidden; margin-bottom:60px;}
.bnaThumbArea.gridWrapper .grid {display:flex; flex-wrap:wrap; padding:18px 0 0 18px; margin:-18px}
.bnaThumbArea.gridWrapper .grid .gridCell {
	font-size:0;
	box-sizing:border-box;
	width:calc(100% / 3);
	border:0 solid transparent;
	border-width:0 18px 18px 0;
	cursor:pointer;
}
.bnaThumbArea.gridWrapper .grid .gridCell .photoCell {display: inline-block; width:189px; height:195px; vertical-align: top;}
.bnaThumbArea.gridWrapper .grid .gridCell .photoCell img {width:100%;}
.bnaThumbArea.gridWrapper .grid .gridCell .beforeCell {position:relative;}
.bnaThumbArea.gridWrapper .grid .gridCell .beforeCell .loginCover {position: absolute; display:flex; top:0; left:0; width:100%; height:100%; justify-content: center; align-items: center; text-align:center; background-color:rgba(48,48,48,0.97);}
.bnaThumbArea.gridWrapper .grid .gridCell .afterCell {float:right;}

.subCateTable.cateTable td {border-top:0;}
.subCateTable.cateTable td.on { background-color:#f5f5f5 !important;}
.subCateTable.cateTable td a {color:#909090; font-family: Noto Sans KR L;}
.subCateTable.cateTable td.on a {color:#a48a7b; font-family: Noto Sans KR M;}

/*이용약관*/
.policyContWrap {font-size:15px; font-family: Noto Sans KR L; color:#909090;}








/* ----------------------------------------------------------------
	Owl Carousel CSS
-----------------------------------------------------------------*/

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut  {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	width: 100%;
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0);
}

.owl-carousel.owl-loaded { display:block }

.owl-carousel.owl-loading {
	display:block;
	min-height: 100px;
	background: url('images/preloader.gif') no-repeat center center
}

.owl-carousel .owl-refresh .owl-item { display:none }

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}

#slider .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden { opacity: 0; }

.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; }

.owl-carousel.owl-refresh .owl-item { display: none; }

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.no-js .owl-carousel { display: block; }

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img { transform-style:preserve-3d }

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#111
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url("images/icons/play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display:none }

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height: 100%;
	width: 100%;
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	line-height: 1;
}

/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: -60px;
	zoom: 1;
	width: 42px;
	height: 42px;
	line-height: 32px;
	background-color: #FFF;
	font-size: 18px;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background:url('/www/skin/basic/images/sub/skin/tone_01/left_btn.png');background-size:cover;
}

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; }

.owl-carousel-full .owl-nav [class*=owl-] {
	margin-top: -30px;
	left: 0 !important;
	height: 60px;
	line-height: 60px;
	border: none;
	color: #EEE;
	background-color: rgba(0,0,0,0.4);
	font-size: 28px;
	border-radius: 0 3px 3px 0;
}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; }

.owl-carousel  .owl-nav .owl-next {
	left: auto;
	right: -60px;
	background:url('/www/skin/basic/images/sub/skin/tone_01/right_btn.png');background-size:cover;
}

.owl-carousel-full  .owl-nav .owl-next {
	left: auto !important;
	right: 0 !important;
	border-radius: 3px 0 0 3px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	color: #FFF !important;
	text-decoration: none;
}

.owl-carousel .owl-nav .disabled { display: none !important; }


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	margin-top: 30px;
	*display: inline;
}

.owl-carousel .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #23a8e0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span { opacity: 1; }




		.mainBestFocus .slideWrap {
			position: relative;
		}
		.mainBestFocus .swiper-container {
			width: 1135px;
			height: auto;
			margin: 0 auto;
		}
		.mainBestFocus .swiper-container .swiper-wrapper {
			margin: 0 auto;
		}
		.mainBestFocus .slideWrap .swiperArrow {
			position: absolute;
			top: 45%;
			margin-top: -25px;
			width: 50px;
			height: 50px;
			line-height: 50px;
			text-align: center;
			box-sizing: border-box;
			cursor: pointer;
		}
		.mainBestFocus .slideWrap .swiperArrow.next {
			right: 0;
		}
		.mainBestFocus .swiper-container .swiper-pagination-bullet-active {
			background: #a48a7b !important;
		}
		.mainBestFocus .swiper-container .swiper-pagination-bullet {
			width: 10px !important;
			height: 10px !important;
			border-radius: 50%;
			opacity: 1 !important;
			background: #909090 !important;
		}
		.mainBestFocus .swiper-container .swiper-slide {
			display: block;
			width: 365px !important;
			height: 440px !important;
		}



	#copyright .locationArea .map_incheon{bottom: 65px; left: 237px;}
	#copyright .locationArea .map_mokdong{bottom: 35px; left: 40px;}



/* ---------------------------------------------------------------------------------------------- 명동점 ---------------------------------------------------------------------------------------------------------- */
*:focus {outline:none;}
/* -------------------------------------------------------------- 프로모션 -------------------------------------------------------------------------- */
.main_pm {margin:50px auto 70px auto;}
.main_pm .wr_tit {width:100%;text-align:center;}
.main_pm .event_sl {width:280px;border:1px solid #696969;font-size:16px;color:#352824;text-align:left;box-sizing:border-box;overflow:hidden;}
.main_pm .event_sl .img {width:278px;height:321px;overflow:hidden;border-bottom:1px solid #696969;}
.main_pm .event_sl .img img {
	transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-in-out;
}
.main_pm .event_sl:hover .img img{
	transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.main_pm .event_sl .tit {margin:10px;box-sizing:border-box;}
.main_pm .event_sl .tit strong {display:inline-block;}
.main_pm .event_sl .tit.txt01 {padding-bottom:10px;border-bottom:1px solid #d1d1d1;}
.main_pm .event_sl .tit .txt02 {font-family:'Noto Sans KR B';font-size:20px;}
.main_pm .event_sl .tit .txt03 {padding-top:5px;}
.main_pm .event_sl .tit .txt04 {font-family:'Noto Sans KR Blk';color:#e8004c;font-size:31px;}
.main_pm .event_sl .tit .txt05 {color:#e8004c;margin-right:5px;}
.main_pm .event_sl .tit .txt06 {font-family:'Noto Sans KR Blk';font-size:24px;}
.main_pm .event_sl .tit .txt07 {font-family:'Noto Sans KR Blk';font-size:16px;}
.main_pm .event_sl .tit .sale {color:#858585;text-decoration:line-through;}
.main_slider01 .swiper-slide {width:280px !important;margin-right:14px !important;}
.main_pm .event_sl .tit.hit {position:relative;height:62px;border-top:1px solid #d1d1d1;padding-top:10px;box-sizing:border-box;}
.main_pm .event_sl .tit .txt06 {position:absolute;bottom:0;left:150px;}

/* -------------------------------------------------------------- 설명 -------------------------------------------------------------------------- */
.main_in_wrap {width:100%;height:960px;background:url('/images/pc/main/main_myeongdon/introduce_bg.jpg') no-repeat center;margin-bottom: 20px;}
.main_in {position:relative;}
.main_in h2 {padding:110px 0 0 60px;}
.main_in .slide .pic {position:relative;display:none;}
.main_in .slide .pic.on {position:relative;display:block;}
.main_in .slide .pic span:nth-child(2) {position:absolute;top:100px;left:640px; animation:slideLeft 1.2s ease-out;}
.main_in .slide .pic span:nth-child(3) {position:absolute;top:100px;left:940px; animation:downIn 1.2s ease-in-out;}
.main_in .slide .pic span:nth-child(4) {position:absolute;top:505px;left:60px; animation:upIn 1.5s ease-in-out;}
.main_in .slide .pic span:nth-child(5) {position:absolute;top:550px;left:640px; animation:slideRight 2s ease-in-out;}
.main_in .btn {margin-left: 460px;}

@keyframes downIn {
  from {top:0px; opacity:0;}
  to {top:100px; opacity:1;}
}
@keyframes upIn {
  from {top:605px; opacity:0;}
  to {top:505px; opacity:1;}
}
@keyframes slideRight {
  from {left:720px; opacity:0;}
  to {left:640px; opacity:1;}
}
@keyframes slideLeft {
  from {left:560px; opacity:0;}
  to {left:640px; opacity:1;}
}