/*폰트*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Roboto:wght@300;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap')
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanumpenscript.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumBarunGothic';
    src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'NanumBarunGothic';
    src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Dohyun';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Juache';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

.clinic { }


/* 미세스질성형수술 */
.clinic1 { }
.clinic1 .point { line-height:0; }

.clinic1 .history { display: flex; flex-direction: column; align-items: center; margin:100px 0 0; }
.clinic1 .history .slogan { font-family: 'NanumBarunGothic'; font-weight: 300; font-size:44px; line-height:120%; color:#333333; letter-spacing:-1px; }
.clinic1 .history .slogan strong { font-weight: 700; }
.clinic1 .history .info { margin-top: 20px; font-family: 'NanumBarunGothic'; font-weight: 300; font-size:32px; line-height:100%; color:#333333; letter-spacing:-1px; }
.clinic1 .history .thumb { margin-top: 30px; line-height:0; }

.clinic1 .history .history_list { display:flex; width: 100%; margin:30px 0 0; }
.clinic1 .history .history_list .list_col { display: flex; flex-direction: column; justify-content: center; align-items: center; width:50%; padding-bottom:20px; }
.clinic1 .history .history_list .list_col:nth-child(2) { border-left:1px solid #D9D9D9; }
.clinic1 .history .history_list .list_col .item { font-family: 'Nanum Gothic'; font-weight: 400; font-size:18px; line-height:40px; color:#666666; letter-spacing:-1px; }

.clinic1 .history .history_btn { display: flex; justify-content: center; align-items: center; width: 100%; height: 48px; margin-top: 40px; font-family: 'NanumBarunGothic'; font-weight: 700; font-size:18px; line-height:30px; color:#63523F; letter-spacing:-1px; text-align: background-color; background-color:#F6F6F6; border:2px solid #B19E88; }

.clinic1 .value { display:flex; flex-direction:column; align-items: center; gap:40px; }
.clinic1 .value h3 { margin:100px 0 0; padding:0; font-family: 'Dohyun'; font-weight: 400; font-size:44px; color:#333333; letter-spacing:-1px; }
.clinic1 .value h3 span { color:#F280B1; }

.clinic1 .value .thumb { display:flex; justify-content:space-between; width:100%; }
.clinic1 .value .thumb .thumb_item { line-height:0; }

.clinic1 .movie { display:flex; justify-content:space-between; width:100%; margin-top:100px; }
.clinic1 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic1 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic1 .movie .movie_item .thumb { line-height:0; }

.clinic1 .china { margin-top: 100px; line-height:0; }

.clinic1 .difference { display: flex; align-items: center; height:330px; margin-top: 100px; padding-left: 460px; font-family: 'Pretendard'; font-weight: 400; font-size:34px; color:#333333; line-height: 50px; letter-spacing:-1px; background:url(../images/clinic/clinic1_difference_bg.png) no-repeat center; }
.clinic1 .difference span { font-family: 'Pretendard'; font-weight: 700; color:#4B93FF; }
.clinic1 .difference strong { font-family: 'Pretendard'; font-weight: 700; color:#4D4BD0; }

.clinic1 .class { display:flex; gap:50px; align-items:center; margin-top:100px; }
.clinic1 .class .thumb { line-height:0; }
.clinic1 .class .thumb_info { flex-grow:1; display:flex; flex-direction:column; justify-content: center; align-items: center; gap:30px; }
.clinic1 .class .thumb_info .slogan { font-family: 'Nanum Brush Script'; font-weight: 400; font-size:40px; line-height: 64px; color:#7B79FC; letter-spacing:-1px; text-align:center; }
.clinic1 .class .thumb_info .slogan strong { display: block; font-weight: 500; font-size:60px; color:#4846BA; text-align:center; }
.clinic1 .class .thumb_info .bar { width:50px; height:2px; background-color:#D9D9D9; }
.clinic1 .class .thumb_info p { margin:0; padding:0; font-family: 'Nanum Gothic'; font-weight: 400; font-size:18px; line-height:32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .class .thumb_info p strong { font-family: 'Nanum Gothic'; font-weight: 600; font-size:18px; line-height:32px; color:#333333; letter-spacing:-1px; text-align:center; }

.clinic1 .why { display:flex; flex-direction: column; justify-content: center; align-items: center; gap:30px; margin-top:100px; }
.clinic1 .why h3 { margin: 0; padding: 0; font-family: 'NanumBarunGothic'; font-weight: 300; font-size:44px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .why h3 span { font-family: 'NanumBarunGothic'; font-weight: 700; font-size:44px; color:#E40062; }
.clinic1 .why h3 strong { font-family: 'NanumBarunGothic'; font-weight: 700; font-size:44px; color:#333333; }

.clinic1 .why .title { display: flex; justify-content: center; align-items: center; height: 52px; padding:0 30px; font-family: 'Nanum Gothic'; font-weight: 500; font-size:20px; color:#FFFFFF; letter-spacing:-1px; text-align:center; background-color:#F280B1; -webkit-border-radius:999px; -moz-border-radius:999px; border-radius:999px; }

.clinic1 .why .info { font-family: 'Nanum Gothic'; font-weight: 400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic1 .why .info span { font-family: 'Nanum Gothic'; font-weight: 600; background-color:#FACCE0; }
.clinic1 .why .info span.v1 { cursor: pointer; font-weight: 400; color: #E40062; background-color:#fff; }
.clinic1 .why .info1 { font-family: 'Nanum Gothic'; font-weight: 400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic1 .paper { display: flex; flex-direction: column; justify-content: center; gap: 40px; margin-top:100px; }
.clinic1 .paper .paper_title { display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.clinic1 .paper .paper_title h3 { margin:0; padding:0; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:60px; line-height: 64px; color:#8A2ED2; letter-spacing:-2px; text-align:center; }
.clinic1 .paper .paper_title h4 { margin:0; padding:0; font-family: 'NanumBarunGothic'; font-weight: 300; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .paper .paper_title h4 strong { font-weight: 600; }
.clinic1 .paper .paper_title h5 { font-family: 'Nanum Gothic'; font-weight: 300; font-size: 32px; line-height: 40px; letter-spacing:-2px; color:#F280B1; text-align:center; }
.clinic1 .paper .paper_thumb { line-height:0; }
.clinic1 .paper p { margin: 0; padding: 0; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 40px; letter-spacing:-2px; color:#333333; text-align:center; word-break: keep-all; }

.clinic1 .worry { display:flex; flex-direction:column; gap:50px; margin-top:100px; }
.clinic1 .worry .slogan { line-height:0; }
.clinic1 .worry .slogan .bar { height:4px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.clinic1 .worry .slogan .slogan_img { padding: 30px 0; text-align:center; }
.clinic1 .worry .slogan .slogan_img img { display:inline; }

.clinic1 .worry .worry_list { display:flex; flex-wrap:wrap; justify-content: center; align-items: center; gap:0 80px; }
.clinic1 .worry .worry_list .list_item { display:flex; align-items:center; gap:8px; width: 400px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 24px; line-height: 44px; letter-spacing:-2px; color:#333333; }

.clinic1 .worry .mbc { display:flex; flex-direction:column; justify-content:center; align-items:center; }
.clinic1 .worry .mbc .mbc_title { z-index: 10; position: relative; display: flex; justify-content: center; align-items: center; width: 500px; height: 44px; font-family: 'Nanum Gothic'; font-weight: 300; font-size: 18px; letter-spacing:-1px; color:#FFFFFF; background-color:#877F6C; border-top-left-radius:10px; border-top-right-radius:10px; }
.clinic1 .worry .mbc .mbc_outer { position: relative; margin-top: -1px; display: flex; align-items: center; gap: 30px; width: 100%; border:1px solid #E3E3E3; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.clinic1 .worry .mbc .mbc_outer .thumb { line-height:0; }
.clinic1 .worry .mbc .mbc_outer .thumb_info { flex-grow:1; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 34px; letter-spacing:-1px; color:#666666; }
.clinic1 .worry .mbc .mbc_outer .thumb_info strong { font-weight: 600; color:#333333; }
.clinic1 .worry .mbc .mbc_outer .thumb_info span { color:#333333; border-bottom:3px solid #877F6C; }

.clinic1 .book { margin-top:100px; }
.clinic1 .book .book_head { display: flex; align-items: center; height:264px; padding-left: 510px; font-family: 'Pretendard'; font-weight: 400; font-size:34px; color:#0A48A5; line-height: 64px; letter-spacing:-1px; text-align: center; background:url(../images/clinic/clinic1_book_bg.jpg) no-repeat center; }
.clinic1 .book .book_head strong { font-weight: 700; font-size:44px; color:#29B3E0; }
.clinic1 .book .book_head span { font-size:44px; color:#0A48A5; }
.clinic1 .book .book_bottom { display: flex; justify-content: center; align-items: center; height:50px; font-family: 'Nanum Myeongjo'; font-weight: 400; font-size:20px; color:#ffffff; letter-spacing:-1px; text-align: center; background-color: #10A1D0; }

.clinic1 .review { display: flex; justify-content: space-between; align-items: center; height: 256px; padding: 0 30px 0 40px; margin-top:100px; background:url(../images/clinic/clinic1_review_bg.jpg) no-repeat center; }
.clinic1 .review .outer { display: flex; justify-content: space-between; align-items: end; width:100%; }
.clinic1 .review .review_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic1 .review .review_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#FBFF25; letter-spacing:-0.5px; border-bottom:3px solid #FBFF25; }
.clinic1 .review .review_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 400; font-size:26px; line-height: 145%; color:#fff; letter-spacing:-2px; }
.clinic1 .review .review_info .title strong { display: block; font-weight: 700; font-size:30px; }
.clinic1 .review .review_info .option { margin:10px 0 0; font-family: 'Noto Sans KR'; font-weight: 300; font-size:20px; color:#FBFF25; letter-spacing:-1px; }

.clinic1 .review .review_btn { cursor: pointer; display: flex; justify-content: center; align-items: center; width: 400px; height: 113px; background-color:#FBFF25; border-radius:30px; }
.clinic1 .review .review_btn .inner { display:flex; align-items:end; gap: 20px; }
.clinic1 .review .review_btn .inner .inner_text { font-family: 'Pretendard'; font-weight: 800; font-size:32px; line-height: 120%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .review .review_btn .inner img { padding-bottom:5px; }


.clinic1 .recovery { display:flex; flex-direction:column; gap:40px; margin-top:100px; }
.clinic1 .recovery .recovery_head { display: flex; align-items: center; border:1px solid #E3E3E3; }
.clinic1 .recovery .recovery_head .thumb { line-height:0; }
.clinic1 .recovery .recovery_head .thumb_info { flex-grow:1; display:flex; flex-direction: column; justify-content:center; align-items:center; }
.clinic1 .recovery .recovery_head .thumb_info .info_title { font-family: 'Pretendard'; font-weight: 700; font-size:30px; line-height: 40px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic1 .recovery .recovery_head .thumb_info .info_btn { display:flex; justify-content: center; align-items:center; gap:10px; margin-top:10px; }
.clinic1 .recovery .recovery_head .thumb_info .info_btn .btn_item { padding:8px 10px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing:-1px; color: #333333; background-color: #F6F6F6; border:1px solid #E3E3E3; border-radius:80px; }
.clinic1 .recovery .recovery_head .thumb_info p { margin: 15px 0 0; padding:0; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing:-1px; color: #333333; }

.clinic1 .recovery .recovery_info { font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic1 .recovery .recovery_info span { cursor: pointer; color: #E40062; }

.clinic1 .recovery .recovery_hidden { display: none; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic1 .recovery .recovery_hidden strong { font-weight: 700; font-size: 26px; line-height: 39px; letter-spacing:-1px; color: #333333; word-break: keep-all; }


.clinic1 .sci { display: flex; flex-direction: column; gap: 40px; margin-top:100px; padding-bottom: 40px; background-color:#FFF5DC; }
.clinic1 .sci .sci_head { display: flex; justify-content: center; align-items: center; gap: 35px; padding-top: 30px; background-color:#FBE8BB; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; }
.clinic1 .sci .sci_head .thumb { line-height:0; }
.clinic1 .sci .sci_head .thumb_info { padding-bottom: 20px; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:56px; line-height: 115%; color:#333333; letter-spacing:-2px; word-break: keep-all; }

.clinic1 .sci p { margin: 0; padding: 0; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic1 .sci .sci_thumb { text-align:center; line-height:0; }

.clinic1 .review1 { display: flex; justify-content: space-between; align-items: center; height: 240px; padding: 0 30px 0 40px; margin-top:100px; background:url(../images/clinic/clinic1_review1_bg.jpg) no-repeat center; }
.clinic1 .review1 .outer { display: flex; justify-content: space-between; align-items: end; width:100%; }
.clinic1 .review1 .review1_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic1 .review1 .review1_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#ffffff; letter-spacing:-0.5px; border-bottom:3px solid #E59F26; }
.clinic1 .review1 .review1_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 400; font-size:34px; line-height: 145%; color:#fff; letter-spacing:-2px; }
.clinic1 .review1 .review1_info .title strong { font-weight: 400; color:#FFE4A0; }

.clinic1 .review1 .review1_btn { cursor: pointer; display: flex; justify-content: center; align-items: center; width: 400px; height: 113px; background-color:#FBFF25; border-radius:30px; }
.clinic1 .review1 .review1_btn .inner { display:flex; align-items:end; gap: 20px; }
.clinic1 .review1 .review1_btn .inner .inner_text { font-family: 'Pretendard'; font-weight: 800; font-size:32px; line-height: 120%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .review1 .review1_btn .inner img { padding-bottom:5px; }

.clinic1 .reason { display: flex; flex-direction: column; gap: 40px; margin-top:100px; }
.clinic1 .reason .reason_head { display:flex; justify-content:space-between; align-items: center; width:100%; }
.clinic1 .reason .reason_head .thumb { line-height:0; }
.clinic1 .reason .reason_head .thumb_info { display:flex; flex-direction: column; justify-content:center; align-items: center; gap:30px; }
.clinic1 .reason .reason_head .thumb_info h3 { margin:0; padding:0; font-family: 'Nanum Myeongjo'; font-weight: 400; font-size:44px; line-height: 60px; color:#7A220F; letter-spacing:-2px; text-align:center; }
.clinic1 .reason .reason_head .thumb_info span { font-family: 'Nanum Myeongjo'; font-weight: 700; }
.clinic1 .reason .reason_head .thumb_info .bar { width:50px; height:2px; background-color:#D9D9D9; }
.clinic1 .reason .reason_head .thumb_info p { font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic1 .reason .reason_head .thumb_info p strong { font-weight: 600; }

.clinic1 .reason .reason_list { display:flex; flex-direction:column; }
.clinic1 .reason .reason_list .list_item { display: flex; align-items: center; gap: 10px; padding:0 10px; border-bottom:1px dashed #cccccc; }
.clinic1 .reason .reason_list .list_item .item_title { font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 60px; letter-spacing:-1px; color: #333333; }
.clinic1 .reason .reason_list .list_item .item_title strong { font-weight: 600; color: #EC9127; }


.clinic1 .share { display: flex; flex-direction: column; gap: 40px; margin-top:100px; }
.clinic1 .share .share_head { display: flex; flex-direction: column; gap: 10px; }
.clinic1 .share .share_head h3 { margin:0; padding:0; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:50px; line-height: 64px; color:#8A2ED2; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic1 .share .share_head h4 { margin:0; padding:0; font-family: 'NanumBarunGothic'; font-weight: 700; font-size:44px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }

.clinic1 .share .share_bottom { display: flex; gap:23px; }
.clinic1 .share .share_bottom .thumb { display:flex; flex-direction:column; justify-content: center; gap:20px; }
.clinic1 .share .share_bottom .thumb .thumb_img { line-height:0; }
.clinic1 .share .share_bottom .thumb .thumb_img_title { font-family: 'Nanum Gothic'; font-weight: 400; font-size:20px; color:#333333; letter-spacing:-1px; text-align: center; }

.clinic1 .share .share_bottom .info { flex-grow: 1; display:flex; flex-direction:column; gap:10px; }
.clinic1 .share .share_bottom .info .info_title { padding: 4.5px 0; font-family: 'Nanum Gothic'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; text-align: center; border-top:3px solid #F280B1; border-bottom:3px solid #F280B1; }
.clinic1 .share .share_bottom .info .info_title strong { font-weight: 600; color:#E40062; }

.clinic1 .share .share_bottom .info .info_row { display:flex; justify-content: space-between; align-items: center; gap:8px; }
.clinic1 .share .share_bottom .info .info_row .info_news { font-family: 'Nanum Gothic'; font-weight: 400; font-size:16px; line-height: 25px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic1 .share .share_bottom .info .info_row .info_news_thumb { line-height:0; }

.clinic1 .share .share_bottom .info .info_row_thumb { line-height:0; }


.clinic1 .point1 { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top:100px; }
.clinic1 .point1 .category { padding:8px 20px; font-family: "Montserrat", sans-serif; font-weight:500; font-size:16px; line-height: 20px; color:#000000; letter-spacing:-1px; background-color:#F7B3D0; border-radius:999px; }
.clinic1 .point1 h3 { margin: 30px 0 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .point1 h3 strong { font-family: "NanumBarunGothic", sans-serif; font-weight:700; }
.clinic1 .point1 p { margin: 40px 0 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align:center; }

.clinic1 .point1 .point1_row { display:flex; align-items:center; width: 100%; margin-top:80px; }
.clinic1 .point1 .point1_row .thumb { position: relative; line-height:0; }
.clinic1 .point1 .point1_row .thumb .thumb_title { display: flex; justify-content: center; align-items: center; position: absolute; height: 44px; left: 0; right:0; bottom:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align:center; background-color:rgb(48, 74, 102, 0.8); }

.clinic1 .point1 .point1_row .thumb_info { flex-grow: 1; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:30px; }
.clinic1 .point1 .point1_row .thumb_info h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic1 .point1 .point1_row .thumb_info .bar { width:50px; height:2px; background-color:#D9D9D9; }
.clinic1 .point1 .point1_row .thumb_info .info_text { padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:30px; line-height: 46px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .point1 .point1_row .thumb_info .option { margin:0; padding:0; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:48px; color:#E40062; letter-spacing:-2px; text-align: center; word-break: keep-all; }


.clinic1 .this { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 60px; margin-top:100px; }
.clinic1 .this .this_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 40px; }
.clinic1 .this .this_head h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 46px; color:#E40062; letter-spacing:-1px; text-align:center; }
.clinic1 .this .this_head p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .this .this_head p strong { font-weight:600; }

.clinic1 .this .this_thumb { line-height:0; }

.clinic1 .this .this_info { display:flex; flex-direction:column; gap:40px; }
.clinic1 .this .this_info .info_slogan { font-family: "Nanum Pen Script", sans-serif; font-weight:400; font-size:60px; line-height: 70px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .this .this_info .info_slogan span { color:#F37527; }
.clinic1 .this .this_info .info_slogan span.v1 { color:#417AC2; }
.clinic1 .this .this_info .info_slogan span.v2 { color:#2CB; }
.clinic1 .this .this_info p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align:center; }


.clinic1 .operation_guide { display: flex; flex-direction: column; margin-top:100px; }
.clinic1 .operation_guide .guide_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding: 32px 0 35px; background-color:#F280B1; }
.clinic1 .operation_guide .guide_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#fff; letter-spacing:-1px; text-align:center; }
.clinic1 .operation_guide .guide_head h3 strong { color:#FFF61E; }
.clinic1 .operation_guide .guide_head p { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:18px; line-height: 26px; color:#ffffff; letter-spacing:-1px; text-align:center; }

.clinic1 .operation_guide .guide_body { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 14px; padding: 20px; background-color:#F6F6F6; border:1px solid #E3E3E3; }
.clinic1 .operation_guide .guide_body .guide_col { display: flex; width: 100%; padding: 34px 25px; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic1 .operation_guide .guide_body .guide_col .col_subject { flex-shrink: 0; width:300px; }
.clinic1 .operation_guide .guide_body .guide_col .col_subject span { padding-bottom: 4px; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:32px; line-height: 100%; color:#F280B1; letter-spacing:-2px; border-bottom:3px solid #F280B1; }

.clinic1 .operation_guide .guide_body .guide_col .col_info { flex-grow:1; display:flex; flex-direction:column; gap:25px; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item { display:flex; flex-direction:column; gap:20px; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_title { display:flex; align-items:center; gap:8px; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 24px; color:#000000; letter-spacing:-1px; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_title .number { display: flex; justify-content: center; align-items: center; width:26px; height:26px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:14px; color:#ffffff; letter-spacing:-1px; text-align:center; background-color: #F280B1; border-radius:999px; }

.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_list { display:flex; flex-direction:column; gap:10px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_list .list_item { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_list .list_item img { padding-top: 10px; }

.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_subject { display: flex; flex-direction: column; padding: 10px; font-family: 'Nanum Gothic'; font-weight: 300; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #ffffff; word-break: keep-all; background-color:#E40062; }
.clinic1 .operation_guide .guide_body .guide_col .col_info .info_item .item_subject strong { font-weight: 600; }


.clinic1 .recovery_guide { display: flex; flex-direction: column; margin-top:100px; padding: 20px; background-color: #F6F6F6; border:1px solid #E3E3E3; border-top:3px solid #E40062; }
.clinic1 .recovery_guide .guide_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding:15px 0 30px; }
.clinic1 .recovery_guide .guide_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .recovery_guide .guide_head h4 { display: flex; justify-content: center; align-items: center; width: 326px; height: 40px; margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:18; color:#fff; letter-spacing:-1px; text-align:center; background-color:#F280B1; border-radius:80px; }

.clinic1 .recovery_guide .guide_list { display: flex; flex-direction: column; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); }
.clinic1 .recovery_guide .guide_list .list_item { display: flex; gap: 25px; padding: 30px 40px; border-top:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic1 .recovery_guide .guide_list .list_item:first-child { border-top:none; }
.clinic1 .recovery_guide .guide_list .list_item .icon { flex-shrink: 0; width:94px; line-height:0; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info { flex-grow:1; display:flex; flex-direction:column; gap:15px; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_title { font-family: "Juache", sans-serif; font-size:30px; color:#333333; letter-spacing:-1px; }


.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list { display:flex; flex-direction:column; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #444444; word-break: keep-all; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #444444; word-break: keep-all; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col img { padding-top: 10px; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more { cursor: pointer; display: flex; align-items: center; gap: 6px; padding-left: 14px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing:-1px; color: #E40062; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more img { padding:2px 0 0; transition: transform 0.3s ease; }
.clinic1 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more.on img { transform: rotate(180deg); }

.clinic1 .recovery_guide .guide_list .list_detail { }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer { margin: 30px 40px; padding: 30px 0 0; border-top:1px dashed #E3E3E3; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_head { display:flex; flex-direction:column; align-items:center; gap:30px; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_head h5 { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 300; font-size: 30px; line-height: 46px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_head h5 strong { display: block; font-weight: 600; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_head .head_info { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_head .bar { width:110px; height:1px; background-color:#D9D9D9; }

.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body { display:flex; flex-direction:column; gap:45px; margin-top:40px; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col { display:flex; flex-direction:column; align-items: start; gap:15px; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_title { position: relative; padding-left:16px; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; font-size:22px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_title:after { content:""; position:absolute; width:6px; height:6px; left: 0; top: 13px; background-color:#F280B1; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_title1 { position: relative; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; font-size:22px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_title1:after { content: ""; position: absolute; height: 6px; background-color: rgba(228, 0, 98, 0.2); left: 0; right: 0; bottom: 0; }

.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_list { display:flex; flex-direction:column; gap:10px; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size:20px; line-height: 34px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_list .list_col { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 34px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_list .list_col strong { font-weight: 600; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_body .detail_col .detial_list .list_col img { padding-top: 16px; }

.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_option { display:flex; flex-direction:column; justify-content: center; align-items: center; width: 100%; margin-top:60px; font-family: 'Noto Sans KR', sans-serif; font-weight: 100; font-size:30px; line-height: 50px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic1 .recovery_guide .guide_list .list_detail .detail_outer .detail_option strong { font-family: 'Nanum Pen Script', sans-serif; font-weight: 300; font-size:44px; line-height: 50px; color:#E40062; letter-spacing:-1px; text-align:center; }



.clinic1 .supplement { margin-top:100px; }
.clinic1 .supplement .supplement_head { padding: 20px 30px; border-top:4px solid #532A89; background-color:#F1F1F1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic1 .supplement .supplement_head .head_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:25px; color:#333333; letter-spacing:-1px; }
.clinic1 .supplement .supplement_head .head_info { margin-top: 10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 24px; color:#666666; letter-spacing:-1px; }
.clinic1 .supplement .supplement_head .head_info strong { display: block; font-weight:500; color:#333333; }

.clinic1 .supplement .supplement_detail1 { line-height:0; }
.clinic1 .supplement .supplement_detail2 { line-height:0; }



.clinic1 .happy { line-height:0; }



/* 미스질성형 */
.clinic2 { display:flex; flex-direction:column; gap:100px; }
.clinic2 .point { line-height:0; }


.clinic2 .happy_day { display:flex; flex-direction:column; align-items:center; gap:50px; }
.clinic2 .happy_day .happy_day_head { display:flex; flex-direction:column; align-items: center; gap:10px; }
.clinic2 .happy_day .happy_day_head .head_title { line-height:0; }
.clinic2 .happy_day .happy_day_head h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; text-align:center; }

.clinic2 .happy_day .happy_day_body { display: flex; align-items: center; gap: 30px; width: 100%; padding: 50px; background-color: #F2EFFF; border:6px solid #DDD6FF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic2 .happy_day .happy_day_body .thumb { flex-shrink: 0; line-height:0; }
.clinic2 .happy_day .happy_day_body .thumb_info { flex-grow:1; display:flex; flex-direction:column; gap:20px; }
.clinic2 .happy_day .happy_day_body .thumb_info h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:30px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic2 .happy_day .happy_day_body .thumb_info h4 strong { display: block; font-weight:700; color:#7961DD; }
.clinic2 .happy_day .happy_day_body .thumb_info p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:18px; line-height: 28px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic2 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic2 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic2 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic2 .movie .movie_item .thumb { line-height:0; }

.clinic2 .review { line-height:0; }


.clinic2 .need { display: flex; align-items: center; gap: 90px; padding: 40px 140px; background-color:#FFF7E5;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic2 .need .need_thumb { line-height:0; }
.clinic2 .need .need_info { display:flex; flex-direction:column; gap:30px; }
.clinic2 .need .need_info h3 { z-index: 10; position: relative; margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:40px; line-height: 24px; color:#333333; letter-spacing:-2px; border-bottom:15px solid #FBD6AA; }

.clinic2 .need .need_info .info_list { display:flex; flex-direction:column; }
.clinic2 .need .need_info .info_list .list_item { display:flex; align-items: center; gap:10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic2 .china { position:relative; line-clamp:0; }
.clinic2 .china .china_info { display: flex; justify-content: center; align-items: center; position:absolute; height: 44px; left:0; right:0; bottom:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 24px; color:#ffffff; letter-spacing:-1px; background-color:rgba(39, 29, 23, 0.8); }


.clinic2 .feature { display:flex; flex-direction:column; gap:60px; }
.clinic2 .feature .feature_head { display: flex; justify-content: center; padding: 40px 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:60px; line-height: 54px; color:#333333; letter-spacing:-1px; text-align: center; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.clinic2 .feature .feature_head strong { font-weight:700; }

.clinic2 .feature .feature_body { display: flex; align-items:center; gap:50px; }
.clinic2 .feature .feature_body .thumb { line-height:0; }
.clinic2 .feature .feature_body .thumb_info { flex-grow:1; display:flex; flex-direction:column; align-items: start; gap:30px; }
.clinic2 .feature .feature_body .thumb_info .info_list { display:flex; flex-direction:column; gap:16px; width:100%; }
.clinic2 .feature .feature_body .thumb_info .info_list .info_col { display:flex; align-items: start; gap:10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic2 .feature .feature_body .thumb_info .info_list .info_col .icon { padding-top:2px; }

.clinic2 .feature .feature_body .thumb_info .info_point { font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:26px; line-height: 38px; color:#986146; letter-spacing:-1px; border-bottom:2px solid #986146; }

.clinic2 .feature .feature_body .thumb_info .info_option { font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }



.clinic2 .review1 { display: flex; align-items: center; gap: 25px; padding: 28px 50px; background-color:#DFECFF; }
.clinic2 .review1 .thumb { line-height:0; }
.clinic2 .review1 .thumb_info { display:flex; flex-direction:column; gap:20px; }
.clinic2 .review1 .thumb_info h3 { margin:0; padding:0; font-family: 'Pretendard', sans-serif; font-weight: 400; font-size:36px; color:#333333; letter-spacing:-1px; }
.clinic2 .review1 .thumb_info h3 strong { font-weight: 800; color:#4B93FF; }
.clinic2 .review1 .thumb_info p { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:18px; line-height: 28px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic2 .operation_info { display: flex; flex-direction: column; gap: 30px; padding: 30px 20px; border:1px solid #E3E3E3; border-top:3px solid #135227; background-color:#F6F6F6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic2 .operation_info .operation_head { display:flex; flex-direction:column; align-items: center; gap:20px; padding-top:10px; }
.clinic2 .operation_info .operation_head h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#333333; letter-spacing:-1px; }
.clinic2 .operation_info .operation_head .head_info { display: flex; justify-content: center; align-items: center; width: 326px; height: 40px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:18px; color:#fff; letter-spacing:-1px; background-color:#145428; border-radius:999px; }

.clinic2 .operation_info .operation_list { display: flex; flex-wrap: wrap; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); }
.clinic2 .operation_info .operation_list .list_item { display: flex; align-items: center; gap: 20px; width:40%; padding: 25px 0 25px 40px; border-bottom:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic2 .operation_info .operation_list .list_item:nth-child(even) { width:60%; }
.clinic2 .operation_info .operation_list .list_item .icon { line-height:0; }
.clinic2 .operation_info .operation_list .list_item .icon_info { display:flex; flex-direction:column; gap:14px; font-family: "Juache", sans-serif; font-size:24px; color:#666666; letter-spacing:-1px; }
.clinic2 .operation_info .operation_list .list_item .icon_info strong { display:block;font-family: "Juache", sans-serif; font-weight: normal; font-size:30px; color:#333333; }


.clinic2 .way { display: flex; flex-direction: column; gap: 50px; }
.clinic2 .way .way_head { position: relative; padding-bottom: 20px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; color:#333333; letter-spacing:-1px; border-bottom:1px solid #CCCCCC; text-align:center; }
.clinic2 .way .way_head:after { content: ""; position: absolute; left: 0; bottom: -5px; right: 0; border-bottom:1px solid #CCCCCC; }
.clinic2 .way .way_head strong { font-weight:700; }

.clinic2 .way .way_goal { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:24px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic2 .way .way_goal strong { font-weight:500; }
.clinic2 .way .way_goal span { color:#5549B0; }

.clinic2 .way .way_body { display:flex; align-items:center; gap:50px; }
.clinic2 .way .way_body .thumb { line-height:0; }
.clinic2 .way .way_body .thumb_info { display:flex; flex-direction:column; gap:17px; }
.clinic2 .way .way_body .thumb_info .info_col { display:flex; align-items:center; gap:20px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic2 .way .way_body .thumb_info .info_col .col_no { line-height:0; }


.clinic2 .way_more { display: flex; justify-content: space-between; padding: 40px 50px 40px 30px; border-top:3px solid #E40062; background-color:#FFF4F9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic2 .way_more .side { display:flex; flex-direction:column; align-items: start; gap:14px; font-family: 'Pretendard', sans-serif; font-weight: 400; font-size:24px; line-height: 34px; color:#333333; letter-spacing:-1px; }

.clinic2 .way_more .more_info { font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; line-height: 54px; color:#333333; letter-spacing:-2px; }
.clinic2 .way_more .more_info span { color:#E40062; }
.clinic2 .way_more .more_info .info_more { display:flex; align-items:center; gap:6px;font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:34px; line-height: 54px; color:#333333; letter-spacing:-2px; }
.clinic2 .way_more .more_info .info_more span { font-weight:700; line-height: 22px; color:#F27AAE; border-bottom:8px solid rgba(242, 122, 174, 0.3); }



/* 재수술프로그램 */
.clinic3 { display:flex; flex-direction:column; gap:100px; }
.clinic3 .clinic3_head { display:flex; flex-direction:column; justify-content: center; gap:30px; }
.clinic3 .clinic3_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic3 .clinic3_head h3 strong { display: block; font-weight:700; }
.clinic3 .clinic3_head p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }


.clinic3 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic3 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic3 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic3 .movie .movie_item .thumb { line-height:0; }


.clinic3 .cause { }
.clinic3 .cause .cause_head { display: flex; justify-content: space-between; align-items: center; height: 100px; padding: 0 30px 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; border:1px solid #E3E3E3; background-color:#F6F6F6; }
.clinic3 .cause .cause_head .more_btn { cursor: pointer; padding: 20px 30px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:20px; color:#ffffff; letter-spacing:-2px; background-color:#4B93FF; border-radius:80px; }

.clinic3 .cause .cause_body { display: flex; flex-direction: column; border:1px solid #E3E3E3; }
.clinic3 .cause .cause_body .cause_item { display: flex; align-items: start; gap: 20px; padding: 20px 40px 20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic3 .cause .cause_body .cause_item:first-child {  background:none; }
.clinic3 .cause .cause_body .cause_item .no { line-height:0; }
.clinic3 .cause .cause_body .cause_item p { width: 100%; margin:0; padding:15px 0 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic3 .cause .cause_body .cause_item .item_list { display:flex; justify-content:space-between; width: 100%; margin-top: 10px; padding: 0 50px; border:1px solid #E3E3E3; border-radius:10px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic3 .cause .cause_body .cause_item .item_list .item { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 32px; color:#666666; letter-spacing:-1px; }



.clinic3 .dignity { display:flex; flex-direction:column; gap:60px; }
.clinic3 .dignity .dignity_head { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:34px; line-height: 60px; color:#000000; letter-spacing:-2px; text-align:center; }
.clinic3 .dignity .dignity_head strong { display: block; font-family: "Nanum Brush Script", sans-serif; font-weight:400; font-size:80px; line-height: 60px; color:#E40062; letter-spacing:-2px; text-align:center; }

.clinic3 .dignity .dignity_head h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic3 .dignity .dignity_thumb { display:flex; flex-direction:column; gap:20px; }
.clinic3 .dignity .dignity_thumb .thumb { position:relative; line-height:0; }
.clinic3 .dignity .dignity_thumb .thumb .thumb_info { display: flex; justify-content: center; align-items: center; position:absolute; height: 44px; left:0; right:0; bottom:0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; color:#222222; letter-spacing:-2px; text-align:center; background-color:rgba(255, 204, 187, 0.9); }


.clinic3 .before { cursor: pointer; position: relative; display: flex; justify-content: space-between; align-items: center; height: 240px; padding: 0 40px 0 40px; background:url(../images/clinic/clinic3_before_bg.jpg) no-repeat center; }
.clinic3 .before .before_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic3 .before .before_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#333333; letter-spacing:-0.5px; border-bottom:3px solid #E59F26; }
.clinic3 .before .before_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 400; font-size:34px; line-height: 145%; color:#333333; letter-spacing:-2px; }
.clinic3 .before .before_info .title strong { font-weight: 700; color:#333333; }
.clinic3 .before .before_info p { margin:10px 0 0; padding: 0; font-family: 'Pretendard'; font-weight: 300; font-size:20px; color:#333333; letter-spacing:-0.5px; }

.clinic3 .before .before_more { display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; width:126px; height:126px; right: 40px; bottom: 40px; font-family: 'Pretendard'; font-weight: 700; font-size:20px; color:#333333; letter-spacing:-0.5px; text-align: center; background-color:#FFC83C; border-radius:999px; }
.clinic3 .before .before_more span { font-size:14px; }


.clinic3 .clinic3_thumb { position: relative; line-height:0; }
.clinic3 .clinic3_thumb .thumb_info { display: flex; justify-content: center; align-items: center; position:absolute; height: 44px; left:0; right:0; bottom:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; color:#fff; letter-spacing:-2px; text-align:center; background-color:rgba(106, 27, 0, 0.9); }


.clinic3 .revision { border:1px solid #E3E3E3; }
.clinic3 .revision .revision_head { display: flex; flex-direction: column; gap: 20px; padding: 50px; border-bottom:1px solid #E3E3E3; background-color:#F6F6F6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic3 .revision .revision_head .head_title { display:flex; justify-content:space-between; align-items:center; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-1px; }
.clinic3 .revision .revision_head .head_title .head_more { cursor: pointer; display: flex; justify-content: center; align-items: center; width: 190px; height: 41px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:16px; color:#fff; letter-spacing:-1px; text-align: center; background-color:#333333; border-radius:999px; }

.clinic3 .revision .revision_head .head_row { display:flex; align-items: center; gap: 40px; background-color:#D6E6FF; border-radius:10px; }
.clinic3 .revision .revision_head .head_row .head_subject { display: flex; align-items: center; position: relative; width: 327px; height: 100px; padding-left: 50px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#fff; letter-spacing:-1px; background-color:#4B93FF; border-radius:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic3 .revision .revision_head .head_row .head_subject:after { content:""; position:absolute; width:34px; height:34px; right: -10px; top: 50%; margin-top: -17px; transform: rotate(45deg); background-color:#4B93FF; }
.clinic3 .revision .revision_head .head_row .head_info { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic3 .revision .revision_body { display: flex; flex-direction: column; gap: 20px; padding: 40px 50px 50px; }
.clinic3 .revision .revision_body h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:30px; line-height: 32px; color:#4B93FF; letter-spacing:-1px; }

.clinic3 .revision .revision_body .revision_list { display:flex; flex-direction:column; }
.clinic3 .revision .revision_body .revision_list .list_item { display:flex; align-items: start; padding:20px 0; background:url("../images/clinic/dot_line.png") repeat-x bottom left; }
.clinic3 .revision .revision_body .revision_list .list_item .item_title { flex-shrink: 0; display: flex; width:130px; padding-top:10px; }
.clinic3 .revision .revision_body .revision_list .list_item .item_title .title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 10px; color:#333333; letter-spacing:-1px; border-bottom:9px solid rgba(75, 147, 255, 0.5); }

.clinic3 .revision .revision_body .revision_list .list_item .item_list { display:flex; flex-direction:column; justify-content:start; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic3 .revision .revision_body .revision_list .list_item .item_list span { cursor: pointer; font-weight:400; color:#E40062; }
.clinic3 .revision .revision_body .revision_list .list_item .item_list .list_col { display:flex; gap:5px; align-items:start; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic3 .revision .revision_body .revision_list .list_item .item_list .list_col.v1 { margin-top:25px; }

.clinic3 .revision .revision_body .revision_list1 { display:flex; flex-direction:column; }
.clinic3 .revision .revision_body .revision_list1 .list_item { display:flex; align-items:center; gap:10px; }
.clinic3 .revision .revision_body .revision_list1 .list_item .icon { line-height:0; }
.clinic3 .revision .revision_body .revision_list1 .list_item .icon_info { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; }
.clinic3 .revision .revision_body .revision_list1 .list_item .icon_info strong { font-weight:600; }


.clinic3 .pds { }
.clinic3 .pds .detail_outer { }
.clinic3 .pds .detail_outer .detail_head { display:flex; flex-direction:column; align-items:center; gap:30px; }
.clinic3 .pds .detail_outer .detail_head h5 { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 300; font-size: 30px; line-height: 46px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic3 .pds .detail_outer .detail_head h5 strong { display: block; font-weight: 600; }
.clinic3 .pds .detail_outer .detail_head .head_info { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic3 .pds .detail_outer .detail_head .bar { width:110px; height:1px; background-color:#D9D9D9; }

.clinic3 .pds .detail_outer .detail_body { display:flex; flex-direction:column; gap:45px; margin-top:40px; }
.clinic3 .pds .detail_outer .detail_body .detail_col { display:flex; flex-direction:column; align-items: start; gap:15px; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_title { position: relative; padding-left:16px; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; font-size:22px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_title:after { content:""; position:absolute; width:6px; height:6px; left: 0; top: 13px; background-color:#F280B1; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_title1 { position: relative; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; font-size:22px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_title1:after { content: ""; position: absolute; height: 6px; background-color: rgba(228, 0, 98, 0.2); left: 0; right: 0; bottom: 0; }

.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list1 { display:flex; justify-content: space-between; gap:10px; width: 100%; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size:20px; line-height: 34px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list1 .more_detail { cursor: pointer; color:#E40062; }

.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list { display:flex; flex-direction:column; gap:10px; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size:20px; line-height: 34px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list .list_col { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 34px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list .list_col strong { font-weight: 600; }
.clinic3 .pds .detail_outer .detail_body .detail_col .detial_list .list_col img { padding-top: 16px; }

.clinic3 .pds .detail_outer .detail_option { display:flex; flex-direction:column; justify-content: center; align-items: center; width: 100%; margin-top:60px; font-family: 'Noto Sans KR', sans-serif; font-weight: 100; font-size:30px; line-height: 50px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic3 .pds .detail_outer .detail_option strong { font-family: 'Nanum Pen Script', sans-serif; font-weight: 300; font-size:44px; line-height: 50px; color:#E40062; letter-spacing:-1px; text-align:center; }


.clinic3 .way { border:1px solid #E3E3E3; }
.clinic3 .way .way_head { display: flex; justify-content: space-between; align-items: center; height: 100px; padding: 0 30px 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; border-bottom:1px solid #E3E3E3; background-color:#F6F6F6; }
.clinic3 .way .way_head .more_btn { cursor: pointer; padding: 20px 30px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:20px; color:#ffffff; letter-spacing:-2px; background-color:#4B93FF; border-radius:80px; }

.clinic3 .way .way_body { display: flex; flex-direction: column; }
.clinic3 .way .way_body .way_item { display: flex; align-items: start; gap: 20px; padding: 30px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic3 .way .way_body .way_item:first-child { background:none; }
.clinic3 .way .way_body .way_item .no { line-height:0; }
.clinic3 .way .way_body .way_item .info_item { display:flex; flex-direction:column; gap:25px; width:100%; }
.clinic3 .way .way_body .way_item .info_item .title { width: 100%; margin:0; padding:15px 0 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic3 .way .way_body .way_item .info_item p { width: 100%; margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic3 .way .way_body .way_item .sub_list1 { display:flex; flex-wrap:wrap; width:100%; }
.clinic3 .way .way_body .way_item .sub_list1 .list_item { display: flex; flex-direction: column; gap: 10px; width:50%; }
.clinic3 .way .way_body .way_item .sub_list1 .list_item.v1 { width:100%; }
.clinic3 .way .way_body .way_item .sub_list1 .list_item .title { display: flex; gap: 6px; align-items: center; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; color:#333333; letter-spacing:-1px; }
.clinic3 .way .way_body .way_item .sub_list1 .list_item .title .number { display: flex; justify-content:center; align-items:center; width:24px; height:24px; padding-top: 2px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:11px; color:#fff; letter-spacing:-1px; background-color:#4B93FF; border-radius:999px; }

.clinic3 .way .way_body .way_item .sub_list1 .list_item .item_list { display:flex; flex-direction:column; }
.clinic3 .way .way_body .way_item .sub_list1 .list_item .item_list .list_col { display:flex; align-items:center; gap:5px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic3 .way .way_body .way_item .sub_subject { font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#4B93FF; letter-spacing:-1px; }

.clinic3 .way .way_body .way_item .sub_list2 { display:flex; flex-direction:column; gap:20px; }
.clinic3 .way .way_body .way_item .sub_list2 .list_col { display:flex; align-items:start; }
.clinic3 .way .way_body .way_item .sub_list2 .list_col .col_title { flex-shrink: 0; width:200px; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic3 .way .way_body .way_item .sub_list2 .list_col p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic3 .way .way_body .after { display: flex; justify-content: space-between; align-items: center; height: 180px; padding: 0 70px; background-color:#485DCB; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic3 .way .way_body .after .after_title { line-height: 0; }
.clinic3 .way .way_body .after .after_btn { cursor: pointer; display: flex; justify-content: center; align-items: center; width:290px; height:102px; font-family: 'Pretendard', sans-serif; font-weight: 700; font-size:24px; line-height: 34px; color:#485DCB; letter-spacing:-1px; text-align: center; border-radius:999px; background-color:#fff; }
.clinic3 .way .way_body .after.v1 { background-color:#8555C3; }
.clinic3 .way .way_body .after.v1 .after_btn { color:#8555C3; }



/* 소음순수술 */
.clinic4 { display:flex; flex-direction:column; gap:100px; }

.clinic4 .clinic4_head_outer { display:flex; flex-direction:column; gap:60px; }

.clinic4 .clinic4_head { display:flex; flex-direction:column; justify-content: center; gap:30px; }
.clinic4 .clinic4_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic4 .clinic4_head h3 strong { font-weight:700; }
.clinic4 .clinic4_head p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic4 .clinic4_head p strong { font-weight:600; }


.clinic4 .before { cursor: pointer; position: relative; display: flex; justify-content: space-between; align-items: center; height: 240px; padding: 0 40px 0 40px; background:url(../images/clinic/clinic3_before_bg.jpg) no-repeat center; }
.clinic4 .before .before_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic4 .before .before_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#333333; letter-spacing:-0.5px; border-bottom:3px solid #E59F26; }
.clinic4 .before .before_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 400; font-size:34px; line-height: 145%; color:#333333; letter-spacing:-2px; }
.clinic4 .before .before_info .title strong { font-weight: 700; color:#333333; }
.clinic4 .before .before_info p { margin:10px 0 0; padding: 0; font-family: 'Pretendard'; font-weight: 300; font-size:20px; color:#333333; letter-spacing:-0.5px; }

.clinic4 .before .before_more { display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; width:126px; height:126px; right: 40px; bottom: 40px; font-family: 'Pretendard'; font-weight: 700; font-size:20px; color:#333333; letter-spacing:-0.5px; text-align: center; background-color:#FFC83C; border-radius:999px; }
.clinic4 .before .before_more span { font-size:14px; }


.clinic4 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic4 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic4 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic4 .movie .movie_item .thumb { line-height:0; }


.clinic4 .shape { }
.clinic4 .shape .shape_head { display: flex; justify-content: center; align-items: center; height: 100px; padding: 0 30px 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; border:1px solid #E3E3E3; background-color:#F6F6F6; }

.clinic4 .shape .shape_body { display: flex; flex-direction: column; border:1px solid #E3E3E3; }
.clinic4 .shape .shape_body .shape_item { display: flex; align-items: center; gap: 20px; padding: 20px 40px 20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic4 .shape .shape_body .shape_item:first-child { background:none; }
.clinic4 .shape .shape_body .shape_item .no { line-height:0; }
.clinic4 .shape .shape_body .shape_item p { width: 100%; margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic4 .shape .shape_body .shape_item .item_list { display:flex; justify-content:space-between; width: 100%; margin-top: 10px; padding: 0 50px; border:1px solid #E3E3E3; border-radius:10px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .shape .shape_body .shape_item .item_list .item { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 32px; color:#666666; letter-spacing:-1px; }


.clinic4 .before1 { cursor: pointer; position: relative; display: flex; justify-content: space-between; align-items: center; height: 300px; padding: 0 40px 0 340px; background:url(../images/clinic/clinic4_before1_bg.jpg) no-repeat center; }
.clinic4 .before1 .before_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic4 .before1 .before_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#333333; letter-spacing:-0.5px; border-bottom:3px solid #E59F26; }
.clinic4 .before1 .before_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 300; font-size:34px; line-height: 145%; color:#333333; letter-spacing:-2px; }
.clinic4 .before1 .before_info .title strong { font-weight: 700; color:#333333; }
.clinic4 .before1 .before_info p { margin:30px 0 0; padding: 0; font-family: 'Pretendard'; font-weight: 300; font-size:20px; color:#333333; letter-spacing:-0.5px; }

.clinic4 .before1 .before_more { display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; width:126px; height:126px; right: 40px; bottom: 40px; font-family: 'Pretendard'; font-weight: 700; font-size:20px; color:#333333; letter-spacing:-0.5px; text-align: center; background-color:#FFC83C; border-radius:999px; }
.clinic4 .before1 .before_more span { font-size:14px; }


.clinic4 .need { display: flex; align-items: center; gap: 60px; background-color:#FFF7E5; }
.clinic4 .need .need_thumb { line-height:0; }
.clinic4 .need .need_thumb_info { display:flex; flex-direction:column; gap:30px; }
.clinic4 .need .need_thumb_info .info_title { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:38px; line-height: 20px; color:#333333; letter-spacing:-2px; border-bottom:15px solid #FBD6AA; }
.clinic4 .need .need_thumb_info .info_title strong { font-weight:700; }

.clinic4 .need .need_thumb_info .info_list { display:flex; flex-direction:column; }
.clinic4 .need .need_thumb_info .info_list .list_item { display:flex; align-items: center; gap:10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic4 .feature { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 48px; padding: 50px 45px 60px; background-color:#FFEBED;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .feature .feature_title { line-height:0; }

.clinic4 .feature .feature_list { display:flex; flex-direction:column; width:100%; filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.1)); }
.clinic4 .feature .feature_list .list_item { display: flex; align-items: center; padding: 30px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; background-color:#fff; border-radius: 30px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .feature .feature_list .list_item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; background:none; background-color:#fff; }
.clinic4 .feature .feature_list .list_item:last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.clinic4 .feature .feature_list .list_item .title { flex-shrink: 0; width:280px; font-family: "Noto Sans KR", sans-serif; font-weight:400; font-size:25px; line-height: 36px; color:#333333; letter-spacing:-2px; }
.clinic4 .feature .feature_list .list_item .title span { display: block; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:14px; line-height: 36px; color:#FF485A; letter-spacing:-1px; }
.clinic4 .feature .feature_list .list_item p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:18px; line-height: 30px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic4 .operation_info { display: flex; align-items: center; gap: 100px; background-color:#FBFFE2; }
.clinic4 .operation_info .operation_info_thumb { line-height:0; }
.clinic4 .operation_info .operation_info_thumb_info { display:flex; flex-direction:column; align-items: start; gap:20px; }
.clinic4 .operation_info .operation_info_thumb_info .info_title { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:38px; line-height: 20px; color:#333333; letter-spacing:-2px; border-bottom:15px solid #FBF3AA; }
.clinic4 .operation_info .operation_info_thumb_info .info_title strong { font-weight:700; }

.clinic4 .operation_info .operation_info_thumb_info .info_list { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic4 .form { display: flex; flex-direction: column; gap: 20px; padding: 50px 45px; background-color:#F6F6F6; }
.clinic4 .form .form_head { margin: 0 10px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:50px; color:#333333; letter-spacing:-2px; }
.clinic4 .form .form_head strong { font-weight:700; }

.clinic4 .form .form_list { display: flex; flex-direction: column; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); }
.clinic4 .form .form_list .list_item { display: flex; align-items:center; gap:45px; padding:30px 40px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .form .form_list .list_item.v1 { align-items:start; }
.clinic4 .form .form_list .list_item:first-child { background:none; }
.clinic4 .form .form_list .list_item .thumb { line-height:0; }
.clinic4 .form .form_list .list_item .thumb_info { display:flex; flex-direction:column; gap:14px; }
.clinic4 .form .form_list .list_item .thumb_info h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 30px; color:#763C38; letter-spacing:-2px; }
.clinic4 .form .form_list .list_item .thumb_info .info_list { display:flex; flex-direction:column; justify-content:start; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic4 .form .form_list .list_item .thumb_info .info_list span { cursor: pointer; font-weight:400; color:#E40062; }
.clinic4 .form .form_list .list_item .thumb_info .info_list .list_col { display:flex; gap:5px; align-items:start; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:18px; line-height: 30px; color:#333333; letter-spacing:-1px; }


.clinic4 .cause { display: flex; align-items: center; gap: 45px; }
.clinic4 .cause .cause_thumb { line-height:0; }
.clinic4 .cause .cause_thumb_info { display:flex; flex-direction:column; gap:30px; }
.clinic4 .cause .cause_thumb_info .info_title { font-family: "Nanum Pen Script", sans-serif; font-weight:500; font-size:70px; line-height: 54px; color:#333333; letter-spacing:-6px; }
.clinic4 .cause .cause_thumb_info .info_title strong { font-weight:500; color:#9E8225; }

.clinic4 .cause .cause_thumb_info .info_list { display:flex; flex-direction:column; }
.clinic4 .cause .cause_thumb_info .info_list .list_item { display:flex; align-items: start; gap:10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 40px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic4 .cause .cause_thumb_info .info_list .list_item img { padding-top:12px; }


.clinic4 .guide { padding-top:140px; }
.clinic4 .guide .guide_head { position: relative; display: flex; justify-content: center; align-items: center; height: 100px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; line-height: 30px; color:#333333; letter-spacing:-2px; border:1px solid #FFB5D6; background-color:#FFE4F0; }
.clinic4 .guide .guide_head .thumb { position: absolute; left:170px; bottom:0; line-height:0; }

.clinic4 .guide .guide_list { display: flex; flex-wrap: wrap; border:1px solid #E3E3E3; }
.clinic4 .guide .guide_list .list_item { display: flex; align-items: center; width: 40%; padding: 20px 0 20px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .guide .guide_list .list_item:nth-child(even) { width: 60%; }
.clinic4 .guide .guide_list .list_item:nth-child(1) { background:none; }
.clinic4 .guide .guide_list .list_item:nth-child(2) { background:none; }
.clinic4 .guide .guide_list .list_item .item_col { display:flex; align-items: center; gap: 20px; }
.clinic4 .guide .guide_list .list_item .item_col .item_no { display: flex; justify-content: center; align-items: center; width:56px; height:56px; font-family: 'Pretendard', sans-serif; font-weight: 500; font-size:24px; color:#FFFFFF; letter-spacing:-1px; background-color:#F280B1; border-radius:10px; }
.clinic4 .guide .guide_list .list_item .item_col p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic4 .operation_guide { display: flex; flex-direction: column; }
.clinic4 .operation_guide .guide_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding: 32px 0 35px; background-color:#F280B1; }
.clinic4 .operation_guide .guide_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#fff; letter-spacing:-1px; text-align:center; }
.clinic4 .operation_guide .guide_head h3 strong { color:#FFF61E; }
.clinic4 .operation_guide .guide_head p { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:18px; line-height: 26px; color:#ffffff; letter-spacing:-1px; text-align:center; }

.clinic4 .operation_guide .guide_body { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 14px; padding: 20px; background-color:#F6F6F6; border:1px solid #E3E3E3; }
.clinic4 .operation_guide .guide_body .guide_col { display: flex; width: 100%; padding: 34px 25px; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .operation_guide .guide_body .guide_col .col_subject { flex-shrink: 0; width:300px; }
.clinic4 .operation_guide .guide_body .guide_col .col_subject span { padding-bottom: 4px; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:32px; line-height: 100%; color:#F280B1; letter-spacing:-2px; border-bottom:3px solid #F280B1; }

.clinic4 .operation_guide .guide_body .guide_col .col_info { flex-grow:1; display:flex; flex-direction:column; gap:25px; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item { display:flex; flex-direction:column; gap:20px; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_title { display:flex; align-items:center; gap:8px; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 24px; color:#000000; letter-spacing:-1px; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_title .number { display: flex; justify-content: center; align-items: center; width:26px; height:26px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:14px; color:#ffffff; letter-spacing:-1px; text-align:center; background-color: #F280B1; border-radius:999px; }

.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_list { display:flex; flex-direction:column; gap:10px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_list .list_item { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #333333; word-break: keep-all; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_list .list_item img { padding-top: 10px; }

.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_subject { display: flex; flex-direction: column; padding: 10px; font-family: 'Nanum Gothic'; font-weight: 300; font-size: 18px; line-height: 24px; letter-spacing:-1px; color: #ffffff; word-break: keep-all; background-color:#E40062; }
.clinic4 .operation_guide .guide_body .guide_col .col_info .info_item .item_subject strong { font-weight: 600; }


.clinic4 .recovery_guide { display: flex; flex-direction: column; padding: 20px; background-color: #F6F6F6; border:1px solid #E3E3E3; border-top:3px solid #E40062; }
.clinic4 .recovery_guide .guide_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding:15px 0 30px; }
.clinic4 .recovery_guide .guide_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic4 .recovery_guide .guide_head h4 { display: flex; justify-content: center; align-items: center; width: 326px; height: 40px; margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:18; color:#fff; letter-spacing:-1px; text-align:center; background-color:#F280B1; border-radius:80px; }

.clinic4 .recovery_guide .guide_list { display: flex; flex-direction: column; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); }
.clinic4 .recovery_guide .guide_list .list_item { display: flex; gap: 25px; padding: 30px 40px; border-top:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic4 .recovery_guide .guide_list .list_item:first-child { border-top:none; }
.clinic4 .recovery_guide .guide_list .list_item .icon { flex-shrink: 0; width:94px; line-height:0; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info { flex-grow:1; display:flex; flex-direction:column; gap:15px; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_title { font-family: "Juache", sans-serif; font-size:30px; color:#333333; letter-spacing:-1px; }


.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list { display:flex; flex-direction:column; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #444444; word-break: keep-all; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col { display:flex; align-items: start; gap:10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing:-1px; color: #444444; word-break: keep-all; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col img { padding-top: 10px; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more { cursor: pointer; display: flex; align-items: center; gap: 6px; padding-left: 14px; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing:-1px; color: #E40062; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more img { padding:2px 0 0; transition: transform 0.3s ease; }
.clinic4 .recovery_guide .guide_list .list_item .icon_info .info_list .list_col .more.on img { transform: rotate(180deg); }




/* 대음순수술 */
.clinic5 { display:flex; flex-direction:column; gap:100px; }
.clinic5 .clinic5_head_outer { display:flex; flex-direction:column; gap:50px; }

.clinic5 .clinic5_head { display:flex; flex-direction:column; justify-content: center; gap:30px; }
.clinic5 .clinic5_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic5 .clinic5_head h3 strong { font-weight:700; }
.clinic5 .clinic5_head p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 46px; color:#666666; letter-spacing:-1px; text-align:center; }


.clinic5 .definition { display: flex; align-items: center; gap: 70px; padding: 30px 60px 50px; border:10px solid #CDE1FF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic5 .definition .thumb { line-height:0; }
.clinic5 .definition .thumb_info { display:flex; flex-direction:column; gap:20px; }
.clinic5 .definition .thumb_info .info_title { display:flex; align-items:start; gap: 10px; width:100%; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:24px; line-height: 40px; color:#333333; letter-spacing:-1px; }
.clinic5 .definition .thumb_info .info_title .icon { margin-top: 10px; line-height:0; }
.clinic5 .definition .thumb_info p { margin: 0; padding: 0 0 0 30px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.clinic5 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic5 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic5 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo', sans-serif; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic5 .movie .movie_item .thumb { line-height:0; }


.clinic5 .surgery {}
.clinic5 .surgery .surgery_head { display: flex; flex-direction: column; justify-content: center; align-items: start; gap: 20px; padding: 0 60px; height:235px; background:url("../images/clinic/clinic5_surgery_bg.jpg") no-repeat center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic5 .surgery .surgery_head h3 { margin:0; padding:0; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; font-size:44px; color:#fff; letter-spacing:-1px; }
.clinic5 .surgery .surgery_head p { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 300; font-size:20px; line-height: 32px; color:#fff; letter-spacing:-1px; }
.clinic5 .surgery .surgery_head p strong { font-weight: 600; }

.clinic5 .surgery .surgery_list { display:flex; flex-wrap:wrap; width:100%; background-color:#F2F9FF; }
.clinic5 .surgery .surgery_list .list_item { display: flex; align-items: center; gap: 20px; width: 50%; padding: 30px 0 30px 50px; background:url("../images/clinic/dot_line1.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic5 .surgery .surgery_list .list_item:nth-child(1) { background:none; }
.clinic5 .surgery .surgery_list .list_item:nth-child(2) { background:none; }
.clinic5 .surgery .surgery_list .list_item .icon { line-height:0; }
.clinic5 .surgery .surgery_list .list_item .icon_info { display:flex; align-items:center; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#666666; letter-spacing:-1px; word-break: keep-all; }
.clinic5 .surgery .surgery_list .list_item .icon_info .sub_title { flex-shrink: 0; width: 95px; font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic5 .type { display:flex; flex-direction:column; gap:40px; }
.clinic5 .type .type_head { font-family: 'Noto Sans KR', sans-serif; font-weight: 600; font-size:44px; color:#333333; text-align: center; letter-spacing:-1px; }

.clinic5 .type .type_list { display:flex; justify-content: space-between; align-items:start; }
.clinic5 .type .type_list .list_item { display:flex; flex-direction:column; gap:40px; }
.clinic5 .type .type_list .list_item .thumb { position: relative; line-height:0; }
.clinic5 .type .type_list .list_item .thumb .thumb_no { display: flex; justify-content: center; align-items: center; position: absolute; width:90px; height:90px; left:50%; bottom:-25px; margin-left:-45px; font-family: 'Pretendard'; font-weight: 700; font-size:30px; color:#333333; letter-spacing:-0.5px; border-radius: 999px; background-color:#fff; }

.clinic5 .type .type_list .list_item .thumb_info { display:flex; flex-direction: column; align-items: center; gap:14px; width:100%; }
.clinic5 .type .type_list .list_item .thumb_info h4 { margin:0; padding:0; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; font-size:27px; color:#333333; text-align: center; letter-spacing:-1px; }
.clinic5 .type .type_list .list_item .thumb_info p { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#666666; text-align: center; letter-spacing:-1px; }


.clinic5 .need { display:flex; flex-direction:column; align-items: center; gap:30px; padding: 60px 100px; border:4px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic5 .need .need_head { font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size:44px; color:#333333; text-align: center; letter-spacing:-1px; }
.clinic5 .need .need_head strong { font-weight: 600; }
.clinic5 .need .need_bar { width:100px; height:1px; background-color:#D9D9D9; }

.clinic5 .need .need_body { display:flex; gap:60px; align-items:center; width:100%; }
.clinic5 .need .need_body .thumb { line-height:0; }
.clinic5 .need .need_body .thumb_list { display:flex; flex-direction:column; }
.clinic5 .need .need_body .thumb_list .list_item { display: flex; align-items: center; gap: 14px; padding:10px; border-top:1px dashed #CCCCCC; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 40px; color:#333333; text-align: center; letter-spacing:-1px; }
.clinic5 .need .need_body .thumb_list .list_item:first-child { border-top:none; }


.clinic5 .before { cursor: pointer; position: relative; display: flex; justify-content: space-between; align-items: center; height: 240px; padding: 0 40px 0 40px; background:url(../images/clinic/clinic5_before_bg.jpg) no-repeat center; }
.clinic5 .before .before_info { flex-grow: 1; display:flex; flex-direction: column; align-items:start; }
.clinic5 .before .before_info h3 { margin:0; padding:0 40px 10px 0; font-family: 'Pretendard'; font-weight: 500; font-size:20px; color:#333333; letter-spacing:-0.5px; border-bottom:3px solid #E59F26; }
.clinic5 .before .before_info .title { margin:20px 0 0; font-family: 'Noto Sans KR'; font-weight: 700; font-size:40px; color:#333333; letter-spacing:-2.5px; }
.clinic5 .before .before_info .info_list { display:flex; gap:10px; }
.clinic5 .before .before_info .info_list .item { margin: 20px 0 0; padding: 6px 10px; font-family: 'Noto Sans KR'; font-weight: 300; font-size:16px; line-height: 20px; color:#333333; letter-spacing:-1px; border: 1px solid #E3E3E3; background-color:#fff; border-radius:999px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic5 .before .before_more { display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; width:126px; height:126px; right: 40px; bottom: 40px; font-family: 'Pretendard'; font-weight: 700; font-size:20px; color:#333333; letter-spacing:-0.5px; text-align: center; background-color:#FFC83C; border-radius:999px; }



/* 갱년기, 폐경기 프로그램 */
.clinic6 { display:flex; flex-direction:column; gap:100px; }
.clinic6 .clinic6_outer { display:flex; flex-direction:column; gap:70px; }

.clinic6 .clinic6_head { display: flex; flex-direction: column; justify-content: center; gap:30px; }
.clinic6 .clinic6_head h4 { margin:0; padding:0; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .clinic6_head h5 { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 40px; color:#333333; text-align: center; letter-spacing:-2px; }
.clinic6 .clinic6_head h5 span { font-family: 'Nanum Brush Script', sans-serif; font-weight: 500; font-size:40px; color:#E40062; }
.clinic6 .clinic6_head h5 span.v1 { color:#4B93FF; }
.clinic6 .clinic6_head h5 span.v2 { color:#333333; }


.clinic6 .movie6 { display:flex; justify-content:space-between; width:100%; }
.clinic6 .movie6 .movie_item6 { display:flex; flex-direction:column; gap:20px; }
.clinic6 .movie6 .movie_item6 .title6 { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo', sans-serif; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic6 .movie6 .movie_item6 .thumb6 { cursor: pointer; line-height:0; }


.clinic6 .love { display: flex; flex-direction: column; justify-content: space-between; gap: 60px; padding: 60px 40px; box-sizing: border-box; background-color: #FFF5DC; }
.clinic6 .love .love_head { display: flex; flex-direction: column; justify-content: center; margin: 0; font-family: 'NanumBarunGothic', sans-serif; font-weight: 300; font-size: 34px; line-height: 46px; letter-spacing:-2px; color: #333333; text-align:center; }
.clinic6 .love .love_head strong { font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size: 34px; line-height: 46px; letter-spacing:-2px; color: #333; }
.clinic6 .love .card_outer { display: flex; justify-content: space-between; gap: 30px; }
.clinic6 .love .card_outer .card { display: flex; align-items: center; justify-content: center; position: relative; width: 320px; height: 180px; font-family: 'Nanum Gothic', sans-serif; font-size: 24px; line-height: 32px; letter-spacing:-1px; text-align: center; color: #333; box-shadow: 0 4px 4px rgba(0,0,0,0.1); background: #fff; }
.clinic6 .love .card_outer .card:before { content: ""; position: absolute; transform: translateX(-50%) rotate(-45deg); width: 38px; height: 17px; top: -12px; left: 50%; background: #f2cf84; box-shadow: 0 2px 4px rgba(0,0,0,0.2); opacity: 0.5; }


.clinic6 .again { }
.clinic6 .again .again_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size: 36px; line-height: 46px; letter-spacing:-2px; color: #333; background-color:#F7F7F7; border:1px solid #E3E3E3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic6 .again .again_list { display:flex; flex-direction:column; border:1px solid #E3E3E3; border-top:none; }
.clinic6 .again .again_list .again_item { display: flex; flex-direction: column; padding: 30px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .again .again_list .again_item:first-child { background:none; }
.clinic6 .again .again_list .again_item .subject { display:flex; align-items:center; gap:25px; }
.clinic6 .again .again_list .again_item .subject .icon { flex-shrink: 0; line-height:0; }
.clinic6 .again .again_list .again_item .subject .icon_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size: 24px; line-height: 32px; letter-spacing:-2px; color: #333333; }

.clinic6 .again .again_list .again_item p { margin:0 0 0 82px; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic6 .again .again_list .again_item .list_style1 { display: flex; flex-direction: column; gap: 30px; margin:30px 0 0 82px; }
.clinic6 .again .again_list .again_item .list_style1 .list_item { }

.clinic6 .again .again_list .again_item .list_style1 .list_item .title { display: flex; align-items: start; gap: 10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 600; font-size:20px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic6 .again .again_list .again_item .list_style1 .list_item .title .title_no { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width:24px; height:24px; font-family: 'Pretendard', sans-serif; font-weight: 400; font-size: 12px; line-height: 12px; color: #fff; background-color:#E40062; border-radius:999px; }

.clinic6 .again .again_list .again_item .list_style1 .list_item .sub_list { display:flex; flex-direction:column; gap:20px; margin-top:20px; }
.clinic6 .again .again_list .again_item .list_style1 .list_item .sub_list .sub_item { display:flex; align-items:start; }
.clinic6 .again .again_list .again_item .list_style1 .list_item .sub_list .sub_item .sub_title { flex-shrink: 0; width:164px; font-family: 'Nanum Gothic', sans-serif; font-weight: 500; font-size:20px; line-height: 32px; color:#F280B1; letter-spacing:-1px; }
.clinic6 .again .again_list .again_item .list_style1 .list_item .sub_list .sub_item .sub_title.v1 { width:220px; }
.clinic6 .again .again_list .again_item .list_style1 .list_item .sub_list .sub_item .sub_info { flex-grow: 1; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }


.clinic6 .again .again_list .again_item .list_style2 { display: flex; flex-direction: column; gap: 16px; margin:10px 0 0 82px; }
.clinic6 .again .again_list .again_item .list_style2 .list_item { display:flex; align-items:start; gap:10px; }
.clinic6 .again .again_list .again_item .list_style2 .list_item .list_check { flex-shrink: 0; padding-top:6px; }
.clinic6 .again .again_list .again_item .list_style2 .list_item .list_text { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }


.clinic6 .china { position: relative; }
.clinic6 .china .thumb { line-height:0; }
.clinic6 .china .thumb_info { display: flex; justify-content: center; align-items: center; position: absolute; height: 44px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-2px; color: #ffffff; text-align: center; left: 0; right: 0; bottom:0; background-color:rgba(0, 7, 72, 0.8); }


.clinic6 .leg { display:flex; flex-direction: column; align-items:center; gap:20px; }
.clinic6 .leg .leg_slogin { width:100%; font-family: 'NanumBarunGothic', sans-serif; font-weight: 300; font-size: 44px; line-height: 80px; letter-spacing:-2px; color: #333333; text-align: center; }
.clinic6 .leg .leg_slogin strong { display: block; font-family: 'Nanum Pen Script', sans-serif; font-weight: 500; font-size: 90px; line-height: 80px; letter-spacing:-2px; color: #E40062; text-align: center; }
.clinic6 .leg .leg_p { width:100%; font-family: 'Nanum Pen Script', sans-serif; font-weight: 400; font-size: 40px; line-height: 46px; letter-spacing:-2px; color: #666666; text-align: center; }


.clinic6 .ready { }
.clinic6 .ready .ready_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size: 36px; line-height: 46px; letter-spacing:-2px; color: #333; background-color:#F7F7F7; border:1px solid #E3E3E3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic6 .ready .ready_list { display:flex; flex-direction:column; border:1px solid #E3E3E3; border-top:none; }
.clinic6 .ready .ready_list .ready_item { display: flex; gap: 25px; align-items: start; padding: 30px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .ready .ready_list .ready_item:first-child { background:none; }
.clinic6 .ready .ready_list .ready_item p { margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .ready .ready_list .ready_item .item_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:24px; line-height: 44px; color:#E40062; letter-spacing:-1px; }


.clinic6 .ready .ready_list .ready_item .list_style2 { display: flex; flex-direction: column; gap: 16px; margin:10px 0 0 30px; }
.clinic6 .ready .ready_list .ready_item .list_style2 .list_item { display:flex; align-items:start; gap:10px; }
.clinic6 .ready .ready_list .ready_item .list_style2 .list_item .list_check { flex-shrink: 0; padding-top:6px; }
.clinic6 .ready .ready_list .ready_item .list_style2 .list_item .list_text { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .ready .ready_list .ready_item .list_style2 .list_item .list_text span { color:#666666; }


.clinic6 .sex { display:flex; flex-direction:column; gap:40px; }
.clinic6 .sex .sex_title { text-align:center; line-height:0; }
.clinic6 .sex .sex_title img { display:inline; }
.clinic6 .sex .sex_thumb { line-height:0; }


.clinic6 .start { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:40px; }
.clinic6 .start .start_head { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:40px; }
.clinic6 .start .start_head .head_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:44px; line-height: 40px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .start .start_head .head_title strong { font-weight: 700; }

.clinic6 .start .start_head .head_sub { display: flex; justify-content: center; align-items: center; width: 540px; height: 50px; margin: 0 auto; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:28px; line-height: 40px; color:#333333; letter-spacing:-1px; text-align:center; background-color:#B4CEFF; }

.clinic6 .start p { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .start p strong { font-weight: 600; }


.clinic6 .login_after { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:30px; }
.clinic6 .login_after .login_after_head { font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size:30px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .login_after .login_btn { cursor: pointer; display: flex; justify-content: center; align-items: center; height: 54px; padding:0 50px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:20px; line-height: 24px; color:#E40062; letter-spacing:-1px; text-align:center; border:1px solid #E40062; border-radius:999px; }

.clinic6 .login_after .after_outer { width: 100%; margin-top:70px; }
.clinic6 .login_after .after_outer.v1 { margin-top:50px; }
.clinic6 .login_after .after_outer .after_info { font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:20px; line-height: 36px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .login_after .after_outer .after_info_head { margin-top: 30px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size:44px; color:#333333; text-align:center; }

.clinic6 .login_after .after_outer .after_inner { display:flex; justify-content:space-between; align-items: center; width: 100%; margin-top:60px; }
.clinic6 .login_after .after_outer .after_inner .thumb { line-height:0; }
.clinic6 .login_after .after_outer .after_inner .thumb_info { width:470px; padding: 50px 20px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:20px; line-height: 36px; color:#333333; letter-spacing:-1px; background-color:#FFEBF4; border-radius:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .login_after .after_outer .after_thumb { margin: 20px 0 30px; line-height:0; text-align:center; }
.clinic6 .login_after .after_outer .after_thumb img { display:inline; }



.clinic6 .change { }
.clinic6 .change .change_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size: 36px; line-height: 46px; letter-spacing:-2px; color: #333; background-color:#F7F7F7; border:1px solid #E3E3E3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .change .change_list { display:flex; flex-direction:column; border:1px solid #E3E3E3; border-top:none; }
.clinic6 .change .change_list .change_item { display: flex; flex-direction: column; gap: 20px; padding:30px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .change .change_list .change_item:first-child { background:none; }
.clinic6 .change .change_list .change_item .item_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:24px; line-height: 44px; color:#E40062; letter-spacing:-1px; }
.clinic6 .change .change_list .change_item .item_title1 { display: flex; align-items: start; gap:10px; }
.clinic6 .change .change_list .change_item .item_title1 .icon { flex-shrink:0; padding-top:6px; }
.clinic6 .change .change_list .change_item .item_title1 .icon_info { font-family: 'Nanum Gothic', sans-serif; font-weight: 600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .change .change_list .change_item p { margin: 0; padding: 0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .change .change_list .change_item p strong { font-weight: 600; }

.clinic6 .change .change_list .change_item .list_style1 { display:flex; flex-direction:column; gap:14px; }
.clinic6 .change .change_list .change_item .list_style1 .list_item { display:flex; align-items: start; gap:10px; }
.clinic6 .change .change_list .change_item .list_style1 .list_item .icon { flex-shrink:0; padding-top:6px; }
.clinic6 .change .change_list .change_item .list_style1 .list_item .icon_info { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }


.clinic6 .kraurosis { display:flex; flex-direction: column; justify-content:center; align-items:center; width:100%; padding-bottom: 30px; border-bottom:1px solid #D9D9D9; }
.clinic6 .kraurosis .kraurosis_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:44px; line-height: 44px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .kraurosis .kraurosis_info { margin-top: 30px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .kraurosis .kraurosis_info1 { margin-top: 10px; font-family: 'Nanum Pen Script', sans-serif; font-weight: 400; font-size:40px; line-height: 50px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic6 .kraurosis .kraurosis_info1 strong { font-weight: 400; color:#E40062; }


.clinic6 .vagina { margin-top:-60px; }
.clinic6 .vagina .vagina_outer { display:flex; flex-direction:column; gap:20px; }
.clinic6 .vagina .vagina_title { position:relative; padding-left:10px; font-family: 'NanumBarunGothic', sans-serif; font-weight: 600; font-size:24px; line-height: 24px; color:#333333; letter-spacing:-1px; }
.clinic6 .vagina .vagina_title.v1 { margin-top:50px; }
.clinic6 .vagina .vagina_title:after { content:""; position:absolute; width:3px; height:22px; left: 0; top: 0px; background-color:#F280B1; }
.clinic6 .vagina .vagina_title1 { font-family: 'NanumBarunGothic', sans-serif; font-weight: 600; font-size:20px; line-height: 24px; color:#333333; letter-spacing:-1px; }
.clinic6 .vagina p { margin: 0; padding: 0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .vagina p strong { font-weight: 600; }

.clinic6 .vagina .vagina_list { display: flex; flex-direction: column; margin-top:30px; border-top:3px solid #F280B1; }
.clinic6 .vagina .vagina_list .vagina_item { border-bottom:3px solid #F280B1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .vagina .vagina_list .vagina_item .item_col { display:flex; justify-content: space-between; align-items:center; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_title { font-family: 'NanumBarunGothic', sans-serif; font-weight: 600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_more { cursor: pointer; display:flex; align-items:center; gap:10px; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_more .more_text { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#F280B1; letter-spacing:-1px; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_more .more_icon { line-height:0; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_more .more_icon img { transition: transform 0.3s ease; }
.clinic6 .vagina .vagina_list .vagina_item .item_col .col_more .more_icon.on img { transform: rotate(180deg); }

.clinic6 .vagina .vagina_list .vagina_item .item_con { padding: 20px; border-top:3px solid #F280B1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic6 .vagina .list_type { display:flex; flex-direction:column; }
.clinic6 .vagina .list_type .list_item { display: flex; align-items: start; gap: 10px; padding: 16px 10px; background:url("../images/clinic/dot_line.png") repeat-x bottom left; }
.clinic6 .vagina .list_type .list_item .item_dot { flex-shrink: 0; width:4px; height:4px; margin-top: 14px; background-color:#333333; }
.clinic6 .vagina .list_type .list_item .item_text { font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }




/* 재수술 프로그램 */
.clinic7 { margin-top:100px; }
.clinic7 .clinic7_head { display: flex; flex-direction: column; gap: 20px; padding: 25px 60px; border:1px solid #E3E3E3; background-color: #F7F7F7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic7 .clinic7_head .head_info { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:26px; line-height: 40px; color:#333333; letter-spacing:-2px; word-break: keep-all; }
.clinic7 .clinic7_head .head_info strong { font-weight:700; }

.clinic7 .clinic7_head .head_subject { display:flex; align-items:center; }
.clinic7 .clinic7_head .head_subject .title { width:240px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; }
.clinic7 .clinic7_head .head_subject .title_info { padding:20px 30px; font-family: "Noto Sans KR", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-2px; word-break: keep-all; background-color: #D6E6FF; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic7 .clinic7_row { display: flex; flex-direction: column; padding: 0 50px; border:1px solid #E3E3E3; border-top:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic7 .clinic7_row .row_item { padding: 30px 0; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic7 .clinic7_row .row_item:first-child { background:none; }
.clinic7 .clinic7_row .row_list { display:flex; flex-direction:column; }
.clinic7 .clinic7_row .row_list .list_item { display:flex; gap: 6px; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic7 .clinic7_row h4 { margin: 20px 0 0; padding: 0; font-family: 'Nanum Gothic', sans-serif; font-weight: 600; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic7 .clinic7_row h4.v1 { margin: 0; }
.clinic7 .clinic7_row h5 { margin: 20px 0 0; padding: 0; font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size:30px; line-height: 32px; color:#4B93FF; letter-spacing:-1px; }

.clinic7 .clinic7_row .row_list1 { display:flex; align-items:start; width:100%; margin-top:30px; }
.clinic7 .clinic7_row .row_list1 .title { width: 230px; }
.clinic7 .clinic7_row .row_list1 .title span { position: relative; font-family: 'NanumBarunGothic', sans-serif; font-weight: 400; font-size:20px; line-height: 10px; color:#333333; letter-spacing:-1px; }
.clinic7 .clinic7_row .row_list1 .title span:after { content: ""; position: absolute; height: 9px; left: 0; right: 0; bottom: -2px; background-color: rgba(75, 147, 255, 0.4); }
.clinic7 .clinic7_row .row_list1 .list1_info { flex-grow:1; display:flex; flex-direction:column; gap:25px; }

.clinic7 .clinic7_row .row_list2 { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:30px; }
.clinic7 .clinic7_row p { margin: 0; padding: 0; font-family: 'Nanum Gothic', sans-serif; font-weight: 400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic7 .clinic7_row .row_slogin { font-family: 'NanumBarunGothic', sans-serif; font-weight: 700; font-size:42px; line-height: 52px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic7 .clinic7_row .row_slogin span { color:#E40062; }


.clinic7 .clinic7_banner { display: flex; align-items: center; gap: 60px; margin:35px 0 0; padding: 25px 80px; border:1px dashed #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic7 .clinic7_banner .icon { line-height: 0; }
.clinic7 .clinic7_banner .icon_info { font-family: 'Noto Sans KR'; font-weight: 500; font-size:28px; line-height: 40px; color:#333333; letter-spacing:-1px; }
.clinic7 .clinic7_banner .icon_info span { background-color:#FFDBDB; }



/* 여성질성형 프로그램 */
.clinic8 { display:flex; flex-direction:column; gap:100px; }
.clinic8 .program { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:40px; width:100%; }

.clinic8 .program h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-2px; text-align:center; }
.clinic8 .program h3 strong { font-weight:700; color:#E40062; }

.clinic8 .program .program_list { display: flex; flex-direction: column; width: 100%; border:1px solid #E3E3E3; }
.clinic8 .program .program_list .list_item { display: flex; gap: 25px; padding: 30px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .program .program_list .list_item:first-child { background:none; }
.clinic8 .program .program_list .list_item .icon_no { line-height:0; }
.clinic8 .program .program_list .list_item .icon_info { display:flex; flex-direction: column; gap:15px; }
.clinic8 .program .program_list .list_item .icon_info h4 { margin:20px 0 0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-2px; word-break: keep-all; }
.clinic8 .program .program_list .list_item .icon_info p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-2px; word-break: keep-all; }

.clinic8 .program .program_list .list_item .icon_info .btn_list { display:flex; align-items: center; gap:10px; }
.clinic8 .program .program_list .list_item .icon_info .btn_list .btn_item { display: flex; justify-content: center; align-items: center; width:404px; height:44px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:18px; line-height: 36px; color:#fff; letter-spacing:-1px; background-color:#F280B1; border-radius:999px; }


.clinic8 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic8 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic8 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic8 .movie .movie_item .thumb { line-height:0; }


.clinic8 .reduction { display: flex; align-items: center; gap: 30px; padding: 50px 80px 50px 50px; background-color:#FFF5DC; }
.clinic8 .reduction .reduction_thum { line-height:0; }
.clinic8 .reduction .reduction_list { display:flex; flex-direction:column; gap:25px; }
.clinic8 .reduction .reduction_list p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic8 .reduction .reduction_list p span { font-weight:500; font-size:16px; color:#A0633C; }


.clinic8 .feature {  }
.clinic8 .feature .feature_head { display: flex; align-items: center; height: 100px; padding-left: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:36px; line-height: 32px; color:#fff; letter-spacing:-1px; background-color: #F280B1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .feature .feature_head strong { font-weight:700; }

.clinic8 .feature .feature_list { width: 100%; border:1px solid #E3E3E3; } 
.clinic8 .feature .feature_list .list_item { display: flex; gap: 25px; padding: 20px 15px 20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.clinic8 .feature .feature_list .list_item:first-child { background:none; } 
.clinic8 .feature .feature_list .list_item .icon_no { line-height:0; }
.clinic8 .feature .feature_list .list_item .icon_info { flex-grow: 1; display:flex; flex-direction: column; gap:15px; padding-top:20px; }
.clinic8 .feature .feature_list .list_item .icon_info h4 { display: flex; justify-content: space-between; margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-2px; word-break: keep-all; }
.clinic8 .feature .feature_list .list_item .icon_info .btn_detail { cursor: pointer; display:flex; align-items:center; gap:10px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#E40062; letter-spacing:-1px; }
.clinic8 .feature .feature_list .list_item .icon_info .btn_detail img { padding:2px 0 0; transition: transform 0.3s ease; }
.clinic8 .feature .feature_list .list_item .icon_info .btn_detail.on img { transform: rotate(180deg); }

.clinic8 .feature .feature_list .list_item .icon_info .detail { display:flex; flex-direction:column; gap:20px; }
.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list { display:flex; flex-direction:column; }
.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list .detail_item { display:flex; gap:10px; }
.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list .detail_item .detail_dot { padding-top: 10px; line-height:0; }
.clinic8 .feature .feature_list .list_item .icon_info .detail p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }

.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list1 { display:flex; flex-direction:column; gap:20px; }
.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list1 .detail_item { display:flex; gap:10px; }
.clinic8 .feature .feature_list .list_item .icon_info .detail .detail_list1 .detail_item .detail_no { display: flex; justify-content: center; align-items: center; width:24px; height:24px; margin-top: 4px; padding-top: 2px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:11px; color:#fff; letter-spacing:-1px; background-color:#F280B1; border-radius:999px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.clinic8 .magic { display:flex; flex-direction:column; gap:60px; }
.clinic8 .magic .magic_head { font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-2px; text-align:center; }

.clinic8 .magic .magic_box { position:relative; height:632px }
.clinic8 .magic .magic_box .outer { width:927px; height: 100%; padding-right: 20px; background-color:#483693; border-top-right-radius: 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_box .inner { width:100%; height: 100%; padding-right: 20px; background-color:#7D67DE; border-top-right-radius: 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_box .cont { width:100%; height: 100%; padding: 50px 0 0 60px; background-color:#F1EDFF; border-top-right-radius: 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_box .thumb { position:absolute; right:0; bottom:0; line-height:0; }
.clinic8 .magic .magic_box .cont_list { display:flex; flex-direction:column; gap:20px; }
.clinic8 .magic .magic_box .cont_list .slogan { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:50px; line-height: 62px; color:#333333; letter-spacing:-1px; }
.clinic8 .magic .magic_box .cont_list .slogan strong { font-weight:700; }
.clinic8 .magic .magic_box .cont_list p { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:24px; line-height: 36px; color:#333333; letter-spacing:-1px; }
.clinic8 .magic .magic_box .cont_list p.v1 { font-size:20px; line-height: 32px; }

.clinic8 .magic .magic_box .cont_list .cont_more { cursor: pointer; display:flex; justify-content:space-between; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#E40062; letter-spacing:-1px; }
.clinic8 .magic .magic_box .cont_list .cont_more .name { padding-right: 200px; font-family: "Nanum Gothic", sans-serif; font-weight:500; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.clinic8 .magic .magic_detail { display:flex; flex-direction:column; gap:50px; }
.clinic8 .magic .magic_detail .detail1 { display: flex; flex-direction: column; gap: 14px; padding: 0 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_detail p { margin: 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic8 .magic .magic_detail h5 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:26px; line-height: 32px; color:#7252CD; letter-spacing:-1px; }

.clinic8 .magic .magic_detail .detail2 { display:flex; justify-content:space-between; padding: 0 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic8 .magic .magic_detail .detail3 { display:flex; justify-content:space-between; }
.clinic8 .magic .magic_detail .detail3 .detail3_item { width:539px; border:1px solid #E3E3E3; }
.clinic8 .magic .magic_detail .detail3 .detail3_item .thumb { line-height:0; text-align:center; }
.clinic8 .magic .magic_detail .detail3 .detail3_item .thumb_info { margin:20px 10px; }
.clinic8 .magic .magic_detail .detail3 .detail3_item .thumb_info h6 { margin:0; padding:0 0 10px; font-family: "Noto Sans KR", sans-serif; font-weight:700; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align: center; background:url("../images/clinic/dot_line.png") repeat-x bottom left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_detail .detail3 .detail3_item .thumb_info .thumb_info_p { margin-top: 10px; font-family: "Noto Sans KR", sans-serif; font-weight:400; font-size:16px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magic .magic_detail .detail3 .detail3_item .thumb_info .thumb_info_p.v1 { display: flex; justify-content: center; align-items: center; height: 128px; text-align:center; }


.clinic8 .quick { }
.clinic8 .quick .quick_head { display: flex; justify-content: space-between; align-items: center; height: 100px; padding: 0 30px 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#333333; letter-spacing:-2px; border:1px solid #E3E3E3; background-color:#F6F6F6; }

.clinic8 .quick .quick_body { display: flex; flex-direction: column; border:1px solid #E3E3E3; border-top:none; }
.clinic8 .quick .quick_body .quick_item { display: flex; align-items: start; gap: 20px; padding: 20px 40px 20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic8 .quick .quick_body .quick_item:first-child {  background:none; }
.clinic8 .quick .quick_body .quick_item .no { line-height:0; }
.clinic8 .quick .quick_body .quick_item p { width: 100%; margin:0; padding:15px 0 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }


.clinic8 .magin_quick { padding: 25px; background-color:#7252CD; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magin_quick .quick_outer { display: flex; flex-direction: column; background-color:#fff; border-radius:20px; }
.clinic8 .magin_quick .quick_outer .quick_item { display: flex; padding: 45px  30px 45px 60px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic8 .magin_quick .quick_outer .quick_item:first-child { background:none; }
.clinic8 .magin_quick .quick_outer .quick_item .item_title { flex-shrink: 0; width:310px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:26px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic8 .magin_quick .quick_outer .quick_item .item_info { flex-grow: 1; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic8 .goal {}
.clinic8 .goal .goal_head { text-align:center; }
.clinic8 .goal .goal_head .slogan { margin-top:30px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic8 .goal .goal_head p { margin:40px 0 0; padding: 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:24px; line-height: 36px; color:#333333; letter-spacing:-1px; text-align:center; }

.clinic8 .goal .goal_thumb { margin: 60px 0 0; line-height: 0; text-align:center; }

.clinic8 .goal .goal_info { margin: 30px 0 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic8 .goal .goal_info strong { font-weight:700; }



/* 질 이완증 */
.clinic9 { display:flex; flex-direction:column; gap:100px; }

.clinic9 .laxity { }
.clinic9 .laxity .laxity_head { display: flex; justify-content: center; align-items: center; gap: 30px; height:200px; background-color:#407F40; }
.clinic9 .laxity .laxity_head .thumb { line-height:0; }
.clinic9 .laxity .laxity_head .thumb_info { display:flex; flex-direction:column; gap:20px; }
.clinic9 .laxity .laxity_head .thumb_info h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; color:#ffffff; letter-spacing:-1px; }
.clinic9 .laxity .laxity_head .thumb_info h3 strong { font-weight:700; }
.clinic9 .laxity .laxity_head .thumb_info p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:24px; line-height: 32px; color:#EBFE9C; letter-spacing:-1px; }

.clinic9 .laxity .laxity_outer { padding: 10px 50px; display: flex; flex-direction: column; border:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .laxity .laxity_outer .laxity_item { display: flex; flex-direction: column; gap: 30px; padding: 40px 0; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic9 .laxity .laxity_outer .laxity_item:first-child { background:none; }

.clinic9 .laxity .laxity_outer h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:36px; color:#333333; letter-spacing:-1px; }
.clinic9 .laxity .laxity_outer h3 strong { font-weight:700; }
.clinic9 .laxity .laxity_outer h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic9 .laxity .laxity_outer .more_detail { cursor: pointer; margin-top: 15px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; color:#E40062; letter-spacing:-1px; }

.clinic9 .laxity .laxity_outer .laxity_item .detail { display:flex; flex-direction:column; gap:40px; }
.clinic9 .laxity .laxity_outer .laxity_item .detail_list1 { display:flex; flex-direction:column; gap:35px; }
.clinic9 .laxity .laxity_outer .laxity_item .detail_list1.v1 { gap:25px; }
.clinic9 .laxity .laxity_outer .laxity_item .detail_list1 .list_item { display:flex; gap:20px; }
.clinic9 .laxity .laxity_outer .laxity_item .detail_list1 .list_item .item_no { line-height:0; }

.clinic9 .laxity .laxity_outer p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic9 .laxity .laxity_outer p strong { font-weight:600; color:#407F40; }
.clinic9 .laxity .laxity_outer p span { font-weight:600; }

.clinic9 .laxity .laxity_outer .laxity_item .item_list1 { display:flex; flex-direction:column; gap:20px; }


.clinic9 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic9 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic9 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic9 .movie .movie_item .thumb { line-height:0; }


.clinic9 .skill { }
.clinic9 .skill .skill_head { display:flex; flex-direction: column; justify-content:center; align-items:center; gap:20px; }
.clinic9 .skill .skill_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; color:#333333; letter-spacing:-1px; }
.clinic9 .skill .skill_head h3 strong { font-weight:700; color:#407F40; }

.clinic9 .skill .skill_head h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:32px; line-height: 44px; color:#333333; letter-spacing:-1px; }
.clinic9 .skill .skill_head h4 strong { font-weight:700; }

.clinic9 .skill .skill_outer { margin-top: 50px; padding: 10px 50px; display: flex; flex-direction: column; border:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .skill .skill_outer .skill_item { display: flex; flex-direction: column; gap: 30px; padding: 40px 0; background:url("../images/clinic/dot_line.png") repeat-x top left; }
.clinic9 .skill .skill_outer .skill_item:first-child { background:none; }
.clinic9 .skill .skill_outer .skill_inner { display: flex; flex-direction: column; gap: 30px; }

.clinic9 .skill .skill_outer h3 { display: flex; justify-content: space-between; margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; color:#333333; letter-spacing:-1px; }
.clinic9 .skill .skill_outer h3 .more_detail { cursor: pointer; margin-top: 15px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; color:#E40062; letter-spacing:-1px; }

.clinic9 .skill .skill_outer .skill_item .item_title { display:flex; align-items:start; }
.clinic9 .skill .skill_outer .skill_item .item_title h4 { display: flex; align-items: center; height: 44px; margin:0; padding:0 25px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:20px; color:#fff; letter-spacing:-1px; border-radius: 999px; background-color:#407F40; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clinic9 .skill .skill_outer .skill_item .skill_list { display:flex; flex-direction:column; gap:25px; }
.clinic9 .skill .skill_outer .skill_item .skill_list .list_item { display:flex; gap:20px; }
.clinic9 .skill .skill_outer .skill_item .skill_list .list_item .item_no { line-height:0; }
.clinic9 .skill .skill_outer p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .skill .skill_outer p.v1 { color:#407F40; }

.clinic9 .skill .skill_paper { line-height:0; }
.clinic9 .skill .skill_paper1 { margin-top:50px; }


.clinic9 .story { display: flex; flex-direction: column; gap: 20px; margin-top:-60px; }
.clinic9 .story h3 { position: relative; margin: 0; padding: 0 0 0 10px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; color:#333333; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .story h3:after { content:""; position:absolute; width:3px; height:22px; left:0; top:0; background-color:#F280B1; }
.clinic9 .story h4 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:20px; color:#333333; letter-spacing:-1px; }
.clinic9 .story p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .story p span { margin: 0 10px; position: relative; font-family: "Nanum Pen Script", sans-serif; font-weight:400; font-size:40px; line-height: 32px; color:#7252CD; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .story p span:after { content: ""; position: absolute; height: 8px; left: 0; right: 0; bottom: 0; background: rgba(114, 82, 205, 0.2); }


.clinic9 .way {  }
.clinic9 .way .way_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; color:#ffffff; letter-spacing:-1px; background-color:#407F40; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way .way_body { display: flex; flex-direction: column; border:1px solid #E3E3E3; }
.clinic9 .way .way_body .way_item { display:flex; gap:20px; padding:20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way .way_body .way_item:first-child { background:none; }
.clinic9 .way .way_body .way_item .item_no { line-height:0; }
.clinic9 .way .way_body .way_item p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic9 .global_photo { position:relative; line-height:0; }
.clinic9 .global_photo .photo_info { display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; height: 126px; right:0; bottom:0; padding: 0 30px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:28px; line-height: 40px; color:#fff; letter-spacing:-1px; background-color:rgba(0, 0, 0, 0.6); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .global_photo .photo_info strong { display: block; font-weight:400; font-size:30px; }


.clinic9 .utero {  }
.clinic9 .utero .utero_title { padding-bottom: 20px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; border-bottom:2px solid #333333; }
.clinic9 .utero .utero_head { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; padding: 80px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .utero .utero_head .head_slogan { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; text-align: center; }
.clinic9 .utero .utero_head .head_slogan strong { font-weight:700; }
.clinic9 .utero .utero_head .head_slogan_eng { font-family: "Pretendard", sans-serif; font-weight:600; font-size:44px; line-height: 56px; color:#7252CD; letter-spacing:-1px; text-align: center; }

.clinic9 .utero p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .utero p strong { font-family: "Nanum Gothic", sans-serif; font-weight:600; }

.clinic9 .utero h3 { position: relative; margin: 40px 0 20px 0; padding: 0 0 0 10px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; color:#333333; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .utero h3:after { content:""; position:absolute; width:3px; height:22px; left:0; top:0; background-color:#F280B1; }
.clinic9 .utero .thumb { margin-top:100px; line-height:0; }


.clinic9 .method {  }
.clinic9 .method .method_head { display:flex; flex-direction: column; justify-content:center; align-items:center; gap:22px; }
.clinic9 .method .method_head h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:32px; line-height: 44px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic9 .method .method_head h4 strong { font-weight:400; }
.clinic9 .method .method_head h5 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic9 .method .method_head h5 strong { font-weight:700; color:#7252CD; }

.clinic9 .method .method_body { margin-top: 60px; padding: 40px 0; border:4px solid #CFBEFE; background-color:#EAE2FF; }
.clinic9 .method .method_body h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic9 .method .method_body p { margin:20px 0 0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }

.clinic9 .method .method_list { display: flex; flex-direction: column; border:4px solid #E3E3E3; border-top:none; }
.clinic9 .method .method_list .method_item { display: flex; gap: 20px; padding: 30px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .method .method_list .method_item:first-child { background:none; }
.clinic9 .method .method_list .method_item .method_no { line-height:0; }
.clinic9 .method .method_list .method_item .method_info { display:flex; flex-direction:column; gap:20px; padding-top: 18px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic9 .method .method_list .method_item .method_info .detail_more { cursor: pointer; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#E40062; letter-spacing:-1px; }
.clinic9 .method .method_list .method_item .method_info p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .method .method_list .method_item .method_info p strong { font-weight:600; color:#7252CD; }


.clinic9 .kind { display: flex; flex-direction: column; gap: 40px; padding: 50px; border:1px solid #E3E3E3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .kind h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic9 .kind .kind_list { display:flex; flex-direction:column; gap:30px; }
.clinic9 .kind .kind_list .kind_item { display:flex; gap:20px; }
.clinic9 .kind .kind_list .kind_item .item_title { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width:167px; height:44px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 20px; color:#fff; letter-spacing:-1px; background-color:#7252CD; border-radius:999px; }
.clinic9 .kind .kind_list .kind_item p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:left; }

.clinic9 .kind_thumb { }


.clinic9 .point {  }
.clinic9 .point .point_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:36px; color:#ffffff; letter-spacing:-1px; background-color:#7252CD; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .point .point_head strong { font-weight:700; }
.clinic9 .point .point_body { display: flex; flex-direction: column; border:1px solid #E3E3E3; }
.clinic9 .point .point_body .point_item { display:flex; gap:20px; padding:20px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .point .point_body .point_item:first-child { background:none; }
.clinic9 .point .point_body .point_item .item_no { line-height:0; }
.clinic9 .point .point_body .point_item p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic9 .story1 { display: flex; flex-direction: column; gap: 50px; margin-top:-60px; }
.clinic9 .story1 .story1_login { cursor: pointer; display: flex; justify-content: space-between; align-items: center; height: 180px; padding: 0 110px; background-color:#EAE4F7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .story1 .story1_login .login_info { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:38px; line-height: 51px; color:#7252CD; letter-spacing:-1px; }
.clinic9 .story1 .story1_login .login_info strong { font-weight:700; }
.clinic9 .story1 .story1_login .login_btn { display: flex; justify-content: center; align-items: center; width: 290px; height: 102px; font-family: "Pretendard", sans-serif; font-weight:600; font-size:24px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align: center; border-radius: 999px; background-color:#7252CD; }

.clinic9 .story1 p { margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .story1 .thumb1 { padding: 20px 0; line-height:0; text-align:center; }

.clinic9 .story1 .story2_login { cursor: pointer; display: flex; justify-content: space-between; align-items: center; height: 210px; padding: 0 80px; border: 10px solid #EAE4F7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .story1 .story2_login .login_info { display:flex; flex-direction:column; }
.clinic9 .story1 .story2_login .login_info .login_info_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:28px; line-height: 42px; color:#333333; letter-spacing:-1px; }
.clinic9 .story1 .story2_login .login_info .login_info_title strong { font-weight:700; color:#7252CD; }
.clinic9 .story1 .story2_login .login_info .login_info_span { font-family: "Nanum Brush Script", sans-serif; font-weight:400; font-size:44px; line-height: 53px; color:#7252CD; letter-spacing:-1px; }
.clinic9 .story1 .story2_login .login_btn { display: flex; justify-content: center; align-items: center; width: 290px; height: 102px; font-family: "Pretendard", sans-serif; font-weight:600; font-size:24px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align: center; border-radius: 999px; background-color:#7252CD; }



.clinic9 .happy {  }
.clinic9 .happy .happy_head { display:flex; flex-direction:column; gap:10px; }
.clinic9 .happy .happy_head p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 56px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic9 .happy .happy_head .thumb { line-height:0; text-align:center; }

.clinic9 .happy .happy_thumb { margin-top: 60px; line-height:0; }


.clinic9 .way1 {}
.clinic9 .way1 .way1_head { display: flex; align-items: center; height: 100px; padding: 0 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:36px; line-height: 36px; color:#ffffff; letter-spacing:-1px; background-color:#7252CD; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way1 .way1_head strong { font-weight:700; }

.clinic9 .way1 .way1_list { display: flex; flex-direction: column; border:1px solid #E3E3E3; border-top:none; }
.clinic9 .way1 .way1_list .way1_item { display: flex; gap: 20px; padding: 30px 30px 30px 50px; background:url("../images/clinic/dot_line.png") repeat-x top left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way1 .way1_list .way1_item:first-child { background:none; }
.clinic9 .way1 .way1_list .way1_item .item_no { display: flex; justify-content: center; align-items: center; width:80px; height:57px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:24px; line-height: 36px; color:#fff; letter-spacing:-1px; border-radius:10px; background-color:#7252CD; }
.clinic9 .way1 .way1_list .way1_item .item_info { flex-grow:1; display:flex; flex-direction:column; }
.clinic9 .way1 .way1_list .way1_item .item_info .info_col { display:flex; justify-content:space-between; align-items:center; padding-top:14px; }
.clinic9 .way1 .way1_list .way1_item .item_info .info_col .info_title { font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic9 .way1 .way1_list .way1_item .item_info .info_col .btn_detail { cursor: pointer; display:flex; align-items:center; gap:10px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#E40062; letter-spacing:-1px; }
.clinic9 .way1 .way1_list .way1_item .item_info .info_col .btn_detail img { padding:2px 0 0; transition: transform 0.3s ease; }
.clinic9 .way1 .way1_list .way1_item .item_info .info_col .btn_detail.on img { transform: rotate(180deg); }

.clinic9 .way1 .way1_list .way1_item .item_info .info_thumb { margin-top: 30px; }

.clinic9 .way1 .way1_list .detail { display:flex; flex-direction:column; align-items: start; gap:30px; }
.clinic9 .way1 .way1_list .detail .detail_thumb { line-height:0; }
.clinic9 .way1 .way1_list .detail .detail_list { display:flex; flex-direction:column; }
.clinic9 .way1 .way1_list .detail .detail_list .detail_item { position: relative; padding-left: 10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way1 .way1_list .detail .detail_list .detail_item strong { font-weight:600; }
.clinic9 .way1 .way1_list .detail .detail_list .detail_item:after { content:""; position:absolute; width:4px; height:4px; left:0; top:14px; background-color:#000; border-radius:8px; }

.clinic9 .way1 .way1_list .detail .detail_title { font-family: "Nanum Gothic", sans-serif; font-weight:600; font-size:20px; line-height: 32px; color:#7252CD; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .way1 .way1_list .detail .detail_info { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic9 .way1 .way1_list .detail .detail_info strong { font-weight:600; }
.clinic9 .way1 .way1_list .detail .detail_btn_info { padding: 6px 30px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:22px; line-height: 32px; color:#ffffff; letter-spacing:-1px; word-break: keep-all; background-color:#333333; border-radius:999px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic9 .way1 .way1_list .detail .detail_btn_info.v1 { background-color:#7252CD; }



/* 미혼여성 소음순 프로그램 */
.clinic10 { display:flex; flex-direction:column; gap:80px; }

.clinic10 .clinic10_head { line-height:0 }

.clinic10 .movie { display:flex; justify-content:space-between; width:100%; }
.clinic10 .movie .movie_item { display:flex; flex-direction:column; gap:20px; }
.clinic10 .movie .movie_item .title { display:flex; gap:6px; align-items:center; font-family: 'Nanum Myeongjo', sans-serif; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; }
.clinic10 .movie .movie_item .thumb { line-height:0; }


.clinic10 .thesis { position: relative; width: 100%; height:2178px; padding: 1495px 40px 0; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 28px; color:#333333; letter-spacing:-1px; word-break: keep-all; background:url("../images/clinic/clinic10_thesis_thumb.jpg") no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic10 .thesis strong { font-weight:600; }
.clinic10 .thesis span { font-weight:600; color:#701ED9; }
.clinic10 .thesis span.v1 { color:#277EFF; }

.clinic10 .clinic10_thumb { line-height:0 }

.clinic10 .solution { display:flex; gap:30px; align-items:center; }
.clinic10 .solution .thumb { line-height:0; }
.clinic10 .solution .thumb_info { flex-grow: 1; display:flex; flex-direction:column; gap:10px; }
.clinic10 .solution .thumb_info .info_title { padding-bottom: 10px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:30px; line-height: 32px; color:#333; letter-spacing:-1px; word-break: keep-all; border-bottom:1px solid #E3E3E3; }
.clinic10 .solution .thumb_info .info_text { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 28px; color:#666666; letter-spacing:-1px; word-break: keep-all; }


.clinic10 .complex { display:flex; flex-direction:column; gap:30px; }
.clinic10 .complex .thumb { line-height:0; }
.clinic10 .complex .thumb_info { font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:18px; line-height: 30px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.next_more { line-height:0; }



/* 3차원 입체 질성형 */
.clinic11 { }
.clinic18 .clinic11_head { display:flex; flex-direction:column; gap:60px; }
.clinic18 .clinic11_head .head_info { display:flex; flex-direction:column; gap:14px; }
.clinic18 .clinic11_head .head_info p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .clinic11_head .head_info p strong { font-weight:400; color:#e40062; }
.clinic18 .clinic11_head .head_info h2 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:50px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }

.clinic18 .clinic11_head .head_row { display:flex; justify-content: center; align-items: start; gap:70px; }
.clinic18 .clinic11_head .head_row .thumb { width: 425px; height: 320px; line-height:0; }
.clinic18 .clinic11_head .head_row .thumb_info { padding-top:45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .clinic11_head .head_row .thumb_info p { margin:0 0 5px; padding:0 5px; font-family: "Nanum Myeongjo", sans-serif; font-weight:600; font-size:24px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align: left; word-break: keep-all; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .clinic11_head .head_row .thumb_info strong { padding: 5px; font-family: "Nanum Myeongjo", sans-serif; font-weight:400; font-size:24px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align: left; word-break: keep-all; background-color:#f280b1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .clinic11_head .head_row .thumb_info .option_btn { display: flex; justify-content: center; align-items: center; width:220px; height:60px; margin-top: 40px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:18px; color:#ffffff; letter-spacing:-1px; background-color: #d12c63; border-radius:10px; }
.clinic18 .clinic11_head .head_row .thumb_info .option_btn a,
.clinic18 .clinic11_head .head_row .thumb_info .option_btn a:hover { display: flex; justify-content: center; align-items: center; width:220px; height:60px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:18px; color:#ffffff; letter-spacing:-1px; text-decoration: none; background-color: #d12c63; border-radius:10px; }


.clinic18 .question { display: flex; flex-direction: column; gap: 20px; margin:30px 0 0; }
.clinic18 .question .question_item { display: flex; gap: 18px; align-items: start; padding: 45px 20px 55px 60px; border:1px solid #eeeeee; background-color:#fbf8f8; }
.clinic18 .question .question_item .item_no { flex-shrink:0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:50px; color:#e40062; letter-spacing:-1px; }
.clinic18 .question .question_item .item_info { display:flex; flex-direction:column; gap:25px; padding-top:8px; }
.clinic18 .question .question_item .item_info h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; color:#333333; letter-spacing:-1px; }
.clinic18 .question .question_item .item_info p { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .question .question_item .item_info p strong { font-weight:400; text-decoration:underline; }
.clinic18 .question .question_item .item_info p span { font-weight:400; color:#e40062 }


.clinic18 .three { display: flex; flex-direction: column; gap: 50px; margin-top:140px; }
.clinic18 .three h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .three h3 strong { font-weight:700; color:#e40062; }
.clinic18 .three .three_list { position: relative; display:flex; justify-content:space-between; }
.clinic18 .three .three_list .list_item { display: flex; flex-direction: column; gap: 15px; width:538px; padding: 50px 65px 40px; border:1px solid #e3e3e3; border-radius:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .three .three_list .list_item.v1 { border: 1px solid #d33c7c; background-color:#d33c7c; }
.clinic18 .three .three_list .list_item h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:34px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .three .three_list .list_item.v1 h4 { color:#ffffff; }
.clinic18 .three .three_list .list_item .thumb { line-height:0; }
.clinic18 .three .three_list .list_item .thumb_info { display:flex; flex-direction:column; gap:25px; margin-top:25px; }
.clinic18 .three .three_list .list_item .thumb_info .title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:34px; line-height: 100%; color:#333333; letter-spacing:-1px; }
.clinic18 .three .three_list .list_item.v1 .thumb_info .title { color:#ffffff; }
.clinic18 .three .three_list .list_item .thumb_info .info_list { display:flex; flex-direction:column; }
.clinic18 .three .three_list .list_item .thumb_info .info_list .item { display:flex; gap: 2px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .three .three_list .list_item.v1 .thumb_info .info_list .item { color:#ffffff; }
.clinic18 .three .three_list .vs { display: flex; justify-content: center; align-items: center; position:absolute; width:83px; height:83px; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:34px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align: center; border-radius:999px; background-color:#333333; }

.clinic18 .three .three_list .list_item .option_list { display:flex; flex-direction:column; }
.clinic18 .three .three_list .list_item .option_list .option_item { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; border-bottom:1px solid #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .three .three_list .list_item .option_list .option_item .option_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:18px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic18 .three .three_list .list_item .option_list .option_item .option_btn { display: flex; justify-content: center; align-items: center; gap: 10px; width: 188px; height: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#000000; }
.clinic18 .three .three_list .list_item .option_list .option_item .option_btn a,
.clinic18 .three .three_list .list_item .option_list .option_item .option_btn a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width: 188px; height: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#000000; text-decoration:none; }

.clinic18 .three .three_list .list_item.v1 .option_list { }
.clinic18 .three .three_list .list_item.v1 .option_list .option_item { border-bottom:1px solid #e99ebe; }
.clinic18 .three .three_list .list_item.v1 .option_list .option_item .option_title { font-size:22px; color:#ffffff; }


.clinic18 .three .option { font-family: "Nanum Myeongjo", sans-serif; font-weight:600; font-size:24px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .three .option strong { font-weight:600; color:#e40062; }


.clinic18 .need { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 50px; margin-top:120px; padding: 70px 0 65px; border:8px solid #e3e3e3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .need h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .need h3 strong { font-weight:700; color:#333333; }

.clinic18 .need_list { display:flex; align-items: center; gap:85px; }
.clinic18 .need_list .thumb { line-height:0; }
.clinic18 .need_list .thumb_info { display:flex; flex-direction:column; width:480px; }
.clinic18 .need_list .thumb_info ul { margin:0; padding:0; display:flex; flex-direction:column; }
.clinic18 .need_list .thumb_info li { position: relative; list-style: none; display:flex; align-items: start; gap:10px; padding: 16px 0 12px 46px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; border-top:1px dashed #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .need_list .thumb_info li:first-child { border-top:none; }
.clinic18 .need_list .thumb_info li::after { content: ""; position: absolute; width: 34px; height: 34px; left: 0; top: 14px; background:url("../images/clinic/clinic11_need_check.jpg"); }

.clinic18 .need_option { display:flex; flex-direction: column; align-items: center; gap:25px; }
.clinic18 .need_option .option_text { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 30px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .need_option .option_btn { display:flex; justify-content:center; align-items:center; gap:8px; }
.clinic18 .need_option .option_btn .btn_item { font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#5549b0; }
.clinic18 .need_option .option_btn .btn_item a,
.clinic18 .need_option .option_btn .btn_item a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width:300px; height:60px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; text-decoration:none; }
.clinic18 .need_option .option_btn .btn_item:nth-child(2) { background-color:#0085ff; }


.clinic18 .lack { margin-top:130px; }
.clinic18 .lack h3 { margin: 0; padding: 0; line-height:0; text-align:center; }
.clinic18 .lack h3 img { display:inline; }
.clinic18 .lack p { margin: 25px 0 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .lack .lack_question { position: relative; width: 930px; margin: 50px auto 0; background-color:#fef1e9; border-radius:15px; }
.clinic18 .lack .lack_question .question_title { display: flex; justify-content: center; align-items: center; position: absolute; width:332px; left:0; top:0; bottom:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; color:#ffffff; letter-spacing:-1px; text-align:center; background-color:#f37528; border-radius:15px; }
.clinic18 .lack .lack_question .question_title:after { content:""; position:absolute; width:20px; height:20px; right: -8px; top: 50%; transform: translateY(-50%) rotate(45deg); background-color:#f37528; }
.clinic18 .lack .lack_question .question_info { padding:35px 0 35px 410px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .lack .lack_question .question_info .info_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .lack .lack_question .question_info .info_answer { display: flex; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .lack .lack_question .question_info .info_answer strong { font-weight:400;; }

.clinic18 .lack .lack_option { display: flex; width:930px; margin:45px auto 0; }
.clinic18 .lack .lack_option .option_item { display: flex; justify-content: space-between; align-items: center; gap: 10px; width:50%; padding:8px 35px 8px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .lack .lack_option .option_item:nth-child(2) { border-left: 1px solid #e5e5e5; padding:8px 10px 8px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .lack .lack_option .option_item .option_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:18px; line-height: 28px; color:#333333; letter-spacing:-1px; }
.clinic18 .lack .lack_option .option_item .option_btn { display: flex; justify-content: center; align-items: center; gap: 10px; width: 188px; height: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#000000; }
.clinic18 .lack .lack_option .option_item .option_btn a,
.clinic18 .lack .lack_option .option_item .option_btn a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width: 188px; height: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#000000; text-decoration:none; }



.clinic18 .principle { display: flex; flex-direction: column; align-items: center; margin-top:150px; }
.clinic18 .principle h3 { margin:0; padding:0 25px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:21px; line-height: 50px; color:#ffffff; letter-spacing:-1px; text-align: center; background-color: #e40062; border-radius: 999px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .principle .principle_head { display:flex; flex-direction:column; gap:20px; margin-top:50px; }
.clinic18 .principle .principle_head h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align: center; }
.clinic18 .principle .principle_head h4 strong { font-weight:700; }
.clinic18 .principle .principle_head p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .principle .principle_head p strong { font-weight:400; }
.clinic18 .principle .principle_head p span { font-weight:400; color:#e40062; }

.clinic18 .principle .principle_list { display: flex; justify-content: space-between; width: 100%; margin-top:50px; }
.clinic18 .principle .principle_list .list_item { position: relative; width:360px; padding: 70px 0 40px; border:1px solid #e3e3e3; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .principle .principle_list .list_item .item_no { display: flex; justify-content: center; align-items: center; position:absolute; width:57px; height:57px; left:50%; top:-25px; font-family: "Roboto Condensed", sans-serif; font-weight:400; font-size:24px; line-height: 34px; color:#ffffff; letter-spacing:-1px; text-align:center; transform: translateX(-50%); background-color:#f280b1; border-radius:999px; }
.clinic18 .principle .principle_list .list_item .item_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:34px; line-height: 34px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .principle .principle_list .list_item .item_thumb { margin-top: 25px; line-height:0; }
.clinic18 .principle .principle_list .list_item .item_thumb img { width:100%; }
.clinic18 .principle .principle_list .list_item .item_p { margin: 0; padding: 60px 0 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .principle .principle_list .list_item .item_p strong { font-weight:400; text-decoration:underline; }
.clinic18 .principle .principle_list .list_item .item_head { display:flex; flex-direction: column; justify-content:center; align-items:center; }
.clinic18 .principle .principle_list .list_item .item_head .head_inner { display:flex; flex-direction: column; justify-content:center; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .principle .principle_list .list_item .item_head .item { display:flex; gap:4px; align-items: start; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .principle .principle_list .list_item .item_head .item img { width:auto; height:auto; }
.clinic18 .principle .principle_list .list_item .item_info { display:flex; flex-direction: column; justify-content:center; align-items:center; margin-top:22px; }
.clinic18 .principle .principle_list .list_item .item_info .info_inner { display:flex; flex-direction: column; justify-content:center; }
.clinic18 .principle .principle_list .list_item .item_info .info_inner .item { display:flex; gap:4px; align-items: start; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }
.clinic18 .principle .principle_list .list_item .item_info .info_inner .item1 { display:flex; gap:4px; align-items: start; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; }

.clinic18 .principle .principle_list .list_item:nth-child(1) .option_btn { margin: 78px auto 0; }
.clinic18 .principle .principle_list .list_item:nth-child(3) .option_btn { margin: 52px auto 0; }
.clinic18 .principle .principle_list .list_item .option_btn { display: flex; justify-content: center; align-items: center; gap: 10px; width: 180px; height: 60px; margin: 20px auto 0; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#0085ff; }
.clinic18 .principle .principle_list .list_item .option_btn a,
.clinic18 .principle .principle_list .list_item .option_btn a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width: 180px; height: 60px; font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:16px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#0085ff; text-decoration:none; }

.clinic18 .principle .principle_option { width: 100%; margin-top:50px; font-family: "Nanum Myeongjo", sans-serif; font-weight:600; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .principle .principle_option strong { font-weight:600; color:#0085ff; }



.clinic18 .structure { display: flex; flex-direction: column; align-items: center; margin-top:150px; }
.clinic18 .structure h3 { margin:0; padding:0 25px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:21px; line-height: 50px; color:#ffffff; letter-spacing:-1px; text-align: center; background-color: #e40062; border-radius: 999px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_head { display:flex; flex-direction:column; gap:20px; margin-top:50px; }
.clinic18 .structure .structure_head h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align: center; }
.clinic18 .structure .structure_head h4 strong { font-weight:700; }
.clinic18 .structure .structure_head p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .structure .structure_head p strong { font-weight:400; color:#e40062; }

.clinic18 .structure .structure_outer { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; margin-top: 60px; padding: 58px 47px; background-color:#f8f5f1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_mark { line-height:0; }
.clinic18 .structure .structure_outer .structure_p { margin-top: 28px; font-family: "Nanum Myeongjo", sans-serif; font-weight:600; font-size:30px; line-height: 40px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_p strong { font-weight:600; color:#c79227; }

.clinic18 .structure .structure_outer .structure_row1 { width: 100%; margin-top: 35px; padding: 60px 55px 60px; background-color:#ffffff; border-radius:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row1 h5 { margin:0; padding:0; font-weight:400; font-size:24px; line-height: 24px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row1 p { margin:15px 0 0; padding:0; font-weight:300; font-size:16px; line-height: 16px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row1 .list { display:flex; gap: 0 37px; margin-top:40px; }
.clinic18 .structure .structure_outer .structure_row1 .list .list_row { display: flex; flex-direction: column; width: 430px; }
.clinic18 .structure .structure_outer .structure_row1 .list .item { display: flex; justify-content: space-between; align-items: center; width: 430px; padding: 20px 8px 20px 0; border-top:1px solid #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row1 .list .item:first-child { border-top:none; }
.clinic18 .structure .structure_outer .structure_row1 .list .item .item_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 20px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row1 .list .item .item_more { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:14px; line-height: 14px; color:#e40062; letter-spacing:-1px; word-break: keep-all; text-decoration:underline; }
.clinic18 .structure .structure_outer .structure_row1 .list .item .item_more a,
.clinic18 .structure .structure_outer .structure_row1 .list .item .item_more a:hover { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:14px; line-height: 14px; color:#e40062; letter-spacing:-1px; word-break: keep-all; text-decoration:underline; }

.clinic18 .structure .structure_outer .structure_row2 { display: flex; justify-content: space-between; align-items: start; width: 100%; margin-top: 20px; padding: 55px; background-color:#ffffff; border-radius:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row2 .row_title { font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:34px; line-height: 45px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row2 .row_title strong { font-weight:700; }

.clinic18 .structure .structure_outer .structure_row2 .row_list { display:flex; flex-direction:column; gap:25px; width:482px; }
.clinic18 .structure .structure_outer .structure_row2 .row_list .item { position: relative; display:flex; justify-content: space-between; align-items: center; gap:10px; padding-left:42px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 30px; color:#000000; letter-spacing:-1px; word-break: keep-all; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row2 .row_list .item::after { content:""; position:absolute; width:30px; height:30px; left:0; top:0; background:url("../images/clinic/clinic11_structure_check.jpg"); }
.clinic18 .structure .structure_outer .structure_row2 .row_list .item .item_more { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:14px; line-height: 14px; color:#e40062; letter-spacing:-1px; word-break: keep-all; text-decoration:underline; }
.clinic18 .structure .structure_outer .structure_row2 .row_list .item .item_more a,
.clinic18 .structure .structure_outer .structure_row2 .row_list .item .item_more a:hover { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:14px; line-height: 14px; color:#e40062; letter-spacing:-1px; word-break: keep-all; text-decoration:underline; }

.clinic18 .structure .structure_outer .structure_row3 { display: flex; flex-direction: column; width: 100%; margin-top: 20px; padding: 60px 55px; background-image: url("../images/clinic/clinic11_structure_bg.jpg"); background-position: center; background-size: cover; background-color:#ffffff; border-radius:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row3 h5 { margin:0; padding:0; font-weight:300; font-size:34px; line-height: 45px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row3 h5 strong { font-weight:700; }
.clinic18 .structure .structure_outer .structure_row3 p { margin:15px 0 0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .structure .structure_outer .structure_row3 .row3_btn { display: flex; justify-content: center; align-items: center; width:284px; height:54px; margin-top: 20px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; border-radius:999px; 
background: #e40062; /* Old browsers */
background: -moz-linear-gradient(left,  #e40062 0%, #bd155d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left, right, color-stop(0%,#e40062), color-stop(100%,#bd155d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e40062 0%,#bd155d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e40062 0%,#bd155d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e40062 0%,#bd155d 100%); /* IE10+ */
background: linear-gradient(to right,  #e40062 0%,#bd155d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40062', endColorstr='#bd155d',GradientType=0 ); /* IE6-9 */ 
}
.clinic18 .structure .structure_outer .structure_row3 .row3_btn a,
.clinic18 .structure .structure_outer .structure_row3 .row3_btn a:hover { width: 100%; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#ffffff; letter-spacing:-1px; text-align: center; text-decoration:none; }
.clinic18 .structure .structure_outer .structure_row3 .row3_info { display:flex; flex-direction:column; margin-top: 40px; }
.clinic18 .structure .structure_outer .structure_row3 .row3_info .row3_item { position: relative; display:flex; align-items:start; gap:4px; padding-left: 30px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 40px; color:#000000; letter-spacing:-1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .structure .structure_outer .structure_row3 .row3_info .row3_item:after { content: ""; position: absolute; width:21px; height:23px; left:0; top:5px; background:url("../images/clinic/clinic11_principle_check.png") no-repeat; }
.clinic18 .structure .structure_outer .structure_row3 .row3_info .row3_item strong { font-weight:400; color:#e40062; }

.clinic18 .structure .structure_outer .structure_row3 .option_btn { display:flex; gap:8px; margin-top:15px; }
.clinic18 .structure .structure_outer .structure_row3 .option_btn .btn_item { font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#5549b0; }
.clinic18 .structure .structure_outer .structure_row3 .option_btn .btn_item a,
.clinic18 .structure .structure_outer .structure_row3 .option_btn .btn_item a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width:300px; height:60px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; text-decoration:none; }
.clinic18 .structure .structure_outer .structure_row3 .option_btn .btn_item:nth-child(2) { background-color:#0085ff; }


.clinic18 .pvd { margin:100px 0 0; }
.clinic18 .pvd .pvd_head { display: flex; flex-direction: column; gap: 20px; padding: 60px 55px; border:1px solid #e3e3e3; border-top:2px solid #e3e3e3; background-color:#f6f6f6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .pvd .pvd_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:36px; line-height: 36px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .pvd .pvd_head p { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }

.clinic18 .pvd .pvd_body { padding: 0 60px 10px; border:1px solid #e3e3e3; border-top:none; }
.clinic18 .pvd .pvd_body .body_item { padding: 55px 0; border-top:2px dashed #e3e3e3; }
.clinic18 .pvd .pvd_body .body_item:first-child { border-top:none; }

.clinic18 .pvd .pvd_body .body_item .list1 { display:flex; flex-direction:column; gap:50px }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row { display:flex; gap:25px; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_no { line-height:0; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_info { flex-grow:1; padding:8px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_info h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_info .info_list { display:flex; flex-direction:column; margin-top:15px; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_info .info_list .list_item { display:flex; gap: 4px; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .pvd .pvd_body .body_item .list1 .list1_row .row_info .info_list .list_item strong { font-weight:400; }

.clinic18 .pvd .pvd_body .body_item .list2 { display:flex; align-items:start; }
.clinic18 .pvd .pvd_body .body_item .list2 .list2_title { width:193px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:24px; line-height: 24px; color:#4b93ff; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .pvd .pvd_body .body_item .list2 .list2_list { flex-grow:1; display:flex; flex-direction:column; gap:15px; }
.clinic18 .pvd .pvd_body .body_item .list2 .list2_list .list_option { display:flex; gap:20px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .pvd .pvd_body .body_item .list2 .list2_list .list_option1 { width: 740px; padding: 8px 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; background-color:#e9f1ff; border-radius:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.clinic18 .why { display: flex; flex-direction: column; gap: 80px; align-items: center; margin-top:120px; }
.clinic18 .why .why_outer { display: flex; gap: 55px; align-items: center; }
.clinic18 .why .why_thumb { line-height:0; }
.clinic18 .why .why_info { flex-grow: 1; display:flex; flex-direction:column; gap:25px; }
.clinic18 .why .why_info .title { line-height:0; }
.clinic18 .why .why_info .why_list { display:flex; flex-wrap:wrap; }
.clinic18 .why .why_info .why_list .item { width:50%; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 45px; color:#333333; letter-spacing:-1px; word-break: keep-all; }

.clinic18 .why .why_option { width: 828px; padding: 8px 0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; background-color:#e9f1ff; border-radius:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.clinic18 .expect { margin-top:110px; border:1px solid #e3e3e3; }
.clinic18 .expect .expect_head { display: flex; flex-direction: column; gap: 18px; padding: 50px 55px; background-color:#5f9efd; background-image:url("../images/clinic/clinic11_expect_bg.jpg"); background-position:right; background-repeat:no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .expect .expect_head h3 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#ffffff; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .expect .expect_head h4 { margin:0; padding:0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:36px; line-height: 32px; color:#ffffff; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .expect .expect_head h4 strong { font-weight:700; }

.clinic18 .expect .expect_body { display: flex; flex-wrap: wrap; background-color:#f2f9ff; }
.clinic18 .expect .expect_body .item { display: flex; align-items: center; gap: 20px; width:50%; padding: 45px 0 50px 55px; border-bottom:2px dashed #a8cbfe; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .expect .expect_body .item:last-child { border-bottom:none; }
.clinic18 .expect .expect_body .item .icon { line-height:0; }
.clinic18 .expect .expect_body .item .icon_info { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 30px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic18 .being { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 50px; margin-top:120px; padding: 65px 0; border:8px solid #e3e3e3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .being h3 { margin: 0; padding: 0; font-family: "NanumBarunGothic", sans-serif; font-weight:300; font-size:44px; line-height: 100%; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .being h3 strong { font-weight:700; color:#333333; }

.clinic18 .being_list { display:flex; align-items: center; gap:85px; }
.clinic18 .being_list .thumb { line-height:0; }
.clinic18 .being_list .thumb_info { display:flex; flex-direction:column; width:480px; }
.clinic18 .being_list .thumb_info ul { margin:0; padding:0; display:flex; flex-direction:column; }
.clinic18 .being_list .thumb_info li { position: relative; list-style: none; display:flex; align-items: start; gap:10px; padding: 16px 0 12px 46px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 32px; color:#333333; letter-spacing:-1px; border-top:1px dashed #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .being_list .thumb_info li:first-child { border-top:none; }
.clinic18 .being_list .thumb_info li::after { content: ""; position: absolute; width: 34px; height: 34px; left: 0; top: 14px; background:url("../images/clinic/clinic11_need_check.jpg"); }

.clinic18 .being_option_btn { display:flex; gap:8px; }
.clinic18 .being_option_btn .btn_item { font-family: "NanumBarunGothic", sans-serif; font-weight:500; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; background-color:#5549b0; }
.clinic18 .being_option_btn .btn_item a,
.clinic18 .being_option_btn .btn_item a:hover { display: flex; justify-content: center; align-items: center; gap: 10px; width:300px; height:60px; font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 28px; color:#ffffff; letter-spacing:-1px; text-decoration:none; }
.clinic18 .being_option_btn .btn_item:nth-child(2) { background-color:#0085ff; }


.clinic18 .qna { margin-top:130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .qna .qna_title { padding-bottom: 25px; font-family: "NanumBarunGothic", sans-serif; font-weight:700; font-size:44px; line-height: 44px; color:#333333; letter-spacing:-1px; word-break: keep-all; border-bottom:2px solid #333333; }
.clinic18 .qna .qna_list { display:flex; flex-direction:column; }
.clinic18 .qna .qna_list .qua_item { display: flex; flex-direction: column; gap: 4px; padding: 30px 8px; border-bottom:1px solid #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .qna .qna_list .qua_item .item_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 30px; color:#e40062; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .qna .qna_list .qua_item .item_info { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:20px; line-height: 30px; color:#333333; letter-spacing:-1px; word-break: keep-all; }


.clinic18 .paper { margin-top:160px; }
.clinic18 .paper .paper_title { display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.clinic18 .paper .paper_title h3 { margin:0; padding:0; line-height:0; text-align:center; }
.clinic18 .paper .paper_title h3 img { display:inline; }
.clinic18 .paper .paper_title h4 { margin:0; padding:0; font-family: 'NanumBarunGothic'; font-weight: 300; font-size:44px; line-height: 64px; color:#333333; letter-spacing:-1px; text-align:center; }
.clinic18 .paper .paper_title h4 strong { font-weight: 600; }
.clinic18 .paper .paper_title h5 { margin: 0; padding: 0; font-family: 'Nanum Gothic'; font-weight: 300; font-size: 32px; line-height: 40px; letter-spacing:-2px; color:#F280B1; text-align:center; }
.clinic18 .paper .paper_thumb { margin-top: 35px; line-height:0; }
.clinic18 .paper p { margin: 35px 0 0; padding: 0; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 40px; letter-spacing:-2px; color:#333333; text-align:center; word-break: keep-all; }


.clinic18 .sci { display: flex; flex-direction: column; gap: 40px; margin-top:100px; padding-bottom: 40px; background-color:#FFF5DC; }
.clinic18 .sci .sci_head { display: flex; justify-content: center; align-items: center; gap: 35px; padding-top: 30px; background-color:#FBE8BB; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; }
.clinic18 .sci .sci_head .thumb { line-height:0; text-align:center; }
.clinic18 .sci .sci_head .thumb img { display:inline; }
.clinic18 .sci .sci_head .thumb_info { padding-bottom: 20px; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:56px; line-height: 115%; color:#333333; letter-spacing:-2px; word-break: keep-all; }

.clinic18 .sci p { margin: 0; padding: 0; font-family: 'Nanum Gothic'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing:-1px; color: #333333; text-align:center; }
.clinic18 .sci .sci_thumb { text-align:center; line-height:0; }


.clinic18 .share { display: flex; flex-direction: column; gap: 40px; margin-top:150px; }
.clinic18 .share .share_head { display: flex; flex-direction: column; gap: 10px; }
.clinic18 .share .share_head h3 { margin:0; padding:0; font-family: 'Nanum Brush Script'; font-weight: 400; font-size:50px; line-height: 64px; color:#8A2ED2; letter-spacing:-1px; text-align: center; word-break: keep-all; }
.clinic18 .share .share_head h4 { margin:0; padding:0; font-family: 'NanumBarunGothic'; font-weight: 700; font-size:44px; color:#333333; letter-spacing:-1px; text-align: center; word-break: keep-all; }

.clinic18 .share .share_bottom { display: flex; gap:23px; }
.clinic18 .share .share_bottom .thumb { display:flex; flex-direction:column; justify-content: center; gap:20px; }
.clinic18 .share .share_bottom .thumb .thumb_img { line-height:0; }
.clinic18 .share .share_bottom .thumb .thumb_img_title { font-family: 'Nanum Gothic'; font-weight: 400; font-size:20px; color:#333333; letter-spacing:-1px; text-align: center; }

.clinic18 .share .share_bottom .info { flex-grow: 1; display:flex; flex-direction:column; gap:10px; }
.clinic18 .share .share_bottom .info .info_title { padding: 4.5px 0; font-family: 'Nanum Gothic'; font-weight: 600; font-size:24px; color:#333333; letter-spacing:-1px; text-align: center; border-top:3px solid #F280B1; border-bottom:3px solid #F280B1; }
.clinic18 .share .share_bottom .info .info_title strong { font-weight: 600; color:#E40062; }

.clinic18 .share .share_bottom .info .info_row { display:flex; justify-content: space-between; align-items: center; gap:8px; }
.clinic18 .share .share_bottom .info .info_row .info_news { font-family: 'Nanum Gothic'; font-weight: 400; font-size:16px; line-height: 25px; color:#333333; letter-spacing:-1px; word-break: keep-all; }
.clinic18 .share .share_bottom .info .info_row .info_news_thumb { line-height:0; }

.clinic18 .share .share_bottom .info .info_row_thumb { line-height:0; }



.clinic18 .supplement { margin-top:100px; }
.clinic18 .supplement .supplement_head { padding: 20px 30px; border-top:4px solid #532A89; background-color:#F1F1F1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clinic18 .supplement .supplement_head .head_title { font-family: "NanumBarunGothic", sans-serif; font-weight:400; font-size:25px; color:#333333; letter-spacing:-1px; }
.clinic18 .supplement .supplement_head .head_info { margin-top: 10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size:16px; line-height: 24px; color:#666666; letter-spacing:-1px; }
.clinic18 .supplement .supplement_head .head_info strong { display: block; font-weight:500; color:#333333; }

.clinic18 .supplement .supplement_detail1 { line-height:0; }
.clinic18 .supplement .supplement_detail2 { line-height:0; }





