@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&family=Raleway:wght@200;300&display=swap');

@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap');
/* SIR 지운아빠 */

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:10pt; font-family: 'NanumSquare', nanumgothic !important;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-family: 'NanumSquare', nanumgothic !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0; font-family: 'NanumBarunGothic', nanumgothic !important;;font-size:1em}
button {cursor:pointer}

textarea, select { font-family: 'NanumSquare', nanumgothic !important;;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd {z-index:4;position:relative;min-width:970px;background:#fff}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:26px 0;width:970px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:5px 0 0}

/* 전체 검색 */
#hd_sch {float:left;margin:0 0 0 20px;padding:0;border:1px solid #c3c6ca}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}

/* 텍스트 크기 조절 */
#text_size {float:left;margin:0 0 0 10px;letter-spacing:-3px}
#text_size button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 상단 회원가입 등 링크 */
#tnb {float:right;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px}
#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}

/* 메인메뉴 */
#gnb {position:relative;margin:-1px 0 0;border-top:1px dotted #dde4e9;border-bottom:1px solid #dde4e9;background:#ecf0f7}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {margin:0 auto !important;padding:0;width:970px;zoom:1}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:10;position:relative;float:left}
.gnb_1da {display:inline-block;padding:0 40px 0 10px;height:35px;background:url('../img/gnb_bg00.gif') center right no-repeat;font-weight:bold;line-height:2.95em;text-decoration:none}
.gnb_1da:focus, .gnb_1da:hover {background:url('../img/gnb_bg00.gif') #333 center right no-repeat;text-decoration:none}
.gnb_1dli_air .gnb_1da {background-color:#333;color:#fff}
.gnb_1dli_on .gnb_1da {background-color:#333;color:#fff}
.gnb_2dul {display:none;position:absolute;top:35px;width:180px}
.gnb_2da {display:block;padding:13px 10px;text-align:left;text-decoration:none}
.gnb_1dli_air .gnb_2da {background-color:#333;color:#fff}
.gnb_1dli_on .gnb_2da {background-color:#333;color:#fff}
.gnb_2da:focus, .gnb_2da:hover {background:#666;text-decoration:none}
.gnb_1dli_over .gnb_2dul {display:block;left:0;background:#fff}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:#fff}

#gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em}
#gnb_empty a {text-decoration:underline}

/* 중간 레이아웃 */
#wrapper {z-index:5;margin:0 auto;width:970px;border-right:1px solid #dde4e9;border-left:1px solid #dde4e9;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#aside {float:right;margin:0 0 0 -1px;width:210px;border-left:1px solid #dde4e9;background:#fff}

#container {z-index:4;position:relative;float:left;padding:15px 16px 15px 15px;width:728px;min-height:500px;height:auto !important;height:500px;border-right:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

/* 하단 레이아웃 */
#ft {min-width:970px;border-top:1px solid #dde4e9;background:#f2f5f9}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_catch {position:relative;margin:0 auto;padding:20px 0 0;width:970px;text-align:center}

#ft_company {text-align:center}

#ft_copy {background:#414141}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:970px;color:#fff}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#ft_copy #ft_totop {position:absolute;top:10px;right:0}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#3a5793;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

#sfl { height:24px;border: 1px solid #d3d3d3;}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;/*border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;*/background:/*#e5ecef*/#e8e9eb;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em;height:30px;}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid /*#c1d1d5*/#e4e4e4;border-bottom:1px solid /*#c1d1d5*/#e4e4e4;line-height:1.5em;word-break:break-all;height:30px;}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:80px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:/*#f5f8f9*/#3c3d43;text-align:center;height:30px;color:#fff;}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid /*#c1d1d5*/#e4e4e4;border-bottom:1px solid /*#c1d1d5*/#e4e4e4;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid /*#e4eaec*/#d3d3d3;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:250px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}


.tbl_frm02 {margin:0 0 20px}
.tbl_frm02 table {width:100%;border-collapse:collapse;border-spacing:0;border-top:3px solid #000;}
.tbl_frm02 th {width:80px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:/*#f5f8f9*/#a0a0a0;text-align:left;height:30px;color:#fff;}
.tbl_frm02 td {padding:7px 10px;border-top:1px solid /*#c1d1d5*/#e4e4e4;border-bottom:1px solid /*#c1d1d5*/#e4e4e4;background:transparent}


/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

#bo_v_title { border-top:3px solid #000000;}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff; font-family: 나눔고딕, nanumgothic !important;;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}
* { margin:0;padding:0;}
.fL { float:left;}
.dept {/*margin-bottom:25px;*/}
li { list-style:none;}
#wrap { position:relative;width:100%;min-width:1280px;overflow: hidden;}
#head_wrap { position:relative;width:100%;height:211px;z-index:1000;background:url("/img/main/top/top_bg.jpg") center top no-repeat;}
#head { position:relative;width:1280px;height:211px;margin:0 auto;}
#head .lbtn01 { position:absolute;right:0;top:0;}

#head h1 { position:absolute;left:414px;top:32px;}
#head_dot1 { position:absolute;right:0;top:20px;}
#head_dot1 li { color:#9b9b9b;margin-left:30px;text-align:center;}
#head_dot1 li a { color:#9b9b9b;}
#head_dot1 li .plus_1 { position:relative;top:-3px;}

#head_dot2 { position:absolute;right:0;top:100px;}
#head_dot2 li a { color:#9b9b9b;font-size:17px;font-weight:700;margin-left:35px;text-align:center;}
#head_dot2 li a:hover { font-weight:700;color:#B4A694;} 

#head_dot3 { position:absolute;left:110px;top:100px;}
#head_dot3 select { width:100px;height:24px;}

#head_menu { position:absolute;width:100%;height:67px;top:144px;left:0;}
#head_menu ul { position:relative;width:1280px;height:45px;top:25px;margin:0 auto;}
/*#head_menu li.dept { margin-left:71px;text-align:center;} */
#head_menu li.dept { margin-left:87px;text-align:center;} 
#head_menu li a { color:#9b9b9b;font-size:17px;font-weight:700;}
#head_menu li a:hover { font-weight:700;color:#B4A694;}

#head_wrap .smenubox { position:absolute;height:272px;z-index:300;width:100%;line-height:0;overflow:hidden;top:211px;left:0;}

#head_wrap .in_menu { position:relative;width:100%;height:272px;margin:0 auto;}
#head_wrap .in_menu li { }
#head_wrap .m1 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub01_menu_bg.jpg") top center repeat-x;}
#head_wrap .m2 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub02_menu_bg.jpg") top center repeat-x;}
#head_wrap .m3 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub03_menu_bg.jpg") top center repeat-x;}
#head_wrap .m4 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub04_menu_bg.jpg") top center repeat-x;}
#head_wrap .m5 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub05_menu_bg.jpg") top center repeat-x;}
#head_wrap .m6 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub06_menu_bg.jpg") top center repeat-x;}
#head_wrap .m7 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub07_menu_bg.jpg") top center repeat-x;}
#head_wrap .m8 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub08_menu_bg.jpg") top center repeat-x;}
#head_wrap .m9 { position:relative;width:1280px;margin:0 auto;background:url("/img/main/top/sub09_menu_bg.jpg") top center repeat-x;} 

#head_wrap .in_menu ul { position:absolute;width:640px;top:0;right:0;}
#head_wrap .in_menu ul li { position:relative;width:320px;height:67px;line-height:67px;float:left;text-indent:25px;}
#head_wrap .in_menu ul li a { color:#1A1A1A;font-size:17px;font-weight:700;}
#head_wrap .in_menu ul li a:hover { font-weight:700;color:#B4A694;}

#head_wrap .m3 ul { position:absolute;width:960px;top:0;right:0;}

#main_wrap {position:relative;max-width:1920px;margin:0 auto;}
/*
#mainYou { position:relative;width:100%;height:213px;background:url("/img/main/main_youtube_pc.jpg") top center no-repeat;} 
#mainYouWrap { position:relative;width:1280px;height:213px;margin:0 auto;} 
#mainYouWrap .moreBtn { width:1280px;height:213px;}
*/

#main01 { position:relative;width:100%;height:740px;background:url("/img/main/main_con01_bg.jpg") top center no-repeat;} 
#main01_wrap { position:relative;width:1280px;height:740px;margin:0 auto;}
#main0101 { position:absolute;left:0;top:187px;}
#main0102 { position:absolute;left:600px;top:187px;}
#main0103 { position:absolute;right:0;top:187px;}
#main0104 { position:absolute;right:0;top:398px;} 

#main04 { position:relative;width:100%;height:516px;background:url("/img/main/main_con04_bg.jpg") top center no-repeat;}  
#main04_wrap { position:relative;width:1280px;height:516px;margin:0 auto;}
#main0401 { position:absolute;left:0;top:136px;}
#main0402 { position:absolute;left:320px;top:136px;}
#main0403 { position:absolute;left:480px;top:136px;}
#main0404 { position:absolute;left:320px;top:296px;}
#main0404_2 { position:absolute;left:480px;top:296px;}

#main0405 { position:absolute;left:640px;top:136px;width:640px;height:320px;background:url("/img/main/main_con04_banner_19.jpg") top center no-repeat;}
#main04 dl { position:absolute;left:250px;top:35px;width:370px;height:135px;}
#main04 dt { position:relative;width:290px;height:46px;float:left;}
#main04 dt a { font-size:16px;color:#1a1a1a;}
#main04 dt img { position:relative;margin-left:10px;top:-2px;}
#main04 dd { position:relative;width:80px;height:46px;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/text-align:right;float:left;}
#main04 dd a {font-size:16px;color:#1a1a1a;}

#main02 { position:relative;width:100%;height:906px;background:url("/img/main/main_con02_bg.jpg") top center no-repeat;} 
#main02_wrap { position:relative;width:1280px;height:906px;margin:0 auto;}
#main0201 { position:absolute;left:0;top:188px;}
#main0202 { position:absolute;left:427px;top:188px;}
#main0203 { position:absolute;right:0;top:188px;}
#main0204 { position:absolute;right:0;top:514px;}

#main03 { position:relative;width:100%;height:461px;background:url("/img/main/map_32.jpg") top center no-repeat;} 
  


#tail_wrap { position:relative;width:100%;/*height:811px;*/height:782px;background:url("/img/main/foot/footer_bg.jpg") top center no-repeat;}
#tail { position:relative;width:1280px;/*height:811px;*/height:782px;margin:0 auto;}

#tail #tail_dot_01 { position:absolute;left:943px;top:630px;color:#ffffff;}
#tail #tail_dot_01 li a { font-size:16px;color:#ffffff;}

#tail #tail_dot_02 { position:absolute;left:943px;top:560px;}
#tail #tail_dot_02 li { margin-right:15px;}

#tail address { position:absolute;width:305px;left:943px;text-align:left;top:260px;color:#d6d6d6;font-size:16px;font-style:normal;line-height:28px;}
#tail .tail_menus h4 { color:#fff;font-weight:900;font-size:20px;}
#tail .tail_menus li a { font-size:17px;color:#9b9b9b;}
#tail .tail_menus li a:hover {color:#B4A694;}

#tail_menu_01 { position:absolute;left:0;top:37px;}
#tail_menu_02 { position:absolute;left:255px;top:37px;}
#tail_menu_03 { position:absolute;left:460px;top:37px;}
#tail_menu_04 { position:absolute;left:700px;top:37px;}
#tail_menu_05 { position:absolute;left:0;top:283px;}
#tail_menu_06 { position:absolute;left:0px;top:283px;}
#tail_menu_07 { position:absolute;left:255px;top:283px;}
#tail_menu_08 { position:absolute;left:700px;top:283px;}
#tail_menu_09 { position:absolute;left:0px;top:516px;width:215px;height:266px;background:url("/img/main/foot/footer_menu_network_bg.png");} 
#tail_menu_09 h4 { position:relative;left:14px;margin-top:14px;}
#tail_menu_09 ul { position:relative;left:14px;}
#tail_menu_09 ul li a { color:#e0e0e0 !important;}

#tail .tail_menus ul {margin-top:20px;}
#tail .tail_menus ul li { margin-bottom:13px;}

#sub_wrap { position:relative;width:100%;height:auto;/*overflow:hidden;*/}
#sub_top { position:relative;width:100%;height:400px;}
#sub_navi_wrap { position:relative;width:1280px;height:400px;margin:0 auto;}

#sub_navi { position:absolute;right:25px;top:193px;color:#a5a5a5;font-size:15px;}
#sub_navi img { position:relative;top:-1px;}

#sub { position:relative;width:100%;min-height:600px;height:auto;/*overflow:hidden;*/margin:0 auto;}



#sub_menu { position:absolute;width:100%;height:85px;bottom:0;z-index:1;}

#sub_menu2 { position:relative;width:1200px;height:45px;margin:0 auto;text-align:center;top:211px;}
#sub_content { position:relative;width:100%;background:#ffffff;}

#sub_menu a {font-size:18px;color:#545454;font-weight:900;}
#sub_menu a:hover {color:#ab8b58;}
#sub_menu li.ov a {color:#ab8b58;}

#sub_menu ul { position:absolute;left:311px;width:940px;}
#sub_menu li { margin-left:50px;line-height:85px;}

#sub_m01 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub01_tab_bg.jpg") center top no-repeat;}
#sub_m01 ul  {left:257px;width:1022px;}
#sub_m01 ul li {margin-left:20px;}

#sub_m02 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub02_tab_bg.jpg") center top no-repeat;}
#sub_m03 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub03_tab_bg.jpg") center top no-repeat;}
#sub_m04 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub04_tab_bg.jpg") center top no-repeat;}
#sub_m04 ul  {left:259px;}
#sub_m05 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub05_tab_bg.jpg") center top no-repeat;}
#sub_m05 ul  {left:215px;}
#sub_m06 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub06_tab_bg.jpg") center top no-repeat;}
#sub_m06 ul  {left:235px;}
#sub_m07 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub07_tab_bg.jpg") center top no-repeat;}
#sub_m07 ul  {left:291px;}

#sub_m08 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub08_tab_bg.jpg") center top no-repeat;}
#sub_m08 ul  {left:257px;}

#sub_m09 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub09_tab_bg.jpg") center top no-repeat;}
#sub_m09 ul  {left:257px;}
#sub_m10 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub10_tab_bg.jpg") center top no-repeat;}
#sub_m10 ul  {left:257px;}
#sub_m11 { position:relative;width:1280px;margin:0 auto;height:85px;background:url("/img/sub/sub_tab/sub11_tab_bg.jpg") center top no-repeat;}
#sub_m11 ul  {left:257px;}
 

#STATICMENU { position:absolute;z-index:1000;right:0;}

/*
#STATICMENU2 { position:absolute;z-index:1000;}
#STATICMENU2 { position:relative;width:285px;height:626px;left:0px;top:124px;z-index:1000;overflow:hidden;}
#STATICMENU2 #fwrite_quick {position:relative;width:260px;height:432px;background:url("/img/main/quick/quick_01.jpg") left top no-repeat;}
#STATICMENU2 #quick_02 {position: relative;width: 260px;height:196px;background:url("/img/main/quick/quick_02.jpg") left top no-repeat;}
#STATICMENU2 .wr_name {position:absolute;left:90px;top:86px;width:140px;height:20px;}
#STATICMENU2 .ca_name {position:absolute;left:90px;top:122px;width:140px;height:20px;}
#STATICMENU2 .wr_1 {position: absolute;left:24px;top:176px;}
#STATICMENU2 .frm_input {width:59px;height:20px;}
#STATICMENU2 .wr_content3 {position:absolute;left:24px;top:228px;width:209px;height:70px;}
#STATICMENU2 #provi a {position: absolute; width:70px; height:27px; left: 141px; top: 309px;}
#STATICMENU2 .agree {position: absolute;left:222px;top:316px;}
#STATICMENU2 .frm_btn {position: absolute;left:25px;top:369px;}
*/

#quick1234 { position:fixed;z-index:1000;width:285px;height:626px;left:0px;top:124px;z-index:1000;overflow:hidden;}
#quick1234 #fwrite_quick {position:relative;width:260px;height:432px;background:url("/img/main/quick/quick_01.jpg") left top no-repeat;}
#quick1234 #quick_02 {position: relative;width: 260px;height:196px;background:url("/img/main/quick/quick_02.jpg") left top no-repeat;}
#quick1234 .wr_name {position:absolute;left:90px;top:86px;width:140px;height:20px;}
#quick1234 .ca_name {position:absolute;left:90px;top:122px;width:140px;height:20px;}
#quick1234 .wr_1 {position: absolute;left:24px;top:176px;}
#quick1234 .frm_input {width:59px;height:20px;}
#quick1234 .wr_content3 {position:absolute;left:24px;top:228px;width:209px;height:70px;}
#quick1234 #provi a {position: absolute; width:70px; height:27px; left: 141px; top: 309px;}
#quick1234 .agree {position: absolute;left:222px;top:316px;}
#quick1234 .frm_btn {position: absolute;left:25px;top:369px;}



#map_send {display:none;position:absolute;left:-311px;top:306px;}
#map_send #close_btn {position: absolute;left:262px;top:10px;width:27px;height:27px;cursor:pointer;}

#map_send_form .ca_name {position:absolute;left:97px;top:228px;}
#map_send_form .wr_1 {position:absolute;left:97px;top:261px;}
#map_send_form .agree {position:absolute;left:16px;top:316px;}
#map_send_form .frm_btn {position:absolute;left:15px;top:365px;width:272px;height:50px;}

#quick_btn_close { position:absolute;right:0;top:170px;cursor:pointer;}
#quick_btn_open  { position:absolute;right:0;top:170px;cursor:pointer;}
@media only screen and (min-width: 320px) and (max-width: 1350px) {
	#STATICMENU2 { width:0;}
	#quick_btn_close { display:none;}
	#quick_btn_open { display:block;}
}

#q_kakao { position:fixed;width:300px;height:385px;right:128px;top:128px;background:url("/img/quick/kakao.png") no-repeat;}
#kakao_btn { position:absolute;width:60px;height:60px;top:0;right:0;}


#contents_ms { overflow:hidden; width:100%;height:740px; margin:0 auto; position:relative; display:none;background:none repeat scroll 0 0 #ccc; } /* position:relative */
	
/* slider */

#slider { left:0;top:0;  height:740px; position:absolute; }
#slider ul { height:740px; position:absolute;list-style:none; }
#slider ul li { list-style:none; float:left; width:100%; height:740px; position:absolute; }
#slider ul li div.box { margin:0 auto; width:950px; height:740px; position:relative; }

/* slider - gp1 */

.slider_gp1 { top:0; left:0; position:absolute; }
.slider_gp1 ul {  position:relative; }
.slider_gp1 ul li { list-style:none; float:left; width:100%;  position:absolute; }

.slider_gp1 ul li div { margin:0 auto; width:1000px;position:relative; }

.slider_gp1 ul li div.box1 img { top:535px; left:417px; width:165px;height:47px; position:absolute; }
.slider_gp1 ul li div.box2 img { top:535px; left:417px; width:165px;height:47px; position:absolute; }
.slider_gp1 ul li div.box3 img { top:590px; left:417px; width:165px;height:47px; position:absolute; }
.slider_gp1 ul li div.box4 img { top:535px; left:417px; width:165px;height:47px; position:absolute; }
.slider_gp1 ul li div.box5 img { top:535px; left:417px; width:165px;height:47px; position:absolute; }
.slider_gp1 ul li div.box6 img { top:535px; left:417px; width:165px;height:47px;position:absolute; }
/* slider - gp2 */

.slider_gp2 { top:0; left:0;  position:absolute; }
.slider_gp2 ul { /*height:741px;*/ position:relative; }
.slider_gp2 ul li { list-style:none; float:left; width:100%;  position:absolute; }

.slider_gp2 ul li div { margin:0 auto; width:1000px; position:relative; }

.slider_gp2 ul li div.box1 img { top:310px; left:-30px; cursor:pointer; position:absolute; }
.slider_gp2 ul li div.box2 img { top:45px;  left:755px; cursor:pointer; position:absolute; }
.slider_gp2 ul li div.box3 img { top:295px; left:375px; cursor:pointer; position:absolute; }
/* prev */

#arrowPrev { width:65px; height:120px; position:relative; top:300px; left:-712px; margin:0 auto;}
#arrowPrev div.img { width:65px; height:120px; position:absolute; }
#arrowPrev div.square { width:65px; height:120px; position:absolute; background:#ffffff; opacity:0; cursor:pointer; top:0px;  }
	
/* next */

#arrowNext { width:65px; height:120px; position:relative; top:180px; left:709px;margin:0 auto; }
#arrowNext div.img { width:65px; height:120px; position:absolute; }
#arrowNext div.square { width:65px; height:120px; position:absolute; background:#ffffff; opacity:0; cursor:pointer; top:0px; }

/* navigation */

#contents_nav_container { position:relative;z-index:100;width:165px;height:19px;margin:0 auto;top:665px;}

#contents_nav_container .default { margin:0; padding:0; width:1280px; height:19px; position:absolute; }
#contents_nav_container .over { position:absolute; width:35px; height:19px; overflow:hidden;  }
#contents_nav_container .over ul { margin:0; padding:0; width:1280px; height:19px; position:absolute; }
#contents_nav_container .line { margin:0; padding:0; width:1280px; height:19px; position:absolute; }
#contents_nav_container .btn { margin:0; padding:0; width:1280px; height:19px; position:absolute;}

#contents_nav_container .default li { list-style:none;  width:35px; height:19px; position:relative; float:left;overflow:hidden;}
#contents_nav_container .over ul li { list-style:none;  width:35px; height:19px; position:relative; float:left;overflow:hidden;}
#contents_nav_container .over ul li img { position:relative;top:0;}

#contents_nav_container .line li { list-style:none; width:35px; height:19px; background:#fff; position:absolute; }
#contents_nav_container .btn li { list-style:none;  width:35px; height:19px; background:#fff; cursor:pointer; position:relative; float:left;margin-top:5px;}

/* */

#bo_head_div { position:relative;width:1280px;height:1px;margin:0 auto;}
#bo_head_body_wrap { position:relative;width:100%;padding-bottom:20px;}
#bo_head_body  { position:relative;width:1280px;margin:0 auto;}



#popup_zone { position:relative;width:100%;height:0;background:url("/img/popup/bg_01.png") repeat-x;top:0;z-index:10000;}
#popup_zone_box { position:relative;width:1200px;height:258px;margin:0 auto;text-align:center;}
#popup_zone_open { position:absolute;left:-150px;bottom:-66px;z-index:300;display:none;}
#popup_zone_close { position:absolute;left:-150px;bottom:-66px;z-index:300;}
#popup_zone_btn { position:relative;width:1200px;height:0;margin:0 auto;}

.taC { text-align:center;}
.mL10 {margin-left:10px;}
.mL14 {margin-left:14px;}
.mL15 {margin-left:15px;}
.mL20 {margin-left:20px;}
.mT50 { margin-top:50px;}


.orderby{ position:relative;width:100%;height:auto;overflow:hidden;font-family: 'NanumSquare', nanumgothic !important;}
.orderby p{color:#262626;font-size:14px;font-weight:800;margin-bottom:18px;transform:skew(-0.999deg);}
.orderby li{padding:5px 0;color:#000000;font-size:13px;transform:skew(-0.999deg);}
.orderby .orderby1{float:left;width:152px;border-right:1px solid #b3b3b3;margin-right:40px;}
.orderby .orderby1 label{display:inline-block;padding-left:10px;}
.orderby .orderby2{float:left;width:350px;}
.orderby .orderby2 div{display:none;}
.orderby .orderby2 .fr li{float:left;width:150px;}
.ordelist{margin-top:20px;}
.ordelist span{display:inline-block;border:1px solid #4998e4;height:22px;line-height:22px;padding:0 7px;font-size:13px;color:#000000;margin-right:10px;}
.ordelist span a{display:inline-block;margin-left:5px;}
.agreebox{margin-top:15px;position:relative;}
.agreebox label{display:inline-block;color:#262626;font-size:14px;transform:skew(-0.999deg);}
.agreebox .agbtn{display:inline-block;background:#000;color:#fff;font-size:11px;width:40px;height:18px;line-height:18px;text-align:center;}
.agreebox .aglay{position:absolute;left: 631px;top: -80px;width:500px;height:200px;display:none;}
.agreebox .aglay > div{position:relative;background:#fff;border:1px solid #000;}
.agreebox .aglay > div p{font-weight:800;padding:10px 0;font-size:16px;transform:skew(-0.999deg);}
.agreebox .aglay > div .agcle{position:absolute;top:5px;right:15px;font-weight:300;font-size:20px;}
.clear {    display: block;    clear: both; }

/* ==== 텍스트코딩 서브/메인 페이지 스타일 (자동 병합) ==== */

/* =========================================================
   서브페이지 텍스트 코딩 공통 (PC)
   ========================================================= */
.sc {position:relative;width:100%;min-width:1280px;font-family:'Noto Sans KR','NanumSquare',sans-serif;font-size:20px;line-height:1.75;color:#333;letter-spacing:-0.04em;word-break:keep-all;overflow:hidden}
.sc * {box-sizing:border-box}
.sc h2, .sc h3, .sc h4, .sc h5, .sc p, .sc ul, .sc ol, .sc li, .sc dl, .sc dt, .sc dd, .sc figure {margin:0;padding:0;list-style:none;font-family:'Noto Sans KR','NanumSquare',sans-serif !important}
.sc img {max-width:100%;vertical-align:top;border:0}
.sc strong, .sc b {font-weight:700;color:#222}
.sc a {text-decoration:none}
.sc .inner {position:relative;width:1280px;margin:0 auto}
.sc .cf:after {content:"";display:block;clear:both}
.sc .c_point {color:#8a7a69}
.sc .c_red {color:#c8372d}
.sc .c_blue {color:#1c4f8c}
.sc .c_white {color:#fff}
.sc .fw300 {font-weight:300}
.sc .fw500 {font-weight:500}
.sc .tc {text-align:center}
.sc .tr {text-align:right}

/* 섹션 대제목 */
.sc .sc_tit {font-size:52px;font-weight:700;line-height:1.3;color:#191919;text-align:center;letter-spacing:-0.05em}
.sc .sc_tit small {display:block;font-size:22px;font-weight:400;color:#8a7a69;letter-spacing:0}
.sc .sc_tit_line {display:block;width:76px;height:1px;margin:22px auto 0;background:#222}
.sc .sc_tit_desc {margin-top:22px;font-size:20px;line-height:1.7;color:#333;text-align:center}
.sc .sc_tit_desc:before {content:"";display:block;width:76px;height:1px;margin:0 auto 26px;background:#222}
.sc .sc_tit_desc.noline:before {display:none}

/* 버튼 */
.sc .sc_btn {display:inline-flex;align-items:center;justify-content:center;height:65px;padding:0 36px;background:#867868;color:#fff !important;font-size:24px;font-weight:300;letter-spacing:-0.04em;transition:background .2s}
.sc .sc_btn:hover {background:#6f6152}
.sc .sc_btn .plus {position:relative;display:inline-block;width:22px;height:22px;margin-left:18px}
.sc .sc_btn .plus:before, .sc .sc_btn .plus:after {content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background:#fff}
.sc .sc_btn .plus:after {left:50%;top:0;width:2px;height:100%;margin:0 0 0 -1px}
.sc .sc_btn.arrow:after {content:"";display:inline-block;width:12px;height:12px;margin-left:18px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}
.sc .btn_wrap {text-align:center}

/* 사진 + 캡션 카드 그리드 */
.sc .card_grid {display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0}
.sc .card_grid li {width:620px}
.sc .card_grid.col3 li {width:400px}
.sc .card_grid li img {display:block;width:100%}
.sc .card_grid li p {height:72px;background:#9b8e7d;color:#fff;font-size:26px;line-height:72px;font-weight:400;text-align:center}
.sc .sc_tit .sub {display:block;margin-bottom:4px;font-size:31px;line-height:1.4;font-weight:300;color:#444;letter-spacing:-0.04em}
.sc .sc_btn.line {background:transparent;border:1px solid #fff;font-size:24px}
.sc .sc_btn.line:hover {background:rgba(255,255,255,.12)}
.sc .sc_btn.line.dk {border-color:#555;color:#333 !important}
.sc .sc_btn.line.dk .plus:before, .sc .sc_btn.line.dk .plus:after {background:#333}
.sc .sc_btn.line.dk:hover {background:#f4f4f4}

/* 원형 단계 리스트 */
.sc .sc_circles {display:flex;justify-content:space-between}
.sc .sc_circles li {display:flex;flex-direction:column;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;color:#fff;font-size:25px;line-height:1.55;text-align:center}
.sc .sc_circles li .num {display:block;font-size:22px;font-weight:700;line-height:1}
.sc .sc_circles li .num:after {content:"";display:block;width:56px;height:1px;margin:14px auto 12px;background:rgba(255,255,255,.6)}

/* 진단 프로세스 (02) */
.sc .sc_proc {padding:62px 0 82px}
.sc .sc_proc .sc_circles {margin-top:42px}
.sc .sc_proc .btn_wrap {margin-top:41px}
.sc .sc_proc .sc_btn {width:496px;height:64px}
.sc .sc_proc.dark {height:686px;background:#3e3a38 url('/img/sub/sub02/02_06.jpg') center top no-repeat}
.sc .sc_proc.dark .sc_tit {color:#e1d8c4}
.sc .sc_proc.dark .sc_tit_desc {color:#fff}
.sc .sc_proc.dark .sc_tit_desc:before {background:#e1d8c4}

/* 체외충격파 CTA (02) */
.sc .sc_cta02 {padding:70px 0 80px;background:#e7ded5}
.sc .sc_cta02 ul {margin-top:59px}
.sc .sc_cta02 li {display:flex;height:269px;background:#fff}
.sc .sc_cta02 li + li {margin-top:40px}
.sc .sc_cta02 li.rev {flex-direction:row-reverse}
.sc .sc_cta02 li img {width:640px;height:269px}
.sc .sc_cta02 li .txt {display:flex;flex-direction:column;justify-content:center;width:640px;padding:0 0 0 60px}
.sc .sc_cta02 li h4 {font-size:28px;font-weight:700;color:#191919;line-height:1.3}
.sc .sc_cta02 li p {margin-top:18px;font-size:19px;line-height:34px}
.sc .sc_cta02 li p .ind {padding-left:155px}
.sc .sc_cta02 .btn_wrap {margin-top:59px}
.sc .sc_cta02 .sc_btn {width:320px}
/* 사진+캡션+설명 3열 카드 */
.sc .cause {display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0}
.sc .cause li {width:407px}
.sc .cause .ph img {display:block;width:100%}
.sc .cause .ph p {height:71px;background:#9b8e7d;color:#fff;font-size:24px;line-height:71px;text-align:center}
.sc .cause .ph.dark p {background:#0d0d0d}
.sc .cause .t {margin-top:18px;font-size:20px;line-height:34px;text-align:center;letter-spacing:-0.06em}

/* 좌우 교차 이미지+텍스트 행 */
.sc .sc_rows li {display:flex;min-height:269px;background:#fff}
.sc .sc_rows li + li {margin-top:40px}
.sc .sc_rows li.rev {flex-direction:row-reverse}
.sc .sc_rows li > img {width:640px;flex:none;object-fit:cover}
.sc .sc_rows li .txt {display:flex;flex-direction:column;justify-content:center;width:640px;padding:30px 50px 30px 60px}
.sc .sc_rows li h4 {font-size:28px;font-weight:700;color:#191919;line-height:1.3}
.sc .sc_rows li h4 small {margin-left:6px;font-size:17px;font-weight:400;color:#999}
.sc .sc_rows li p {margin-top:18px;font-size:19px;line-height:34px}

/* 사진 + 제목 + 설명 카드 (배경색 섹션용) */
.sc .sc_pcards {display:flex;flex-wrap:wrap;gap:40px 32.5px}
.sc .sc_pcards li {width:405px;text-align:center}
.sc .sc_pcards li img {display:block;width:100%}
.sc .sc_pcards li h4 {margin-top:24px;font-size:26px;font-weight:500;color:#191919}
.sc .sc_pcards li p {margin-top:10px;font-size:19px;line-height:32px}

/* 소개 박스 (사진 + 갈색 패널) */
.sc .sc_intro {display:flex;margin-top:40px}
.sc .sc_intro > img {width:640px;flex:none}
.sc .sc_intro .panel {flex:1;padding:50px 40px 0 44px;background:#a49786;color:#fff}
.sc .sc_intro .panel h4 {padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.7);display:inline-block;padding-right:70px;font-size:28px;font-weight:700;color:#fff}
.sc .sc_intro .panel ol {margin-top:26px}
.sc .sc_intro .panel li {font-size:18.5px;line-height:40px;white-space:nowrap}
.sc .sc_intro .panel li b {display:inline-block;width:42px;color:#fff;font-weight:700}
.sc .sc_intro .panel li b:after {content:"|";margin-left:8px;font-weight:300;color:rgba(255,255,255,.7)}

/* 라벨 pill */
.sc .sc_pill {display:inline-block;min-width:200px;height:50px;padding:0 30px;border-radius:25px;background:#aa7735;color:#fff;font-size:24px;line-height:50px;text-align:center}
.sc .sc_pill.gray {background:#c4c4c4}

/* 자주 묻는 질문 (채팅형) */
.sc .sc_faq {padding:72px 0 80px;background:linear-gradient(180deg,#e4e0da 0%,#efedea 45%,#e8e5e0 100%)}
.sc .sc_faq .chat {position:relative;width:1000px;margin:56px auto 0;padding:96px 0 70px}
.sc .sc_faq .chat:before {content:"";position:absolute;left:50%;top:0;bottom:0;width:470px;margin-left:-330px;border:14px solid #d4d4d4;border-radius:56px;background:rgba(255,255,255,.55);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.sc .sc_faq .chat:after {content:"";position:absolute;left:50%;top:14px;width:220px;height:30px;margin-left:-205px;border-radius:0 0 22px 22px;background:#d4d4d4}
.sc .sc_faq .app {position:absolute;left:200px;top:80px;width:420px;padding-bottom:16px;border-bottom:1px solid #bbb;font-size:25px;font-weight:500;color:#191919}
.sc .sc_faq .app img {width:43px;margin-right:12px;vertical-align:middle}
.sc .sc_faq .q, .sc .sc_faq .a {position:relative;display:flex;align-items:flex-start}
.sc .sc_faq .q {margin-top:18px}
.sc .sc_faq .a {justify-content:flex-end;margin-top:2px}
.sc .sc_faq .av {width:89px;height:89px;flex:none}
.sc .sc_faq .a .av {margin-top:36px}
.sc .sc_faq .q .av {margin-top:40px}
.sc .sc_faq .box {position:relative}
.sc .sc_faq .who {display:block;margin-bottom:12px;font-size:22px;font-weight:500;color:#191919}
.sc .sc_faq .q .who {padding-left:72px}
.sc .sc_faq .a .who {text-align:right;padding-right:40px}
.sc .sc_faq .who img {width:34px;margin-right:8px;vertical-align:-8px}
.sc .sc_faq .bubble {position:relative;padding:16px 32px;border-radius:8px;font-size:19px;line-height:34px;box-shadow:0 6px 16px rgba(0,0,0,.08)}
.sc .sc_faq .q .bubble {margin-left:32px;background:#fff;color:#333}
.sc .sc_faq .q .bubble:before {content:"";position:absolute;left:-26px;top:0;border-top:16px solid #fff;border-left:30px solid transparent}
.sc .sc_faq .a .bubble {width:555px;margin-right:32px;padding:26px 30px;background:#a49786;color:#fff}
.sc .sc_faq .a .bubble:after {content:"";position:absolute;right:-26px;top:0;border-top:16px solid #a49786;border-right:30px solid transparent}

/* 진단 프로세스 상세 리스트 (박스형) */
.sc .sc_plist li {display:flex;align-items:center;height:260px;border:3px solid #ebebeb}
.sc .sc_plist li + li {margin-top:10px}
.sc .sc_plist li img {width:467px;height:254px;flex:none;object-fit:cover}
.sc .sc_plist li .txt {padding-left:19px}
.sc .sc_plist li h4 {font-size:26px;font-weight:400;color:#a5682b}
.sc .sc_plist li p {margin-top:12px;font-size:19px;line-height:34px}
.sc .btn_close {display:inline-flex;align-items:center;height:64px;padding:0 36px;border:1px solid #555;color:#333 !important;font-size:22px}
.sc .btn_close:after {content:"\00d7";margin-left:14px;font-size:30px;font-weight:300}
.sc .sc_toggle {overflow:hidden}
.sc .sc_toggle > .inner {padding:80px 0 80px}

/* 원형 단계 (여러 줄) */
.sc .sc_circles.wrap {flex-wrap:wrap;justify-content:center;column-gap:32px;row-gap:0;width:1100px;margin-left:auto;margin-right:auto}
.sc .sc_circles.wrap li.br {flex-basis:100%;width:auto;height:0;background:none}
.sc .sc_circles.wrap li.br + li, .sc .sc_circles.wrap li.br ~ li {margin-top:-6px}
.sc .sc_proc.dark2 {background:#333 url('/img/sub/sub03/03_34.jpg') center top no-repeat;height:945px;padding-top:70px}
.sc .sc_proc.dark2 .sc_tit {color:#fff}
.sc .sc_proc.dark2 .sc_tit_desc {color:#fff}
.sc .sc_proc.dark2 .sc_tit_desc:before {background:#bbb}

/* 사진 + 텍스트 (치료) */
.sc .sc_treat {padding:72px 0 80px;background:#f5f5f5}
.sc .sc_treat .row {display:flex;align-items:center;margin-top:40px}
.sc .sc_treat .row img {width:600px;flex:none}
.sc .sc_treat .row p {padding-left:44px;font-size:20px;line-height:36px}
.sc .sc_plist {margin-top:40px}
.sc .sc_toggle .btn_wrap + .sc_tit {margin-top:36px}
.sc .sc_proc.dark2 .sc_circles {margin-top:46px}
.sc .sc_proc.dark2 .btn_wrap {margin-top:50px}

/* 질환 페이지 공통 블록 */
.sc .blk {padding:78px 0 80px}
.sc .blk.bg_beige {background:#f5f0ea}
.sc .blk.bg_gray {background:#f5f5f5}
.sc .blk.line_t {border-top:1px solid #e5e5e5}
.sc .blk .sc_tit_desc.noline {margin-top:28px}
.sc .blk .note {margin-top:30px;font-size:20px;line-height:34px;text-align:center}
.sc .sym4 {display:flex;justify-content:space-between;margin-top:40px}
.sc .sym4 li {width:307px}
.sc .sym4 li img {display:block;width:100%}
.sc .sym4 li p {height:70px;background:#1a1a1a;color:#fff;font-size:20px;font-weight:500;line-height:70px;text-align:center}
.sc .diag3 {display:flex;justify-content:space-between;margin-top:40px}
.sc .diag3 li {width:407px}
.sc .diag3 li img {display:block;width:100%}
.sc .diag3 li h4 {margin-top:14px;font-size:24px;font-weight:500;color:#a5682b}
.sc .diag3 li p {margin-top:6px;font-size:18px;line-height:32px}
.sc .sc_plist.thin li {border-width:3px}

/* 서울리더스의 특별함 (공통) */
.sc .sc_special {height:550px;padding-top:58px;background:#1d1d1d url('/img/sub/sub02/02_34.jpg') center top no-repeat}
.sc .sc_special .sc_tit {color:#fff}
.sc .sc_special ul {display:flex;justify-content:space-between;margin-top:59px}
.sc .sc_special li {width:407px;height:267px;padding-top:40px;text-align:center;color:#fff}
.sc .sc_special h4 {font-size:25px;font-weight:400;color:#fff}
.sc .sc_special h4:after {content:"";display:block;width:76px;height:1px;margin:22px auto 20px;background:rgba(255,255,255,.7)}
.sc .sc_special p {font-size:18px;line-height:32px}

/* 치료법 카드 (헤더+사진+설명) */
.sc .sc_tcards {display:flex;flex-wrap:wrap;justify-content:space-between;gap:65px 0;margin-top:40px}
.sc .sc_tcards li {width:407px;background:#fff}
.sc .sc_tcards li h4 {height:71px;background:#9b8e7d;color:#fff;font-size:24px;font-weight:400;line-height:71px;text-align:center}
.sc .sc_tcards li img {display:block;width:100%}
.sc .sc_tcards li .t {padding:22px 10px 26px;text-align:center}
.sc .sc_tcards li .t b {display:block;margin-bottom:4px;font-size:19px;color:#a5682b}
.sc .sc_tcards li .t p {font-size:17px;line-height:30px}
.sc .bg_glow {background:radial-gradient(ellipse at 50% 35%,#fbfaf8 0%,#efe8df 55%,#e8dfd5 100%)}

/* 체크 4열 */
.sc .sc_check {display:flex;margin-top:40px}
.sc .sc_check li {flex:1;padding:20px 0 24px;border-left:1px solid #e5e5e5;font-size:22px;line-height:1.6;text-align:center}
.sc .sc_check li:first-child {border-left:0}
.sc .sc_check li:before {content:"";display:block;width:44px;height:44px;margin:0 auto 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='19.5' fill='none' stroke='%23a5803e' stroke-width='4'/%3E%3Cpath d='M13 22.5l6.5 6.5L31.5 16' fill='none' stroke='%23a5803e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* 자가진단 체크리스트 */
.sc .sc_self {display:flex;align-items:center;gap:0 37px;margin-top:58px}
.sc .sc_self > img {width:437px;flex:none}
.sc .sc_self li {position:relative;padding-left:34px;font-size:19px;line-height:40.5px}
.sc .sc_self li:before {content:"";position:absolute;left:0;top:10px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='.5' y='.5' width='19' height='19' rx='4' fill='%23fff' stroke='%23ddd'/%3E%3Cpath d='M5 10l3.5 3.5L15 7' fill='none' stroke='%23a5682b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.sc .sc_self_note {margin-top:30px;padding:28px 0;background:#eee;font-size:19px;line-height:34px;text-align:center}

/* 사진 + 제목/설명 2열 카드 */
.sc .sc_dcards {display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0;margin-top:40px}
.sc .sc_dcards li {display:flex;width:620px;height:260px}
.sc .sc_dcards li img {width:280px;height:260px;flex:none}
.sc .sc_dcards li .t {flex:1}
.sc .sc_dcards li h4 {padding:14px 0 14px 20px;border-bottom:2px solid #ddd;font-size:24px;font-weight:500;color:#a5682b}
.sc .sc_dcards li p {padding:18px 0 0 20px;font-size:18px;line-height:32px}
/* 갈색 원형 4개 */
.sc .sc_bcirc {display:flex;justify-content:center;gap:0 36px;margin-top:40px}
.sc .sc_bcirc li {display:flex;align-items:center;justify-content:center;width:216px;height:216px;border-radius:50%;background:#867461;color:#fff;font-size:22px;line-height:1.6;text-align:center}
.sc .c_point2 {color:#b0824a}
.sc .blk.bg_sand2 {background:#e6ddd4}
.sc .info {display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:40px;text-align:center}
.sc .info li {width:240px}
.sc .info img {display:block;height:72px;margin:0 auto;mix-blend-mode:multiply}
.sc .info b {display:block;width:76px;margin:14px auto 0;padding-bottom:10px;border-bottom:1px solid #b0824a;font-size:20px;color:#a5682b}
.sc .info p {margin-top:12px;font-size:24px;line-height:1.4;font-weight:300;color:#191919}
.sc .two_t {display:flex;justify-content:space-between;margin-top:40px}
.sc .two_t li {width:620px}
.sc .two_t img {display:block;width:620px;height:250px;object-fit:cover}
.sc .two_t h4 {margin-top:24px;font-size:26px;font-weight:500;color:#191919}
.sc .two_t p {margin-top:12px;font-size:17px;line-height:31px;color:#666}
.sc .info p small {display:block;margin-top:6px;font-size:15px;color:#888}
.sc .side {display:flex;align-items:center;margin-top:30px}
.sc .side > img {flex:none}
.sc .side .t {padding-left:60px}
.sc .side .t p {font-size:19px;line-height:34px}
.sc .side .t p + p {margin-top:26px}
.sc .sym8 {display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin-top:30px}
.sc .sym8 li {width:307px}
.sc .sym8 img {display:block;width:100%}
.sc .sym8 p {display:flex;align-items:center;justify-content:center;height:70px;background:#1a1a1a;color:#fff;font-size:22px;line-height:1.35;text-align:center}
.sc .pbox {display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;margin-top:40px}
.sc .pbox li {display:flex;align-items:center;width:630px;height:260px;border:3px solid #ebebeb}
.sc .pbox li.w {width:100%}
.sc .pbox li img {flex:none;height:254px}
.sc .pbox li .t {padding-left:22px}
.sc .pbox li.w .t {padding-left:50px}
.sc .pbox h4 {font-size:24px;font-weight:400;color:#a5682b}
.sc .pbox p {margin-top:12px;font-size:18px;line-height:34px}
.sc .blk.bg_sand3 {background:#ece8e4}

/* 남/여 증상 (성병) */
.sc .sc_mf {position:relative;height:1040px;padding-top:98px;background-color:#ebebeb;background-position:center top;background-repeat:no-repeat}
.sc .sc_mf .inner {height:100%}
.sc .sc_mf .photo {display:none}
.sc .sc_mf .col {position:absolute;top:133px;width:400px}
.sc .sc_mf .col.m {left:86px}
.sc .sc_mf .col.f {left:763px}
.sc .sc_mf .pill {width:213px;height:60px;margin:0 auto;border-radius:30px;background:#252525;color:#fff;font-size:25px;font-weight:500;line-height:60px;text-align:center}
.sc .sc_mf .cm {position:relative;height:280px;margin-top:31px}
.sc .sc_mf .cm li {position:absolute;display:flex;align-items:center;justify-content:center;width:143px;height:143px;border-radius:50%;background:#87755f;color:#fff;font-size:19px;line-height:1.45;text-align:center}
.sc .sc_mf .cm li:nth-child(1) {left:16px;top:0}
.sc .sc_mf .cm li:nth-child(2) {left:171px;top:0}
.sc .sc_mf .cm li:nth-child(3) {left:93px;top:137px}
.sc .sc_mf .cm li:nth-child(4) {left:253px;top:137px}
.sc .sc_mf .note {position:absolute;left:0;top:399px;width:100%;font-size:18px;line-height:30px;text-align:center}
.sc .sc_mf .comp {position:absolute;left:-86px;top:464px;width:560px;height:170px;padding-top:28px;text-align:center}
.sc .sc_mf .col.f .comp {left:-23px}
.sc .sc_mf .comp h4 {font-size:24px;font-weight:700;color:#a5682b}
.sc .sc_mf .comp p {margin-top:8px;font-size:19px;line-height:32px}
.sc .sc_mf .bnote {position:absolute;left:0;top:852px;width:100%;font-size:20px;text-align:center}
.sc .sc_bcirc.lt {gap:0 37px}
.sc .sc_bcirc.lt li {width:226px;height:226px;background:#a49786;font-size:21px}
.sc .blk.bg_sand {background:#e7ded5}
.sc .blk.bg_sand .sc_tit {color:#473a31}
.sc .note.c_point {color:#86755e}
.sc .blk.bg_img {background-color:#e9e7e4;background-position:center top;background-repeat:no-repeat}
.sc .blk.bg_img .sc_tit {color:#473a31}
/* 다크 박스 섹션 (inner 폭 배경) */
.sc .sc_dk .inner {position:relative;padding-top:76px;background-color:#2d2926;background-position:center top;background-repeat:no-repeat}
.sc .sc_dk .sc_tit {color:#efe6d8}
.sc .sc_dk .sc_tit_line {background:#e1d8c4}
.sc .sc_dk .sc_tit_desc {color:#fff}
.sc .sc_dk .sc_tit_desc:before {background:#e1d8c4}
.sc .sc_dk .photo {display:none}
.sc .sc_dk.dk1 .inner {height:580px}
.sc .sc_dk.dk1 .txt {position:absolute;left:641px;top:250px;color:#fff;font-size:19px;line-height:33px}
.sc .sc_dk.dk1 .txt p + p {margin-top:33px}
.sc .sc_dk.dk2 .inner {height:1335px;background-color:#13202f}
.sc .sc_dk.dk2 .bold {margin-top:26px;font-size:20px;font-weight:700;color:#fff;text-align:center}
.sc .sc_dk.dk2 .vbox {position:absolute;left:100px;top:353px;width:1083px;height:401px;padding-top:38px;text-align:center}
.sc .sc_dk.dk2 .vbox h4 {font-size:26px;font-weight:500;color:#a5682b}
.sc .sc_dk.dk2 .vbox p {margin-top:12px;font-size:18px;line-height:32px;color:#333}
.sc .sc_dk.dk2 .vbox h4 + p {margin-top:16px}
.sc .sc_dk.dk2 .vpill {position:absolute;left:557px;top:804px;width:166px;height:50px;border:2px solid #fff;border-radius:25px;color:#fff;font-size:22px;font-weight:500;line-height:46px;text-align:center}
.sc .sc_dk.dk2 .btxt {position:absolute;left:0;top:1072px;width:100%;color:#fff;font-size:18px;line-height:32px;text-align:center}
.sc .sc_dk.dk2 .btxt p + p {margin-top:32px}
/* 테두리 카드 2열 (사진 좌측) */
.sc .sc_tc2 {display:flex;justify-content:space-between;margin-top:40px}
.sc .sc_tc2 li {position:relative;width:630px;height:290px;border:3px solid #e6e6e6}
.sc .sc_tc2 li img {position:absolute;left:0;top:0;width:305px;height:284px}
.sc .sc_tc2 li .t {position:relative;padding:44px 0 0 308px}
.sc .sc_tc2 li h4 {font-size:24px;font-weight:400;color:#a5682b}
.sc .sc_tc2 li p {margin-top:16px;font-size:18px;line-height:33px}
/* 원형 5개 (228px) */
.sc .sc_c5 {display:flex;justify-content:space-between;margin-top:40px}
.sc .sc_c5 li {display:flex;align-items:center;justify-content:center;width:230px;height:230px;margin:0 -1px;border-radius:50%;background:#a69686;color:#fff;font-size:20px;line-height:1.5;text-align:center;letter-spacing:-0.03em}
.sc .sc_c5.dk li {background:#87755f}
/* 단계별 증상 표 */
.sc .sc_stage {margin-top:40px}
.sc .sc_stage > li {display:flex;min-height:210px}
.sc .sc_stage > li + li {margin-top:20px}
.sc .sc_stage .lb {display:flex;flex-direction:column;align-items:center;justify-content:center;width:280px;flex:none;background:#a69686;color:#fff;font-size:24px;line-height:1.6;text-align:center}
.sc .sc_stage .lb b {font-weight:700;color:#fff}
.sc .sc_stage .lb span {font-weight:300}
.sc .sc_stage .s2 .lb {background:#87755f}
.sc .sc_stage .s3 .lb {background:#604f3b}
.sc .sc_stage .s4 .lb {background:#493b32}
.sc .sc_stage ol {display:flex;flex-direction:column;justify-content:center;flex:1;padding:16px 30px;border:1px solid #e5e5e5;border-left:0;background:#fff}
.sc .sc_stage ol li {position:relative;padding-left:36px;font-size:20px;line-height:40px;letter-spacing:-0.03em}
.sc .sc_stage ol li i {position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:#aaa;color:#fff;font-size:14px;font-style:normal;line-height:24px;text-align:center}

/* ---------- 0101 네트워크 소개 ---------- */
#sc0101 {padding-top:66px}
#sc0101 .visual {height:509px;margin-top:52px;background:#342716 url('/img/sub/sub01/01_01.jpg') center top no-repeat}
#sc0101 .visual .txt {position:absolute;left:698px;top:110px}
#sc0101 .visual .t1 {font-size:33px;line-height:50px;font-weight:700;color:#e1d8c4}
#sc0101 .visual .t1 strong {color:#fff}
#sc0101 .visual .t2 {margin-top:26px;font-size:20px;line-height:34px;font-weight:300;color:rgba(255,255,255,.88)}
#sc0101 .visual .t2 strong {font-weight:700;color:#fff}
#sc0101 .clinic {display:flex;margin-top:65px}
#sc0101 .clinic .box {position:relative;width:640px;height:423px}
#sc0101 .clinic .box1 {padding:45px 0 0 93px;background:#d9cfc6}
#sc0101 .clinic .box2 {padding:45px 95px 0 0;background:#ebebeb;text-align:right}
#sc0101 .clinic h4 {position:relative;font-size:34px;line-height:44px;font-weight:700;color:#191919}
#sc0101 .clinic h4:before {content:"";position:absolute;top:22px;width:116px;height:1px;background:#191919}
#sc0101 .clinic .box1 h4:before {left:-134px}
#sc0101 .clinic .box2 h4:before {right:-135px}
#sc0101 .clinic .box2 h4 span {font-weight:300}
#sc0101 .clinic .box1 ul {margin-top:58px}
#sc0101 .clinic .box1 li {font-size:20px;line-height:34px}
#sc0101 .clinic .box1 img {position:absolute;right:0;bottom:0}
#sc0101 .clinic .box2 img {position:absolute;left:0;bottom:0}
#sc0101 .clinic .call {position:relative;margin-top:50px;font-size:24px;line-height:40px;font-weight:700;color:#191919}
#sc0101 .clinic .desc {position:relative;margin-top:40px;font-size:20px;line-height:34px}
#sc0101 .sec02 {padding-top:72px}
#sc0101 .sec02 .sc_tit_desc {margin-bottom:56px}
#sc0101 .row {display:flex;align-items:center;height:534px;border-top:1px solid #191919}
#sc0101 .row + .row {margin-top:57px;height:535px;border-top:0;border-bottom:1px solid #191919}
#sc0101 .row .img {width:600px;height:534px}
#sc0101 .row .txt {padding-left:80px}
#sc0101 .row h4 {margin-bottom:22px;font-size:34px;line-height:1.3;font-weight:700;color:#191919}
#sc0101 .row p {font-size:20px;line-height:34px}
#sc0101 .row p + p {margin-top:20px}
#sc0101 .row p.mt {margin-top:34px}
#sc0101 .row .sc_btn {width:473px;margin-top:40px;font-size:24px}
#sc0101 .sec03 {padding-top:58px}
#sc0101 #goSiteBox {position:absolute;left:0;top:0;width:100%;height:1px}
#sc0101 .tour {display:flex;align-items:center;justify-content:center;gap:0 25px}
#sc0101 #goSite {width:226px;height:66px;padding:0 50px 0 16px;border:none;background:#f1f1f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='.5' y='.5' width='23' height='23' fill='none' stroke='%23999'/%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23222' stroke-width='1.6'/%3E%3C/svg%3E") right 9px center no-repeat;color:#191919;font-size:20px;font-weight:500;font-family:'Noto Sans KR',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
#sc0101 #goSite option {color:#000;background:#fff}
#sc0101 .swiper-container {position:relative;width:100%;margin-left:auto;margin-right:auto}
#sc0101 .swiper-slide {background-size:cover;background-position:center}
#sc0101 .gallery-top {height:603px;margin-top:36px;background:#f5f5f5}
#sc0101 .gallery-thumbs {height:118px;margin-top:6px}
#sc0101 .gallery-thumbs .swiper-slide {height:118px;width:250px;cursor:pointer}
#sc0101 .gallery-thumbs .swiper-slide-thumb-active {position:relative}
#sc0101 .gallery-thumbs .swiper-slide-thumb-active:after {content:"";position:absolute;left:0;right:0;bottom:0;top:0;border:3px solid #002d58}
#sc0101 .swiper-button-prev.swiper-button-white {width:45px;height:114px;left:0;margin-top:-57px;background-image:url('/img/sub/leftbtn.png');background-size:auto}
#sc0101 .swiper-button-next.swiper-button-white {width:45px;height:114px;right:0;margin-top:-57px;background-image:url('/img/sub/rightbtn.png');background-size:auto}
#sc0101 .sec04 {padding:85px 0 76px}
#sc0101 .branch {display:flex;justify-content:space-between}
#sc0101 .branch .card {width:380px;height:394px;padding-top:62px;background-repeat:no-repeat;background-position:right bottom;text-align:center;color:#fff}
#sc0101 .branch .c1 {background-color:#969696}
#sc0101 .branch .c2 {background-color:#a28a7a}
#sc0101 .branch h4 {font-size:32px;line-height:1.3;font-weight:500;color:#fff}
#sc0101 .branch h4:after {content:"";display:block;width:36px;height:1px;margin:22px auto 0;background:rgba(255,255,255,.8)}
#sc0101 .branch .addr {margin-top:20px;font-size:20px;line-height:1.4;font-weight:300}
#sc0101 .branch .tel {margin-top:4px;font-size:41px;line-height:1.3;font-weight:500;letter-spacing:-0.02em}
#sc0101 .branch .more {display:inline-block;width:127px;height:46px;margin-top:22px;border:1px solid #fff;color:#fff;font-size:18px;line-height:44px;font-weight:300}
#sc0101 .branch .more:hover {background:rgba(255,255,255,.15)}
#sc0101 .partner {margin-top:76px;text-align:center}
#sc0101 .partner h4 {font-size:34px;line-height:1.3;font-weight:700;color:#191919}
#sc0101 .partner p {margin-top:14px;font-size:20px;line-height:1.6}
#sc0101 .partner p + p {margin-top:20px}
#sc0101 .partner .vline {display:block;width:1px;height:49px;margin:36px auto 38px;background:#191919}
#sc0101 .row + .row .txt {align-self:flex-start;padding-top:88px}
#sc0101 .swiper-button-next, #sc0101 .swiper-button-prev {position:absolute;top:50%;z-index:10;cursor:pointer;background-repeat:no-repeat;background-position:center}

/* ---------- 0102 원장 소개 ---------- */
#sc0102 {padding-top:68px}
#sc0102 .dr_wrap {height:783px;margin-top:40px;background:#25272e url('/img/sub/sub01/01_09.jpg') center top no-repeat;color:#fff}
#sc0102 .greet {position:absolute;left:10px;top:76px}
#sc0102 .career {position:absolute;left:917px;top:76px;white-space:nowrap}
#sc0102 .greet {white-space:nowrap}
#sc0102 h4 {font-size:34px;line-height:47px;font-weight:700;color:#fff}
#sc0102 .greet p {margin-top:20px;font-size:20px;line-height:34px;color:#fff}
#sc0102 .greet h4 {margin-bottom:28px}
#sc0102 .career h4 {margin-bottom:22px}
#sc0102 .career ul {margin-top:20px}
#sc0102 .career li {position:relative;padding-left:16px;font-size:20px;line-height:34px;color:#fff}
#sc0102 .career li:before {content:"·";position:absolute;left:0;top:0}

/* ---------- 0103 ONE-STOP ---------- */
#sc0103 {padding:68px 0 67px}
#sc0103 .sc_tit_desc.noline {margin-top:20px}
#sc0103 .card_grid {margin-top:38px}

/* ---------- 0104 진료안내 및 오시는 길 ---------- */
#sc0104 {padding:68px 0 97px}
#sc0104 .map_wrap {display:flex;margin-top:36px;height:603px}
#sc0104 .map {width:730px;height:603px;background:#eee;overflow:hidden}
/* 진료안내 박스: 공통 .sc .info(아이콘 목록용)와 충돌하지 않도록 .cinfo 로 분리 */
#sc0104 .cinfo {width:550px;height:603px;padding:34px 40px 0;box-sizing:border-box;background:#877a6a;color:#fff;text-align:left;letter-spacing:-0.04em}
#sc0104 .cinfo p, #sc0104 .cinfo h4, #sc0104 .cinfo dl, #sc0104 .cinfo dt, #sc0104 .cinfo dd {margin:0;padding:0;color:#fff}
#sc0104 .cinfo .name {font-size:27px;line-height:36px;font-weight:300}
#sc0104 .cinfo .tel {margin-top:8px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.4);font-family:'Roboto Condensed','Noto Sans KR',sans-serif !important;font-size:49px;line-height:58px;font-weight:700;letter-spacing:0.01em}
#sc0104 .cinfo .tel a {color:#fff;text-decoration:none}
#sc0104 .cinfo .addr {padding:14px 0 16px;border-bottom:1px solid rgba(255,255,255,.4);font-size:19px;line-height:34px;font-weight:400}
#sc0104 .cinfo h4 {margin-top:18px;font-size:27px;line-height:36px;font-weight:700}
#sc0104 .cinfo dl {display:grid;grid-template-columns:100px 1fr;padding:22px 0 14px;border-bottom:1px solid rgba(255,255,255,.4);font-size:19px;line-height:34px;font-weight:400}
#sc0104 .cinfo dt {text-align:justify;text-align-last:justify;white-space:nowrap}
#sc0104 .cinfo dd {padding-left:6px;white-space:nowrap}
#sc0104 .cinfo dd:before {content:": "}
#sc0104 .cinfo dd b {display:inline;font-family:'Roboto Condensed','Noto Sans KR',sans-serif !important;font-size:20px;font-weight:700;letter-spacing:0;color:#fff}
#sc0104 .cinfo .note {padding-top:17px;font-size:19px;line-height:34px;font-weight:400}
#sc0104 .traffic {display:flex;margin-top:80px}
#sc0104 .traffic li {width:396px;min-height:326px;padding-left:25px}
#sc0104 .traffic li + li {border-left:1px solid #bbb;width:430px}
#sc0104 .traffic li.car {padding-left:36px}
#sc0104 .traffic li.bus {padding-left:30px;width:454px}
#sc0104 .traffic h4 {display:flex;align-items:center;font-size:29px;font-weight:700;color:#191919}
#sc0104 .traffic h4 img {margin-right:12px}
#sc0104 .traffic p {padding-left:50px;font-size:19px;line-height:34px}
#sc0104 .traffic .pt {margin-top:6px;color:#b68b52}
#sc0104 .traffic .subway .pt {color:#b7a117}
#sc0104 .traffic .bus .pt {font-weight:700;color:#a5682b}
#sc0104 .traffic .pt.mt {margin-top:18px}
#sc0104 .traffic .sub {margin-top:12px;font-size:17px;line-height:30px;color:#777}
#sc0104 .traffic .ind {padding-left:84px}

/* ---------- 0201 요로결석의 증상 ---------- */
#sc0201 .sec01 {padding:70px 0 70px}
#sc0201 .diagram {position:relative;width:1100px;height:502px;margin:40px auto 0}
#sc0201 .diagram .pill {position:absolute;width:132px;height:50px;border-radius:25px;background:#1a1a1a;color:#fff;font-size:22px;line-height:50px;text-align:center}
#sc0201 .diagram .p1 {left:431px;top:121px}
#sc0201 .diagram .p2 {left:431px;top:196px}
#sc0201 .diagram .p3 {left:351px;top:273px}
#sc0201 .diagram .p4 {left:510px;top:273px}
#sc0201 .sec01 .desc {margin-top:36px;font-size:20px;line-height:34px;text-align:center}
#sc0201 .sec01 .desc + .desc {margin-top:42px}
#sc0201 .sec02 {padding:75px 0 80px;background:#e7ded5}
#sc0201 .symptom {display:flex;justify-content:space-between;margin-top:40px}
#sc0201 .symptom li {width:307px}
#sc0201 .symptom li img {display:block}
#sc0201 .symptom li p {height:61px;background:#1a1a1a;color:#fff;font-size:20px;line-height:61px;text-align:center}
#sc0201 .sec02 .desc {margin-top:36px;font-size:20px;line-height:34px;text-align:center}

/* ---------- 0202 요로결석 발생원인 ---------- */
#sc0202 .sec01 {padding:70px 0 78px}
#sc0202 .cause {margin-top:40px}

/* ---------- 0203 요로결석 당일검진 ---------- */
#sc0203 .sc_proc .sc_circles {margin-top:42px}
#sc0203 .sc_proc .btn_wrap {margin-top:40px}
#sc0203 .detail {overflow:hidden}
#sc0203 .detail .inner {height:2216px;padding-top:81px;border-top:1px solid #ccc}
#sc0203 .detail .btn_close {display:inline-flex;align-items:center;height:64px;padding:0 36px;border:1px solid #555;color:#333;font-size:22px}
#sc0203 .detail .btn_close:after {content:"\00d7";margin-left:14px;font-size:30px;font-weight:300}
#sc0203 .detail .sc_tit {margin-top:36px}
#sc0203 .detail .tel {margin-top:30px;font-size:24px;font-weight:700;color:#a5682b;text-align:center}
#sc0203 .detail .cause {margin-top:32px;gap:30px 29.5px;justify-content:flex-start}
#sc0203 .detail .cause li {height:570px}
#sc0203 .detail .cause .t {font-size:19px}
#sc0203 .detail .dr {position:absolute;left:853px;top:1630px;width:507px;max-width:none}
#sc0203 .need {padding:70px 0 81px;background:#f2f2f2}
#sc0203 .need ul {display:flex;justify-content:center;gap:0 33px;margin-top:40px}
#sc0203 .need li {display:flex;align-items:center;justify-content:center;width:229px;height:229px;border-radius:50%;background:#87755f;color:#fff;font-size:21px;line-height:1.7;text-align:center}
#sc0203 .faq {height:1300px;background:#e9e6e1 url('/img/sub/sub02/02_25.jpg') center top no-repeat}
#sc0203 .faq .inner {height:1300px}
#sc0203 .faq .sc_tit {padding-top:72px}
#sc0203 .faq .app {position:absolute;left:478px;top:356px;font-size:25px;font-weight:500;color:#191919}
#sc0203 .faq .who {position:absolute;font-size:22px;font-weight:500;color:#191919}
#sc0203 .faq .w1 {left:233px;top:392px}
#sc0203 .faq .w3 {left:233px;top:697px}
#sc0203 .faq .w2 {left:981px;top:510px}
#sc0203 .faq .w4 {left:981px;top:796px}
#sc0203 .faq .bubble {position:absolute;display:flex;align-items:center;border-radius:6px;font-size:20px;line-height:32px;white-space:nowrap}
#sc0203 .faq .q {left:215px;height:80px;padding:0 34px;background:#fff;color:#333}
#sc0203 .faq .q1 {top:439px;width:528px}
#sc0203 .faq .q2 {top:742px;width:654px}
#sc0203 .faq .a {left:549px;width:555px;padding:0 30px;background:#a49786;color:#fff}
#sc0203 .faq .a1 {top:540px;height:184px}
#sc0203 .faq .a2 {top:845px;height:152px}

/* ---------- 0204 체외충격파쇄석술 ---------- */
#sc0204 .sec01 {padding:69px 0 70px}
#sc0204 .sec01 .sc_tit_desc.noline {margin-top:16px}
#sc0204 .type {display:flex;justify-content:space-between;margin:40px 0 36px}
#sc0204 .type li {width:407px;background:#9b8e7d;color:#fff;text-align:center}
#sc0204 .type li.on {box-shadow:inset 0 0 0 6px #aa7735;padding:0 6px}
#sc0204 .type .h, #sc0204 .type .f {height:70px;font-size:26px;line-height:70px}
#sc0204 .type .f.sm {font-size:21px}
#sc0204 .type img {display:block;width:100%;height:268px;object-fit:cover}
#sc0204 .sec02 {padding:72px 0 79px;background:#f2f2f2}
#sc0204 .sec02 .ill {display:block;margin:40px auto 0}
#sc0204 .sec03 {padding:79px 0 80px}
#sc0204 .step {display:flex;justify-content:space-between;margin-top:39px}
#sc0204 .step li {position:relative;width:387px}
#sc0204 .step li + li:before {content:"";position:absolute;left:-36px;top:120px;width:18px;height:18px;border-top:3px solid #222;border-right:3px solid #222;transform:rotate(45deg)}
#sc0204 .step .ph img {display:block}
#sc0204 .step .ph p {height:70px;background:#9b8e7d;color:#fff;font-size:28px;font-weight:300;line-height:70px;text-align:center}
#sc0204 .step .t {margin-top:24px;font-size:21px;line-height:34px;text-align:center}
#sc0204 .sec04 {height:704px;padding-top:72px;background:#4a4644 url('/img/sub/sub02/02_33.jpg') center top no-repeat}
#sc0204 .sec04 .sc_tit {color:#e1d8c4;line-height:1.35}
#sc0204 .sec04 .sc_tit_desc {color:#fff;font-size:19px;line-height:34px}
#sc0204 .sec04 .sc_tit_desc:before {background:#e1d8c4}
#sc0204 .sec04 .sc_circles {margin-top:30px}
#sc0204 .sec04 .sc_circles li {font-size:19px}
#sc0204 .sec05 {padding:79px 0 80px}
#sc0204 .cmp {width:558px;margin:40px auto 0;border-collapse:collapse;font-size:21px;text-align:center}
#sc0204 .cmp th, #sc0204 .cmp td {height:60px;border:1px solid #fff;color:#fff}
#sc0204 .cmp tbody th, #sc0204 .cmp thead th:first-child {width:113px;background:#0d0d0d;font-weight:700}
#sc0204 .cmp thead th:nth-child(2), #sc0204 .cmp td:nth-child(2) {width:222px;background:#808080}
#sc0204 .cmp thead th:nth-child(3), #sc0204 .cmp td:nth-child(3) {background:#aa7735}
#sc0204 .cmp thead th {font-weight:700}
#sc0204 .cmp td {font-weight:300}
#sc0204 .sec06 {height:550px;padding-top:58px;background:#1d1d1d url('/img/sub/sub02/02_34.jpg') center top no-repeat}
#sc0204 .sec06 .sc_tit {color:#fff}
#sc0204 .sec06 ul {display:flex;justify-content:space-between;margin:59px 0 0}
#sc0204 .sec06 li {width:407px;height:267px;padding-top:40px;text-align:center;color:#fff}
#sc0204 .sec06 h4 {font-size:25px;font-weight:400;color:#fff}
#sc0204 .sec06 h4:after {content:"";display:block;width:76px;height:1px;margin:22px auto 20px;background:rgba(255,255,255,.7)}
#sc0204 .sec06 p {font-size:18px;line-height:32px}

/* ---------- 0301 Pain-free 내시경 ---------- */
#sc0301 .sec01 {padding:70px 0 80px}
#sc0301 .sec01 .sc_tit_desc.noline {margin-top:28px}
#sc0301 .sec01 .sc_intro {height:351px}
#sc0301 .sec02 {padding:0 0 80px}
#sc0301 .kind {display:flex;justify-content:space-around;margin-top:46px;text-align:center}
#sc0301 .kind li {width:600px}
#sc0301 .kind img {display:block;height:428px;margin:0 auto 14px;object-fit:contain}
#sc0301 .kind p {margin-top:24px;font-size:19px;line-height:34px}
#sc0301 .sec03 {padding:70px 0 80px;background:#f5f5f5}
#sc0301 .sec03 .sc_tit {font-size:40px}
#sc0301 .sec03 .sc_pcards {margin-top:56px}
#sc0301 .sec04 {padding:70px 0 80px}
#sc0301 .sec04 .vs {display:block;margin-top:52px}
#sc0301 .vs_txt {display:flex;margin-top:24px;text-align:center}
#sc0301 .vs_txt li {width:640px}
#sc0301 .vs_txt p {margin-top:22px;font-size:18px;line-height:34px}
#sc0301 .sec05 {padding:70px 0 80px;background:#f0ece9}
#sc0301 .sec05 .sc_rows {margin-top:58px}
#sc0301 .sec03 .sc_pcards {row-gap:60px}

#sc0302 #ctt1 {}

/* ---------- 0304 전립선염 ---------- */
#sc0304 .diagram {position:relative;width:925px;height:464px;margin:48px auto 0}
#sc0304 .diagram .pill {position:absolute;height:50px;border-radius:25px;background:#1a1a1a;color:#fff;font-size:22px;line-height:50px;text-align:center}
#sc0304 .diagram .p1 {left:391px;top:252px;width:142px}
#sc0304 .diagram .p2 {left:391px;top:322px;width:142px}
#sc0304 .diagram .p3 {left:69px;top:414px;width:242px;height:52px;line-height:52px;font-size:24px}
#sc0304 .diagram .p4 {left:602px;top:414px;width:262px;height:52px;line-height:52px;font-size:24px;background:#b0824a}
#sc0304 .sec01 .note + .note {margin-top:38px}
#sc0304 .sym4.big li {width:307px}
#sc0304 .sym4.big li p {height:auto;padding:26px 0 30px;line-height:34px;font-size:19px;font-weight:400}
#sc0304 .sym4.big li p b {display:block;margin-bottom:8px;font-size:26px;font-weight:500;color:#fff}
#sc0304 .sec03 {padding-bottom:70px;background:#333 url('/img/sub/sub03/03_67.jpg') center top no-repeat}
#sc0304 .sec03 .sc_tit {color:#e1d8c4}
#sc0304 .sec03 .sc_tit_desc {color:#fff}
#sc0304 .sec03 .sc_tit_desc:before {background:#e1d8c4}
#sc0304 .cause2 {display:flex;justify-content:space-between;margin-top:40px}
#sc0304 .cause2 li {display:flex;width:630px;height:330px}
#sc0304 .cause2 li img {width:315px;flex:none}
#sc0304 .cause2 .t {position:relative;flex:1;padding:42px 20px 0 30px;background:#87755f;color:#fff}
#sc0304 .cause2 .no {position:absolute;right:20px;top:24px;font-size:72px;font-weight:900;font-style:italic;color:rgba(255,255,255,.08);line-height:1}
#sc0304 .cause2 h4 {font-size:28px;font-weight:500;color:#fff}
#sc0304 .cause2 p {margin-top:16px;font-size:20px;line-height:34px}
#sc0304 .types {display:flex;justify-content:space-between;margin-top:60px}
#sc0304 .types li {width:236px;text-align:center}
#sc0304 .types .c {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:236px;height:236px;border-radius:50%;background:#a49786;color:#fff;font-size:23px;line-height:1.4}
#sc0304 .types .c:after {content:"";position:absolute;left:50%;bottom:-14px;margin-left:-13px;border-top:18px solid #a49786;border-left:13px solid transparent;border-right:13px solid transparent}
#sc0304 .types .c b {display:block;margin-bottom:2px;color:#4d3d2b;font-weight:500}
#sc0304 .types p {margin-top:26px;color:#fff;font-size:19px;line-height:32px}
#sc0304 .sec04 {height:990px;padding-top:78px;background:#e6e6e6 url('/img/sub/sub03/03_68.jpg') center top no-repeat}
#sc0304 .sec04 .two {display:flex;justify-content:center;height:360px;margin-top:40px;text-align:center}
#sc0304 .sec04 .two > div {width:310px;padding-top:70px}
#sc0304 .sec04 .two > div + div {border-left:1px solid #ccc}
#sc0304 .sec04 .sc_pill {min-width:92px;height:40px;padding:0 20px;font-size:20px;line-height:40px}
#sc0304 .sec04 .sc_pill.line {background:transparent;border:2px solid #b0824a;color:#a5682b;line-height:36px}
#sc0304 .sec04 h4 {margin-top:16px;font-size:30px;font-weight:500;color:#191919}
#sc0304 .sec04 .two p {margin-top:6px;font-size:20px;line-height:34px}
#sc0304 .sec04 .band {margin-top:34px;padding:34px 0 36px;background:#312d2e;color:#fff;font-size:20px;line-height:34px;text-align:center}
#sc0304 .sec04 .band strong {color:#c99b5a}
#sc0304 .sec05 .sc_self_note {background:#eee}
#sc0304 .sc_toggle .sc_tit_desc.noline {margin-top:28px}
#sc0304 .sec04 {position:relative;padding-top:112px}
#sc0304 .sec04 .two {height:330px;margin-top:30px}
#sc0304 .sec04 .two > div {padding-top:60px}
#sc0304 .sec04 .band {position:absolute;left:320px;right:auto;width:1280px;top:740px;margin:0}
#sc0304 .sec04 .inner {position:static}

/* ---------- 0305 전립선비대증 ---------- */
#sc0305 .diagram {position:relative;width:940px;height:485px;margin:40px auto 0}
#sc0305 .diagram .t {position:absolute;width:140px;color:#fff;font-size:22px;line-height:44px;text-align:center}
#sc0305 .diagram .t1 {left:390px;top:272px}
#sc0305 .diagram .t2 {left:390px;top:340px}
#sc0305 .diagram .t3 {left:67px;top:430px;width:242px;line-height:48px;font-size:24px}
#sc0305 .diagram .t4 {left:600px;top:430px;width:262px;line-height:48px;font-size:24px}
#sc0305 .sec01 .note + .note {margin-top:30px}
#sc0305 .sec02 {background:#e7ded5}
#sc0305 .stage {display:flex;justify-content:space-between;margin-top:40px}
#sc0305 .stage li {position:relative;width:407px;height:379px;padding:40px 0 0 40px;background-repeat:no-repeat;color:#fff}
#sc0305 .stage li + li:before {content:"";position:absolute;left:-30px;top:160px;border-left:30px solid #111;border-top:30px solid transparent;border-bottom:30px solid transparent}
#sc0305 .stage h4 {font-size:30px;font-weight:700;color:#fff}
#sc0305 .stage .d {margin-top:14px;font-size:19px;line-height:31px;color:rgba(255,255,255,.75)}
#sc0305 .stage .l {margin-top:22px;font-size:19px;line-height:30px}
#sc0305 .stage .go {position:absolute;right:30px;bottom:30px;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:#a8712f;color:#fff;font-size:19px;line-height:1.4;text-align:center}
#sc0305 .cause_box {display:flex;justify-content:space-between;margin-top:40px}
#sc0305 .cause_box > div {position:relative;width:617px;height:466px;border:1px solid #ddd;text-align:center}
#sc0305 .cause_box .lbl {display:inline-block;margin-top:30px;padding:0 40px;border-radius:25px;background:#1a1a1a;color:#fff;font-size:24px;line-height:50px}
#sc0305 .age {display:flex;justify-content:center;gap:0 28px;height:200px;margin-top:20px;align-items:flex-end}
#sc0305 .age li {position:relative;display:flex;align-items:flex-end;width:160px;height:200px}
#sc0305 .age li span {display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:28px;border-radius:50%;color:#fff;font-size:21px;font-weight:700;flex:none}
#sc0305 .age .a1 span {background:#a4978a}
#sc0305 .age .a2 span {background:#867565;width:94px;height:94px}
#sc0305 .age .a3 span {background:#4c3b31;width:98px;height:98px}
#sc0305 .age li i {display:block;width:46px;height:96px;margin-left:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 96'%3E%3Ccircle cx='23' cy='10' r='10' fill='%23d4d4d4'/%3E%3Cpath d='M8 24h30a6 6 0 016 6v28h-7v38h-9V64h-2v32h-9V58H2V30a6 6 0 016-6z' fill='%23d4d4d4'/%3E%3C/svg%3E") bottom/contain no-repeat}
#sc0305 .age .a2 i {height:120px}
#sc0305 .age .a3 i {width:60px;height:150px}
#sc0305 .age li b {position:absolute;right:20px;bottom:-34px;font-size:19px;font-weight:400}
#sc0305 .b1 > p {position:absolute;left:40px;right:40px;bottom:30px;padding-top:20px;border-top:2px solid #191919;font-size:19px;line-height:32px}
#sc0305 .flow {width:540px;margin:20px auto 0}
#sc0305 .flow li {position:relative;padding:12px 0;border-radius:6px;background:#e8e8e8;font-size:19px;line-height:32px}
#sc0305 .flow li + li {margin-top:18px}
#sc0305 .flow li + li:before {content:"";position:absolute;left:50%;top:-14px;width:14px;height:10px;margin-left:-7px;background:#333}
#sc0305 .flow li.last {background:#857160;color:#fff;font-weight:700}
#sc0305 .flow li.last:before {top:-16px;width:0;height:0;margin-left:-14px;border-top:16px solid #333;border-left:14px solid transparent;border-right:14px solid transparent;background:none}
#sc0305 .etc {display:flex;align-items:center;height:146px;margin-top:20px;border:1px solid #ddd}
#sc0305 .etc .h {width:251px;height:146px;background:#1a1a1a;color:#fff;font-size:26px;line-height:146px;text-align:center}
#sc0305 .etc ul {display:flex;flex:1;justify-content:space-around}
#sc0305 .etc li {display:flex;align-items:center}
#sc0305 .etc li img {width:100px;height:100px;border-radius:50%}
#sc0305 .etc li span {display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin-left:-14px;border-radius:50%;background:#a49786;color:#fff;font-size:20px;line-height:1.35;text-align:center}
#sc0305 .etc .deco {width:280px;height:146px;object-fit:cover}
#sc0305 .sec04 {position:relative;height:990px;padding-top:112px;background:#e6e6e6 url('/img/sub/sub03/03_68.jpg') center top no-repeat}
#sc0305 .sec04 .inner {position:static}
#sc0305 .sec04 .two {display:flex;justify-content:center;height:330px;margin-top:30px;text-align:center}
#sc0305 .sec04 .two > div {width:310px;padding-top:60px}
#sc0305 .sec04 .two > div + div {border-left:1px solid #ccc}
#sc0305 .sec04 .sc_pill {min-width:92px;height:40px;padding:0 20px;font-size:20px;line-height:40px}
#sc0305 .sec04 .sc_pill.line {background:transparent;border:2px solid #b0824a;color:#a5682b;line-height:36px}
#sc0305 .sec04 h4 {margin-top:16px;font-size:30px;font-weight:500;color:#191919}
#sc0305 .sec04 .two p {margin-top:6px;font-size:20px;line-height:34px}
#sc0305 .sec04 .band {position:absolute;left:50%;top:740px;width:1280px;margin-left:-640px;padding:34px 0 36px;background:#312d2e;color:#fff;font-size:20px;line-height:34px;text-align:center}
#sc0305 .sec04 .band strong {color:#c99b5a}
#sc0305 .proc5 {height:740px;padding-top:70px;background:#333 url('/img/sub/sub03/03_99.jpg') center top no-repeat}
#sc0305 .proc5 .sc_tit {color:#fff}
#sc0305 .proc5 .sc_tit_desc {color:#fff}
#sc0305 .proc5 .sc_tit_desc:before {background:#bbb}
#sc0305 .proc5 .boxes {display:flex;justify-content:space-between;margin-top:36px}
#sc0305 .proc5 .boxes > div {height:270px;padding:50px 0 0 50px;background:#a49786;color:#fff}
#sc0305 .proc5 .b1 {width:875px}
#sc0305 .proc5 .b2 {width:365px}
#sc0305 .proc5 h4 {font-size:28px;font-weight:700;color:#fff}
#sc0305 .proc5 ul {display:inline-block;vertical-align:top;margin-top:16px;margin-right:50px;font-size:20px;line-height:37px}
#sc0305 .proc5 .btn_wrap {margin-top:66px}
#sc0305 .proc5 .sc_btn {width:596px;height:68px;font-size:26px}
#sc0305 .hero6 {height:350px;background:#0d0e0e url('/img/sub/sub03/03_a0.jpg') center top no-repeat;color:#fff}
#sc0305 .hero6 .inner {padding:90px 0 0 0;width:1280px}
#sc0305 .hero6 p {width:620px;font-size:19px;line-height:32px;text-align:center}
#sc0305 .hero6 .q {margin-top:20px;font-size:26px;line-height:40px;font-weight:700}
#sc0305 .sec07 .sc_check {margin-top:30px}
#sc0305 .sec07 .note {margin-top:60px}
#sc0305 .tbox {display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px 0;margin-top:30px}
#sc0305 .tbox li {width:620px;padding:45px 0 40px;border:5px solid #e3e3e3;text-align:center}
#sc0305 .tbox li.w {width:100%}
#sc0305 .tbox h4 {font-size:26px;font-weight:500;color:#7b6551}
#sc0305 .tbox h4 small {font-size:18px}
#sc0305 .tbox p {margin-top:18px;font-size:19px;line-height:34px}
#sc0305 .holep {height:962px;padding-top:80px;background:#71675b url('/img/sub/sub03/03_a1.jpg') center top no-repeat;color:#fff}
#sc0305 .holep .sc_tit {color:#fff;font-size:48px}
#sc0305 .holep .sc_tit small {display:block;font-size:26px;color:#fff;font-weight:400}
#sc0305 .holep .sc_tit_line {background:#fff}
#sc0305 .holep .vs {position:relative;display:flex;justify-content:center;gap:0 40px;margin-top:40px}
#sc0305 .holep .vs > div {width:400px;height:400px;background:#fff;color:#333}
#sc0305 .holep .vs img {display:block;width:400px;height:221px}
#sc0305 .holep .vs h4 {padding:28px 0 0 30px;font-size:28px;font-weight:700;color:#191919}
#sc0305 .holep .vs p {padding:10px 0 0 30px;font-size:19px;line-height:32px;color:#888}
#sc0305 .holep .arr {position:absolute;left:50%;top:162px;width:74px;height:74px;margin-left:-37px;border-radius:50%;background:#c1a281;z-index:2}
#sc0305 .holep .arr:after {content:"";position:absolute;left:14px;top:36px;width:44px;height:1px;background:#fff}
#sc0305 .holep .what {margin-top:60px;font-size:28px;font-weight:500;color:#fff;text-align:center}
#sc0305 .holep .what_t {margin-top:14px;font-size:19px;line-height:34px;text-align:center}
#sc0305 .adv {height:495px;padding-top:80px;color:#fff}
#sc0305 .adv1 {background:#2b2522 url('/img/sub/sub03/03_a4.jpg') center top no-repeat}
#sc0305 .adv2 {background:#463529 url('/img/sub/sub03/03_c5.jpg') center top no-repeat}
#sc0305 .adv .sc_tit {color:#fff}
#sc0305 .adv .sc_tit_line {background:#fff}
#sc0305 .circ6 {display:flex;justify-content:space-between;margin-top:56px}
#sc0305 .circ6 li {display:flex;flex-direction:column;align-items:center;justify-content:center;width:198px;height:198px;border:1px solid rgba(255,255,255,.85);border-radius:50%;font-size:19px;line-height:1.6;text-align:center;color:#fff}
#sc0305 .circ6 .num, #sc0305 .circ4 .num {display:block;font-size:22px;font-weight:700;line-height:1}
#sc0305 .circ6 .num:after, #sc0305 .circ4 .num:after {content:"";display:block;width:60px;height:1px;margin:16px auto 14px;background:rgba(255,255,255,.7)}
#sc0305 .hsteps .inner {padding-bottom:0}
#sc0305 .steps4 {display:flex;flex-wrap:wrap;gap:30px 17px;margin-top:40px}
#sc0305 .steps4 li {width:307px}
#sc0305 .steps4 .h {height:70px;background:#1a1a1a;color:#fff;font-size:22px;font-weight:500;line-height:70px;text-align:center}
#sc0305 .steps4 img {display:block;width:100%}
#sc0305 .steps4 .t {padding-top:14px;font-size:19px;line-height:34px;text-align:center}
#sc0305 .hsteps .dr {position:absolute;right:0;bottom:-80px;width:307px}
#sc0305 .cmp table {width:100%;margin-top:40px;border-collapse:collapse;background:#fff;font-size:20px;text-align:center}
#sc0305 .cmp th, #sc0305 .cmp td {height:70px;border-bottom:1px solid #ddd;font-weight:400;color:#555}
#sc0305 .cmp tbody th {width:320px;border-right:1px solid #ddd}
#sc0305 .cmp td {border-right:1px solid #ddd;color:#333}
#sc0305 .cmp thead th {height:74px;font-size:26px;color:#fff;background:#a49786}
#sc0305 .cmp thead th:first-child {background:#e8e8e8}
#sc0305 .cmp .hl {background:#f5f5f5;border-left:5px solid #b0824a;border-right:5px solid #b0824a}
#sc0305 .cmp thead .hl {background:#4c3b31;border-top:5px solid #b0824a}
#sc0305 .cmp .hl.last {border-bottom:5px solid #b0824a}
#sc0305 .uro {height:892px;padding-top:80px;background:#efefef url('/img/sub/sub03/03_c4.jpg') center top no-repeat}
#sc0305 .uro .steps4 {margin-top:36px}
#sc0305 .uinfo {background:#f8f8f8}
#sc0305 .info {display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:40px;text-align:center}
#sc0305 .info li {width:240px}
#sc0305 .info img {display:block;height:72px;margin:0 auto;mix-blend-mode:multiply}
#sc0305 .info b {display:block;width:76px;margin:14px auto 0;padding-bottom:10px;border-bottom:1px solid #b0824a;font-size:20px;color:#a5682b}
#sc0305 .info p {margin-top:12px;font-size:24px;line-height:1.4;font-weight:300;color:#191919}
#sc0305 .uinfo .box {margin:40px 80px 0;padding:22px 0;background:#ebebeb;font-size:19px;line-height:34px;text-align:center}
#sc0305 .rz_hero {height:548px;margin-top:60px;background:#01102a url('/img/sub/sub03/03_d4.jpg') center top no-repeat;color:#fff}
#sc0305 .rz_hero .inner {padding-top:80px}
#sc0305 .rz_hero .t1 {font-size:30px;font-weight:700;color:#3ec8ec}
#sc0305 .rz_hero .t2 {font-size:30px;font-weight:300}
#sc0305 .rz_hero .t3 {margin-top:30px;font-size:52px;font-weight:700}
#sc0305 .rz_hero .t4 {margin-top:24px;font-size:30px;line-height:1.5;font-weight:300}
#sc0305 .rz_hero .t4 b {color:#3ec8ec;font-weight:700}
#sc0305 .rz_hero .t5 {margin-top:30px;font-size:20px}
#sc0305 .rz_what .diagram {position:relative;width:960px;height:400px;margin:40px auto 0}
#sc0305 .rz_what .diagram .t {position:absolute;width:140px;color:#fff;font-size:22px;line-height:42px;text-align:center}
#sc0305 .rz_what .t1 {left:415px;top:93px}
#sc0305 .rz_what .t2 {left:415px;top:197px}
#sc0305 .rz_what .t3 {left:415px;top:296px}
#sc0305 .rz_what .t4 {left:87px;top:338px;width:240px;line-height:48px}
#sc0305 .rz_what .t5 {left:620px;top:338px;width:260px;line-height:48px}
#sc0305 .rz_adv {height:980px;padding-top:290px;background:#e9f1f6 url('/img/sub/sub03/03_d6.jpg') center top no-repeat}
#sc0305 .rz_adv .sc_tit_desc.noline {margin-top:30px}
#sc0305 .circ4 {display:flex;justify-content:space-between;margin-top:40px}
#sc0305 .circ4 li {display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;height:240px;border:1px solid #555;border-radius:50%;background:rgba(255,255,255,.6);font-size:20px;line-height:1.6;text-align:center}
#sc0305 .circ4 .num {color:#a5682b}
#sc0305 .circ4 .num:after {background:#555}
#sc0305 .steps3 {display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin-top:40px}
#sc0305 .steps3 li {position:relative;width:387px;display:flex;flex-direction:column}
#sc0305 .steps3 li img {order:1;display:block;width:100%}
#sc0305 .steps3 .h {order:2;height:70px;background:#9b8e7d;color:#fff;font-size:26px;font-weight:300;line-height:70px;text-align:center}
#sc0305 .steps3 .t {order:3;min-height:90px;padding-top:16px;font-size:18px;line-height:30px;text-align:center}
#sc0305 .steps3 li:not(:nth-child(3n+1)):before {content:"";position:absolute;left:-38px;top:150px;width:20px;height:20px;border-top:3px solid #111;border-right:3px solid #111;transform:rotate(45deg)}
#sc0305 .rz_steps .src {margin-top:-40px;font-size:16px;color:#777;text-align:right}
#sc0305 .rz_need .sc_check {flex-wrap:wrap}
#sc0305 .rz_need .sc_check li {flex:none;width:33.33%;padding:30px 0}
#sc0305 .rz_need .sc_check li:nth-child(4) {border-left:0}
#sc0305 .rz_info {height:800px;padding-top:90px;background:#f3ece4 url('/img/sub/sub03/03_e6.jpg') center top no-repeat}
#sc0305 .rz_info .info {width:900px;margin:30px auto 0;row-gap:40px}
#sc0305 .rz_info .info li {width:280px}
#sc0305 .rz_info .cap {margin-top:40px;font-size:17px;color:#555;text-align:center}
#sc0305 .rz_proof {padding-bottom:60px}
#sc0305 .rz_proof .papers {display:block;width:1920px;max-width:none;margin:20px 0 0 50%;transform:translateX(-50%)}
#sc0305 .rz_proof .bar {padding:26px 0;color:#fff;font-size:20px;line-height:34px;text-align:center}
#sc0305 .rz_proof .bar + .bar {margin-top:10px}
#sc0305 .rz_proof .bar b {color:#fff}
#sc0305 .rz_proof .b1 {background:#2b7299}
#sc0305 .rz_proof .b2 {background:#998a7a}
#sc0305 .pcare ul {display:flex;justify-content:space-between;margin-top:40px}
#sc0305 .pcare li {display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;height:385px;border-radius:30px;background-size:cover;color:#fff;font-size:30px;font-weight:300;line-height:1.35;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.25)}
#sc0305 .pcare li b {display:block;font-size:36px;font-weight:700;color:#fff}
#sc0305 .pdoc {height:553px;padding-top:80px;background:#1d1d1d url('/img/sub/sub03/03_f3.jpg') center top no-repeat}
#sc0305 .pdoc .sc_tit {color:#fff}
#sc0305 .pdoc ul {display:flex;justify-content:space-between;margin-top:56px}
#sc0305 .pdoc li {width:407px;height:270px;padding-top:40px;color:#fff;text-align:center}
#sc0305 .pdoc h4 {font-size:25px;font-weight:400;color:#fff}
#sc0305 .pdoc h4:after {content:"";display:block;width:76px;height:1px;margin:22px auto 20px;background:rgba(255,255,255,.7)}
#sc0305 .pdoc p {font-size:18px;line-height:32px}

/* ---------- 0306 고환염 ---------- */
#sc0306 .sec01 .sc_tit_desc.noline {margin-top:30px}
#sc0306 .sym {height:590px;padding-top:0;background:#2a2420 url('/img/sub/sub03/03_g0.jpg') center top no-repeat}
#sc0306 .sym .sc_tit {color:#e1d8c4}
#sc0306 .sym .sc_tit span {color:#c99b5a}
#sc0306 .sym .sc_tit_line {background:#e1d8c4}
#sc0306 .sym .box {position:absolute;top:236px;width:475px;height:275px;padding:20px 40px 0}
#sc0306 .sym .b1 {left:88px} #sc0306 .sym .b2 {left:653px}
#sc0306 .sym h4 {padding-bottom:16px;border-bottom:1px dashed #ccc;font-size:24px;font-weight:400;color:#555;text-align:center}
#sc0306 .sym .b2 h4 {color:#a5682b}
#sc0306 .sym ul {margin-top:16px}
#sc0306 .sym li {position:relative;padding-left:12px;font-size:18px;line-height:30px;color:#666}
#sc0306 .sym li + li {margin-top:2px}
#sc0306 .sym .b1 li + li {margin-top:12px}
#sc0306 .sym li:before {content:"·";position:absolute;left:0}
#sc0306 .bg_gray .sc_tit_desc.noline {margin-top:30px}
#sc0306 .sym .sc_tit {padding-top:50px}

/* ---------- 0307 음낭수종 ---------- */
#sc0307 .diagram {position:relative;width:919px;height:458px;margin:30px auto 0}
#sc0307 .diagram .pill {position:absolute;height:50px;border-radius:25px;background:#1a1a1a;color:#fff;font-size:22px;line-height:50px;text-align:center}
#sc0307 .diagram .p1 {left:384px;top:139px;width:151px}
#sc0307 .diagram .p2 {left:384px;top:209px;width:151px}
#sc0307 .diagram .p3 {left:114px;top:401px;width:152px}
#sc0307 .diagram .p4 {left:638px;top:401px;width:182px;background:#b0824a}
#sc0307 .diagram .bub {position:absolute;left:363px;top:279px;width:200px;height:96px;border:1px solid #ddd;border-radius:48px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1.5;text-align:center}
#sc0307 .sec01 .note {margin-top:24px}
#sc0307 .kind2 {display:flex;justify-content:space-between;margin-top:40px}
#sc0307 .kind2 li {width:620px}
#sc0307 .kind2 .top {display:flex;height:298px}
#sc0307 .kind2 .top img {width:310px;height:298px}
#sc0307 .kind2 h4 {display:flex;align-items:center;justify-content:center;flex:1;background:#4a3a2f;color:#fff;font-size:28px;line-height:1.5;text-align:center}
#sc0307 .kind2 p {margin-top:22px;font-size:20px;line-height:34px}

#sc0307 .trt .two_t {display:flex;justify-content:space-between;margin:40px auto 0}
#sc0307 .two_t li {width:620px}
#sc0307 .two_t img {display:block;width:620px;height:255px;object-fit:cover}
#sc0307 .two_t h4 {margin-top:28px;font-size:28px;font-weight:500;color:#191919}
#sc0307 .two_t p {margin-top:12px;font-size:17px;line-height:31px;color:#666}
#sc0307 .sflow {width:1280px;margin:40px auto 0}
#sc0307 .sflow ul {display:flex;justify-content:space-between}
#sc0307 .sflow ul + ul {margin-top:40px}
#sc0307 .sflow li {position:relative;width:381px}
#sc0307 .sflow li img {display:block;width:100%;height:268px;object-fit:cover}
#sc0307 .sflow li p {display:flex;align-items:center;justify-content:center;height:100px;background:#1a1a1a;color:#fff;font-size:19px;line-height:1.6;text-align:center}
#sc0307 .sflow li.k p {background:#b0824a;font-size:24px}
#sc0307 .sflow li + li:not(:last-child):before {content:"";position:absolute;left:-56px;top:200px;width:40px;height:1px;background:#333}
#sc0307 .sflow li:last-child:before {content:"";position:absolute;left:-48px;top:190px;width:18px;height:18px;border-top:3px solid #222;border-right:3px solid #222;transform:rotate(45deg)}
#sc0307 .sinfo .box {width:1280px;margin:0 auto;padding:60px 0 70px;background:linear-gradient(135deg,#f4eee8,#ebe2d9)}
#sc0307 .sinfo .info {width:800px;margin:30px auto 0;row-gap:40px}
#sc0307 .sinfo .info li {width:260px}
#sc0307 .sinfo .info p {font-size:26px}
#sc0307 .sc_bcirc li {width:216px;height:216px;font-size:20px}
#sc0307 .sc_dcards li {width:620px;height:260px}
#sc0307 .sc_dcards li img {width:280px;height:260px}
#sc0307 .sc_dcards li p {font-size:18px;line-height:32px}

/* ---------- 0308 정계정맥류 ---------- */
#sc0308 .side {padding-left:167px}
#sc0308 .side .t {white-space:nowrap;padding-left:90px}
#sc0308 .side.s2 {padding-left:110px;margin-top:40px}
#sc0308 .side.s2 .t p + p {margin-top:20px}
#sc0308 .side.s2 .t {padding-left:20px}
#sc0308 .side.s2 {padding-left:110px}
#sc0308 .side.s2 .t {padding-left:70px}
#sc0308 .why {height:560px;padding-top:66px;background:#2a2624 url('/img/sub/sub03/03_j7.jpg') center top no-repeat}
#sc0308 .why .sc_tit {color:#e1d8c4}
#sc0308 .why .sc_tit .sub {color:#fff;font-size:26px}
#sc0308 .why .sc_tit_desc {color:#fff;font-size:18px;margin-top:20px}
#sc0308 .why .sc_tit_desc.noline {margin-top:18px}
#sc0308 .why .sc_tit_desc:before {background:#e1d8c4}
#sc0308 .diag3 li {width:407px}
#sc0308 .diag3 li p {font-size:17px;line-height:30px}
#sc0308 .sinfo {padding:70px 0 70px;background:linear-gradient(180deg,#f2ebe4,#ebe2d9)}
#sc0308 .sinfo .sc_tit_desc {font-size:19px}
#sc0308 .sflow3 {display:flex;justify-content:space-between;margin-top:30px}
#sc0308 .sflow3 li {width:407px}
#sc0308 .sflow3 img {display:block;width:100%}
#sc0308 .sflow3 p {height:118px;padding-top:20px;background:#a8762f;color:#fff;font-size:20px;text-align:center}
#sc0308 .sflow3 p b {display:block;font-size:20px;color:#fff}
#sc0308 .sflow3 p b:after {content:"";display:block;width:40px;height:1px;margin:10px auto 12px;background:rgba(255,255,255,.7)}
#sc0308 .info {width:900px;margin:0 auto;row-gap:40px}
#sc0308 .info li {width:280px}
#sc0308 .why2 .sc_tit {font-size:46px}
#sc0308 .why2 .big {margin-top:26px;font-size:24px;text-align:center}
#sc0308 .pt {padding:50px 0 50px;background:#f1f1f1;text-align:center}
#sc0308 .pt + .pt, #sc0308 .pt_note + .pt {margin-top:24px}
#sc0308 .pt_t {font-size:40px;font-weight:700;color:#191919}
#sc0308 .pt_t span {color:#b0824a}
#sc0308 .pt_d {margin-top:14px;font-size:19px;line-height:34px}
#sc0308 .pt_d b {color:#191919}
#sc0308 .pt .papers {display:block;margin:20px auto 0}
#sc0308 .pt .bar {width:900px;margin:10px auto 20px;height:50px;border-radius:25px;background:linear-gradient(90deg,#d8c3a5,#a8762f);color:#fff;font-size:20px;font-weight:700;line-height:50px}
#sc0308 .pt .bar b {color:#ffe36e}
#sc0308 .pt_c {margin-top:24px;font-size:20px;font-weight:700;color:#a8762f}
#sc0308 .pt_note {padding:20px 0;font-size:15px;color:#999;text-align:center}
#sc0308 .donut {display:flex;justify-content:center;gap:0 64px;margin-top:30px}
#sc0308 .donut li {position:relative}
#sc0308 .donut .d {display:flex;align-items:center;justify-content:center;width:260px;height:260px;border-radius:50%;background:conic-gradient(#a8762f 0 calc(var(--p) * 1%),#d4bea3 0)}
#sc0308 .donut .d span {display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#f1f1f1;color:#a8762f;font-size:28px;font-weight:700;line-height:1.4}
#sc0308 .donut p {width:210px;height:50px;margin:20px auto 0;border-radius:25px;background:#857262;color:#fff;font-size:20px;line-height:50px}
#sc0308 .donut li + li:before {content:"";position:absolute;left:-46px;top:290px;width:20px;height:20px;border-top:6px solid #b0824a;border-right:6px solid #b0824a;transform:rotate(45deg)}
#sc0308 .cx {display:flex;justify-content:center;align-items:flex-start;gap:0 70px;margin-top:30px}
#sc0308 .cx figure figcaption {margin-top:6px;font-size:16px;color:#777;text-align:left}
#sc0308 .cx table {width:486px;border-collapse:collapse;background:#fff;font-size:19px}
#sc0308 .cx th {height:60px;background:#b1b1b1;color:#fff;font-weight:500;border:1px solid #ddd}
#sc0308 .cx th.hl {background:#a8762f}
#sc0308 .cx td {height:130px;border:1px solid #ddd;line-height:1.6}
#sc0308 .cx td.big {height:110px}
#sc0308 .sc_faq {padding-bottom:30px}
#sc0308 .fin {padding:20px 0 60px;background:#e8e5e0;text-align:center}
#sc0308 .fin h4 {font-size:24px;font-weight:700;color:#3a2e26}
#sc0308 .fin p {margin-top:8px;font-size:18px}

/* ---------- 0309 전립선암 ---------- */
#sc0309 .paper {display:flex;align-items:center;margin-top:30px;padding-left:120px}
#sc0309 .paper .t {padding-left:40px}
#sc0309 .paper h4 {font-size:24px;line-height:1.5;font-weight:500;color:#a5682b}
#sc0309 .paper .b {margin-top:14px;font-size:18px;line-height:34px;font-weight:500;color:#191919}
#sc0309 .paper .j {margin-top:30px;font-size:17px}
#sc0309 .paper .box {margin-top:20px;padding:20px 22px;background:#f2f2f2}
#sc0309 .paper .box b {font-size:19px;font-weight:400;color:#555}
#sc0309 .paper .box p {margin-top:8px;font-size:15.5px;line-height:28px;color:#555}
#sc0309 .sec1 .note {margin-top:40px}

/* ---------- 0310 방광변성 ---------- */
#sc0310 .charts {display:flex;justify-content:space-between;margin-top:40px}
#sc0310 .charts .c {width:620px}
#sc0310 .charts .box {position:relative;height:400px;background:#ebebeb}
#sc0310 .charts .box img {display:block}
#sc0310 .charts .box > span {position:absolute;top:327px;font-size:16px}
#sc0310 .charts .l1 {left:145px} #sc0310 .charts .l2 {left:330px}
#sc0310 .charts .c > p {padding:16px 0 18px;border-bottom:2px solid #191919;font-size:19px;line-height:32px;font-weight:500;color:#191919;text-align:center}
#sc0310 .bar .axis {position:absolute;left:58px;top:65px}
#sc0310 .bar .axis li {height:60px;font-size:18px}
#sc0310 .bar .bars {position:absolute;left:120px;right:70px;top:76px;height:240px;display:flex;justify-content:space-around;align-items:flex-end;border-bottom:1px solid #999;background:repeating-linear-gradient(180deg,#ddd 0 1px,transparent 1px 60px)}
#sc0310 .bar .bars li {position:relative;width:48px;max-height:100%;background:#a8762f;transform:scaleY(1)}
#sc0310 .bar .bars li {height:calc(var(--h) * 1%)}
#sc0310 .bar .bars b {position:absolute;left:-10px;right:-10px;top:8px;color:#fff;font-size:13px;font-weight:500;text-align:center}
#sc0310 .bar .bars span {position:absolute;left:-30px;right:-30px;bottom:-34px;font-size:17px;text-align:center}
#sc0310 .note {margin-top:36px}
#sc0310 .ca {display:flex;align-items:center;margin-top:40px}
#sc0310 .ca img {width:665px;border:1px solid #eee}
#sc0310 .ca .t {padding-left:30px}
#sc0310 .ca h4 {font-size:24px;font-weight:500;color:#191919}
#sc0310 .ca h4 span {color:#a5682b;font-weight:700}
#sc0310 .ca p {margin-top:12px;font-size:17px;line-height:33px}
#sc0310 .cz {display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px 0;margin-top:40px}
#sc0310 .cz li {display:flex;width:615px}
#sc0310 .cz img {width:307px;height:202px;flex:none}
#sc0310 .cz .t {flex:1}
#sc0310 .cz h4 {padding:16px 0 16px 30px;border-bottom:1px solid #ccc;font-size:24px;font-weight:500;color:#191919}
#sc0310 .cz p {padding:20px 0 0 30px;font-size:18px;line-height:34px}
#sc0310 .proc_o {height:600px;padding-top:56px;background:#2b2b2d url('/img/sub/sub03/03_o5.jpg') center top no-repeat}
#sc0310 .proc_o .sc_tit {color:#fff}
#sc0310 .proc_o .sc_tit_desc {color:#fff}
#sc0310 .proc_o .sc_tit_desc:before {background:#bbb}
#sc0310 .proc_o ul {display:flex;justify-content:space-between;margin-top:30px}
#sc0310 .proc_o li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;color:#fff;font-size:25px}
#sc0310 .trt {padding-bottom:0}
#sc0310 .tbg {margin-top:30px;background:#f7f7f8}
#sc0310 .tbg .inner {height:480px}
#sc0310 .tb {position:absolute;top:58px;width:410px;height:302px;padding:36px 50px 0;background:#fff;border:1px solid #eee}
#sc0310 .tb:nth-child(1) {left:48px} #sc0310 .tb:nth-child(2) {left:487px}
#sc0310 .tb h4 {font-size:26px;font-weight:500;color:#a5682b}
#sc0310 .tb ul {margin-top:14px}
#sc0310 .tb li {position:relative;padding-left:12px;font-size:19px;line-height:35px}
#sc0310 .tb li:before {content:"·";position:absolute;left:0}
#sc0310 .tb small {font-size:15px;line-height:24px;display:inline-block}
#sc0310 .tbg .cap {position:absolute;left:48px;width:850px;top:376px;font-size:19px;text-align:center}
#sc0310 .tbg .dr {position:absolute;right:0;bottom:0}
#sc0310 .proc_o .sc_tit {color:#e1d8c4}
#sc0310 .ca img {width:655px}
#sc0310 .tb small {display:block;padding-left:0}
#sc0310 .sym8 p {height:62px}

/* ---------- 0311 웨딩검진 ---------- */
#sc0311 .wed {display:flex;margin-top:24px}
#sc0311 .wed img {width:620px;height:307px}
#sc0311 .wed .t {padding-left:20px}
#sc0311 .wed h4 {font-size:22px;font-weight:500;color:#a5682b}
#sc0311 .wed p {margin-top:16px;font-size:17px;line-height:30px}
#sc0311 .wed p + p {margin-top:30px}
#sc0311 .note {font-size:21px;line-height:38px}
#sc0311 .prog {background:linear-gradient(180deg,#f3f3f3,#ececec)}
#sc0311 .prog ul {display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;margin-top:40px}
#sc0311 .prog li {width:307px;height:345px;padding-top:56px;background:#fff;text-align:center}
#sc0311 .prog li:nth-child(n+5) {height:375px}
#sc0311 .prog img {display:block;height:56px;margin:0 auto}
#sc0311 .prog h4 {margin-top:24px;font-size:22px;font-weight:500;color:#a5682b}
#sc0311 .prog li:nth-child(2) h4, #sc0311 .prog li:nth-child(4) h4, #sc0311 .prog li:nth-child(5) h4, #sc0311 .prog li:nth-child(7) h4 {color:#191919}
#sc0311 .prog p {margin-top:10px;font-size:17px;line-height:32px;color:#555}
#sc0311 .why_w {height:511px;padding-top:110px;background:#2a2620 url('/img/sub/sub03/03_p9.jpg') center top no-repeat}
#sc0311 .why_w .sc_tit {color:#fff}
#sc0311 .why_w ul {display:flex;justify-content:space-between;width:1060px;margin:40px auto 0}
#sc0311 .why_w li {width:488px;height:270px;padding-top:44px;background:rgba(255,255,255,.2);border-radius:6px;color:#fff;text-align:center}
#sc0311 .why_w h4 {font-size:25px;font-weight:400;color:#fff}
#sc0311 .why_w h4:after {content:"";display:block;width:76px;height:1px;margin:22px auto 20px;background:rgba(255,255,255,.7)}
#sc0311 .why_w p {font-size:18px;line-height:32px}

#sc0401 .sec_x {}

/* ---------- 0402 ---------- */

/* ---------- 0404 ---------- */
#sc0404 .hsv_intro {padding-bottom:0}
#sc0404 .pill_img {display:block;margin:32px auto 0}
#sc0404 .txt {margin-top:24px;font-size:19px;line-height:34px;text-align:center}
#sc0404 .txt + .txt {margin-top:34px}
#sc0404 .hsv {position:relative;height:330px;margin-top:42px;background-position:center top;background-repeat:no-repeat}
#sc0404 .hsv .box {position:absolute;left:50px;top:60px;width:407px;height:215px;padding:46px 0 0 42px}
#sc0404 .hsv .box.b2 {left:488px}
#sc0404 .hsv h4 {font-size:25px;font-weight:500;color:#a5682b}
#sc0404 .hsv p {margin-top:14px;font-size:18px;line-height:36px}
#sc0404 .hsv_sym {height:635px;margin-top:81px;padding-top:76px;background-color:#323232;background-position:center top;background-repeat:no-repeat}
#sc0404 .hsv_sym .sc_tit {color:#e1d8c4}
#sc0404 .hsv_sym .sc_tit_desc {color:#fff;font-size:19px;line-height:34px}
#sc0404 .hsv_sym .sc_tit_desc:before {background:#e1d8c4}
#sc0404 .hsv_sym .sc_c5 {margin-top:42px}
#sc0404 .hsv_treat {padding-bottom:79px}
#sc0404 .hsv_treat strong {font-weight:700;color:#222}
#sc0404 .sc_c5 li {font-size:22px}

/* ---------- 0405 ---------- */
#sc0405 .syp_intro {padding-bottom:70px}
#sc0405 .syp_sym .inner {padding:77px 0 78px;background:#f8f8f8}
#sc0405 .syp_diag {padding-bottom:80px}
#sc0405 .sc_dk.dk3 .inner {height:670px;padding-top:70px;background-color:#36302c}
#sc0405 .sc_dk.dk3 .sc_tit {color:#fff}
#sc0405 .sc_dk.dk3 .txt {margin-top:22px;color:#fff;font-size:19px;line-height:33px;text-align:center}
#sc0405 .sc_dk.dk3 .txt p + p {margin-top:12px}
#sc0405 .sc_dk.dk3 .oval {position:absolute;left:0;top:424px;width:100%}
#sc0405 .sc_dk.dk3 .oval li {position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:402px;height:202px;border-radius:101px;background:#86765f;color:#fff;font-size:21px;line-height:1.65;text-align:center}
#sc0405 .sc_dk.dk3 .oval li:nth-child(1) {left:0}
#sc0405 .sc_dk.dk3 .oval li:nth-child(2) {left:439px}
#sc0405 .sc_dk.dk3 .oval li:nth-child(3) {left:870px}
#sc0405 .syp_intro .sc_tit_desc {font-size:21px;line-height:34px}
#sc0405 .syp_intro {padding-bottom:75px}
#sc0405 .syp_sym .sc_tit_desc {font-size:21px;line-height:34px}
#sc0405 .sc_dk.dk3 .inner {padding-top:80px}
#sc0405 .sc_dk.dk3 .txt {font-size:20px}
#sc0405 .sc_dk.dk3 .oval li {font-size:23px}

/* ---------- 0406 ---------- */
#sc0406 .aids_intro {padding-bottom:66px}
#sc0406 .aids_intro .sc_tit_desc {font-size:21px;line-height:34px}
#sc0406 .aids_sym .inner {height:850px;padding-top:76px;background-color:#f1efed;background-position:center top;background-repeat:no-repeat}
#sc0406 .aids_sym .sc_tit {color:#4a3a30}
#sc0406 .aids_sym .c9 {display:flex;flex-wrap:wrap;justify-content:center;column-gap:35px;margin-top:59px}
#sc0406 .aids_sym .c9 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#86735e;color:#fff;font-size:22px;line-height:1.6;text-align:center;letter-spacing:-0.03em}
#sc0406 .aids_sym .btxt {margin-top:28px;font-size:23px;line-height:39px;text-align:center;color:#333}
#sc0406 .aids_diag {padding-bottom:83px}
#sc0406 .aids_diag .sc_tit_desc {font-size:21px}
#sc0406 .aids_treat {padding-bottom:80px}
#sc0406 .aids_treat .inner {height:500px;padding-top:56px;background-color:#f3f2f0;background-position:center top;background-repeat:no-repeat}
#sc0406 .aids_treat .txt {margin-top:22px;font-size:20px;line-height:34px;text-align:center}
#sc0406 .aids_treat .txt p + p {margin-top:34px}
#sc0406 .aids_intro .sc_tit_desc.noline {margin-top:34px}
#sc0406 .aids_intro {padding-bottom:70px}
#sc0406 .aids_sym .inner {padding-top:84px}
#sc0406 .aids_sym .c9 {margin-top:52px}
#sc0406 .aids_treat .inner {padding-top:66px}
#sc0406 .aids_treat .txt {font-size:21px}

/* ---------- 0501 ---------- */
.sc .blk.ed_intro {padding-bottom:80px}
.sc .ed_intro .sc_tit_desc, .sc .ed_diag .sc_tit_desc, .sc .ed_nsur .sc_tit_desc, .sc .ed_sur .sc_tit_desc {font-size:21px;line-height:34px}
.sc .ed_cause {display:flex;justify-content:space-between;margin-top:36px}
.sc .ed_cause li {width:407px}
.sc .ed_cause h4 {height:70px;background:#87755f;color:#fff;font-size:23px;font-weight:400;line-height:70px;text-align:center}
.sc .ed_cause img {display:block;width:407px;height:231px}
.sc .ed_cause p {height:143px;padding-top:22px;border:1px solid #e1e1e1;border-top:0;font-size:19px;line-height:34px;text-align:center}
.sc .ed_box {margin-top:41px;padding:22px 0 20px;background:#f5f5f5;font-size:19px;line-height:34px;text-align:center}
.sc .ed_box p + p {margin-top:16px}
.sc .ed_worry .inner {height:690px;padding-top:76px;background-color:#191919;background-position:center top;background-repeat:no-repeat;text-align:center;color:#fff}
.sc .ed_worry .sc_tit {color:#efe6d8}
.sc .ed_worry .sc_tit_line {background:#e1d8c4}
.sc .ed_worry .oc {display:flex;justify-content:space-between;margin-top:36px}
.sc .ed_worry .oc li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border:2px solid rgba(255,255,255,.85);border-radius:50%;font-size:20px;line-height:32px}
.sc .ed_worry h4 {margin-top:36px;font-size:26px;font-weight:400}
.sc .ed_worry p {margin-top:12px;font-size:19px;line-height:34px}
.sc .blk.ed_diag {padding-bottom:80px}
.sc .ed_rows {margin-top:36px}
.sc .ed_rows li {position:relative;height:260px;border:2px solid #ebebeb}
.sc .ed_rows li + li {margin-top:10px}
.sc .ed_rows img {position:absolute;left:1px;top:0;width:477px;height:256px}
.sc .ed_rows .t {padding:62px 0 0 487px}
.sc .ed_rows h4 {font-size:26px;font-weight:400;color:#a5682b}
.sc .ed_rows p {margin-top:16px;font-size:20px;line-height:34px}
.sc .ed_treat .inner {height:615px;padding-top:56px;background:#e6ddd4}
.sc .ed_treat ul {display:flex;justify-content:space-between;margin-top:46px}
.sc .ed_treat li {width:620px;height:350px;padding:86px 0 0 80px;background-position:center;background-repeat:no-repeat;color:#fff}
.sc .ed_treat h4 {font-size:30px;font-weight:700}
.sc .ed_treat p {margin-top:4px;font-size:22px;line-height:45px}
.sc .blk.ed_nsur {padding-bottom:70px}
.sc .ed_ns {margin-top:36px}
.sc .ed_ns li {display:flex;height:260px}
.sc .ed_ns li + li {margin-top:20px}
.sc .ed_ns img {width:440px;height:260px;flex:none}
.sc .ed_ns .t {flex:1;padding:30px 0 0 49px;background:#363636;color:#e5e5e5}
.sc .ed_ns h4 {font-size:25px;font-weight:400;color:#c08d50}
.sc .ed_ns p {margin-top:14px;font-size:20px;line-height:34px}
.sc .ed_sur .inner {height:780px;padding-top:76px;background:#f4f4f4}
.sc .ed_sur .imp {display:flex;justify-content:center;gap:0 40px;margin-top:36px}
.sc .ed_sur .imp li {width:520px}
.sc .ed_sur .imp img {display:block;width:520px;height:285px}
.sc .ed_sur .imp p {height:65px;background:#222;color:#fff;font-size:24px;line-height:65px;text-align:center}
.sc .ed_adv .inner {height:589px;padding-top:76px;background:#302b28}
.sc .ed_adv .sc_tit {color:#efe6d8}
.sc .ed_adv .row {display:flex;margin:36px 0 0 100px}
.sc .ed_adv .row img {width:520px;height:320px;flex:none}
.sc .ed_adv .row ul {padding:6px 0 0 20px}
.sc .ed_adv .row li {position:relative;padding-left:32px;font-size:20px;line-height:50px;color:#fff;letter-spacing:-0.03em}
.sc .ed_adv .row li:before {content:"";position:absolute;left:0;top:14px;width:20px;height:20px;border:1.5px solid #ddd;border-radius:50%}
.sc .ed_adv .row li:after {content:"";position:absolute;left:6px;top:19px;width:8px;height:4px;border-left:1.5px solid #ddd;border-bottom:1.5px solid #ddd;transform:rotate(-45deg)}

/* ---------- 0502 ---------- */
#sc0502 .ed_box {padding:30px 0 34px}
#sc0502 .ed_box p + p {margin-top:30px}
#sc0502 .ed_worry .inner {height:625px}
#sc0502 .ed_worry h4 {margin-top:42px}
.sc .pe_diag {display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;margin-top:36px}
.sc .pe_diag li {position:relative;width:631px;height:260px;border:2px solid #ebebeb}
.sc .pe_diag img {position:absolute;left:0;top:0;width:293px;height:256px}
.sc .pe_diag .t {padding:42px 0 0 297px}
.sc .pe_diag h4 {font-size:26px;font-weight:400;color:#a5682b}
.sc .pe_diag p {margin-top:14px;font-size:20px;line-height:34px}
#sc0502 .pe_treat .inner {height:531px;padding-top:76px;background:#f5eee8}
#sc0502 .pe_treat ul {margin-top:58px}
#sc0502 .pe_treat li {height:250px;padding:44px 0 0 40px}
#sc0502 .pe_treat li + li {padding-left:40px}
#sc0502 .pe_treat p {margin-top:6px;font-size:20px;line-height:35px}
.sc .pe_ns li {height:300px}
.sc .pe_ns img {height:300px}
.sc .pe_ns .t {position:relative;padding-top:36px}
.sc .pe_ns p + p {margin-top:34px}
.sc .pe_ns .more {position:absolute;right:0;bottom:0;width:212px;height:56px;background:#a87a3b;color:#fff;font-size:20px;line-height:56px;text-align:center}

/* ---------- 0503 ---------- */
#sc0503 .mp_intro {padding-bottom:0}
#sc0503 .mp_intro .inner {height:624px}
#sc0503 .mp_intro .row {display:flex;margin-top:20px}
#sc0503 .chart {position:relative;width:600px;height:400px;flex:none}
#sc0503 .chart .pill {position:absolute;left:186px;top:0;width:228px;height:48px;border-radius:24px;background:#1e1e1e;color:#fff;font-size:24px;line-height:48px;text-align:center}
#sc0503 .chart .axis {position:absolute;left:0;top:59px;width:600px}
#sc0503 .chart .axis li {position:relative;height:50px;padding-left:4px;font-size:15px;line-height:0;color:#555}
#sc0503 .chart .axis li:before {content:"";position:absolute;left:0;top:0;width:3px;height:1px;background:#999}
#sc0503 .chart .axis li:after {content:"";position:absolute;left:36px;right:0;top:0;height:1px;background:#e6e6e6}
#sc0503 .chart .axis li:last-child:after {background:#ccc}
#sc0503 .chart .bars {position:absolute;left:80px;top:59px;display:flex;gap:0 90px;height:250px;align-items:flex-end}
#sc0503 .chart .bars li {position:relative;width:50px;height:250px}
#sc0503 .chart .bar {position:absolute;left:0;bottom:0;width:50px;background:#87755f;text-align:center}
#sc0503 .chart .bar b {display:block;padding-top:8px;font-size:17px;font-weight:700;color:#fff}
#sc0503 .chart .bars em {position:absolute;left:-20px;top:264px;width:90px;font-size:18px;font-style:normal;font-weight:500;text-align:center;color:#222}
#sc0503 .chart .src {position:absolute;left:0;top:350px;font-size:13px;color:#888}
#sc0503 .mp_intro .txt {padding:2px 0 0 41px;font-size:18.5px;line-height:34px}
#sc0503 .mp_intro .txt p + p {margin-top:20px}
#sc0503 .mp_sym .inner {height:765px;padding-top:76px;background-color:#3a3a3a;background-position:center top;background-repeat:no-repeat;text-align:center;color:#fff}
#sc0503 .mp_sym .sc_tit, #sc0503 .mp_treat .sc_tit {color:#efe6d8}
#sc0503 .mp_sym .sc_tit_line, #sc0503 .mp_treat .sc_tit_line {background:#e1d8c4}
#sc0503 .mp_sym .oc {display:flex;flex-wrap:wrap;gap:31px 36px;width:1014px;margin:42px auto 0}
#sc0503 .mp_sym .oc li {display:flex;align-items:center;justify-content:center;width:227px;height:227px;border:2px solid rgba(255,255,255,.85);border-radius:50%;font-size:22px;line-height:37px}
#sc0503 .mp_sym .btxt {margin-top:38px;font-size:21px}
#sc0503 .mp_diag {padding-bottom:80px}
#sc0503 .mp_box {display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:36px}
#sc0503 .mp_box li {width:407px;height:160px;padding:24px 0 0 26px;border:1px solid #e3e3e3}
#sc0503 .mp_box h4 {font-size:23px;font-weight:400;color:#a5682b}
#sc0503 .mp_box p {margin-top:8px;font-size:18px;line-height:32px}
#sc0503 .mp_treat .inner {height:1050px;padding-top:76px;background-color:#2c2622;background-position:center top;background-repeat:no-repeat;text-align:center;color:#fff}
#sc0503 .mp_treat .cards {display:flex;justify-content:space-between;margin-top:34px}
#sc0503 .mp_treat .cards li {width:407px}
#sc0503 .mp_treat .cards img {display:block;width:407px;height:230px}
#sc0503 .mp_treat .cards p {height:70px;background:#87755f;font-size:22px;line-height:70px}
#sc0503 .mp_treat .t2 {margin-top:118px}
#sc0503 .mp_treat .fc {display:flex;justify-content:space-between;margin-top:30px}
#sc0503 .mp_treat .fc li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;font-size:22px;line-height:35px}
#sc0503 .mp_intro .row {margin-top:58px}
#sc0503 .mp_intro .inner {height:620px}
#sc0503 .mp_intro .txt {padding-top:0;margin-top:-18px}
#sc0503 .mp_sym .oc {width:1020px;margin-left:134px}
#sc0503 .mp_sym .oc li, #sc0503 .mp_box li, #sc0503 .mp_treat .fc li {box-sizing:border-box}
#sc0503 .mp_box li {width:calc((100% - 60px) / 3)}

/* ---------- 0601 ---------- */
#sc0601 .cy_intro {padding-bottom:90px}
#sc0601 .cy_intro .sc_tit_desc.noline {margin-top:22px}
#sc0601 .cy_sym .inner {height:798px;padding-top:68px;background:#f1f1f1}
#sc0601 .cy_sym .c10 {display:flex;flex-wrap:wrap;gap:29px 34px;margin-top:34px}
#sc0601 .cy_sym .c10 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;color:#fff;font-size:24px;font-weight:300;line-height:44px;text-align:center}
#sc0601 .cy_sym .note {margin-top:30px;font-size:20px;text-align:center}
#sc0601 .cy_type .inner {height:1427px;padding-top:76px;background-color:#3a3a3a;background-position:center top;background-repeat:no-repeat}
#sc0601 .cy_type .sc_tit {color:#fff}
#sc0601 .cy_type .sc_tit_desc {color:#fff}
#sc0601 .cy_type .sc_tit_desc:before {background:#ddd}
#sc0601 .cy_type .cards {position:relative;height:1062px;margin-top:40px}
#sc0601 .cy_type .cards li {position:absolute;width:407px;height:515px;padding-top:34px;border-radius:44px;background:#87755f;color:#fff;text-align:center;box-sizing:border-box}
#sc0601 .cy_type .cards li.gd {background:#ab7a33}
#sc0601 .cy_type .cards .c1 {left:0;top:0}
#sc0601 .cy_type .cards .c2 {left:437px;top:0}
#sc0601 .cy_type .cards .c3 {left:873px;top:0}
#sc0601 .cy_type .cards .c4 {left:219px;top:546px;height:516px}
#sc0601 .cy_type .cards .c5 {left:657px;top:546px;height:516px}
#sc0601 .cy_type .cards h4 {font-size:26px;font-weight:700;line-height:44px}
#sc0601 .cy_type .cards h4:after {content:"";display:block;width:46px;height:1px;margin:18px auto 20px;background:rgba(255,255,255,.8)}
#sc0601 .cy_type .cards h5 {margin-top:22px;font-size:26px;font-weight:700}
#sc0601 .cy_type .cards p {margin-top:8px;font-size:18.5px;line-height:34px}
#sc0601 .cy_type .cards p + p {margin-top:20px}
#sc0601 .cy_type .cards .more {display:inline-flex;align-items:center;justify-content:center;width:264px;height:58px;margin-top:26px;border:1px solid #fff;color:#fff;font-size:18px}
#sc0601 .cy_type .cards .more:after {content:"+";margin-left:16px;font-size:28px;font-weight:200}
#sc0601 .cy_intro {padding-bottom:58px}
#sc0601 .cy_type .cards p {font-size:19.5px}
#sc0601 .cy_type .cards .more {height:60px;font-size:19px}

/* ---------- 0602 ---------- */
.sc .blk.ic_intro {padding-bottom:70px}
#sc0602 .ic_sym .inner {height:723px;padding-top:70px;background:#f1f1f1}
#sc0602 .ic_sym .sym4 {margin-top:36px}
#sc0602 .ic_sym .sym4 li {width:306px}
#sc0602 .ic_sym .sym4 li p {height:61px;line-height:61px;font-size:21px;font-weight:400}
#sc0602 .ic_sym .note {margin-top:36px;font-size:20px;line-height:34px;text-align:center}
#sc0602 .ic_diag .inner {height:825px;padding-top:70px;background-color:#2b2b2b;background-position:center top;background-repeat:no-repeat}
#sc0602 .ic_diag .sc_tit, #sc0602 .ic_diag .sc_tit_desc {color:#fff}
#sc0602 .ic_diag .sc_tit_desc:before {background:#ddd}
#sc0602 .ic_diag .cards {display:flex;justify-content:space-between;margin-top:36px}
#sc0602 .ic_diag .cards li {width:407px;color:#fff;text-align:center}
#sc0602 .ic_diag .cards img {display:block;width:407px;height:268px}
#sc0602 .ic_diag .cards h4 {height:71px;background:#9b8e7d;font-size:24px;font-weight:400;line-height:71px}
#sc0602 .ic_diag .cards p {margin-top:22px;font-size:19px;line-height:34px}
.sc .blk.ic_treat {position:relative;padding:62px 0 0}
.sc .ic_treat .inner {height:1203px}
.sc .ic_treat .sc_tcards {justify-content:flex-start;column-gap:29px;margin-top:34px}
.sc .ic_treat .sc_tcards li {width:407px;height:526px}
.sc .ic_treat .sc_tcards li h4 {background:#1e1e1e}
.sc .ic_treat .sc_tcards li .t b {display:none}
.sc .ic_treat .sc_tcards li .t {padding-top:24px}
.sc .ic_treat .sc_tcards li .t p {font-size:18.5px;line-height:32px}
.sc .ic_treat .doc {position:absolute;right:0;bottom:0;width:436px}

/* ---------- 0603 ---------- */
#sc0603 .ic_intro {padding-bottom:58px}
#sc0603 .ob_sym .inner {height:884px;padding-top:70px;background:#f1f1f1}
#sc0603 .ob_sym .c9 {display:flex;flex-wrap:wrap;justify-content:center;gap:28px 34px;margin-top:36px}
#sc0603 .ob_sym .c9 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;color:#fff;font-size:19px;line-height:34px;text-align:center;letter-spacing:-0.03em}
#sc0603 .ob_diag .inner {height:814px;padding-top:70px;background-color:#2b2b2b;background-position:center top;background-repeat:no-repeat}
#sc0603 .ob_diag .sc_tit, #sc0603 .ob_diag .sc_tit_desc {color:#fff}
#sc0603 .ob_diag .sc_tit_desc:before {background:#ddd}
#sc0603 .ob_diag .cards {display:flex;justify-content:space-between;margin-top:36px}
#sc0603 .ob_diag .cards li {width:306px;color:#fff;text-align:center}
#sc0603 .ob_diag .cards img {display:block;width:306px;height:202px}
#sc0603 .ob_diag .cards h4 {height:61px;background:#9b8e7d;font-size:20px;font-weight:400;line-height:61px}
#sc0603 .ob_diag .cards p {margin-top:20px;font-size:18.5px;line-height:34px}
#sc0603 .ob_treat .inner {height:auto;padding-bottom:70px}
#sc0603 .ob_treat .sc_tcards li {height:auto}
#sc0603 .ic_intro .sc_tit_desc {font-size:21px;line-height:34px}
#sc0603 .ob_treat .sc_tcards li .t p {font-size:19.5px;line-height:34px}

/* ---------- 0604 ---------- */
#sc0604 .ic_intro {padding-bottom:58px}
#sc0604 .ic_intro .sc_tit_desc {font-size:20px}
#sc0604 .ui_cause .inner {height:885px;padding-top:62px;background-color:#3b3b3b;background-position:center top;background-repeat:no-repeat}
#sc0604 .ui_cause .sc_tit {color:#fff}
#sc0604 .ui_cause .card_grid {gap:31px 0;margin-top:52px}
#sc0604 .ui_cause .card_grid li {width:407px}
#sc0604 .ui_cause .card_grid li img {height:229px}
#sc0604 .ui_cause .card_grid li p {height:71px;background:#a49786;font-size:25px;font-weight:300;line-height:71px}
#sc0604 .ui_diagblk {position:relative;padding-bottom:0}
#sc0604 .ui_diagblk .inner {height:1846px}
#sc0604 .ui_diag {display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:36px}
#sc0604 .ui_diag li {width:407px;height:561px;text-align:center}
#sc0604 .ui_diag li:nth-child(7) {height:auto}
#sc0604 .ui_diag li:nth-child(7) ~ li, #sc0604 .ui_diag li:last-child {margin-right:auto}
#sc0604 .ui_diag img {display:block;width:407px;height:230px}
#sc0604 .ui_diag h4 {height:71px;background:#1e1e1e;color:#fff;font-size:25px;font-weight:300;line-height:71px}
#sc0604 .ui_diag p {margin-top:20px;font-size:19px;line-height:34px}
#sc0604 .ui_diagblk .doc {position:absolute;left:640px;bottom:0;width:500px}
#sc0604 .ui_treat {padding-bottom:90px}
#sc0604 .ui_treat .sc_tcards {margin-top:36px}
#sc0604 .ui_treat .sc_tcards li h4 {background:#1e1e1e}
#sc0604 .ui_treat .sc_tcards li .t b {display:none}
#sc0604 .ui_treat .sc_tcards li .t {height:216px;padding-top:28px}
#sc0604 .ui_treat .sc_tcards li .t p {font-size:19px;line-height:34px}
#sc0604 .ic_intro .sc_tit_desc.noline {margin-top:20px}
#sc0604 .ui_cause .inner {padding-top:56px}
#sc0604 .ui_cause .card_grid {margin-top:44px}
#sc0604 .ui_diagblk {padding-top:62px}
#sc0604 .ui_diagblk .sc_tit_desc.noline {margin-top:20px}
#sc0604 .ui_treat .sc_tit {color:#191919}

/* ---------- 0605 ---------- */
#sc0605 .bp_intro {padding:72px 0 80px}
#sc0605 .bp_intro .sc_tit .sub {margin-bottom:0;font-size:30px}
#sc0605 .bp_intro .ana {position:relative;height:421px;margin-top:33px;background-position:center;background-repeat:no-repeat}
#sc0605 .bp_intro .ana p {position:absolute;left:398px;height:49px}
#sc0605 .bp_intro .ana p span {display:block;width:118px;height:49px;border-radius:25px;background:#1b1b1b;color:#fff;font-size:19px;line-height:49px;text-align:center}
#sc0605 .bp_intro .ana p:after {content:"";position:absolute;left:118px;top:24px;height:1px;background:#222}
#sc0605 .bp_intro .ana .p1 {top:30px}
#sc0605 .bp_intro .ana .p1:after {width:294px}
#sc0605 .bp_intro .ana .p2 {top:179px}
#sc0605 .bp_intro .ana .p2:after {width:147px}
#sc0605 .bp_intro .ana .p3 {top:328px}
#sc0605 .bp_intro .ana .p3:after {width:121px}
#sc0605 .bp_sym .inner {height:479px;padding-top:68px;background:#f1f1f1}
#sc0605 .bp_sym .c5 {display:flex;justify-content:space-between;margin-top:36px}
#sc0605 .bp_sym .c5 li, #sc0605 .bp_treat .c4 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#a49786;color:#fff;font-size:19px;line-height:34px;text-align:center;letter-spacing:-0.03em}
#sc0605 .bp_diag {padding:70px 0 70px}
#sc0605 .bp_diag .sc_dcards {justify-content:flex-start;column-gap:40px;margin-top:30px}
#sc0605 .bp_treat {padding:70px 0 70px;background:#e6ddd4}
#sc0605 .bp_treat .c4 {display:flex;justify-content:center;gap:0 34px;margin-top:40px}

/* ---------- 0701 ---------- */
.sc .blk.vs_intro {padding:72px 0 20px}
.sc .vs_intro .sc_tit .sub {margin-bottom:0;font-size:30px}
.sc .vs_intro .gc {display:flex;justify-content:center;gap:0 42px;margin-top:30px}
.sc .vs_intro .gc li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#aa7735;color:#fff;font-size:20px}
.sc .vs_intro .txt {margin-top:28px;font-size:20px;line-height:34px;text-align:center}
.sc .vs_intro .txt + .txt {margin-top:20px}
.sc .vs_intro .ana {position:relative;height:660px;margin-top:24px;background-position:center top;background-repeat:no-repeat}
.sc .vs_intro .ana .lb {position:absolute;left:266px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:117px;border-radius:24px;background:#1b1b1b;color:#fff;font-size:18px;line-height:1.4}
.sc .vs_intro .ana .lb b {margin-bottom:8px;font-size:26px;font-weight:700}
.sc .vs_intro .ana .l1 {top:101px}
.sc .vs_intro .ana .l2 {top:236px}
.sc .vs_intro .ana .l3 {top:370px}
.sc .vs_intro .ana .l4 {top:501px}
.sc .vs_intro .ana .gb {position:absolute;left:921px;top:252px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:202px;height:178px;border-radius:40px;background:#aa7735;color:#fff;font-size:18px;line-height:34px;text-align:center}
.sc .vs_intro .ana .gb b {margin-bottom:8px;font-size:26px;font-weight:700}
.sc .vs_who {padding:70px 0 80px}
.sc .vs_who .c5 {display:flex;justify-content:space-between;margin-top:36px}
.sc .vs_who .c5 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#87755f;color:#fff;font-size:19.5px;line-height:34px;text-align:center}
.sc .vs_info {margin-top:79px}
.sc .vs_info .inner {height:670px;padding-top:72px;background:linear-gradient(135deg,#eee4db 0%,#f3ebe4 50%,#ece4dd 100%)}
.sc .vs_info .ill {position:absolute;left:0;top:138px;width:640px;height:520px}
.sc .vs_info .ill img {position:absolute;left:150px;top:0}
.sc .vs_info .ill .b1, .sc .vs_info .ill .b2 {position:absolute;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#aa7735;color:#fff;font-size:18px;line-height:34px;text-align:center}
.sc .vs_info .ill .b1 {left:92px;top:189px;width:219px;height:170px}
.sc .vs_info .ill .b2 {left:442px;top:276px;width:219px;height:110px}
.sc .vs_info .ill .t {position:absolute;left:0;top:405px;width:640px;font-size:19px;line-height:34px;text-align:center}
.sc .vs_info .spec {position:absolute;left:700px;top:178px;display:flex;flex-wrap:wrap;width:440px}
.sc .vs_info .spec li {width:220px;height:220px;text-align:center}
.sc .vs_info .spec img {display:block;width:90px;margin:0 auto}
.sc .vs_info .spec b {display:inline-block;margin-top:10px;padding-bottom:12px;border-bottom:2px solid #c8a26e;font-size:20px;font-weight:700;color:#b88a4b;width:76px;white-space:nowrap;width:auto;padding-left:5px;padding-right:5px}
.sc .vs_info .spec p {margin-top:12px;font-size:19px;line-height:30px}
.sc .vs_intro .ana .lb b, .sc .vs_intro .ana .gb b {color:#fff}
.sc .vs_info .inner {padding-top:62px}

/* ---------- 0703 ---------- */
.sc .blk.pn_intro {padding:72px 0 76px}
.sc .pn_intro .sc_tit_desc {font-size:20px}
.sc .pn_intro .txt {margin-top:20px}
.sc .pn_type .inner {height:1698px;padding-top:62px;background:#e7ded5}
.sc .pn_type .top {height:400px;text-align:center}
.sc .pn_type .gc {display:flex;justify-content:center;gap:0 34px;margin-top:30px}
.sc .pn_type .gc li {display:flex;align-items:center;justify-content:center;width:229px;height:229px;border-radius:50%;background:#87755f;color:#fff;font-size:26px;font-weight:300}
.sc .pn_type .pnl {position:relative;background:#fff}
.sc .pn_type .p1 {height:532px}
.sc .pn_type .p1 .ill {position:absolute;left:0;top:52px}
.sc .pn_type .p1 .ill .lb {position:absolute;left:437px;top:265px;font-size:19px;white-space:nowrap}
.sc .pn_type .p1 .t {position:absolute;left:568px;top:46px}
.sc .pn_type .p1 h4 {margin-left:-90px;font-size:36px;font-weight:700;color:#191919;text-align:center;width:500px}
.sc .pn_type .p1 p {margin-top:16px;font-size:19.5px;line-height:34px}
.sc .pn_type .p2 {height:567px;margin-top:60px;padding-top:62px}
.sc .pn_type .p2 h4 {font-size:36px;font-weight:700;color:#191919;text-align:center}
.sc .pn_type .p2 .steps {position:absolute;left:53px;top:138px;display:flex;gap:0 17px}
.sc .pn_type .p2 .steps li {width:267px}
.sc .pn_type .p2 .steps img {display:block;width:267px;height:218px}
.sc .pn_type .p2 .steps .s {height:150px;padding-top:14px;background:#9b8d7b;color:#fff;text-align:center}
.sc .pn_type .p2 .steps b {display:block;font-size:18px;font-weight:700;color:#fff}
.sc .pn_type .p2 .steps b:after {content:"";display:block;width:46px;height:1px;margin:12px auto 10px;background:rgba(255,255,255,.7)}
.sc .pn_type .p2 .steps p {font-size:18px;line-height:34px}
.sc .pn_type .p2 .t {position:absolute;left:640px;top:140px}
.sc .pn_type .p2 .t p {font-size:19.5px;line-height:34px}
.sc .pn_type .p2 .t p + p {margin-top:12px}
.sc .pn_info {margin-top:81px}
.sc .pn_info .inner {height:655px;padding-top:72px;background:linear-gradient(135deg,#f3ebe4 0%,#f6efe9 50%,#ece4dd 100%)}
.sc .pn_info .spec {display:flex;flex-wrap:wrap;width:840px;margin:28px auto 0}
.sc .pn_info .spec li {width:280px;height:224px;text-align:center}
.sc .pn_info .spec img {display:block;width:90px;margin:0 auto}
.sc .pn_info .spec b {display:inline-block;margin-top:0;padding:0 6px 12px;border-bottom:2px solid #c8a26e;font-size:20px;font-weight:700;color:#b88a4b}
.sc .pn_info .spec p {margin-top:14px;font-size:24px;color:#222}
.sc .pn_info + .sc_faq {margin-top:76px}

/* =========================================================
   메인 / 상단 / 하단 텍스트 코딩 (PC)
   ========================================================= */
#head_wrap {background-image:url("/img/main/top/main_top_bg.jpg")}
#head_txt {position:absolute;left:1px;top:28px;font-family:'Noto Sans KR',sans-serif;letter-spacing:-0.04em;line-height:1.3}
#head_txt .t1 {font-size:15px;color:#a9a9a9}
#head_txt .t2 {margin-top:8px;font-size:25px;font-weight:700;color:#fff}
#head_txt .t3 {margin-top:7px;font-size:18px;font-weight:700;color:#c6b8a3}
#head h1 a {display:flex;align-items:center}
#head h1 .badge {display:inline-block;width:98px;height:45px;margin-left:12px;border-radius:6px;background:#c6b8a3;color:#1a1a1a;font-family:'Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:45px;text-align:center;letter-spacing:-0.04em}
#head_tel {position:absolute;right:0;top:49px;font-family:'Noto Sans KR',sans-serif;font-size:27px;font-weight:500;letter-spacing:-0.02em}
#head_tel a {color:#c6b8a3}

/* 퀵메뉴 */
#STATICMENU .quick_tc li {width:90px;margin-bottom:0}
#STATICMENU .quick_tc li a {display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;font-family:'Noto Sans KR',sans-serif;font-size:13px;letter-spacing:-0.05em;color:#fff;text-align:center;line-height:1.3}
#STATICMENU .quick_tc li img {display:block;margin-bottom:6px}
#STATICMENU .quick_tc .q1 a {background:#fae100;color:#1a1a1a}
#STATICMENU .quick_tc .q2 a {background:#03cf5c}
#STATICMENU .quick_tc .q3 a, #STATICMENU .quick_tc .q4 a {background:#0d0d0d;height:92px}
#STATICMENU .quick_tc .q3 .on {display:none}
#STATICMENU .quick_tc .q3 a:hover .on {display:block}
#STATICMENU .quick_tc .q3 a:hover .off {display:none}
#STATICMENU .quick_tc .q3 a:hover, #STATICMENU .quick_tc .q4 a:hover {color:#c6b8a3}
#STATICMENU .quick_tc .q5 a {background:#15243b;font-size:12px;letter-spacing:-0.06em}
#STATICMENU .quick_tc .q5 b {display:block;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.15}
#STATICMENU .quick_tc .q6 a {height:27px;background:#5b4a3d;font-size:13px;flex-direction:row}
#STATICMENU .quick_tc .q6 i {display:inline-block;margin-left:4px;border-bottom:7px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}

/* 메인 비주얼 텍스트 (1920x740 시안 기준, 박스 1000px 중앙정렬 → 좌측 기준 x-460) */
.slider_gp2 ul li div.mv {height:740px;font-family:'Noto Sans KR',sans-serif;text-align:center;letter-spacing:-0.04em;color:#fff}
.slider_gp2 .mv h2, .slider_gp2 .mv p, .slider_gp2 .mv em {margin:0;padding:0;font-style:normal}
.slider_gp2 .mv .circ {display:flex;justify-content:center;gap:0 21px;margin-top:33px}
.slider_gp2 .mv .circ span {display:flex;align-items:center;justify-content:center;flex:0 0 147px;width:147px;height:147px;border-radius:50%;background:rgba(164,151,134,.95);font-size:19px;font-weight:400;line-height:1.8;color:#fff}
/* 01 - 세심한 선택 (좌측정렬, 우측 원장 사진) */
.slider_gp2 ul li div.mv1 {text-align:left}
.slider_gp2 .mv1 .t1 {margin-left:-92px;padding-top:118px;font-size:37px;font-weight:700;line-height:50px;color:#fff;white-space:nowrap}
.slider_gp2 .mv1 .t2 {margin:61px 0 0 -92px;font-size:28px;font-weight:300;line-height:54px;color:#fff;white-space:nowrap}
.slider_gp2 .mv1 .t3 {margin:53px 0 0 -92px;font-size:28px;font-weight:300;line-height:54px;color:#fff;white-space:nowrap}
/* 02 - 서울대학교병원 출신 */
.slider_gp2 .mv2 .t1 {padding-top:103px;font-size:46px;font-weight:300;line-height:64px;color:rgba(255,255,255,.9);white-space:nowrap;margin-left:-500px;margin-right:-500px}
.slider_gp2 .mv2 .t1 b {font-weight:700;color:#fff}
.slider_gp2 .mv2 .t2 {font-size:46px;font-weight:300;line-height:64px;color:rgba(255,255,255,.9);white-space:nowrap;margin-left:-500px;margin-right:-500px}
/* 03 - 더 편안한 비뇨의학과 검사 */
.slider_gp2 .mv3 .t1 {padding-top:95px;font-size:38px;font-weight:700;line-height:50px;color:#e0cfb4}
.slider_gp2 .mv3 .t2 {margin-top:13px;font-size:17px;font-weight:400;line-height:28px;color:rgba(255,255,255,.8);white-space:nowrap;margin-left:-200px;margin-right:-200px}
.slider_gp2 .mv3 .pic {display:flex;justify-content:center;gap:0 26px;margin-top:40px}
.slider_gp2 .mv3 .pic .it {display:block;flex:0 0 250px;width:250px}
.slider_gp2 ul li div.mv3 .pic img {display:block;position:static;width:250px;height:220px;cursor:default}
.slider_gp2 .mv3 .pic em {display:block;margin-top:14px;font-size:17px;font-weight:700;line-height:28px;color:#fff}
/* 04 - 요로결석 클리닉 */
.slider_gp2 .mv4 .t1 {padding-top:145px;font-size:72px;font-weight:700;line-height:100px;color:#fff;letter-spacing:-0.05em}
.slider_gp2 .mv4 .t2 {margin-top:3px;font-size:31px;font-weight:300;line-height:44px;color:#fff}
.slider_gp2 .mv4 .circ {margin-top:36px}
/* 05 - 전립선·방광 특화 병원 */
.slider_gp2 .mv5 .t0 {padding-top:156px;font-size:32px;font-weight:300;line-height:40px;color:#fff}
.slider_gp2 .mv5 .t1 {margin-top:19px;font-size:66px;font-weight:700;line-height:80px;color:#fff;letter-spacing:-0.05em}
.slider_gp2 .mv5 .circ {margin-top:33px}
/* 자세히 보기 버튼 */
.slider_gp1 ul li div .mv_btn {position:absolute;top:535px;left:418px;display:block;width:164px;height:46px;border:1px solid #fff;box-sizing:border-box;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:19px;line-height:44px;text-align:center;letter-spacing:-0.04em;transition:background .2s}
.slider_gp1 ul li div.box1 .mv_btn {left:-92px}
.slider_gp1 ul li div.box3 .mv_btn {top:589px}
.slider_gp1 ul li div .mv_btn:hover {background:rgba(255,255,255,.15)}

/* 메인 섹션 공통 */
#main01 .mtit, #main04 .mtit {position:absolute;left:0;width:100%;text-align:center;font-family:'Noto Sans KR',sans-serif}
#main01 .mtit {top:76px}
#main01 .mtit h2, #main04 .mtit h2 {margin:0;font-family:'Roboto Condensed','Noto Sans KR',sans-serif;font-size:48px;font-weight:700;line-height:1;letter-spacing:0.01em;color:#b4a694}
#main01 .mtit p {margin-top:16px;font-size:15px;letter-spacing:0.75em;color:#b4a694;text-indent:0.75em}
#main04 .mtit {top:56px}
#main04 .mtit h2 {color:#1a1a1a}
.mbn a, .mcard a {position:relative;display:block;height:100%;font-family:'Noto Sans KR',sans-serif;color:#fff;letter-spacing:-0.04em;text-decoration:none}
.mbn p, .mbn h3, .mcard p, .mcard ul, .mcard li {margin:0;padding:0;list-style:none}
.mbn .more, .mcard .more {display:inline-block;width:104px;height:36px;border:1px solid #fff;box-sizing:border-box;font-size:15px;line-height:34px;text-align:center;color:#fff;transition:background .2s,border-color .2s}
.mbn a:hover .more, .mcard a:hover .more {background:#5c4a3c;border-color:#5c4a3c}
#main0101 {width:599px;height:481px;background:url("/img/main/main_04.jpg") no-repeat}
#main0101 a {width:567px;text-align:center}
#main0101 .s {padding-top:37px;font-size:18px;line-height:24px}
#main0101 h3 {margin:10px 0 0;font-size:34px;font-weight:700;line-height:44px}
#main0101 .pill {width:246px;height:40px;margin:22px auto 0;border-radius:20px;background:#5c4739;font-size:19px;line-height:40px}
#main0101 .more {margin-top:24px}
#main0101 .lab {position:absolute;top:430px;height:28px;padding:0 6px;background:rgba(59,41,30,.85);font-size:19px;line-height:28px;color:#fff}
#main0101 .l1 {left:79px}
#main0101 .l2 {left:358px}
#main0102 {width:360px;height:481px;background:url("/img/main/main_05.jpg") no-repeat}
#main0102 a {text-align:center}
#main0102 .s {padding-top:38px;font-size:18px;line-height:24px;color:rgba(255,255,255,.85)}
#main0102 h3 {margin:10px 0 0;font-size:31px;font-weight:700;line-height:40px}
#main0102 .d {margin-top:18px;font-size:17px;line-height:26px}
#main0102 .more {margin-top:24px}
#main0103 {width:319px;height:210px;background:url("/img/main/main_06.jpg") no-repeat}
#main0103 a {padding:31px 0 0 20px;box-sizing:border-box}
#main0103 .s {font-size:17px;line-height:25px;color:rgba(255,255,255,.85)}
#main0103 h3 {margin:6px 0 0;font-size:28px;font-weight:700;line-height:38px}
#main0103 .more {margin-top:14px}
#main0104 {width:319px;height:270px;background:url("/img/main/main_07.jpg") no-repeat}
#main0104 a {padding:37px 0 0 20px;box-sizing:border-box}
#main0104 .s {font-size:18px;line-height:22px;color:rgba(255,255,255,.85)}
#main0104 h3 {margin:13px 0 0;font-size:27px;font-weight:700;line-height:32px}
#main0104 .d {margin-top:15px;font-size:18px;line-height:22px}
#main0104 .more {position:absolute;left:20px;top:215px}

/* COMMUNITY */
#main0401 {width:320px;height:320px;padding:30px 0 0 37px;box-sizing:border-box;background:#fff;font-family:'Noto Sans KR',sans-serif;color:#1a1a1a;letter-spacing:-0.03em}
#main0401 h3 {margin:0 0 10px;font-size:24px;font-weight:700;line-height:30px}
#main0401 .time {margin:0;display:grid;grid-template-columns:82px auto;row-gap:0}
#main0401 .time dt, #main0401 .time dd {margin:0;height:40px;font-size:20px;line-height:40px;float:none;width:auto;text-align:left}
#main0401 .time dt {text-align:justify;text-align-last:justify;padding-right:10px;position:relative}
#main0401 .time dt:after {content:":";position:absolute;right:0;top:0}
#main0401 .time dd {padding-left:10px;font-family:'Roboto Condensed','Noto Sans KR',sans-serif;font-weight:500;letter-spacing:0.03em}
#main0401 .red {margin:6px 0 0;font-size:17px;line-height:26px;color:#c00}
#main0401 .sm {margin:2px 0 0;font-size:16px;line-height:24px}
#main0402 a, #main0403 a {display:flex;flex-direction:column;align-items:center;width:320px;height:160px;font-family:'Noto Sans KR',sans-serif;font-weight:700;letter-spacing:-0.05em;text-align:center}
#main0402 a {padding-top:14px;box-sizing:border-box;background:#fadb33;color:#3c1e1e;font-size:17px;line-height:22px}
#main0402 span {margin-top:10px}
#main0403 a {padding-top:27px;box-sizing:border-box;background:#03cf5c;color:#fff;font-size:22px}
#main0403 span {margin-top:20px}
#main0404 {width:320px;height:160px;padding:45px 0 0 25px;box-sizing:border-box;background:#9c6b4b;font-family:'Noto Sans KR',sans-serif;color:#fff}
#main0404 p {margin:0;font-size:19px;line-height:24px;letter-spacing:-0.04em;color:rgba(255,255,255,.9)}
#main0404 a {display:block;margin-top:12px;font-family:'Roboto Condensed','Noto Sans KR',sans-serif;font-size:44px;font-weight:500;line-height:40px;color:#fff;letter-spacing:0.01em}
#main0405 {background-image:url("/img/main/main_14.jpg")}
#main0405 .ntit {position:absolute;left:30px;top:28px;font-family:'Noto Sans KR',sans-serif;color:#fff;letter-spacing:-0.04em}
#main0405 .ntit h3 {margin:0;font-size:28px;font-weight:700;line-height:34px}
#main0405 .ntit p {margin:12px 0 0;font-size:19px;line-height:24px}

/* 진료과목 카드 */
#main02 {background:#fff}
#main02 .mtit2 {position:absolute;left:0;top:52px;width:100%;text-align:center;font-family:'Noto Sans KR',sans-serif;letter-spacing:-0.05em}
#main02 .mtit2 p {margin:0;font-size:40px;font-weight:300;line-height:50px;color:#666}
#main02 .mtit2 h2 {margin:6px 0 0;font-size:43px;font-weight:700;line-height:52px;color:#41322a}
.mcard {width:426px;height:650px}
.mcard.sm {height:325px}
#main0201 {background:url("/img/main/main_08.jpg") no-repeat}
#main0202 {background:url("/img/main/main_09.jpg") no-repeat}
#main0203 {background:url("/img/main/main_10.jpg") no-repeat}
#main0204 {background:url("/img/main/main_11.jpg") no-repeat}
.mcard a {text-align:center}
.mcard .lab {display:inline-block;margin-top:36px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.7);font-size:18px;line-height:26px;color:#fff}
.mcard ul {margin-top:22px}
.mcard li {font-size:25px;font-weight:700;line-height:42px;color:#fff}
.mcard .more {position:absolute;left:162px;top:554px}
.mcard.sm .more {top:229px}
.mcard.lt .lab {color:#9a7b5c;border-color:#b49879}
.mcard.lt li {color:#1a1a1a}
.mcard.lt .more {border-color:#1a1a1a;color:#1a1a1a}
.mcard.lt a:hover .more {color:#fff}

/* 오시는 길 */
#main03 {height:464px;overflow:hidden;background:#f3f3f3}
#main03_wrap {position:relative;width:1280px;height:464px;margin:0 auto;pointer-events:none}
#main03_wrap .loc {pointer-events:auto}

#main03_map {position:absolute;left:calc(46.5% - 890px);top:0;z-index:1;width:960px;height:464px;overflow:hidden}
#main03_map .root_daum_roughmap {width:960px !important;padding:0;border:0;border-radius:0}
#main03_map .root_daum_roughmap .wrap_map {height:464px !important}
#main03_map .root_daum_roughmap .cont {display:none}
#main03 .loc {position:absolute;left:791px;top:96px;font-family:'Noto Sans KR',sans-serif;color:#1a1a1a;letter-spacing:-0.04em}
#main03 .loc h2 {margin:0;font-size:27px;font-weight:300;line-height:34px}
#main03 .loc h2 b {font-weight:700}
#main03 .loc .en {margin:12px 0 0;font-family:'Raleway','Noto Sans KR',sans-serif;font-size:62px;font-weight:200;line-height:60px;letter-spacing:-0.02em;color:#c8bfb2}
#main03 .loc .d {margin:34px 0 0;font-size:19px;line-height:34px}
#main03 .loc .d b {color:#e1a200}
#main03 .loc .addr {margin:30px 0 0;font-size:19px;line-height:24px}

/* 하단 */
#tail_wrap {background-image:url("/img/main/foot/main_footer_bg.jpg")}
#tail_contact {position:absolute;left:943px;top:56px;font-family:'Noto Sans KR',sans-serif}
#tail_contact .c {margin:0;font-size:19px;line-height:26px;color:#fff}
#tail_contact .tel {margin:6px 0 0;font-family:'Roboto Condensed','Noto Sans KR',sans-serif;font-size:47px;font-weight:700;line-height:50px;letter-spacing:0.01em}
#tail_contact .tel a {color:#fff}
#tail_contact img {display:block;margin-top:34px}
#main_wrap h2, #main_wrap h3, #head_txt p, .slider_gp2 .mv h2 {font-family:'Noto Sans KR',sans-serif !important}
#main01 .mtit h2, #main04 .mtit h2 {font-family:'Roboto Condensed','Noto Sans KR',sans-serif !important}
.slider_gp1 {z-index:6}
.slider_gp2 {z-index:5;pointer-events:none}
#main01 {background:#fff}
#main04 {background:#e5ded4}
#main02 {background:#fff;border-bottom:2px solid #e5e5e5;box-sizing:border-box}
#main04 #main0401 dl.time {position:static;left:auto;top:auto;width:auto;height:auto}
#main04 #main0401 dl.time dt, #main04 #main0401 dl.time dd {float:none;width:auto;height:40px}
.mcard li {font-size:26px}

/* 서브 상단 비주얼 텍스트 */
#sub_top_txt {position:absolute;left:50%;top:0;width:1280px;margin-left:-640px;height:315px;pointer-events:none;font-family:'Roboto Condensed','Noto Sans KR',sans-serif}
#sub_top_txt .vt {display:none;position:absolute;left:0;top:146px;width:1280px;margin:0;padding-left:0.36em;box-sizing:border-box;font-size:20px;font-weight:700;line-height:22px;letter-spacing:0.36em;color:#9a8d7b;text-align:center;white-space:nowrap}
.vs01 #sub_top_txt .vt01, .vs02 #sub_top_txt .vt02, .vs03 #sub_top_txt .vt03, .vs04 #sub_top_txt .vt04, .vs05 #sub_top_txt .vt05, .vs06 #sub_top_txt .vt06, .vs07 #sub_top_txt .vt07 {display:block}
#sub_top_txt .vt01 {color:#fff;font-size:18px;letter-spacing:0.62em;padding-left:0.62em}
#sub_top_txt .vt02 {left:581px;width:640px;top:84px;font-size:21px;line-height:40px;letter-spacing:0.3em}
#sub_top_txt .vt03, #sub_top_txt .vt04, #sub_top_txt .vt05, #sub_top_txt .vt06, #sub_top_txt .vt07 {left:649px;width:640px}
#sub_top.vs01 {background-image:url('/img/sub/sub01/01_vs.jpg') !important}
#sub_top.vs02 {background-image:url('/img/sub/sub02/02_vs.jpg') !important}
#sub_top.vs03 {background-image:url('/img/sub/sub03/03_vs.jpg') !important}
#sub_top.vs04 {background-image:url('/img/sub/sub04/04_vs.jpg') !important}
#sub_top.vs05 {background-image:url('/img/sub/sub05/05_vs.jpg') !important}
#sub_top.vs06 {background-image:url('/img/sub/sub06/06_vs.jpg') !important}
#sub_top.vs07 {background-image:url('/img/sub/sub07/07_vs.jpg') !important}

/* LNB(서브메뉴 박스) 좌측 텍스트 - 배경(사진·우측 라인)은 sub0X_menu_bg.jpg 유지 */
#head_wrap .in_menu .lnb_txt {position:absolute;left:30px;top:0;width:280px;font-family:'Noto Sans KR',sans-serif;letter-spacing:-0.04em;text-align:left;pointer-events:none}
#head_wrap .in_menu .lnb_txt p {margin:0;padding:0}
#head_wrap .in_menu .lnb_txt .lt {padding-top:33px;font-size:26px;font-weight:700;line-height:30px;color:#9a8e80}
#head_wrap .in_menu .lnb_txt .en {margin-top:10px;padding-left:3px;font-family:'Raleway','Noto Sans KR',sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0.04em;color:#808080;white-space:nowrap}
#head_wrap .in_menu .lnb_txt .d {font-size:15px;font-weight:400;line-height:26px;color:#1a1a1a;white-space:nowrap}
#head_wrap .in_menu .lnb_txt .en + .d {margin-top:22px}
#head_wrap .in_menu .lnb_txt .d + .d {margin-top:10px}

/* 0302 혈뇨 원인 (ctt1) */
#sc0302 .sc_cause {padding:68px 0 79px;background:#fff}
#sc0302 .sc_cause .sc_tit_desc {margin-top:22px}
#sc0302 .cause_list {display:grid;grid-template-columns:repeat(6,1fr);margin-top:38px;border-right:1px solid #e1e1e1}
#sc0302 .cause_list li {padding:12px 0 13px;border-left:1px solid #e1e1e1;text-align:center}
#sc0302 .cause_list h4 {font-size:26px;line-height:36px;font-weight:700;color:#87755f;letter-spacing:-0.04em}
#sc0302 .cause_list li:nth-child(even) h4 {color:#b0834a}
#sc0302 .cause_list p {margin-top:16px;font-size:19px;line-height:34px;color:#1a1a1a;letter-spacing:-0.04em}

/* 0308 정계정맥류: 수술 정보 배경을 아래 정보 박스까지 연결, 3가지 이유 박스 1280px */
#sc0308 .sinfo {padding:70px 0 80px}
#sc0308 .sinfo .info_box {margin-top:41px;padding:61px 0 60px;background:#fff}
#sc0308 .sinfo .info {margin-top:0}
#sc0308 .why2 {padding-bottom:52px}
#sc0308 .pt {width:1280px;margin-left:auto;margin-right:auto}
#sc0308 .pt .inner {width:auto}
#sc0308 .pt + .sc_faq {margin-top:80px}

/* 0401 나에게도 임질이 있을까? (배경 04_01.jpg 에 인물 포함, 1920x1040 시안 기준) */
#sc0401 .sc_mf {padding-top:69px;background-color:#ececec}
#sc0401 .sc_mf .col {top:142px}
#sc0401 .sc_mf .col.m {left:92px}
#sc0401 .sc_mf .col.f {left:769px}
#sc0401 .sc_mf .pill {width:215px}
#sc0401 .sc_mf .cm {margin-top:30px}
#sc0401 .sc_mf .cm li:nth-child(1) {left:9px;top:0}
#sc0401 .sc_mf .cm li:nth-child(2) {left:164px;top:0}
#sc0401 .sc_mf .cm li:nth-child(3) {left:86px;top:137px}
#sc0401 .sc_mf .cm li:nth-child(4) {left:246px;top:137px}
#sc0401 .sc_mf .note {top:383px;line-height:32px;color:#444}
/* 방치시 합병증: 흰 띠(인물 다리 부분은 비워 배경 인물이 가려지지 않게 좌우로 분리) */
#sc0401 .sc_mf .comp {top:464px;height:170px;padding-top:29px;background:#fff}
#sc0401 .sc_mf .col.m .comp {left:-93px;width:521px;padding-left:99px}
#sc0401 .sc_mf .col.f .comp {left:-7px;width:517px;padding-right:103px}
#sc0401 .sc_mf .comp h4 {font-size:24px;line-height:32px;color:#aa7a3c}
#sc0401 .sc_mf .comp p {margin-top:8px;font-size:19px;line-height:33px;color:#222}
#sc0401 .sc_mf .bnote {top:870px;font-size:22px;line-height:30px;color:#333}

/* 0402 나에게도 비임균성 요도염이 있을까? (배경 04_03.jpg: 인물+화살표 포함, 1920x1040 시안 기준) */
#sc0402 .sc_mf {padding-top:69px;background-color:#ececec}
#sc0402 .sc_mf .col {top:142px}
#sc0402 .sc_mf .col.m {left:92px}
#sc0402 .sc_mf .col.f {left:769px}
#sc0402 .sc_mf .pill {width:215px}
#sc0402 .sc_mf .note {top:74px;font-size:18px;line-height:32px;color:#444}
#sc0402 .sc_mf .cm {margin-top:100px}
#sc0402 .sc_mf .col.f .cm {display:none}
#sc0402 .sc_mf .cm li:nth-child(1) {left:9px;top:0}
#sc0402 .sc_mf .cm li:nth-child(2) {left:164px;top:0}
#sc0402 .sc_mf .cm li:nth-child(3) {left:86px;top:137px}
#sc0402 .sc_mf .cm li:nth-child(4) {left:246px;top:137px}
/* 방치시 합병증 흰 띠: 인물 다리 부분은 비워 좌우로 분리 */
#sc0402 .sc_mf .comp {top:464px;height:170px;padding-top:29px;background:#fff}
#sc0402 .sc_mf .col.m .comp {left:-93px;width:511px;padding-left:109px}
#sc0402 .sc_mf .col.f .comp {left:-29px;width:539px;padding-right:61px}
#sc0402 .sc_mf .comp h4 {font-size:24px;line-height:32px;color:#aa7a3c}
#sc0402 .sc_mf .comp p {margin-top:8px;font-size:19px;line-height:33px;color:#222;white-space:nowrap}
#sc0402 .sc_mf .col.f .comp p {font-size:18px;letter-spacing:-0.05em}
#sc0402 .sc_mf .bnote {top:870px;font-size:22px;line-height:30px;color:#333}

/* 0404 헤르페스의 진단 및 검사: 1인 대기실 배너(04_d0.jpg) + 검사 카드 */
#sc0404 .hsv_diag {padding:71px 0 87px}
#sc0404 .hsv_diag .sc_tit_desc {margin-top:38px}
#sc0404 .hsv_diag .sc_tit_desc:before {margin-bottom:22px}
#sc0404 .hsv_diag .room {display:flex;align-items:center;justify-content:center;height:260px;margin-top:33px;background:#2a2a2a url('/img/sub/sub04/04_d0.jpg') center/cover no-repeat}
#sc0404 .hsv_diag .room p {font-size:24px;font-weight:300;line-height:40px;color:#fff;text-align:center;letter-spacing:-0.04em}
#sc0404 .hsv_diag .room p b {font-weight:700;color:#b0834a}
#sc0404 .hsv_diag .sc_dcards {margin-top:51px}
#sc0404 .hsv_diag .sc_dcards li h4 {padding:15px 0 16px 19px;border-bottom:1px solid #cbcbcb;font-size:24px;line-height:32px;font-weight:500;color:#aa7633}
#sc0404 .hsv_diag .sc_dcards li p {padding:15px 0 0 19px;font-size:18px;line-height:32px;color:#2b2b2b}

/* 0405 매독의 치료 및 주의사항: 배경을 섹션 전체(1920px)로 */
#sc0405 .sc_dk.dk3 {height:670px;background-color:#36302c;background-position:center top;background-repeat:no-repeat}
#sc0405 .sc_dk.dk3 .inner {background:none}

/* 0406 에이즈의 증상: 배경 04_19.jpg 를 섹션 전체(1920px)로 */
#sc0406 .aids_sym {height:850px;background-color:#f1efed;background-position:center top;background-repeat:no-repeat}
#sc0406 .aids_sym .inner {background:none}


/* =========================================================
   0601 방광염/질염 (sub06_01.psd 기준 추가/수정)
   ========================================================= */
/* 방광염의 원인과 종류: 배경을 섹션 전체(1920)로 */
#sc0601 .cy_type {height:1427px;background-color:#4e4d4b;background-position:center top;background-repeat:no-repeat}
#sc0601 .cy_type .inner {background:none}
/* 진단 및 검사 (방광염/질염 공통) */
#sc0601 .cy_diag {padding:71px 0 80px}
#sc0601 .cy_diag .sc_tit_desc {margin-top:19px;font-size:21px;line-height:34px;color:#1a1a1a}
#sc0601 .cy_diag .sc_tit_desc:before {margin-bottom:24px}
#sc0601 .cy_diag .room {display:flex;align-items:center;justify-content:center;height:260px;margin-top:33px;background:#2b3038 url('/img/sub/sub06/06_a1.jpg') center/cover no-repeat}
#sc0601 .cy_diag .room p {font-size:24px;font-weight:300;line-height:40px;color:#fff;text-align:center;letter-spacing:-0.04em}
#sc0601 .cy_diag .room p b {font-weight:700;color:#b0834a}
#sc0601 .cy_diag .sc_dcards {margin-top:40px;gap:40px 0}
#sc0601 .cy_diag .sc_dcards li {height:260px}
#sc0601 .cy_diag .sc_dcards li img {width:280px;height:260px;object-fit:cover}
#sc0601 .cy_diag .sc_dcards li h4 {padding:15px 0 16px 19px;border-bottom:1px solid #cbcbcb;font-size:24px;line-height:32px;font-weight:500;color:#aa7633}
#sc0601 .cy_diag .sc_dcards li p {padding:15px 0 0 19px;font-size:18px;line-height:32px;color:#2b2b2b}
/* 치료 (이미지 + 검정 라벨) */
#sc0601 .cy_treat {padding:71px 0 81px;background:#e7dfd5}
#sc0601 .cy_treat .sc_tit_desc {margin-top:19px;font-size:21px;line-height:34px;color:#1a1a1a}
#sc0601 .cy_treat .sc_tit_desc:before {margin-bottom:24px}
#sc0601 .cy_treat .sc_tit_desc strong {color:#aa7734}
#sc0601 .tlist {display:flex;justify-content:center;gap:0 17px;margin-top:40px}
#sc0601 .tlist li {width:307px}
#sc0601 .tlist li img {display:block;width:307px;height:202px;object-fit:cover}
#sc0601 .tlist li p {height:60px;background:#1a1a1a;color:#fff;font-size:20px;line-height:60px;text-align:center;letter-spacing:-0.04em}
/* 질 분비물에 이상이 있다면? (원 5+4) */
#sc0601 .vg_sym {padding:71px 0 81px}
#sc0601 .vg_sym .sc_tit_desc {margin-top:19px;font-size:21px;line-height:34px;color:#1a1a1a}
#sc0601 .vg_sym .sc_tit_desc:before {margin-bottom:24px}
#sc0601 .vg_sym .sc_tit_desc.noline {margin-top:20px}
#sc0601 .vg_sym .c9 {display:flex;flex-wrap:wrap;justify-content:center;gap:31px 34.5px;width:1280px;margin-top:40px}
#sc0601 .vg_sym .c9 li {display:flex;align-items:center;justify-content:center;width:228px;height:228px;border-radius:50%;background:#87755f;color:#fff;font-size:24px;font-weight:300;line-height:45px;text-align:center;letter-spacing:-0.04em}
#sc0601 .vg_sym .c9 li:nth-child(6) {margin-left:98px}
#sc0601 .vg_sym .c9 li:nth-child(9) {margin-right:98px}
/* 질염의 원인과 종류 (배경 06_b2.jpg) */
#sc0601 .vg_type {height:1105px;padding-top:71px;box-sizing:border-box;background-color:#0d0e10;background-position:center top;background-repeat:no-repeat}
#sc0601 .vg_type .sc_tit {color:#fff}
#sc0601 .vg_type .sc_tit_desc {margin-top:19px;font-size:21px;line-height:34px;color:#fff}
#sc0601 .vg_type .sc_tit_desc:before {margin-bottom:24px;background:#ddd}
#sc0601 .vg_type .cards {display:flex;flex-wrap:wrap;justify-content:space-between;gap:29px 0;margin-top:40px}
#sc0601 .vg_type .cards li {width:407px;height:407px;padding-top:36px;box-sizing:border-box;border-radius:40px;background:#87755f;color:#fff;text-align:center}
#sc0601 .vg_type .cards li.gd {background:#aa7734}
#sc0601 .vg_type .cards li.sm {width:307px;height:307px;padding-top:25px}
#sc0601 .vg_type .cards h4 {font-size:30px;font-weight:700;line-height:40px;color:#fff;letter-spacing:-0.04em}
#sc0601 .vg_type .cards h4 small {display:block;margin-top:2px;font-size:21px;line-height:30px;font-weight:700}
#sc0601 .vg_type .cards h4:after {content:"";display:block;width:46px;height:1px;margin:22px auto 20px;background:rgba(255,255,255,.8)}
#sc0601 .vg_type .cards li.sm h4:after {margin:22px auto 20px}
#sc0601 .vg_type .cards p {font-size:21px;font-weight:300;line-height:34px;color:#fff;letter-spacing:-0.04em}
#sc0601 .vg_type .cards p + p {margin-top:20px}
/* 질염 진단: 상단 여백 */
#sc0601 .vg_diag {padding-bottom:80px}
#sc0601 .cy_intro {padding-bottom:56px}
#sc0601 .cy_sym .inner {height:800px}
#sc0601 .cy_diag {padding-bottom:81px}
#sc0601 .cy_treat {padding-bottom:75px}
#sc0601 .vg_sym {padding-bottom:75px}
#sc0601 .vg_diag {padding-bottom:80px}
#sc0601 .vg_treat {padding-bottom:76px}
/* 미세 위치 보정 (PSD 대조) */
#sc0601 .cy_intro {padding-top:73px;padding-bottom:71px}
#sc0601 .cy_intro .sc_tit_desc {margin-top:19px}
#sc0601 .cy_intro .sc_tit_desc:before {margin-bottom:23px}
#sc0601 .cy_intro .sc_tit_desc.noline {margin-top:20px}
#sc0601 .cy_sym .inner {padding-top:74px}
#sc0601 .cy_sym .c10 {gap:31px 33.5px;margin-top:36px}
#sc0601 .cy_sym .c10 li {width:229px;height:229px}
#sc0601 .cy_sym .note {margin-top:33px}
#sc0601 .cy_type .inner {padding-top:72px}
#sc0601 .cy_type .sc_tit_desc {margin-top:18px}
#sc0601 .cy_type .cards {margin-top:48px}
#sc0601 .cy_diag, #sc0601 .cy_treat, #sc0601 .vg_sym {padding-top:74px}
#sc0601 .cy_diag {padding-bottom:78px}
#sc0601 .cy_treat {padding-bottom:72px}
#sc0601 .vg_sym {padding-bottom:72px}
#sc0601 .vg_type {padding-top:74px}
#sc0601 .cy_diag .sc_tit_desc, #sc0601 .cy_treat .sc_tit_desc, #sc0601 .vg_sym .sc_tit_desc, #sc0601 .vg_type .sc_tit_desc {font-size:20px}
#sc0601 .tlist {margin-top:38px}
#sc0601 .vg_sym .c9 {margin-top:39px}
#sc0601 .cy_sym .c10 {margin-top:31px}
#sc0601 .cy_sym .note {margin-top:32px}
#sc0601 .cy_diag {padding-bottom:79px}
#sc0601 .cy_treat {padding-bottom:74px}
#sc0601 .vg_sym {padding-bottom:74px}
#sc0601 .vg_type {padding-top:72px}
#sc0601 .vg_type .cards {margin-top:31px}
#sc0601 .cy_diag.vg_diag {padding-bottom:77px}
#sc0601 .cy_diag.vg_diag .sc_dcards {margin-top:37px}
#sc0601 .cy_treat.vg_treat {padding-bottom:75px}
#sc0601 .cy_diag {padding-bottom:78px}
#sc0601 .vg_sym {padding-bottom:73px}
#sc0601 .cy_diag.vg_diag {padding-bottom:80px}
/* 섹션 높이 고정 (PSD 기준) */
#sc0601 .cy_diag, #sc0601 .cy_treat, #sc0601 .vg_sym {box-sizing:border-box}
#sc0601 .cy_diag {height:1559px}
#sc0601 .cy_treat {height:628px}
#sc0601 .vg_sym {height:907px}
#sc0601 .cy_diag.vg_diag {height:890px}
#sc0601 .cy_treat.vg_treat {height:595px}
#sc0601 .tlist {margin-top:33px}
#sc0601 .vg_sym .c9 {margin-top:34px}
#sc0601 .vg_type .cards p {font-size:20px}
#sc0601 .vg_type .cards h4 small {font-size:20px}
#sc0601 .vg_type .cards li.sm {padding-top:27px}
#sc0601 .vg_type .cards li.sm h4:after {margin:18px auto 18px}

/* 0602 간질성 방광염의 진단: 배경 06_06.jpg 를 섹션 전체(1920px)로 */
#sc0602 .ic_diag {height:825px;background-color:#1e1e1e;background-position:center top;background-repeat:no-repeat}
#sc0602 .ic_diag .inner {background:none}

/* 0603 과민성 방광: 증상 / 진단 섹션 배경을 섹션 전체(1920px)로 */
#sc0603 .ob_sym {background:#f1f1f1}
#sc0603 .ob_sym .inner {background:none}
#sc0603 .ob_diag {height:814px;background-color:#2b2b2b;background-position:center top;background-repeat:no-repeat}
#sc0603 .ob_diag .inner {background:none}

/* 0604 요실금의 원인: 배경 06_24.jpg 를 섹션 전체(1920px)로 */
#sc0604 .ui_cause {height:885px;background-color:#3b3b3b;background-position:center top;background-repeat:no-repeat}
#sc0604 .ui_cause .inner {background:none}

/* 0701 정관 수술 정보 (sub07_01.psd 기준) */
#sc0701 .vs_info .inner {height:670px;padding-top:68px;box-sizing:border-box;background-color:#f1e8e0;background-position:center top;background-repeat:no-repeat;background-size:auto}
#sc0701 .vs_info .sc_tit {font-size:55px;line-height:70px;color:#000}
#sc0701 .vs_info .ill {position:absolute;left:16px;top:137px;width:616px;height:520px}
#sc0701 .vs_info .ill img {position:absolute;left:0;top:0;width:616px;height:404px}
#sc0701 .vs_info .ill .b1, #sc0701 .vs_info .ill .b2 {position:absolute;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0;background:none;color:#fff;font-size:20px;line-height:34px;text-align:center;letter-spacing:-0.04em;white-space:nowrap}
#sc0701 .vs_info .ill .b1 {left:30px;top:193px;width:212px;height:163px}
#sc0701 .vs_info .ill .b2 {left:380px;top:280px;width:212px;height:103px}
#sc0701 .vs_info .ill .t {position:absolute;left:-16px;top:410px;width:640px;margin:0;font-size:20px;line-height:34px;color:#000;text-align:center;letter-spacing:-0.04em;white-space:nowrap}
#sc0701 .vs_info .spec {position:absolute;left:651px;top:176px;display:grid;grid-template-columns:repeat(3,206px);grid-auto-rows:223px;width:auto;margin:0;padding:0}
#sc0701 .vs_info .spec li {width:auto;height:auto;text-align:center;list-style:none}
#sc0701 .vs_info .spec .ic {display:flex;align-items:center;justify-content:center;height:80px}
#sc0701 .vs_info .spec img {display:block;width:auto;max-height:80px;margin:0}
#sc0701 .vs_info .spec b {display:block;width:79px;margin:11px auto 0;padding:0 0 13px;border-bottom:1px solid #c39f73;font-size:22px;line-height:30px;font-weight:700;color:#b0834a;white-space:nowrap;letter-spacing:-0.04em}
#sc0701 .vs_info .spec b {width:auto;display:table;padding-left:0;padding-right:0;min-width:79px}
#sc0701 .vs_info .spec p {margin-top:17px;font-size:21px;line-height:30px;color:#000;white-space:nowrap;letter-spacing:-0.04em}

#sc0701 .vs_info .inner {padding-top:73px}
#sc0701 .vs_info .spec {left:654px;grid-template-columns:200px 186px 228px}
#sc0701 .vs_info .spec p {margin-top:19px}
#sc0701 .vs_info .ill .t {top:413px}

/* =========================================================
   0702 포경수술 (sub07_02.psd 기준)
   ========================================================= */
#sc0702 section {box-sizing:border-box}
#sc0702 .sc_tit {font-size:55px;line-height:70px}
#sc0702 .sc_tit_desc {font-size:21px;line-height:34px;color:#222}
/* 1. 나는 포경수술이 필요할까? */
#sc0702 .cc_need {height:956px;padding:70px 0 0}
#sc0702 .cc_need .sc_tit_desc {margin-top:21px}
#sc0702 .cc_need .sc_tit_desc:before {margin-bottom:24px}
#sc0702 .cc_need .sc_tit_desc.noline {margin-top:20px}
#sc0702 .ptype {position:relative;height:540px;margin:40px -2px 0 -2px}
#sc0702 .ptype > li {position:absolute;width:411px;list-style:none;text-align:center}
#sc0702 .ptype > li.k1 {left:0;top:0}
#sc0702 .ptype > li.k2 {left:437px;top:0}
#sc0702 .ptype > li.k3 {left:873px;top:0}
#sc0702 .ptype > li.k4 {left:0;top:283px}
#sc0702 .ptype > li.k5 {left:437px;top:283px}
#sc0702 .ptype h4 {height:74px;margin:0;background:#9c8e7d;color:#fff;font-size:28px;font-weight:300;line-height:74px;letter-spacing:-0.04em}
#sc0702 .ptype .b {display:flex;flex-direction:column;justify-content:center;height:182px;border:1px solid #d4d4d4;border-top:0;box-sizing:border-box}
#sc0702 .ptype .k3 .b {height:465px;justify-content:flex-start;padding-top:39px}
#sc0702 .ptype p {font-size:21px;line-height:34px;color:#222;letter-spacing:-0.04em;white-space:nowrap}
#sc0702 .ptype .dash {margin:30px 0 0 36px;padding:0;text-align:left}
#sc0702 .ptype .dash li {position:relative;padding-left:10px;font-size:21px;line-height:34px;color:#222;letter-spacing:-0.04em;white-space:nowrap;list-style:none}
#sc0702 .ptype .dash li + li {margin-top:20px}
#sc0702 .ptype .dash li:before {content:"-";position:absolute;left:0;top:0}
/* 2. 포경수술의 종류 */
#sc0702 .cc_type {padding:71px 0 79px;background:#e7dfd5}
#sc0702 .cc_type .sc_tit_desc {margin-top:21px}
#sc0702 .cc_type .sc_tit_desc:before {margin-bottom:24px}
#sc0702 .cc_type .box {position:relative;width:1283px;margin:0 -2px;padding-top:55px;background:#fff;box-sizing:border-box;text-align:center}
#sc0702 .cc_type .bx1 {height:582px;margin-top:40px}
#sc0702 .cc_type .bx2 {height:642px;margin-top:37px}
#sc0702 .cc_type .bx3 {height:1112px;margin-top:57px}
#sc0702 .cc_type .box h4 {font-size:40px;font-weight:700;line-height:56px;color:#191919;letter-spacing:-0.05em}
#sc0702 .cc_type ul {display:flex;margin:0;padding:0}
#sc0702 .cc_type ul li {list-style:none}
#sc0702 .cc_type ul img {display:block}
#sc0702 .cc_type ul b {display:flex;align-items:center;justify-content:center;font-weight:300;color:#fff;letter-spacing:-0.04em}
#sc0702 .flow2 {gap:0 101px;margin:27px 0 0 80px !important}
#sc0702 .flow2 li {position:relative;width:511px}
#sc0702 .flow2 li + li:before {content:"";position:absolute;left:-60px;top:140px;width:22px;height:22px;border-top:3px solid #1a1a1a;border-right:3px solid #1a1a1a;transform:rotate(45deg)}
#sc0702 .flow2 img {width:511px;height:227px}
#sc0702 .flow2 b {height:74px;background:#aa7734;font-size:28px}
#sc0702 .flow2 p {margin-top:22px;font-size:21px;line-height:34px;color:#222;letter-spacing:-0.04em}
#sc0702 .flow4 {gap:0 14px;margin:27px 0 0 80px !important}
#sc0702 .flow4 li {width:270px}
#sc0702 .flow4 img {width:270px;height:202px}
#sc0702 .flow4 b {height:96px;background:#9c8e7d;font-size:21px;line-height:34px}
#sc0702 .cc_type .t {font-size:21px;line-height:34px;color:#222;letter-spacing:-0.04em}
#sc0702 .bx2 .t {margin-top:34px}
#sc0702 .bx2 .t + .t {margin-top:20px}
#sc0702 .flow3 {gap:0 18px;margin:27px 0 0 80px !important}
#sc0702 .flow3 li {width:363px}
#sc0702 .flow3 img {width:363px;height:202px}
#sc0702 .flow3 b {height:96px;background:#aa7734;font-size:21px;line-height:34px}
#sc0702 .bx3 .arw {position:absolute;left:562px;top:443px;width:149px;height:140px}
#sc0702 .bx3 .vs {position:absolute;left:0;top:602px;width:100%;height:500px}
#sc0702 .bx3 .vs .c {position:absolute;top:0;width:363px}
#sc0702 .bx3 .vs .c1 {left:195px}
#sc0702 .bx3 .vs .c2 {left:714px;top:1px;width:363px;height:297px;border:6px solid #aa7734;box-sizing:border-box;background:#aa7734}
#sc0702 .bx3 .vs .c img {display:block}
#sc0702 .bx3 .vs .c1 img {width:363px;height:202px}
#sc0702 .bx3 .vs .c2 img {width:351px;height:195px}
#sc0702 .bx3 .vs .c b {display:flex;align-items:center;justify-content:center;height:96px;background:#aa7734;color:#fff;font-size:21px;font-weight:300;line-height:34px;letter-spacing:-0.04em}
#sc0702 .bx3 .vs .c2 b {height:90px}
#sc0702 .bx3 .vs_t {position:absolute;left:605px;top:115px;width:70px;height:71px;background:#d9d9d9;color:#fff;font-family:'Roboto Condensed','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;font-style:italic;line-height:71px;text-align:center}
#sc0702 .bx3 .vs .t {position:absolute;left:714px;top:318px;width:363px;margin:0;white-space:nowrap}
/* 3. 포경 수술 정보 */
#sc0702 .cc_info {margin-top:0;padding:78px 0 79px}
#sc0702 .cc_info .inner {height:672px;padding-top:73px;box-sizing:border-box;background-color:#f1e8e0;background-position:center top;background-repeat:no-repeat}
#sc0702 .cc_info .sc_tit {color:#000}
#sc0702 .cc_info .spec {position:absolute;left:0;top:0;display:block;width:100%;height:100%;margin:0;padding:0}
#sc0702 .cc_info .spec li {position:absolute;width:260px;margin-left:-130px;text-align:center;list-style:none}
#sc0702 .cc_info .spec li:nth-child(1) {left:368px;top:178px}
#sc0702 .cc_info .spec li:nth-child(2) {left:641px;top:178px}
#sc0702 .cc_info .spec li:nth-child(3) {left:929px;top:178px}
#sc0702 .cc_info .spec li:nth-child(4) {left:511px;top:401px}
#sc0702 .cc_info .spec li:nth-child(5) {left:782px;top:401px}
#sc0702 .cc_info .spec .ic {display:flex;align-items:center;justify-content:center;height:80px}
#sc0702 .cc_info .spec img {display:block;width:auto;max-height:80px;margin:0}
#sc0702 .cc_info .spec b {display:table;min-width:76px;margin:11px auto 0;padding:0 0 13px;border-bottom:1px solid #c39f73;font-size:22px;line-height:30px;font-weight:700;color:#b0834a;white-space:nowrap;letter-spacing:-0.04em}
#sc0702 .cc_info .spec p {margin-top:14px;font-size:28px;line-height:36px;color:#000;white-space:nowrap;letter-spacing:-0.04em}
#sc0702 .cc_need {padding-top:73px}
#sc0702 .cc_need .sc_tit_desc {margin-top:18px}
#sc0702 .ptype {margin-top:32px}
#sc0702 .cc_type .sc_tit_desc {margin-top:18px}
#sc0702 .cc_type .bx1 {height:579px;margin-top:31px}
#sc0702 .cc_type .bx2 {height:639px;margin-top:41px}
#sc0702 .cc_type .bx3 {height:1109px;margin-top:61px}
#sc0702 .cc_type {height:2793px}
#sc0702 .cc_info {padding-bottom:80px}
#sc0702 .cc_info .inner {padding-top:75px}
#sc0702 .cc_info .spec p {margin-top:22px}
