<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

section .section__tit {
   font-size: 36px;
   color: #333;
   font-weight: 500;
   text-align: center;
}

section .section__sub {
   font-size: 16px;
   color: #b8b8b8;
   font-family: 'Playfair Display', sans-serif;
   text-align: center;
   margin-top: 20px;
   letter-spacing: 5px;
   text-transform: uppercase;
}

.sv {
   height: 470px;
   width: 100%;
   margin: auto;
   background-repeat: no-repeat;
   background-size: cover;
   box-sizing: border-box;
   text-align: center;
   font-size: 45px;
   color: #fff;
   font-family: 'Playfair Display', sans-serif;
   padding-top: 260px;
}

.lnb {
   background-color: #354349;
   padding: 17px 0;
}

.lnb .lnb__list {
   display: flex;
   color: #fff;
   font-size: 16px;
}

.lnb .lnb__list&gt;li {
   position: relative;
}

.lnb .lnb__list&gt;li a {
   color: #fff;
   font-size: 16px;
}

.lnb .lnb__list&gt;li:last-child::before {
   display: none;
}

.lnb .lnb__list&gt;li::before {
   content: "";
   width: 1px;
   height: 15px;
   background-color: #5d686c;
   position: absolute;
   right: 0;
   top: 6px;
}

.lnb .lnb__list .lnb__home {
   padding: 0 14px;
}

.lnb .lnb__list .lnb__home a {
   display: inline-block;
   background-image: url(/image/sub/lnb_home.png);
   background-repeat: no-repeat;
   background-size: cover;
   width: 15px;
   height: 16px;
   transform: translateY(2px);
}

.lnb .lnb__list .lnb__depth {
   background-image: url(/image/sub/down_arrow.png);
   background-repeat: no-repeat;
   background-position: 86%;
   cursor: pointer;
}

.lnb .lnb__list .lnb__depth .lnb__depth--crnt {
   padding: 0 54px 0 24px;
   min-width: 150px;
}

.lnb .lnb__list .lnb__depth .depth__list {
   position: absolute;
   width: 100%;
   left: 0;
   top: 43px;
   background-color: #354349;
   z-index: 1;
   display: none;
   opacity: 0;
}

.lnb .lnb__list .lnb__depth .depth__list&gt;li a {
   display: block;
   padding: 12px 0 12px 30px;
}

.lnb .lnb__list .lnb__depth .depth__list&gt;li a:hover {
   background-color: #273236;
}

/* 공지사항 */
.notice__page {
   padding: 100px 0 155px;
}

/* 이벤트 */
.event__page {
   padding: 100px 0 155px;
}

/* 게시판 뷰 */
.board-view__page {
   padding: 100px 0 155px;
}

/* 일반게시판 */
.board {
   margin-top: 55px;
   margin-bottom: 45px;
   border-top: 2px solid #555;
   font-size: 18px;
}

.board&gt;li {
   border-bottom: 1px solid #ddd;
   text-align: center;
}

.board .board__head {
   display: flex;
   padding: 20px 0;
}

.board .board__head&gt;div {
   border-right: 1px solid #ddd;
   color: #444 !important;
}

.board .board__head&gt;div:last-child {
   border-right: none;
}

.board .board__num {
   width: 120px;
   color: #666;
}

.board .board__title {
   width: 775px;
   color: #666;
   padding: 0 40px;
   box-sizing: border-box;
   line-height: 2rem;
}

.board .board__date {
   width: 180px;
   color: #666;
}

.board .board__view {
   width: 125px;
   color: #888;
}

.board .board__data {
   cursor: pointer;
}

.board .board__data&gt;a {
   display: flex;
   padding: 20px 0;
}

.board .board__data .board__title {
   text-align: left;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}

.board .board__data:hover {
   background-color: #f5f5f5;
}

.board .board__data--notice .board__notice {
   background-color: #5e88a7;
   color: #fff;
   width: 60px;
   margin: auto;
   border-radius: 3px;
   font-size: 15px;
}

.board .board__data--notice .board__title {
   color: #5e88a7;
   font-weight: 500;
   padding: 0 40px 0 70px;
   background-image: url(/image/board_img/notice_icon.png);
   background-repeat: no-repeat;
   background-position: 40px;
}

/* 갤러리 게시판 */
.g-board {
   display: flex;
   flex-wrap: wrap;
   margin-top: 60px;
}

.g-board .g-board__list {
   width: 384px;
   margin-bottom: 65px;
   margin-right: 24px;
}

.g-board .g-board__list:nth-child(3n) {
   margin-right: 0;
}

.g-board .g-board__list .list__thumb {
   overflow: hidden;
   height: 240px;
   border: 1px solid #ddd;
}

.g-board .g-board__list .list__thumb img {
   transition: all ease .7s;
   width: 100%;
}

.g-board .g-board__list .list__cont .cont__tit {
   font-size: 19px;
   color: #333;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 300px;
   margin-top: 25px;
}

.g-board .g-board__list .list__cont .cont__date {
   font-size: 15px;
   color: #9a9a9a;
   margin-top: 15px;
}

.g-board .g-board__list:hover .list__thumb img {
   transform: scale(1.1);
}

/* 오시는 길 */
.park-modal {
   width: 974px;
   background-color: #fff;
   position: fixed;
   z-index: 2;
   left: 50%;
   margin-left: -487px;
   top: 50px;
   padding: 55px 62px;
   text-align: center;
   box-sizing: border-box;
   display: none;
}

.park-modal .park__tit {
   font-size: 26px;
   text-align: left;
   color: #354349;
   padding-bottom: 20px;
   border-bottom: 1px solid #ddd;
   margin-bottom: 35px;
   position: relative;
}

.park-modal .park__tit::before {
   content: "";
   width: 247px;
   height: 3px;
   background-color: #354349;
   position: absolute;
   left: 0;
   bottom: -3px;
}

.park-modal .park__msg {
   font-size: 15px;
   color: #333;
   background-color: #f9f9f9;
   padding: 12px 0;
   border: 1px solid #ddd;
   margin-top: 10px;
}

.park-modal .park__close {
   background-image: url(/image/sub/modal_close.png);
   background-repeat: no-repeat;
   width: 30px;
   height: 30px;
   position: absolute;
   right: 62px;
   top: 35px;
   cursor: pointer;
}

.modal__mask {
   position: fixed;
   width: 100%;
   height: 100vh;
   background-color: rgba(0, 0, 0, .6);
   z-index: 1;
   top: 0;
   left: 0;
   display: none;
}

.location-page {
   padding: 100px 0 160px;
}

.location__map {
   margin-top: 120px;
   position: relative;
}

#daumRoughmapContainer1589871299432 {
   width: 100%;
}

.root_daum_roughmap .wrap_controllers {
   display: none !important;
}

.root_daum_roughmap .wrap_btn_zoom {
   display: none !important;
}

.map__info {
   background-color: #fff;
   width: 330px;
   box-sizing: border-box;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   height: 560px;
   left: 50%;
   margin-left: -600px;
}

.map__info&gt;li {
   padding: 0 30px;
}

.map__info .info__eng {
   font-family: 'Playfair Display', sans-serif;
   color: #b8b8b8;
   margin-top: 30px;
}

.map__info .info__tit {
   font-size: 26px;
   margin-top: 20px;
   padding-bottom: 37px;
   border-bottom: 1px solid #ddd;
}

.map__info .list__tit {
   margin-top: 20px;
   font-weight: 600;
   font-size: 14px;
   color: #354349;
}

.map__info .list__cont {
   margin-top: 10px;
   padding-bottom: 25px;
   color: #777777;
   border-bottom: 1px solid #ddd;
}

.map__info .list__cont span {
   display: inline-block;
   font-size: 12px;
   color: #fff;
   background-color: #82b4e2;
   padding: 0 10px;
   border-radius: 15px;
   margin-right: 3px;
}

.map__info .park-info {
   background-color: #354349;
   text-align: center;
   color: #fff;
   padding: 22px 0;
   cursor: pointer;
}

.map__info .park-info p {
   display: inline-block;
   background-image: url("/image/sub/marker.png");
   background-repeat: no-repeat;
   background-position: 0;
   padding-left: 17px;
}

/* 둘러보기 */
.about-look-page {
   padding: 95px 0 125px;
}

.look-large {
   margin-top: 80px;
}

.look-large .items {
   position: relative;
}

.look-large .items .items__spot {
   position: absolute;
   width: 100%;
   background-color: rgba(0, 0, 0, .4);
   bottom: 0;
   color: #fff;
   text-align: center;
   padding: 10px 0;
   font-size: 18px;
}

.look-large .large__arrow {
   display: -ms-flex;
   display: flex;
   position: absolute;
   justify-content: space-between;
   width: 100%;
   top: 300px;
}

.look-large .items {
   width: 1200px;
   height: 680px;
   overflow: hidden;
}

.look-large .items img {
   width: 100%;
}

.look-large .large__arrow&gt;div {
   width: 31px;
   height: 74px;
   cursor: pointer;
}

.look-large .large__arrow .arrow__prev {
   background-image: url(/image/sub/look_prev.png);
   position: absolute;
   left: 0;
}

.look-large .large__arrow .arrow__next {
   background-image: url(/image/sub/look_next.png);
   position: absolute;
   right: 0;
}

.look-small {
   background-color: #354349;
   padding: 35px 93px;
   position: relative;
}

.look-small .small__arrow {
   display: -ms-flex;
   display: flex;
   position: absolute;
   justify-content: space-between;
   width: 1100px;
   left: 50%;
   margin-left: -550px;
   top: 70px;
}

.look-small .items {
   position: relative;
   cursor: pointer;
   width: 139px;
   height: 79px;
   overflow: hidden;
   margin: 0 3px;
}

.look-small .slick-current::before {
   content: "";
   position: absolute;
   width: 132px;
   height: 73px;
   border: 3px solid #809faf;
   top: 0;
   left: 0px;
}

.look-small .small__arrow&gt;div {
   width: 7px;
   height: 12px;
   cursor: pointer;
}

.look-small .small__arrow .arrow__prev {
   background-image: url(/image/sub/look_prev02.png);
   position: absolute;
   left: 0;
}

.look-small .small__arrow .arrow__next {
   background-image: url(/image/sub/look_next02.png);
   position: absolute;
   right: 0;
}

/* 윰만의 특별함 */
.about__page {
   padding: 90px 0 150px;
}

.um-special .um-special__img {
   margin-top: 70px;
}

/* 의료진소개 */
.staff__wrap {
   margin-top: 70px;
   display: -ms-flex;
   display: flex;
   padding-bottom: 65px;
   border-bottom: 1px solid #ddd;
}

.staff__wrap:last-child {
   border-bottom: none;
   padding-bottom: 0;
}

.staff__wrap&gt;div {
   width: 50%;
   box-sizing: border-box;
}

.staff__wrap .staff__info {
   box-sizing: border-box;
   padding-top: 20px;
}

.staff__wrap .staff__info .name {
   font-size: 27px;
   padding-bottom: 15px;
   position: relative;
   margin-bottom: 25px;
}

.staff__wrap .staff__info .name::before {
   content: "";
   width: 25px;
   height: 1px;
   background-color: #333;
   position: absolute;
   left: 0;
   bottom: 0;
}

.staff__wrap .staff__info .name span {
   font-size: 34px;
   font-weight: 500;
}

.staff__wrap .staff__spec {
   display: -ms-flex;
   display: flex;
   justify-content: space-between;
}

.staff__wrap .staff__spec .spec__head {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 12px;
   color: #333;
}

.staff__wrap .staff__spec p {
   font-size: 15px;
   line-height: 2em;
   font-weight: 300;
   color: #666;
}

/* 진료시간 안내 */
.clinic .inner02 {
   background-image: url(/image/sub/clinic_bg.jpg);
   height: 680px;
   background-repeat: no-no-repeat;
   background-size: cover;
   box-sizing: border-box;
   padding-top: 75px;
   text-align: center;
   margin-top: 85px;
}

.clinic .clinic__info {
   background-image: url(/image/sub/clinic_bg.png);
   display: inline-block;
   margin: auto;
   padding: 55px 50px;
   color: #fff;
}

.clinic .clinic__info .info__tit {
   font-size: 30px;
   font-weight: 500;
   margin-top: 12px;
   padding-bottom: 30px;
   border-bottom: 1px solid #3d454c;
}

.clinic .clinic__info .info__time {
   text-align: left;
   margin-top: 30px;
}

.clinic .clinic__info .info__time&gt;li {
   display: -ms-flex;
   display: flex;
   align-items: flex-start;
   margin-bottom: 20px;
}

.clinic .clinic__info .time__head {
   font-size: 15px;
   color: #2f393f;
   background-color: #fff;
   width: 125px;
   text-align: center;
   padding: 3px 0;
   font-weight: 500;
   margin-right: 12px;
}

.clinic .clinic__info .time__data {
   padding-left: 10px;
}

.clinic .clinic__info .data__param01 {
   font-size: 16px;
   margin-bottom: 5px;
}

.clinic .clinic__info .data__param02 {
   font-size: 14px;
   color: #c4c4c4;
   line-height: .6em;
}

.clinic .clinic__info .data__param02 span {
   display: inline-block;
   margin-left: 5px;
   padding-left: 5px;
   border-left: 1px solid #3d454c;
}

.clinic .clinic__info .info__msg {
   background-color: rgba(256, 256, 256, .1);
   font-size: 15px;
   font-weight: 500;
   padding: 5px 0;
   margin-top: 37px;
}

.clinic .clinic__info .info__tel {
   font-size: 40px;
   color: #cae4f2;
   line-height: 1em;
   margin-top: 42px;
}

/* 여성질환 */
.clinic__page {
   padding: 90px 0 0 0;
}

.disease__top {
   margin-top: 75px;
}

.disease__list {
   display: -ms-flex;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-bottom: 100px;
}

.disease__list&gt;li {
   position: relative;
   width: 50%;
   box-sizing: border-box;
   padding: 120px 0 70px;
   border-bottom: 1px solid #ddd;
}

.disease__list&gt;li:nth-child(n+5) {
   border: none;
}

.disease__list&gt;li:nth-child(2n) {
   padding-left: 70px;
}

.disease__list .list__tit {
   font-size: 25px;
   font-weight: 600;
   z-index: 1;
   position: relative;
   margin-bottom: 22px;
}

.disease__list .list__number {
   font-size: 90px;
   font-family: 'Playfair Display', sans-serif;
   color: #efefef;
   position: absolute;
   top: -40px;
   left: 0px;
   font-weight: 900;
   z-index: -1;
}

.disease__list .list__cont {
   font-size: 16px;
   color: #666;
   line-height: 1.6em;
   font-weight: 300;
}

.disease__bottom {
   background-image: url(/image/sub/disease_img02.jpg);
   background-size: cover;
   height: 725px;
   text-align: center;
   background-repeat: no-repeat;
   box-sizing: border-box;
   padding-top: 85px;
}

.disease__bottom .bottom__tit {
   font-size: 26px;
   font-weight: 500;
   line-height: 1em;
   color: #fff;
}

.disease__bottom .bottom__list {
   display: -ms-flex;
   display: flex;
   justify-content: center;
   margin-top: 65px;
}

.disease__bottom .bottom__list&gt;li {
   margin: 0 30px;
   color: #fff;
   padding: 60px;
   box-sizing: border-box;
   width: 460px;
   background-color: rgba(0, 0, 0, .4);
}

.disease__bottom .bottom__list .list__tit {
   font-size: 22px;
   color: #dbeaf1;
   padding-bottom: 7px;
   border-bottom: 1px solid #fff;
   display: inline-block;
   margin-top: 22px;
   margin-bottom: 40px;
}

.disease__bottom .bottom__list .list__data {
   text-align: left;
   font-weight: 300;
   font-size: 16px;
   padding-left: 10px;
   position: relative;
   line-height: 2em;
}

.disease__bottom .bottom__list .list__data::before {
   content: "";
   width: 3px;
   height: 3px;
   border-radius: 50%;
   background-color: #838b8e;
   position: absolute;
   top: 15px;
   left: 0;
}

/* 여성검진 */
.checkup__top {
   margin-top: 75px;
}

.checkup__top .checkup__list&gt;li {
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   padding: 45px 0;
   border-bottom: 1px solid #ddd;
}

.checkup__top .checkup__list&gt;li:last-child {
   border: none;
}

.checkup__top .checkup__list&gt;li&gt;div {
   width: 50%;
   box-sizing: border-box;
}

.checkup__top .checkup__list .list__left {
   padding-left: 37px;
   padding-right: 70px;
}

.checkup__top .checkup__list .list__right {
   padding-left: 75px;
   padding-right: 37px;
}

.checkup__top .checkup__list .list__number {
   font-family: 'Playfair Display', sans-serif;
   color: #a9bcc6;
   font-size: 16px;
   margin-bottom: 22px;
}

.checkup__top .checkup__list .list__name {
   font-size: 25px;
   margin-bottom: 44px;
   font-weight: 500;
}

.checkup__top .checkup__list .list__check {
   font-size: 16px;
   color: #666;
   -ms-word-break: keep-all;
   word-break: keep-all;
}

.checkup__msg {
   border: 1px solid #ddd;
   background-color: #f6f6f6;
   box-sizing: border-box;
   padding: 45px;
   margin-bottom: 95px;
}

.checkup__msg .msg__param01 {
   font-size: 15px;
   color: #666;
   line-height: 2em;
   position: relative;
   padding-left: 10px;
}

.checkup__msg .msg__param01::before {
   content: "";
   width: 3px;
   height: 3px;
   border-radius: 50%;
   background-color: #a9c3d1;
   position: absolute;
   top: 15px;
   left: 0;
}

.checkup__msg .msg__param02 {
   color: #000033;
   font-size: 15px;
   margin-top: 20px;
}

.checkup__bottom {
   background-image: url(/image/sub/check_bg.jpg);
   background-size: cover;
   height: 725px;
   text-align: center;
   background-repeat: no-repeat;
   box-sizing: border-box;
   padding-top: 85px;
}

.checkup__bottom .bottom__tit {
   font-size: 26px;
   font-weight: 500;
   line-height: 1em;
   color: #fff;
}

.checkup__bottom .bottom__stit {
   font-size: 17px;
   font-weight: 300;
   line-height: 1.6em;
   color: #fff;
   margin-top: 35px;
}

.checkup__bottom .bottom__stit strong {
   font-weight: 500;
   padding-bottom: 5px;
   border-bottom: 1px solid #9da4a4;
}

.checkup__bottom .bottom__list {
   display: -ms-flex;
   display: flex;
   justify-content: center;
   margin-top: 65px;
}

.checkup__bottom .bottom__list&gt;li {
   margin: 0 30px;
   color: #fff;
   padding: 60px 50px;
   box-sizing: border-box;
   width: 460px;
   background-color: rgba(0, 0, 0, .4);
}

.checkup__bottom .bottom__list .list__tit {
   font-size: 22px;
   color: #dbeaf1;
   padding-bottom: 7px;
   border-bottom: 1px solid #fff;
   display: inline-block;
   margin-top: 22px;
   margin-bottom: 40px;
}

.checkup__bottom .bottom__list .list__data {
   font-weight: 300;
   font-size: 16px;
   padding-left: 10px;
   position: relative;
   line-height: 2em;
}

/* 모나리자터치 */
.women__page {
   padding: 90px 0 0 0;
}

.touch__top {
   margin-top: 75px;
}

.touch__dpulse {
   margin-top: 220px;
}

.touch__dpulse .dpulse__tit {
   color: #e94e77;
   font-size: 35px;
   line-height: 1em;
   text-align: center;
}

.touch__dpulse .dpulse__stit {
   font-size: 30px;
   font-weight: 600;
   color: #333;
   line-height: 1em;
   text-align: center;
   margin-top: 20px;
}

.touch__dpulse .dpulse__box {
   margin-top: 55px;
   background-color: #f8f8f8;
   border: 1px solid #eee;
   padding: 75px;
   box-sizing: border-box;
}

.touch__dpulse .dpulse__box .box__top {
   display: -ms-flex;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   padding-bottom: 45px;
   border-bottom: 1px solid #eee;
}

.touch__dpulse .dpulse__box .box__top .top__icon {
   margin-right: 30px;
}

.touch__dpulse .dpulse__box .box__param {
   width: 620px;
   font-size: 19px;
   color: #666;
   font-weight: 300;
   line-height: 1.5em;
}

.touch__dpulse .dpulse__box .box__param span {
   color: #e94e77;
}

.touch__dpulse .dpulse__box .box__img {
   text-align: center;
   margin-top: 60px;
}

.touch__dpulse .dpulse__box .box__tit {
   text-align: center;
   margin-top: 55px;
   font-size: 28px;
   font-weight: 600;
}

.touch__dpulse .dpulse__box .box__stit {
   font-size: 19px;
   color: #666;
   font-weight: 300;
   line-height: 1.5em;
   text-align: center;
   margin-top: 25px;
}

.touch__dpulse .dpulse__box .box__stit span {
   color: #e94e77;
}

.touch__why {
   height: 1560px;
   background-image: url(/image/sub/touch_img03.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   margin-top: 120px;
   box-sizing: border-box;
   padding-top: 80px;
}

.touch__why .why__eng {
   font-size: 18px;
   font-family: 'Playfair Display', sans-serif;
   color: #fff;
   letter-spacing: 5px;
   text-align: center;
}

.touch__why .why__tit {
   font-size: 30px;
   font-weight: 500;
   text-align: center;
   color: #fff;
   margin-top: 20px;
}

.touch__why .why__list {
   margin-top: 85px;
   color: #fff;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   padding: 60px 75px;
   box-sizing: border-box;
   justify-content: space-between;
   background-color: rgba(0, 0, 0, .2);
}

.touch__why .why__list .list__wrap {
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   margin-bottom: 50px;
}

.touch__why .why__list .list__wrap&gt;div:first-child {
   margin-right: 15px;
}

.touch__why .why__list .list__wrap:last-child {
   margin-bottom: 0;
}

.touch__why .why__list .list__head {
   font-size: 18px;
   color: #e94e77;
}

.touch__why .why__list .list__data {
   font-size: 17px;
}

.touch__why .why__img {
   text-align: center;
   margin-top: 90px;
}

/* 울트라베라 */
.ultra__top {
   margin-top: 75px;
}

.ultra__info01 {
   padding: 100px 0 90px;
   background-color: #f8f8f8;
   margin-top: 75px;
}

.ultra__info01 .info01__param {
   text-align: center;
   margin-top: 45px;
   font-size: 19px;
   color: #666;
}

.ultra__info01 .info01__param span {
   color: #00a5a0;
}

.ultra__info02 {
   text-align: center;
   padding: 95px 0 130px;
}

/* 윈백 */
.winback__top {
   margin-top: 75px;
}

.winback__info01 {
   margin-top: 200px;
}

.winback__info01 .info01__tit {
   font-size: 30px;
   font-weight: 600;
   text-align: center;
}

.winback__info01 .info01__cont {
   margin-top: 45px;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   justify-content: center;
}

.winback__info01 .info01__cont .cont__param {
   width: 785px;
   font-size: 19px;
   color: #666;
   margin-left: 40px;
   -ms-word-break: keep-all;
   word-break: keep-all;
}

.winback__info01 .info01__cont .cont__param span {
   color: #bc85cb;
}

.winback__info01 .info01__img {
   margin-top: 75px;
}

.winback__info02 {
   margin-top: 130px;
   height: 970px;
   background-image: url("/image/sub/winback_img05.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   box-sizing: border-box;
   padding-top: 100px;
}

.winback__info02 .info02__tit {
   font-size: 30px;
   color: #fff;
   font-weight: 600;
   text-align: center;
}

.winback__info02 .info02__list {
   flex-wrap: wrap;
   display: -ms-flex;
   display: flex;
   margin-top: 120px;
   justify-content: space-between;
}

.winback__info02 .info02__list&gt;li {
   width: 48%;
   display: -ms-flex;
   display: flex;
   margin-bottom: 80px;
   -ms-align-items: center;
   align-items: center;
}

.winback__info02 .info02__list&gt;li .list__info {
   width: 330px;
   margin-left: 25px;
}

.winback__info02 .info02__list&gt;li .info__param01 {
   color: #c9abd1;
   font-size: 26px;
   font-family: 'Playfair Display', sans-serif;
   font-weight: 500;
}

.winback__info02 .info02__list&gt;li .info__param02 {
   color: #ddd;
   font-size: 17px;
   margin-top: 15px;
   font-weight: 300;
   -ms-word-break: keep-all;
   word-break: keep-all;
}

.winback__info02 .info02__list&gt;li .info__list {
   font-size: 15px;
   font-weight: 300;
   color: #ddd;
   padding-top: 17px;
   border-top: 1px solid #666;
   margin-top: 15px;
   display: -ms-flex;
   display: flex;
   flex-wrap: wrap;
}

.winback__info02 .info02__list&gt;li .info__list&gt;li {
   width: 50%;
}

/* 소음순 성형 */
.labia__top {
   margin-top: 75px;
}

.labia__info01 {
   width: 940px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 100px;
}

.labia__info01 .info01__tit {
   font-size: 30px;
   font-weight: 600;
   color: #333;
   text-align: center;
   margin-bottom: 60px;
}

.labia__info01 .info01__param {
   margin-top: 45px;
   -ms-word-break: keep-all;
   word-break: keep-all;
   font-size: 19px;
   text-align: center;
   color: #666;
   line-height: 1.6em;
}

.labia__info01 .info01__param span {
   color: #d1789c;
   font-weight: 500;
}

.labia__info01 .info01__list {
   margin-top: 75px;
}

.labia__info01 .info01__list&gt;li {
   border: 2px solid #f0dde5;
   border-radius: 7px;
   margin-bottom: 20px;
   box-sizing: border-box;
   padding: 15px 25px 15px 60px;
   font-size: 18px;
   color: #333;
   font-weight: 300;
   background-image: url(/image/sub/labia_img03.png);
   background-repeat: no-repeat;
   background-position: 30px;
}

.labia__info02 {
   height: 580px;
   background-image: url("/image/sub/labia_img04.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   box-sizing: border-box;
   padding-top: 90px;
   margin-top: 135px;
}

.labia__info02 .info02__tit {
   font-size: 30px;
   color: #333;
   text-align: center;
}

.labia__info02 .info02__img {
   margin-top: 70px;
}

/* 자궁내막용종 */
.tumor__page {
   padding: 90px 0;
}

.tumor01__top {
   margin-top: 75px;
}

.tumor01__top .top__tit {
   font-size: 26px;
   margin-top: 40px;
   text-align: center;
   font-weight: 500;
}

.tumor__page .top__cont {
   color: #666;
   font-size: 17px;
   font-weight: 300;
   margin-top: 40px;
   text-align: center;
   line-height: 1.6em;
}

.tumor__page .top__cont span {
   background-color: #dbeaf1;
   font-weight: 400;
}

.tumor01__top .top__checkup {
   margin-top: 90px;
   border: 1px solid #ddd;
   background-color: #f6f6f6;
   box-sizing: border-box;
   padding: 40px;
}

.tumor01__top .top__checkup .checkup__tit {
   font-size: 26px;
   font-weight: 500;
   text-align: center;
}

.tumor01__top .top__checkup .checkup__list {
   display: -ms-flex;
   display: flex;
   margin-top: 45px;
   justify-content: space-between;
}

.tumor01__top .top__checkup .checkup__list&gt;li {
   width: 345px;
   text-align: center;
}

.tumor01__top .top__checkup .list__tit {
   font-size: 20px;
   margin-top: 15px;
}

.tumor01__top .top__checkup .list__cont {
   font-size: 17px;
   font-weight: 300;
   color: #666;
   margin-top: 12px;
}

.tumor01__info01 {
   height: 555px;
   background-image: url(/image/sub/tumor01_img05.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   box-sizing: border-box;
   padding-top: 95px;
   margin-top: 100px;
   position: relative;
}

.tumor01__info01 #marker {
   width: 1px;
   height: 1px;
   position: absolute;
   top: -87px;
   left: 0;
}

.tumor01__info01 .info01__tit {
   font-size: 26px;
   color: #fff;
   font-weight: 500;
   text-align: center;
}

.tumor01__info01 .info01__list {
   display: -ms-flex;
   display: flex;
   justify-content: center;
   margin-top: 55px;
   color: #fff;
   font-size: 17px;
}

.tumor01__info01 .info01__list&gt;li {
   width: 220px;
   text-align: center;
   background-color: rgba(0, 0, 0, .3);
   padding: 60px 0;
   margin: 0 8px;
}

.tumor01__info01 .info01__cont {
   margin-top: 50px;
   color: #fff;
   text-align: center;
   font-size: 17px;
   font-weight: 300;
}

.tumor01__info01 .info01__cont span {
   font-weight: 400;
   border-bottom: 1px solid #ccc;
   padding-bottom: 5px;
}

.tumor01__info02 {
   margin-top: 75px;
}

.tumor01__info02 .info02__tit {
   font-size: 26px;
   font-weight: 500;
   text-align: center;
}

.tumor__page .info02__list {
   margin-top: 65px;
   display: -ms-flex;
   display: flex;
   justify-content: space-between;
}

.tumor01__info02 .info02__list&gt;li{
   width: 260px;
   text-align: center;
   position: relative;
}

.tumor01__info02 .info02__list&gt;li::before{
   content: "";
   width: 23px;
   height: 23px;
   background-image: url(/image/sub/step_arrow.png);
   background-size: cover;
   position: absolute;
   right: -37px;
   top: 93px;
}

.tumor01__info02 .info02__list&gt;li:last-child::before{
   display: none;
}

.tumor__page .info02__list .list__step {
   font-size: 20px;
   font-weight: 500;
   padding-bottom: 0px;
   border-bottom: 1px solid #333;
   display: inline-block;
   margin-top: 10px;
}

.tumor__page .info02__list .list__cont {
   font-size: 17px;
   color: #666;
   font-weight: 300;
   margin-top: 20px;
}

/* 난소혹 */
.tumor02__top {
   margin-top: 75px;
}

.tumor02__info01 {
   height: 585px;
   background-image: url(/image/sub/tumor02_img02.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   box-sizing: border-box;
   padding-top: 95px;
   margin-top: 100px;
   position: relative;
}

.tumor02__info01 #marker {
   width: 1px;
   height: 1px;
   position: absolute;
   top: -87px;
   left: 0;
}

.tumor02__info01 .info01__tit {
   font-size: 26px;
   color: #fff;
   font-weight: 500;
   text-align: center;
}

.tumor02__info01 .info01__list {
   display: -ms-flex;
   display: flex;
   justify-content: center;
   margin-top: 55px;
   color: #fff;
   font-size: 17px;
}

.tumor02__info01 .info01__list&gt;li {
   width: 220px;
   text-align: center;
   background-color: rgba(0, 0, 0, .3);
   padding: 60px 0;
   margin: 0 8px;
   position: relative;
}

.tumor02__info01 .info01__cont {
   margin-top: 50px;
   color: #fff;
   text-align: center;
   font-size: 17px;
   font-weight: 300;
}

.tumor02__info01 .info01__cont span {
   font-weight: 400;
}

.tumor02__info02 {
   margin-top: 75px;
}

.tumor02__info02 .info02__tit {
   font-size: 26px;
   font-weight: 500;
   text-align: center;
}

.tumor02__info02 .info02__list&gt;li {
   width: 370px;
   text-align: center;
}


/* 자궁경부 상피내종양 */
.tumor03__top{
   margin-top: 75px;
}


.tumor03__top .top__info{
   text-align: center;
   padding: 65px 0 75px;
   background-color: #f6f6f6;
   margin-top: 85px;
   border: 1px solid #ddd;
}

.tumor03__info02{
   margin-top: 75px;
}

.tumor03__info02 .info02__tit{
   font-size: 26px;
font-weight: 500;
text-align: center;
}

.tumor03__info02 .info02__en{
   font-size: 17px;
   font-weight: 300;
   color: #666;
   text-align: center;
   margin-top: 12px;
}

.tumor03__info02 .info02__list&gt;li{
   width: 317px;
   text-align: center;
   position: relative;
}

.tumor03__info02 .info02__list&gt;li::before{
   content: "";
   width: 23px;
   height: 23px;
   background-image: url(/image/sub/step_arrow.png);
   background-size: cover;
   position: absolute;
   right: -75px;
   top: 100px;
}

.tumor03__info02 .info02__list&gt;li:last-child::before{
   display: none;
}

.video {
   text-align: center;
   background-color: #f3f3f3;
   padding-bottom: 130px;
   padding-top: 200px;
}

.video .video__wrap {
   width: 978px;
   height: 550px;
   background-color: #000;
   position: relative;
   overflow: hidden;
   margin-top: 200px;
   position: relative;
   margin: auto;
}

.video .video__wrap iframe {
   position: absolute;
   top:  0px;
   left: 0;
}

.video .video__wrap .video__mask {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

.video .watermark {
   position: absolute;
   width: 100%;
   left: 50%;
   text-align: center;
   margin-left: -50%;
   top: -70px;
}
</pre></body></html>