@charset "utf-8"; /* 공통 */
.sub-nav { text-align:center; margin-bottom:50px; border-bottom:1px solid #ddd; } 
.sub-nav .swiper-container { margin-bottom:-1px; } 
.sub-nav ul { display:inline-flex; width:auto; max-width:100%; margin:0 auto; } 
.sub-nav ul li { width:auto; padding:0 15px; } 
.sub-nav ul li a { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:58px; padding:0 15px; color:#000; font-size:18px; line-height:1.2em; letter-spacing:-.03em; } 
.sub-nav ul li.active a { color:#92877b; font-weight:600; } 
.sub-nav ul li.active a:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#92877b; } 

.doc-tit { position:relative; margin-bottom:25px; padding-left:18px; color:#242424; font-size:28px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; } 
.doc-tit:before { content:""; position:absolute; top:4px; left:0; width:3px; height:30px; background:#b2853d; } 
.doc-tit span { font-size: 20px; font-weight: 600; color: #999999; line-height: 1.1em; } 
.doc-sub-tit { margin-bottom:15px; color:#b2853d; font-size:20px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; } 

.sub-title.type2 { padding: 60px 0 100px; } 

h6 { font-size: 18px; color: #454545; /* margin-bottom: 30px; */ margin-bottom: 10px; font-weight: 600; } 

/* .h5 { height:5px; } */
/* .h10 { height:10px; } */
.h15 { height:15px; } 
.h20 { height:20px; } 
.h30 { height:30px; } 
.h35 { height:35px; } 
.h40 { height: 40px; } 
.h50 { height: 50px; } 
.h60 { height:60px; } 
.h70 { height:70px; } 
.h85 { height: 85px; } 
.h100 { height:100px; } 
.h115 { height:115px; } 
.h140 { height:140px; } 
.h150 { height:150px; } 
.h160 { height:160px; } 
.h170 { height:170px; } 
.h230 { height:230px; } 
.mgb50 { margin-bottom:70px !important; } 

.hr-line { border-bottom:1px dashed #e2e2e2; margin:50px 0; } 

.bul-tit { position:relative; padding-left:30px; } 
.bul-tit strong { font-weight:600; } 
.bul-tit:before { content:""; position:absolute; top:2px; left:0; width:20px; height:20px; background:url('../images/sub/icon_check.png') no-repeat 50% 50%/contain; } 

.check-list-wrap { padding:40px 55px; background:#fafafa; border-radius:10px; } 
.check-list-wrap.between { display:flex; flex-wrap:wrap; justify-content:space-around; } 

.check-list > li { position:relative; padding-left:30px; } 
.check-list > li:before { content:""; position:absolute; top:2px; left:0; width:20px; height:20px; background: url(../images/sub/icon_check.png) no-repeat 50% 50%/contain; } 
.check-list > li strong { font-weight:600; } 
.check-list > li span { font-weight: 600; } 
.check-list .price { color:#b2853d; font-size:1.125em; font-weight:600; } 
.check-list.flex > li { display:flex; } 
.check-list.flex > li strong { width:120px; flex:0 0 120px; } 

.check-list-wrap .check-list.sw60 > li strong { width: 60px; flex: 0 0 60px; } 
.check-list-wrap .check-list.sw80 > li strong { width: 80px; flex: 0 0 80px; } 
.check-list-wrap .check-list.sw90 > li strong { width: 90px; flex: 0 0 90px; } 
.check-list-wrap .check-list.sw160 > li strong { width: 160px; flex: 0 0 160px; } 
.check-list-wrap .check-list.sw180 > li strong { width: 180px; flex: 0 0 180px; } 
.check-list-wrap .check-list.sw220 > li strong { width: 220px; flex: 0 0 220px; } 

.dot-list > li { position:relative; padding-left:12px; } 
.dot-list > li:before { content:"·"; position:absolute; top:0; left:0; font-size:1.375em; font-weight:800; line-height:1.1em; } 

.gray-box-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; margin:-15px 0; } 

.gray-box { width:100%; padding:37px 30px; background:#f4f3f2; border-radius:10px; margin:15px 0; } 
.gray-box.w50 { width:calc(50% - 15px); } 
.gray-box.w33 { width:calc(33.33333333% - 20px); padding: 40px 25px; } 
.gray-box h5 { margin-bottom:17px; color:#92877b; font-size:19px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; } 
.gray-box h6 { margin-bottom: 30px; } 

.flex-cnt-wrap { display:flex; } 
.flex-cnt-wrap .title { width:220px; margin-right:40px; } 
.flex-cnt-wrap .content { flex:1 1 auto; min-width:0; width:auto; } 

.telephone { color:#242424; font-size:20px; font-weight:600; line-height:1.33em; } 


/* 인사말 */
.greetings .top-txt { text-align:center; color:#242424; font-family:'Noto Serif KR', serif; font-size:40px; font-weight:500; line-height:1.3em; letter-spacing:-.03em; margin-bottom:40px; } 
.greetings .top-txt strong { font-weight:600; } 
.greetings .charac { margin-bottom:50px; } 
.greetings .charac ul { display:flex; flex-wrap:wrap; justify-content:center; margin:-5px; } 
.greetings .charac ul li { padding:5px; } 
.greetings .charac ul li .circle { display:flex; flex-direction:column; justify-content:center; align-items:center; width:191px; height:191px; text-align:center; color:#898989; font-size:18px; font-weight:600; line-height:1.333em; letter-spacing:-.03em; background:#f7f7f6; border-radius:100%; } 
.greetings .charac ul li .circle img { display:block; margin:0 auto 10px; } 
.greetings .charac ul li:nth-child(even) .circle { background:#fbf9f5; } 
.greetings .wrap { display:flex; justify-content:space-between; } 
.greetings .wrap .cnt { width:47%; max-width:520px; padding-top:30px; } 
.greetings .wrap .cnt p { margin-bottom:1.75em; } 
.greetings .wrap .cnt strong { font-weight:500; } 
.greetings .wrap .cnt .tit { color:#242424; font-size:30px; line-height:1.333em; letter-spacing:-.03em; margin-bottom:22px; } 
.greetings .wrap .cnt .tit strong { font-weight:600; } 
.greetings .wrap .img { width:52%; max-width:620px; } 

/* 의료진 소개 */
.staff-all { margin-bottom:98px; } 

.staff-list .item { display:flex; margin-bottom:50px; } 
.staff-list .item:last-child { margin-bottom:0; } 
.staff-list .img { width:370px; margin-right:30px; } 
.staff-list .cnt { flex:1 1 auto; min-width:0; width:1%; line-height:1.5em; } 
.staff-list .cnt h3 { padding:27px 0 15px; margin-bottom:26px; font-size:16px; font-weight:400; border-bottom:1px solid #ddd; } 
.staff-list .cnt h3 .name { font-size:18px; } 
.staff-list .cnt h3 .name strong { font-family:'Noto Serif KR', serif; font-size:20px; font-weight:600; } 
.staff-list .cnt h3 .bar { display:inline-block; vertical-align:middle; width:1px; height:20px; background:#ddd; margin:-.2em 16px 0; } 
.staff-list .cnt h4 { color:#ae8038; font-weight:600; } 
.staff-list .cnt ul li { margin-top:3px; padding-left:.475em; text-indent:-.475em; } 
.staff-list .cnt .wrap { display:flex; margin:0 -15px; } 
.staff-list .cnt .wrap .col { width:50%; padding:0 15px; } 

/* 병원둘러보기 */
.slideshow { display:flex; } 
.slideshow .slider-for { flex:1 1 auto; min-width:0; width:1%; border-radius:25px; overflow:hidden; } 
.slideshow .slider-for .img { position:relative; overflow:hidden; height:590px; } 
.slideshow .slider-for .img img { position:absolute; top:50%; left:0; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:cover; } 
.slideshow .slider-for .txt { padding:13px 30px; color:#fff; font-size:18px; line-height:1.3em; background:#92877b; } 

.slideshow .slider-nav { width:220px; padding:22px; margin-left:40px; background:#f8f8f8; border-radius:25px; } 
.slideshow .slider-nav .thumbs { margin:-12px 0; } 
.slideshow .slider-nav .item { padding:12px 0; } 
.slideshow .slider-nav .img { position:relative; overflow:hidden; padding-bottom:66.67%; cursor:pointer; } 
.slideshow .slider-nav .img img { position:absolute; top:50%; left:0; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:cover; } 
.slideshow .slider-nav .slick-vertical .slick-slide { border:0; } 
.slideshow .slider-nav .slick-current .img:after { content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:3px solid #af823a; } 

.slideshow .controls { display:flex; align-items:center; justify-content:space-between; margin-top:25px; } 
.slideshow .controls .arrows { display:flex; margin-left:-4px; } 
.slideshow .controls .arrows .slick-arrow { width:25px; height:25px; background:url("../images/sub/slide_btn.svg") 50% 50% no-repeat; overflow:hidden; text-indent:-9999em; border:0; } 
.slideshow .controls .arrows .slick-prev { margin-right:30px; } 
.slideshow .controls .arrows .slick-next { transform:rotate(180deg); } 
.slideshow .controls .pager { color:#ababab; font-family:'Montserrat',sans-serif; font-size:25px; line-height:1em; letter-spacing:-.07em; } 
.slideshow .controls .pager .current { color:#000; } 

/* 찾아오시는 길 */
.root_daum_roughmap { width:100% !important; } 

.directions { margin-top:40px; } 
.directions .address-info { margin-bottom:30px; } 
.directions .address-info .comp { color:#ae8038; font-weight:600; margin-bottom:2px; } 
.directions .address-info .addr { color:#242424; font-size:23px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; margin-bottom:5px; } 
.directions .address-info .etc { color:#454545; } 
.directions .address-info .etc span { display:inline-block; margin-right:16px; } 
.directions .address-info .etc span:last-child { margin-right:0; } 
.directions .contact-info { border-top:1px solid #ddd; line-height:1.5em; } 
.directions .contact-info dl { display:flex; padding:28px 0; border-bottom:1px solid #ddd; } 
.directions .contact-info dt { width:180px; padding-left:30px; color:#242424; font-size:1.125em; font-weight:500; } 
.directions .contact-info dt svg { vertical-align:middle; margin:-.2em 15px 0 0; } 
.directions .contact-info dt path { fill:#ae8038; } 
.directions .contact-info dd { flex:1 1 auto; min-width:0; width:1%; } 

/* 주요전화번호 */
.main-phone-number { display:flex; text-align:center; border-radius:30px; overflow:hidden; } 
.main-phone-number .item { width:20%; padding:43px 15px 60px; } 
.main-phone-number .item:nth-child(1) { background:#f6f6f6; } 
.main-phone-number .item:nth-child(2) { background:#f8f4ed; } 
.main-phone-number .item:nth-child(3) { background:#fffaf4; } 
.main-phone-number .item:nth-child(4) { background:#fffdf9; } 
.main-phone-number .item:nth-child(5) { background:#e9e9e9; } 
.main-phone-number dl { margin-top:24px; } 
.main-phone-number dt { min-height:100px; font-size:20px; color:#888; } 
.main-phone-number dt small { display:inline-block; font-size:.8em; color:#b92a42; margin-top:6px; } 
.main-phone-number dd { color:#242424; font-size:22px; line-height:1.3em; } 

/* 진료과목 */
.medi-top-img { margin-bottom:30px; } 
.medi-top-img figcaption { margin-top:17px; } 

.medi-top-img-2 { display:flex; flex-direction:column; justify-content:center; align-items:center; margin-bottom:50px; padding:50px; height:480px; color:#fff; font-size:20px; line-height:1.5em; text-align:center; background:url("../images/sub/medi_dep5_img1.jpg") 50% 50% no-repeat; background-size:cover; border-radius:100px 0 100px 0; } 
.medi-top-img-2 h3 { font-size:26px; font-weight:500; line-height:1.33em; letter-spacing:-.03em; margin-bottom:20px; } 
.medi-top-img-2 h3 strong { color:#d8b165; font-weight:600; } 

.fetus-img { padding:30px; background-position:right bottom 20px; background-repeat:no-repeat; } 
.fetus-1 { background-image:url("../images/sub/medi_dep1_fetus1.png"); } 
.fetus-2 { background-image:url("../images/sub/medi_dep1_fetus2.png"); } 
.fetus-3 { background-image:url("../images/sub/medi_dep1_fetus3.png"); } 
.fetus-4 { background-image:url("../images/sub/medi_dep1_fetus4.png"); } 
.fetus-5 { background-image:url("../images/sub/medi_dep1_fetus5.png"); } 

.medical-equipment { padding:35px 90px 50px; border-radius:50px; color:#000; background:url("../images/sub/equ_bg.jpg") 50% 50% no-repeat; background-size:cover; } 
.medical-equipment h3 { text-align:center; font-family:'Noto Serif KR',serif; font-size:28px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; margin-bottom:60px; } 
.medical-equipment dl { margin-bottom:70px; } 
.medical-equipment dl:last-child { margin-bottom:0; } 
.medical-equipment dt { position:relative; margin-bottom:10px; padding-left:12px; color:#b2853d; font-size:20px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; } 
.medical-equipment dt:before { content:""; position:absolute; top:3px; left:0; width:2px; height:20px; background:#b2853d; } 
.medical-equipment dt .en { color:#000; display:inline-block; font-weight:400; margin-left:10px; } 
.medical-equipment dd { margin-left:12px; } 

.inspection-order { display:flex; align-items:center; background:#fafafa; border-radius:10px; overflow:hidden; } 
.inspection-order .img { margin-right:30px; } 
.inspection-order .cnt { padding:30px; font-size:1.125em; line-height:1.6em; } 
.inspection-order .cnt ol li { display:flex; margin:12px 0; } 
.inspection-order .cnt ol li .num { position:relative; margin-top:-.23em; width:30px; color:#ecebea; font-size:1.944em; font-weight:600; line-height:1.2em; } 

.pediatrics { text-align:center; margin:100px auto; max-width:878px; } 
.pediatrics .circle-wrap { display:flex; padding:23px 18px 0; margin-top:19px; background:url("../images/sub/pediatrics_bg.png") 50% 0 no-repeat; background-size:100% auto; } 
.pediatrics .circle { position:relative; width:33.33333333%; border-radius:100%; background:#f7f7f6; color:#898989; font-size:1.125em; line-height:1.556em; } 
.pediatrics .circle:before { content:""; display:block; padding-bottom:100%; } 
.pediatrics .circle:nth-child(2) { background:#fbf9f5 } 
.pediatrics .circle .in { position:absolute; top:0; left:0; width:100%; height:100%; padding:15px; display:flex; flex-direction:column; justify-content:center; align-items:center; } 
.pediatrics .circle dt { font-size:1.111em; font-weight:600; margin-bottom:1.4em; } 
.pediatrics .circle .marker { position:relative; display:inline-block; } 
.pediatrics .circle .marker span { position:relative; } 
.pediatrics .circle .marker:before { content:""; position:absolute; bottom:4px; left:0; right:0; height:45%; background:#92877b; opacity:.3; } 

.reser-process { padding:50px 20px; background:#fafafa; border-radius:10px; color:#898989; font-size:1.125em; font-weight:600; line-height:1.33em; } 
.reser-process ol { max-width:1000px; margin:0 auto; display:flex; } 
.reser-process ol li { position:relative; width:20%; padding:0 15px; } 
.reser-process ol li:after { content:""; position:absolute; top:50%; right:0; transform:translate(50%,-50%); width:8px; height:14px; background:url("../images/sub/arrow_right.png") 50% 50% no-repeat; } 
.reser-process ol li:last-child::after { display:none; } 
.reser-process .box { width:120px; height:120px; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center; background:#fff; border-radius:10px; box-shadow:3px 3px 7px rgba(0,0,0,.05); } 
.reser-process .box img { display:block; margin:0 auto 18px; } 

/* 진료시간 */
.medi-time .gray-box-wrap .gray-box { display: flex; padding: 30px 0; } 
.medi-time .gray-box-wrap .gray-box .left { display: flex; flex-direction: column; justify-content: center; align-items: center; border-right: 1px dashed #e0e0e0; width: 34%; font-size: 18px; font-weight: 600; color: #92877b; line-height: 1.555em; } 
.medi-time .gray-box-wrap .gray-box .right { padding-left: 46px; } 
.medi-time .gray-box .dot-list { margin-bottom: 10px; } 
.medi-time .time-table thead th { background-color: #92877b; color: #fff; border-right: 1px solid #fff; font-weight: 600; padding: 15px 0; } 
.medi-time .time-table { margin-top: 0; } 
.medi-time .time-table thead th:last-child { border-right: none; } 
.medi-time .time-table .doc { padding: 0 15px; border-bottom: none; color: #454545; border-right: none; } 
.medi-time .time-table .doc .img { margin: 20px 0; } 
.medi-time .time-table .doc dl { display: flex; line-height: 1.875em; border: 1px solid #ddd; border-top-left-radius: 15px; border-bottom-right-radius: 10px; text-align: center; margin-bottom: 25px; /* min-width: 186px; */ } 
.medi-time .time-table .doc dl dt { color: #fff; font-weight: 600; background-color: #92877b; border-top-left-radius: 10px; border-bottom-right-radius: 10px; padding: 0 9px; } 
.medi-time .time-table .doc dl dd { width: -webkit-fill-available; } 
.medi-time .time-table table { width: 100%; border-collapse: collapse; border-spacing: 0px; line-height: 1.25em; text-align: center; } 
.medi-time .time-table .grey { background-color: #f8f8f8; } 
.medi-time .time-table tbody tr { border-bottom: 1px solid #ddd; } 
.medi-time .time-table tbody tr td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 20px 0; color: #242424; } 
 .medi-time .time-table tbody tr td.last { border-right: none; } 
.medi-time .time-table tbody .grey td { border-bottom: none; } 
.medi-time .time-table .fill.left { margin-left: auto; width: 84%; border-top-left-radius: 14px; border-bottom-left-radius: 14px; } 
.medi-time .time-table .fill { background: rgba(179,134,62,.7); width: 100%; height: 25px; } 
.medi-time .time-table .fill.right { width: 80%; margin-right: auto; border-top-right-radius: 14px; border-bottom-right-radius: 14px; } 
.medi-time .time-table .fill.one { width: 25px; border-radius: 100%; margin: 0 auto; } 
.medi-time p strong { font-weight: 600; } 

.essential { float: right; margin-top: 10px; text-align: right; } 
.essential p { font-size: 15px; line-height: 1.866em; } 
/* 쌍태아 클리닉 */

.clinic1 .check-list-wrap.between { justify-content: space-between; } 
.medi-top-img figcaption strong { font-weight: 600; color: #242424; } 
/* .clinic1 .gray-box { padding: 37px 31px; } */
.num-img { background-position: right bottom; background-repeat: no-repeat; } 
.num-1 { background-image: url(../images/sub/num1.png); } 
.num-2 { background-image: url(../images/sub/num2.png); } 
.num-4 { background-image: url(../images/sub/num4.png); } 
.num-5 { background-image: url(../images/sub/num5.png); } 
.clinic1 .check-list-wrap:last-child { padding: 40px 100px; } 

.table-style table { width:100%; border-collapse:collapse; border-spacing:0px; border-top: 1px solid #ddd; margin-top: 15px; } 
.table-style table th { border: 1px solid #ddd; border-top: 0; text-align:center; padding: 11px; } 
.table-style table thead th { color: #454545; background-color: #fafafa; font-weight: 600; } 
.table-style table tbody th { font-weight: normal; } 
.table-style table td { padding: 11px; border-top:0; position: relative; border-bottom: 1px solid #ddd; padding-left: 30px; } 
.table-style tr th:first-child,
.table-style tr td:first-child { border-left:0; } 
.table-style tr th:last-child,
.table-style tr td:last-child { border-right:0; } 

.table-style.type2 tr td:last-child { border-right: 1px solid #ddd; } 
/* .table-style */

/* 자궁경부 무력증 클리닉 */
p .arrow-gold { position: relative; font-weight: 600; display: inline-block; padding-left: 25px; } 
p .arrow-gold::before { content: ""; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 15px; height: 13px; background: url(../images/sub/arrow-gold.png) no-repeat 100%/contain; } 


 /* 맞춤분만 */
.clinic5 .txt-wrap { padding: 100px 0; text-align: center; } 
.clinic5 .txt-wrap .tit { font-size: 22px; line-height: 1.272em; color: #92877b; position: relative; font-weight: 600; display: inline-block; } 
.clinic5 .txt-wrap .tit::before { content: ""; width: 100%; height: 9px; background-color: rgba(146, 135, 123, 0.2); left: 0; bottom: 6px; position: absolute; } 
.clinic5 .txt-wrap p strong { font-size: 18px; font-weight: 600; } 

.t-br { display: none; } 
/* 여성성형 */
.group-check { display: flex; flex-wrap: wrap; justify-content: space-between; } 
.check-area { width: 100%; } 
.check-area.w50 { width: calc(50% - 20px); } 
.group-check .check-list-wrap { padding: 30px 40px; width: 100%; } 

/* 복강경 클리닉 */
.table-style table td { border-right: 1px solid #ddd; } 
.gynecology2 .table-style table { margin-top: 0; } 
.gynecology2 .table-style tr td:last-child { border-right: 0; } 
.gynecology2 .table-style table td { text-align: center; } 
.num-3 { background-image: url(../images/sub/num3.png); } 
.gynecology2 .gray-box { padding: 40px 0 40px 40px; } 
.yellow-box { background-color: #faf6f1; border-radius: 10px; text-align: center; padding: 40px 0; } 
.yellow-box ol { display: flex; align-items: center; } 
.yellow-box ol li { position: relative; width: 33.333%; } 
.yellow-box ol li::before { content: ""; position: absolute; top: 50%; left: 0; transform: translate(-50%,-50%); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; } 
.yellow-box ol li:first-child::before { display: none; } 
.yellow-box.process ol li::before { width: 50px; height: 7px; background-image: url(../images/sub/arrow-process.png); } 
.yellow-box.after ol li::before { width: 21px; height: 21px; background-image: url(../images/sub/plus.png); } 
.yellow-box.process .tit { margin-bottom: 0; } 
.yellow-box h6 { margin-bottom: 30px; } 
.gray-box-wrap.type2 { text-align: center; } 
.check-list-wrap.type2 { margin-top: 20px; padding: 40px 0; justify-content: start; } 
.check-list-wrap.type2 .w50 { padding: 0 0 0 40px; width: 50%; } 
.check-list-wrap.type2 h6 { margin-bottom: 10px; } 
.gynecology2 .gray-box.w33 { width: calc(33.3333% - 32px); padding: 40px 25px; } 
.gynecology2 .medi-top-img { margin-bottom: 50px; } 

/* 자궁근종/선근종 */
.gynecology3 table tbody th { font-weight: normal; } 
.gynecology3 table tbody td { padding-left: 20px; } 
.dot-list.type2 > li:before { font-size: 1em; line-height: 1.6em; } 
.ivory-box { width: 100%; background-color: #fafafa; border-radius: 10px; } 
.gynecology3 .ivory-box { padding: 36px 0 44px; /* padding: 36px 220px 44px; */ } 
.gynecology3 .ivory-box .txt-wrap { display: flex; justify-content: space-between; text-align: center; margin-top: 20px; padding: 0 220px; } 
.gynecology3 .img { width: 100%; margin: 0 auto; max-width: 650px; } 
.gynecology3 .txt-wrap h6 { margin-bottom: 5px; } 

/* 요실금 */
.gynecology6 figcaption strong { color: #454545; } 

/* 폐경/갱년기 */
.gynecology8 .table-style table { margin-top: 0; } 
.gynecology8 table tbody td { padding-left: 20px; } 

/* 가다실9가 */
.gynecology7 .medi-top-img figcaption strong { color: #454545; } 
.group-flex { display: flex; } 
.gynecology7 .ivory-box { padding: 40px 30px; } 
.gynecology7 .group-flex { align-items: center; justify-content: space-between; } 
.txt-wrap strong { font-weight: 600; } 

.disease-cate .group-flex { width: 100%; } 
.disease-cate .gray-box-wrap { margin: -20px 0; } 
.disease-cate .gray-box { margin: 20px 0; } 
.disease-cate .gray-box.w25 { padding: 50px 0; } 
.disease-cate .cate.c1 { width: 79%; } 
.disease-cate .cate.c2 { width: 21%; } 
.disease-cate .cate.c1 .gray-box.w25 { width: calc(25% - 37px); } 
.disease-cate .cate.c2 .gray-box.w25 { width: calc(100% - 52px); } 
.disease-cate .gray-box-wrap.n5 { justify-content: end; } 
.disease-cate .gray-box strong { font-size: 20px; font-weight: 600; } 
.disease-cate .line-wrap { padding: 20px 100px; display: flex; } 
.disease-cate .line-wrap.l2 { flex-direction: column; justify-content: center; align-items: center; padding: 0 0 13px 50px; } 
.disease-cate .line-wrap.l2 p { min-width: 200px; } 
.disease-cate .line { width: 230px; height: 27px; border-bottom: 1px solid #e7e5e3; } 
.disease-cate .line.left { border-left: 1px solid #e7e5e3; } 
.disease-cate .line.right { border-right: 1px solid #e7e5e3; } 
.disease-cate .line-wrap p { min-width: 290px; text-align: center; padding-top: 13px; } 
.disease-cate .border-wrap .border { width: 1px; height: 27px; margin: 0 auto; background-color: #e7e5e3; } 
.disease-cate .border-wrap p { padding-top: 12px; } 
.disease-cate .border { height: 27px; width: 20px; border-right: 1px solid #e7e5e3; } 

/* 산모맞춤 내과/건강증진센터 */
.custom1 .check-list-wrap { padding: 40px 35px; } 
.custom3 .check-list-wrap.type2 .w50 { padding: 0 0 0 60px; } 

/* 유방암센터 */
.check-list-wrap h5 { margin-bottom: 30px; color: #92877b; font-size: 19px; font-weight: 600; line-height: 1.33em; letter-spacing: -.03em; } 
.custom4 .check-list > li.dash::before { display: none; } 
.custom5 .group-check .check-list-wrap { padding: 40px 55px; } 
.custom5 .reser-process ol { max-width: 1200px; } 
.custom5 .reser-process { font-size: 1em; } 
.check-list-wrap.w33 { justify-content: start; } 
.check-list-wrap.w33 ul { width: 33.333%; } 

/* 종합검진 */
.program .group-flex h4 { min-width: 200px; width: 20%; } 
.program table tbody td { text-align: center; } 
.program .doc-sub-tit { margin-bottom: 0; } 
.dash { position: relative; padding-left: 12px; } 
.dash:before { content: "-"; position: absolute; top: 0; left: 0; font-size: 1.375em; line-height: 1.1em; } 
.program.dep2 .table-style table { margin-top: 0; } 
.program.dep2 .table-style table td { padding-left: 40px; } 
.group-flex strong { font-weight: 600; } 
.program ol li { padding-left: 12px; } 
.program .group-flex > .group-flex { width: 80%; } 
.program .group-flex > .group-flex .dot-list.left { width: 30%; } 
.program .group-flex > ul { width: 80%; } 
.program .group-flex .img { padding: 90px 0 50px; } 
.program .group-flex > div { width: 100%; } 
.program .table-list ul { display: flex; margin: 0 -9px; } 
.program .table-list ul li { padding: 0 9px; } 
.program .table-wrap { display: flex; justify-content: space-between;/* margin: 0 -10px; */}
.program .table-wrap table { width: 49%;/* padding: 0 10px; */}
.table-style.type2 table { border: 1px solid #ddd; } 
.program table tbody td { padding: 11px !important; } 

/* add */
/* 비급여진료비안내 */
.medi-dep3 .table-style table td { text-align: center; padding-left: 0; } 

