@charset "utf-8";


* {box-sizing:border-box;}
html, body {margin:0; padding:0;}
body {font-family:"Noto Sans KR", "Pretendard", sans-serif; color:#222; background:#fff;}
a {color:inherit; text-decoration:none;}
img {display:block; max-width:100%;}
.blind {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/**
 * --------------------------------
 * sub common CSS
 * --------------------------------
*/
/* sub layout */
.sub-wrap {position:relative; width:100%; overflow:hidden;}
.sub-content {position:relative; max-width:1400px; margin:0 auto; padding:140px 80px;}
.sub-titlearea {background:#000; text-align:center;}
.sub-titlearea .sub-title {padding:20px 5px; color:#fff; font-size:20px; font-weight:700;}


/* visualtop */
.visualtop {display:flex; justify-content:center; flex-direction:column;position:relative; width:100%; height:100%; margin-top:80px}
.visualtop .image {overflow:hidden;}
.visualtop .image .pc-img {width:100%; max-height:420px;}
.visualtop .image .pc-img img {width:100%; /* position:relative; left:50%; transform:translateX(-50%); */}
.visualtop .image .m-img {display:none;}
.visualtop .textbox {display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center;}
.visualtop .textbox h2 {color:#fff; font-family:"sangbleuogsans"; font-size:36px; font-weight:500; line-height:44px;}
.visualtop .textbox p {margin-top:8px; color:#fff; font-size:22px; line-height:40px; text-align:center;}

/* 지점용 visualtop */
html.is-branch-page .visualtop .textbox h2,
html.is-branch-page .visualtop .textbox p{color:#222;}
html.is-branch-page .visual-img--gangnam {display: none;}
html.is-branch-page .visual-img--branch {display: block;}
.visual-img--branch {display: none;}

/* sub-visualtop */
.sub-visualtop {display:flex; justify-content:center;flex-direction:column; position:relative; width:100%; height:100%;overflow: hidden;}
.sub-visualtop .image .pc-img {width:100%;}
.sub-visualtop .image .pc-img img {position:relative; left:50%; transform:translateX(-50%); width:100%; min-width:1920px;}
.sub-visualtop .image .m-img {display:none;}
.sub-visualtop .textbox {display:flex; flex-direction:column; align-items:flex-start; justify-content:center; position:absolute; top:0; left:50%; width:100%; max-width:1400px; height:100%; padding-left:158px; transform:translateX(-50%);}
.sub-visualtop .textbox p {margin-bottom:14px; color:#222; font-size:22px;}
.sub-visualtop .textbox h2 {margin-bottom:14px; color:#222; font-size:54px; font-weight:500;}
.sub-visualtop .textbox em {color:#222; font-size:17px; line-height:27px;}
.sub-visualtop .visual-logo {position: absolute;bottom:62px;right:15%;}

.sub-visualtop.row {flex-direction:row;justify-content:space-evenly;background: linear-gradient(94deg, #EFF0F2 21.14%, #D3D4D7 80.43%);overflow: hidden;}
.sub-visualtop.row .top-box {align-self: center;}
.sub-visualtop.row .top-box p {margin-bottom:14px;color:#222;font-size:22px;font-weight:500;}	
.sub-visualtop.row .top-box h2 {margin-bottom:14px;color:#222;font-size:56px;font-weight:700;}
.sub-visualtop.row .top-box em {color:#666; font-size:18px; line-height:27px;}
.sub-visualtop.row .top-box em strong {display:contents;}

/* paging */
.paging {display:flex; align-items:center; justify-content:center; gap:30px; margin-top:70px;}
.paging > a {color:#999; font-size:18px; font-weight:500; text-align:center; line-height:48px;}
.paging > a.is-active {color:#000;}
.paging > a.prev {width:24px; height:24px; background:url('../images/renew/sub/common/btn_paging_prev.png') no-repeat 50% 50%/100%;}
.paging > a.next {width:24px; height:24px; background:url('../images/renew/sub/common/btn_paging_next.png') no-repeat 50% 50%/100%;}

/**
 * --------------------------------
 * 리엔장소개 CSS
 * --------------------------------
*/

/* 병원소개&둘러보기 tab */
.first-tabs {display:flex; justify-content:center; gap:8px; margin-top:100px;}
.first-tabs a {width:128px; padding:15px 0; background-color:#fff; color:#222; font-family:"Noto Sans KR"; font-size:14px; font-weight:500; text-align:center; cursor:pointer; border:1px solid #000; border-radius:150px; display:flex; align-items: center; justify-content: center;}
.first-tabs a.active {background-color:#000000; color:#fff;}
.first-tab-cont {display:none;}
.active-first-tab {display:block;}
.second-tab-cont {display:none;}
.active-second-tab {display:block;}

/* 지점용 */
html.is-branch-page .first-tabs a.active {background-color:#86755A; color:#fff!important;}


/* 병원소개 - PLASTIC SURGERY */
.surgery-count {margin-top:70px; padding:0 80px;} 
.surgery-count .inner {max-width:1440px; margin:0 auto;} 
.surgery-count .bigtit {color:#000; font-family:"sangbleuogsans"; font-size:45px; font-weight:500; text-align:center;}
.surgery-count .desc {margin-top:40px; font-size:17px; line-height:28px; text-align:center;}
.surgery-count .list {display:flex; gap:12px; margin-top:70px; text-align:center;}
.surgery-count .list li {width:33%; padding:75px 20px; border:1px solid #DFDFDF;}
.surgery-count .list .sub {color:#3F3F3E; font-size:20px; font-weight:500;}
.surgery-count .list .tit {display:block; margin-top:15px; font-size:35px; font-weight:500;}
.surgery-count .list .number {display:flex; align-items:baseline; justify-content:center; margin-top:20px; color:#000; font-size:24px; font-weight:500;}
.surgery-count .list .number em {display:inline-block; font-size:57px; vertical-align:sub;}

.surgery-action {margin-top:150px; padding:120px 80px 210px; background:url('/images/renew/sub/common/img_surgery_action_bg.png') right bottom no-repeat; background-color:#F5F1ED;} 
.surgery-action .inner {max-width:1360px; margin:0 auto;} 
.surgery-action .smalltit {font-size:17px; font-weight:500; text-align:center;}
.surgery-action .bigtit {margin-top:50px; font-size:35px; font-weight:500; text-align:center; line-height:47px;}
.surgery-action .bigtit span {font-weight:500;}
.surgery-action .list {display:flex; justify-content:center; gap:12px; margin-top:80px; text-align:center;}
.surgery-action .list li {position:relative; width:25%; height:370px; max-width:290px; border-radius:0 0 0 60px; box-shadow:4px 4px 10px #ecd7d0; overflow:hidden; cursor:pointer;}
.surgery-action .core {display:flex; flex-direction:column; justify-content:center; height:100%; background-color:#FFF;}
.surgery-action .core h3 {font-family:"sangbleuogsans"; font-size:30px; font-weight:500;}
.surgery-action .core em {margin-top:10px; font-size:17px;}
.surgery-action .core .core-hover {display:flex; align-items:end; position:absolute; top:0; left:0; width:100%; height:100%; padding:0 20px 50px 40px; background:url('/images/renew/sub/common/img_bi_5action_core_hover_bg.jpg') 50% 0/cover; color:#fff; font-size:20px; text-align:left; line-height:30px; letter-spacing:-2px; object-fit:cover; transition:transform 0.5s ease-in-out; transform:translateY(100%);}
.surgery-action .list li:hover .core .core-hover {transform:translateY(0);}

.surgery-col {margin-top:200px; overflow:hidden;}
.surgery-col .inner {display:block; max-width:1500px; margin:0 auto; padding:0 80px;}
.surgery-col .colbox {display:flex; align-items:center; justify-content:center; max-width:1390px; margin:0 auto; padding:0 80px;}
.surgery-col .colbox + .colbox {margin-top:150px;}
.surgery-col .colbox.reverse {flex-direction:row-reverse;}
.surgery-col .colbox.reverse .imgbox {display:flex; justify-content:end;}
.surgery-col .colbox.reverse .textbox {display:flex; justify-content:end;}
.surgery-col .colbox .imgbox {width:53%; overflow:visible;}
.surgery-col .colbox .imgbox .m-img {display:none;}
.surgery-col .colbox .textbox {width:47%;}
.surgery-col .tit {color:#000; font-size:35px; font-weight:500;}
.surgery-col .desc {margin-top:30px; font-size:17px; line-height:28px;}
.surgery-col .desc strong {display:inline;}

/* 병원소개 - brand story */
.intro .sub-content {width: 100%;max-width: none;padding: 160px 0;}
.brand-story {position:relative; margin:0 0 160px; overflow:hidden;}
.brand-story .brand-story__inner {position:relative; width:100%; max-width:1450px; margin:0 auto;}
.brand-story .swiper {width:100%;}
.brand-story.swiper-autoheight .swiper-wrapper {align-items:end;}
.brand-story .swiper-slide {height:auto; text-align:initial; background:#fff;}
.brand-story .brand-story__slide {display:grid; grid-template-columns:58.333% 41.667%; width:100%; min-height:640px;}
.brand-story .brand-story__media {position:relative; width:100%; height:100%; margin:0; overflow:hidden; border-radius:22px;}
.brand-story .brand-story__media img {width:100%; height:100%; object-fit:cover;}
.brand-story .brand-story__body {display:flex; align-items:center; width:100%; min-height:640px; padding:0 80px; background-color:#fff;}
.brand-story .brand-story__content {width:100%; max-width:520px;}
.brand-story__eyebrow {display:block; margin:0; color:#555; font-size:13px; font-weight:700; line-height:1; letter-spacing:-.02em;}
.brand-story__title {margin:14px 0 0; color:#222; font-size:34px; font-weight:800; line-height:1.28; letter-spacing:-.06em;}
.brand-story__desc {margin:32px 0 0; color:#555; font-size:16px; line-height:1.75; letter-spacing:-.05em;}
.brand-story__desc .bold {font-weight:800;}
.brand-story .brand-story__controls {display:flex; align-items:center; position:absolute; left:calc(58.333% + 80px); bottom:30px; z-index:5; color:#555;}
.brand-story .brand-story__fraction {min-width:48px; color:#555; font-size:15px; font-weight:800; letter-spacing:-.04em;}
.brand-story .brand-story__progress {position:relative; width:150px; height:2px; margin:0 18px 0 4px; background:#999; overflow:hidden;}
.brand-story .brand-story__progress span {display:block; width:0; height:100%; background:#000; transition:width .45s ease;}
.brand-story .brand-story__nav {display:flex; align-items:center; gap:0;}
.brand-story .swiper-button-prev, .brand-story .swiper-button-next {position:static; width:20px; height:16px; margin:0; padding:0; color:#555; background-color:unset; box-shadow:none;}
.brand-story .swiper-button-prev:after, .brand-story .swiper-button-next:after {font-size:14px; font-weight:700;}
.brand-story .brand-story__current {font-weight:900;}

.brand-proof {position:relative; min-height:580px; padding:0 80px; color:#fff; background:url('/images/black/sub/intro_case_bg.jpg') center/cover no-repeat; overflow:hidden;}
.brand-proof .brand-proof__inner {display:flex; justify-content:flex-end; align-items:center; width:100%; max-width:1440px; min-height:580px; margin:0 auto;}
.brand-proof .brand-proof__content {width:50%; padding-left:45px;}
.brand-proof .brand-proof__header {display:flex; align-items:center; gap:12px; color:#fff;}
.brand-proof__eyebrow {font-family:"sangbleuogsans"; font-size:21px; font-weight:500; line-height:1; letter-spacing:.02em;}
.brand-proof__desc {margin:18px 0; color:#fff; font-size:21px; text-align:left; font-weight:400; line-height:1.55; letter-spacing:-.04em;}
.brand-proof__metrics {display:grid; grid-template-columns:repeat(5, auto); justify-content:space-between; gap:24px; margin:0; padding:0; list-style:none;}
.brand-proof__metrics li {min-width:90px;}
.brand-proof__metric {display:flex; align-items:flex-end; margin:0; color:#fff; font-size:54px; font-weight:800; line-height:.95; letter-spacing:-.04em;}
.brand-proof__unit {margin-left:5px; font-size:21px; font-weight:700; line-height:1.2;}
.brand-proof__label {display:block; margin-top:18px; color:rgba(255,255,255,.50); font-size:17px; font-weight:600; line-height:1; letter-spacing:-.04em;}
.brand-proof__date {display:block; margin-top:42px; color:rgba(255,255,255,.5); font-size:13px; font-style:normal;}
.wrap-ps .brand-proof {background-image:url('/images/renew/sub/common/img_intro_case_ps.jpg');}

.intro-history .history-wrap {display:flex; flex-direction:row-reverse; justify-content:space-between; max-width:1360px; margin:0 auto; }
.intro-history p {padding:205px 0 120px; font-family:"Noto Sans KR"; font-size:20px; font-weight:500; text-align:center;}
.intro-history .history-list {width:50%;}
.intro-history .history-list > div {display:flex; margin-top:30px;}
.intro-history .history-list strong{width:23%; color:#222222; font-family:"sangbleuogsans"; font-size:42px; font-weight:500; letter-spacing:-4px; }
.intro-history .history-list .histories {width:55%; border-bottom:1px dotted #999}
.intro-history .history-list span{display:block; margin-top:15px; margin-bottom:20px; font-family:"Noto Sans KR"; font-size:22px; font-weight:400; line-height:28px; letter-spacing:-2px;}
.intro-history .history-list span:last-child{margin-bottom:45px;}
.intro-history .history-list span::before{content:"·"; margin-right:15px; color:#222222; font-weight:700;}
.intro-history .history-bg {width:50%;}
.intro-history .history-bg img {position:sticky; top:0; width:100%;}

.intro-network .network-wrap {max-width:1760px; margin:0 auto;}
.intro-network .bigtit {font-family:"sangbleuogsans"; font-size:54px; font-weight:500;}
.intro-network h4 {margin-top:90px; margin-bottom:40px; font-size:22px; font-weight:400; text-align:center;}
.intro-network h4:first-child {margin-top:0;}
.intro-network strong {display:inline-block;}
.intro-network img {margin:auto;}


/* 병원소개 - bi */
.bi-corevalue .bi-wrap {max-width:1500px; margin:0 auto;} 
.bi-corevalue .bigtit { font-family:"sangbleuogsans"; font-size:45px; font-weight:500; text-align:center;background: linear-gradient(90deg, #222 19.83%, #999 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.bi-corevalue p {margin-top:40px; font-size:17px; line-height:28px; text-align:center;}
.bi-corevalue ul {text-align:center; margin-top:80px;}
.bi-corevalue ul li {display:inline-block; position:relative;  width:32%; max-width:492px; height:0; padding-bottom:35.66%; border-radius:60px 0 0 0; overflow:hidden;}
.bi-corevalue ul li:nth-child(1) {float: left;}
.bi-corevalue ul li:nth-child(3) {float: right; margin-right: 0;}
.bi-corevalue .core-bg, .bi-corevalue .core-hover {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease-in-out;}
.bi-corevalue .core-hover {transform: translateY(100%);}
.bi-corevalue ul li:hover .core-hover { transform: translateY(0);}


.bi-lienjang {margin-top:160px; padding:0 80px;}
.bi-lienjang .bi-wrap {max-width:1450px; margin:0 auto; text-align:center;}
.bi-lienjang .smalltit {font-family:"Noto Sans KR"; font-size:17px; font-weight:500;}
.bi-lienjang .desc {margin-top:45px; font-family:"Noto Sans KR"; font-size:17px; font-weight:400; line-height:29px;}
.bi-lienjang .generator {margin:80px auto 40px; border:2px solid #eee; text-align:center;}
.bi-lienjang .generator .bi-mean {width:100%; padding:20px 0; background:#000; color:#fff; font-size:23px; text-align:center;}
.bi-lienjang .generator span:nth-child(1) {display:inline-block;}
.bi-lienjang .generator span:nth-child(1)::after {content:""; display:inline-block; width:1px; height:30px; margin:-5px 45px; background:#fff;}
.bi-lienjang .generator .pc-img img {width:100%; max-width:880px; margin:50px auto;}
.bi-lienjang .generator .m-img {display:none;}
.bi-lienjang .flex-wrap {display:flex;justify-content: space-between; color:#FFF}
.bi-lienjang .flex-wrap em {color: #FFF;font-family: "Noto Sans KR";font-size: 16px;font-style: normal;font-weight: 500;line-height: 40px; /* 250% */letter-spacing: -0.8px;}
.bi-lienjang .flex-wrap h5 {margin:15px 0;color: #FFF;font-family: "sangbleuogsans";font-size: 32px;font-style: normal;font-weight: 700;line-height: 130%; /* 41.6px */}
.bi-lienjang .flex-wrap p {color: rgba(255, 255, 255, 0.60);font-family: "Noto Sans KR";font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;letter-spacing: -0.8px;}
.bi-lienjang .flex-wrap .vision {display:flex; align-items:center; text-align:left;width:704px; height:366px; padding:50px; background: url('/images/black/sub/intro_bi_vision.jpg')center center no-repeat;}
.bi-lienjang .flex-wrap .mission {display:flex; align-items:center;text-align:left;width:704px; height:366px; padding:50px; background: url('/images/black/sub/intro_bi_mission.jpg')center center no-repeat;}


.bi-5action {margin-top:160px; padding:120px 80px 210px; background:url('/images/black/sub/intro_bi_5action_bg.jpg') center/cover no-repeat;} 
.bi-5action .bi-wrap {max-width:1450px; margin:0 auto;} 
.bi-5action .smalltit {font-family:"Noto Sans KR"; font-size:17px; font-weight:500; text-align:center;color:#FFF}
.bi-5action .bigtit, .bi-5action span {margin-top:50px; font-family:"sangbleuogsans"; font-size:35px; font-weight:500; text-align:center; color:#fff;}
.bi-5action ul {text-align:center; margin-top:80px; display:flex; flex-wrap: wrap; justify-content: flex-start;}
.bi-5action ul li {display:inline-block; position:relative; width:19%; max-width:290px; margin-right:1%; padding-bottom:25%; overflow:hidden;}
.bi-5action ul li:nth-child(1){float:left;}
.bi-5action ul li:nth-child(5){float:right; margin-right:0;}
.bi-5action .core-bg {display:flex; flex-direction:column; justify-content:center;border-radius: 0 0 0 60px; background: rgba(217, 217, 217, 0.20);}
.bi-5action .core-bg h3 {margin:12px 0 15px;font-family:"sangbleuogsans"; font-size:28px; font-weight:500; color:#fff;}
.bi-5action .core-bg em {font-size:16px; font-weight:400; color:#fff}
.bi-5action .core-bg p {font-size:16px; color: #FFF;}
.bi-5action .core-bg, 
.bi-5action .core-hover {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; transition:transform 0.5s ease-in-out;}
.bi-5action .core-hover {display:flex; align-items:end; padding:0 0 18% 16%; background:url('/images/renew/sub/common/img_bi_5action_core_hover_bg.jpg') center/cover; color:#fff; font-size:20px; line-height:30px; letter-spacing:-2px; text-align:initial; transform:translateY(100%);}
.bi-5action ul li:hover .core-hover {transform:translateY(0);}

/* 지점용 병원소개 */
html.is-branch-page .intro-network {margin-top:0;}
html.is-branch-page .intro-history {background: none;}
html.is-branch-page .bi-corevalue .bigtit {background: linear-gradient(90deg, #86755A 19.83%, #CDBBA9 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
html.is-branch-page .bi-5action {background:url('/images/black/sub/branch_intro_bi_5action_bg.jpg') center/cover no-repeat;} 
html.is-branch-page .bi-color {background: url(/images/renew/sub/common/img_bi_color_bg.jpg) center no-repeat;}
html.is-branch-page .bi-lienjang .generator {width: 100%;}
html.is-branch-page .bi-lienjang .flex-wrap em, html.is-branch-page .bi-lienjang .flex-wrap h5 {color:#222;}
html.is-branch-page .bi-lienjang .flex-wrap p {color:#716A63;}
html.is-branch-page .bi-lienjang .flex-wrap .vision {background: url(/images/black/sub/branch_intro_bi_vision.jpg) center center no-repeat;}
html.is-branch-page .bi-lienjang .flex-wrap .mission {background: url(/images/black/sub/branch_intro_bi_mission.jpg) center center no-repeat;}
html.is-branch-page .bi-logotype .logotype {border:none;}
html.is-branch-page .bi-logotype .logotype .ko-logo::after {width:0px;}
html.is-branch-page .bi-5action .smalltit,
html.is-branch-page .bi-5action .bigtit, html.is-branch-page .bi-5action span {color:#3F3F3E;}
html.is-branch-page .bi-5action .core-bg {background: rgb(255 255 255 / 28%);;}
html.is-branch-page .bi-5action ul li {border:1px solid #ffffffad;}
html.is-branch-page .bi-5action .core-bg em {color:#3F3F3F;}
html.is-branch-page .bi-5action .core-bg h3 {color:#3F3F3E;}
html.is-branch-page .bi-5action .core-bg p {color:#3F3F3E;}
html.is-branch-page .bi-color .list {gap:12px;}
html.is-branch-page .bi-color .list .title {display:flex; flex-direction:column; justify-content:end; height:180px; padding:20px 25px; color:#fff; font-family:"Noto Sans KR";}
html.is-branch-page .bi-color .list .title.gold {background:#A08964;}
html.is-branch-page .bi-color .list .title.black {background:#3F3F3E;}
html.is-branch-page .bi-color .list .title.beige {background:#E6D4B6;}
html.is-branch-page .bi-color .list .title.pink {background:#D8BDB5;}
html.is-branch-page .bi-color .list .title span {font-size:16px;}
html.is-branch-page .bi-color .list .title strong {font-size:26px;}
html.is-branch-page .bi-color .list p {padding:14px 25px; background:#FFF; color:#000000; font-family:"Noto Sans KR"; font-size:16px; line-height:26px; box-shadow:0px 3px 6px rgba(0,0,0, .2);}


.bi-logotype {margin-top:160px; padding:0 80px;}
.bi-logotype .bi-wrap {max-width:1500px; margin:0 auto; text-align:center;}
.bi-logotype .smalltit {font-family:"Noto Sans KR"; font-size:17px; font-weight:500;}
.bi-logotype .midtit {margin-top:40px; font-family:"sangbleuogsans"; font-size:35px; font-weight:500;}
.bi-logotype .desc {margin-top:30px; font-family:"Noto Sans KR"; font-size:17px; font-weight:400; line-height:28px; letter-spacing:-1px;}
.bi-logotype .logotype {display:flex; gap:20px; max-width:1450px; margin:auto; margin-top:70px;}
.bi-logotype .logotype div {display:flex; align-items:center; justify-content:center; flex-direction:column; position:relative; width:50%; padding:55px 20px; border:1px solid #eee;}
.bi-logotype .logotype img {max-width:100%; margin:25px 0;}
.bi-logotype .logotype em {position: absolute; left: 20px; top: 20px;font-size:17px;color:rgba(63, 63, 62, 0.50);}
.bi-logotype .logotype p {font-size:20px;}

.bi-color {position:relative; height:500px; margin-top:160px; margin-bottom:190px; background:url('/images/black/sub/intro_bi_color_bg.jpg') center/cover no-repeat;}
.bi-color .bi-wrap {position:absolute; left:50%; top:140px; transform:translateX(-50%); width:100%; max-width:1500px; margin:0 auto; padding:0 80px; text-align:center;}
.bi-color .midtit {font-family:"sangbleuogsans"; font-size:35px; font-weight:500;}
.bi-color .desc {margin-top:30px; font-family:"Noto Sans KR"; font-size:17px; font-weight:400; line-height:28px; letter-spacing:-1px;}
.bi-color .list {display:flex; justify-content: center; margin-top:95px; text-align:initial;}
.bi-color .list li {width:100%; max-width: 540px; text-align:initial;}
.bi-color .list .title {display:flex; flex-direction:column; justify-content:end; height:180px; padding:20px 25px; color:#fff; font-family:"Noto Sans KR";}
.bi-color .list .title.black {background:#000;}
.bi-color .list .title span {font-size:16px;}
.bi-color .list .title strong { font-family:"sangbleuogsans";font-size:26px;opacity: 0.6;background: linear-gradient(90deg, #FFF 25.96%, rgba(255, 255, 255, 0.80) 61.54%, #737373 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.bi-color .list p {padding:14px 25px; background:#FFF; color:#000000; font-family:"Noto Sans KR"; font-size:16px; line-height:26px; box-shadow:0px 3px 6px rgba(0,0,0, .2);}


/* 의료진소개 */
.doctor-list > ul {display:flex; flex-wrap:wrap; gap:24px;}
.doctor-list > ul > li {width:calc(25% - 18px);}
.doctor-list .item {position:relative;}
.doctor-list .item::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.doctor-list .item:hover::after {display:block;}
.doctor-list .item img {width:100%;}
.doctor-list .textbox {padding:12px 10px;}
.doctor-list .textbox .ko {font-size:12px; font-weight:500;}
.doctor-list .textbox .ko .name {display:inline; margin-right:5px; font-size:20px;}
.doctor-list .textbox .en {margin-top:5px; color:#999; font-family:"sangbleuogsans"; font-size:14px; font-weight:500;}

/* 의료진소개 팝업 */
.popup-doctor .popup-inners {max-width:1072px;}
.popup-doctor .doctor-detail {display:flex;}
.popup-doctor img {width:50%;}
.popup-doctor .textbox {display:flex; flex-direction:column; position:relative; width:50%; padding:90px 80px 20px; background:#fff;}
.popup-doctor .textbox::after {content:""; position:absolute; bottom:0; right:0; width:238px; height:237px; background:url('../images/renew/sub/common/black_img_medical_bg.png') no-repeat 50% 50%/100%;}
.popup-doctor .textbox .title {margin-bottom:22px;}
.popup-doctor .textbox .ko {font-size:24px; font-weight:500;}
.popup-doctor .textbox .ko .name {display:inline; margin-right:5px; font-size:40px;}
.popup-doctor .textbox .en {margin-top:14px; color:#999; font-family:"sangbleuogsans"; font-size:16px; font-weight:500;}
.popup-doctor .textbox .field {margin-bottom:14px; font-size:17px;}
.popup-doctor .textbox .list-dot {font-size:14px; line-height:28px;}

/* 오시는길 */
.directions .skinmedia {padding:160px 0;}
.directions .topcomment {position:relative; max-width:1400px; margin:140px auto 0; padding:0 80px;}
.directions .topcomment img {width:100%;}
.directions .topcomment .textbox {position:absolute; top:50%; left:50%; color:#fff; text-align:center; transform:translate(-50%, -50%); }
.directions .topcomment .textbox h3 {font-family:"Noto Sans KR"; font-size:21px; font-weight:400; line-height:32px; letter-spacing:-2px;}
.directions .topcomment .textbox p {width:30px; height:1px; margin:15px auto; background:#fff;}
.directions .topcomment .textbox em {font-family:"Noto Sans KR"; font-size:17px; font-weight:400;}
.directions .directions-wrap {max-width:1400px; margin:0 auto; padding:100px 80px 0;}
.directions .directions-wrap .info {display:flex; justify-content:space-between;}
.directions .directions-wrap .info .time {width:40%;}
.directions .directions-wrap .info .time div {border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:32px 0;}
.directions .directions-wrap .info .time div:nth-child(2) {border-bottom:0;}
.directions .directions-wrap .info .time table {width:100%; margin-top:20px;}
.directions .directions-wrap .info .time tr {vertical-align:baseline;}
.directions .directions-wrap .info .time th {font-family:"Noto Sans KR"; font-size:22px; font-weight:700; line-height:0; text-align:justify;}
.directions .directions-wrap .info .time th:after{ content:''; display:inline-block; width:100%;} 
.directions .directions-wrap .info .time td {padding-left:30px; font-family:"Noto Sans KR"; font-size:22px; font-weight:400; line-height:40px;}
.directions .directions-wrap .info .time h3 {font-family:"Noto Sans KR"; font-size:25px; font-weight:700; line-height:36px;}
.directions .directions-wrap .info .time p {margin-top:22px; font-family:"Noto Sans KR"; font-size:22px; font-weight:400; line-height:34px;}
.directions .directions-wrap .info .time address {margin-top:15px; font-family:"Noto Sans KR"; font-size:20px; font-weight:400; line-height:28px;}
.directions .directions-wrap .info .time em {display:block; margin-top:15px; color:#999; font-family:"Noto Sans KR"; font-size:15px; font-weight:400; line-height:26px;}
.directions .directions-wrap .info .tel {margin-top:20px; color:#222; font-family:"Noto Sans KR"; font-size:22px; font-weight:700!important;}
.directions .directions-wrap .info #map {width:50%; height:710px; border:1px solid #E2E2E2;}
.directions .directions-wrap .reserv-btn {display:flex; justify-content:center; margin:160px 0;}
.directions .directions-wrap .reserv-btn a {width:300px; height:56px; font-family:"Noto Sans KR"; font-size:18px; font-weight:400; line-height:56px; text-align:center;}
.directions .directions-wrap .reserv-btn .pass {margin-right:20px; background: #fff; color:#222; border:1px solid #222; border-radius: 150px;}
.directions .directions-wrap .reserv-btn .kko {background:#FAE100; color:#222; color:#222; border-radius: 150px;}
.directions .video-button {position: absolute; top: 30px; left: 113px; margin-top:0; cursor: pointer;}
.directions .video-bg {display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); z-index: 999;}
.directions .video-popup {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 764px; z-index: 1000;}
.directions .popup-inner {position: relative;}
.directions .popup-close {position: absolute; right: 0; top: -40px; font-size: 40px; color: #ffffff; cursor: pointer;}
.directions .video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.directions .video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* 지점용 오시는길 영상 삭제*/
html.is-branch-page .directions .skinmedia{display:none;}


/* 둘러보기 */
.gallery-list .swiper {position:relative;}
.gallery-list .swiper-slide img {width:100%;}
.gallery-list .swiper-button-prev {background:rgba(0,0,0,.1);}
.gallery-list .swiper-button-next {background:rgba(0,0,0,.1);}
.gallery-list .swiper-button-prev::after {content:""; display:block; width:100%; height:100%; background:url('../images/renew/sub/common/btn_swiper_left_white.png') no-repeat 50% 50%/17px;}
.gallery-list .swiper-button-next::after {content:""; display:block; width:100%; height:100%; background:url('../images/renew/sub/common/btn_swiper_right_white.png') no-repeat 50% 50%/17px;}
.gallery-list .galleryThumbSwiper {margin-top:40px;}
.gallery-list .galleryThumbSwiper .swiper-slide {cursor:pointer; opacity:0.3;}
.gallery-list .galleryThumbSwiper .swiper-slide-thumb-active {opacity:1;}

.hospital {margin-top:0!important; margin-bottom:60px;}
.hospital a {width:196px; padding:15px 20px;}
.hospital-list .hospital-wrap {display:flex; flex-direction:row-reverse; justify-content: center; align-items: center; gap: 48px;}
.hospital-list .second-tabs {margin-right:45px;}
.hospital-list .second-tabs h3 {margin-bottom:25px; color:#666; font-size:35px; font-weight:500; letter-spacing:-3px;}
.hospital-list .second-tabs strong {display:inline-block; color:#000; font-weight:500; letter-spacing:-3px;}
.hospital-list .second-tabs p {margin-bottom:35px; color:#666; font-size:17px; line-height:25px;}
.hospital-list .second-tabs a {display:block; width:fit-content; margin-bottom:15px; color:#666; font-weight:400; border-bottom:none;}
.hospital-list .second-tabs a::before {content:""; display:inline-block; margin-right:15px; background:url('../images/renew/sub/common/img_hospital_ico.png'); background-size:16px 16px; width:16px; height:16px; vertical-align:baseline;}
.hospital-list .second-tabs a.active {background:none; color:#000 ; border-bottom:none; font-weight:500;}
.hospital-list .second-tabs a.active::before {content:""; display:inline-block; margin-right:15px; background:url('/images/black/img_hospital_ico_hover.png'); background-size:16px 16px; width:16px; height:16px; vertical-align:baseline;}
.hospital-list .second-tab-cont {position:relative; width:65%}
.hospital-list .swiper-slide {height:460px; overflow:hidden;}
.hospital-list .swiper-slide img {width:100%;}
.hospital-list .swiper-button-lock {display:block;}
.hospital-list .swiper-button-prev {width:35px; background:url(../images/renew/sub/common/btn_hospital_swiper_left.png) no-repeat 50% 50% / 35px;}
.hospital-list .swiper-button-next {width:35px; background:url(../images/renew/sub/common/btn_hospital_swiper_right.png) no-repeat 50% 50% / 35px;}
.hospital-list .swiper-pagination.swiper-pagination-bullets {bottom:-40px;}
.hospital-list .swiper-pagination-lock {display:block;}
.hospital-list .swiper-pagination-bullet:only-child {display:block!important; margin:0 auto;}
.hospital-list .swiper-pagination-bullet {width:17px; height:17px; background:url('../images/renew/sub/common/btn_hospital_swiper_bullet.svg') no-repeat 0 0/100%;}
.hospital-list .swiper-pagination-bullet-active {background:url('../images/renew/sub/common/btn_hospital_swiper_bullet_active.svg') no-repeat 0 0/100%; filter:brightness(0)}

/* 지점용 둘러보기 */ 

/* 공지사항 */
.board-list .pc-guide {display:flex; background:#000; text-align:center;}
.board-list .pc-guide * {padding:20px 5px; color:#fff; font-size:20px; font-weight:700;}
.board-list .m-guide {display:none;}
.board-list > ul > li {display:flex; text-align:center;}
.board-list > ul > li > a {display:flex; align-items:center; width:100%; border-bottom:1px solid #E6DCD1;}
.board-list > ul > li > a > * {padding:20px 5px; font-size:18px; line-height:30px;}
.board-list .number {width:10%;}
.board-list .title {width:56%; text-align:left;}
.board-list .writer {width:10%;}
.board-list .date {width:14%;}
.board-list .view {width:10%;}

/* 공지사항상세 */
.board-detail .board-detail-desc {display:flex; align-items:center; justify-content:space-between; padding:20px 24px 18px; border-bottom:1px solid #E6DCD1;}
.board-detail .board-detail-desc > p {display:flex; gap:24px;}
.board-detail .board-detail-desc > p > span {color:#3F3F3E; font-size:18px;}
.board-detail .board-detail-img {padding:20px 0; text-align:center; border-bottom:4px solid #000;}
.board-detail .board-detail-img img {max-width:100%;}
.board-detail .btn-group {margin-top:70px;}

/* 실제후기 */
.reviews .board-list .best {margin-right:6px; padding:0px 8px; background:#f58e73; color:#fff; font-size:15px; border-radius:50px;}

/* 이벤트 */
.event-list {display:flex; flex-wrap:wrap; justify-content:flex-start; gap:60px 24px;}
.event-list > li {position:relative; width:calc(25% - 18px);}
.event-list .item .image::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.event-list .item:hover .image::after {display:block;}
.event-list .image {position:relative; border-top:8px solid #E6D4B6;}
.event-list .image img {width:100%;}
.event-list .textbox {padding-top:15px;}
.event-list .textbox .tit {font-size:20px;}
.event-list .textbox .desc {margin-top:7px; font-size:18px;}

/* 이벤트상세 */
.event-detail .event-detail-img {margin-top:60px; padding:20px 0; text-align:center;}
.event-detail .event-detail-img img {max-width:100%;}
.event-detail .event-consult {display:flex; margin-top:60px; padding:70px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.event-detail .event-title {width:50%;}
.event-detail .event-title h4 {color:#000; font-size:40px; font-weight:400;}
.event-detail .event-title p {margin-top:20px; color:#3F3F3E; font-size:18px; line-height:27px;}
.event-detail .event-form {width:50%; padding:44px 40px 40px; background:rgba(230, 212, 182, .5);}
.event-detail .event-form input {border:none;}
.event-detail .event-form input + input {margin-top:24px;}
.event-detail .event-form .event-agree {margin-top:24px;}
.event-detail .event-form .event-agree a {text-decoration:underline !important;}
.event-detail .event-form .btn {width:100%; margin-top:24px;}
.event-detail .btn-group {margin-top:70px;}

/* 실제후기 */
.realreview.event-list {gap:20px 20px;}
.realreview.event-list > li {width: calc(25% - 15px);}
.realreview.event-list .image {border-top:none;}
.realreview.event-list .textbox {padding:13px; text-align:center; border:1px solid #D9D9D9;}
.realreview.event-list .textbox .tit {font-size:17px;}

/**
 * --------------------------------
 * 커뮤니티 CSS
 * --------------------------------
*/
/* 리얼셀피 성센 */
.realselfie .thumb-ps {display:flex; flex-wrap:wrap; gap:24px;}
.realselfie .thumb-ps > li {width:calc(25% - 18px); border-top:8px solid #E6D4B6;}
.realselfie .thumb-ps .item {position:relative;}
.realselfie .thumb-ps .item::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.realselfie .thumb-ps .item:hover::after {display:block;}
.realselfie .thumb-ps .item img {width:100%;}

/* 리얼셀피 강남 */
.realselfie .thumb-skin {display:flex; flex-wrap:wrap; justify-content:flex-start; gap:60px 24px;}
.realselfie .thumb-skin > li {position:relative; width:calc(25% - 18px);}
.realselfie .thumb-skin .item {width:100%;}
.realselfie .thumb-skin .item .image::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.realselfie .thumb-skin .item:hover .image::after {display:block;}
.realselfie .thumb-skin .image {position:relative; border-top:5px solid #E6D4B6;}
.realselfie .thumb-skin .image img {width:100%;}
.realselfie .thumb-skin .textbox {padding-top:10px; text-align:left;}
.realselfie .thumb-skin .textbox .tit {font-size:18px;}

/* 리얼셀피 강남 상세 */
.realselfie-detail {margin-top:60px; text-align:center;}
.realselfie-detail .realselfie-detail-title {margin-bottom:10px; font-size:16px;}
.realselfie-detail .realselfie-detail-img {display:flex; justify-content:center;}
.realselfie-detail .realselfie-detail-img img {max-width:50%;}
.realselfie-detail .guide-txt {margin-top:40px; margin-bottom:70px; padding:10px; background:#F4F2F2;}
.realselfie-detail .guide-txt p {color:#3F3F3E; font-size:16px; text-align:center;}

/* 리얼셀피 강남 리뉴얼 */
.realselfie .selfie-wrap {display:flex; align-items:end; gap:0 10px; margin-bottom:50px;}
.realselfie .login-cover {display:flex; align-items:center; flex-direction:column; justify-content:center; position:absolute; top:0; width:100%; height:100%; background:rgb(0 0 0 / 55%); color:#fff; font-size:24px; text-align:center; z-index:11; }
.realselfie .login-cover strong {margin-bottom:4px;}
.realselfie .login-cover .btn {margin-top:36px; color:#FFF; border:1px solid #fff; border-radius: 150px;}
.realselfie .login-cover .btn:hover {background:#FFF; color:#3C3C3B;}
.realselfie .selfie-cont {position:relative; width:100%; max-width:676px;}
.realselfie .selfie-cont .textbox {position:absolute; bottom:0; width:100%; padding:15px 0; color:#fff; font-size:22px; background:rgb(0 0 0 / 70%)}
.realselfie .selfie-cont .swiper-button-next {width:35px; background:url(/images/renew/sub/common/btn_hospital_swiper_right.png) no-repeat 50% 50% / 35px;}
.realselfie .selfie-cont .swiper-button-prev {width:35px; background:url(/images/renew/sub/common/btn_hospital_swiper_left.png) no-repeat 50% 50% / 35px;}
.realselfie .selfie-text {margin-bottom:60px;}
.realselfie .selfie-text .medical-tit {padding:18px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
.realselfie .selfie-text .medical-tit p {margin-bottom:10px; color:#999; font-size:22px; font-weight:500;}
.realselfie .selfie-text .medical-tit h3 {color:#000; font-weight:500; font-size:34px;}
.realselfie .selfie-text .medical-desc p {margin-top:18px; color:#666; font-size:15px; font-weight:500;}
.realselfie .selfie-thumbs {display:flex; flex-direction:column; max-width:408px;}
.realselfie .selfie-thumbs .swiper-wrapper{display:flex; flex-wrap:wrap; gap:8px; width:100%;}
.realselfie .selfie-thumbs .swiper-slide {width:100%; max-width:200px; filter:grayscale(1); overflow:hidden; transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);}
.realselfie .selfie-thumbs .swiper-slide.selected {filter: grayscale(0);}
.realselfie .selfie-thumbs .swiper-slide .scalebox {width:100%;}
.realselfie .selfie-thumbs .swiper-slide .scalebox:hover {transform: scale(1.05); transition: transform .2s; cursor: pointer;}
.realselfie .selfie-thumbs .swiper-slide-thumb-active {filter:unset;}

/* 시술전후사진 */
.beforeafter.sub-content {padding:140px 15px 0;}
.beforeafter .main-photo {display:flex; justify-content: space-around; max-width: 1240px; margin:auto;}
.beforeafter .main-photo .before {position:relative;}
.beforeafter .main-photo .before, .beforeafter .main-photo .after {width:50%; max-width:612px;}
.beforeafter .main-photo .before img, .beforeafter .main-photo .after img {width:111%;}
.beforeafter .main-photo .login-cover {display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0 0 0 / 55%);}
.beforeafter .main-photo .login-cover p {color:#FFF; font-size:24px; line-height:39px; text-align:center;}
.beforeafter .main-photo .login-cover em {font-weight:700;}
.beforeafter .main-photo .login-cover .btn {margin-top:40px; color:#FFF; border:1px solid #FFF; border-radius: 150px;}
.beforeafter .main-photo .login-cover .btn:hover {color:#fff; background:#000;}
.beforeafter .main-photowrap {display:flex; align-items:center; height:590px; overflow:hidden;}
.beforeafter .before .main-phototit {background: #656565;}
.beforeafter .main-phototit {background:#000; text-align:center;}
.beforeafter .main-phototit strong {color:#fff; font-size:24px; line-height:68px;}
.beforeafter .thumb-photo {display:flex; flex-wrap:wrap; gap:24px; margin:40px auto; max-width:1240px;}
.beforeafter .thumb-photo > li {display:flex; position:relative; width:calc(33.333% - 16px); border:2px solid #fff; cursor:pointer;}
.beforeafter .thumb-photo > li:hover .before img, .beforeafter .thumb-photo > li:hover .after img{opacity: 1; transition: 0.5s;}
.beforeafter .thumb-photo .before {position:relative;}
.beforeafter .thumb-photo .before, .beforeafter .thumb-photo .after {display:flex; align-items:center; width:50%; height:189px; overflow:hidden;}
.beforeafter .thumb-photo .is-active .before img, .beforeafter .thumb-photo .is-active .after img {opacity: 1;} /* is-active */
.beforeafter .thumb-photo .before img, .beforeafter .thumb-photo .after img {width:100%; opacity: 0.6;}
.beforeafter .thumb-photo .login-cover {display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0 0 0 / 55%);}
.beforeafter .thumb-photo .login-cover .btn {color:#FFF; border:1px solid #FFF; border-radius: 150px;}
.beforeafter .thumb-photo .login-cover .btn:hover {color:#fff; background:#000;}
.beforeafter .guide-txt {max-width:1240px; margin:40px auto; padding:10px; background:#F4F2F2;}
.beforeafter .guide-txt p {color:#3F3F3E; font-size:16px; text-align:center;}

/* 지점용 전후사진 */
.beforeafter .before .main-phototit {background: rgba(134, 117, 90, 0.7);}
.beforeafter .main-phototit {background: #86755A;}

/* 리얼모델 모집 */
.realmodel h3 {color:#000; font-size:22px; font-weight: 700;}
.realmodel h4 {color:#000; font-size:22px;}
.realmodel .sub-content {max-width: none;padding:140px 0;}
.realmodel .img img {margin:140px auto 0px;}
.realmodel .realmodel-form {padding-top:45px; max-width: 1240px; margin:auto;}
.realmodel .realmodel-colbox {display:flex; gap:20px; margin-top:40px;}
.realmodel .model {width:50%; padding:45px; background:#f2f2f2;}
.realmodel .model-list > li {margin-top:24px;}
.realmodel .model-list input {height:58px; font-size:18px; border:none;}
.realmodel .model-list .label-chk {margin-top:12px;}
.realmodel .surgery {width:50%; padding:45px; background:#f2f2f2;}
.realmodel .surgery-list > li {margin-top:24px;}
.realmodel .surgery-list .head {margin-bottom:12px; color:#292929; font-size:18px;}
.realmodel .surgery-list .desc {margin-top:-5px; color:#292929; font-size:14px; line-height:24px;}
.realmodel .surgery-list .number-list > li {padding-left:16px; color:#292929; font-size:14px; line-height:24px; text-indent:-16px;}
.realmodel .surgery-list .chk-list {display:flex; flex-wrap:wrap; gap:12px 24px;}
.realmodel .surgery-list .chk-list > li {display:flex;}
.realmodel .surgery-list .chk-list > li .etc input {max-width:155px; height:34px; margin-top:-4px; margin-left:8px; font-size:14px; border:none;}
.realmodel .surgery-list .textarea-part {height:100px; margin-top:12px; border:none;}
.realmodel .surgery-list .textarea-motive {height:180px; border:none;}
.realmodel .surgery-list .picture {display:flex; flex-wrap:wrap; align-items:center; gap:24px 0; margin-top:24px;}
.realmodel .surgery-list .picture dt {width:60px; color:#292929; font-size:16px; font-weight:700;}
.realmodel .surgery-list .picture dd {width:calc(100% - 60px);}
.realmodel .surgery-list .picture input {background:transparent; border:none;}
.realmodel .agreebox {margin-top:20px; padding:45px; background:#f2f2f2;}
.realmodel .agreebox .agreebox-tit {display:flex; align-items:center; justify-content:space-between; margin-bottom:25px;}
.realmodel .agreebox .agree-content {height:240px; padding:20px; background:#fff; font-size:15px; overflow-y:auto;}
.realmodel .btn-group {margin-top:70px;}
.realmodel .recruit-inner {width:100%;max-width:1240px;margin:0 auto;}
.realmodel .info-row {display:grid;grid-template-columns:220px 1fr;gap:10px;margin-bottom:10px;}
.realmodel .info-label {display:flex;align-items:center;justify-content:center;min-height:58px;background:#222;color:#fff;font-size:18px;font-weight:500;text-align:center;}
.realmodel .info-cont {display:flex;align-items:center;min-height:58px;padding:0 65px;background:#f7f7f7;color:#222;font-size:17px;}
.realmodel .info-row.method .info-label {min-height:255px;}
.realmodel .info-row.method .info-cont {min-height:255px;padding:45px 65px;}
.realmodel .info-cont ol {list-style-position:outside;}
.realmodel .info-cont ol li {margin-top:18px;}
.realmodel .info-cont ol li:first-child {margin-top:0;}
.realmodel .photo-section {display:grid;grid-template-columns:220px 1fr;gap:10px;margin-top:10px;}
.realmodel .photo-label {display:flex;align-items:center;justify-content:center;background:#222;color:#fff;font-size:18px;font-weight:500;text-align:center;}
.realmodel .photo-list {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.realmodel .photo-item {position:relative;overflow:hidden;background:#eee;}
.realmodel .photo-item img {width:100%;height:230px;object-fit:cover;}
.realmodel .photo-item span {position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:48px;height:42px;background:rgba(0,0,0,.35);color:#fff;font-size:14px;}

/* 리엔장 미디어 */
.media-list {display:flex; flex-wrap:wrap; justify-content:flex-start; gap:60px 24px;}
.media-list > li {position:relative; width:calc(33.3% - 16px);}
.media-list .item {width:100%;}
.media-list .item .image::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.media-list .item:hover .image::after {display:block;}
.media-list .image {position:relative;}
.media-list .image img {width:100%;}
.media-list .textbox {padding-top:10px; text-align:left;}
.media-list .textbox .tit {font-size:18px;}

/* 전후숏츠 */
.shorts .sub-content {max-width:none; padding:140px 0px}
.shorts .shorts-content {padding:60px 0 100px;overflow:hidden;}
.shorts .shorts-inner {width:100%;max-width:1450px;margin:0 auto;padding:0 20px;box-sizing:border-box;overflow:hidden;}
.shorts .shorts-tab {display:flex;justify-content:center;gap:8px;margin-bottom:45px;}
.shorts .shorts-tab a {display:flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border:1px solid #bbb;border-radius:50px;background:#fff;color:#777;font-size:14px;font-weight:500;box-sizing:border-box;}
.shorts .shorts-tab a.active {border-color:#222;background:#222;color:#fff;}
.shorts.media-list {gap:60px 20px;}
.shorts.media-list > li {width: calc(25% - 15px);}
.shorts.media-list .image {border-top:none;}
.shorts.media-list .textbox {padding:13px; text-align:center; border:1px solid #D9D9D9;}
.shorts.media-list .textbox .tit {font-size:17px;}
.shorts .media-list.shorts-list {display:flex !important;flex-wrap:nowrap !important;gap:16px;width:100%;margin:0;padding:0 0 10px 250px;overflow-x:auto !important;overflow-y:hidden !important;scroll-behavior:smooth;cursor:grab;user-select:none;-ms-overflow-style:none;scrollbar-width:none;}
.shorts .media-list.shorts-list::-webkit-scrollbar {display:none;}
.shorts .media-list.shorts-list.active {cursor:grabbing;}
.shorts .media-list.shorts-list > li {float:none !important;display:block !important;flex:0 0 calc((100% - 72px) / 5.5) !important;width:calc((100% - 72px) / 5.5) !important;max-width:none !important;margin:0 !important;}
.shorts .media-list.shorts-list .item {display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;}
.shorts .media-list.shorts-list .image {width:100%;overflow:hidden;background:#eee;}
.shorts .media-list.shorts-list .image img {display:block;width:100%;height:auto;pointer-events:none;}
.shorts .media-list.shorts-list .textbox {padding-top:14px; border:none; text-align:left;}
.shorts .media-list.shorts-list .tit {display:block;color:#111;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shorts .paging {margin-top:45px;text-align:center;}




/* 전후주의사항 */
.caretitle {padding:20px 0; background:#000; text-align:center;}
.caretitle h2 {color:#fff; font-size:20px; font-weight:700;}
.caretab {border-bottom:0}
.caretab-wrap {counter-reset:number 0;}
.noncaretab-wrap {counter-reset:number 0;}  
.noncaretab-list {display:flex; align-items:center; justify-content:space-between; position:relative; padding:30px 0; font-size:24px; font-weight:700; border-bottom:1px solid #ccc; cursor:pointer;}
.caretab-list {display:flex; align-items:center; justify-content:space-between; position:relative; padding:30px 0; font-size:24px; font-weight:400px; border-bottom:1px solid #ccc; cursor:pointer;}
.caretab-list-bold {display:flex; align-items:center; justify-content:space-between; position:relative; padding:30px 0; font-size:24px; font-weight:700; border-bottom:1px solid #ccc; cursor:pointer;}
.caretab-list::after, 
.caretab-list-bold::after, 
.caretab-sublist::after {content:""; display:inline-block; position:absolute; right:10px; width:10px; height:10px; margin-left:10px; border-top:3px solid #000; border-right:3px solid #000; transform-origin:center; transform:rotate(133deg); transition:transform 0.2s ease-in-out;}
.caretab-wrap.active .caretab-list-bold::after, 
.caretab-wrap.active .caretab-list::after, 
.caretab-subwrap.active .caretab-sublist::after {transform:rotate(-45deg);}
.caretab-wrap.active .caretab-list-bold,
.caretab-wrap.active .caretab-list,
.caretab-subwrap.active .caretab-sublist {color:#000; font-weight:700;}
.caretab-wrap.active .caretab-cont {display:block;}
.caretab-subwrap.active .caretab-subcont {display:block;}
.caretab-cont {display:none; background:#F4F2F2;}
.caretab-cont .number {padding:30px 25px; border-bottom:1px solid #ccc}
.caretab-cont .number li {position:relative; padding-left:25px; color:#292929; font-size:16px; font-weight:400px; line-height:35px;}
.caretab-cont .number li:last-child {padding-bottom:0;}
.caretab-cont .number li::before {counter-increment:number 1; content:counter(number); display:flex; align-items:center; justify-content:center; position:absolute; top:10px; left:0; width:17px; height:17px; color:#292929; font-size:12px; font-weight:400; line-height:0; border:1px solid #292929; border-radius:50px;}
.caretab-cont span.noti {display:block;font-size:16px;line-height:20px;}

/* 지점용 전후주의사항 */
html.is-branch-page .caretitle{background: #86755A;}

/**
 * --------------------------------
 * 마이페이지 CSS
 * --------------------------------
*/
/* mypage common css */
.mypage .mypage-title {margin-bottom:50px; color:#3F3F3E; font-family:"sangbleuogsans"; font-size:36px; font-weight:500; text-align:center;}
.mypage .mypage-title .ko {display:block; margin-top:10px; font-size:22px;}
.mypage .btn-group {margin-top:90px;}
.mypage .btn-group .btn {width:110px; height:48px; font-size:16px;}
.mypage .btn-group .btn.goldfill {font-weight:500;}

/* 로그인 */
.login {max-width:540px; margin:0 auto;}
.login .login-input input {height:60px; padding-left:20px;}
.login .login-input input + input {margin-top:16px;}
.login .chkbox {display:flex; justify-content:center; gap:20px; margin-top:30px;}
.login .btn.big {width:100%; margin-top:40px; font-weight:700;}
.login .link {margin-top:50px; text-align:center;}
.login .link a {color:#666666; font-size:20px;}
.login .link a + a:before {content:" ㅣ ";}
.login .sns {display:flex; justify-content:center; gap:40px; margin-top:50px; padding-top:50px; text-align:center; border-top:1px solid #EEEEEE;}
.login .sns a {padding-top:86px; background-repeat:no-repeat; background-position:50% 0; background-size:74px; color:#3F3F3E; font-size:17px; font-weight:500;}
.login .sns a.kakao {background-image:url("../images/renew/mypage/btn_login_kakao.png");}
.login .sns a.naver {background-image:url("../images/renew/mypage/btn_login_naver.png");}

/* 아이디/비밀번호 찾기 */
.findidpw {max-width:540px; margin:0 auto;}
.findidpw .findidpw-guide {margin-bottom:40px; padding:25px 20px; background:#F5F5F5;}
.findidpw .findidpw-guide .tit {display:block; margin-bottom:8px; color:#3F3F3E; font-size:16px;}
.findidpw .findidpw-guide .txt {font-size:14px; line-height:24px;}
.findidpw .findidpw-guide .txt + .txt {margin-top:30px;}
.findidpw .findidpw-guide .txt strong {display:inline;}
.findidpw .findidpw-input input {height:60px; padding-left:20px;}
.findidpw .findidpw-input input + input {margin-top:16px;}
.findidpw .btn.big {width:100%; margin-top:40px; font-weight:700;}
.findidpw .tab-item {display:flex; justify-content:space-between; width:100%; height:56px; background:#fff;}
.findidpw .tab-item li {display:flex; justify-content:space-around; align-items:center; width:49.9%; background:#f5f5f5; font-size:16px; color:#919191; border-bottom: 1px solid #adadad; cursor:pointer;}
.findidpw .tab-item li.on {background:#fff; border:1px solid #adadad; border-bottom:none;}
.findidpw .tab-content {margin:0 auto; padding:30px; background:#fff; text-align:center; box-sizing:border-box; border:1px solid #ADADAD; border-top:none;}
.findidpw .tab-content > div {display:none;}
.findidpw .tab-content > div.on {display:block;}

/* 회원가입, 회원정보수정 */
.join .join-form {border-top:4px solid #000;}
.join .join-form > li {display:flex; align-items:center; padding:24px 0; border-bottom:1px solid #000;}
.join .join-form > li.col2 .form-data {width:35%;}
.join .join-form > li.vt-top {align-items:baseline;}
.join .join-form .form-head {width:15%; color:#3F3F3E; font-size:20px; font-weight:500; text-align:center;}
.join .join-form .form-data {width:85%;}
.join .join-form .form-data input {width:300px;}
.join .join-form .form-data .form-flex {display:flex;}
.join .join-form .form-txt {padding:10px 0; color:#3F3F3E; font-size:20px; font-weight:500;}
.join .join-form .btn-id {width:138px; margin-left:24px; background:#F4F2F2; color:#919191; font-size:16px; font-weight:500;}
.join .join-form .tel {display:flex; gap:8px;}
.join .join-form .tel input {width:100px;}
.join .join-form .tel .select {width:100px; height:44px;}
.join .join-form .email {display:flex;}
.join .join-form .email .form-flex {align-items:center; gap:10px;}
.join .join-form .email input {width:208px;}
.join .join-form .email .select {width:120px; height:44px; margin-left:16px;}
.join .join-form .email .hyppen {color:#3F3F3E; font-size:20px;}
.join .join-form .gender {display:flex; gap:16px;}
.join .join-form .gender label input[type="radio"] + span {font-size:20px;}
.join .join-form .address {padding-right:130px;}
.join .join-form .address input {width:100%; margin-top:16px;}
.join .join-form .address .post {display:flex;}
.join .join-form .address .post input {width:208px; margin-top:0;}
.join .join-form .address .post .btn-post {width:170px; margin-left:16px; background:#F4F2F2; color:#919191; font-size:16px; font-weight:500;}
.join .join-form .agree-sms .tit {color:#3F3F3E; font-size:17px;}
.join .join-form .agree-sms .tit ~ .tit {margin-top:24px;}
.join .join-form .agree-sms .box {display:flex; gap:30px; margin-top:12px;}

/* 실시간 예약 */
.reservation .reservbox {display:flex; align-items:start; gap:0 4%; border-top:4px solid #000; border-bottom:1px solid #000;}
.reservation .calendar_box {width:45%; margin-top:50px; margin-bottom:60px;}
.reservation .calendar_box .calendar {width:100%;}
.reservation .calendar_box #date_selector {position:relative; padding:18px 0; background-color:#F4F2F2; color:#3F3F3E; font-size:22px; font-weight:700; text-align:center;}
.reservation .calendar_box #date_selector img {vertical-align:middle;}
.reservation .calendar_box #date_selector a {color:#666666;}
.reservation .calendar_box #date_selector a.btn-prev {position:absolute; top:0; left:0; width:50px; height:100%; background:url('../../images/renew/layout/btn_calendar_prev.png') no-repeat 50% 50%;}
.reservation .calendar_box #date_selector a.btn-next {position:absolute; top:0; right:0; width:50px; height:100%; background:url('../../images/renew/layout/btn_calendar_next.png') no-repeat 50% 50%;}
.reservation .calendar_box #date_selector span {font-weight:700;}
.reservation .calendar #cal_table {table-layout:fixed; border-collapse:collapse;}
.reservation .calendar #cal_table .cal_header {height:70px; background-color:#ffffff; color:#3F3F3E; font-size:22px; font-weight:500; text-align:center; border-bottom:1px solid #DEDEDE;}
.reservation .calendar #cal_table .cal_header:first-child {color:#f00;}
.reservation .calendar #cal_table .cal_cell {font-size:14px; text-align:center; border-bottom:1px solid #DEDEDE; word-break:break-all;}
.reservation .calendar #cal_table .cal_cell .box {display:flex; align-items:center; justify-content:center; height:70px; padding:0; background-color:#ffffff; cursor:pointer;}
.reservation .calendar #cal_table .cal_cell .box.is-active {background:#000;}
.reservation .calendar #cal_table .cal_cell .box.is-active .date {color:#fff;}
.reservation .calendar #cal_table .cal_cell .box .date {padding:2px; color:#3F3F3E; font-size:19px; text-align:left;}
.reservation .calendar #cal_table .cal_cell .box .reserv_info {display:none;}
.reservation .calendar #cal_table .cal_cell .date {position:relative;}
.reservation .calendar #cal_table .cal_cell .notice {position:absolute; top:2px; right:2px;}
.reservation .calendar #cal_table .cal_cell .reserv_finish {border:1px solid #a48a7b;}
.reservation .calendar #cal_table .cal_cell .reserv_finish .date {background-color:#a48a7b;}
.reservation .calendar #cal_table .cal_cell .reserv_gray .date {color:#ccc;}
.reservation .calendar #cal_table .cal_cell .reserv_selected {background:#f00 !important; border:1px solid #000000;}
.reservation .calendar #cal_table .cal_cell .reserv_selected .date {background-color:#000000;}
.reservation .calendar #ui-datepicker-div {font-size:12px;}
.reservation .form-list {display:flex; flex-wrap:wrap; width:55%; margin:25px 0 55px;}
.reservation .form-list .row {display:flex; align-items:center; width:100%; padding:24px 0; border-top:1px solid #000;}
.reservation .form-list .row:first-child {border-top:none;}
.reservation .form-list .row.col2 .form-item:first-child {width:45%;}
.reservation .form-list .row.col2 .form-item:nth-child(2) {width:55%; padding-left:9%;}
.reservation .form-list .form-item {display:flex; align-items:center; width:100%;}
.reservation .form-list .form-item label {position:relative; width:80px; padding-left:5px; color:#3F3F3E; font-size:18px; font-weight:500;}
.reservation .form-list .form-item .form-grp {width:calc(100% - 80px);}
.reservation .form-list .form-item .form-grp input {height:46px;}
.reservation .form-list .form-item .form-grp .select {height:46px;}
.reservation .form-list .form-item .form-grp textarea {height:210px; padding:12px;}
.reservation .form-list .form-item .form-grp .email {display:flex;}
.reservation .form-list .form-item .form-grp .email .form-flex {display:flex;align-items:center; gap:10px;}
.reservation .form-list .form-item .form-grp .email input {max-width:210px;width:45%;}
.reservation .form-list .form-item .form-grp .email .select {width:130px; height:44px; margin-left:16px;}
.reservation .form-list .form-item .form-grp .email .hyppen {color:#3F3F3E; font-size:20px;}

.reservation .list-style {margin-top:50px; padding:20px; background:#F5F5F5;}
.reservation .list-style li {color:#3F3F3E; font-size:16px; line-height:24px;}
.reservation .form-agree {margin-top:50px; text-align:center;}
.reservation .form-agree label input[type="checkbox"] + span {padding-left:38px; font-size:18px; line-height:33px;}
.reservation .form-agree label input[type="checkbox"] + span::before {width:30px; height:30px;}
.reservation .form-agree label a {text-decoration:underline !important;}
.reservation .btn-group .btn.goldfill {width:320px; height:60px; font-size:20px; font-weight:700;}

/* 비급여진료안내 */
.nonpay .tab-item {display:flex; justify-content:space-between; width:100%; height:56px; background:#fff;}
.nonpay .tab-item li {display:flex; justify-content:space-around; align-items:center; width:33%; background:#f4f4f4; font-size:16px; color:#919191; cursor:pointer;}
.nonpay .tab-item li.on {background:#000; color:#fff;}
.nonpay .tab-content {margin:30px auto 0; padding:0px; background:#fff; text-align:center; box-sizing:border-box; }
.nonpay .tab-content > div {display:none;}
.nonpay .tab-content > div.on {display:block;}
.nonpay .tab-content table {border-top:5px solid #000;}
.nonpay .tab-content tr.tit {background:#F4F2F2; font-size:15px; font-weight:700;}
.nonpay .tab-content td {padding:8px; color:#3f3f3e; font-size:14px; border:1px solid #000;}
.nonpay .tab-content .comment {margin-top:50px; padding:30px 20px; background:#F4F2F2; text-align:left; font-size:16px; line-height:24px;}

/* 개인정보취급방침, 이용약관, 환자권리장전 */
.privacy-article {margin-bottom:25px; line-height:30px;}
.privacy-article strong {color:#000; font-size:21px; line-height:40px;}
.privacy-article em {font-size:18px; font-weight:700; line-height:40px;}
.privacy-article table {margin:20px 0; border-top:5px solid #000;}
.privacy-article table thead {margin:20px 0; background:#F4F2F2; font-weight:700;}
.privacy-article table td {padding:5px; font-size:14px; text-align:center; border:1px solid #000;}

/* 서비스 이용약관 동의 */
.agreement {width: 100%;max-width: 1240px;margin: 0 auto;}
.agreement .ageement-title {height: 64px;font-size: 20px;font-weight:700;color: #fff;line-height: 64px;text-align: center;background: #000;}
.agreement .ageement-value {height:320px;overflow: hidden;padding:25px 30px 35px;background: #F4F2F2;}
.agreement .ageement-value textarea {font-size: 14px;padding: 0;height: 260px;overflow-y: auto;scrollbar-width: none;border: none;color:#3F3F3E;background: #F4F2F2;}
.agreement .chkbox {margin: 50px 0 90px;text-align: center;}

/**
 * --------------------------------
 * 성형 상세페이지 CSS
 * --------------------------------
*/
/* 섹션공통 */
.sub-page section {padding:160px 0;}

.m-block {display:none;}
.m-none {display:block;}
.pc-none {display:none;}

/* 이미지 자동 */
/* 모바일 : width:100% */
.img-f {width:auto;}

/* 섹션별 포인트 */
section.-active span.point {display:inline-block;position: relative;overflow: hidden;vertical-align: bottom;line-height: 51px;}
section span.point-bg {position:absolute;}
section.-active span.point-bg {text-align: left;z-index: 3;width: 0;height: 100%;background: #000;color:#fff;animation: fill 1s ease-out forwards;letter-spacing: -3px;}
section.-active span.point-txt {position:sticky;z-index: 2;color: #000;letter-spacing: -3px;}
@keyframes fill {from {width:0;}to {width: 100%;}}

/* 섹션별 타이틀, inner */
.sub-inner {position:relative;max-width:1400px;margin:0 auto;padding: 0 80px;}

.sub-tit {text-align:center;padding-bottom:50px;}
.sub-tit .small {margin-bottom:14px;color:#919191;font-size:14px;letter-spacing:2px;font-family:"sangbleuogsans";font-weight:500;}
.sub-tit .noto {color:#222;font-size:44px;font-weight:500;}
.sub-tit .eng {color:#222;font-family:"sangbleuogsans";font-size:45px;font-weight:500;}
.sub-tit .eng strong {display:inline-block;}
.sub-tit .cont {color:#222;font-size:18px;margin-top:20px;line-height:27px;}
.sub-tit .cont strong {display:contents;}
.sub-tit .check {color:#999;font-size: 14px;margin-top: 30px;display: block;}
.sub-tit .info {font-size:20px;color:#7a7a7a;line-height:28px;margin-top:20px;}
.sub-tit .info strong {display:contents;}
.sub-tit .ect {font-size:25px;color:#222;font-weight:500;letter-spacing:-1.5px;margin-top:38px;}
.sub-tit .ect span {color:#999;}
.sub-tit .noto-top {color:#222;font-size:32px;font-weight:500;margin-bottom:20px;display:block;}
.sub-tit .box {width:fit-content;margin:30px auto 10px;color:#fff;font-size:32px;line-height:32px;padding:5px 20px 7px;background:#0FA5FB;}

/* 탭 아코디언 */
.skinaccodian .accodian-area {width:100%;max-width:1240px;margin:0 auto;}
.skinaccodian .accodian-area .caretab {border-top:2px #999 solid;}
.skinaccodian .accodian-area .caretab-list-bold {padding-left:54px;}
.skinaccodian .accodian-area .caretab-cont p {padding-left: 54px;font-size:16px;line-height: 28px;letter-spacing: -1.1px;}
.skinaccodian .accodian-area .caretab-list::after,
.skinaccodian .accodian-area .caretab-list-bold::after, 
.skinaccodian .accodian-area .caretab-sublist::after {transform:none;border-left:0;border-right:0;border-top:0;width:40px;height:40px;background:url('/images/renew/sub/skin/titanium/img_arrow_open.svg') no-repeat center top;}
.skinaccodian .accodian-area .caretab-wrap.active .caretab-list-bold::after, 
.skinaccodian .accodian-area .caretab-wrap.active .caretab-list::after, 
.skinaccodian .accodian-area .caretab-subwrap.active .caretab-sublist::after {transform:none;border-left:0;border-right:0;border-top:0;width:40px;height:40px;background:url('/images/renew/sub/skin/titanium/img_arrow_close.svg') no-repeat center top !important;}


/* pc 1920px 이상 */
@media (min-width:1920px) {
	.brand-story .brand-story__media img {width:100%;}
}

/* pc 1280px이하 */
@media (max-width:1280px) {
	.hospital-list .second-tabs {margin-right:0;}
	.realselfie .selfie-thumbs .swiper-slide {max-width:145px;}
	.beforeafter .main-photowrap {height:43vw;}
	.beforeafter .thumb-photo .before, .beforeafter .thumb-photo .after {height:15vw;}
}

/* 모바일 1080px이하 */
@media (max-width:1080px) {
	/**
	 * --------------------------------
	 * sub common CSS
	 * --------------------------------
	*/
	/* sub layout */
	.sub-wrap {padding-top:0;}
	.sub-content {padding:70px 20px;}
	.sub-titlearea .sub-title {padding:10px 5px 9px; font-size:16px;}
	.sub-inner {padding:0 20px;}

	/* 섹션별 포인트 */
	section.-active span.point {line-height: 38px;}

	/* 섹션 공통 */
	.sub-page section {padding:100px 0;}

	.m-block {display:block;}
	.m-none {display:none;}
	.pc-none {display:block;}

	/* visualtop */
	.visualtop {margin-top:0;}
	.visualtop .image .pc-img {display:none;}
	.visualtop .image .m-img {display:block; height:190px;}
	.visualtop .image .m-img img {position:relative; top:50%; width:100%; min-height:190px; transform:translateY(-50%);}
	.visualtop .textbox h2 {font-size:25px; line-height:28px;}
	.visualtop .textbox p {margin-top:5px; font-size:15px; line-height:27px;}
	.sub-visualtop .visual-logo {bottom:20px;right:20px;}
	.sub-visualtop .visual-logo img {max-width:213px;}


	/* sub-visualtop */
	.sub-visualtop .image .pc-img {display:none;}
	.sub-visualtop .image .m-img {display:block;}
	.sub-visualtop .image .m-img img {position:relative; top:0; width:100%;}
	.sub-visualtop .textbox {align-items:center; justify-content:flex-start; padding-top:70px; padding-left:0; text-align:center;}
	.sub-visualtop .textbox p {margin-top:5px; font-size:19px;}
	.sub-visualtop .textbox h2 {font-size:42px;}
	.sub-visualtop .textbox em {font-size:17px; line-height:25px;}

	.sub-visualtop.row {padding-top:70px;flex-direction:column;text-align:center;}
	.sub-visualtop.row .top-box {margin-bottom:70px;}
	.sub-visualtop.row .top-box p {margin-top:5px; font-size:18px;font-weight:400;}
	.sub-visualtop.row .top-box h2 {font-size:44px;}
	.sub-visualtop.row .top-box em {font-size:16px;line-height:25px;}
	.sub-visualtop.row img {width:100%;}

	/* paging */
	.paging {flex-wrap:wrap; gap:0 22px; margin-top:50px;}
	.paging > a {font-size:13px; line-height:35px;}
	.paging > a.prev {width:17px; height:17px;}
	.paging > a.next {width:17px; height:17px;}

	/**
	* --------------------------------
	* 리엔장소개 CSS
	* --------------------------------
	*/
	/* 병원소개&둘러보기 tab */
	.first-tabs {gap:3px; margin-top:70px;}
	.first-tabs a {width:105px; padding:14px 0; font-size:12px;}

	/* 병원소개 - brand story */
	.intro .sub-content {padding:100px 0;}
	.intro .sub-content .tab-menu {padding:0 20px;}
	.brand-story {padding:0 20px; margin-bottom:100px;}
	.brand-story .brand-story__slide {display:block; min-height:0;}
	.brand-story .brand-story__media {height:auto; border-radius: 15px;}
	.brand-story .brand-story__media img {width:100%; height:auto; object-fit:contain;}
	.brand-story .brand-story__body {display:block; min-height:475px; margin-top:30px; padding:0;}
	.brand-story .brand-story__content {max-width:none;}
	.brand-story__eyebrow {font-size:11px;}
	.brand-story__title {margin-top:12px; font-size:27px; line-height:1.25;}
	.brand-story__desc {margin-top:26px; font-size:14px; line-height:1.5;}
	.brand-story .brand-story__controls {left:0; bottom:0;}
	.brand-story .brand-story__fraction {min-width:42px; font-size:14px;}
	.brand-story .brand-story__progress {width:120px; margin-right:14px;}

	.brand-proof {min-height:140vh; padding:100px 20px 30px; background-image:url('/images/black/sub/m/intro_case_bg.jpg'); background-position:center bottom; background-size:cover; text-align:center;}
	.brand-proof .brand-proof__inner {display:block; min-height:0; padding:0;}
	.brand-proof .brand-proof__content {width:100%; padding-left:0;}
	.brand-proof .brand-proof__header {justify-content:center; gap:9px;}
	.brand-proof__eyebrow {font-size:17px;}
	.brand-proof__desc {margin:20px 0 35px; font-size:17px; line-height:1.6; text-align:center;}
	.brand-proof__metrics {display:grid; grid-template-columns:repeat(2, 1fr); justify-content:normal; gap:0; max-width:310px; margin:auto; text-align:center;}
	.brand-proof__metrics li {min-width:0; margin-bottom:10px;}
	.brand-proof__metric {justify-content:center; font-size:43px;}
	.brand-proof__unit {font-size:18px;}
	.brand-proof__label {margin-top:12px; font-size:13px;}
	.brand-proof__date {position:absolute; left:20px; bottom:24px; margin-top:0; font-size:11px;}

	.intro-network h4 {margin-top:30px; font-size:14px;}
	.intro-network strong {display:block; margin-bottom:10px;}

	.intro-history {padding:0; overflow:hidden;}
	.intro-history .history-wrap {display:block;}
	.intro-history p {padding:75px 0; font-size:14px;}
	.intro-history .history-bg {width:100%; padding:0 20px;}
	.intro-history .history-list {width:100%; max-width:700px; margin:0 auto; padding:0 20px;}
	.intro-history .history-list strong {width:30%; font-size:26px; letter-spacing:-2px;}
	.intro-history .history-list .histories {width:70%}
	.intro-history .history-list span {margin-top:0px; margin-bottom:0px; font-size:13px; letter-spacing:-2px;}
	.intro-history .history-list span:last-child {margin-bottom:20px;}
	.intro-history .history-list span::before {margin-right:7px;}

	.intro-network {padding:0 20px;}
	.intro-network .bigtit {font-size:42px;}
	.intro-network .second-tabs {display:flex; width:100%; margin-top:30px;}
	.intro-network .second-tabs a {width:50%; padding:20px 0; font-size:17px;}
	.intro-network .second-tab-cont {margin-top:45px; padding:40px 20px;}
	.intro-network .second-tab-cont img {width:100%;}

	/* 병원소개 - bi */
	.bi-corevalue {padding:0 20px;}
    .bi-corevalue .bigtit {font-size:40px;}
    .bi-corevalue p {font-size:14px;}
    .bi-corevalue ul li{display:block; width:100%; max-width:initial; height:initial; margin-bottom:15px; padding-bottom:initial; text-align:center;}
    .bi-corevalue ul li:nth-child(1),
    .bi-corevalue ul li:nth-child(3) {float:initial;}
    .bi-corevalue ul li img {width:100%;}
    .bi-corevalue .textbox {position:absolute; bottom:0; width:100%; padding:20px 0; background:linear-gradient(#ffffffab, #F4F2F2 70%);}
    .bi-corevalue .textbox h3 {font-family:"Noto Sans KR"; font-size:20px; letter-spacing:0;} 
    .bi-corevalue .textbox p {margin-top:12px; font-size:14px; line-height:20px;} 

	.bi-lienjang {margin-top:100px; padding:0 20px;}
	.bi-lienjang .smalltit {font-size:14px;}
	.bi-lienjang .desc {margin-top:30px; font-size:14px; line-height:23px;}
	.bi-lienjang .generator {width:initial; margin:70px 0;}
	.bi-lienjang .generator .pc-img {display:none;}
    .bi-lienjang .generator .m-img {display:block;}
    .bi-lienjang .generator .m-img img {width:100%; max-width:302px; margin:0 auto; padding:30px;}
    .bi-lienjang .generator .bi-mean {padding:20px; font-size:14px;}
	.bi-lienjang .generator .bi-mean span {letter-spacing:-2px;}
    .bi-lienjang .generator span:nth-child(1)::after {height:14px; margin:-3px 10px;}
	.bi-lienjang .flex-wrap {flex-direction: column; gap:20px;}
	.bi-lienjang .flex-wrap .vision {align-items: normal; justify-content: center; text-align: center; width:100%; height:auto; min-height:500px; background: url(/images/black/sub/m/intro_bi_vision.jpg) center bottom no-repeat;}
	.bi-lienjang .flex-wrap .mission {align-items: center; justify-content: center; text-align: center;width:100%; height:auto;min-height:500px; background: url(/images/black/sub/m/intro_bi_mission.jpg) center bottom no-repeat;}
	.bi-lienjang .flex-wrap em {font-size: 14px;}
	.bi-lienjang .flex-wrap h5 {font-size: 22px;}
	.bi-lienjang .flex-wrap p {font-size:14px}


	.bi-5action {margin-top:100px; padding:100px 20px 100px; background: url('/images/black/sub/m/intro_bi_5action_bg.jpg') center/cover no-repeat; }
	.bi-5action .smalltit {font-size:14px;}
	.bi-5action .bigtit, .bi-5action span {margin-top:45px; font-size:35px;}
	.bi-5action ul {margin-top:45px; text-align:initial;}
	.bi-5action ul li {width:49%; max-width:initial; margin-bottom:2%; padding-bottom:65%; text-align:center;}
	.bi-5action ul li:nth-child(1),.bi-5action ul li:nth-child(5) {float:initial;}
	.bi-5action ul li:nth-child(even) {margin-right:0;}
	.bi-5action .core-bg h3 {font-size:20px;}
	.bi-5action .core-bg p {margin-top:15px; font-size:14px; line-height:22px;}

	.bi-logotype {margin-top:100px; padding:0 20px;}
	.bi-logotype .smalltit {font-size:14px; }
	.bi-logotype .midtit {margin-top:40px; font-size:26px;}
	.bi-logotype .desc {margin-top:30px; font-size:14px; line-height:23px;}
	.bi-logotype .logotype {flex-direction:column; align-items:center; margin-top:50px;}
    .bi-logotype .logotype div {width:100%; padding:50px;}
    .bi-logotype .logotype .ko-logo::after {content:initial;}
    .bi-logotype .logotype .ko-logo img {width:100%; max-width:220px;}
    .bi-logotype .logotype .eng-logo img {width:100%; max-width:145px;}
    .bi-logotype .logotype img {margin:12px 0;}
    .bi-logotype .logotype p {font-size:12px;}
    .bi-logotype .logotype em {font-size:14px; letter-spacing:0;}


	.bi-color {height:415px; margin-top:85px; margin-bottom:20px; background:url('/images/black/sub/m/intro_bi_color_bg.jpg') top center/cover no-repeat;}
	.bi-color .bi-wrap {top:85px; padding:0 20px;}
	.bi-color .midtit {font-size:26px;}
	.bi-color .desc {padding:0; font-size:14px; line-height:23px;}
	.bi-color .list {flex-wrap:wrap; gap:8px; margin-top:75px;}
	.bi-color .list li {width:calc(90% - 4px);}
	.bi-color .list .title {height:100px; padding:15px 12px;}
	.bi-color .list .title span {font-size:8px;}
	.bi-color .list .title strong {font-size:13px;}
	.bi-color .list p {padding:8px 12px; font-size:9px; line-height:14px;}

	/* 의료진소개 */
	.doctor-list > ul {gap:12px;}
	.doctor-list > ul > li {width:calc(50% - 6px);}
	.doctor-list .item:hover::after {display:none;}
	.doctor-list .item img {width:100%;}
	.doctor-list .textbox {padding:10px 12px 8px; text-align:left;}
	.doctor-list .textbox .ko {font-size:14px;}
	.doctor-list .textbox .ko .name {font-size:18px;}
	
	/* 의료진소개 팝업 */
	.popup-doctor .popup-content {overflow-y:scroll;}
	.popup-doctor .doctor-detail {display:block;}
	.popup-doctor .doctor-detail img {width:100%;}
	.popup-doctor .textbox {width:100%; padding:30px 24px;}
	.popup-doctor .textbox::after {width:128px; height:133px;}
	.popup-doctor .textbox .title {display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:22px;}
	.popup-doctor .textbox .ko {font-size:17px;}
	.popup-doctor .textbox .ko .name {font-size:25px;}
	.popup-doctor .textbox .en {margin-top:5px; font-size:13px; text-align:right;}
	.popup-doctor .textbox .field {margin-bottom:10px; font-size:14px;}
	.popup-doctor .textbox .list-dot {font-size:12px; line-height:19px;}
	
	/* 오시는길 */
	.directions .skinmedia {padding:100px 0;}
	.directions .topcomment {margin:70px auto 0; padding:0;}
    .directions .topcomment .textbox {width:100%;}
    .directions .topcomment .textbox h3 {font-size:14px; line-height:22px;}
    .directions .topcomment .textbox p {width:22px;}
    .directions .topcomment .textbox em {font-size:12px; line-height:16px;}
    .directions .directions-wrap {padding:70px 20px 0;}
    .directions .directions-wrap .info .time div {padding:30px 0;}
    .directions .directions-wrap .info {display:block;}
    .directions .directions-wrap .info .time {width:100%;}
	.directions .directions-wrap .info #map {width:100%; height:365px;}
    .directions .directions-wrap .info .time h3 {font-size:20px;}
    .directions .directions-wrap .info .time table {margin-top:25px;}
    .directions .directions-wrap .info .time th {font-size:20px;}
    .directions .directions-wrap .info .time td {font-size:17px; line-height:34px;}
    .directions .directions-wrap .info .time p {margin-top:25px; font-size:17px;}
    .directions .directions-wrap .info .time address {margin-top:10px; font-size:15px;}
    .directions .directions-wrap .info .time em {margin-top:10px; font-size:12px;}
    .directions .directions-wrap .info .tel {font-size:23px;}
    .directions .directions-wrap .reserv-btn {margin-top:50px;}
    .directions .directions-wrap .reserv-btn a {height:48px; font-size:16px; line-height:46px;}
    .directions .directions-wrap .reserv-btn .pass {margin-right:15px;}
	.directions .video-button {position: unset; margin-top:30px;}
	.directions .video-button img {max-width: 190px;}

	/* 둘러보기 */
	.gallery-list .swiper-button-prev::after {background-size:13px;}
	.gallery-list .swiper-button-next::after {background-size:13px;}
	.gallery-list .galleryThumbSwiper {margin-top:20px;}

	.hospital a {width:152px; font-size:12px;}
	.hospital-list .hospital-wrap {display:block;}
	.hospital-list .second-tabs {margin-right:0;}
	.hospital-list .second-tabs h3 {margin-bottom:12px; font-size:25px;}
	.hospital-list .second-tabs p {font-size:15px;}
	.hospital-list .second-tabs a {display:inline-block; margin-right:14px;}
	.hospital-list .second-tabs a::before {margin-right:10px;}
	.hospital-list .second-tabs a.active::before {margin-right:10px;}
	.hospital-list .second-tab-cont {width:100%; margin-top:50px;}
	.hospital-list .swiper-slide {height:auto;}

	/* 공지사항 */
	.board-list .pc-guide {display:none;}
	.board-list .m-guide {display:block; padding:10px 5px 9px; background:#000; text-align:center;}
	.board-list .m-guide .m-title {width:100%; color:#fff; font-size:16px; font-weight:700;}
	.board-list > ul > li {text-align:left;}
	.board-list > ul > li > a {display:block; padding:16px 0;}
	.board-list > ul > li > a > * {padding:0; font-size:12px; line-height:20px;}
	.board-list .number {display:none;}
	.board-list .title {width:100%; margin-bottom:12px; padding-left:35px; font-size:14px; text-indent:-35px;}
	.board-list .writer {width:auto; margin-right:4px;}
	.board-list .date {width:auto; margin-right:4px;}
	.board-list .view {width:auto;}

	/* 공지사항상세 */
	.board-detail .board-detail-desc {padding:14px 0 12px;}
	.board-detail .board-detail-desc > p > span {font-size:14px;}
	.board-detail .board-detail-img {padding:10px 0; border-bottom-width:1px;}
	.board-detail .btn-group {margin-top:60px;}
	
	/* 실제후기 */
	.reviews .board-list .best {font-size:12px;}
	.reviews .board-list .title {width:100%; margin-bottom:12px; padding-left:0; font-size:14px; text-indent:0;}

	/* 이벤트 */
	.event-list {gap:20px 12px;}
	.event-list > li {width:calc(50% - 6px);}
	.event-list .item:hover .image::after {display:none;}
	.event-list .image {border-top-width:4px;}
	.event-list .textbox {padding-top:12px;}
	.event-list .textbox .tit {font-size:14px;}
	.event-list .textbox .desc {margin-top:5px; font-size:12px;}

	/* 이벤트상세 */
	.event-detail .event-detail-img {margin-top:40px; padding:10px 0;}
	.event-detail .event-consult {display:block; margin-top:36px; padding:32px 0 42px;}
	.event-detail .event-title {width:100%; text-align:center;}
	.event-detail .event-title h4 {font-size:23px;}
	.event-detail .event-title p {margin-top:6px; font-size:14px; line-height:22px;}
	.event-detail .event-form {width:100%; margin-top:40px; padding:22px 20px 28px;}
	.event-detail .event-form input + input {margin-top:12px;}
	.event-detail .event-form .event-agree {margin-top:18px;}
	.event-detail .event-form .btn {margin-top:30px;}
	.event-detail .btn-group {margin-top:60px;}

	/* 실제후기 */
	.realreview.event-list {gap:20px 12px;}
	.realreview.event-list > li {width:calc(50% - 6px);}
	.realreview.event-list a {width:100%;}
	.realreview.event-list .image {border-top:none;}

	/**
	* --------------------------------
	* 커뮤니티 CSS
	* --------------------------------
	*/


	/* 리얼셀피 강남 */
	.realselfie .thumb-skin {gap:20px 12px;}
	.realselfie .thumb-skin > li {width:calc(50% - 6px);}
	.realselfie .thumb-skin .item:hover .image::after {display:none;}
	.realselfie .thumb-skin .image {border-top-width:4px;}
	.realselfie .thumb-skin .textbox {padding-top:8px;}
	.realselfie .thumb-skin .textbox .tit {font-size:14px;}

	/* 리얼셀피 강남 상세 */
	.realselfie-detail {margin-top:50px;}
	.realselfie-detail .realselfie-detail-title {font-size:14px;}
	.realselfie-detail .guide-txt {margin-top:20px; margin-bottom:60px; padding:13px 45px;}
	.realselfie-detail .guide-txt p {font-size:11px; line-height:18px;}

	/* 리얼셀피 강남 리뉴얼 */
	.realselfie .login-cover {font-size:15px;}
	.realselfie .selfie-wrap {display:block;}
	.realselfie .selfie-cont {max-width:unset;}
	.realselfie .selfie-cont .swiper-slide .imgbox{width:100%;}
	.realselfie .selfie-cont .textbox {font-size:15px;}
	.realselfie .selfie-text {margin:20px 0;}
	.realselfie .selfie-text .medical-tit p {font-size:20px;}
	.realselfie .selfie-text .medical-tit h3 {font-size:25px;}
	.realselfie .selfie-text .medical-desc p {font-size:14px;}
	.realselfie .selfie-thumbs .swiper-wrapper {flex-wrap:nowrap; gap:0;}
	.realselfie .selfie-thumbs {display:block; width:100%; max-width:unset;}
	.realselfie .selfie-thumbs .swiper-slide {max-width:unset;}
	.realselfie .selfie-thumbs .swiper-slide img {width:100%;}

	/* 시술전후사진 */
	.beforeafter.sub-content {padding:70px 20px}
	.beforeafter .tab-menu .swiper-wrapper {justify-content:start;}
	.beforeafter .main-photo .login-cover p {font-size:11px; line-height:18px;}
	.beforeafter .main-photo .login-cover .btn {margin-top:15px; padding:0 16px; font-size:12px;}	
	.beforeafter .main-phototit strong {font-size:16px; line-height:40px;}
	.beforeafter .thumb-photo {gap:20px 12px; margin-top:20px;}
	.beforeafter .thumb-photo .before, .beforeafter .thumb-photo .after {height:20.5vw;}
	.beforeafter .thumb-photo > li {width:calc(50% - 6px);}
	.beforeafter .thumb-photo > li:hover {border-color:#fff;}
	.beforeafter .thumb-photo .login-cover .btn {height:21px; padding:0 5px; font-size:12px; line-height: 19px;}
	.beforeafter .guide-txt {margin-top:20px; padding:13px 45px;}
	.beforeafter .guide-txt p {font-size:11px; line-height:18px;}
	
	/* 리얼모델 모집 */
	.realmodel .sub-content {padding:70px 20px;}
	.realmodel .img {padding:0 20px;}
	.realmodel .img img {width:100%; margin:70px 0 0}
	.realmodel h3 {font-size:20px;}
	.realmodel h4 {font-size:20px;}
	.realmodel .realmodel-form {padding-top:35px; }
	.realmodel .realmodel-colbox {flex-wrap:wrap; margin-top:35px;}
	.realmodel .model {width:100%; padding:30px 26px;}
	.realmodel .model-list > li {margin-top:16px;}
	.realmodel .model-list input {height:40px; font-size:16px;}
	.realmodel .surgery {width:100%; padding:30px 26px;}
	.realmodel .surgery-list .head {font-size:16px;}
	.realmodel .surgery-list .chk-list {gap:18px 20px;}box-txt
	.realmodel .surgery-list .textarea-part {height:80px;}
	.realmodel .surgery-list .textarea-motive {height:80px;}
	.realmodel .surgery-list .picture {gap:12px 0; margin-top:12px;}
	.realmodel .surgery-list .picture dt {width:50px; font-size:14px;}
	.realmodel .surgery-list .picture dd {width:calc(100% - 50px);}
	.realmodel .surgery-list .picture input {width:100%;}
	.realmodel .agreebox {padding:30px 12px;}
	.realmodel .agreebox .agreebox-tit {display:block; margin-bottom:12px;}
	.realmodel .agreebox .agreebox-tit h4 {margin-bottom:12px;}
	.realmodel .agreebox .agree-content {height:180px; padding:10px; font-size:14px;}
	.realmodel .btn-group {margin-top:25px;}
	.realmodel .info-label {font-size:16px;}
	.realmodel .info-row.method .info-cont {padding:35px;}
	.realmodel .info-row {display:block;margin-bottom:8px;grid-template-columns:170px 1fr;}
	.realmodel .info-cont {min-height:48px;padding:14px 18px;text-align:center;justify-content:center;font-size:16px;}
	.realmodel .info-row.method .info-label {min-height:42px;}
	.realmodel .info-row.method .info-cont {min-height:auto;padding:20px 18px;text-align:left;justify-content:flex-start;}
	.realmodel .info-cont ol {padding-left:16px;}
	.realmodel .info-cont ol li {margin-top:12px;}
	.realmodel .photo-section {display:block;margin-top:8px;grid-template-columns:170px 1fr;gap:15px;}
	.realmodel .photo-label {min-height:45px;font-size:16px;}
	.realmodel .photo-list {display:block;gap:15px;}
	.realmodel .photo-item {margin-top:8px;}
	.realmodel .photo-item img {height:210px;height:auto;}
	.realmodel .photo-item span {width:38px;height:32px;font-size:14px;}
	
	/* 리엔장 미디어 */
	.media-list {gap:20px 0;}
	.media-list > li {width:100%;}
	.media-list .item:hover .image::after {display:none;}
	.media-list .image {border-top-width:5px;}
	.media-list .textbox {padding-top:6px;}
	.media-list .textbox .tit {font-size:14px;}

	/* 전후숏츠 */
	.shorts .sub-content {padding:70px 0 70px 20px;}
	.shorts.media-list {gap: 20px 12px;}
	.shorts.media-list > li {width: calc(50% - 6px);}
	.shorts.media-list .textbox {padding:7px;}
	.shorts.media-list .textbox .tit {font-size:14px;}
	.shorts .shorts-inner {padding:0 16px;}
	.shorts .shorts-tab {justify-content:flex-start;overflow-x:auto;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none;}
	.shorts .shorts-tab::-webkit-scrollbar {display:none;}
	.shorts .shorts-tab a {flex:0 0 auto;}
	.shorts .media-list.shorts-list {gap:12px; padding:0;}
	.shorts .media-list.shorts-list > li {flex-basis:calc((100% - 32px) / 1.3) !important;width:calc((100% - 32px) / 1.3) !important;}

	/* 리엔장미디어 */
	.boardContWrap.media {max-width:1240px; width:100%; padding:0 20px; margin:70px 0;}
	.boardContWrap.media .mediaBoardArea.gridWrapper .grid .gridCell {width:calc(100% / 2)}
	.boardContWrap.media .mediaBoardArea.gridWrapper .grid .gridCell .imgCell img {width:100%; height:auto;}
	.boardContWrap.media .mediaBoardArea.gridWrapper .grid .gridCell .textCell {font-size:14px;}

	/* 전후주의사항 */
  	.caretab-list, .noncaretab-list, .caretab-list-bold, .caretab-sublist {padding:18px 0; font-size:18px;}
  	.caretab-cont .number {padding:25px 18px;}
  	.caretab-cont .number li {padding-left:28px; padding-bottom:18px; font-size:14px; line-height:20px;}
  	.caretab-cont .number li::before {top:3px; width:18px; height:18px; font-size:11px;}
	.caretab-cont span.noti {display:block;font-size:14px;line-height:26px;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
	/* 티타늄리프팅 */
	.caretab-cont p {padding: 25px 18px;}
	.caretab-cont .list {padding: 25px 18px;}

	/**
	 * --------------------------------
	 * 마이페이지 CSS
	 * --------------------------------
	*/
	/* mypage common css */
	.mypage .mypage-title {font-size:25px;}
	.mypage .mypage-title .ko {margin-top:8px; font-size:15px;}
	.mypage .btn-group {margin-top:70px;}
	
	/* 로그인 */
	.login .login-input input {height:56px;}
	.login .chkbox label input[type="checkbox"] + span {word-break:break-all;}
	.login .btn.big {margin-top:30px;}
	.login .link a {font-size:15px;}
	.login .sns {gap:30px; padding-top:30px;}
	.login .sns a {padding-top:67px; background-size:57px; font-size:13px;}

	/* 아이디/비밀번호 찾기 */
	.findidpw .findidpw-guide {padding:20px 20px;}
	.findidpw .findidpw-guide .tit {margin-bottom:12px;}
	.findidpw .findidpw-input input {height:56px;}
	.findidpw .btn.big {margin-top:50px;}

	/* 회원가입, 회원정보수정 */
	.join .join-form {border-top-width:2px;}
	.join .join-form > li {display:block; padding:16px 0;}
	.join .join-form > li.col2 .form-head ~ .form-head {margin-top:16px;}
	.join .join-form > li.col2 .form-data {width:100%;}
	.join .join-form .form-head {width:100%; margin-bottom:12px; font-size:17px; text-align:left;}
	.join .join-form .form-data {width:100%;}
	.join .join-form .form-data input {width:100%;}
	.join .join-form .form-txt {font-size:16px; font-weight:400;}
	.join .join-form .btn-id {width:auto; min-width:100px; margin-left:6px; font-size:15px;}
	.join .join-form .tel {gap:4px;}
	.join .join-form .tel input {width:33.3%;}
	.join .join-form .tel .select {width:33.3%;}
	.join .join-form .email {display:block;}
	.join .join-form .email .form-flex {gap:4px;}
	.join .join-form .email input {width:50%;}
	.join .join-form .email .select {width:100%; margin-top:12px; margin-left:0;}
	.join .join-form .gender label input[type="radio"] + span {font-size:16px;}
	.join .join-form .address {padding-right:0;}
	.join .join-form .address input {margin-top:12px;}
	.join .join-form .address .post input {width:calc(100% - 100px);}
	.join .join-form .address .post .btn-post {width:auto; min-width:100px; margin-left:8px; font-size:15px;}

	/* 실시간 예약 */
	.reservation .reservbox {display:block; border-top-width:2px;}
	.reservation .calendar_box {width:100%; margin-top:30px; margin-bottom:16px;}
	.reservation .calendar_box .calendar {width:100%;}
	.reservation .calendar_box #date_selector {padding:10px 0; font-size:13px;}
	.reservation .calendar_box #date_selector a.btn-prev {width:30px; background-image:url('../../images/renew/layout/m/btn_calendar_prev.png'); background-size:6px;}
	.reservation .calendar_box #date_selector a.btn-next {width:30px; background-image:url('../../images/renew/layout/m/btn_calendar_next.png'); background-size:6px;}
	.reservation .calendar #cal_table .cal_header {height:44px; font-size:13px;}
	.reservation .calendar #cal_table .cal_cell {font-size:13px;}
	.reservation .calendar #cal_table .cal_cell .box {height:40px;}
	.reservation .calendar #cal_table .cal_cell .box .date {font-size:13px;}
	.reservation .form-list {width:100%; margin:0 0 50px;}
	.reservation .form-list .row {display:block; padding:0; border-top:none;}
	.reservation .form-list .row.col2 .form-item:first-child {width:100%;}
	.reservation .form-list .row.col2 .form-item:nth-child(2) {width:100%; padding-left:0;}
	.reservation .form-list .form-item {display:block; width:100%; margin-top:24px;}
	.reservation .form-list .form-item label {width:auto; margin-bottom:18px; padding-left:0; font-size:17px;}
	.reservation .form-list .form-item .form-grp {width:100%;}
	.reservation .form-list .form-item .form-grp textarea {height:170px;}

	.reservation .form-list .form-item .form-grp .email {display:block;}
	.reservation .form-list .form-item .form-grp .email .form-flex {gap:4px;}
	.reservation .form-list .form-item .form-grp .email input {width:50%;max-width:none;}
	.reservation .form-list .form-item .form-grp .email .select {width:100%; margin-top:12px; margin-left:0;}

	.reservation .list-style {padding:15px;}
	.reservation .list-style li {font-size:12px; line-height:20px;}
	.reservation .form-agree {margin-top:50px;}
	.reservation .form-agree label input[type="checkbox"] + span {padding-left:32px; font-size:15px; line-height:28px;}
	.reservation .form-agree label input[type="checkbox"] + span::before {width:25px; height:25px;}
	.reservation .btn-group .btn.goldfill {width:100%; height:56px; font-size:16px;}
	.wrap-ps .reservation .form-list {margin-bottom:50px;}
	.wrap-ps .reservation .form-list .form-item label {width:auto; text-align:left;}
	.wrap-ps .reservation .form-list .form-item .form-grp {width:100%;}
	.wrap-ps .reservation .form-list .form-item .form-grp input {max-width:100%;}
	.wrap-ps .reservation .form-list .form-item .form-grp .select {max-width:100%;}
	.wrap-ps .reservation .form-list .form-item .form-grp .email {display: block;}

	/* 비급여진료안내 */
	.nonpay .tab-item {height:36px;}
	.nonpay .tab-item li {width:32.5%; font-size:14px;}
	.nonpay .tab-content > div > div {overflow:scroll;}
	.nonpay .tab-content tr.tit {font-size:13px;}
	.nonpay .tab-content td {padding:5px 2px; font-size:11px;}
	.nonpay .tab-content .comment {font-size:14px;}

	/* 개인정보취급방침, 이용약관, 환자권리장전 */
	.privacy-article {margin-bottom:20px; font-size:11px; line-height:20px;}
	.privacy-article strong {font-size:15px; line-height:30px;}
	.privacy-article em {font-size:11px; line-height:20px;}
	.privacy-article table {margin:10px 0;}
	.privacy-article table td {padding:5px; font-size:11px; line-height:14px;}

	/* 서비스 이용약관 */
	.agreement .ageement-title {height: 38px;font-size:16px;line-height: 38px;}
	.agreement .ageement-value {padding: 20px;}
	.agreement .chkbox {margin: 50px 0;}
	
}
