@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:300; font-display:swap; src:url("../wp_default_image/notosanskr_300.woff") format("woff"), url("../wp_default_image/notosanskr_300.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:400; font-display:swap; src:url("../wp_default_image/notosanskr_400.woff") format("woff"), url("../wp_default_image/notosanskr_400.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal;	font-weight:500; font-display:swap; src:url("../wp_default_image/notosanskr_500.woff") format("woff"), url("../wp_default_image/notosanskr_500.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:600; font-display:swap; src:url("../wp_default_image/notosanskr_600.woff") format("woff"),url("../wp_default_image/notosanskr_600.woff2") format("woff2"); }
@font-face { font-family:"Paperlogy"; font-style:normal; font-weight:700; src:url("../wp_default_image/Paperlogy_bold.woff2") format("woff2"); }
@font-face { font-family:"Nanum Barun Gothic"; font-style:normal; font-weight:normal; src:url("../wp_default_image/NanumBarunGothic.woff") format("woff"), src:url("../wp_default_image/NanumBarunGothic.woff2") format("woff2"); }
/*****************************************************************************************************************/
html { font-size:16px; }
body, header, footer, nav, section, article, aside, canvas, iframe, div, object, iframe, h1, h2, h3, h4, h5, h6, p, a, address, img, video, audio, span, strong, pre, del, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, table, caption, summary, thead, tbody, tfoot, tr, th, td { margin:0; padding:0; border:0; }
header, section, nav, article, aside, hgroup, footer { display:block; }
body { font-family:"Noto Sans KR", "dotum", 돋움, Helvetica, sans-serif; font-size:1rem; font-weight:400; color:#222; line-height:1.7; letter-spacing:0.7px; }
img { vertical-align:middle; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
ul, ol { list-style:none; }
a { color:inherit; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }
strong, b { font-weight:500; }
address { font-style:normal; }
legend { display:none; clear:both; }
textarea { resize:none; font-family:inherit; }
button { overflow:visible; padding:0; border:none; background:inherit; font-family:inherit; border-radius:0; box-shadow:none; cursor:pointer; }
table { border:0; border-collapse:collapse; }
table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
select::-ms-expand { display:none; }
input, input::placeholder, input::file-selector-button, select { font-family:"Noto Sans KR"; font-size:95%; }
input::placeholder { color:#777; }
:root
{
	--form-check-color:#000f5e;
	--form-button-color:#000f5e;
	--mobile-point-color:#000f5e;
}
.display_none { display:none; }
.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; }
.text_big { font-size:120%; }
.text_small { font-size:90%; }
.text_xsmall { font-size:80%; }
.text_bold { font-weight:600; }
.text_thin { font-weight:300; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_blue { color:#0066cc; }
.text_red { color:#ff3333; }
.text_gray { color:#999; }
.text_emphasis { font-weight:500; color:#ff3333; }
.form_input_box { height:42px; padding:5px; border:1px solid #ddd; box-sizing:border-box; }
.form_input_file { height:42px; padding:5px; border:1px solid #ddd; box-sizing:border-box; }
.form_select_box { height:42px; padding:5px 20px 5px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; box-sizing:border-box; appearance:none; }
.form_textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
.form_textarea_chk { width:100%; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; }
.form_check_title { position:relative; }
.form_check_title input[type="radio"]::-ms-check { border:solid 1px #fff; }
.form_check_title input[type="radio"] { position:absolute; top:calc(50% - 11px); left:0; width:22px; height:22px; margin:0; padding:0; border:none; appearance:none; }
.form_check_title input[type="radio"] + label { padding-left:25px; }
.form_check_title input[type="radio"] + label:before { content:""; position:absolute; top:calc(50% - 10px); left:0; width:20px; height:20px; border:1px solid #ddd; background-color:#fff; border-radius:20px; box-sizing:border-box; }
.form_check_title input[type="radio"]:checked + label:before { border:6px solid var(--form-check-color); background-color:#fff; }
.form_check_title input[type="checkbox"]::-ms-check { border:solid 1px #fff; }
.form_check_title input[type="checkbox"] { position:absolute; top:calc(50% - 11px); left:0; width:22px; height:22px; margin:0; padding:0; border:none; appearance:none; }
.form_check_title input[type="checkbox"] + label { padding:0 0 0 30px; }
.form_check_title input[type="checkbox"] + label:before { content:""; display:block; position:absolute; top:calc(50% - 10px); left:1px; width:20px; height:20px; margin-right:10px; border:1px solid #ddd; background:#fff url("../wp_default_image/check_sprite.png") no-repeat 0 0; box-sizing:border-box; }
.form_check_title input[type="checkbox"]:checked + label:before { border:1px solid var(--form-check-color); background:var(--form-check-color) url("../wp_default_image/check_sprite.png") no-repeat 0 -20px; }
.form_check_choose { display:block; position:relative; width:22px; height:22px; margin:0 auto; }
.form_check_choose input[type="checkbox"]::-ms-check { border:solid 1px #fff; }
.form_check_choose input[type="checkbox"] { width:20px; height:20px; margin:0; padding:0; border:none; appearance:none; }
.form_check_choose input[type="checkbox"] + label { display:block; position:absolute; top:0; left:0; width:20px; height:20px; margin:0 auto; border:1px solid #ddd; background:#fff url("../wp_default_image/check_sprite.png") no-repeat 0 0; font-size:0; box-sizing:border-box; }
.form_check_choose input[type="checkbox"]:checked + label { border:1px solid var(--form-check-color); background:var(--form-check-color) url("../wp_default_image/check_sprite.png") no-repeat 0 -20px; }
#form_button { text-align:center; }
#form_button button { display:inline-block; height:48px; width:140px; margin:0 10px; background-color:var(--form-button-color); font-size:130%; font-weight:500; text-align:center; color:#fff; line-height:48px; box-sizing:border-box; }
#form_button button.cancel { background-color:#777; color:#fff; }
/*****************************************************************************************************************/
.popup_box .form_check_choose { display:inline-block; vertical-align:middle; }
.popup_box .close_ment { display:inline-block; height:22px; font-size:90%; font-weight:400; vertical-align:middle; line-height:22px; }
#board_tab_menu { margin:0 0 40px; }
#board_tab_menu .mobile_first { display:none; }
#board_tab_menu ul { margin:0; padding:0 10px; border-bottom:1px solid #222; }
#board_tab_menu li { display:inline-block; position:relative; margin-right:5px; }
#board_tab_menu li a { display:block; padding:5px 30px 5px 20px; border:1px solid #ddd; border-bottom:none; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 90% center; font-weight:400; color:#777; border-radius:10px 10px 0 0; }
#board_tab_menu li.on a { border:1px solid #222; border-bottom:none; font-weight:500; color:#000; }
#board_tab_menu li.on::after { content:""; display:block; position:absolute; bottom:-1px; left:1px; width:calc(100% - 2px); border-bottom:1px solid #fff; }
#board_list { width:100%; margin:0 0 50px; border:0; border-collapse:collapse; }
#board_list th { padding:15px 0; border-top:2px solid #222; border-bottom:1px solid #ddd; background-color:#fbfbfb; font-size:110%; font-weight:600; color:#000; white-space:nowrap; }
#board_list tr.notice td { border-bottom:1px solid #ddd; background-color:#fbfbfb; }
#board_list td { padding:12px 0; border-bottom:1px solid #ededed; text-align:center; vertical-align:middle; white-space:nowrap; }
#board_list .icon_notice { padding:0 8px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#board_list .subject { overflow:hidden; text-align:left; white-space:nowrap; text-overflow:ellipsis; }
#board_list .subject .icon_division { float:left; margin-right:10px; padding:0 12px; border:1px solid #777; background-color:#fff; font-size:90%; color:#777; border-radius:20px; }
#board_list .subject > a { position:relative; }
#board_list .subject > a::before { content:""; display:block; position:absolute; bottom:-4px; left:50%; width:0; border-bottom:1px solid #222; transition:0.3s; }
#board_list .subject > a::after { content:""; display:block; position:absolute; right:50%; bottom:-4px; width:0; border-bottom:1px solid #222; transition:0.3s; }
#board_list .subject > a:hover::before { width:50%; transition:0.3s; }
#board_list .subject > a:hover::after { width:50%; transition:0.3s; }
#board_list .file_download { position:relative; margin:0; padding:10px 20px; border:2px solid #ddd; font-size:95%; }
#board_list .file_download legend { display:block; padding:0 5px; font-weight:400; box-sizing:border-box; }
#board_list .file_download .down_button { position:absolute; top:0; right:5px; }
#board_list .file_download .down_button a { margin-left:3px; }
#board_list .file_download .close { padding:0 8px; border:1px solid #ddd; background-color:#fff; font-size:90%; color:#333; border-radius:20px; }
#board_list .list_button { padding:0 8px; border:1px solid #0066cc; background-color:#fff; font-size:90%; color:#0066cc; border-radius:20px; }
#board_list .list_button.delete { border:1px solid #ff3333; color:#ff3333; }
#board_view_title { border-top:2px solid #222; }
#board_view_title .board_view_head { position:relative; }
#board_view_title .board_view_head .board_title { overflow:hidden; margin:0; padding:10px; background-color:#fbfbfb; font-size:110%; font-weight:500; line-height:36px; white-space:nowrap; text-overflow:ellipsis; }
#board_view_title .board_view_head .icon_division { float:left; margin-right:10px; padding:0 12px; border:1px solid #777; background-color:#fff; font-size:80%; color:#777; border-radius:20px; }
#board_view_title .board_view_head .name_row { margin:0; padding:5px 10px; border-bottom:1px solid #ddd; font-size:90%; color:#777; }
#board_view_title .board_view_head .name_row img { vertical-align:middle; }
#board_view_title .board_view_head .name { margin-right:15px; font-weight:500; }
#board_view_title .board_view_head .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#board_view_title .board_view_head .time { margin:0; }
#board_view_title .board_view_head .ref { float:right; }
#board_view_title .board_view_head .ref img { vertical-align:middle; }
#board_view_comment { margin:0; padding:30px 0; }
#board_view_comment .smartOutput img { max-width:100%; height:inherit; }
#board_view_comment .smartOutput video { max-width:100%; height:inherit; }
#board_view_comment .image_view_box { margin-bottom:20px; text-align:center; }
#board_view_comment .image_view_box img { max-width:100%; height:inherit; }
#board_view_comment .image_view_box span { display:block; margin:0 auto; }
#board_view_comment .image_view_box video { max-width:100%; height:inherit; }
#board_view_comment .file_download { margin-top:20px; padding:10px 15px; border:1px solid #ededed; background-color:#fbfbfb; font-size:90%; text-align:left; }
#board_prev_next { margin:0 0 50px; padding:10px 20px; border:1px solid #ededed; font-size:95%; }
#board_prev_next li { overflow:hidden; margin:0; padding:3px 0; border-bottom:1px solid #ededed; }
#board_prev_next li:last-child { border:none; }
#board_prev_next li strong { display:block; float:left; width:50px; }
#board_prev_next li a { display:block; overflow:hidden; width:calc(100% - 50px); white-space:nowrap; text-overflow:ellipsis; }
#board_input { margin:0 0 40px; }
#board_input h4 { display:block; float:left; margin:0 0 10px; font-size:140%; font-weight:500; }
#board_input .compulsory_guide { float:right; font-size:95%; font-weight:400; text-align:right; box-sizing:border-box; }
#board_input .compulsory_guide span { font-size:150%; color:#fd7070; }
#board_input ul { clear:both; padding:15px 20px 0; border-top:2px solid #222; }
#board_input li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ededed; vertical-align:middle; }
#board_input li:last-child { border:none; }
#board_input .title { display:block; float:left; position:relative; width:200px; padding:0 50px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#board_input .title span { position:absolute; top:-5px; right:35px; font-size:140%; color:#fd7070; }
#board_input .input_box { float:left; height:42px; margin-right:5px; padding:5px 10px; border:1px solid #ddd; font-weight:300; box-sizing:border-box; }
#board_input .input_file { height:42px; padding:5px 10px; border:1px solid #ddd; font-size:90%; line-height:32px; box-sizing:border-box; }
#board_input .input_file::file-selector-button { padding:3px 10px; border:1px solid #ddd; background-color:#fbfbfb; }
#board_input .input_guide { display:block; clear:both; margin:0 0 0 200px; padding:5px 0 0; font-size:90%; color:#777; }
#board_input .select_box { float:left; height:42px; padding:0 30px 0 10px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; color:#333; box-sizing:border-box; appearance:none; }
#board_input .form_check_title { float:left; height:42px; margin-right:20px; line-height:42px; }
#board_input .textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#board_input .attach_file { border:none; padding:0 20px; word-break:keep-all; }
#board_input .attach_file li { border-top:1px solid #ededed; }
#board_input .attach_modify { padding:10px; border:1px solid #ddd; }
#board_input .attach_modify li { overflow:hidden; padding:8px 0; }
#board_input .attach_modify li:last-child { border-bottom:none; }
#board_input .attach_modify .first_line { border-bottom:1px solid #ddd; font-weight:500; }
#board_input .attach_modify .first_line span { height:inherit; }
#board_input .attach_modify .first_line .attach_name { font-size:100%; }
#board_input .attach_modify .attach_sort { float:left; width:100px; text-align:center; }
#board_input .attach_modify .attach_sort input { float:none; width:40px; margin:0 auto; text-align:center; }
#board_input .attach_modify .attach_name { float:left; width:calc(100% - 200px); font-size:90%; text-align:left; }
#board_input .attach_modify .attach_name img { margin:0 5px 0 0; vertical-align:middle; }
#board_input .attach_modify .attach_name .input_box { float:none; margin-left:5px; }
#board_input .attach_modify .attach_delete { float:left; position:relative; width:100px; height:45px; margin:0; text-align:center; }
#board_input .attach_modify .attach_delete .form_check_choose { position:absolute; top:calc(50% - 11px); left:calc(50% - 11px); }
#board_auth { width:450px; margin:0 auto 60px; padding:30px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; }
#board_auth p { margin:0 0 10px; font-size:90%; font-weight:400; text-align:center; }
#board_auth label { float:left; width:100px; height:42px; padding-right:20px; font-weight:500; text-align:right; line-height:42px; box-sizing:border-box; }
#board_auth .form_input_box { float:left; width:calc(100% - 100px); }
#board_gallery_list { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:20px; row-gap:30px; margin:0 0 30px; }
#board_gallery_list li { text-align:center; box-sizing:border-box; }
#board_gallery_list li a { display:block; }
#board_gallery_list .img_box { overflow:hidden; position:relative; margin:0 0 15px; padding-top:75%; }
#board_gallery_list .img_box img { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border-radius:5px; }
#board_gallery_list .background_box { overflow:hidden; position:relative; margin:0 0 15px; padding-top:75%; border-radius:3px; }
#board_gallery_list .gallery_subject { display:-webkit-box; overflow:hidden; height:60px; margin:0 0 10px; font-size:95%; font-weight:400; text-align:left; word-break:keep-all; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
#board_gallery_list .date { display:block; overflow:hidden; margin:0; font-size:90%; font-weight:300; text-align:right; color:#777; }
#board_gallery_list .gallery_ref { font-size:90%; }
#board_gallery_list .gallery_ref span { position:relative; margin-right:10px; }
#board_gallery_list .gallery_ref span::after { content:""; display:block; position:absolute; top:6px; right:-9px; height:15px; border-right:1px solid #aaa; }
#board_faq_list li { margin-bottom:20px; }
#board_faq_list li > h4 { position:relative; padding:20px 20px 20px 60px; border:1px solid #ddd; font-size:120%; font-weight:500; word-break:keep-all; border-radius:10px; cursor:pointer; }
#board_faq_list li > h4::before { content:""; display:block; position:absolute; top:calc(50% - 14px); left:20px; width:26px; height:28px; background:url("../wp_default_image/page_faq_sprite.png") no-repeat 0 0; }
#board_faq_list li > h4::after { content:""; display:block; position:absolute; top:calc(50% - 9px); right:20px; width:35px; height:18px; background:url("../wp_default_image/page_faq_sprite.png") no-repeat -60px 0; }
#board_faq_list li > h4.on::before { background-position:-30px 0; }
#board_faq_list li > h4.on::after { background-position:-60px -18px; }
#board_faq_list li > h4 img { vertical-align:middle; }
#board_faq_list li > h4.on { border:1px solid var(--form-button-color); }
#board_faq_list li > div { display:none; position:relative; margin:20px 0 0; padding:40px; background-color:#ededed; border-radius:10px; word-break:keep-all; }
#board_faq_list li > div::before { content:""; display:block; position:absolute; top:-15px; left:60px; border-right:15px solid transparent; border-bottom:15px solid #ededed; border-left:15px solid transparent; }
#board_faq_list li > div p { word-break:keep-all; }
#board_faq_list li > div p .orange { color:#ff6600; }
#board_faq_list li > div p strong { font-weight:500; }
#board_faq_list .image_view_box { text-align:center; }
#board_faq_list .image_view_box img { max-width:100%; }
#board_faq_list .file_download { padding:10px; background-color:#fff; }
#board_blog_list { padding:0 10px; }
#board_blog_list li { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ededed; }
#board_blog_list li:last-child { border-bottom:none; }
#board_blog_list li a { display:block; overflow:hidden; }
#board_blog_list .blog_image { display:block; float:left; width:250px; height:187px; font-size:0; text-indent:-9999px; }
#board_blog_list .blog_content { float:right; position:relative; width:calc(100% - 300px); height:187px; padding:10px 0 0; color:#000; word-break:keep-all; box-sizing:border-box; }
#board_blog_list .blog_content .title { display:block; margin-bottom:10px; font-size:120%; font-weight:500; }
#board_blog_list .blog_content p { display:-webkit-box; overflow:hidden; margin-bottom:10px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
#board_blog_list .blog_content .date { display:block; position:absolute; bottom:0; left:0; font-size:90%; color:#777; }
#reply_iframe { margin:0; padding:0; }
#reply_iframe #replyFrame { width:100%; height:100%; margin:0; padding:0; border:0 solid transparent; }
#reply_body { overflow:hidden; margin:0; padding:0; }
#reply_title { padding:5px; border-bottom:#666 2px solid; font-size:95%; word-break:keep-all; }
#reply_box { clear:both; }
#reply_box .reply_list { clear:both; margin:0; padding:10px 0; border-bottom:1px dotted #ddd; font-size:95%; color:#444; }
#reply_box .reply_list .list_name { float:left; height:30px; line-height:30px; }
#reply_box .reply_list .list_name .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#reply_box .reply_list .list_name span { margin-right:5px; }
#reply_box .reply_list .list_name img { margin-right:3px; vertical-align:middle; }
#reply_box .reply_list .list_button { float:right; }
#reply_box .reply_list .list_button a { display:inline-block; padding:0 5px; border:1px solid #ddd; font-size:90%; line-height:140%; }
#reply_box .reply_list .list_comment { clear:both; margin:0; padding-top:10px; }
#reply_body .reply_input { border:1px solid #ddd; }
#reply_body .reply_input ul { padding:10px; }
#reply_body .reply_input li { overflow:hidden; padding:5px 0; border-bottom:1px dotted #ddd; }
#reply_body .reply_input li:last-child { border:none; }
#reply_body .reply_input li .title { float:left; width:70px; height:32px; font-size:90%; font-weight:500; line-height:32px; }
#reply_body .reply_input li .title span { color:#ff3333; }
#reply_body .reply_input li .input_box { float:left; height:32px; margin-right:10px; padding:5px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; }
#reply_body .reply_input li .input_guide { float:left; height:32px; font-size:90%; line-height:32px; }
#reply_body .reply_input li .textarea_box { float:left; width:calc(100% - 150px); height:65px; padding:5px; border:1px solid #ddd; vertical-align:middle; border-radius:3px; box-sizing:border-box; }
#reply_body .reply_input li button { display:block; float:right; width:70px; height:65px; background-color:#333; color:#fff; line-height:65px; border-radius:3px; }
#reply_body .reply_input li .form_check_title { margin-right:10px; }
#reply_body .reply_input li .form_check_title label { line-height:25px; }
#reply_body .reply_input li .form_check_title label img { vertical-align:baseline; }
#reply_body .reply_input li .cancel_button { float:right; padding:0 5px; border:1px solid #ff3333; font-size:95%; color:#ff3333; }
#reply_body .reply_modify { margin-top:10px; padding:10px; border:2px solid #ff8000; }
#reply_body .replay_delete { position:absolute; right:0; }
#reply_body .replay_delete div { position:relative; padding:25px 10px 10px; border:2px solid #999; background-color:#fff; text-align:right; border-radius:3px; }
#reply_body .replay_delete div a.delete_cancel { display:block; position:absolute; top:5px; right:10px; width:21px; height:21px; padding:0; border:none; background:url("../wp_default_image/colorbox_control.png") no-repeat -27px -2px; font-size:0; text-indent:-9999px; border-radius:10px; }
#reply_body .replay_delete input { height:23px; border:1px solid #ddd; box-sizing:border-box; }
#reply_body .replay_delete button { display:inline-block; padding:0 5px; border:1px solid #ddd; font-size:90%; line-height:140%; }
#reply_paging { clear:both; margin:0 auto; padding:20px; text-align:center; }
#reply_box .reply_reply { overflow:hidden; margin-top:10px; }
#reply_box .reply_reply .arrow { float:left; width:50px; margin-right:10px; font-weight:500; color:#444; }
#reply_box .reply_reply .reply_input { float:right; width:calc(100% - 60px); border:2px solid #ff8000; box-sizing:border-box; }
#board_bottom { overflow:hidden; clear:both; margin:0 auto; padding:0; }
#board_bottom .paging { height:40px; margin-bottom:10px; text-align:center; line-height:40px; box-sizing:border-box; }
#board_bottom .board_btn { display:inline-block; height:40px; margin:0 1px; padding:0 15px; border:1px solid #222; font-size:95%; font-weight:400; text-align:center; line-height:38px; box-sizing:border-box; transition:0.3s; }
#board_bottom .board_btn:hover { background-color:#222; color:#fff; transition:0.3s; }
#board_bottom .search { overflow:hidden; float:left; width:25%; }
#board_bottom .search .search_input { float:left; width:calc(100% - 65px); height:40px; padding:3px 10px; border:1px solid #222; background-color:#fbfbfb; font-size:90%; vertical-align:middle; box-sizing:border-box; }
#board_bottom .search .board_btn { display:block; float:right; width:60px; padding:0; }
#board_bottom .left_button { overflow:hidden; float:left; width:25%; }
#board_bottom .right_button { float:right; width:25%; text-align:right; }
#member_guide { margin-bottom:50px; padding:20px 20px 20px 50px; border:1px solid #ededed; background-color:#fbfbfb; word-break:keep-all; }
#member_guide li { position:relative; padding:2px 0; }
#member_guide li::before { content:""; display:block; position:absolute; top:14px; left:-10px; width:4px; height:4px; background-color:#222; border-radius:5px; }
#member_guide li a { padding:3px 10px; background-color:#222; font-size:90%; font-weight:430; color:#fff; border-radius:3px; }
#member_input { margin:0 0 40px; }
#member_input h4 { display:block; float:left; margin:0 0 10px; padding:0; font-size:140%; font-weight:500; }
#member_input .compulsory_guide { float:right; font-size:95%; font-weight:400; text-align:right; box-sizing:border-box; }
#member_input .compulsory_guide span { font-size:150%; color:#fd7070; }
#member_input ul { clear:both; margin:0 0 50px; padding:15px 20px 0; border-top:2px solid #222; }
#member_input ul:last-child { margin:0; }
#member_input li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ededed; vertical-align:middle; }
#member_input li:last-child { border:none; }
#member_input .title { display:block; float:left; position:relative; width:200px; padding:0 50px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#member_input .title span { position:absolute; top:-5px; right:35px; font-size:140%; color:#fd7070; }
#member_input .input_box { float:left; height:42px; margin-right:5px; padding:5px 10px; border:1px solid #ddd; font-weight:300; box-sizing:border-box; }
#member_input .input_box#new_passwd { margin-left:200px; }
#member_input .select_box { float:left; height:42px; padding:0 30px 0 10px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; font-size:95%; box-sizing:border-box; appearance:none; }
#member_input .form_check_title { height:42px; margin-right:20px; line-height:42px; }
#member_input .input_guide { display:block; clear:both; margin:0 0 0 200px; padding:5px 0 0; font-size:90%; color:#999; }
#member_input .textarea_box { float:left; width:calc(100% - 200px); padding:5px 10px; border:1px solid #ddd; box-sizing:border-box; }
#member_input .click_button { display:block; float:left; width:90px; height:42px; margin-right:10px; background-color:#222; font-size:95%; font-weight:400; text-align:center; color:#fff; line-height:42px; box-sizing:border-box; }
#member_input .change_pw { display:block; }
#member_input strong { display:block; height:42px; line-height:42px; }
#member_login { width:580px; margin:0 auto; padding:80px; border:1px solid #ddd; box-sizing:border-box; }
#member_login h4 { margin:0 0 30px; padding:0; font-size:190%; font-weight:500; }
#member_login .login_account { margin:0 0 30px; padding:0; list-style:none; }
#member_login .login_account .input_box { width:100%; height:50px; margin:0 0 10px; padding:10px 20px; border:1px solid #ddd; font-size:95%; line-height:60px; box-sizing:border-box; }
#member_login .login_account .input_box::placeholder { font-size:90%; }
#member_login .login_account button { display:block; width:100%; height:50px; background-color:var(--form-button-color); font-size:110%; font-weight:500; text-align:center; color:#fff; }
#member_login .account_button { text-align:center; }
#member_login .account_button li { display:inline-block; position:relative; margin:0 15px; }
#member_login .account_button li a { font-weight:400; }
#member_login .account_button li::after { content:""; display:block; position:absolute; top:calc(50% - 7px); right:-17px; height:14px; border-right:2px solid #222; }
#member_login .account_button li:last-child::after { display:none; }
#member_search .search_title { position:relative; margin:0 0 10px; padding:25px 0; border-bottom:2px solid #222; font-size:180%; font-weight:500; text-align:center; }
#member_search .search_title::before { content:""; display:block; position:absolute; top:calc(50% - 19px); left:calc(50% - 125px); width:35px; height:35px; background:url("../wp_default_image/page_login_sprite.png") no-repeat 0 0; }
#member_search .search_title.pw::before { background-position:0 -35px; }
#member_search .search_guide { margin:0 0 10px; padding:10px 0; font-size:95%; text-align:center; word-break:keep-all; }
#member_search .search_field { width:100%; margin:0 0 30px; padding:0 20px; box-sizing:border-box; }
#member_search .search_field li { overflow:hidden; padding:15px; border-bottom:1px solid #ededed; vertical-align:middle; }
#member_search .search_field li:last-child { border:none; }
#member_search .search_field .title { display:block; float:left; position:relative; width:130px; padding:0 30px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#member_search .search_field .form_input_box { float:left; width:calc(100% - 140px); }
#privacy_agree .agree_list { margin:0 0 50px; padding:0; }
#privacy_agree .agree_list li { width:490px; margin:0 auto; padding:5px 0; }
#privacy_agree .agree_list li label { font-size:110%; }
#privacy_agree .agree_list li.agree_all { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
#privacy_agree .agree_list li.agree_all label { font-size:130%; font-weight:500; color:#000; }
#privacy_agree .agree_list li button { float:right; margin-left:10px; padding:3px 10px; border:1px solid #ededed; border-radius:3px; vertical-align:middle; }
#privacy_agree .agree_text { display:none; overflow-y:scroll; clear:both; width:100%; max-height:300px; margin:10px 0; padding:10px; background-color:#fbfbfb; font-size:90%; word-break:keep-all; box-sizing:border-box; }
#privacy_agree ul.agree_text { height:inherit; margin:0; padding:20px; border:none; }
#privacy_agree ul.agree_text li { overflow:hidden; width:inherit; margin:0; padding:10px 0; border-bottom:1px solid #ddd; }
#privacy_agree ul.agree_text li:first-child { margin:0; }
#privacy_agree ul.agree_text li:last-child { border:none; }
#privacy_agree ul.agree_text li strong { display:block; float:left; width:160px; text-align:center; }
#privacy_agree ul.agree_text li span { display:block; float:left; width:calc(100% - 160px); }
#privacy .title { margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #ddd; font-size:110%; text-align:center; line-height:160%; word-break:keep-all; }
#privacy h4 { margin:0; padding:10px; border-bottom:2px solid #222; font-size:110%; font-weight:500; }
#privacy h4 .round { display:inline-block; margin-right:8px; padding:2px 10px; background-color:#222; color:#fff; border-radius:9px; }
#privacy .comment { margin-bottom:40px; padding:20px; border:1px solid #ededed; border-top:none; word-break:keep-all; }
#privacy .comment.last { margin-bottom:0; }
#privacy .comment p { margin:0; padding:0; }
#privacy .comment ul ul li { padding:5px 0; list-style:disc; }
#privacy .comment ol ul li { padding:5px 0; list-style:disc; }
#privacy .comment ol > li { padding:5px 0; list-style:decimal; }
#privacy .comment ol > li > ul > li > ul > li { padding:5px 0; list-style:upper-roman; }
#privacy .comment ol { margin-left:0; padding-left:20px; }
#privacy .comment ul { margin-left:20px; padding-left:0; }
#paging_move_box { margin:0; padding:0; }
#paging_move_box .number { display:inline-block; margin:0 3px; font-weight:500; line-height:28px; }
#paging_move_box .number a { display:block; padding:0 5px; border:1px solid #e5e5e5; text-align:center; color:#333; }
#paging_move_box .number strong { display:block; padding:0 5px; border:1px solid #ff6600; color:#ff6600; }
#paging_move_box .number a:hover { border:1px solid #ff6600; color:#000; }
#paging_move_box span.none { margin:0 10px; color:#666; cursor:default; }
#paging_move_box .none a { font-weight:400; text-decoration:none; color:#000; }
#paging_move_box .none a:hover { text-decoration:underline; color:#ff6600; }
#paging_move_round { margin:0; padding:0; }
#paging_move_round .number { display:inline-block; margin:0 3px; width:30px; font-size:90%; font-weight:500; vertical-align:middle; line-height:30px; box-sizing:border-box; }
#paging_move_round .number a { display:block; height:30px; padding:0; color:#222; box-sizing:border-box; transition:0.2s; }
#paging_move_round .number strong { display:block; height:30px; background-color:#222; color:#fff; line-height:32px; border-radius:30px; box-sizing:border-box; }
#paging_move_round .number a:hover { background-color:#ddd; color:#333; border-radius:30px; transition:0.2s; }
#paging_move_round .none { display:inline-block; width:15px; height:30px; margin:0 10px; text-indent:-9999px; vertical-align:middle; }
#paging_move_round .none.prev { background:url("../wp_default_image/page_paging_sprite.png") no-repeat center 6px; }
#paging_move_round .none.next { background:url("../wp_default_image/page_paging_sprite.png") no-repeat center -23px; }
/*****************************************************************************************************************/
#admin_body { background-color:#e9edf2; }
#admin_login_wrap { width:100%; height:100%; }
#admin_login_wrap .login_box { position:absolute; top:calc(50% - 250px); left:calc(50% - 370px); width:740px; height:500px; padding:30px 0 0 30px; box-sizing:border-box; }
#admin_login_wrap .title_box { position:absolute; top:0; left:0; width:300px; height:400px; padding:90px 10px 0; background-color:#fff; text-align:center; box-shadow:5px 5px 10px rgba(0,0,0,0.1); box-sizing:border-box; }
#admin_login_wrap .title_box h1 { margin-bottom:40px; }
#admin_login_wrap .title_box .name { display:block; margin:0 0 20px; padding:10px; background-color:#535561; font-size:110%; color:#fff; }
#admin_login_wrap .title_box strong { display:block; font-size:180%; font-weight:600; }
#admin_login_wrap .form_box { width:710px; height:400px; margin-bottom:40px; padding:50px 50px 30px 320px; background-color:#fff; box-shadow:10px 10px 30px rgba(0,0,0,0.2); box-sizing:border-box; }
#admin_login_wrap .form_box .login_input { margin-bottom:40px; }
#admin_login_wrap .form_box .login_input li { position:relative; margin-bottom:15px; }
#admin_login_wrap .form_box .login_input li label { position:absolute; top:calc(50% - 8px); left:20px; width:16px; height:16px; text-indent:-9999px; }
#admin_login_wrap .form_box .login_input li input { width:100%; padding:13px 10px 13px 60px; border:1px solid #d2d2d2; background-color:#e8f0fe; font-size:110%; color:#333; box-sizing:border-box; }
#admin_login_wrap .form_box .login_input .id_label { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 0; }
#admin_login_wrap .form_box .login_input .pw_label { background:url("../wp_default_image/admin_sprite.png") no-repeat -20px 0; }
#admin_login_wrap .form_box .login_input .btn { display:block; width:100%; margin-top:35px; padding:13px 0; border:2px solid #222; background-color:#fff; font-size:160%; font-weight:600; text-align:center; }
#admin_login_wrap .form_box .link_btn { overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; text-align:center; }
#admin_login_wrap .form_box .link_btn li { display:inline-block; margin:0 40px; }
#admin_login_wrap .form_box .link_btn li a { display:block; position:relative; padding:15px 20px 15px 0; letter-spacing:2px; }
#admin_login_wrap .form_box .link_btn li a::before { content:""; display:block; position:absolute; top:calc(50% - 7px); right:0; width:13px; height:13px; }
#admin_login_wrap .form_box .link_btn .homepage a::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -40px 0; }
#admin_login_wrap .form_box .link_btn .bookmark a::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -60px 0; }
#admin_login_wrap .copyright { font-size:105%; text-align:center; color:#666; }
#admin_login_wrap .copyright span { font-weight:500; color:#333; }
#admin_header { overflow:hidden; margin-bottom:30px; background-color:#535561; }
#admin_header .top_logo { float:left; margin:10px; }
#admin_header .top_logo a { display:block; overflow:hidden; width:195px; height:45px; font-size:160%; font-weight:600; }
#admin_header .top_logo a img { float:left; width:35px; height:35px; margin-right:10px; border:5px solid #fff; background-color:#fff; border-radius:3px; }
#admin_header .top_logo a span { display:block; float:left; color:#fff; line-height:45px; }
#admin_header .top_menu { overflow:hidden; float:right; padding-right:40px; }
#admin_header .top_menu li { float:left; margin-left:5px; }
#admin_header .top_menu li a { display:block; position:relative; padding:7px 30px 9px 40px; border:1px solid #262833; border-top:none; background-color:#e9edf2; font-size:110%; color:#333; border-radius:0 0 10px 10px; transition:0.3s; }
#admin_header .top_menu li a::before { content:""; display:block; position:absolute; left:20px; }
#admin_header .top_menu li:hover a { padding:12px 30px 14px 40px; transition:0.3s; }
#admin_header .top_menu .main_go a::before { top:calc(50% - 7px); width:11px; height:11px; background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -20px; }
#admin_header .top_menu .home_go a::before { top:calc(50% - 7px); width:14px; height:14px; background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -20px; }
#admin_header .top_menu .maintenance_go a { background-color:#ff3333; color:#fff; }
#admin_header .top_menu .maintenance_go a::before { top:calc(50% - 7px); width:14px; height:12px; background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -20px; }
#admin_header .top_menu .maintenance_go a::after { content:""; display:block; position:absolute; top:5px; right:10px; width:13px; height:13px; background:url("../wp_default_image/admin_sprite.png") no-repeat -60px -20px; }
#admin_header .top_menu .logout a { padding:5px 20px 5px 40px; background-color:#939393; color:#fff; }
#admin_header .top_menu .logout:hover a { padding:8px 20px 8px 40px; transition:0.3s; }
#admin_header .top_menu .logout a::before { top:calc(50% - 7px); width:14px; height:11px; background:url("../wp_default_image/admin_sprite.png") no-repeat -80px -20px; }
#admin_header .main_menu { clear:both; }
#admin_header .main_menu .menu_box { overflow:hidden; position:relative; width:100%; height:85px; border-top:1px solid #262833; border-bottom:1px solid #bfbfbf; background-color:#434551; }
#admin_header .main_menu .menu_box::after { content:""; display:block; position:relative; bottom:-45px; width:100%; height:40px; background-color:#d7dfea; }
#admin_header .main_menu .menu_box > li { float:left; border-right:1px solid #262833; }
#admin_header .main_menu .menu_box > li > a { display:block; position:relative; width:200px; height:45px; padding-left:10px; font-size:120%; text-align:center; color:#fff; line-height:45px; box-sizing:border-box; }
#admin_header .main_menu .menu_box > li > a.on { background-color:#ff3333; }
#admin_header .main_menu .menu_box > li > a.on::after { content:""; display:block; position:absolute; bottom:-6px; left:calc(50% - 6px); z-index:2000; border-top:6px solid #262833; border-right:6px solid transparent; border-left:6px solid transparent; }
#admin_header .main_menu .menu_box > li > a::before { content:""; display:block; position:absolute; top:calc(50% - 8px); left:40px; width:16px; height:16px; background:url("../wp_default_image/admin_sprite.png") no-repeat -100px 0; }
#admin_header .main_menu .menu_box > li .member::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -100px -20px; }
#admin_header .main_menu .menu_box > li .menu::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -80px 0; }
#admin_header .main_menu .menu_box > li .setting::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -60px; }
#admin_header .main_menu .sub_menu { overflow:hidden; position:absolute; top:45px; left:0; z-index:1000; width:100%; height:40px; padding-left:20px; border-top:1px solid #262833; background-color:#d7dfea; }
#admin_header .main_menu .sub_menu li { float:left; margin-right:25px; line-height:40px; }
#admin_header .main_menu .sub_menu li a { display:block; line-height:40px; }
#admin_header .main_menu .sub_menu li.wp_menu a { color:#ff3333; }
#admin_aside { float:left; width:170px; margin:0 30px 70px 0; padding:30px 20px; background-color:#fff; border-radius:0 5px 5px 0; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_aside .today_date { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; }
#admin_aside .today_date #live_time { display:block; font-size:120%; color:#ff3333; }
#admin_aside .aside_title { display:block; margin-bottom:5px; word-break:keep-all; }
#admin_aside .aside_title span { font-size:90%; color:#666; }
#admin_aside .login_ment { display:block; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; color:#777; }
#admin_aside .aside_state { margin-bottom:15px; padding:0 0 15px 10px; border-bottom:1px solid #e5e5e5; list-style-image:url("../wp_default_image/admin_gray_dot.png"); }
#admin_aside .aside_state.last { margin-bottom:0; padding:0 0 0 10px; border:none; }
#admin_aside .aside_search { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ededed; }
#admin_aside .aside_search select { width:100%; margin-bottom:5px; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 95% center; box-sizing:border-box; appearance:none; }
#admin_aside .input_box { position:relative; }
#admin_aside .input_box input { width:100%; padding:5px; border:1px solid #999; background-color:#ededed; box-sizing:border-box; }
#admin_aside .input_box button { position:absolute; top:calc(50% - 8px); right:5px; width:16px; height:16px; background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -60px; text-indent:-9999px; }
#admin_footer { clear:both; width:100%; margin:0; padding:20px 0; border-top:1px solid #a0a0a0; background-color:#fff; font-size:120%; text-align:center; }
#admin_footer .null_frame { width:0; height:0; margin:0; padding:0; }
#admin_main_section { overflow:hidden; float:left; width:calc(100% - 200px); padding-right:30px; box-sizing:border-box; }
#admin_main_section .left { float:left; width:49%; margin-right:2%; }
#admin_main_section .right { float:left; width:49%; }
#admin_main_section .main_box { overflow:hidden; position:relative; padding:30px; margin-bottom:30px; background-color:#fff; border-radius:5px; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_main_section .main_box .box_title { position:relative; margin-bottom:20px; padding-left:25px; font-size:130%; font-weight:500; }
#admin_main_section .main_box .box_title::before { content:""; display:block; position:absolute; top:10px; left:0; width:16px; height:16px; }
#admin_main_section .main_box .more { display:block; position:absolute; top:30px; right:30px; width:10px; height:10px; background:url("../wp_default_image/admin_sprite.png") no-repeat -60px -40px; text-indent:-9999px; }
#admin_main_section .main_volume { float:left; width:68%; height:160px; margin:0 2% 30px 0; }
#admin_main_section .main_volume .since { display:block; float:left; width:100px; height:100px; margin-right:3%; padding-top:15px; background:url("../wp_default_image/admin_sprite.png") no-repeat -120px 0; text-align:center; color:#fff; line-height:1.3; word-break:keep-all; border-radius:100px; box-sizing:border-box; }
#admin_main_section .main_volume .since span { display:block; margin-top:7px; padding:0 15px; font-size:80%; color:#ffcc33; }
#admin_main_section .main_volume .volume_box { float:left; width:calc(30.33% - 33.33px); margin-right:3%; padding-top:10px; }
#admin_main_section .main_volume .volume_box.last { margin-right:0; }
#admin_main_section .main_volume .volume_box .title { font-size:110%; }
#admin_main_section .main_volume .volume_box .use { font-size:90%; color:#ff3333; letter-spacing:0; }
#admin_main_section .main_volume .volume_box .small { font-size:90%; }
#admin_main_section .main_volume .volume_box .capacity { font-size:90%; color:#666; letter-spacing:0; }
#admin_main_section .main_volume .graph_box { overflow:hidden; position:relative; width:100%; height:8px; margin-top:10px; background-color:#e5e5e5; border-radius:5px; }
#admin_main_section .main_volume .graph_box .percent { position:absolute; top:0; left:0; height:8px; background-color:#ff3333; text-indent:-9999px; }
#admin_main_section .main_volume .graph_text { position:relative; width:100%; font-size:80%; color:#666; }
#admin_main_section .main_volume .graph_text .percent_50 { position:absolute; left:0; width:100%; text-align:center; }
#admin_main_section .main_volume .graph_text .percent_100 { position:absolute; right:0; }
#admin_main_section .volume_guide { overflow-x:auto; float:right; width:30%; height:160px; margin-bottom:30px; padding:20px 20px 20px 40px; }
#admin_main_section .volume_guide ul { list-style:url("../wp_default_image/admin_gray_dot.png"); }
#admin_main_section .volume_guide ul li { min-width:360px; margin-bottom:5px; }
#admin_main_section .member .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 0; }
#admin_main_section .member ul { overflow:hidden; }
#admin_main_section .member ul li { float:left; width:25%; }
#admin_main_section .member ul li a { display:block; width:90px; height:90px; margin:0 auto; padding-top:18px; background-color:#e9edf2; text-align:center; color:#333; border-radius:90px; box-sizing:border-box; }
#admin_main_section .member ul li.gray a { background-color:#e5e5e5; }
#admin_main_section .member ul li a strong { display:block; font-size:130%; }
#admin_main_section .member ul li a strong span { font-size:60%; }
#admin_main_section .state .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -100px -40px; }
#admin_main_section .admin_main_table { width:100%; font-size:110%; text-align:center; }
#admin_main_section .admin_main_table thead { border-bottom:2px solid #ddd; }
#admin_main_section .admin_main_table thead th { padding:5px 0; border:1px solid #dcdcdc; border-right:none; background-color:#efefef; font-weight:400; }
#admin_main_section .admin_main_table thead th:first-child { border-left:none; }
#admin_main_section .admin_main_table tbody td { padding:10px 0; border:1px solid #dcdcdc; border-right:none; }
#admin_main_section .admin_main_table tbody tr td:first-child { border-left:none; }
#admin_main_section .admin_main_table .red { color:#ff3333; }
#admin_main_section .admin_main_table strong { font-size:140%; font-weight:500; }
#admin_main_section .plan .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -80px -40px; }
#admin_main_section .plan ul li { overflow:hidden; padding:10px 0; border-top:1px solid #ededed; }
#admin_main_section .plan ul li .date { display:block; float:left; width:130px; word-break:keep-all; }
#admin_main_section .plan ul li .subject { display:block; float:left; width:calc(100% - 130px); word-break:keep-all; }
#admin_main_section .maintenance .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -40px; }
#admin_main_section .maintenance #webplusFrame { width:100%; height:280px; border:none; }
#admin_main_section .notice_box .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -40px; }
#admin_main_section .notice_box ul li { overflow:hidden; padding:4px 0 4px 10px; background:url("../wp_default_image/admin_gray_dot.png") no-repeat left 60%; }
#admin_main_section .notice_box ul li .icon_notice { display:block; overflow:hidden; float:left; width:60px; margin-right:5px; background-color:#222; font-size:95%; text-align:center; color:#fff; border-radius:5px; }
#admin_main_section .notice_box ul li .subject { display:block; overflow:hidden; float:left; width:calc(100% - 150px); font-size:105%; white-space:nowrap; text-overflow:ellipsis; word-break:keep-all; }
#admin_main_section .notice_box ul li .reply { float:left; }
#admin_main_section .notice_box ul li .date { display:block; float:right; width:70px; text-align:right; color:#666; word-break:keep-all; }
#admin_main_section .gallery .box_title::before { width:17px; background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -40px; }
#admin_main_section .gallery ul { overflow:hidden; text-align:center; }
#admin_main_section .gallery ul li { float:left; width:19.2%; margin:0 1% 20px 0; }
#admin_main_section .gallery ul li:nth-child(5n) { margin-right:0; }
#admin_main_section .gallery ul li .image { display:block; margin:0 auto 5px; width:100%; padding-top:75%; }
#admin_main_section .gallery ul li span { display:block; overflow:hidden; margin:0 auto; width:100%; text-align:center; white-space:nowrap; text-overflow:ellipsis; }
#admin_main_section .gallery ul li .ref { font-size:90%; }
#admin_sub_section { overflow:hidden; margin:0 30px 30px 0; padding:25px 20px; background-color:#fff; border-radius:5px; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_sub_section .button_big { display:inline-block; padding:0 10px; border:1px solid #ddd; background-color:#fff; vertical-align:middle; box-sizing:border-box; transition:0.3s; }
#admin_sub_section .button_big.button_excel { position:relative; padding-left:30px; background-color:#fbfbfb; }
#admin_sub_section .button_big.button_excel::before { content:""; display:block; position:absolute; top:calc(50% - 10px); left:5px; width:20px; height:20px; background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -60px; }
#admin_sub_section .button_big.search { padding:3px 10px; font-size:95%; }
#admin_sub_section .button_big.text_blue { color:#0066cc; }
#admin_sub_section .button_big.text_red { color:#ff3333; }
#admin_sub_section .button_big:hover { background-color:#efefef; transition:0.3s; }
#admin_sub_section .button_small { display:inline-block; height:22px; padding:0 5px; border:1px solid #ddd; background-color:#fff; font-size:90%; vertical-align:middle; line-height:20px; box-sizing:border-box; }
#admin_position { overflow:hidden; margin-bottom:20px; }
#admin_position .home_buttom { overflow:hidden; float:left; margin-right:20px; }
#admin_position .home_buttom a { float:left; margin-left:5px; }
#admin_position .text_red { color:#ff3333; }
#admin_position .title { float:left; margin-right:20px; padding-left:15px; border-left:2px solid #666; font-size:150%; font-weight:600; line-height:26px; }
#admin_position .etc_menu { float:right; }
#admin_position .sub_menu { overflow:hidden; float:left; }
#admin_position .sub_menu li { float:left; position:relative; margin-right:20px; font-size:105%; line-height:26px; }
#admin_position .sub_menu li::after { content:""; display:block; position:absolute; top:9px; right:-10px; width:0; height:10px; border-right:2px solid #666; }
#admin_position .sub_menu li:last-child::after { display:none; }
#admin_position .sub_menu a.on { font-weight:500; color:#dd0000; }
#admin_sub_search { margin-bottom:20px; border-top:2px solid #9b9b9b; border-bottom:2px solid #ddd; }
#admin_sub_search h3 { padding:10px 10px; background-color:#f2f2f2; }
#admin_sub_search h3 strong { display:inline-block; margin-right:10px; font-size:130%; font-weight:500; vertical-align:middle; }
#admin_sub_search #search_area { padding:5px 10px; }
#admin_sub_search #search_area li { padding:4px 0; }
#admin_sub_search #search_area li .title { display:inline-block; margin-right:5px; padding-left:10px; background:url("../wp_default_image/admin_gray_dot.png") no-repeat left 15px; font-weight:500; vertical-align:middle; line-height:30px; }
#admin_sub_search #search_area .form_check_title { display:inline-block; height:26px; margin-right:10px; vertical-align:middle; line-height:26px; }
#admin_document input.input_box { padding:3px 5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#admin_document input.input_chk { padding:3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document select.input_box { padding:3px 25px 3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document select.input_chk { padding:3px 25px 3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top, url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document .textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#admin_document .textarea_chk { width:100%; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; }
#admin_document .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#admin_document .icon_item { padding:0 5px; border:1px solid #666; background-color:#666; font-size:80%; color:#fff; border-radius:5px; }
#admin_document .step_select1 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#666; font-size:90%; color:#fff; line-height:16px; }
#admin_document .step_select2 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#ffff00; font-size:90%; color:#0000ff; line-height:16px; }
#admin_document .step_select3 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#3399ff; font-size:90%; color:#fff; line-height:16px; }
#admin_document .step_select9 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#000; font-size:90%; color:#fff; line-height:16px; }
#admin_document #subFrame { width:100%; height:800px; }
#admin_document .select_box { float:left; position:relative; width:300px; margin-right:10px; }
#admin_document .select_box ul,.select_box li,.select_box dl,.select_box dt,.select_box dd,.select_box p { margin:0; padding:0; }
#admin_document .select_box .select_label { height:26px; padding:0 20px 0 5px; border:1px solid #ddd; background:#fff url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; box-sizing:border-box; cursor:pointer; }
#admin_document .select_box .select_label span { display:block; overflow:hidden; width:100%; height:100%; line-height:24px; white-space:nowrap; text-overflow:ellipsis; }
#admin_document .select_box .select_data { display:none; position:absolute; top:25px; left:0; width:100%; background-color:#fff; }
#admin_document .select_box .select_data ul { border:1px solid #ddd; border-top:0; padding:1px 2px 2px; }
#admin_document .select_box .select_data ul li { display:inline-block; width:100%; vertical-align:top; }
#admin_document .select_box .select_data ul li dl dt { display:inline-block; overflow:hidden; width:100%; margin-top:1px; color:#666; line-height:100%; cursor:pointer; }
#admin_document .select_box .select_data ul li dl dt span { display:block; overflow:hidden; padding:4px 3px 3px; white-space:nowrap; }
#admin_document .select_box .select_data ul li dl { position:relative; }
#admin_document .select_box .select_data ul li dl dd { display:none; position:absolute; top:-2px; left:100%; margin-left:-5px; padding-left:14px; color:#fff; line-height:15px; }
#admin_document .select_box .select_data ul li dl dd::before { content:""; display:block; position:absolute; top:8px; left:10px; border-top:4px solid transparent; border-right:4px solid #222; border-bottom:4px solid transparent; }
#admin_document .select_box .select_data ul li dl dd p { padding:4px; border:1px solid #222; border-left:0; background:#4d4d4d; white-space:nowrap; }
#admin_document .select_box .select_data ul li dl dd img { vertical-align:top; }
#admin_document .select_box .select_data ul li.on dl dd { display:block; }
#admin_document .select_box .select_data ul li.on dl dt { background-color:#ededed; color:#000; }
#admin_document .table_list { width:100%; border:0; border-collapse:collapse; }
#admin_document .table_list caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .table_list th { padding:5px 0; border:1px solid #c9c9c9; border-bottom:2px solid #9b9b9b; background-color:#ececec; color:#444; vertical-align:middle; white-space:normal; }
#admin_document .table_list th p { display:inline-block; margin:0; padding:0; text-align:left; vertical-align:middle; }
#admin_document .table_list th p.order_by { line-height:0; }
#admin_document .table_list th p.order_by a { display:block; }
#admin_document .table_list td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; white-space:normal; word-break:break-all; }
#admin_document .table_list td.text_left { text-align:left; }
#admin_document .table_list td.text_right { text-align:right; }
#admin_document .table_list td.text_center { text-align:center; }
#admin_document .table_view { width:100%; margin:0 0 10px; border:0; border-collapse:collapse; }
#admin_document .table_view caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .table_view th { width:8%; padding:5px; border:1px solid #c9c9c9; border-right:2px solid #9b9b9b; background-color:#ececec; color:#444; text-align:left; vertical-align:middle; white-space:normal; }
#admin_document .table_view td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
#admin_document .table_view .bottom_line { border-bottom:1px solid #8e8e8e; }
#admin_document .table_view .smartOutput img { max-width:100%; height:inherit; }
#admin_document .table_view .smartOutput video { max-width:100%; height:inherit; }
#admin_document .table_view .image_view_box { margin-bottom:20px; text-align:center; }
#admin_document .table_view .image_view_box img { max-width:100%; height:inherit; }
#admin_document .table_view .image_view_box span { display:block; margin:0 auto; }
#admin_document .table_view .image_view_box video { max-width:100%; height:inherit; }
#admin_document .table_view .file_download { margin-top:10px; padding:10px; border:3px solid #ededed; background-color:#fbfbfb; text-align:left; }
#admin_document .table_view .inner_table { width:100%; border:0; border-collapse:collapse; table-layout:fixed; }
#admin_document .table_view .inner_table th { padding:5px 0; border:1px solid #c9c9c9; border-bottom:2px solid #9b9b9b; background-color:#ececec; text-align:center; color:#444; vertical-align:middle; }
#admin_document .table_view .inner_table td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; white-space:normal; word-break:break-all; }
#admin_document .table_view .inner_table td.text_left { text-align:left; }
#admin_document .table_view .inner_table img { vertical-align:middle; }
#admin_document .board_prev_next { margin:0 0 50px; padding:10px 20px; border:1px solid #c9c9c9; font-size:95%; }
#admin_document .board_prev_next li { overflow:hidden; margin:0; padding:3px 0; border-bottom:1px dotted #ddd; }
#admin_document .board_prev_next li:last-child { border:none; }
#admin_document .board_prev_next li strong { display:block; float:left; width:50px; }
#admin_document .board_prev_next li a { display:block; overflow:hidden; width:calc(100% - 50px); white-space:nowrap; text-overflow:ellipsis; }
#admin_document .table_input { width:100%; border:0; border-collapse:collapse; }
#admin_document .table_input caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .table_input th { width:8%; padding:5px; border:1px solid #c9c9c9; border-right:2px solid #9b9b9b; background-color:#ececec; text-align:left; color:#444; vertical-align:middle; white-space:normal; }
#admin_document .table_input td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
#admin_document .table_input img { vertical-align:middle; }
#admin_document .table_input p { margin:0; padding:0; }
#admin_document .table_input .bottom_line { border-bottom:1px solid #8e8e8e; }
#admin_document .table_input .form_check_title { display:inline-block; height:26px; margin-right:10px; vertical-align:middle; line-height:26px; }
#admin_document .table_input .sub_title { display:inline-block; height:26px; vertical-align:middle; line-height:26px; }
#admin_document .table_input .attach_file { padding:10px; }
#admin_document .table_input .attach_file li { margin-bottom:5px; }
#admin_document .table_input .attach_file li:last-child { margin-bottom:0; }
#admin_document .table_input .attach_modify { margin:0; padding:5px; border:1px solid #b7babc; list-style:none; }
#admin_document .table_input .attach_modify li { overflow:hidden; padding:5px 0; border-bottom:1px dotted #ddd; }
#admin_document .table_input .attach_modify .first_line { border-bottom:1px solid #ddd; }
#admin_document .table_input .attach_modify .attach_sort { float:left; width:80px; text-align:center; }
#admin_document .table_input .attach_modify .attach_sort input { width:24px; text-align:center; }
#admin_document .table_input .attach_modify .attach_name { float:left; width:calc(100% - 180px); text-align:left; }
#admin_document .table_input .attach_modify .attach_name img { margin:0 5px 5px 0; }
#admin_document .table_input .attach_modify .attach_delete { float:left; width:100px; margin:0; text-align:center; }
#admin_document .table_input .attach_modify .attach_delete .form_check_title { width:20px; margin:0 auto; }
#admin_document .table_input .attach_modify .attach_delete label { font-size:0; }
#admin_document .table_input .attach_modify .attach_delete label::before { margin:0; left:0; }
#admin_document #statistic_graph h4 { padding-bottom:5px; border-bottom:1px solid #666; font-size:120%; font-weight:600; }
#admin_document #statistic_graph ul { padding-left:180px; border-bottom:1px solid #ddd; }
#admin_document #statistic_graph li { position:relative; height:40px; padding:8px 0 0; border-left:1px solid #ddd; vertical-align:top; white-space:nowrap; box-sizing:border-box; }
#admin_document #statistic_graph .graph_name { position:absolute; top:0; left:-180px; width:180px; height:40px; text-align:center; color:#3a3a3a; line-height:40px; }
#admin_document #statistic_graph .graph_bar { display:inline-block; position:relative; height:20px; border:1px solid #ddd; border-left:0; background-color:#ededed; }
#admin_document #statistic_graph .graph_bar span { position:absolute; top:0; right:-160px; width:150px; color:#777; line-height:20px; }
#admin_document .board_setting li { margin:3px 0; }
#admin_document .board_setting strong { margin-right:5px; }
#admin_document #bottom { overflow:hidden; clear:both; padding:20px 0; }
#admin_document #bottom .paging { width:100%; text-align:center; vertical-align:middle; }
#admin_document #bottom .left_button { float:left; }
#admin_document #bottom .right_button { float:right; text-align:right; }
#admin_document #bottom .center_button { text-align:center; }
#admin_document #bottom .center_button button { margin:0 5px; padding:10px 25px; border:1px solid #ff3333; background-color:#ff3333; font-size:110%; font-weight:500; color:#fff; border-radius:3px; }
#admin_document #bottom .center_button button.cancel { border:1px solid #ddd; background-color:#fbfbfb; color:#000; }
#admin_document #bottom #keyword_search { clear:both; text-align:center; }
/*****************************************************************************************************************
- 개발자가 개발범위에 맞는 Class 및 ID 값을 작성규칙에 의거하여 새롭게 정의한다. (네이밍 수정불가)
*****************************************************************************************************************/

/* Body */
#popup_body { margin:0; padding:0; }
#main_body { margin:0; padding:0; }
#sub_body { margin:0; padding:0; }

/* 메인화면 레이아웃 */
#main_wrap { overflow:hidden; margin:0; padding:0; }
#main_header { position:relative; margin:0; padding:0; }
#main_section { margin:0; padding:0; }
#main_footer { clear:both; }

/* 서브화면 레이아웃 */
#sub_wrap { overflow:hidden; margin:0; padding:0; }
#sub_header { position:relative; margin:0; padding:0; }
#sub_container { display:flex; justify-content:space-between; position:relative; width:1200px; margin:0 auto 100px; padding:90px 0 0 0; }
#sub_container::before { content:""; position:absolute; top:0; left:50%; width:1920px; height:51.19px; background-color:#f7f8fb; transform:translatex(-50%); }
#sub_footer { clear:both; }

/* 상단영역 콘텐츠 */
.top_banner_open { position:relative; width:100%; height:140px; background-color:#3c9ee9; }
.top_banner_open .banner_slide { overflow:hidden; position:relative; width:1200px; height:100%; margin:0 auto; }
.top_banner_open .banner_slide .tablet { display:none; }
.top_banner_open .banner_btn { position:absolute; top:50%; z-index:500; width:15px; height:30px; transform:translatey(-50%); }
.top_banner_open .banner_prev { left:0; background:url("../wp_images/top_banner_prev.png") no-repeat center center; }
.top_banner_open .banner_next { right:0; background:url("../wp_images/top_banner_next.png") no-repeat center center; }
.top_banner_open .banner_close { display:block; position:absolute; right:calc(50% - 640px); bottom:-25px; width:25px; height:25px; background:#3c9ee9 url("../wp_images/top_banner_close.png") no-repeat center center; text-indent:-9999px; border-radius:0 0 5px 5px; }
.top_banner_close { display:none; position:absolute; top:0; right:calc(50% - 640px); width:25px; height:25px; background:#3c9ee9 url("../wp_images/top_banner_open.png") no-repeat center center; text-indent:-9999px; border-radius:0 0 5px 5px; }
.top_banner_close .banner_open { display:block; }
#top_contents { width:100%; height:100px; background:#fff; word-break:keep-all; letter-spacing:-0.6px; }
#top_contents.on { position:fixed; top:0; left:0; z-index:10000; background:#fff; }
#top_contents .top_division { display:flex; justify-content:space-between; align-items:center; width:1200px; height:100%; margin:0 auto; }
#top_contents .top_logo { margin:0; padding:0; }
#top_contents .mobile_menu_open { display:none; }
#top_contents .top_nav { width:935px; margin-right:-25px; }
#top_contents .mobile_menu_top { display:none; }
#top_contents .main_menu { position:relative; z-index:2000; }
#top_contents .main_menu .menu_list { margin:0; padding:0; }
#top_contents .main_menu .menu_list::after { content:""; display:block; clear:both; }
#top_contents .main_menu .menu_list > li { float:left; position:relative; width:16.6%; text-align:center; }
#top_contents .main_menu .menu_list > li::before { content:""; position:absolute; top:50%; right:0; width:1px; height:18px; background-color:#e5e5e5; transform:translatey(-50%); }
#top_contents .main_menu .menu_list > li:last-child::before { display:none; }
#top_contents .main_menu .menu_list > li > a { display:block; font-size:1.25rem; font-weight:600; line-height:100px; }
#top_contents .main_menu .menu_list > li:hover ul { background:#fff; }
#top_contents .main_menu .menu_list > li > button { display:none; }
#top_contents .main_menu .menu_list ul { display:none; position:absolute; top:calc(100% - 16px); left:50%; width:117%; padding:3px 15px 8px 15px; border-top:none; background-color:#fff; border-radius:10px; box-sizing:border-box; transform:translatex(-50%); }
#top_contents .main_menu .menu_list li:nth-child(1) ul { border:2px solid #92d050; }
#top_contents .main_menu .menu_list li:nth-child(2) ul { border:2px solid #4e93f0; }
#top_contents .main_menu .menu_list li:nth-child(3) ul { border:2px solid #55c4c5; }
#top_contents .main_menu .menu_list li:nth-child(4) ul { border:2px solid #ffa800; }
#top_contents .main_menu .menu_list li:nth-child(5) ul { border:2px solid #ff725e; }
#top_contents .main_menu .menu_list li:nth-child(6) ul { border:2px solid #89c846; }
#top_contents .main_menu .menu_list li ul::before { content:""; display:block; position:absolute; top:-8px; left:50%; width:12px; height:6px; transform:translatex(-50%); }
#top_contents .main_menu .menu_list li:nth-child(1) ul::before { background:url("../wp_images/menu_on_01.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(2) ul::before { background:url("../wp_images/menu_on_02.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(3) ul::before { background:url("../wp_images/menu_on_03.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(4) ul::before { background:url("../wp_images/menu_on_04.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(5) ul::before { background:url("../wp_images/menu_on_05.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(6) ul::before { background:url("../wp_images/menu_on_06.png") no-repeat center center; }
#top_contents .main_menu .menu_list li:nth-child(1) ul li:hover a { background-color:#92d050; }
#top_contents .main_menu .menu_list li:nth-child(2) ul li:hover a { background-color:#4e93f0; }
#top_contents .main_menu .menu_list li:nth-child(3) ul li:hover a { background-color:#55c4c5; }
#top_contents .main_menu .menu_list li:nth-child(4) ul li:hover a { background-color:#ffa800; }
#top_contents .main_menu .menu_list li:nth-child(5) ul li:hover a { background-color:#ff725e; }
#top_contents .main_menu .menu_list li:nth-child(6) ul li:hover a { background-color:#89c846; }
#top_contents .main_menu .menu_list ul li { padding:3px 0; border-bottom:1px solid #eee; color:#555; line-height:1.4; }
#top_contents .main_menu .menu_list ul li:last-child { border-bottom:none; }
#top_contents .main_menu .menu_list ul li a { display:block; padding:9px 0; font-size:0.938rem; border-radius:5px; }
#top_contents .main_menu .menu_list ul li:hover a { font-weight:500; color:#fff; }
#top_contents .main_menu .copyright { display:none; }
.quick_menu { overflow:hidden; position:fixed; top:300px; left:85%; z-index:11000; width:91px; padding:15px 11px; border:2px solid #bce2ff; background-color:#fff; font-size:0.875rem; text-align:center; line-height:1.3; letter-spacing:-0.6px; border-radius:20px; box-sizing:border-box; }
.quick_menu li { padding:15px 0; border-bottom:1px solid #dcdcdc; }
.quick_menu li:first-child { padding-top:0; }
.quick_menu li:last-child { padding-bottom:0; border-bottom:none; }
.quick_menu li a { display:block; padding-top:34px; }
.quick_menu li.schedule a { background:url("../wp_images/quick_01.gif") no-repeat top left 20px; }
.quick_menu li.recertificate a { background:url("../wp_images/quick_02.gif") no-repeat top center; }
.quick_menu li.check a { background:url("../wp_images/quick_03.gif") no-repeat top center; }
.quick_menu li.postpartum a { background:url("../wp_images/quick_04.gif") no-repeat top center; }
.quick_menu li.funeral a { background:url("../wp_images/quick_05.gif") no-repeat top center; }
.quick_call { display:none; }
#menu_cover { display:none; position:absolute; top:150px; left:0; z-index:1000; width:100%; height:300px; background-color:#ededed; box-sizing:border-box; }

/* 하단영역 콘텐츠*/
#bottom_contents { padding:20px 0 35px; background-color:#3a4853; font-size:0.875rem; word-break:keep-all; letter-spacing:-0.6px; box-sizing:border-box; }
#bottom_contents .bottom_area { position:relative; width:1200px; margin:0 auto; }
#bottom_contents .bottom_area .bottom_menu { display:flex; column-gap:50px; margin-bottom:30px; font-weight:500; color:#fff; }
#bottom_contents .bottom_area .bottom_menu li { position:relative; }
#bottom_contents .bottom_area .bottom_menu li::before { content:""; position:absolute; top:50%; right:-25px; width:1px; height:13px; background-color:#616d75; transform:translatey(-50%); }
#bottom_contents .bottom_area .bottom_menu li:last-child::before { display:none; }
#bottom_contents .bottom_area .logo { position:absolute; top:74%; left:0; transform:translatey(-50%); }
#bottom_contents .bottom_area .logo.tablet { display:none; }
#bottom_contents .bottom_area .top_move { position:absolute; top:50%; right:0; z-index:100; width:47px; height:68px; background:#00000033 url("../wp_images/top_move.png") no-repeat center center; text-indent:-9999px; border-radius:50px; transform:translatey(-50%); }
#sub_footer #bottom_contents .bottom_area .top_move { position:fixed; top:auto; bottom:20px; right:5%; }
#bottom_contents .bottom_area .bottom_address { position:relative; padding:0 0 0 270px; max-width:930px; color:#fff; box-sizing:border-box; }
#bottom_contents .bottom_area .bottom_address::before { content:""; position:absolute; top:0; left:245px; width:1px; height:50px; background-color:#757f87; }
#bottom_contents .bottom_area .bottom_address .title { margin-right:5px; }
#bottom_contents .bottom_area .bottom_address .space { margin-right:30px; }
#bottom_contents .bottom_area .bottom_address .space.last { margin-right:0; }
#bottom_contents .bottom_area .bottom_address .mobile_tel { display:none; }
#bottom_contents .bottom_area .copyright { padding:5px 0 0 270px; color:#adb4b9; box-sizing:border-box; }

/* 메인화면 콘텐츠 */
#main_visual { padding:40px 0 50px; background:#f7f8fb url("../wp_images/m_visual_bg.jpg") no-repeat bottom right; box-sizing:border-box; }
#main_visual .area { display:flex; flex-wrap:wrap; column-gap:20px; width:1200px; margin:0 auto 60px; }
#main_visual .area .visual_slide { position:relative; width:650px; }
#main_visual .area .visual_slide img.tablet { display:none; }
#main_visual .area .visual_slide .visual_pagination { position:absolute; left:0; top:525px; z-index:100; width:100%; text-align:center; }
#main_visual .area .visual_slide .visual_pagination .swiper-pagination-bullet { width:12px; height:12px; margin:0 7px; background-color:#00000033; }
#main_visual .area .visual_slide .visual_pagination .swiper-pagination-bullet-active { background-color:#002671; }
#main_visual .area .visual_slide .visual_btn { position:absolute; top:50%; z-index:500; width:46px; height:42px; transform:translatey(-50%); }
#main_visual .area .visual_slide .visual_prev { left:0; background:#00000033 url("../wp_images/m_visual_prev.png") no-repeat center left 15px; border-radius:0 50px 50px 0; }
#main_visual .area .visual_slide .visual_next { right:0; background:#00000033 url("../wp_images/m_visual_next.png") no-repeat center right 15px; border-radius:50px 0 0 50px; }
#main_visual .area .information_area { width:calc(100% - 670px); word-break:keep-all; letter-spacing:-0.6px; }
#main_visual .area .information_area .medical { margin-bottom:20px; padding:27px 10px 20px 10px; background-color:#4e93f0; box-sizing:border-box; }
#main_visual .area .information_area .medical .page_title_h3 { font-size:1.563rem; font-weight:600; color:#fff; text-align:center; line-height:1.4; }
#main_visual .area .information_area .medical .comment { margin-bottom:20px; color:#fff; text-align:center; }
#main_visual .area .information_area .medical .medical_select { position:relative; width:290px; margin:0 auto 8px; background-color:#fff; font-size:0.938rem; color:#555; border-radius:3px; box-sizing:border-box; }
#main_visual .area .information_area .medical .medical_select .first { display:block; padding:8px 24px; background:url("../wp_images/m_medical_select.gif") no-repeat center right 16px; cursor:pointer; }
#main_visual .area .information_area .medical .medical_select .first.on { background:url("../wp_images/m_medical_select-on.gif") no-repeat center right 16px; }
#main_visual .area .information_area .medical .medical_select ul { display:grid; grid-template-columns:1fr 1fr; align-items:center; position:absolute; top:40px; left:0; width:100%; margin-top:7px; border:1px solid #dcdcdc; background-color:#fff; text-align:center; line-height:1.4; border-radius:3px; }
#main_visual .area .information_area .medical .medical_select ul::before { content:""; position:absolute; top:50%; left:50%; width:1px; height:100%; background-color:#eee; transform:translate(-50%, -50%); }
#main_visual .area .information_area .medical .medical_select ul li { align-content:center; height:100%; padding:9px 0; border-bottom:1px solid #eee; color:#555; box-sizing:border-box; }
#main_visual .area .information_area .medical .medical_select ul li:hover { background-color:#4684d8; font-weight:500; color:#fff; }
#main_visual .area .information_area .medical .medical_select ul li.last { border-bottom:none; }
#main_visual .area .information_area .medical .medical_select ul li a { display:block; }
#main_visual .area .information_area .medical .more { display:block; width:290px; margin:0 auto; background-color:#0000001a; font-size:0.938rem; color:#fff; border-radius:3px; box-sizing:border-box; transition:0.3s; }
#main_visual .area .information_area .medical .more:hover { background-color:#0000004d; transition:0.3s; }
#main_visual .area .information_area .medical .more span { display:block; padding:8px 24px; background:url("../wp_images/m_medical_arrow.png") no-repeat center right 16px; }
#main_visual .area .information_area .shortcut { display:flex; column-gap:10px; margin-bottom:20px; }
#main_visual .area .information_area .shortcut li { width:170px; height:120px; font-size:1.375rem; font-weight:600; color:#fff; text-align:center; line-height:1.4; box-sizing:border-box; }
#main_visual .area .information_area .shortcut li.checkup_center { background-color:#55c4c5; transition:0.3s; }
#main_visual .area .information_area .shortcut li.postpartum { background-color:#92d050; transition:0.3s; }
#main_visual .area .information_area .shortcut li.funeral { background-color:#ffc000; transition:0.3s; }
#main_visual .area .information_area .shortcut li.checkup_center:hover { background-color:#4baeaf; transition:0.3s; }
#main_visual .area .information_area .shortcut li.postpartum:hover { background-color:#7db244; transition:0.3s; }
#main_visual .area .information_area .shortcut li.funeral:hover { background-color:#e6ad00; transition:0.3s; }
#main_visual .area .information_area .shortcut li a { align-content:center; display:block; height:100%; }
#main_visual .area .information_area .icon_area { display:flex; flex-wrap:wrap; row-gap:10px; padding:20px 0 16px; border:1px solid #e5e5e5; background-color:#fff; font-size:0.938rem; font-weight:400; text-align:center; box-sizing:border-box; }
#main_visual .area .information_area .icon_area li { width:33.3%; }
#main_visual .area .information_area .icon_area li:hover { color:#0091ff; }
#main_visual .area .information_area .icon_area li a { display:block; }
#main_visual .area .information_area .icon_area li a span { display:block; padding-top:40px; }
#main_visual .area .information_area .icon_area li.schedule a span { background:url("../wp_images/m_icon_01.gif") no-repeat top 2px center; }
#main_visual .area .information_area .icon_area li.call a span { background:url("../wp_images/m_icon_02.gif") no-repeat top center; }
#main_visual .area .information_area .icon_area li.map a span { background:url("../wp_images/m_icon_03.gif") no-repeat top center; }
#main_visual .area .information_area .icon_area li.recertificate a span { background:url("../wp_images/m_icon_04.gif") no-repeat top center; }
#main_visual .area .information_area .icon_area li.non_benefit a span { background:url("../wp_images/m_icon_05.gif") no-repeat top 2px center; }
#main_visual .area .information_area .icon_area li.check a span { background:url("../wp_images/m_icon_06.gif") no-repeat top center; }
#main_visual .icon_area.laptop { display:none; }
#main_visual .center { position:relative; width:1200px; margin:0 auto; text-align:center; word-break:keep-all; letter-spacing:-0.6px; }
#main_visual .center .page_title_h3 { display:none; }
#main_visual .center .more { display:none; }
#main_visual .center .center_slide { overflow:hidden; }
#main_visual .center .center_slide .swiper-slide a { display:block; border:1px solid #eee; background-color:#fff; border-radius:13px; box-sizing:border-box; }
#main_visual .center .center_slide .swiper-slide a .image { width:277px; height:160px; border-radius:13px; transition:background-size 0.3s ease; }
#main_visual .center .center_slide .swiper-slide.center_01 a .image { background:url("../wp_images/m_center_01.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_02 a .image { background:url("../wp_images/m_center_02.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_03 a .image { background:url("../wp_images/m_center_03.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_04 a .image { background:url("../wp_images/m_center_04.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_05 a .image { background:url("../wp_images/m_center_05.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_06 a .image { background:url("../wp_images/m_center_06.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_07 a .image { background:url("../wp_images/m_center_07.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_08 a .image { background:url("../wp_images/m_center_08.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide.center_09 a .image { background:url("../wp_images/m_center_09.jpg") no-repeat center center; background-size:277px; }
#main_visual .center .center_slide .swiper-slide a:hover .image { background-size:105%; transition:background-size 0.3s ease; }
#main_visual .center .center_slide .swiper-slide a .text { padding:25px 10px; box-sizing:border-box; }
#main_visual .center .center_slide .swiper-slide a .text .title { font-size:1.25rem; font-weight:600; }
#main_visual .center .center_slide .swiper-slide a .text .comment { width:fit-content; margin:5px auto 0; font-size:0.938rem; color:#555; text-align:left; line-height:1.4; }
#main_visual .center .center_btn { position:absolute; top:50%; z-index:500; width:12px; height:24px; transform:translatey(-50%); }
#main_visual .center .center_prev { left:-43px; background:url("../wp_images/m_center_prev.png") no-repeat center center; }
#main_visual .center .center_next { right:-43px; background:url("../wp_images/m_center_next.png") no-repeat center center; }
#main_item { margin:0; padding:0; }
#main_item .item_wrap { display:flex; word-break:keep-all; letter-spacing:-0.6px; }
#main_item .item_wrap .board { width:50%; background-color:#f7f8fb; }
#main_item .item_wrap .board .area { position:relative; width:552px; margin:0 48px 0 auto; padding-top:60px; box-sizing:border-box; }
#main_item .item_wrap .board .area li .board_title { position:absolute; top:0; left:0; margin:0; padding:0; font-size:1.438rem; font-weight:600; line-height:1; }
#main_item .item_wrap .board .area li .board_title a { display:block; padding:20px 15px; }
#main_item .item_wrap .board .area li .board_title.press { left:135px; }
#main_item .item_wrap .board .area li .board_title.video { left:270px; }
#main_item .item_wrap .board .area li .more { display:block; position:absolute; top:22px; right:3px; width:19px; height:19px; background:url("../wp_images/m_board_more.png") no-repeat center center; background-size:cover; text-indent:-9999px; transition:0.3s; }
#main_item .item_wrap .board .area li .more:hover { transform:rotate(180deg); transition:0.3s; }
#main_item .item_wrap .board .area li.tab_active { border-top:1px solid #7d7d7d; }
#main_item .item_wrap .board .area li.tab_active .board_title { color:#005292; }
#main_item .item_wrap .board .area li.tab_active .board_title::before { content:""; position:absolute; bottom:1px; left:0; z-index:100; width:100%; height:3px; background-color:#005292; }
#main_item .item_wrap .board .area li ul { min-height:275px; padding:20px 0 0; box-sizing:border-box; }
#main_item .item_wrap .board .area li ul li { overflow:hidden; padding:12px 0; border-bottom:1px solid #e5e5e5; font-size:0.938rem; box-sizing:border-box; }
#main_item .item_wrap .board .area li ul li .board_subject { overflow:hidden; float:left; display:-webkit-box; max-width:calc(100% - 40px); padding-left:10px; background:url("../wp_images/page_black_dot.png") no-repeat center left 3px; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; box-sizing:border-box; }
#main_item .item_wrap .board .area li ul li:hover .board_subject { font-weight:500; }
#main_item .item_wrap .board .area li ul li .board_subject .icon_notice { margin-right:2px; padding:0 8px; border:1px solid #005292; font-size:0.875rem; font-weight:500; border-radius:20px; }
#main_item .item_wrap .board .area li ul li .board_date { float:right; padding-right:2px; }
#main_item .item_wrap .board .area li.video ul { min-height:310px; padding:20px 0 0; box-sizing:border-box; }
#main_item .item_wrap .board .area li.video ul li { padding:7px 0; border-bottom:1px solid #e5e5e5; }
#main_item .item_wrap .board .area li.video ul li:last-child { padding-bottom:0; border-bottom:none; }
#main_item .item_wrap .board .area li.video ul li a { display:flex; align-items:center; }
#main_item .item_wrap .board .area li.video ul li a .thumbnail { overflow:hidden; position:relative; width:150px; height:85px; border-radius:3px; }
#main_item .item_wrap .board .area li.video ul li a .thumbnail::before { content:""; position:absolute; top:50%; left:50%; z-index:100; width:22px; height:25px; background:url("../wp_images/m_video_play.png") no-repeat center center; transform:translate(-50%, -50%); }
#main_item .item_wrap .board .area li.video ul li a .thumbnail img { width:100%; filter:brightness(0.7); }
#main_item .item_wrap .board .area li.video ul li a .subject { overflow:hidden; display:-webkit-box; width:52%; padding-left:20px; line-height:1.6; word-break:keep-all; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; box-sizing:border-box; }
#main_item .item_wrap .board .area li.video ul li:hover a .subject { font-weight:500; }
#main_item .item_wrap .board .area li.video ul li a .date { margin-left:auto }
#main_item .item_wrap .board .area li.video ul li a .date img { display:none; }
#main_item .item_wrap .about { width:50%; background-color:#e9f4fa; }
#main_item .item_wrap .about .area { width:552px; margin:0 48px auto; padding:60px 0 40px; box-sizing:border-box; }
#main_item .item_wrap .about .area .tel { display:flex; align-items:center; margin-bottom:45px; }
#main_item .item_wrap .about .area .tel .representative { position:relative; padding:0 20px 0 85px; background:url("../wp_images/m_about_01.png") no-repeat left 5px center; line-height:1.5; box-sizing:border-box; }
#main_item .item_wrap .about .area .tel .representative::before { content:""; position:absolute; top:50%; right:0; width:1px; height:50px; background-color:#cfd1d2; transform:translatey(-50%); }
#main_item .item_wrap .about .area .tel .representative .small { display:block; font-size:1.125rem; font-weight:600; }
#main_item .item_wrap .about .area .tel .representative .page_paperlogy { font-size:2rem; }
#main_item .item_wrap .about .area .tel .representative .emergency { display:flex; align-items:center; column-gap:13px; }
#main_item .item_wrap .about .area .tel .representative .xxsmall { font-weight:500; }
#main_item .item_wrap .about .area .tel .representative .xsmall { font-size:1.375rem; font-weight:600; }
#main_item .item_wrap .about .area .tel .representative .mobile { display:none; }
#main_item .item_wrap .about .area .tel .consult { padding-left:20px; font-size:1.563rem; font-weight:600; line-height:1.5; }
#main_item .item_wrap .about .area .tel .consult .small { display:block; font-size:1rem; }
#main_item .item_wrap .about .area .tel .consult .mobile { display:none; }
#main_item .item_wrap .about .area .time { margin-bottom:35px; }
#main_item .item_wrap .about .area .time .title { padding:11px 0 11px 85px; background:url("../wp_images/m_about_02.png") no-repeat center left 5px; font-size:1.25rem; font-weight:600; box-sizing:border-box; }
#main_item .item_wrap .about .area .time ul { display:flex; flex-wrap:wrap; row-gap:8px; padding-left:85px; font-weight:500; box-sizing:border-box; }
#main_item .item_wrap .about .area .time ul li { width:200px; }
#main_item .item_wrap .about .area .time ul li .round { display:inline-block; width:80px; margin-right:10px; background-color:#fff; text-align:center; border-radius:50px; box-sizing:border-box; }
#main_item .item_wrap .about .area .time ul li.comment { font-size:0.938rem; text-align:center; }
#main_item .item_wrap .about .area .more { display:block; width:400px; margin-left:85px; background-color:#0762a8; font-weight:500; color:#fff; border-radius:3px; box-sizing:border-box; transition:0.3s; }
#main_item .item_wrap .about .area .more:hover { background-color:#1e83d1; transition:0.3s; }
#main_item .item_wrap .about .area .more span { display:block; padding:8px 24px 8px 50px; background:url("../wp_images/m_about_arrow.png") no-repeat center right 24px; }
#main_item .item_wrap .about.tablet { display:none; }

/* 서브화면 콘텐츠 */
#sub_visual { display:none; }
#sub_nav { width:230px; word-break:keep-all; letter-spacing:-0.6px; }
#sub_nav h2 { padding:20px 10px; background-color:#4e93f0; font-size:1.438rem; font-weight:600; color:#fff; text-align:center; border-radius:13px 13px 0 0; box-sizing:border-box; }
#sub_nav ul { border:1px solid #e5e5e5; font-size:0.938rem; box-sizing:border-box; }
#sub_nav li { margin:0; padding:0; border-bottom:1px solid #eee; }
#sub_nav li:last-child { border-bottom:none; }
#sub_nav li a { display:block; padding:13px 5px 13px 20px; background:url("../wp_images/sub_nav_arrow.png") no-repeat center right 25px; box-sizing:border-box; }
#sub_nav li.on a { background:#4684d8 url("../wp_images/sub_nav_arrow-on.png") no-repeat center right 18px; color:#fff; }
#sub_aside { display:none; }
#sub_aside ul { display:none; }
#sub_aside li { display:none; }
#sub_section { width:calc(100% - 275px); margin:0; }
#sub_position { margin:0; padding:0; letter-spacing:-0.6px; }
#sub_position_title { padding:25px 0; border-bottom:1px solid #a0a0a0; font-size:1.875rem; font-weight:800; line-height:1; box-sizing:border-box; }
#sub_position_text { position:absolute; top:0; left:0; width:100%; background-color:#f7f8fb; }
#sub_position_text .area { display:flex; align-items:center; position:relative; width:1200px; margin:0 auto; }
#sub_position_text .area .item { position:relative; }
#sub_position_text .area .item::before { content:""; position:absolute; top:50%; right:0; width:1px; height:16px; background-color:#c9c9c9; transform:translatey(-50%); }
#sub_position_text .area .item:last-child::before { display:none; }
#sub_position_text .area .item ul { position:absolute; top:100%; left:0; z-index:100; width:100%; padding:5px 0; border:1px solid #eee; border-top:none; background-color:#fff; box-sizing:border-box; }
#sub_position_text .area .item ul li { padding:5px 35px; }
#sub_position_text .area .item ul li:hover { font-weight:600; color:#0091ff; }
#sub_position_text .area .home { display:block; width:60px; background:url("../wp_images/sub_position_home.png") no-repeat center center; text-indent:-9999px; }
#sub_position_text .area .main_dept { width:280px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 35px; box-sizing:border-box; cursor:pointer; }
#sub_position_text .area .main_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 35px; }
#sub_position_text .area .main_dept .first { display:block; padding:12px 0 12px 35px; }
#sub_position_text .area .sub_dept { width:280px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 35px; box-sizing:border-box; cursor:pointer; }
#sub_position_text .area .sub_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 35px; }
#sub_position_text .area .sub_dept .first { display:block; padding:12px 0 12px 35px; }
#sub_position_text .area .tel { position:absolute; top:0; right:0; padding:12px 20px; background-color:#edf1fb; }
#sub_position_text .area .tel .title { margin-right:15px; padding-left:20px; background:url("../wp_images/sub_position_tel.png") no-repeat center left; }
#sub_document { overflow:hidden; padding:50px 0 0; table-layout:fixed; letter-spacing:-0.6px; }
#sub_page_preparation { width:100%; height:240px; margin:0 auto; background:url("../wp_default_image/page_preparation.gif") no-repeat center center; background-size:contain; }
#sub_page_update { width:100%; height:240px; margin:0 auto; background:url("../wp_default_image/page_update.gif") no-repeat center center; background-size:contain; }

/* 모달화면 콘텐츠 */
#modal_dim { display:none; overflow-y:scroll; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; background-color:rgba(0, 0, 0, 0.7); }
#modal_dim .modal_container { position:relative; width:1024px; height:815px; margin:2% auto 0; padding:55px 43px 45px 43px; background-color:#fff; border-radius:20px; box-sizing:border-box; }
#modal_dim .modal_container.doctor_container { width:1300px; }
#modal_dim .modal_container .frame_area { width:100%; height:100%; }
#modal_dim .modal_container .frame_area iframe { position:relative; width:100%; height:100%; border:none; }
#modal_dim .modal_container .modal_close { position:absolute; top:20px; right:25px; }
#modal_dim .modal_container .modal_close img { width:20px; }
#modal_document { overflow:hidden; margin:0; padding:0; }
#modal_document img { width:100%; }
#modal_document img.tablet { display:none; }

/*****************************************************************************************************************
- 아래 라인부터는 개발자가 필요할 경우 Class 및 ID를 작성규칙에 의거하여 자유롭게 정의하여 사용한다.
- 자주 사용될 수 있는 Class는 관리자 승인 후 공통설정으로 지정하여 사용한다.
*****************************************************************************************************************/

/* 페이지 공용 */
.accessibility_skip_nav a { display:block; overflow:hidden; position:absolute; top:0; left:0; width:100%; height:0; background-color:#676767; color:#fff; text-align:center; }
.accessibility_skip_nav a:focus { position:absolute; z-index:9999; width:100%; height:auto; margin:0; padding:10px 0; color:#fff; font-weight:500; }
.accessibility_ir { overflow:hidden; position:absolute; top:auto; left:-10000px; height:1px; }
#page_loading { display:block; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background-color:#fff; text-align:center; opacity:0.8; }
#page_loading > img { position:absolute; top:50%; left:50%; z-index:10000; }
.page_scroll_none { position:fixed; top:0; left:0; width:100%; height:100%; }
.page_table { position:relative; width:100%; margin-bottom:60px; border-collapse:collapse; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none; }
.page_table::before { content:""; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#78787a; }
.page_table.last { margin-bottom:0; }
.page_table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.page_table thead th { padding:8px 5px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f7f8fb; font-size:1.25rem; font-weight:600; }
.page_table thead th:first-child { border-left:none; }
.page_table thead th.border_left { border-left:1px solid #e5e5e5; }
.page_table tbody tr th { border-bottom:1px solid #e5e5e5; }
.page_table tbody tr .bg_gray { background-color:#fbfbfb; }
.page_table tbody tr td { padding:10px 5px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; font-size:1.021rem; text-align:center; word-break:keep-all; }
.page_table tbody tr td:first-child { border-left:none; }.page_table tbody tr td.border_left { border-left:1px solid #e5e5e5; }
.page_table tbody tr td.text_left { text-align:left; }
.page_table tbody tr td.text_left ol { margin:0; padding-left:20px; }
.page_table tbody tr td.text_left .round_box { display:flex; }
.page_table tbody tr td.text_left .round_box.no_flex { display:block; margin-top:16px; }
.page_table tbody tr td.text_left .round_box .area { display:flex; min-width:235px; }
.page_table tbody tr td.text_left .round_box.no_flex .area { margin-bottom:10px; }
.page_table tbody tr td.text_left .round_box.no_flex .area:last-child { margin-bottom:0; }
.page_table tbody tr td.text_left .round_box .area .round { display:inline-block; width:70px; height:27px; margin-right:7px; background-color:#92d050; font-size:1rem; font-weight:500; color:#fff; text-align:center; line-height:27px; border-radius:50px; }
.page_table tbody tr td.text_left .round_box .area .text { line-height:1.6; }
.page_table tbody tr td.text_left .page_dash_area { padding-left:0; }
.page_table tbody tr td.text_left .page_dash_area.margin_area { margin-bottom:16px; }
.page_table tbody tr td.text_left.center .page_dash_area { width:fit-content; margin:0 auto; }
.page_table tbody tr td.text_left > .page_dash_area .item:nth-of-type(1) { margin-top:0; }
.page_table tbody tr td .small { font-size:0.987rem; }
.page_table tbody tr td .page_number_list { margin:0 80px; }
.page_table tbody tr td .page_number_list .item .text { font-weight:400; }
.page_table.privacy_table { margin-bottom:0; }
.page_table.privacy_table thead th { font-size:1rem; }
.page_sns_list { text-align:right; }
.page_sns_list > li { display:inline-block; position:relative; margin-left:5px; }
.page_sns_list > li a { display:block; width:40px; height:40px; text-align:left; text-indent:-9999px; }
.page_sns_list .share_btn { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -100px -100px; }
.page_sns_list .share_box { display:none; overflow:hidden; position:absolute; top:50px; right:0; z-index:100; width:230px; margin:0; padding:10px 0; border:1px solid #ddd; background-color:#fff; text-align:center; list-style:none; }
.page_sns_list .share_box li { display:inline-block; margin:0 5px; padding:0; }
.page_sns_list .facebook a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 0; }
.page_sns_list .twitter a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 -50px; }
.page_sns_list .kakaostory a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -150px 0; }
.page_sns_list .kakaotalk a { ackground:url("../wp_default_image/page_sns_sprite.png") no-repeat -50px 0; }
.page_sns_list .naver a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -100px 0; }
.page_sns_list .print a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -50px -100px; }
.page_sns_list .link_copy a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 -100px; }
.page_step_select1 { padding:3px 5px; border:1px solid #ddd; background-color:#efefef; font-size:95%; color:#000; vertical-align:middle; box-sizing:border-box; }
.page_step_select2 { padding:3px 5px; border:1px solid #ddd; background-color:#ffff00; font-size:95%; color:#0000ff; vertical-align:middle; box-sizing:border-box; }
.page_step_select3 { padding:3px 5px; border:1px solid #ddd; background-color:#3399ff; font-size:95%; color:#fff; vertical-align:middle; box-sizing:border-box; }
.page_step_select9 { padding:3px 5px; border:1px solid #ddd; background-color:#000; font-size:95%; color:#fff; vertical-align:middle; box-sizing:border-box; }
.page_view_title { margin:20px 0 5px; padding:0; font-weight:600; }
.page_view_title .caution { font-weight:normal; color:#ff3333; }
.page_tab_first { display:none; }
.page_tab_menu { overflow:hidden; margin:0 0 30px; border:1px solid #dcdcdc; border-radius:5px; box-sizing:border-box; }
.page_tab_menu li { display:table-cell; width:1%; border-right:1px solid #dcdcdc; box-sizing:border-box; }
.page_tab_menu li:last-child { border-right:none; }
.page_tab_menu li a { display:block; position:relative; padding:12px 0; font-weight:400; text-align:center; }
.page_tab_menu li.on { background-color:#92d050; }
.page_tab_menu li.on a { font-weight:600; color:#fff; }
.page_tab_menu.inside { margin:0 0 50px; }
.page_tab_content > .page_tab_item { display:none; }
.page_tab_content > .page_tab_item:first-child { display:block; }
.page_subtab_first { display:none; }
.page_subtab_menu { overflow:hidden; margin:0 0 30px; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page_subtab_menu li { display:table-cell; width:1%; box-sizing:border-box; }
.page_subtab_menu li a { display:block; position:relative; padding:12px 0; font-weight:400; text-align:center; }
.page_subtab_menu li.on { border-bottom:2px solid #92d050; }
.page_subtab_menu li.on a { font-weight:600; }
.page_subtab_menu.inside { margin:0 0 50px; }
.page_subtab_content > .page_tab_item { display:none; }
.page_subtab_content > .page_tab_item:first-child { display:block; }
.page_subtab2_first { display:none; }
.page_subtab2_menu { overflow:hidden; margin:0 0 30px; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page_subtab2_menu li { display:table-cell; width:1%; box-sizing:border-box; }
.page_subtab2_menu li:last-child { border-right:none; }
.page_subtab2_menu li a { display:block; position:relative; padding:12px 0; font-weight:400; text-align:center; }
.page_subtab2_menu li.on { border-bottom:2px solid #92d050; }
.page_subtab2_menu li.on a { font-weight:600; }
.page_subtab2_menu.inside { margin:0 0 50px; }
.page_subtab2_content > .page_tab_item { display:none; }
.page_subtab2_content > .page_tab_item:first-child { display:block; }
.page_mobile_tel { display:none; }
.page_mobile_enter { width:0; height:0; font-size:0; }
.page_pc_enter { display:block; width:0; height:0; font-size:0; }
.page_image_pc { display:block; max-width:100%; margin:0 auto; }
.page_image_mobile { display:none; max-width:100%; margin:0 auto; }
.page_image_list { margin:0; padding:0; }
.page_image_list li { float:left; margin:3px; padding:5px; border:1px solid #ccc; list-style:none; }
.page_paperlogy { font-family:"Paperlogy"; font-weight:700; }
.page_title_h4 { margin-bottom:20px; font-size:1.563rem; font-weight:600; letter-spacing:0.7px; word-break:keep-all; }
.page_detail.center { margin-bottom:40px; text-align:center; letter-spacing:0.7px; }
.page_title_h5.center { margin-bottom:10px; font-size:1.313rem; font-weight:500; text-align:center; letter-spacing:0.7px; }
.page_table_nohead { margin-bottom:0; border-top:none; font-size:1.063rem; letter-spacing:0.7px; }
.page_table_nohead.page_table::before { display:none; }
.page_table_nohead thead { display:none; }
.page_table_nohead tbody tr td { border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.page_table_nohead tbody tr .title { border-left:none; background-color:#f7f8fb; font-weight:600; }
.page_table_nohead tbody tr .text_left { padding:10px 10px 10px 40px; border-left:none; border-right:1px solid #e5e5e5; }
.page_table_nohead tbody tr:first-child .title { border-radius:5px 5px 0 0; }
.page_table_nohead tbody tr:first-child td:nth-child(2) { border-top:1px solid #e5e5e5; }
.page_table_nohead tbody tr:last-child .title { border-radius:0 0 5px 5px; }
.page_table_nohead tbody tr:last-child td { border-bottom:none; }
.page_table_nohead tbody tr:last-child td:nth-child(2) { border-bottom:1px solid #e5e5e5; }
.page_table_nohead tbody tr td.text_left .round { display:inline-block; width:63px; height:26px; margin-right:7px; background-color:#92d050; font-size:0.938rem; font-weight:500; color:#fff; text-align:center; line-height:26px; border-radius:50px; }
.page_table_nohead tbody tr td.text_left .small { font-size:0.938rem; line-height:1.6; }
.page_table_nohead.no_radius tbody tr .title { font-size:1.125rem; }
.page_table_nohead.no_radius tbody tr:first-child .title { border-top:1px solid #929294; border-radius:0; }
.page_table_nohead.no_radius tbody tr:last-child .title { border-radius:0; }
.page_table_nohead.no_radius tbody tr:first-child td:nth-child(2) { border-top:1px solid #929294; }
.page_table_nohead.no_radius tbody tr:last-child td { border-bottom:1px solid #e2e2e2; }
.page_table_nohead.no_radius tbody tr:last-child td:nth-child(2) { border-bottom:1px solid #e2e2e2; }
.page_table_nohead.no_radius tbody tr .text_left { padding:25px 0 25px 40px; border-right:none; font-size:1rem; }
.page_green_title { margin-bottom:20px; padding-left:25px; background:url("../wp_images/page_green_dot.gif") no-repeat center left; font-size:1.285rem; font-weight:600; line-height:1.5; word-break:keep-all; letter-spacing:0.7px; }
.page_green_title .small { font-size:1rem; }
.page_green_text { margin:0 13px; word-break:keep-all; letter-spacing:0.7px; }
.page_green_text .comment { margin-bottom:10px; }
.page_green_text .comment:last-child { margin-bottom:0; }
.page_dot_dash { margin-bottom:20px; word-break:keep-all; }
.page_dot_dash:last-child { margin-bottom:0; }
.page_dot_dash .title { position:relative; margin-bottom:7px; padding-left:20px; font-size:1.063rem; }
.page_dot_dash .title::before { content:""; position:absolute; top:13px; left:5px; width:2px; height:2px; background-color:#222; border-radius:50%; }
.page_dot_dash .comment { margin-top:3px; padding-left:20px; font-size:0.938rem; line-height:1.5; }
.page_dot_dash .comment .dash { position:relative; padding-left:14px; }
.page_dot_dash .comment .dash::before { content:""; position:absolute; top:13px; left:0; width:4px; height:1px; background-color:#222; }
.page_dash_area { word-break:keep-all; }
.page_dash_area .item { margin-top:7px; padding-left:20px; }
.page_dash_area .item .dash { position:relative; padding-left:14px; line-height:1.5; }
.page_dash_area .item .dash::before { content:""; position:absolute; top:13px; left:0; width:4px; height:1px; background-color:#222; }
.page_dash_area .item .dash .small { font-size:0.875rem; }
.page_dash_area .page_round_text { margin-top:10px; padding-left:34px; }
.page_dot_area { word-break:keep-all; }
.page_dot_area.flow_row { display:flex; flex-wrap:wrap; }
.page_dot_area.flow_row .item { align-content:center; width:50%; }
.page_dot_area .item { margin-top:3px; font-size:1.063rem; }
.page_dot_area .item .dot { position:relative; padding-left:20px; }
.page_dot_area .item .dot::before { content:""; position:absolute; top:13px; left:6px; width:2px; height:2px; background-color:#222; border-radius:50%; }
.page_dot_area .item .dot .small { font-size:0.938rem; }
.page_law { word-break:keep-all; letter-spacing:0.7px; }
.page_law .law_caption { margin-bottom:13px; font-size:0.875rem; color:#777; line-height:1.5; }
.page_law .area { margin-bottom:32px; }
.page_law .area:last-child { margin-bottom:0; }
.page_law .area .title_box { margin-bottom:14px; padding:10px 40px; background-color:#edf1fb; font-size:1.313rem; font-weight:600; line-height:1.5; border-radius:5px; box-sizing:border-box; }
.page_law .area .title_box p { padding-left:25px; background:url("../wp_images/page_law_arrow.gif") no-repeat center left; }
.page_law .area .text_box { padding:45px 60px 20px; border:1px solid #dcdcdc; border-radius:5px; box-sizing:border-box; }
.page_law .area .text_box .subject { display:flex; column-gap:5px; margin-bottom:16px; font-size:1.125rem; font-weight:500; line-height:1.5; }
.page_law .area .text_box .detail_box { margin-bottom:25px; }
.page_law .area .text_box ol.detail_box { padding-left:25px; list-style:auto; }
.page_law .area .text_box .detail_box .detail_title { margin-bottom:3px; line-height:1.5; }
.page_law .area .text_box .detail_box .detail_title:last-child { margin-bottom:0; }
.page_law .area .text_box .detail_box .comment { margin-top:3px; padding-left:20px; font-size:0.938rem; line-height:1.5; }
.page_law .area .text_box .detail_box .comment .dash { position:relative; padding-left:14px; }
.page_law .area .text_box .detail_box .comment .dash::before { content:""; position:absolute; top:13px; left:0; width:4px; height:1px; background-color:#222; }
.page_step_box { letter-spacing:0.7px; word-break:keep-all; }
.page_step_box .area { display:flex; }
.page_step_box .area .image_box { position:relative; }
.page_step_box.small .area .image_box { margin-left:30px; }
.page_step_box .area .image_box::before { content:""; position:absolute; top:0; left:50%; z-index:-100; width:1px; height:100%; background-color:#e5e5e5; transform:translatex(-50%); }
.page_step_box .area:last-child .image_box::before { display:none; }
.page_step_box .area .text_box { padding:25px 0 60px 85px; box-sizing:border-box; }
.page_step_box.small .area .text_box { padding:16px 0 45px 40px; }
.page_step_box.small .area .text_box.no_comment { padding:30px 0 30px 40px; }
.page_step_box .area .text_box > .item { margin-bottom:25px; }
.page_step_box .area .text_box > .item:last-child { margin-bottom:0; }
.page_step_box .area .text_box > .item .title { display:flex; column-gap:13px; margin-bottom:5px; }
.page_step_box .area .text_box > .item .title .number { margin-top:1px; font-size:1.063rem; font-weight:800; color:#777; }
.page_step_box .area .text_box > .item .title .text { font-size:1.313rem; font-weight:600; line-height:1.4; }
.page_step_box .area .text_box > .item .title .text .small { font-size:1.063rem; }
.page_step_box .area .text_box > .item .comment { font-size:1.053rem; }
.page_step_box .area .text_box > .item .comment.round_comment { display:flex; align-items:baseline; column-gap:10px; }
.page_step_box .area .text_box > .item .comment.round_comment:last-child { margin-bottom:0; }
.page_step_box .area .text_box > .item .comment .round { display:inline-block; margin-top:6px; padding:2px 14px 3px 14px; background-color:#92d050; font-weight:600; color:#fff; border-radius:50px; }
.page_step_box .page_dot_area .item { font-size:1rem; }
.page_step_box .page_dot_area .item .dot { padding-left:16px; }
.page_step_box .page_dot_area .item .dot strong { font-size:0.938rem; }
.page_division_item { display:inline-block; padding:3px 5px; border:1px solid #ddd; background-color:#fafafa; }
.page_pictogram_list { word-break:keep-all; letter-spacing:0.7px; }
.page_pictogram_list > .item { display:flex; align-items:center; padding:25px 20px 30px; border-top:1px solid #e5e5e5; box-sizing:border-box; }
.page_pictogram_list > .item:last-child { border-bottom:1px solid #e5e5e5; }
.page_pictogram_list > .item .text_box { padding-left:50px; box-sizing:border-box; }
.page_pictogram_list > .item .text_box .title { margin-bottom:16px; font-size:1.125rem; font-weight:500; }
.page_pictogram_list > .item .text_box .page_dot_area .item { font-size:1rem; }
.page_text_list { word-break:keep-all; letter-spacing:0.7px; }
.page_text_list > .item { padding:25px 20px 30px; border-bottom:1px solid #e5e5e5; box-sizing:border-box; }
.page_text_list > .item .title { margin-bottom:10px; font-size:1.125rem; font-weight:500; }
.page_text_list > .item .comment { color:#444; }
.page_green_check .check { padding-left:30px; background:url("../wp_images/page_green_check.png") no-repeat top 6px left; font-size:1.125rem; }
.page_operation_title { text-align:center; }
.page_operation_title .color_title { margin-bottom:5px; font-weight:500; color:#6db91d; }
.page_operation_title .comment { margin-bottom:25px; font-size:1.125rem; }
.page_operation_title .hash { display:flex; flex-wrap:wrap; justify-content:center; column-gap:8px; row-gap:10px; margin-bottom:60px; }
.page_operation_title .hash .item { display:inline-block; min-width:125px; padding:6px 15px; border:1px solid #ddd; font-size:0.938rem; border-radius:50px; box-sizing:border-box; }
.page_center_subject { margin-bottom:16px; font-size:1.313rem; font-weight:600; word-break:keep-all; letter-spacing:0.7px; }
.page_recommend .check_list.center { width:fit-content; margin:0 auto; }
.page_recommend .page_green_check { margin-bottom:8px; }
.page_recommend .page_green_check:last-child { margin-bottom:0; }
.page_recommend .page_green_check .check { background:url("../wp_images/page_green_check.png") no-repeat top 4px left; font-size:1rem; }
.page_center_flow { margin:0 85px; padding-top:10px; }
.page_center_flow .item { display:flex; align-items:center; column-gap:10px; position:relative; margin-bottom:30px; padding:15px 20px; background-color:#f7f8fb; font-weight:500; line-height:1.5; border-radius:5px; box-sizing:border-box; }
.page_center_flow .item::before { content:""; position:absolute; top:calc(100% + 10px); left:50%; width:9px; height:14px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatex(-50%) rotate(90deg); }
.page_center_flow .item:last-child { margin-bottom:0; }
.page_center_flow .item:last-child::before { display:none; }
.page_center_flow .item .number { display:inline-block; width:26px; height:26px; background-color:#576274; color:#fff; text-align:center; line-height:26px; border-radius:50%; }
.page_center_flow .item .text { width:calc(100% - 36px); letter-spacing:0.7px; }
.page_center_advantage { margin:0 0 70px; letter-spacing:0.7px; word-break:keep-all; }
.page_center_advantage .area { display:flex; flex-wrap:wrap; column-gap:20px; row-gap:20px; }
.page_center_advantage .area .item { display:flex; align-items:center; width:48.8%; padding:30px 45px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page_center_advantage .area .item .image_box { width:45px; height:45px; }
.page_center_advantage .area .item .text_box { width:calc(100% - 45px); padding-left:40px; box-sizing:border-box; }
.page_center_advantage .area .item .text_box .title { margin-bottom:10px; font-size:1.25rem; font-weight:600; }
.page_center_advantage .area .item .text_box .comment { line-height:1.5rem; }
.page_center_image { margin:30px 0; text-align:center; }
.page_color_round { display:flex; justify-content:center; column-gap:20px; margin-bottom:25px; }
.page_color_round .item { display:inline-block; width:33.3%; max-width:235px; padding:14px 10px; font-size:1.188rem; font-weight:600; color:#fff; text-align:center; border-radius:50px; box-sizing:border-box; }
.page_color_round .item.long { letter-spacing:-1.4px; }
.page_color_round .item.cyan { background-color:#55c4c5; }
.page_color_round .item.blue { background-color:#4e93f0; }
.page_color_round .item.green { background-color:#92d050; }
.page_round_text { display:flex; align-items:baseline; column-gap:10px; letter-spacing:0.7px; }
.page_round_text .round { display:inline-block; padding:0 18px 2px; background-color:#92d050; font-weight:600; color:#fff; border-radius:50px; box-sizing:border-box; }
.page_number_list.flow_row { display:flex; flex-wrap:wrap; row-gap:10px; }
.page_number_list.flow_row .item { width:50%; }
.page_number_list .item { display:flex; align-items:baseline; column-gap:10px; font-weight:500; line-height:1.5; }
.page_number_list .item .number { display:inline-block; width:26px; height:26px; background-color:#576274; color:#fff; text-align:center; line-height:26px; border-radius:50%; }
.page_number_list .item .text { width:calc(100% - 36px); font-weight:400; text-align:left; letter-spacing:0.7px; }
.page_information_text { margin-bottom:35px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page_information_text .title { margin-bottom:35px; font-size:1.5rem; font-weight:600; }
.page_information_text .comment { font-size:1.125rem; }
.page_information_call { margin-bottom:70px; padding:80px 0 80px 77px; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page_information_call .tel_box { padding-left:70px; background:url("../wp_images/page_information_call.png") no-repeat center left; line-height:1.6; }
.page_information_call .tel_box .title { font-size:1.125rem; font-weight:500; }
.page_information_call .tel_box .subject { display:inline-block; min-width:105px; font-weight:500; }
.page_information_call .tel_box .number { font-size:1.563rem; font-weight:800; }
.page_information_call .tel_box .number.mobile { display:none; }
.page_information_call .hour { display:flex; margin-top:10px; }
.page_information_banner { height:230px; margin-bottom:40px; border-radius:10px; box-sizing:border-box; }
.page_nanum_barun { font-family:"Nanum Barun Gothic"; }

/* 메인메뉴1 (병원소개) */
.page01_01_ceo { position:relative; margin-top:53px; padding:45px 100px 45px 80px; background:#f6f9fc url("../wp_images/01_01_bg.png") no-repeat center right; border-radius:10px; box-sizing:border-box; }
.page01_01_ceo::after { content:""; position:absolute; bottom:0; right:95px; width:240px; height:324px;  }
.page01_01_ceo .comment { padding:0 0 22px 10px; border-bottom:1px solid #c9c9c9; font-size:1.563rem; color:#555; box-sizing:border-box; }
.page01_01_ceo .title { padding:22px 0 0 10px; font-size:2.063rem; line-height:1.4; box-sizing:border-box; }
.page01_01_ceo .title strong { display:block; font-weight:800; }
.page01_01_greeting { margin:50px 0 0 80px; font-size:1.063rem; word-break:keep-all; letter-spacing:0.7px; }
.page01_01_greeting .comment { position:relative; margin-bottom:50px; padding-left:40px; box-sizing:border-box; }
.page01_01_greeting .comment::before { content:""; position:absolute; top:50%; left:0; width:1px; height:98%; background-color:#e5e5e5; transform:translatey(-50%); }
.page01_01_greeting .comment::after { content:""; position:absolute; top:5px; left:0; width:3px; height:29px; background-color:#92d050; }
.page01_01_greeting strong { font-size:1.375rem; }
.page01_01_greeting .name { margin-right:185px; text-align:right; }
.page01_01_greeting .name img { vertical-align:text-bottom; margin-left:12px; }
.page01_02_title { padding-top:100px; background:url("../wp_images/01_02_01.gif") no-repeat top center; word-break:keep-all; box-sizing:border-box; }
.page01_02_title .title { margin-bottom:5px; font-size:1.875rem; font-weight:800; text-align:center; }
.page01_02_title .detail { margin-bottom:55px; font-size:1.125rem; text-align:center; }
.page01_02_title .image { width:924px; }
.page01_02_title .image img { width:100%; }
.page01_02_title .comment { padding:50px 65px 60px; border-bottom:1px solid #d2d2d2; font-size:1.063rem; box-sizing:border-box; }
.page01_02_summary { padding:70px 0; border-bottom:1px solid #d2d2d2; }
.page01_02_summary .count { display:flex; column-gap:18px; margin:0 7px 50px; }
.page01_02_summary .count .item { width:25%; padding:32px 0; background-color:#f7f8fb; text-align:center; border-radius:15px; box-sizing:border-box; }
.page01_02_summary .count .item .title { display:block; margin-bottom:7px; padding-top:63px; font-size:1.063rem; font-weight:500; }
.page01_02_summary .count .item:nth-child(1) .title { background:url("../wp_images/01_02_03.gif") no-repeat top center; }
.page01_02_summary .count .item:nth-child(2) .title { background:url("../wp_images/01_02_04.gif") no-repeat top 2px center; }
.page01_02_summary .count .item:nth-child(3) .title { background:url("../wp_images/01_02_05.gif") no-repeat top 7px center; }
.page01_02_summary .count .item:nth-child(4) .title { background:url("../wp_images/01_02_06.gif") no-repeat top 7px center; }
.page01_02_summary .count .item p { font-size:1.063rem; line-height:1; }
.page01_02_summary .count .item p .number { font-size:2.375rem; font-weight:800; }
.page01_02_summary .page_table_nohead tbody tr td.text_left .time { display:flex; column-gap:7px; margin-bottom:7px; padding-left:0; }
.page01_02_summary .page_table_nohead tbody tr td.text_left .time .item { margin-right:15px; }
.page01_02_summary .page_table_nohead tbody tr td.text_left .time .item:last-child { margin-right:0; }
.page01_02_summary .page_table_nohead tbody tr td.text_left .small .red { font-size:1.063rem; color:#ff0000; }
.page01_02_mission { margin:60px 0 27px; padding:25px 0 95px; background:url("../wp_images/01_02_07.jpg") no-repeat center center; text-align:center; }
.page01_02_mission div .title { display:inline-block; margin-bottom:25px; font-size:1.438rem; font-weight:600; }
.page01_02_mission .mission { margin-bottom:70px; word-break:keep-all; }
.page01_02_mission .mission .comment { font-size:1.25rem; font-weight:500; }
.page01_02_mission .vision .comment { font-size:1.125rem; }
.page01_02_value { position:relative; height:500px; box-sizing:border-box; }
.page01_02_value .center { position:absolute; top:50%; left:50%; font-size:1.875rem; font-weight:600; text-align:center; transform:translate(-50%, -50%); }
.page01_02_value .center::before { content:""; position:absolute; top:50%; left:50%; z-index:-100; width:500px; height:500px; background:url("../wp_images/01_02_12.jpg") no-repeat center center; background-size:cover; transform:translate(-50%, -50%); }
.page01_02_value .center .small { display:block; font-size:1rem; color:#999; }
.page01_02_value .keyword { position:absolute; width:135px; padding:0 145px 0 0; font-size:1.563rem; font-weight:600; text-align:right; }
.page01_02_value .keyword .small { display:block; font-size:1.063rem; font-weight:400; }
.page01_02_value .keyword::before { content:""; position:absolute; top:50%; right:0; width:112px; height:112px; border-radius:50%; transform:translatey(-50%); }
.page01_02_value .keyword.left { text-align:left; padding:0 0 0 145px; }
.page01_02_value .keyword.left::before { right:auto; left:0; }
.page01_02_value .keyword.keyword_01 { top:32px; left:calc(50% - 420px); }
.page01_02_value .keyword.keyword_02 { top:32px; right:calc(50% - 420px); }
.page01_02_value .keyword.keyword_03 { bottom:32px; left:calc(50% - 420px); }
.page01_02_value .keyword.keyword_04 { bottom:32px; right:calc(50% - 420px); }
.page01_02_value .keyword.keyword_01::before { background:#55c4c5 url("../wp_images/01_02_08.gif") no-repeat center center; }
.page01_02_value .keyword.keyword_02::before { background:#92d050 url("../wp_images/01_02_09.gif") no-repeat center center; }
.page01_02_value .keyword.keyword_03::before { background:#ffc000 url("../wp_images/01_02_10.gif") no-repeat center center; }
.page01_02_value .keyword.keyword_04::before { background:#4e93f0 url("../wp_images/01_02_11.gif") no-repeat center center; }
.page01_05_floor { position:relative; margin-bottom:85px; }
.page01_05_floor.laptop { display:none; }
.page01_05_floor .floor_image { position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; }
.page01_05_floor .floor_image .image { display:none; width:100%; height:100%; }
.page01_05_floor .floor_image .image.on { display:block; }
.page01_05_floor .floor_image .image_06 { background:url("../wp_images/01_05_bg-06.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_05 { background:url("../wp_images/01_05_bg-05.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_04 { background:url("../wp_images/01_05_bg-04.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_03 { background:url("../wp_images/01_05_bg-03.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_02 { background:url("../wp_images/01_05_bg-02.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_01 { background:url("../wp_images/01_05_bg-01.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_image .image_b1 { background:url("../wp_images/01_05_bg-b1.jpg") no-repeat bottom -10px right; }
.page01_05_floor .floor_box { width:460px; }
.page01_05_floor .floor_box li { display:flex; align-items:center; column-gap:10px; padding:16px 10px 16px; border-bottom:1px solid #bfbfbf; box-sizing:border-box; }
.page01_05_floor .floor_box li.on { position:relative; background-color:#92d050; color:#fff; }
.page01_05_floor .floor_box li.on::before { content:""; position:absolute; left:100%; }
.page01_05_floor .floor_box li.floor_06.on::before { top:34px; width:56px; height:382px; background:url("../wp_images/01_05_line-06.png") no-repeat center center; }
.page01_05_floor .floor_box li.floor_05.on::before { top:35px; width:54px; height:337px; background:url("../wp_images/01_05_line-05.png") no-repeat center center; }
.page01_05_floor .floor_box li.floor_03.on::before { top:45px; width:54px; height:283px; background:url("../wp_images/01_05_line-03.png") no-repeat center center; }
.page01_05_floor .floor_box li.floor_02.on::before { top:58px; width:53px; height:207px; background:url("../wp_images/01_05_line-02.png") no-repeat center center; }
.page01_05_floor .floor_box li.floor_01.on::before { top:70px; width:57px; height:108px; background:url("../wp_images/01_05_line-01.png") no-repeat center center; }
.page01_05_floor .floor_box li.floor_b1.on::before { display:none; top:36px; width:55px; height:22px; background:url("../wp_images/01_05_line-b1.png") no-repeat center center; }
.page01_05_floor .floor_box li.on::after { content:""; position:absolute; top:50%; right:-7px; width:10px; height:10px; border:4px solid #fff; background-color:#92d050; border-radius:50%; transform:translatey(-50%); }
.page01_05_floor .floor_box li.floor_b1.on::after { display:none; }
.page01_05_floor .floor_box li .floor { display:inline-block; width:80px;font-size:1.313rem; font-weight:600; text-align:center; }
.page01_05_floor .floor_box li p { width:calc(100% - 90px); word-break:keep-all; }
.page01_05_slide .step li { display:table-cell; width:1%; text-align:center; }
.page01_05_slide .step li button { display:block; position:relative; width:100%; height:50px; border-bottom:1px solid #dcdcdc; font-size:1.25rem; font-weight:500; color:#777; box-sizing:border-box; }
.page01_05_slide .step li button.on { font-weight:600; color:#222; }
.page01_05_slide .step li button.on::before { content:""; position:absolute; bottom:-2px; left:0; z-index:100; width:100%; height:3px; background-color:#222; }
.page01_05_slide .slide_box { overflow:hidden; display:none; }
.page01_05_slide .slide_box.floorb1 { display:block; }
.page01_05_slide .slide_box .floor_slide { float:left; position:relative; width:745px; padding:40px 35px 60px 35px; border-bottom:1px solid #e5e5e5; background-color:#f7f8fb; box-sizing:border-box; }
.page01_05_slide .slide_box .floor_slide .title { margin-bottom:7px; font-size:1.563rem; font-weight:600; text-align:center; }
.page01_05_slide .slide_box .floor_slide .floor_control { position:absolute; top:48px; right:35px; }
.page01_05_slide .slide_box .floor_slide .floor_control a { margin-right:20px; }
.page01_05_slide .slide_box .floor_slide .floor_control a:last-child { margin-right:0; }
.page01_05_slide .slide_box .floor_slide .swiper-wrapper .swiper-slide { overflow:hidden; border-radius:10px; }
.page01_05_slide .slide_box .floor_slide .swiper-wrapper .swiper-slide img { width:100%; }
.page01_05_slide .slide_box .thumb_box { overflow:hidden; float:left; width:calc(100% - 745px); padding:90px 17px 0 17px; box-sizing:border-box; }
.page01_05_slide .slide_box .thumb_box.thumb_02 { padding-top:195px; }
.page01_05_slide .slide_box .thumb_box.thumb_03 { padding-top:145px; }
.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper { flex-direction:column; }
.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide { overflow:hidden; margin-bottom:17px; border-radius:8px; cursor:pointer; }
.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide:last-child { margin-bottom:0; }
.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide img { width:100%; filter:brightness(70%); }
.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img { filter:brightness(100%) }
.page01_06_slide { margin:0 22px; }
.page01_06_slide .amenitie_slide { overflow:hidden; position:relative; max-width:880px; margin:0 auto 28px; text-align:center; border-radius:5px; }
.page01_06_slide .amenitie_slide .swiper-slide { position:relative; box-sizing:border-box; }
.page01_06_slide .amenitie_slide .swiper-slide img { max-width:100%; }
.page01_06_slide .amenitie_slide .swiper-slide span { display:block; position:absolute; left:50%; bottom:0; z-index:100; width:100%; padding:9px 0; background-color:#0000004d; font-weight:500; color:#fff; font-size:1.125rem; text-align:center; transform:translateX(-50%); }
.page01_06_slide .amenitie_slide .amenitie_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:46px; height:42px; cursor:pointer; }
.page01_06_slide .amenitie_slide .amenitie_btn.amenitie_prev { left:0; background:#00000080 url("../wp_images/page_slide_prev.png") no-repeat center center; border-radius:0 50px 50px 0; }
.page01_06_slide .amenitie_slide .amenitie_btn.amenitie_next { right:0; background:#00000080 url("../wp_images/page_slide_next.png") no-repeat center center; border-radius:50px 0 0 50px; }
.page01_06_slide .control_area { display:flex; justify-content:space-between; align-items:center; max-width:880px; margin:0 auto 10px; }
.page01_06_slide .control_area .swiper-pagination { position:static; width:fit-content; font-size:0.938rem; }
.page01_06_slide .control_area .btn_area a { display:inline-block; }
.page01_06_slide .thumb_area { overflow:hidden; position:relative; max-width:880px; margin:0 auto; padding:16px 70px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; box-sizing:border-box; }
.page01_06_slide .thumb_area .amenitie_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:48px; height:48px; border-radius:50%; cursor:pointer; }
.page01_06_slide .thumb_area .amenitie_btn.amenitie_prev { left:5px; background:#f7f8fb url("../wp_images/page_thumb_prev.png") no-repeat center center; }
.page01_06_slide .thumb_area .amenitie_btn.amenitie_next { right:5px; background:#f7f8fb url("../wp_images/page_thumb_next.png") no-repeat center center; }
.page01_06_slide .thumb_area .amenitie_thumb { overflow:hidden; }
.page01_06_slide .thumb_area .amenitie_thumb .swiper-slide { overflow:hidden; border-radius:5px; }
.page01_06_slide .thumb_area .amenitie_thumb .swiper-slide::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#00000080; transition:0.3s; }
.page01_06_slide .thumb_area .amenitie_thumb .swiper-slide-thumb-active::before { opacity:0; transition:0.3s; }
.page01_06_slide .thumb_area .amenitie_thumb .swiper-slide img { width:100%; }
.page01_07_map .map_box { margin-bottom:90px; box-shadow:0px 5px 10px #eaeaea; }
.page01_07_map .root_daum_roughmap { max-width:100%; }
.page01_07_map .info { position:relative; width:100%; padding:30px 0 30px 300px; box-sizing:border-box; }
.page01_07_map .info::after { content:""; display:block; position:absolute; top:calc(50% - 33px); left:270px; height:70px; border-right:1px solid #b6b6b6; }
.page01_07_map .info .logo { position:absolute; left:30px; top:calc(50% - 20px); }
.page01_07_map .info p { font-size:1.125rem; font-weight:500; word-break:keep-all; }
.page01_07_map .info .address { display:block; margin-bottom:3px; font-size:1.375rem; font-weight:600; }
.page01_07_map .info .title { margin-right:10px; }
.page01_07_map .info .line { padding:0 15px; }
.page01_07_map .info .map_link { display:block; position:absolute; top:calc(50% - 30px); right:40px; width:62px; height:62px; background:url("../wp_images/page_map_naver.png") no-repeat center center; text-indent:-9999px; border-radius:100%; }
.page01_07_title { margin:0 0 16px; padding:12px 0 12px 70px; font-size:1.25rem; font-weight:500; }
.page01_07_title.bus { background:url("../wp_images/page_map_bus.gif") no-repeat left center; }
.page01_07_title.car { background:url("../wp_images/page_map_car.gif") no-repeat left center; }
.page01_07_table.last { margin:0; padding:0; }
.page01_07_table tbody tr td { padding:10px 20px; }
.page01_07_table tbody tr td.bg_gray { font-weight:500; }
.page01_07_table span { display:inline-block; margin-right:10px; padding:0 5px; font-size:80%; color:#fff; line-height:150%; }
.page01_07_table .red { background-color:#e70000; }
.page01_07_table .blue { background-color:#4c8ae8; }
.page01_07_table .green { background-color:#26b44b; }
.page01_07_table .green2 { background-color:#00e700; }
.page01_07_table .orange { background-color:#e79300; }
.page01_09_banner { margin-bottom:60px; padding:61px 10px; background:url("../wp_images/01_09_bg.jpg") no-repeat center center; background-size:cover; border-radius:10px; box-sizing:border-box; word-break:keep-all; }
.page01_09_banner .text { font-weight:500; color:#fff; text-align:center; }
.page01_09_banner .text .big { display:block; font-size:1.875rem; font-weight:800; }
.page01_09_equipment { padding-bottom:75px; border-bottom:1px solid #d2d2d2; }
.page01_09_equipment .detail_item li { display:flex; margin-bottom:30px; word-break:keep-all; }
.page01_09_equipment .detail_item li .image_box { width:380px; border-radius:10px; }
.page01_09_equipment .detail_item li .text_box { width:calc(100% - 380px); padding:8px 0 0 45px; box-sizing:border-box; }
.page01_09_equipment .detail_item li .text_box .title { margin-bottom:25px; }
.page01_09_equipment .detail_item li .text_box .title strong { font-size:1.375rem; font-weight:600; }
.page01_09_equipment .detail_item li .text_box .title .small { position:relative; margin-left:16px; padding-left:20px; font-size:0.955rem; font-weight:500; color:#777; }
.page01_09_equipment .detail_item li .text_box .title .small::before { content:""; position:absolute; top:9px; left:0; width:5px; height:5px; background-color:#dcdcdc; border-radius:50%; }
.page01_09_equipment .detail_item li .text_box .comment { padding-bottom:20px; border-bottom:1px solid #dcdcdc; }
.page01_09_equipment .detail_item li .text_box .check_field { padding-top:20px; }
.page01_09_equipment .detail_item li .text_box .check_field strong { display:block; font-size:1.063rem; font-weight:600; }
.page01_09_equipment .image_item { display:flex; column-gap:20px; }
.page01_09_equipment .image_item.mobile { display:none; }
.page01_09_equipment .image_item li { width:295px; text-align:center; word-break:keep-all; }
.page01_09_equipment .image_item li .title { padding:20px 0; font-size:1.125rem; font-weight:600; line-height:1.4; }
.page01_09_slide { margin:0 22px; padding-top:60px; }
.page01_09_slide .comment { display:block; padding-top:40px; margin-bottom:30px; background:url("../wp_images/page_quote.gif") no-repeat top center; font-size:1.688rem; font-weight:500; text-align:center; line-height:1.6; word-break:keep-all; }
.page01_09_slide .center_slide { overflow:hidden; position:relative; max-width:880px; margin:0 auto 28px; text-align:center; border-radius:5px; }
.page01_09_slide .center_slide .swiper-slide { position:relative; box-sizing:border-box; }
.page01_09_slide .center_slide .swiper-slide img { max-width:100%; }
.page01_09_slide .center_slide .swiper-slide span { display:block; position:absolute; left:50%; bottom:0; z-index:100; width:100%; padding:9px 0; background-color:#0000004d; font-weight:600; color:#fff; font-size:1.125rem; text-align:center; transform:translateX(-50%); }
.page01_09_slide .center_slide .center_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:46px; height:42px; cursor:pointer; }
.page01_09_slide .center_slide .center_btn.center_prev { left:0; background:#00000080 url("../wp_images/page_slide_prev.png") no-repeat center center; border-radius:0 50px 50px 0; }
.page01_09_slide .center_slide .center_btn.center_next { right:0; background:#00000080 url("../wp_images/page_slide_next.png") no-repeat center center; border-radius:50px 0 0 50px; }
.page01_09_slide .control_area { display:flex; justify-content:space-between; align-items:center; max-width:880px; margin:0 auto 10px; }
.page01_09_slide .control_area .swiper-pagination { position:static; width:fit-content; font-size:0.938rem; }
.page01_09_slide .control_area .btn_area a { display:inline-block; }
.page01_09_slide .thumb_area { overflow:hidden; position:relative; max-width:880px; margin:0 auto; padding:16px 70px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; box-sizing:border-box; }
.page01_09_slide .thumb_area .center_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:48px; height:48px; border-radius:50%; cursor:pointer; }
.page01_09_slide .thumb_area .center_btn.center_prev { left:5px; background:#f7f8fb url("../wp_images/page_thumb_prev.png") no-repeat center center; }
.page01_09_slide .thumb_area .center_btn.center_next { right:5px; background:#f7f8fb url("../wp_images/page_thumb_next.png") no-repeat center center; }
.page01_09_slide .thumb_area .center_thumb { overflow:hidden; }
.page01_09_slide .thumb_area .center_thumb .swiper-slide { overflow:hidden; border-radius:5px; }
.page01_09_slide .thumb_area .center_thumb .swiper-slide::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#00000080; transition:0.3s; }
.page01_09_slide .thumb_area .center_thumb .swiper-slide-thumb-active::before { opacity:0; transition:0.3s; }
.page01_09_slide .thumb_area .center_thumb .swiper-slide img { width:100%; }
.page01_10_overview { display:flex; column-gap:35px; margin-bottom:50px; letter-spacing:0.7px; }
.page01_10_overview .item { width:33.3%; padding:21px 0 25px; background-color:#f7f8fb; text-align:center; border-radius:10px; box-sizing:border-box; }
.page01_10_overview .item .title { margin-bottom:7px; padding-top:80px; font-weight:500; color:#555; }
.page01_10_overview .item.tel .title { background:url("../wp_images/01_10_01.gif") no-repeat top center; }
.page01_10_overview .item.test .title { background:url("../wp_images/01_10_02.gif") no-repeat top center; }
.page01_10_overview .item.hour .title { margin-bottom:10px; background:url("../wp_images/01_10_03.gif") no-repeat top center; }
.page01_10_overview .item .number { font-size:1.563rem; font-weight:600; }
.page01_10_overview .item .number.mobile { display:none; }
.page01_10_overview .item .fax { display:block; font-weight:500; }
.page01_10_overview .item .fax .round { display:inline-block; width:55px; height:22px; margin-right:3px; background-color:#fff; line-height:22px; border-radius:50px; box-sizing:border-box; }
.page01_10_overview .item .text strong { margin-right:15px; }
.page01_10_tel .area { display:flex; margin-bottom:20px; letter-spacing:0.7px; }
.page01_10_tel .area:last-child { margin-bottom:0; }
.page01_10_tel .area .floor { align-content:center; position:relative; width:75px; background-color:#92d050; font-size:1.363rem; font-weight:600; color:#fff; text-align:center; border-radius:5px; }
.page01_10_tel .area .floor::before { content:""; position:absolute; top:50%; left:100%; width:6px; height:10px; background:url("../wp_images/01_10_arrow.png") no-repeat center center; transform:translatey(-50%); }
.page01_10_tel .area .number_box { display:grid; grid-template-columns:1fr 1fr 1fr; column-gap:14px; row-gap:10px; width:calc(100% - 75px); padding-left:22px; box-sizing:border-box; }
.page01_10_tel .area .number_box .item { padding:16px 10px 16px 30px; border:1px solid #dcdcdc; word-break:keep-all; border-radius:5px; box-sizing:border-box; }
.page01_10_tel .area .number_box .item .title { display:block; font-size:1.063rem; color:#555; line-height:1.4; }
.page01_10_tel .area .number_box .item .number { font-size:1.375rem; font-weight:600; }
.page01_10_tel .area .number_box .item .number.mobile { display:none; }
.page01_11_tab .page_tab_menu { margin:0 0 40px; }
.page01_11_tab .first { display:none; }
.page01_11_close { margin-bottom:55px; padding:25px 10px; background-color:#fbf6f3; text-align:center; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page01_11_close .comment { margin-bottom:16px; line-height:1.6; }
.page01_11_close .date { display:flex; width:fit-content; margin:0 auto 16px; background-color:#fff; font-weight:600; line-height:37px; border-radius:50px; box-sizing:border-box; }
.page01_11_close .date .round { padding:0 22px; background-color:#ea6d66; color:#fff; border-radius:50px; }
.page01_11_close .date .text { padding:0 42px 0 23px; }
.page01_11_close .small { margin-bottom:16px; font-size:0.938rem; color:#555; }
.page01_11_close .small_02 { font-size:0.938rem; }
.page01_11_banner { overflow:hidden; margin-bottom:55px; border-radius:10px; }
.page01_11_greeting { margin:0 0 0 25px; font-size:1.063rem; word-break:keep-all; letter-spacing:0.7px; }
.page01_11_greeting .comment { position:relative; margin-bottom:50px; padding-left:40px; box-sizing:border-box; }
.page01_11_greeting .comment::before { content:""; position:absolute; top:50%; left:0; width:1px; height:98%; background-color:#e5e5e5; transform:translatey(-50%); }
.page01_11_greeting .comment::after { content:""; position:absolute; top:5px; left:0; width:3px; height:29px; background-color:#92d050; }
.page01_11_greeting strong { display:inline-block; margin-bottom:8px; font-size:1.375rem; }
.page01_11_greeting strong:last-child { margin-bottom:0; }
.page01_11_slide { margin:0 22px; }
.page01_11_slide .facility_slide { overflow:hidden; position:relative; max-width:880px; margin:0 auto 28px; text-align:center; border-radius:5px; }
.page01_11_slide .facility_slide .swiper-slide { position:relative; box-sizing:border-box; }
.page01_11_slide .facility_slide .swiper-slide img { max-width:100%; }
.page01_11_slide .facility_slide .swiper-slide span { display:block; position:absolute; left:50%; bottom:0; z-index:100; width:100%; padding:9px 0; background-color:#0000004d; font-weight:500; color:#fff; font-size:1.125rem; text-align:center; transform:translateX(-50%); }
.page01_11_slide .facility_slide .facility_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:46px; height:42px; cursor:pointer; }
.page01_11_slide .facility_slide .facility_btn.facility_prev { left:0; background:#00000080 url("../wp_images/page_slide_prev.png") no-repeat center center; border-radius:0 50px 50px 0; }
.page01_11_slide .facility_slide .facility_btn.facility_next { right:0; background:#00000080 url("../wp_images/page_slide_next.png") no-repeat center center; border-radius:50px 0 0 50px; }
.page01_11_slide .control_area { display:flex; justify-content:space-between; align-items:center; max-width:880px; margin:0 auto 10px; }
.page01_11_slide .control_area .swiper-pagination { position:static; width:fit-content; font-size:0.938rem; }
.page01_11_slide .control_area .btn_area a { display:inline-block; }
.page01_11_slide .thumb_area { overflow:hidden; position:relative; max-width:880px; margin:0 auto; padding:16px 70px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; box-sizing:border-box; }
.page01_11_slide .thumb_area .facility_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:48px; height:48px; border-radius:50%; cursor:pointer; }
.page01_11_slide .thumb_area .facility_btn.facility_prev { left:5px; background:#f7f8fb url("../wp_images/page_thumb_prev.png") no-repeat center center; }
.page01_11_slide .thumb_area .facility_btn.facility_next { right:5px; background:#f7f8fb url("../wp_images/page_thumb_next.png") no-repeat center center; }
.page01_11_slide .thumb_area .facility_thumb { overflow:hidden; }
.page01_11_slide .thumb_area .facility_thumb .swiper-slide { overflow:hidden; border-radius:5px; }
.page01_11_slide .thumb_area .facility_thumb .swiper-slide::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#00000080; transition:0.3s; }
.page01_11_slide .thumb_area .facility_thumb .swiper-slide-thumb-active::before { opacity:0; transition:0.3s; }
.page01_11_slide .thumb_area .facility_thumb .swiper-slide img { width:100%; }
.page01_11_care { margin-bottom:80px; letter-spacing:0.7px; word-break:keep-all; }
.page01_11_care:last-child { margin-bottom:0; }
.page01_11_care .page_title_h4 { margin:0 0 20px 13px; }
.page01_11_care .image { height:250px; margin-bottom:16px; border-radius:10px; }
.page01_11_care.mother .image { background:url("../wp_images/01_11_03-01.jpg") no-repeat center center; background-size:cover; }
.page01_11_care.baby .image { background:url("../wp_images/01_11_03-02.jpg") no-repeat center center; background-size:cover; }
.page01_11_care.infection .image { background:url("../wp_images/01_11_03-03.jpg") no-repeat center center; background-size:cover; }
.page01_11_care .area .item { display:flex; align-items:center; position:relative; padding:25px 0; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page01_11_care .area .item::before { content:""; position:absolute; bottom:-1px; left:0; width:190px; height:2px; background-color:#92d050; }
.page01_11_care .area .item .subject { width:190px; font-size:1.125rem; font-weight:500; line-height:1.5; text-align:center; }
.page01_11_care .area .item .text_box { width:calc(100% - 190px); padding-left:40px; box-sizing:border-box; }
.page01_11_care .area .item .text_box p { margin-bottom:5px; line-height:1.6; }
.page01_11_care .area .item .text_box p:last-child { margin-bottom:0; }
.page01_11_care .area .item .text_box p.hour { font-size:0.976rem; }
.page01_11_care .area .item .text_box p .small { font-size:0.875rem; }
.page01_11_care .area .item .text_box p.hour { display:flex; flex-wrap:wrap; column-gap:16px; }
.page01_11_care .area .item .text_box p.hour .time .round { display:inline-block; width:55px; height:23px; margin:0 3px 0 0; background-color:#92d050; font-size:0.875rem; font-weight:600; color:#fff; text-align:center; line-height:23px; border-radius:50px; }
.page01_11_care.no_subject .area { padding:20px 0 0 17px; font-size:1.024rem; }
.page01_11_care.no_subject .area li { margin-bottom:5px; }
.page01_11_care.no_subject .area li:last-child { margin-bottom:0; }
.page01_11_care.no_subject .area li p { position:relative; padding-left:15px; }
.page01_11_care.no_subject .area li p::before { content:""; position:absolute; top:13px; left:0; width:6px; height:1px; background-color:#222; }
.page01_11_education { word-break:keep-all; letter-spacing:0.7px; }
.page01_11_education .page_title_h4 { margin:0 0 20px 13px; }
.page01_11_education .area { margin-bottom:30px; padding:30px 10px 20px; background-color:#f7f8fb; text-align:center; border-radius:10px; box-sizing:border-box; }
.page01_11_education .area .round { display:block; width:130px; height:34px; margin:0 auto 16px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; line-height:34px; border-radius:50px; }
.page01_11_education .title { margin-bottom:20px; padding-left:23px; font-size:1.313rem; font-weight:600; background:url("../wp_images/page_green_dot.gif") no-repeat center left; }
.page01_11_education .program_box { margin-bottom:50px; }
.page01_11_education .program_box:last-child { margin-bottom:0; }
.page01_11_education .program_box .program_table { margin-bottom:16px; }
.page01_11_target { margin-bottom:70px; letter-spacing:0.7px; word-break:keep-all; }
.page01_11_target .page_title_h4 { margin-bottom:10px; }
.page01_11_target .area { margin-bottom:20px; }
.page01_11_target .area:last-child { margin-bottom:0; }
.page01_11_target .area .title { position:relative; margin-bottom:7px; padding-left:20px; font-size:1.063rem; }
.page01_11_target .area .title::before { content:""; position:absolute; top:13px; left:5px; width:2px; height:2px; background-color:#222; border-radius:50%; }
.page01_11_target .area .comment { margin-top:3px; padding-left:20px; font-size:0.938rem; }
.page01_11_target .area .comment .dash { position:relative; padding-left:14px; }
.page01_11_target .area .comment .dash::before { content:""; position:absolute; top:13px; left:0; width:4px; height:1px; background-color:#222; }
.page01_11_fee { letter-spacing:0.7px; word-break:keep-all; }
.page01_11_fee .page_title_h4 { margin-bottom:30px; }
.page01_11_fee .fee_table { margin-bottom:0; }
.page01_11_fee .fee_table .text_left .center { display:block; width:fit-content; margin:0 auto; }
.page01_11_fee .table_unit { margin-top:3px; padding-left:20px; }
.page01_11_fee .table_unit:nth-of-type(1) { margin-top:10px; }
.page01_11_fee .fee { margin-bottom:60px; }
.page01_11_fee .fee .fee_area { padding:30px 70px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page01_11_fee .fee .fee_area .round { display:block; width:350px; height:40px; margin:0 auto 25px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50px; }
.page01_11_fee .fee .fee_area .page_dash_area { width:fit-content; margin:0 auto; }
.page01_11_fee .period_fee { margin-bottom:60px; }
.page01_11_fee .reservation { margin-bottom:60px; }
.page01_11_fee .reservation .area { display:flex; align-items:center; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page01_11_fee .reservation .area .item { position:relative; width:50%; padding:0 55px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page01_11_fee .reservation .area .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page01_11_fee .reservation .area .item:last-child::before { display:none; }
.page01_11_fee .reservation .area .item p { padding:20px 0; }
.page01_11_fee .reservation .area .item.tel { padding:0 0 0 55px; text-align:left; }
.page01_11_fee .reservation .area .item.tel p { padding-left:55px; background:url("../wp_images/01_11_call.gif") no-repeat center left; }
.page01_11_fee .reservation .area .item.tel .number.mobile { display:none; }
.page01_11_fee .postpartum_fee { margin-bottom:45px; }
.page01_11_fee .postpartum_fee .page_green_title span { font-size:1rem; font-weight:400; }
.page01_11_fee .postpartum_fee_box:nth-of-type(1) { margin-bottom:40px; }
.page01_11_fee .support { margin-bottom:40px; }
.page01_11_fee .support .comment { font-size:1.063rem; }
.page01_11_fee .reduction { margin-bottom:40px; }
.page01_11_fee .reduction .fee_table tbody tr td { font-size:0.988rem; }
.page01_11_fee .information { margin-bottom:75px; }
.page01_11_flow { margin-bottom:75px; letter-spacing:0.7px; }
.page01_11_flow .page_title_h4 { margin-bottom:50px; }
.page01_11_flow .area { position:relative; padding-bottom:85px; word-break:keep-all; }
.page01_11_flow .area.laptop { display:none; }
.page01_11_flow .area .place { display:grid; column-gap:95px; position:relative; z-index:100; margin-bottom:150px; }
.page01_11_flow .area .place.first { grid-template-columns:1fr 1fr 1fr 1fr; }
.page01_11_flow .area .place.first .item:nth-child(1) .title { background:url("../wp_images/01_11_04-02.gif") no-repeat top center; }
.page01_11_flow .area .place.first .item:nth-child(2) .title { background:url("../wp_images/01_11_04-03.gif") no-repeat top center; }
.page01_11_flow .area .place.first .item:nth-child(3) .title { background:url("../wp_images/01_11_04-04.gif") no-repeat top center; }
.page01_11_flow .area .place.first .item:nth-child(4) .title { background:url("../wp_images/01_11_04-05.gif") no-repeat top center; }
.page01_11_flow .area .place.second { justify-content:center; grid-template-columns:160px 160px 160px; margin-bottom:0; }
.page01_11_flow .area .place.second .item:nth-child(1) .title { background:url("../wp_images/01_11_04-06.gif") no-repeat top center; }
.page01_11_flow .area .place.second .item:nth-child(2) .title { background:url("../wp_images/01_11_04-07.gif") no-repeat top center; }
.page01_11_flow .area .place.second .item:nth-child(3) .title { background:url("../wp_images/01_11_04-08.gif") no-repeat top center; }
.page01_11_flow .area .place .item { position:relative; max-width:160px; max-height:160px; padding-bottom:51.5%; background-color:#f7f8fb; border-radius:50%; box-sizing:border-box; }
.page01_11_flow .area .place .item .number { display:block; position:absolute; top:-20px; left:50%; width:40px; height:40px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50%; transform:translatex(-50%); }
.page01_11_flow .area .place .item .title { margin-top:45px; padding-top:50px; font-size:1.063rem; font-weight:600; text-align:center; }
.page01_11_flow .area .comment { position:absolute; width:100%; }
.page01_11_flow .area .comment .comment_area { display:grid; position:relative; text-align:center; }
.page01_11_flow .area .comment .comment_area::before { content:""; position:absolute; top:3px; left:0; z-index:-100; width:100%; height:1px; background-color:#eee; }
.page01_11_flow .area .comment .comment_area .item .dot { display:block; position:relative; width:7px; height:7px; margin:0 auto; background-color:#222; text-indent:-9999px; border-radius:50%; }
.page01_11_flow .area .comment .comment_area .item .dot::before { content:""; position:absolute; top:7px; left:3px; width:1px; height:100px; background-color:#bfbfbf; }
.page01_11_flow .area .comment .comment_area .item .detail { padding-top:110px; }
.page01_11_flow .area .comment.first { top:80px; }
.page01_11_flow .area .comment.first .comment_area { justify-content:center; grid-template-columns:26% 26% 26%; column-gap:20px; }
.page01_11_flow .area .comment.first .comment_area .item { max-width:235px; }
.page01_11_flow .area .comment.second { top:385px; }
.page01_11_flow .area .comment.second .comment_area { grid-template-columns:17% 17% 17%; column-gap:100px; }
.page01_11_flow .area .comment.second .comment_area .item { max-width:150px; }
.page01_11_luggage { margin-bottom:75px; letter-spacing:0.7px; }
.page01_11_luggage .page_title_h4 { margin-bottom:16px; }
.page01_11_etc { margin-bottom:75px; letter-spacing:0.7px; }
.page01_11_etc .page_title_h4 { margin-bottom:16px; }
.page01_11_etc .page_dot_dash .comment .round { display:inline-block; width:93px; height:30px; margin-right:5px; background-color:#92d050; font-weight:600; color:#fff; text-align:center; line-height:30px; border-radius:50px; }
.page01_11_refund { letter-spacing:0.7px; }
.page01_11_refund .page_title_h4 { margin-bottom:16px; }
.page01_11_reservation { margin-bottom:70px; letter-spacing:0.7px; }
.page01_11_reservation .text_box { margin-bottom:25px; font-size:1.063rem; }
.page01_11_reservation .more { display:block; width:fit-content; margin-top:16px; padding:7px 30px; background-color:#92d050; font-size:1.063rem; font-weight:500; color:#fff; text-align:center; border-radius:5px; box-sizing:border-box; }
.page01_11_reservation-infomation { display:flex; margin-bottom:60px; letter-spacing:0.7px; word-break:keep-all; }
.page01_11_reservation-infomation .image_box { width:350px; background:url("../wp_images/01_11_06-01.jpg") no-repeat center center; background-size:cover; border-radius:10px; }
.page01_11_reservation-infomation .text_box { width:calc(100% - 350px); padding:21px 0 21px 40px; box-sizing:border-box; }
.page01_11_reservation-infomation .text_box .page_title_h4 { margin-bottom:10px; }
.page01_11_reservation-infomation .text_box .page_title_h4:nth-of-type(2) { margin-bottom:20px; }
.page01_11_reservation-infomation .text_box .page_dot_area { margin-bottom:40px; }
.page01_11_reservation-infomation .text_box .page_dot_area .item { margin-bottom:10px; font-size:1rem; }
.page01_11_reservation-infomation .text_box .page_dot_area .item:last-child { margin-bottom:0; }
.page01_11_reservation-infomation .text_box .page_dot_area .item .dot { padding-left:16px; }
.page01_11_reservation-infomation .text_box .page_dot_area .item .dot::before { left:0; }
.page01_11_reservation-infomation .area { display:flex; column-gap:10px; }
.page01_11_reservation-infomation .area .item { position:relative; width:50%; padding-top:16px; box-sizing:border-box; }
.page01_11_reservation-infomation .area .item .round { display:block; position:absolute; top:0; left:50%; width:87px; height:30px; background-color:#92d050; font-weight:600; color:#fff; text-align:center; line-height:30px; border-radius:50px; transform:translatex(-50%); }
.page01_11_reservation-infomation .area .item .hour { padding:25px 10px; background-color:#f7f8fb; font-size:1.125rem; font-weight:500; text-align:center; border-radius:5px; box-sizing:border-box; }
.page01_11_reservation-consult { margin-bottom:70px; letter-spacing:0.7px; }
.page01_11_reservation-consult .page_title_h4 { margin-bottom:25px; }
.page01_11_reservation-consult .area { display:flex; align-items:center; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page01_11_reservation-consult .area .item { position:relative; width:50%; padding:0 27px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page01_11_reservation-consult .area .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page01_11_reservation-consult .area .item:last-child::before { display:none; }
.page01_11_reservation-consult .area .item p { padding:20px 0; }
.page01_11_reservation-consult .area .item.title p { display:inline-block; padding-left:70px; background:url("../wp_images/01_11_call.gif") no-repeat center left; }
.page01_11_reservation-consult .area .item.tel { padding:0 0 0 27px; text-align:left; }
.page01_11_reservation-consult .area .item.tel .number.mobile { display:none; }
.page01_11_notice { margin-bottom:70px; padding-top:50px; background:url("../wp_images/01_11_06-02.gif") no-repeat top center; word-break:keep-all; letter-spacing:0.7px; box-sizing:border-box; }
.page01_11_notice .text_box { margin-bottom:10px; }
.page01_11_notice .text_box.last { margin-bottom:0; }
.page01_11_notice .page_dot_area .item { font-size:1rem; }
.page01_11_notice .page_dot_area.notice { margin:25px 0 50px; padding-top:25px; border-top:1px solid #c9c9c9; }
.page01_11_notice .page_dot_area .divide { display:flex; column-gap:5px; }
.page01_11_notice .reservation { margin-bottom:13px; padding:30px 70px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page01_11_notice .reservation:last-child { margin-bottom:0; }
.page01_11_notice .reservation .round_list { margin:16px 0; }
.page01_11_notice .reservation .round_list li { display:flex; column-gap:14px; margin-bottom:4px; }
.page01_11_notice .reservation .round_list li:last-child { margin-bottom:0; }
.page01_11_notice .reservation .round_list li .round { padding:0 8px; background-color:#92d050; font-weight:500; color:#fff; border-radius:50px; }
.page01_11_notice .reservation .page_dot_area { margin:8px 0; }
.page01_11_notice .reservation .page_dot_area .item { margin-top:0; line-height:1.5; }
.page01_11_faq-h4 { margin-bottom:25px; }
.page01_11_faq { letter-spacing:0.7px; }
.page01_11_faq#board_faq_list li > h4 { padding:15px 20px 15px 60px; font-size:1.135rem; line-height:1.5; }
.page01_11_faq#board_faq_list li > h4::after { right:30px; width:19px; height:19px; background:url("../wp_images/faq_more.svg") no-repeat center center; }
.page01_11_faq#board_faq_list li > h4.on { border:1px solid #92d050; }
.page01_11_faq#board_faq_list li > h4.on::after { background:url("../wp_images/faq_more-on.svg") no-repeat center center; }
.page01_11_faq#board_faq_list li > div { background-color:#f7f8fb; }
.page01_11_faq#board_faq_list li > div::before { border-right:15px solid transparent; border-bottom:15px solid #f7f8fb; border-left:15px solid transparent; }
.page01_12_comment { margin-bottom:45px; text-align:center; letter-spacing:0.7px; word-break:keep-all; }
.page01_12_comment .comment { margin-bottom:25px; font-size:1.438rem; line-height:1.4; }
.page01_12_comment .comment:last-child { margin-bottom:0; }
.page01_12_comment .comment strong { font-weight:800; }
.page01_12_comment .comment.small { font-size:1.25rem; }
.page01_12_information { display:flex; align-items:center; margin-bottom:40px; padding:57px 110px 57px 60px; background:url("../wp_images/01_12_01.jpg") no-repeat center center; background-size:cover; color:#fff; word-break:keep-all; border-radius:10px; box-sizing:border-box; }
.page01_12_information .comment_box { width:calc(100% - 215px); }
.page01_12_information .comment_box p { font-size:2rem; font-weight:800; }
.page01_12_information .information_box { width:215px; }
.page01_12_information .information_box .item .title { font-size:0.938rem; font-weight:500; }
.page01_12_information .information_box .item:first-child { padding:0 0 25px 3px; border-bottom:1px solid #ffffff80;  }
.page01_12_information .information_box .item:last-child { padding:25px 0 0 3px; }
.page01_12_information .information_box .item .text { font-size:1.552rem; font-weight:800; }
.page01_12_information .information_box .item .number.mobile { display:none; }
.page01_12_strength { display:flex; column-gap:21px; margin-bottom:70px; letter-spacing:0.7px; }
.page01_12_strength .item { width:20%; padding:33px 10px 21px; background-color:#f7f8fb; font-weight:500; text-align:center; word-break:keep-all; border-radius:10px; box-sizing:border-box; }
.page01_12_strength .item .comment { padding-top:60px; line-height:1.4; }
.page01_12_strength .item:nth-child(1) .comment { background:url("../wp_images/01_12_02.gif") no-repeat top center; }
.page01_12_strength .item:nth-child(2) .comment { background:url("../wp_images/01_12_03.gif") no-repeat top center; }
.page01_12_strength .item:nth-child(3) .comment { background:url("../wp_images/01_12_04.gif") no-repeat top center; }
.page01_12_strength .item:nth-child(4) .comment { background:url("../wp_images/01_12_05.gif") no-repeat top center; }
.page01_12_strength .item:nth-child(5) .comment { background:url("../wp_images/01_12_06.gif") no-repeat top center; }
.page01_12_facility { margin-bottom:70px; letter-spacing:0.7px; }
.page01_12_facility .overview_area { display:flex; flex-wrap:wrap; column-gap:14px; row-gap:12px; margin-bottom:45px; }
.page01_12_facility .overview_area .item { width:32.3%; padding:13px 10px; border:1px solid #e5e5e5; text-align:center; border-radius:10px; box-sizing:border-box; }
.page01_12_facility .overview_area .item .name { margin-bottom:5px; font-size:1.125rem; }
.page01_12_facility .overview_area .item .number { font-size:1.375rem; font-weight:600; }
.page01_12_facility .slide_area .step li { display:table-cell; width:1%; text-align:center; }
.page01_12_facility .slide_area .step li button { display:block; position:relative; width:100%; height:50px; border-bottom:1px solid #dcdcdc; font-size:1.25rem; font-weight:500; color:#777; box-sizing:border-box; }
.page01_12_facility .slide_area .step li button.on { font-weight:600; color:#222; }
.page01_12_facility .slide_area .step li button.on::before { content:""; position:absolute; bottom:-2px; left:0; z-index:100; width:100%; height:3px; background-color:#222; }
.page01_12_facility .slide_area .slide_box { overflow:hidden; display:none; }
.page01_12_facility .slide_area .slide_box.facility01 { display:block; }
.page01_12_facility .slide_area .slide_box .facility_slide { float:left; position:relative; width:745px; padding:40px 35px 60px 35px; border-bottom:1px solid #e5e5e5; background-color:#f7f8fb; box-sizing:border-box; }
.page01_12_facility .slide_area .slide_box .facility_slide .title { margin-bottom:20px; font-size:1.563rem; font-weight:600; text-align:center; }
.page01_12_facility .slide_area .slide_box .facility_slide .facility_control { position:absolute; top:48px; right:35px; }
.page01_12_facility .slide_area .slide_box .facility_slide .facility_control a { margin-right:20px; }
.page01_12_facility .slide_area .slide_box .facility_slide .facility_control a:last-child { margin-right:0; }
.page01_12_facility .slide_area .slide_box .facility_slide .swiper-wrapper .swiper-slide { overflow:hidden; border-radius:10px; }
.page01_12_facility .slide_area .slide_box .facility_slide .swiper-wrapper .swiper-slide img { width:100%; }
.page01_12_facility .slide_area .slide_box .thumb_box { overflow:hidden; float:left; width:calc(100% - 745px); padding:90px 17px 0 17px; box-sizing:border-box; }
.page01_12_facility .slide_area .slide_box .thumb_box.thumb_02 { padding-top:195px; }
.page01_12_facility .slide_area .slide_box .thumb_box.thumb_03 { padding-top:145px; }
.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper { flex-direction:column; }
.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide { overflow:hidden; margin-bottom:17px; border-radius:8px; cursor:pointer; }
.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide:last-child { margin-bottom:0; }
.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide img { width:100%; filter:brightness(70%); }
.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img { filter:brightness(100%) }
.page01_12_floor { margin-bottom:70px; letter-spacing:0.7px; word-break:keep-all; }
.page01_12_floor .page_title_h4 { margin-bottom:25px; }
.page01_12_floor .overview_area { display:flex; margin-bottom:35px; }
.page01_12_floor .overview_area .item { position:relative; text-align:center; box-sizing:border-box; }
.page01_12_floor .overview_area .item::before { content:""; position:absolute; top:50%; right:0; width:1px; height:113px; background-color:#dcdcdc; transform:translatey(-50%); }
.page01_12_floor .overview_area .item:last-child::before { display:none; }
.page01_12_floor .overview_area .item:nth-child(1) { width:205px; padding-right:40px; }
.page01_12_floor .overview_area .item:nth-child(2) { width:270px; }
.page01_12_floor .overview_area .item:nth-child(3) { width:285px; }
.page01_12_floor .overview_area .item:nth-child(4) { width:165px; padding-left:55px; }
.page01_12_floor .overview_area .item .floor { display:block; width:44px; height:44px; margin:0 auto 16px; font-size:1.125rem; font-weight:600; background-color:#92d050; color:#fff; line-height:44px; border-radius:50%; }
.page01_12_floor .overview_area .item .detail { align-content:center; min-height:58px; font-size:1.125rem; font-weight:500; line-height:1.6; }
.page01_12_floor .comment { padding:25px 10px 25px 65px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page01_12_floor .comment p { margin-bottom:5px; line-height:1.5; }
.page01_12_floor .comment p:last-child { margin-bottom:0; }
.page01_12_funeralinformation { margin-bottom:70px; }
.page01_12_funeralinformation .page_title_h4 { margin-bottom:30px; }
.page01_12_funeralinformation .information_box .page_table .tel { margin-top:10px; font-size:1.063rem; }
.page01_12_funeralinformation .information_box .page_table .round { font-size:1.063rem; }
.page01_12_funeralinformation .information_box .page_table .tel .number { font-weight:500; }
.page01_12_funeralinformation .information_box .page_table .tel .number.mobile { display:none; }
.page01_12_process .page_title_h4 { margin-bottom:25px; }
.page01_12_process .page_step_box .area .image_box::before { top:27px; }
.page01_12_process .page_step_box .area .image_box .dot { width:145px; height:18px; }
.page01_12_process .page_step_box .area .image_box .dot::before { content:""; position:absolute; top:0; left:50%; width:18px; height:18px; margin-top:27px; background-color:#92d050; border-radius:50%; transform:translatex(-50%); }
.page01_12_process .page_step_box .area .text_box { padding:0 0 60px; }
.page01_12_process .page_step_box .area .text_box .page_dash_area .item { padding-left:0; }
.page01_12_funeralprocess .page_title_h4 { margin-bottom:25px; }
.page01_12_funeralprocess .page_step_box .page_dot_area { margin-top:16px; }
.page01_12_reception { margin-bottom:70px; letter-spacing:0.7px; }
.page01_12_reception .page_title_h4 { margin-bottom:16px; }
.page01_12_food { margin-bottom:65px; letter-spacing:0.7px; }
.page01_12_food .page_title_h4 { margin-bottom:16px; }
.page01_12_menu { margin-bottom:80px; letter-spacing:0.7px; word-break:keep-all; }
.page01_12_menu .area { margin-bottom:25px; }
.page01_12_menu .area .item { margin-bottom:20px; padding:21px 10px 22px; background-color:#f7f8fb; text-align:center; border-radius:5px; box-sizing:border-box; }
.page01_12_menu .area .item .round { display:block; width:130px; height:35px; margin:0 auto 20px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; line-height:35px; border-radius:50px; }
.page01_12_menu .area .item:last-child { margin-bottom:0; }
.page01_12_banner { padding:98px 10px; background:url("../wp_images/01_12_11.jpg") no-repeat center center; background-size:cover; color:#fff; text-align:center; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page01_12_banner .title { margin-bottom:14px; font-size:2rem; font-weight:800; }
.page01_12_banner .round { width:fit-content; margin:0 auto; padding:3px 20px; background-color:#ffffff33; font-size:1.125rem; font-weight:500; border-radius:50px; box-sizing:border-box; }
.page01_12_banner .round .number.mobile { display:none; }
.page01_13_comment { margin-bottom:50px; font-size:1.063rem; line-height:1.6; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page01_13_comment strong { display:inline-block; margin-bottom:16px; font-size:1.375rem; font-weight:600; }
.page01_13_company { margin-bottom:60px; }
.page01_13_company .area { display:flex; flex-wrap:wrap; justify-content:center; row-gap:34px; }
.page01_13_company .area .item { position:relative; width:25%; text-align:center; }
.page01_13_company .area .item::before { content:""; position:absolute; top:50%; right:0; width:1px; height:54px; background-color:#eee; transform:translatey(-50%); }
.page01_13_company .area .item:nth-child(4n)::before { display:none; }
.page01_13_company .area .item:last-child::before { display:none; }
.page01_14_comment { margin-bottom:50px; padding-top:35px; background:url("../wp_images/page_quote.gif") no-repeat center top; font-size:1.563rem; text-align:center; line-height:1.6; letter-spacing:0.7px; box-sizing:border-box; }
.page01_14_comment strong { font-weight:800; }
.page01_14_scheme { position:relative; height:625px; background:url("../wp_images/01_14_01.jpg") no-repeat center center; }
.page01_14_scheme .item { position:absolute; }
.page01_14_scheme .item.center { left:50%; transform:translatex(-50%); }
.page01_14_scheme .item:nth-child(1) { top:0; }
.page01_14_scheme .item:nth-child(2) { top:155px; left:calc(50% - 384px); }
.page01_14_scheme .item:nth-child(3) { top:155px; right:calc(50% - 400px); }
.page01_14_scheme .item:nth-child(4) { top:350px; left:calc(50% - 395px); }
.page01_14_scheme .item:nth-child(5) { top:350px; right:calc(50% - 385px); }
.page01_14_scheme .item:nth-child(6) { bottom:70px; left:calc(50% - 330px); }
.page01_14_scheme .item:nth-child(7) { bottom:70px; right:calc(50% - 310px); }

/* 메인메뉴2 (진료안내) */
.page02_02_information { overflow:hidden; display:flex; height:180px; margin-bottom:70px; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page02_02_information .image_box { width:408px; background:url("../wp_images/02_02_01.jpg") no-repeat center center; }
.page02_02_information .text_box { align-content:center; width:calc(100% - 408px); background-color:#f7f8fb; word-break:keep-all; }
.page02_02_information .text_box p { width:fit-content; margin:0 auto; font-size:1.125rem; font-weight:600; line-height:1.5; }
.page02_02_flow { margin-bottom:40px; word-break:keep-all; }
.page02_02_hour { margin-bottom:60px; word-break:keep-all; letter-spacing:0.7px; }
.page02_02_hour .table_unit { margin-top:20px; font-size:1.063rem; }
.page02_03_flow { margin-bottom:70px; }
.page02_03_fee { margin-bottom:55px; letter-spacing:0.7px; }
.page02_03_fee .page_table thead th { font-size:1.125rem; }
.page02_03_fee .page_table { margin-bottom:16px; }
.page02_03_fee .table_unit { margin-bottom:7px; font-size:0.938rem; line-height:1.5; word-break:keep-all; }
.page02_03_fee .table_unit:last-child { margin-bottom:0; }
.page02_03_information { letter-spacing:0.7px; }
.page02_04_information { overflow:hidden; display:flex; height:230px; margin-bottom:70px; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page02_04_information .image_box { width:408px; background:url("../wp_images/02_04_01.jpg") no-repeat center center; }
.page02_04_information .text_box { align-content:center; width:calc(100% - 408px); padding:35px 10px; background-color:#f7f8fb; word-break:keep-all; box-sizing:border-box; }
.page02_04_information .text_box .title { display:inline-block; padding:10px 0 10px 70px; margin:0 0 10px 60px; background:url("../wp_images/02_04_02.gif") no-repeat center left; font-size:1.25rem; font-weight:600; }
.page02_04_information .text_box .tel { display:flex; justify-content:center; column-gap:45px; margin-bottom:20px; text-align:center; }
.page02_04_information .text_box .tel .item .round { display:block; width:fit-content; margin:0 auto 7px; padding:0 16px; background-color:#eaebee; font-size:0.978rem; font-weight:500; border-radius:50px; box-sizing:border-box; }
.page02_04_information .text_box .tel .item .number { font-size:1.125rem; font-weight:500; }
.page02_04_information .text_box .tel .item .number.mobile { display:none; }
.page02_04_information .text_box .hour { font-size:0.938rem; color:#555; text-align:center; }
.page02_05_text { margin-left:20px; word-break:keep-all; }
.page02_05_inpatient { margin-bottom:70px; letter-spacing:0.7px; }
.page02_05_inpatient .inpatient_item { margin-bottom:50px; }
.page02_05_inpatient .inpatient_item:last-child { margin-bottom:0; }
.page02_05_inpatient .luggage .page_dot_area { display:flex; flex-wrap:wrap; column-gap:20px; margin-left:20px; }
.page02_05_inpatient .luggage .page_dot_area .item { width:30%; font-size:1.056rem; letter-spacing:-0.1px; }
.page02_05_inpatient .meal .area { display:flex; column-gap:10px; margin:0 32px; }
.page02_05_inpatient .meal .area .item { width:33.3%; padding:24px 10px; background-color:#f7f8fb; font-size:1.188rem; text-align:center; border-radius:5px; box-sizing:border-box; }
.page02_05_inpatient .meal .area .item p .title { margin-right:10px; padding:0 0 0 45px; font-weight:600; }
.page02_05_inpatient .meal .area .item.morning p .title { background:url("../wp_images/02_05_01.gif") no-repeat center left; }
.page02_05_inpatient .meal .area .item.lunch p .title { background:url("../wp_images/02_05_02.gif") no-repeat center left; }
.page02_05_inpatient .meal .area .item.dinner p .title { background:url("../wp_images/02_05_03.gif") no-repeat center left; }
.page02_05_inpatient .exchange .page_dash_area .item .comment { margin-left:15px; }
.page02_05_inpatient .exchange .page_dash_area .item .comment .round { display:inline-block; margin:10px 10px 6px 0; padding:2px 14px 3px 14px; background-color:#92d050; font-size:0.938rem; font-weight:600; color:#fff; border-radius:50px; }
.page02_05_inpatient .exchange .page_dash_area .item .comment .text { font-weight:500; }
.page02_05_inpatient .waste .area { display:flex; column-gap:14px; margin:0 13px 10px; }
.page02_05_inpatient .waste .area .item { width:50%; padding:20px 15px; background-color:#f7f8fb; text-align:center; border-radius:5px; box-sizing:border-box; }
.page02_05_inpatient .waste .area .item .round { display:block; width:130px; height:35px; margin:0 auto 20px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; line-height:35px; border-radius:50px; }
.page02_05_inpatient .waste .area .item .text { align-content:center; min-height:48px; line-height:1.5; word-break:keep-all; }
.page02_05_visit { word-break:keep-all; letter-spacing:0.7px; }
.page02_05_visit .overview { margin-bottom:50px; padding:25px 10px; background-color:#f7f8fb; font-size:1.125rem; font-weight:600; text-align:center; border-radius:5px; box-sizing:border-box; }
.page02_06_information { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page02_06_information .area { padding:26px 15px; background-color:#f7f8fb; font-size:1.063rem; font-weight:500; text-align:center; border-radius:5px; box-sizing:border-box; }
.page02_06_guideline { display:flex; column-gap:5px; margin:16px 0 0 14px; font-size:0.938rem; line-height:1.5; }
.page02_06_possible { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page02_06_possible .area { display:flex; column-gap:10px; }
.page02_06_possible .area .item { align-content:center; width:50%; padding:11px 35px; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
.page02_06_possible .area .item p { width:fit-content; margin:0 auto; padding-left:43px; background:url("../wp_images/02_06_check.gif") no-repeat center left; font-size:1.063rem; font-weight:500; line-height:1.6; }
.page02_06_range { word-break:keep-all; letter-spacing:0.7px; }
.page02_06_range .page_table { margin-bottom:0; }
.page02_06_range .page_table .page_dash_area .item { font-size:0.988rem; }
.page02_07_information { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page02_07_information .area { padding:28px 15px; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
.page02_07_information .area p { margin-bottom:30px; font-size:1.125rem; font-weight:600; text-align:center; }
.page02_07_information .area p .small { font-size:1.038rem; font-weight:400; }
.page02_07_information .download { display:flex; flex-wrap:wrap; justify-content:center; column-gap:11px; }
.page02_07_information .download .item { border-radius:4px; }
.page02_07_information .download .item_01 { background-color:#4684d8; }
.page02_07_information .download .item_02 { background-color:#2e6dc3; }
.page02_07_information .download .item a { display:block; width:252px; line-height:48px; }
.page02_07_information .download .item a span { display:block; width:fit-content; margin:0 auto; padding-right:26px; background:url("../wp_images/02_07_download.png") no-repeat center right; font-weight:500; color:#fff; text-align:center; box-sizing:border-box; }
.page02_07_reading { margin-bottom:70px; letter-spacing:0.7px; word-break:keep-all; }
.page02_07_reading .reading_box .page_table { margin-bottom:0; }
.page02_07_reading .page_table tbody tr td { font-size:0.988rem; }
.page02_07_copy { word-break:keep-all; letter-spacing:0.7px; }
.page02_07_copy .area { display:flex; flex-wrap:wrap; justify-content:space-between; column-gap:15px; row-gap:15px; margin-bottom:50px; }
.page02_07_copy .area:last-child { margin-bottom:0; }
.page02_07_copy .area .item { display:flex; align-items:center; column-gap:10px; width:48.8%; padding:15px 20px; background-color:#f7f8fb; font-weight:500; line-height:1.5; border-radius:5px; box-sizing:border-box; }
.page02_07_copy .area .item .number { display:inline-block; width:26px; height:26px; background-color:#576274; color:#fff; text-align:center; line-height:26px; border-radius:50%; }
.page02_07_copy .area .item .text { width:calc(100% - 36px); letter-spacing:-0.1px; }
.page02_08_comment { margin-bottom:25px; font-size:1.438rem; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page02_08_comment strong { font-weight:800; }
.page02_08_tel { display:flex; margin-bottom:40px; background-color:#f7f8fb; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page02_08_tel .item { position:relative; width:50%; padding:0 50px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page02_08_tel .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page02_08_tel .item:last-child::before { display:none; }
.page02_08_tel .item p { padding:20px 0; }
.page02_08_tel .item.tel { padding:0 0 0 50px; text-align:left; }
.page02_08_tel .item.tel p { display:inline-block; padding-left:70px; background:url("../wp_images/02_08_call.gif") no-repeat center left; }
.page02_08_tel .item.tel .number.mobile { display:none; }
.page02_08_image { display:flex; column-gap:40px; }
.page02_08_image li { overflow:hidden; width:50%; border-radius:10px; }
.page02_13_information { margin-bottom:70px; text-align:center; letter-spacing:0.7px; word-break:keep-all; }
.page02_13_information .title { margin-bottom:16px; font-size:1.875rem; font-weight:800; }
.page02_13_information .comment { font-size:1.125rem; }
.page02_13_information .tel_box { display:flex; margin-top:30px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page02_13_information .tel_box .item { position:relative; width:50%; padding:0 65px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page02_13_information .tel_box .item.fax { padding:0 0 0 65px; text-align:left; }
.page02_13_information .tel_box .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page02_13_information .tel_box .item:last-child::before { display:none; }
.page02_13_information .tel_box .item p { padding:20px 0; }
.page02_13_information .tel_box .item p .subject { margin-right:20px; }
.page02_13_information .tel_box .item.tel p .subject { padding:20px 0 20px 70px; background:url("../wp_images/02_13_call.gif") no-repeat center left; }
.page02_13_information .tel_box .item.tel p .number.mobile { display:none; }
.page02_13_business { margin-bottom:70px; letter-spacing:0.7px; word-break:keep-all; }
.page02_13_business .scheme { position:relative; height:560px; box-sizing:border-box; }
.page02_13_business .scheme .center { position:absolute; top:50%; left:50%; font-size:1.875rem; font-weight:600; text-align:center; transform:translate(-50%, -50%); }
.page02_13_business .scheme .center::before { content:""; position:absolute; top:50%; left:50%; z-index:-100; width:427px; height:427px; background:url("../wp_images/02_13_01.jpg") no-repeat center center; background-size:cover; transform:translate(-50%, -50%); }
.page02_13_business .scheme .center .small { display:block; font-size:1rem; color:#999; }
.page02_13_business .scheme .item { position:absolute; width:fit-content; min-width:270px; line-height:1.5; }
.page02_13_business .scheme .item::before { content:""; position:absolute; width:10px; height:10px; border-radius:50%; }
.page02_13_business .scheme .item_center { text-align:center; }
.page02_13_business .scheme .item_left { text-align:right; }
.page02_13_business .scheme .item_center::before { left:50%; background-color:#ffc000; transform:translatex(-50%); }
.page02_13_business .scheme .item_left::before { top:50%; background-color:#55c4c5; transform:translatey(-50%); }
.page02_13_business .scheme .item_right::before { top:50%; background-color:#92d050; transform:translatey(-50%); }
.page02_13_business .scheme .item_01 { top:0; left:50%; transform:translatex(-50%); }
.page02_13_business .scheme .item_02 { top:190px; left:calc(50% - 515px); }
.page02_13_business .scheme .item_03 { top:190px; right:calc(50% - 515px); }
.page02_13_business .scheme .item_04 { top:415px; left:calc(50% - 460px); }
.page02_13_business .scheme .item_05 { top:415px; right:calc(50% - 460px); }
.page02_13_business .scheme .item_01::before { bottom:-22px; }
.page02_13_business .scheme .item_02::before { right:-48px; }
.page02_13_business .scheme .item_03::before { left:-48px; }
.page02_13_business .scheme .item_04::before { right:-48px; }
.page02_13_business .scheme .item_05::before { left:-48px; }
.page02_13_flow { word-break:keep-all; letter-spacing:0.7px; }
.page02_13_flow .page_title_h4 { margin-bottom:50px; }
.page02_13_flow .flow_area { position:relative; margin-bottom:80px; padding-bottom:180px; }
.page02_13_flow .flow_area .flow { display:grid; grid-template-columns:160px 160px 160px 160px; justify-content:space-between; position:relative; z-index:100; }
.page02_13_flow .flow_area .flow .item { position:relative; width:160px; height:160px; background-color:#f7f8fb; border-radius:50%; box-sizing:border-box; }
.page02_13_flow .flow_area .flow .item .number { display:block; position:absolute; top:-20px; left:50%; width:40px; height:40px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50%; transform:translatex(-50%); }
.page02_13_flow .flow_area .flow .item .title { padding-top:55px; font-size:1.063rem; font-weight:500; text-align:center; line-height:1.5; }
.page02_13_flow .flow_area .flow .item .title .detail { display:block; margin-top:3px; font-size:0.938rem; color:#555; }
.page02_13_flow .flow_area .comment { position:absolute; top:80px; left:50%; width:83.5%; height:175px; border:1px solid #eee; box-sizing:border-box; transform:translatex(-50%); }
.page02_13_flow .flow_area .comment::before { content:""; position:absolute; top:105px; left:-5px; width:9px; height:15px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:rotate(-90deg); }
.page02_13_flow .flow_area .comment::after { content:""; position:absolute; top:105px; right:-5px; width:9px; height:15px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:rotate(90deg); }
.page02_13_flow .flow_area .comment .item { position:absolute; }
.page02_13_flow .flow_area .comment .item:nth-child(1) { top:-3px; left:60px; }
.page02_13_flow .flow_area .comment .item:nth-child(2) { top:calc(100% - 3px); left:50%; transform:translatex(-50%); }
.page02_13_flow .flow_area .comment .item .dot { display:block; position:relative; width:7px; height:7px; margin:0 auto; background-color:#222; text-indent:-9999px; border-radius:50%; }
.page02_13_flow .flow_area .comment .item .dot::before { content:""; position:absolute; top:7px; left:3px; width:1px; height:65px; background-color:#bfbfbf; }
.page02_13_flow .flow_area .comment .item .title { padding-top:70px; font-size:1.125rem; font-weight:500; text-align:center; }
.page02_13_flow .flow_area .comment .item .detail { display:block; font-size:1rem; font-weight:400; }
.page02_13_flow .flow_area .comment .item:nth-child(2) .dot::before { height:21px; }
.page02_13_flow .flow_area .comment .item:nth-child(2) .title { padding-top:30px; }
.page02_13_flow .flow_area_mobile { display:none; }
.page02_13_flow .information_area { display:flex; flex-wrap:wrap; gap:14px; }
.page02_13_flow .information_area > .item { width:49%; padding:22px 45px 30px; justify-content:center; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
.page02_13_flow .information_area > .item .round { display:block; width:130px; height:33px; margin:0 auto 25px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:33px; border-radius:50px; }
.page02_13_flow .information_area > .item .round.long { width:165px; }
.page02_13_flow .information_area .page_dot_area { width:fit-content; margin:0 auto; }
.page02_13_flow .information_area .page_dot_area .item { font-size:1rem; line-height:1.5; letter-spacing:-0.2px; }

/* 메인메뉴4 (전문센터) */
.page04_information { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_information > .title { margin-bottom:35px; font-size:1.5rem; font-weight:600; text-align:center; }
.page04_information > .summary { margin-bottom:35px; font-size:1.125rem; text-align:center; }
.page04_information .banner_box .call { padding-left:70px; background:url("../wp_images/04_02_call.png") no-repeat center left; }
.page04_information .banner_box .call strong { font-size:1.563rem; font-weight:600; }
.page04_doctor { margin-bottom:70px; letter-spacing:0.7px; }
.page04_doctor .doctor_list:nth-of-type(2n) { flex-direction:row-reverse; }
.page04_doctor .doctor_list:nth-of-type(2n) .info { padding:10px 43px 0 0; }
.page04_doctor .doctor_list .info .name_box .name { padding-right:0; margin-right:0; }
.page04_doctor .doctor_list .info .name_box .name::before { display:none; }
.page04_doctor .doctor_list .info .name_box .name strong { margin-right:5px; letter-spacing:5px; }
.page04_doctor .doctor_list .info .career_box { display:block; padding:0; border:none; }
.page04_last { margin-bottom:0 !important; }
.page04_01.page_information_banner { background:url("../wp_images/04_01_01.jpg") no-repeat center left; background-size:cover; }
.page04_01_check { display:flex; flex-wrap:wrap; row-gap:4px; margin-bottom:40px; }
.page04_01_check .page_green_check { width:50%; padding-left:100px; box-sizing:border-box; }
.page04_01_treatment { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_01_treatment .detail_box { display:flex; column-gap:40px; align-items:center; padding:25px 45px; margin-bottom:16px; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
.page04_01_treatment .detail_box:nth-of-type(1) { margin-top:35px; }
.page04_01_treatment .detail_box .round_subject { display:block; width:80px; height:80px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:80px; border-radius:50%; }
.page04_01_treatment .detail_box .page_dot_area { width:calc(100% - 120px); }
.page04_01_treatment .detail_box .page_dot_area .item { font-size:1rem; }
.page04_01_operation { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_01_operation.border_bottom { padding-bottom:70px; border-bottom:1px solid #c9c9c9; }
.page04_01_operation .recommend_box { display:flex; justify-content:center; column-gap:50px; margin-bottom:55px; }
.page04_01_operation .flow_box { margin-bottom:50px; }
.page04_01_operation .after_operation .progress { display:flex; justify-content:center; position:relative; padding-top:20px; text-align:center; box-sizing:border-box; }
.page04_01_operation .after_operation .progress::before { content:""; position:absolute; top:23px; left:50%; z-index:-100; width:90%; max-width:750px; height:1px; background-color:#dcdcdc; transform:translatex(-50%); }
.page04_01_operation .after_operation .progress .item { width:25%; }
.page04_01_operation .after_operation .progress .item .dot { display:block; margin:0 auto 40px; width:8px; height:8px; border-radius:50%; }
.page04_01_operation .after_operation .progress .item .dot.cyan { background-color:#55c4c5; }
.page04_01_operation .after_operation .progress .item .dot.yellow { background-color:#ffc000; }
.page04_01_operation .after_operation .progress .item .dot.blue { background-color:#4e93f0; }
.page04_01_operation .after_operation .progress .item .dot.green { background-color:#92d050; }
.page04_01_operation .after_operation .progress .item .title { margin-bottom:10px; font-size:1.125rem; font-weight:600; }
.page04_01_operation .after_operation .progress .item .comment { font-size:0.938rem; letter-spacing:-0.1px; }
.page04_01_operation .detail { margin-bottom:40px; }
.page04_01_operation .detail .page_recommend { padding-top:20px; margin-bottom:40px; }
.page04_01_operation .characteristic { margin-bottom:40px; }
.page04_01_operation .characteristic .page_dot_area { margin:0 80px; }
.page04_01_operation .characteristic .page_dot_area .item { font-size:1rem; }
.page04_01_operation .caution .page_dot_area { margin:0 80px; }
.page04_01_operation .caution .page_dot_area .item { font-size:1rem; }
.page04_02.page_information_call { background:url("../wp_images/04_02_01.jpg") no-repeat center left; background-size:cover; }
.page04_02_restriction { margin-bottom:40px; }
.page04_02.page_recommend { margin-bottom:60px; word-break:keep-all; letter-spacing:0.7px; }
.page04_02.flow_box { margin-bottom:60px; word-break:keep-all; letter-spacing:0.7px; }
.page04_02.flow_box .page_center_flow { margin:0; }
.page04_02.flow_box .page_center_flow .item { font-weight:400; }
.page04_02_operation { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_02_operation .recommend_box { display:flex; column-gap:50px; margin-bottom:55px; }
.page04_02_balloon.page_center_image { display:flex; column-gap:20px; margin:0 24px 50px; }
.page04_02_balloon.page_center_image .item { width:50%; }
.page04_02_balloon.page_center_image .item .image_box { margin-bottom:20px; }
.page04_02_balloon.page_center_image .item .comment { font-size:1.125rem; font-weight:500; }
.page04_02_dura .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_05.png") no-repeat center center; }
.page04_02_dura .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_06.png") no-repeat center center; }
.page04_02_dura .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_07.png") no-repeat center center; }
.page04_02_dura .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_08.png") no-repeat center center; }
.page04_02_dura .area .item:nth-child(5) .image_box { background:url("../wp_images/04_02_09.png") no-repeat center center; }
.page04_02_balloon .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_15.png") no-repeat center center; }
.page04_02_balloon .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_14.png") no-repeat center center; }
.page04_02_balloon .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_13.png") no-repeat center center; }
.page04_02_balloon .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_12.png") no-repeat center center; }
.page04_02_balloon .area .item:nth-child(5) .image_box { background:url("../wp_images/04_02_11.png") no-repeat center center; }
.page04_02_high .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_20.png") no-repeat center center; }
.page04_02_high .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_19.png") no-repeat center center; }
.page04_02_high .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_18.png") no-repeat center center; }
.page04_02_high .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_17.png") no-repeat center center; }
.page04_02_spine .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_24.png") no-repeat center center; }
.page04_02_spine .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_25.png") no-repeat center center; }
.page04_02_spine .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_26.png") no-repeat center center; }
.page04_02_spine .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_27.png") no-repeat center center; }
.page04_02_disk .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_29.png") no-repeat center center; }
.page04_02_disk .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_25.png") no-repeat center center; }
.page04_02_disk .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_26.png") no-repeat center center; }
.page04_02_disk .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_30.png") no-repeat center center; }
.page04_02_removal .area .item:nth-child(1) .image_box { background:url("../wp_images/04_02_29.png") no-repeat center center; }
.page04_02_removal .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_26.png") no-repeat center center; }
.page04_02_removal .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_09.png") no-repeat center center; }
.page04_02_removal .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_30.png") no-repeat center center; }
.page04_02_safety { margin:40px 22px 75px; padding:45px 95px 55px; background:url("../wp_images/04_02_21.jpg") no-repeat center center; background-size:cover; color:#fff; text-align:center; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page04_02_safety .title { margin-bottom:25px; font-size:1.563rem; font-weight:600; }
.page04_02_safety .image_box { width:689px; margin:0 auto 40px; }
.page04_02_safety .comment { margin-bottom:10px; font-size:1.125rem; font-weight:500; }
.page04_02_safety .summary { margin-bottom:30px; font-size:1.563rem; font-weight:600; line-height:1.5; }
.page04_02.page_recommend.bone { margin-top:50px; padding:67px 0 80px 75px; border-radius:10px; background:#f7f8fb url("../wp_images/04_02_23.jpg") no-repeat center right; }
.page04_03.page_information_banner { margin-bottom:70px; background:url("../wp_images/04_03_01.jpg") no-repeat center left; background-size:cover; }
.page04_03.page_title_h4 { margin-bottom:10px; text-align:center; }
.page04_02_removal.page_center_advantage { margin:0; }
.page04_03_advantage { margin-bottom:80px; word-break:keep-all; letter-spacing:0.7px; }
.page04_03_advantage .area > .item { display:flex; align-items:center; position:relative; margin-bottom:16px; padding:33px 0 33px 60px; background-color:#f7f8fb; border-radius:100px; word-break:keep-all; }
.page04_03_advantage .area > .item::before { content:""; position:absolute; top:calc(100% - 10px); left:50%; z-index:100; width:40px; height:40px; background:url("../wp_images/plus_icon.png") no-repeat center center; transform:translatex(-50%); }
.page04_03_advantage .area > .item:last-child::before { display:none; }
.page04_03_advantage .area > .item:last-child { margin-bottom:0; }
.page04_03_advantage .area > .item .image_box { width:38px; height:48px; }
.page04_03_advantage .area > .item .image_box.professional { background:url("../wp_images/04_03_02.png") no-repeat center center; }
.page04_03_advantage .area > .item .image_box.fresh { background:url("../wp_images/04_03_03.png") no-repeat center center; }
.page04_03_advantage .area > .item .image_box.detail { background:url("../wp_images/04_03_04.png") no-repeat center center; }
.page04_03_advantage .area > .item .title { width:260px; padding-left:35px; font-size:1.063rem; font-weight:500; }
.page04_03_gastroscope { margin-bottom:80px; word-break:keep-all; letter-spacing:0.7px; }
.page04_03_gastroscope .area { display:flex; }
.page04_03_gastroscope .area .item { width:50%; border-right:1px solid #dcdcdc; word-break:keep-all; }
.page04_03_gastroscope .area .item:last-child { border-right:none; }
.page04_03_gastroscope .area .item .image_box.stomach { margin:0 auto; width:220px; height:165px; background:url("../wp_images/04_03_05.jpg") no-repeat center center; }
.page04_03_gastroscope .area .item .image_box.intestine { margin:0 auto; width:220px; height:165px; background:url("../wp_images/04_03_06.jpg") no-repeat center center; }
.page04_03_gastroscope .area .item .title { padding-top:44px; font-size:1.375rem; font-weight:500; text-align:center; }
.page04_03_gastroscope .area .item .summary { min-height:220px; padding:30px 38px 0 38px; box-sizing:border-box; }
.page04_03_gastroscope .area .item ul { margin:0 auto; width:90%; padding:20px 40px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page04_03_gastroscope .area .item ul li span { display:block; font-size:1rem; font-weight:500; color:#000; }
.page04_03_gastroscope .area .item ul li { margin-bottom:10px; font-size:0.938rem; color:#444; }
.page04_03_gastroscope .area .item ul li:last-child { margin-bottom:0; }
.page04_03_operation { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_03_operation.border_bottom { padding-bottom:70px; border-bottom:1px solid #c9c9c9; }
.page04_03_operation .recommend_box { display:flex; justify-content:center; column-gap:50px; margin-bottom:55px; }
.page04_03_operation .flow_box { margin-bottom:50px; }
.page04_03_operation .after_operation .progress { display:flex; justify-content:center; position:relative; padding-top:20px; text-align:center; box-sizing:border-box; }
.page04_03_operation .after_operation .progress::before { content:""; position:absolute; top:23px; left:50%; z-index:-100; width:90%; max-width:750px; height:1px; background-color:#dcdcdc; transform:translatex(-50%); }
.page04_03_operation .after_operation .progress .item { width:25%; }
.page04_03_operation .after_operation .progress .item .dot { display:block; margin:0 auto 40px; width:8px; height:8px; border-radius:50%; }
.page04_03_operation .after_operation .progress .item .dot.cyan { background-color:#55c4c5; }
.page04_03_operation .after_operation .progress .item .dot.yellow { background-color:#ffc000; }
.page04_03_operation .after_operation .progress .item .dot.blue { background-color:#4e93f0; }
.page04_03_operation .after_operation .progress .item .dot.green { background-color:#92d050; }
.page04_03_operation .after_operation .progress .item .title { margin-bottom:10px; font-size:1.125rem; font-weight:600; }
.page04_03_operation .after_operation .progress .item .comment { font-size:0.938rem; letter-spacing:-0.1px; }
.page04_03_operation .detail { margin-bottom:40px; }
.page04_03_operation .detail .page_recommend { padding-top:20px; margin-bottom:40px; }
.page04_03_operation .detail .first { margin-bottom:50px; }
.page04_03_operation .detail .caution { margin-bottom:30px; padding-top:47px; background:url("../wp_images/caution_icon.png") no-repeat center top; }
.page04_03_operation .characteristic { margin-bottom:40px; }
.page04_03_operation .characteristic .page_color_round .item { font-size:1rem; font-weight:400; }
.page04_03_operation .characteristic .page_color_round .item p { font-size:1.188rem; font-weight:500; }
.page04_03_operation .page04_03_inducer { padding:0 90px; }
.page04_03_operation .page04_03_inducer .page_title_h5 { margin-bottom:20px; font-size:1.25rem; font-weight:600; letter-spacing:0.7px; word-break:keep-all; }
.page04_03_operation .page04_03_inducer .detail { letter-spacing:0.7px; }
.page04_03_operation .polyp_banner { max-height:160px; padding:45px 15px; margin-bottom:40px; background:url("../wp_images/04_03_07.jpg") no-repeat center right; background-size:cover; font-size:1.375rem; font-weight:500; color:#fff; text-align:center; border-radius:10px; box-sizing:border-box; }
.page04_03_operation .polyp_flow { display:flex; column-gap:10px; margin-bottom:60px; }
.page04_03_operation .polyp_flow .item { width:33.33%; text-align:center; }
.page04_03_operation .polyp_flow .item img { margin-bottom:20px; }
.page04_03_operation .polyp_flow .item p { padding:0 50px; }
.page04_03_operation .equipment { margin-bottom:60px; padding:60px 335px 60px 60px; background:#f7f8fb url("../wp_images/04_03_11.jpg") no-repeat center right 100px; background-color:#f7f8fb; border-radius:10px; word-break:keep-all; }
.page04_03_operation .equipment > p { margin-bottom:20px; font-size:1.375rem; font-weight:500; }
.page04_03_operation .equipment > p span { display:block; font-size:1rem; font-weight:400; }
.page04_03_operation .equipment .page_dot_area .item { font-size:1rem; }
.page04_03_operation .area { margin-bottom:50px; }
.page04_03_operation .area .item { display:flex; align-items:center; position:relative; margin:0 0 15px 20px; padding:32px 0; background-color:#f7f8fb; border-radius:10px; }
.page04_03_operation .area .item:last-child { margin-bottom:0; }
.page04_03_operation .area .item .number { position:absolute; left:-20px; width:40px; height:40px; background-color:#92d050; border-radius:50%; text-align:center; color:#fff; line-height:40px; }
.page04_03_operation .area .item .title { width:200px; padding-left:50px; font-size:1.25rem; font-weight:500; text-align:center; }
.page04_03_operation .area .item .text { width:calc(100% - 200px); padding:0 50px; }
.page04_03_operation .sterilize { padding:33px 0; border-radius:10px; background:url("../wp_images/04_03_12.jpg") no-repeat center center; background-size:cover; }
.page04_03_operation .sterilize li { width:70%; margin:0 auto; padding:22px 20px; border-bottom:1px solid #7893ad; color:#fff; }
.page04_03_operation .sterilize li:last-child { border-bottom:none; }
.page04_03_operation .detail .page_endoscope { padding:20px 140px; margin-bottom:40px; }
.page04_03_operation .detail .page_endoscope .check_list.center { display:flex; flex-wrap:wrap; width:fit-content; margin:0 auto; }
.page04_03_operation .detail .page_endoscope .page_green_check { width:50%; margin-bottom:8px; }
.page04_03_operation .detail .page_endoscope .page_green_check:last-child { margin-bottom:0; }
.page04_03_operation .detail .page_endoscope .page_green_check .check { background:url("../wp_images/page_green_check.png") no-repeat top 4px left; font-size:1rem; }
.page04_03_operation .endoscope_equipment li { display:flex; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e5e5e5; }
.page04_03_operation .endoscope_equipment li:first-child { padding-top:30px; border-top:1px solid #e5e5e5; }
.page04_03_operation .endoscope_equipment li:last-child { margin-bottom:0; }
.page04_03_operation .endoscope_equipment li .text_box { padding:55px 45px; }
.page04_03_operation .endoscope_equipment li:nth-child(2) .text_box { padding:20px 45px; }
.page04_03_operation .endoscope_equipment li span { display:block; margin-bottom:10px; font-size:1.125rem; font-weight:500; }
.page04_03_pill { margin:0 15px; padding:40px 45px 40px 355px; background:url("../wp_images/04_03_15.jpg") no-repeat center left; background-size:cover; color:#fff; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page04_03_pill .title { display:inline-block; margin-bottom:20px; font-size:1.375rem; font-weight:600; }
.page04_04.page_information_call { padding:50px 0 50px 77px; background:url("../wp_images/04_04_01.jpg") no-repeat center left; background-size:cover; }
.page04_04.page_title_h4 { margin-bottom:40px; text-align:center; }
.page04_04_principle { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_04_principle .text { font-size:1.063rem; }
.page04_04_restriction { margin-bottom:40px; }
.page04_04_restriction .page_pictogram_list > .item .text_box { padding-left:0; }
.page04_04_restriction .page_pictogram_list > .item .text_box .title { margin-bottom:8px; }
.page04_04_advantage { margin-bottom:80px; word-break:keep-all; line-height:1.5; letter-spacing:0.7px; }
.page04_04_advantage .page_pictogram_list { word-break:keep-all; letter-spacing:0.7px; }
.page04_04_advantage .page_pictogram_list > .item { display:flex; align-items:center; padding:25px 20px 25px; border-top:1px solid #e5e5e5; box-sizing:border-box; }
.page04_04_advantage .page_pictogram_list > .item:last-child { border-bottom:1px solid #e5e5e5; }
.page04_04_advantage .page_pictogram_list > .item .text_box { padding-left:50px; box-sizing:border-box; }
.page04_04_advantage .page_pictogram_list > .item .text_box .title { margin-bottom:0; font-size:1.125rem; font-weight:400; }
.page04_04_advantage .page_pictogram_list > .item .text_box .page_dot_area .item { font-size:1rem; }
.page04_04_condition { margin-bottom:80px; letter-spacing:0.7px; }
.page04_04_condition .area { display:flex; }
.page04_04_condition .area > .item { width:50%; border-right:1px solid #dcdcdc;  word-break:keep-all; }
.page04_04_condition .area > .item:last-child { border-right:none; }
.page04_04_condition .area > .item .image_box { margin:0 auto 20px; width:420px; height:250px; }
.page04_04_condition .area > .item .image_box.cozy { background:url("../wp_images/04_04_09.jpg") no-repeat center center; }
.page04_04_condition .area > .item .image_box.safe { background:url("../wp_images/04_04_10.jpg") no-repeat center center; }
.page04_04_condition .area > .item .title { font-size:1.375rem; font-weight:500; text-align:center; }
.page04_04_condition .area .item .summary { padding:20px 60px; text-align:center; box-sizing:border-box; }
.page04_04_condition .area .item .text_box { margin:0 auto; width:420px; padding:30px 40px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page04_04_condition .area .item .text_box .title { margin-bottom:10px; font-size:1.25rem; text-align:left; }
.page04_04_condition .area .item .text_box .title span { font-size:0.938rem; }
.page04_04_condition .area .item .text_box .page_dot_area .item { font-size:0.938rem; }
.page04_04_equipment { margin-bottom:80px; }
.page04_04_equipment .area .item { display:flex; margin-bottom:30px; letter-spacing:0.7px; }
.page04_04_equipment .area .item:last-child { margin-bottom:0; }
.page04_04_equipment .area .item .text_box { padding:20px 20px 0 52px; }
.page04_04_equipment .area .item .text_box .title { margin-bottom:10px; font-size:1.375rem; font-weight:500; }
.page04_04_equipment .area .item .text_box .page_dot_area .item { font-size:1rem; }
.page04_04_caution.page_title_h4 { padding:63px 0; background:url("../wp_images/04_04_13.png") no-repeat center center; background-size:cover; font-size:1.563rem; font-weight:500; text-align:center; color:#fff; border-radius:10px; }
.page04_04_caution { margin-bottom:40px; }
.page04_04_caution .page_pictogram_list > .item .text_box { padding-left:0; }
.page04_04_caution .page_pictogram_list > .item .text_box .title { margin-bottom:8px; }
.page04_04_healty { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_04_healty .text { margin-bottom:40px; font-size:1.063rem; }
.page04_04_healty .area .item { width:100%; margin-bottom:15px; padding:23px 50px; border-radius:10px; background-color:#f7f8fb; box-sizing:border-box; }
.page04_04_healty .area .item .title { margin-bottom:10px; font-size:1.25rem; font-weight:500; }
.page04_04_healty .area .item:last-child { margin-bottom:0; }
.page04_04_drug { word-break:keep-all; letter-spacing:0.7px; }
.page04_04_drug .text { margin-bottom:40px; padding:0 20px; font-size:1.063rem; }
.page04_04_drug .consult { margin-bottom:30px; padding:70px 0; background:url("../wp_images/04_04_14.jpg") no-repeat center center; font-size:1.563rem; font-weight:500; text-align:center; color:#fff; }
.page04_04_drug .drug_list { margin-bottom:40px; }
.page04_04_drug .drug_list.last { margin-bottom:0; }
.page04_04_text { margin-left:20px; word-break:keep-all; }
.page04_05.page_information_call { background:url("../wp_images/04_05_01.jpg") no-repeat center left; background-size:cover; color:#fff; }
.page04_05_operation { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_05_operation .cause { margin-bottom:60px; }
.page04_05_operation .cause .check_list { display:flex; }
.page04_05_operation .cause .check_list .page_green_check { width:50%; padding:0 10px; border-right:1px solid #e1e1e1; }
.page04_05_operation .cause .check_list .page_green_check .check { padding:30px 0 0; background:url("../wp_images/page_green_check.png") no-repeat top center; font-size:1rem; text-align:center; }
.page04_05_operation .cause .check_list .page_green_check:last-child { border-right:none; }
.page04_05_operation .symptom { margin-bottom:60px; }
.page04_05_operation .symptom .check_list { display:flex; }
.page04_05_operation .symptom .check_list .page_green_check { width:25%; padding:0 10px; border-right:1px solid #e1e1e1; }
.page04_05_operation .symptom .check_list .page_green_check .check { padding:30px 0 0; background:url("../wp_images/page_green_check.png") no-repeat top center; font-size:1rem; text-align:center; }
.page04_05_operation .symptom .check_list .page_green_check:last-child { border-right:none; }
.page04_05_operation .treatment .area { display:flex; column-gap:20px; padding-top:30px; }
.page04_05_operation .treatment .area .item { width:50%; }
.page04_05_operation .treatment .area .item img { display:block; margin:0 auto 10px; }
.page04_05_operation .treatment .area .item p { font-size:1.063rem; font-weight:500; text-align:center; }
.page04_06.page_information_call { margin-bottom:70px; background:url("../wp_images/04_06_01.jpg") no-repeat center left; background-size:cover; color:#fff; }
.page04_06_brain { margin-bottom:80px; letter-spacing:0.7px; word-break:keep-all; }
.page04_06_brain .text_box { margin-bottom:20px; padding-left:25px; font-size:1.063rem; }
.page04_06_brain .text_box .color_text { font-size:1rem; font-weight:500; color:#59ad00; }
.page04_06_brain .page_green_text { margin-bottom:55px; }
.page04_06_brain .page_green_text .comment { padding-left:22px; font-size:1rem; }
.page04_06_brain .page_green_text .comment span { display:block; font-size:1.063rem; font-weight:500; }
.page04_06_brain .page_green_text ul { margin-bottom:10px; padding-left:30px; }
.page04_06_brain .symptom { margin-bottom:60px; padding:50px 300px 50px 60px; border-radius:10px; background:#f7f8fb url("../wp_images/04_06_13.jpg") no-repeat center right; }
.page04_06_brain .symptom .page_center_subject { font-size:1.375rem; font-weight:500; }
.page04_06_brain { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_06_brain .area { display:flex; flex-wrap:wrap; column-gap:15px; row-gap:15px; margin-bottom:50px; }
.page04_06_brain .area:last-child { margin-bottom:0; }
.page04_06_brain .area .item { display:flex; align-items:center; column-gap:10px; width:50%; padding:15px 20px; background-color:#f7f8fb; line-height:1.5; border-radius:5px; box-sizing:border-box; }
.page04_06_brain .area .item .number { display:inline-block; width:26px; height:26px; background-color:#576274; color:#fff; text-align:center; line-height:26px; border-radius:50%; }
.page04_06_brain .area .item .text { width:calc(100% - 36px); letter-spacing:-0.1px; }
.page04_06_brain .area .item { width:48%; }
.page04_06_brain .area .item:last-child {  }
.page04_06_brain .area { row-gap:10px; margin-bottom:40px; }
.page04_06_examination { letter-spacing:0.7px; }
.page04_06_examination .area { display:flex; margin-bottom:70px; }
.page04_06_examination .area > .item { width:50%; padding:0 40px; border-right:1px solid #e1e1e1; box-sizing:border-box; }
.page04_06_examination .area > .item:last-child { border-right:none; }
.page04_06_examination .area > .item img { display:block; margin:0 auto 20px; }
.page04_06_examination .area > .item p { margin-bottom:20px; font-size:1.375rem; font-weight:500; text-align:center; }
.page04_06_examination .area > .item p span { font-size:1rem; font-weight:400; }
.page04_06_examination .area > .item .text_box .page_dot_area .item .dot { margin-bottom:0; font-size:1rem; font-weight:400; text-align:left; }
.page04_06_examination .shooting { margin-bottom:60px; }
.page04_06_examination .shooting .page_green_text .comment { word-break:keep-all; }
.page04_06_examination .object { margin-bottom:60px; }
.page04_06_examination .object .page04_01_check .page_green_check .check { font-size:1rem; word-break:keep-all; }
.page04_06_examination .object .disease { display:flex; margin:0 20px; border-radius:10px; background:url("../wp_images/04_06_05.jpg") no-repeat center center; }
.page04_06_examination .object .disease .item { width:20%; padding:80px 0; border-right:1px solid #e0e0e2; font-size:1.188rem; font-weight:500; text-align:center; color:#fff; word-break:keep-all; }
.page04_06_examination .object .disease .item:last-child { border-right:none; }
.page04_06_equipment { letter-spacing:0.7px; }
.page04_06_equipment .ingenia { margin-bottom:80px; }
.page04_06_equipment .ingenia .page_green_text .comment { word-break:keep-all; }
.page04_06_equipment .ingenia .area { display:flex; margin-bottom:50px; padding:40px 0 0 14px; }
.page04_06_equipment .ingenia .area .item:last-child { padding:77px 0 0 40px; }
.page04_06_equipment .ingenia .area .text_box { line-height:1.3; word-break:keep-all; }
.page04_06_equipment .ingenia .area .text_box span { display:block; font-size:1.563rem; font-weight:500;}
.page04_06_equipment .ingenia .area .item .check_list { padding-top:25px; }
.page04_06_equipment .ingenia .area .item .check_list .page_green_check .check { font-size:1rem; }
.page04_06_equipment .ingenia .caution .page_dot_area .item .dot { font-size:1rem; }
.page04_06_equipment .ingenia .caution .disease { display:flex; padding-top:40px; }
.page04_06_equipment .ingenia .caution .disease .item { width:33.33%; padding-top:50px; border-right:1px solid #e0e0e2; text-align:center; box-sizing:border-box; }
.page04_06_equipment .ingenia .caution .disease .item:first-child { background:url("../wp_images/04_06_09.png") no-repeat top center; }
.page04_06_equipment .ingenia .caution .disease .item:nth-child(2) { background:url("../wp_images/04_06_10.png") no-repeat top center; }
.page04_06_equipment .ingenia .caution .disease .item:last-child { border-right:none; background:url("../wp_images/04_06_11.png") no-repeat top center; }
.page04_06_equipment .ingenia .caution .disease .item span { display:block; font-size:1.125rem; font-weight:500; }
.page04_06_equipment .philips .page_green_text .comment { word-break:keep-all; }
.page04_07.page_information_call { background:url("../wp_images/04_07_01.jpg") no-repeat center left; background-size:cover; }
.page04_07_injection { margin-bottom:80px; padding:55px 40px 55px 370px; border-radius:10px; background:#e9eaec url("../wp_images/04_07_02.jpg") no-repeat center left; letter-spacing:0.7px; }
.page04_07_injection p { line-height:1.5; word-break:keep-all; }
.page04_07_injection .title { margin-bottom:20px; font-size:1.563rem; font-weight:500; }
.page04_07_injection .title span { display:block; color:#74b72c; }
.page04_07_pain { margin-bottom:80px; letter-spacing:0.7px; word-break:keep-all; }
.page04_07_nerve { letter-spacing:0.7px; word-break:keep-all; }
.page04_07_nerve .object .page04_01_check .page_green_check { padding-left:0; }
.page04_07_nerve .object .page04_01_check .page_green_check .check { font-size:1rem; word-break:keep-all; }
.page04_07_nerve .object .disease { display:flex; border-radius:10px; background:url("../wp_images/04_06_05.jpg") no-repeat center center; }
.page04_07_nerve .object .disease .item { width:20%; border-right:1px solid #e0e0e2; font-size:1.188rem; font-weight:500; text-align:center; color:#fff; word-break:keep-all; }
.page04_07_nerve .object .disease .item:last-child { border-right:none; }
.page04_07_nerve .area { margin-bottom:60px; display:flex; flex-wrap:wrap; column-gap:20px; row-gap:20px; }
.page04_07_nerve .area .item { display:flex; align-items:center; width:48.8%; padding:30px 45px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page04_07_nerve .area .item .image_box { width:45px; height:45px; }
.page04_07_nerve .area .item:first-child .image_box { background:url("../wp_images/04_02_14.png") no-repeat center center; }
.page04_07_nerve .area .item:nth-child(2) .image_box { background:url("../wp_images/04_02_13.png") no-repeat center center; }
.page04_07_nerve .area .item:nth-child(3) .image_box { background:url("../wp_images/04_02_08.png") no-repeat center center; }
.page04_07_nerve .area .item:nth-child(4) .image_box { background:url("../wp_images/04_02_05.png") no-repeat center center; }
.page04_07_nerve .area .item:last-child .image_box { background:url("../wp_images/04_02_09.png") no-repeat center center; }
.page04_07_nerve .area .item:last-child { padding:30px 20px 30px 45px; }
.page04_07_nerve .area .item .text_box { width:calc(100% - 45px); padding-left:40px; box-sizing:border-box; }
.page04_07_nerve .area .item .text_box .title { margin-bottom:10px; font-size:1.25rem; font-weight:600; }
.page04_07_nerve .area .item .text_box .comment { line-height:1.5rem; }
.page04_08.page_information_call { background:url("../wp_images/04_08_01.jpg") no-repeat center left; background-size:cover; }
.page04_08_equipment { letter-spacing:0.7px; }
.page04_08_equipment .page_green_text { margin-bottom:60px; }
.page04_08_equipment .page04_08_operation .page_recommend .page_pictogram_list .item .text_box { padding-left:0; }
.page04_08_operation { margin-bottom:60px; }
.page04_08_operation .recommend_box { display:flex; column-gap:50px; justify-content:center; }
.page04_08_operation .recommend_box .page_recommend { padding-top:90px; }
.page04_08_operation .page_recommend .page_pictogram_list .item .text_box .check { padding-left:30px; background:url("../wp_images/page_green_check.gif") no-repeat top 4px left; font-size:1rem; }
.page04_08_treatment { margin-bottom:80px; letter-spacing:0.7px; }
.page04_08_treatment .object { margin-bottom:60px; }
.page04_08_treatment .physical .area { display:flex; margin:0 auto; padding:30px 20px; width:97%; border-radius:10px; background-color:#f7f8fb; box-sizing:border-box; }
.page04_08_treatment .physical .area .item { text-align:center; }
.page04_08_treatment .physical .area .item span { display:block; width:fit-content; margin:0 auto 10px; padding:2px 20px; border-radius:50px; background-color:#e5e9f5; font-weight:500; }
.page04_08_treatment .physical .area .item:first-child { width:40%; }
.page04_08_treatment .physical .area .item:nth-child(2) { width:35%; }
.page04_08_treatment .physical .area .item:last-child { width:25%; }
.page04_08_advantage { letter-spacing:0.7px; }
.page04_08_advantage .advantage_list .item { display:flex; align-items:center; column-gap:65px; margin-bottom:30px; }
.page04_08_advantage .advantage_list .item:nth-child(2n) { flex-direction:row-reverse; text-align:right; }
.page04_08_advantage .advantage_list .item:last-child { margin-bottom:0; }
.page04_08_advantage .advantage_list .item .image_box { width:420px; height:280px; border-radius:10px; }
.page04_08_advantage .advantage_list .item .text_box { width:calc(100% - 495px); box-sizing:border-box; }
.page04_08_advantage .advantage_list .item .text_box .title { display:inline-block; margin-bottom:16px; font-size:1.375rem; word-break:keep-all; }
.page04_08_advantage .advantage_list .item .text_box .comment { color:#444; word-break:keep-all; }
.page04_08_advantage .advantage_list .item:nth-child(1) .image_box { background:url("../wp_images/04_08_09.jpg") no-repeat center center; background-size:cover; }
.page04_08_advantage .advantage_list .item:nth-child(2) .image_box { background:url("../wp_images/04_08_10.jpg") no-repeat center center; background-size:cover; }
.page04_08_advantage .advantage_list .item:nth-child(3) .image_box { background:url("../wp_images/04_08_11.jpg") no-repeat center center; background-size:cover; }
.page04_08_advantage .advantage_list .item:nth-child(4) .image_box { background:url("../wp_images/04_08_12.jpg") no-repeat center center; background-size:cover; }
.page04_08_advantage .advantage_list .item:nth-child(5) .image_box { background:url("../wp_images/04_08_13.jpg") no-repeat center center; background-size:cover; }
.page04_08_advantage .advantage_list .item:nth-child(6) .image_box { background:url("../wp_images/04_08_14.jpg") no-repeat center center; background-size:cover; }
.page04_09.page_information_call { background:url("../wp_images/04_09_01.jpg") no-repeat center left; background-size:cover; }
.page04_09_process { margin-bottom:80px; letter-spacing:0.7px; }
.page04_09_process .text { margin-bottom:45px; word-break:keep-all; }
.page04_09_process .area .item { display:flex; column-gap:45px; margin-bottom:30px; }
.page04_09_process .area .item .text_box { padding:30px 30px 0 0; }
.page04_09_process .area .item .text_box .step { display:block; width:fit-content; margin-bottom:20px; padding:3px 20px; border-radius:25px; background-color:#92d050; font-weight:500; color:#fff; }
.page04_09_process .area .item .text_box .title { display:block; margin-bottom:10px; font-size:1.438rem; font-weight:500; word-break:keep-all; }
.page04_09_process .area .item .text_box .comment { word-break:keep-all; }
.page04_09_obesity { margin-bottom:80px; padding:60px 200px; border-radius:10px; background:url("../wp_images/04_09_05.jpg") no-repeat center center; background-size:cover; }
.page04_09_obesity p { text-align:center; color:#fff; letter-spacing:0.7px; word-break:keep-all; }
.page04_09_obesity .title { margin-bottom:20px; font-size:1.563rem; font-weight:500; }
.page04_09_program { margin-bottom:80px; word-break:keep-all; }
.page04_09_program .area { display:flex; }
.page04_09_program .area .item { width:50%; margin-bottom:45px; padding:0 30px; box-sizing:border-box; }
.page04_09_program .area .item:first-child { border-right:1px solid #dcdcdc; }
.page04_09_program .area .item:last-child { border-right:none; }
.page04_09_program .area .item .image_box { margin-bottom:30px; }
.page04_09_program .area .item .text_box { min-height:250px; letter-spacing:0.7px; word-break:keep-all; }
.page04_09_program .area .item .title { display:block; margin-bottom:20px; font-size:1.375rem; font-weight:500; text-align:center; }
.page04_09_program .area .item .comment { margin-bottom:20px; }
.page04_09_program .area .item .comment.last { margin-bottom:0; }
.page04_09_program .top { display:flex; column-gap:45px; align-items:center; border-top:1px solid #dcdcdc; padding-top:40px; }
.page04_09_program .top .text_box { padding-right:30px; letter-spacing:0.7px; word-break:keep-all; }
.page04_09_program .top .text_box .title { display:block; margin-bottom:10px; font-size:1.375rem; font-weight:500; }
.page04_09_treatment { letter-spacing:0.7px; word-break:keep-all; }
.page04_09_treatment .reduction { margin-bottom:60px; }
.page04_09_treatment .reduction .check_list { display:flex; }
.page04_09_treatment .reduction .check_list .page_green_check { width:33.33%; }
.page04_09_treatment .reduction .check_list .page_green_check .check { font-size:1rem; }
.page04_09_treatment .effect { margin-bottom:60px; }
.page04_09_treatment .effect .page_detail span { position:relative; display:block; font-size:1.188rem; font-weight:500; }
.page04_09_treatment .effect .page_detail span::before { content:""; position:absolute; top:18px; z-index:-100; width:270px; height:10px; background-color:#fffc00; }
.page04_09_treatment .effect .area { display:flex; width:100%; padding:40px 0; border-radius:10px; background-color:#f7f8fb; }
.page04_09_treatment .effect .area .item { width:33.33%; padding-bottom:180px; font-size:1.25rem; font-weight:500; text-align:center; }
.page04_09_treatment .effect .area .item .small { font-size:0.875rem; font-weight:400; }
.page04_09_treatment .effect .area .item:first-child { padding-top:20px; background:url("../wp_images/04_09_09.png") no-repeat bottom 10px center; }
.page04_09_treatment .effect .area .item:nth-child(2) { background:url("../wp_images/04_09_10.png") no-repeat bottom center; font-size:1.563rem; }
.page04_09_treatment .effect .area .item:last-child { padding-top:20px; background:url("../wp_images/04_09_11.png") no-repeat bottom 10px center; }
.page04_09_treatment .effect.reduction { padding-bottom:80px; border-bottom:1px solid #c9c9c9; }
.page04_09_treatment .effect.reduction .page_detail span::before { width:200px; }
.page04_09_treatment .effect.reduction .cholesterol { position:relative; display:flex; column-gap:10px; justify-content:center; }
.page04_09_treatment .effect.reduction .cholesterol::before { content:""; position:absolute; z-index:100; width:58px; height:58px; top:calc(50% - 29px); background:url("../wp_images/icon_plus.png") no-repeat center center; }
.page04_09_treatment .effect.reduction .cholesterol .item { width:48%; padding:20px 0; border-radius:100px; background-color:#f7f8fb; font-size:1.063rem; text-align:center; }
.page04_09_treatment .effect.reduction .cholesterol .item .big { display:block; font-size:1.375rem; font-weight:500; color:#7fc337; }
.page04_09_treatment .saxenda .healty { margin-bottom:60px; }
.page04_09_treatment .saxenda .healty .check_list { display:flex; flex-wrap:wrap; justify-content:center; }
.page04_09_treatment .saxenda .healty .check_list .page_green_check { width:50%; }
.page04_09_treatment .saxenda .healty .check_list .page_green_check:nth-child(2n-1) { width:35%; }
.page04_09_treatment .saxenda .healty .check_list .page_green_check .check { font-size:1rem; }
.page04_09_treatment .saxenda .comment { margin-bottom:30px; padding:0 20px; text-align:center; word-break:keep-all; }
.page04_09_treatment .saxenda .comment.last { margin-bottom:0; }
.page04_10.page_information_call { background:url("../wp_images/04_10_01.jpg") no-repeat center left; background-size:cover; color:#fff; }
.page04_10_information { display:flex; margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_10_information .text_box { width:calc(100% - 322px); padding-top:16px; box-sizing:border-box; }
.page04_10_information .text_box .page_title_h4 { margin-bottom:10px; }
.page04_10_information .text_box .comment { margin-bottom:25px; font-size:1.063rem; color:#444; }
.page04_10_information .text_box .point_box { display:flex; align-items:center; column-gap:20px; margin-left:12px; font-size:1.188rem; }
.page04_10_information .text_box .point_box .point { display:inline-block; width:78px; height:78px; background-color:#92d050; font-weight:600; color:#fff; text-align:center; line-height:78px; border-radius:50%; box-sizing:border-box; }
.page04_10_information .text_box .point_box .text { font-weight:500; }
.page04_10_information .image_box { display:flex; column-gap:28px; width:322px; }
.page04_10_information .image_box .item { text-align:center; }
.page04_10_information .image_box .item .image { margin-bottom:16px; }
.page04_10_information .image_box .item .detail { font-size:1.063rem; font-weight:500; }
.page04_10_type { margin-bottom:70px; }
.page04_10_type .page_pictogram_list > .item { padding:35px 0 40px; }
.page04_10_type .page_pictogram_list > .item:first-child { border-top:none; }
.page04_10_type .page_pictogram_list > .item .text_box .title { font-size:1.25rem; }
.page04_10_type .page_pictogram_list > .item .text_box .comment { margin-bottom:16px; color:#444; }
.page04_10_type .page_pictogram_list > .item .text_box .comment:last-child { margin-bottom:0; }
.page04_10_symptom { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_10_symptom .page_title_h4 { margin-bottom:30px; }
.page04_10_symptom .area { display:flex; justify-content:center; column-gap:73px; }
.page04_10_symptom .area .item { width:153px; height:153px; font-size:1.063rem; font-weight:500; text-align:center; line-height:1.5; }
.page04_10_symptom .area.up .item { background:url("../wp_images/04_10_bg-01.gif") no-repeat center center; }
.page04_10_symptom .area.down { margin-bottom:85px; }
.page04_10_symptom .area.down .item { background:url("../wp_images/04_10_bg-02.gif") no-repeat center center; }
.page04_10_symptom .area .item p { padding-top:48px; }
.page04_10_symptom .area_mobile { display:none; }
.page04_10_symptom .comment { position:relative; font-size:1.313rem; font-weight:500; text-align:center; }
.page04_10_symptom .comment::before { content:""; position:absolute; top:-60px; left:50%; width:7px; height:7px; background-color:#dcdcdc; border-radius:50%; transform:translatex(-50%); }
.page04_10_symptom .comment::after { content:""; position:absolute; top:-35px; left:50%; width:11px; height:11px; background-color:#555; border-radius:50%; transform:translatex(-50%); }
.page04_10_flow { margin-bottom:70px; }
.page04_10_venaseal { word-break:keep-all; letter-spacing:0.7px; }
.page04_10_venaseal .information { margin-bottom:75px; }
.page04_10_venaseal .information .image { margin-bottom:25px; text-align:center; }
.page04_10_venaseal .information .page_text_list { margin-bottom:50px; }
.page04_10_venaseal .information .detail { display:flex; flex-wrap:wrap; column-gap:20px; row-gap:20px; }
.page04_10_venaseal .information .detail .item { width:31.8%; padding:30px 40px; background-color:#f7f8fb; text-align:center; line-height:1.5; border-radius:10px; box-sizing:border-box; }
.page04_10_venaseal .information .detail .item .title { margin-bottom:5px; padding-top:65px; font-size:1.375rem; font-weight:500; }
.page04_10_venaseal .information .detail .item:nth-child(1) .title { background:url("../wp_images/04_10_15.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item:nth-child(2) .title { background:url("../wp_images/04_10_16.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item:nth-child(3) .title { background:url("../wp_images/04_10_17.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item:nth-child(4) .title { background:url("../wp_images/04_10_18.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item:nth-child(5) .title { background:url("../wp_images/04_10_19.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item:nth-child(6) .title { background:url("../wp_images/04_10_20.gif") no-repeat top center; }
.page04_10_venaseal .information .detail .item .comment { align-content:center; min-height:calc(100% - 98px); color:#444; }
.page04_10_venaseal .advantage { margin-bottom:50px; }
.page04_10_venaseal .question { margin-bottom:70px; }
.page04_10_venaseal .question .area .item { display:flex; margin-bottom:33px; }
.page04_10_venaseal .question .area .item:last-child { margin-bottom:0; }
.page04_10_venaseal .question .area .item .image_box { width:350px; height:340px; border-radius:10px; }
.page04_10_venaseal .question .area .item:nth-child(1) .image_box { background:url("../wp_images/04_10_21.jpg") no-repeat center center; background-size:cover; }
.page04_10_venaseal .question .area .item:nth-child(2) .image_box { background:url("../wp_images/04_10_22.jpg") no-repeat center center; background-size:cover; }
.page04_10_venaseal .question .area .item .text_box { width:calc(100% - 350px); padding:16px 0 0 40px; box-sizing:border-box; }
.page04_10_venaseal .question .area .item .text_box .text_item { margin-bottom:40px; }
.page04_10_venaseal .question .area .item .text_box .text_item:last-child { margin-bottom:0; }
.page04_10_venaseal .question .area .item .text_box .text_item .title { display:flex; align-items:center; column-gap:10px; margin-bottom:16px; font-size:1.125rem; font-weight:500; }
.page04_10_venaseal .question .area .item .text_box .text_item .title .round { display:block; width:38px; height:38px; background-color:#92d050; color:#fff; text-align:center; line-height:38px; border-radius:50%; }
.page04_10_venaseal .question .area .item .text_box .text_item .title .text { width:calc(100% - 48px); line-height:1.4; }
.page04_10_venaseal .question .area .item .text_box .text_item .comment { color:#444; }
.page04_10_venaseal .flow { margin-bottom:70px; }
.page04_10_venaseal .flow .title_comment { margin-bottom:40px; font-size:1.125rem; color:#444; }
.page04_10_venaseal .flow .area { display:flex; flex-wrap:wrap; justify-content:center; column-gap:72px; row-gap:35px; }
.page04_10_venaseal .flow .area .item { width:50%; max-width:350px; }
.page04_10_venaseal .flow .area .item .image_box { overflow:hidden; border-radius:10px; }
.page04_10_venaseal .flow .area .item .image_box .image { width:350px; }
.page04_10_venaseal .flow .area .item .text_box { position:relative; padding-top:35px; text-align:center; box-sizing:border-box; }
.page04_10_venaseal .flow .area .item .text_box .number { display:block; position:absolute; top:-25px; left:50%; width:48px; height:48px; background-color:#92d050; font-size:1.25rem; font-weight:500; color:#fff; line-height:48px; border-radius:50%; transform:translatex(-50%); }
.page04_10_venaseal .flow .area .item .text_box .comment { font-size:1.125rem; font-weight:500; color:#444; }
.page04_10_venaseal .caution .page_dash_area .item .dash { color:#444; }
.page04_11_comment { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page04_11_comment .comment { margin-bottom:50px; font-size:1.5rem; font-weight:600; text-align:center; }
.page04_11_comment .tel_box { display:flex; margin:0 auto; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page04_11_comment .tel_box .item { position:relative; padding:0 27px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page04_11_comment .tel_box .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page04_11_comment .tel_box .item:last-child::before { display:none; }
.page04_11_comment .tel_box .item p { padding:20px 0; }
.page04_11_comment .tel_box .item.title { width:55%; }
.page04_11_comment .tel_box .item.title p { display:inline-block; padding-left:65px; background:url("../wp_images/06_03_call.gif") no-repeat center left; }
.page04_11_comment .tel_box .item.tel { width:45%; padding:0 0 0 27px; text-align:left; }
.page04_11_comment .tel_box .item.tel .number.mobile { display:none; }
.page04_11_inner { margin-bottom:65px; word-break:keep-all; letter-spacing:0.7px; }
.page04_11_inner:last-child { margin-bottom:0; }
.page04_11_inner .page_title_h4 { margin-bottom:10px; }
.page04_11_inner > .comment { margin-bottom:16px; font-size:1.063rem; }
.page04_11_inner .page_number_list .item { margin-bottom:12px; }
.page04_11_inner .page_number_list .item:last-child { margin-bottom:0; }
.page04_11_inner .page_number_list .item .number { background-color:#92d050; }
.page04_11_inner .page_number_list .item .text { font-weight:400; color:#444; }
.page04_11_picc .area { display:flex; }
.page04_11_picc .area .text_box { width:calc(100% - 360px); }
.page04_11_picc .area .text_box .comment { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #dcdcdc; font-size:1.063rem; }
.page04_11_picc .area .text_box .small { font-size:1rem; color:#444; }
.page04_11_picc .area .image_box { width:360px; text-align:center; }
.page04_11_method >.comment { margin-bottom:35px; }
.page04_11_method .image_box { display:flex; column-gap:18px; margin:0 18px; text-align:center; }
.page04_11_method .image_box .item .image { margin-bottom:20px; }
.page04_11_method .image_box .item .text { font-size:1.063rem; font-weight:500; }
.page04_11_dressing .dressing { display:flex; column-gap:20px; margin:0 40px 25px; }
.page04_11_dressing .dressing .box { overflow:hidden; width:33.3%; border:1px solid #e5e5e5; text-align:center; border-radius:10px; box-sizing:border-box; }
.page04_11_dressing .dressing .box .title { padding:12px 0; background-color:#f7f8fb; font-size:1.063rem; font-weight:500; }
.page04_11_dressing .dressing .box .title.long { letter-spacing:-1.7px; }
.page04_11_dressing .dressing .box .detail { padding:12px 0; color:#444; }
.page04_11_statlock .image_box { display:flex; justify-content:center; align-items:center; column-gap:30px; margin-bottom:30px; padding:14px 10px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page04_11_statlock .image_box .text { font-size:1.125rem; font-weight:500; }
.page04_11_flushing .page_color_round { margin-bottom:55px; }
.page04_11_flushing .page_color_round .item { align-content:center; font-size:1.063rem; font-weight:500; }
.page04_11_flushing .page_number_list { margin-left:20px; }

/* 메인메뉴5 (열린공간) */
.privacy#privacy h4 { border-bottom:2px solid #92d050; }
.privacy#privacy h4 .round { background-color:#92d050;}

/* 메인메뉴6 (종합검진센터) */
.page06_01_information { margin-bottom:80px; word-break:keep-all; letter-spacing:0.7px; }
.page06_01_information .banner { height:320px; margin-bottom:70px; background:url("../wp_images/06_01_01.jpg") no-repeat center center; background-size:cover; border-radius:10px; }
.page06_01_information .greeting { margin-bottom:60px; font-size:1.063rem; text-align:center; }
.page06_01_information .greeting .title { margin-bottom:25px; font-size:1.375rem; font-weight:600; line-height:1.6; }
.page06_01_information .greeting .comment { margin-bottom:30px; }
.page06_01_information .greeting .name { font-weight:500; }
.page06_01_information .information { padding:40px 72px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page06_01_information .information .address { margin:0 18px 16px 18px; }
.page06_01_information .information .address .item { display:flex; padding:13px 8px; border-bottom:1px solid #e5e5e5; font-size:1.125rem; box-sizing:border-box; }
.page06_01_information .information .address .item:last-child { border-bottom:none; }
.page06_01_information .information .address .item .title { width:205px; font-weight:500; }
.page06_01_information .information .address .item .text { width:calc(100% - 205px); }
.page06_01_information .information .address .item .number.mobile { display:none; }
.page06_01_information .information .address .item .subject { margin:0 7px 0 33px; font-weight:500; }
.page06_01_information .information .address .item .subject:nth-of-type(1) { margin-left:0; }
.page06_01_information .information .comment { position:relative; padding:35px 15px 35px 185px; background-color:#fff; color:#444; border-radius:10px; box-sizing:border-box; }
.page06_01_information .information .comment::before { content:""; position:absolute; top:50%; left:80px; width:38px; height:46px; background:url("../wp_images/06_01_02.gif") no-repeat center center; transform:translatey(-50%); }
.page06_01_information .information .comment .area { padding-left:50px; border-left:1px solid #e5e5e5; box-sizing:border-box; }
.page06_01_advantage { margin-bottom:150px; word-break:keep-all; letter-spacing:0.7px; }
.page06_01_advantage .overview { margin-bottom:80px; padding:47px 0 30px; background:url("../wp_images/06_01_03.jpg") no-repeat center center; background-size:cover; border-radius:10px; box-sizing:border-box; }
.page06_01_advantage .overview .title { margin-bottom:30px; font-size:1.75rem; font-weight:600; color:#fff; text-align:center; }
.page06_01_advantage .overview .area { display:flex; justify-content:center; column-gap:60px; font-size:1.125rem; font-weight:500; color:#fff; text-align:center; }
.page06_01_advantage .overview .area .item { min-width:220px; padding-top:115px; }
.page06_01_advantage .overview .area .item:nth-child(1) { background:url("../wp_images/06_01_04.png") no-repeat top center; }
.page06_01_advantage .overview .area .item:nth-child(2) { background:url("../wp_images/06_01_05.png") no-repeat top center; }
.page06_01_advantage .overview .area .item:nth-child(3) { background:url("../wp_images/06_01_06.png") no-repeat top center; }
.page06_01_advantage .overview .area .item .text { display:inline-block; align-content:center; min-height:56px; }
.page06_01_advantage .advantage_list .item { display:flex; align-items:center; column-gap:65px; margin-bottom:30px; }
.page06_01_advantage .advantage_list .item:nth-child(2n) { flex-direction:row-reverse; text-align:right; }
.page06_01_advantage .advantage_list .item:last-child { margin-bottom:0; }
.page06_01_advantage .advantage_list .item .image_box { width:430px; height:210px; border-radius:10px; }
.page06_01_advantage .advantage_list .item .text_box { width:calc(100% - 495px); box-sizing:border-box; }
.page06_01_advantage .advantage_list .item .text_box .title { display:inline-block; margin-bottom:16px; font-size:1.375rem; }
.page06_01_advantage .advantage_list .item .text_box .comment { color:#444; }
.page06_01_advantage .advantage_list .item:nth-child(1) .image_box { background:url("../wp_images/06_01_07.jpg") no-repeat center center; background-size:cover; }
.page06_01_advantage .advantage_list .item:nth-child(2) .image_box { background:url("../wp_images/06_01_08.jpg") no-repeat center center; background-size:cover; }
.page06_01_advantage .advantage_list .item:nth-child(3) .image_box { background:url("../wp_images/06_01_09.jpg") no-repeat center center; background-size:cover; }
.page06_01_advantage .advantage_list .item:nth-child(4) .image_box { background:url("../wp_images/06_01_10.jpg") no-repeat center center; background-size:cover; }
.page06_01_advantage .advantage_list .item:nth-child(5) .image_box { background:url("../wp_images/06_01_11.jpg") no-repeat center center; background-size:cover; }
.page06_01_advantage .advantage_list .item:nth-child(6) .image_box { background:url("../wp_images/06_01_12.jpg") no-repeat center center; background-size:cover; }
.page06_01_facility .facility_slide { overflow:hidden; position:relative; margin:0 auto 28px; text-align:center; border-radius:5px; }
.page06_01_facility .facility_slide .swiper-slide { position:relative; box-sizing:border-box; }
.page06_01_facility .facility_slide .swiper-slide img { max-width:100%; }
.page06_01_facility .facility_slide .swiper-slide span { display:block; position:absolute; left:50%; bottom:0; z-index:100; width:100%; padding:9px 0; background-color:#0000004d; font-weight:500; color:#fff; font-size:1.125rem; text-align:center; transform:translateX(-50%); }
.page06_01_facility .facility_slide .facility_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:46px; height:42px; cursor:pointer; }
.page06_01_facility .facility_slide .facility_btn.facility_prev { left:0; background:#00000080 url("../wp_images/page_slide_prev.png") no-repeat center center; border-radius:0 50px 50px 0; }
.page06_01_facility .facility_slide .facility_btn.facility_next { right:0; background:#00000080 url("../wp_images/page_slide_next.png") no-repeat center center; border-radius:50px 0 0 50px; }
.page06_01_facility .control_area { display:flex; justify-content:space-between; align-items:center; margin:0 auto 10px; }
.page06_01_facility .control_area .swiper-pagination { position:static; width:fit-content; font-size:0.938rem; }
.page06_01_facility .control_area .btn_area a { display:inline-block; }
.page06_01_facility .thumb_area { overflow:hidden; position:relative; padding:16px 70px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; box-sizing:border-box; }
.page06_01_facility .thumb_area .facility_btn { display:block; position:absolute; top:calc(50% - 19px); z-index:100; width:48px; height:48px; border-radius:50%; cursor:pointer; }
.page06_01_facility .thumb_area .facility_btn.facility_prev { left:5px; background:#f7f8fb url("../wp_images/page_thumb_prev.png") no-repeat center center; }
.page06_01_facility .thumb_area .facility_btn.facility_next { right:5px; background:#f7f8fb url("../wp_images/page_thumb_next.png") no-repeat center center; }
.page06_01_facility .thumb_area .facility_thumb { overflow:hidden; }
.page06_01_facility .thumb_area .facility_thumb .swiper-slide { overflow:hidden; border-radius:5px; }
.page06_01_facility .thumb_area .facility_thumb .swiper-slide::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#00000080; transition:0.3s; }
.page06_01_facility .thumb_area .facility_thumb .swiper-slide-thumb-active::before { opacity:0; transition:0.3s; }
.page06_01_facility .thumb_area .facility_thumb .swiper-slide img { width:100%; }
.page06_02_doctor { display:grid; grid-template-columns:1fr 1fr 1fr; column-gap:42px; row-gap:39px; }
.page06_02_doctor .item { overflow:hidden; position:relative; border-radius:10px; }
.page06_02_doctor .item::before { content:""; position:absolute; width:100%; height:100%; z-index:100; background:linear-gradient(to top, #2222224d, transparent 50%); pointer-events:none; }
.page06_02_doctor .item img { width:100%; transition:all 0.4s; }
.page06_02_doctor .item:hover img { transform:scale(1.06); transition:all 0.4s; }
.page06_02_doctor .item a { display:block; }
.page06_02_doctor .item .text_box { position:absolute; bottom:22px; left:40px; z-index:200; color:#fff; line-height:1.4; }
.page06_02_doctor .item .text_box .medical_office { font-weight:500; }
.page06_02_doctor .item .text_box .name { font-size:1.563rem; font-weight:600; }
.page06.page_information_call { background:url("../wp_images/06_information_bg.jpg") no-repeat center left; background-size:cover; }
.page06_table.page_table { margin-bottom:0; }
.page06_table.page_table thead th { font-size:1rem; }
.page06_table.page_table tbody tr td { font-size:0.938rem; line-height:1.5; }
.page06_table.page_table tbody tr td.text_left { padding:10px 5px 10px 30px; }
.page06_table.page_table tbody tr td.text_left .page_dash_area .item { padding-left:0; }
.page06_table.page_table_nohead { border-top:1px solid #78787a; }
.page06_table.page_table_nohead tbody tr:first-child td:nth-child(2) { border-top:1px solid #78787a; }
.page06_table.page_table_nohead tbody tr:last-child td { border-bottom:1px solid #e5e5e5; }
.page06_table.page_table_nohead tbody tr .text_left { border-right:none; }
.page06_link { display:block; width:250px; height:50px; margin:0 auto; background-color:#92d050; font-size:1.125rem; font-weight:500; color:#fff; text-align:center; line-height:50px; border-radius:5px; box-sizing:border-box; }
.page06_03_information { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page06_03_information > .title { margin-bottom:25px; font-size:1.875rem; font-weight:600; text-align:center; }
.page06_03_information > .title.last { margin-bottom:0; }
.page06_03_information .comment { margin-bottom:40px; font-size:1.125rem; text-align:center; }
.page06_03_information .tel_box { display:flex; max-width:700px; margin:0 auto; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page06_03_information .tel_box .item { position:relative; width:50%; padding:0 27px 0 0; font-size:1.125rem; font-weight:500; text-align:right; box-sizing:border-box; }
.page06_03_information .tel_box .item:before { content:""; position:absolute; top:50%; right:0; width:1px; height:13px; background-color:#c9c9c9; transform:translatey(-50%); }
.page06_03_information .tel_box .item:last-child::before { display:none; }
.page06_03_information .tel_box .item p { padding:20px 0; }
.page06_03_information .tel_box .item.title p { display:inline-block; padding-left:50px; background:url("../wp_images/06_03_call.gif") no-repeat center left; }
.page06_03_information .tel_box .item.tel { padding:0 0 0 27px; text-align:left; }
.page06_03_information .tel_box .item.tel .number.mobile { display:none; }
.page06_03_discount { word-break:keep-all; letter-spacing:0.7px; }
.page06_03_discount > .comment { margin-bottom:30px; font-size:1.125rem; }
.page06_03_discount .discount_box { margin-bottom:16px; }
.page06_03_discount .table_unit { font-size:0.938rem; }
.page06_03_member { margin-bottom:80px; word-break:keep-all; letter-spacing:0.7px; }
.page06_03_member.last { margin-bottom:0; }
.page06_03_member .text_box { margin-bottom:30px; padding-left:25px; font-size:1.125rem; line-height:1.5; }
.page06_03_member .text_box .color_text { font-size:1rem; font-weight:500; color:#59ad00; }
.page06_04_process { word-break:keep-all; letter-spacing:0.7px; }
.page06_04_process .page_title_h4 { margin-bottom:25px; }
.page06_04_process .page_step_box .area .image_box::before { top:27px; }
.page06_04_process .page_step_box .area .image_box .dot { width:145px; height:18px; }
.page06_04_process .page_step_box .area .image_box .dot::before { content:""; position:absolute; top:0; left:50%; width:18px; height:18px; margin-top:27px; background-color:#92d050; border-radius:50%; transform:translatex(-50%); }
.page06_04_process .page_step_box .area .text_box { padding:0 0 60px; }
.page06_04_process .page_step_box .area:last-child .text_box { padding:0; }
.page06_04_process .page_step_box .area .text_box > .item .title { margin-bottom:16px; }
.page06_04_process .page_step_box .area .text_box .page_dash_area .item { padding-left:0; }
.page06_04_process .page_step_box .area .text_box .page_dash_area .item .no_dash { font-size:0.938rem; }
.page06_04_process .page_step_box .page_number_list.flow_row .item { width:33.3%; }
.page06_04_process .page_step_box .page_number_list .item .number { background-color:#92d050; }
.page06_04_area { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page06_04_area .page_title_h4 { margin-bottom:0; }
.page06_04_area .area > .item { display:flex; align-items:center; position:relative; padding:20px 0; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page06_04_area .area > .item::before { content:""; position:absolute; bottom:-1px; left:0; width:190px; height:2px; background-color:#92d050; }
.page06_04_area .area > .item .subject { width:190px; font-size:1.125rem; font-weight:500; line-height:1.5; text-align:center; }
.page06_04_area .area > .item .text_box { width:calc(100% - 190px); padding-left:40px; box-sizing:border-box; }
.page06_04_area .area > .item .text_box .caution { font-size:0.938rem; color:#444; }
.page06_04_area .area > .item .text_box .page_dot_area { margin:10px 0; }
.page06_04_area .area > .item .text_box .page_dot_area .item { font-size:1rem; }
.page06_04_tip { word-break:keep-all; letter-spacing:0.7px; }
.page06_04_tip .text_box { padding:22px 75px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page06_06_comment { margin-bottom:45px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page06_06_comment .title { margin-bottom:5px; font-size:1.438rem; font-weight:600; }
.page06_06_comment .comment { font-size:1.25rem; color:#444; }
.page06_06_banner { padding:67px 0 67px 98px; background:url("../wp_images/06_06_01.jpg") no-repeat center right; background-size:cover; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page06_06_banner .page_title_h4 { margin-bottom:10px; }
.page06_06_banner .comment { margin-bottom:35px; font-size:1.063rem; color:#444; }
.page06_06_banner .link { display:block; width:315px; height:50px; background-color:#92d050; font-size:1.063rem; font-weight:500; color:#fff; text-align:center; line-height:50px; border-radius:5px; box-sizing:border-box; }
.page06_07_check { word-break:keep-all; letter-spacing:0.7px; }
.page06_07_check .target_box { margin-bottom:70px; }
.page06_07_check .check_list_box { margin-bottom:40px; }
.page06_07_check .post_information { margin-bottom:55px; padding:23px 15px 23px 60px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
.page06_07_check .post_information .title { margin-bottom:10px; font-size:1.25rem; font-weight:500; }
.page06_07_check .post_information .comment .small { display:block; font-size:0.938rem; color:#444; }
.page06_07_check .pre_box { margin-bottom:55px; }
.page06_07_check .page06_link { margin-bottom:70px; }
.page06_08_cancer { word-break:keep-all; letter-spacing:0.7px; }
.page06_08_cancer .information_comment { margin-bottom:35px; font-size:1.125rem; text-align:center; }
.page06_08_cancer .target_box { margin-bottom:70px; }
.page06_08_cancer .target_box .page_table { margin-bottom:16px; }
.page06_08_cancer .target_box .table_unit { font-size:0.938rem; }
.page06_08_cancer .pre_box { margin-bottom:70px; }
.page06_08_cancer .support_box { margin-bottom:50px; }
.page06_09_information { margin-bottom:65px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page06_09_information .comment { font-size:1.125rem; }
.page06_09_company { margin-bottom:60px; }
.page06_09_company .area { display:flex; flex-wrap:wrap; justify-content:center; row-gap:34px; }
.page06_09_company .area .item { position:relative; width:20%; }
.page06_09_company .area .item::before { content:""; position:absolute; top:50%; right:0; width:1px; height:54px; background-color:#eee; transform:translatey(-50%); }
.page06_09_company .area .item:nth-child(5)::before { display:none; }
.page06_09_company .area .item:last-child::before { display:none; }
.page06_09_flow { margin-bottom:45px; word-break:keep-all; letter-spacing:0.7px; }
.page06_09_flow .page_green_title { margin-bottom:45px; }
.page06_09_flow .flow_box { display:grid; grid-template-columns:160px 160px 160px 160px; justify-content:space-between; position:relative; }
.page06_09_flow .flow_box::before { content:""; position:absolute; top:77px; left:0; z-index:-200; width:100%; height:1px; background-color:#eee; }
.page06_09_flow .flow_box .item { position:relative; }
.page06_09_flow .flow_box .item::before { content:""; position:absolute; top:70px; right:-52px; z-index:-100; width:9px; height:15px; background:url("../wp_images/06_09_arrow.png") no-repeat center center; }
.page06_09_flow .flow_box .item:last-child::before { display:none; }
.page06_09_flow .flow_box .item .number { display:block; position:absolute; top:-20px; left:50%; width:40px; height:40px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50%; transform:translatex(-50%); }
.page06_09_flow .flow_box .item .pictogram { width:160px; height:160px; margin-bottom:30px; border-radius:50%; }
.page06_09_flow .flow_box .item:nth-child(1) .pictogram { background:#f7f8fb url("../wp_images/06_09_11.gif") no-repeat center center; }
.page06_09_flow .flow_box .item:nth-child(2) .pictogram { background:#f7f8fb url("../wp_images/06_09_12.gif") no-repeat center center; }
.page06_09_flow .flow_box .item:nth-child(3) .pictogram { background:#f7f8fb url("../wp_images/06_09_13.gif") no-repeat center center; }
.page06_09_flow .flow_box .item:nth-child(4) .pictogram { background:#f7f8fb url("../wp_images/06_09_14.gif") no-repeat center center; }
.page06_09_flow .flow_box .item .comment { align-content:center; min-height:81px; text-align:center; }
.page06_09_reservation { word-break:keep-all; letter-spacing:0.7px; }
.page06_09_reservation .reservation_box { margin-bottom:40px; }
.page06_10_information { margin-bottom:65px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page06_10_information .comment { font-size:1.125rem; }
.page06_10_company { margin-bottom:60px; }
.page06_10_company .area { display:flex; flex-wrap:wrap; justify-content:center; row-gap:34px; }
.page06_10_company .area .item { position:relative; width:33.33%; text-align:center;  }
.page06_10_company .area .item::before { content:""; position:absolute; top:50%; right:0; width:1px; height:54px; background-color:#eee; transform:translatey(-50%); }
.page06_10_company .area .item:nth-child(3n)::before { display:none; }
.page06_11_information { margin-bottom:65px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page06_11_information .comment { font-size:1.125rem; }
.page06_11_business { margin-bottom:60px; word-break:keep-all; letter-spacing:0.7px; }
.page06_11_business .banner { margin-bottom:50px; padding:64px 15px 64px 75px; background:url("../wp_images/06_11_01.jpg") no-repeat center right; background-size:cover; font-size:1.125rem; font-weight:500; color:#fff; border-radius:10px; box-sizing:border-box; }
.page06_11_business .comment { font-size:1.063rem; }
.page06_11_target { margin-bottom:75px; word-break:keep-all; letter-spacing:0.7px; }
.page06_11_target .target { margin-bottom:50px; }
.page06_11_target .target .text_box { padding:46px 15px; background-color:#f7f8fb; text-align:center; border-radius:10px; box-sizing:border-box; }
.page06_11_target .target .text_box .comment { margin-bottom:12px; font-size:1.125rem; }
.page06_11_target .target .text_box .comment.bold { font-size:1rem; font-weight:500; }
.page06_11_target .target .text_box .comment.bold .year { position:relative; margin-right:20px; padding-right:20px; }
.page06_11_target .target .text_box .comment.bold .year::before { content:""; position:absolute; top:7px; right:0; width:1px; height:13px; background-color:#d2d2d2; }
.page06_11_target .target .text_box .comment.small { margin-bottom:0; font-size:0.938rem; }
.page06_11_target .target .text_box .round { display:block; width:355px; height:40px; margin:0 auto 25px; background-color:#92d050; font-size:1.375rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50px; }
.page06_11_target .condition { margin-bottom:45px; }
.page06_11_target .service .area { margin:0 8px; }
.page06_11_target .service .area .item { display:flex; align-items:center; column-gap:10px; margin-bottom:15px; padding:15px 20px; background-color:#f7f8fb; line-height:1.5; border-radius:5px; box-sizing:border-box; }
.page06_11_target .service .area .item:last-child { margin-bottom:0; }
.page06_11_target .service .area .item .number { display:inline-block; width:26px; height:26px; background-color:#576274; color:#fff; text-align:center; line-height:26px; border-radius:50%; }
.page06_11_target .service .area .item .text { width:calc(100% - 36px); }
.page06_11_flow { word-break:keep-all; letter-spacing:0.7px; }
.page06_11_flow .flow { margin-bottom:50px; }
.page06_11_flow .flow .flow_box { display:flex; flex-wrap:wrap; column-gap:60px; row-gap:55px; margin:0 32px; }
.page06_11_flow .flow .flow_box .item { position:relative; width:46.5%; margin-top:20px; padding:40px 15px 25px; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
.page06_11_flow .flow .flow_box .item::before { content:""; position:absolute; top:50%; right:-35px; width:9px; height:14px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; }
.page06_11_flow .flow .flow_box .item:nth-child(2n)::before { display:none; }
.page06_11_flow .flow .flow_box .item .number { display:block; position:absolute; top:-20px; left:50%; width:40px; height:40px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:40px; border-radius:50%; transform:translatex(-50%); }
.page06_11_flow .flow .flow_box .item .image { height:80px; margin-bottom:10px; }
.page06_11_flow .flow .flow_box .item:nth-child(1) .image { background:url("../wp_images/06_11_02.gif") no-repeat center top; }
.page06_11_flow .flow .flow_box .item:nth-child(2) .image { background:url("../wp_images/06_11_03.gif") no-repeat center top; }
.page06_11_flow .flow .flow_box .item:nth-child(3) .image { background:url("../wp_images/06_11_04.gif") no-repeat center top; }
.page06_11_flow .flow .flow_box .item:nth-child(4) .image { background:url("../wp_images/06_11_05.gif") no-repeat center top; }
.page06_11_flow .flow .flow_box .item .text { align-content:center; height:calc(100% - 80px); text-align:center; line-height:1.5; }
.page06_11_flow .flow .flow_box .item .text .title { display:block; margin-bottom:10px; font-size:1.125rem; font-weight:500; }
.page06_12_information { margin-bottom:65px; text-align:center; word-break:keep-all; letter-spacing:0.7px; }
.page06_12_information .comment { font-size:1.125rem; }
.page06_12_banner { align-content:center; height:160px; margin-bottom:55px; padding:0 0 0 75px; word-break:keep-all; letter-spacing:0.7px; border-radius:10px; box-sizing:border-box; }
.page06_12_banner .page_title_h4 { margin-bottom:0; }
.page06_12_banner.employ { background:url("../wp_images/06_12_01.jpg") no-repeat center right; background-size:cover; }
.page06_12_detail { margin-bottom:70px; word-break:keep-all; letter-spacing:0.7px; }
.page06_12_detail > .item { margin-bottom:45px; }
.page06_12_detail > .item:last-child { margin-bottom:0; }
.page06_12_detail > .item .comment { margin-bottom:16px; font-size:1.125rem; font-weight:500; }
.page06_12_detail > .item .page_dot_area .item { font-size:1rem; }
.page06_12_banner.dormitory { background:url("../wp_images/06_12_02.jpg") no-repeat center right; background-size:cover; }
.page06_12_banner.driver { background:url("../wp_images/06_12_03.jpg") no-repeat center right; background-size:cover; }
.page06_12_detail .driver_box .page_table tbody tr td.text_left .round_box.no_flex { margin-top:0; }
.page06_12_banner.certificate { background:url("../wp_images/06_12_04.jpg") no-repeat center right; background-size:cover; }
.page06_13_table.page06_table.page_table { margin-bottom:60px; }
.page06_13_table.page06_table.page_table.last { margin-bottom:0; }

/* 연혁관리 */
.history_list { margin:0; padding:0; }
.history_list .decade { overflow:hidden; margin:0 0 70px; padding:0; }
.history_list .decade:last-child { margin:0; }
.history_list .decade .title { float:left; width:253px; padding-top:160px; background:url("../wp_images/history_01.jpg") no-repeat left top; }
.history_list .decade .title h4 { width:154px; height:154px; margin:0 0 0 auto; padding:13px 20px 16px; background-color:#92d050; font-size:180%; font-weight:500; text-align:center; color:#fff; line-height:90%; border-radius:15px; box-sizing:border-box; }
.history_list .decade .title h4 .subject { display:block; padding-bottom:10px; border-bottom:1px solid #f3faeccc; font-size:0.875rem; color:#f3faeccc; }
.history_list .decade .title h4 strong { display:block; padding-top:18px; font-size:1.438rem; font-weight:600; line-height:90%; }
.history_list .decade .title h4 strong .small { font-size:1.25rem; font-weight:400; }
.history_list .decade:nth-child(2) .title { background:url("../wp_images/history_02.jpg") no-repeat left top; }
.history_list .decade:nth-child(2) .title h4 { background-color:#ffc000; }
.history_list .decade:nth-child(2) .title h4 .subject { color:#fffaebcc; }
.history_list .decade .year { float:right; width:calc(100% - 315px); padding-bottom:20px; }
.history_list .decade .year dt { float:left; position:relative; width:80px; font-size:1.563rem; font-weight:600; line-height:48px; text-align:center; }
.history_list .decade .year dt::before { content:""; display:block; position:absolute; bottom:-2px; z-index:1900; width:100%; border-bottom:1px solid #222; }
.history_list .decade .year dd { float:right; display:flex; position:relative; width:calc(100% - 80px); padding:10px 0 10px 35px; font-size:1.063rem; color:#333; box-sizing:border-box; }
.history_list .decade .year dd::before { content:""; display:block; position:absolute; bottom:-1px; right:0; z-index:1800; width:calc(100% + 16px); height:1px; background-color:#ededed; }
.history_list .decade .year dd .month { width:90px; text-align:left; font-weight:400; }
.history_list .decade .year dd .text { width:calc(100% - 90px); word-break:keep-all; }

/* 동영상 갤러리 */
.video_list { display:grid; grid-template-columns:1fr 1fr 1fr; column-gap:20px; row-gap:50px; margin:0 0 30px; }
.video_list li { text-align:center; box-sizing:border-box; }
.video_list li a { display:block; }
.video_list .tumbnail { overflow:hidden; position:relative; margin:0 0 10px; border-radius:5px; }
.video_list .tumbnail::after { opacity:0; content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5) url("../wp_images/page_video_play.png") no-repeat center center; border-radius:5px; transition:0.5s; }
.video_list .tumbnail:hover::after { opacity:1; transition:0.5s; }
.video_list .tumbnail img { width:100%; vertical-align:middle; }
.video_list .subject { display:-webkit-box; overflow:hidden; height:auto; margin:20px 0; padding:0 45px; font-weight:500; word-break:keep-all; line-height:1.4; letter-spacing:-0.6px; box-sizing:border-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.video_list .subject img { vertical-align:middle; }
.video_view { padding:30px 0; }
.video_view #video_player { display:block; max-width:100%; margin:0 auto; }
.video_view .iframe_video { display:block; position:relative; width:100%; height:100%; padding-top:56.25%; }
.video_view .iframe_video iframe { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }

/* 진료일정 */
.doctor_schedule_guide { padding:37px 0 37px 58px; margin-bottom:40px; background:#efefef url("../wp_images/doctor_schedule_bg.jpg") no-repeat center right; background-size:cover; border-radius:10px; box-sizing:border-box; }
.doctor_schedule_guide .area { display:flex; box-sizing:border-box; }
.doctor_schedule_guide .area .title { width:170px; padding:10px 0 10px 53px; font-size:0.938rem; font-weight:500; box-sizing:border-box; }
.doctor_schedule_guide .tel { position:relative; align-items:center; max-width:560px; padding-bottom:17px; }
.doctor_schedule_guide .tel::before { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#d2d2d2; }
.doctor_schedule_guide .tel .title { background:url("../wp_images/doctor_schedule_01.png") no-repeat center left; }
.doctor_schedule_guide .tel .number { font-size:1.423rem; }
.doctor_schedule_guide .tel .number.mobile { display:none; }
.doctor_schedule_guide .time { align-items:baseline; padding-top:22px; }
.doctor_schedule_guide .time .title { background:url("../wp_images/doctor_schedule_02.png") no-repeat center left; }
.doctor_schedule_guide .time ul { display:flex; flex-wrap:wrap; row-gap:10px; width:400px; font-size:0.938rem; }
.doctor_schedule_guide .time ul li { min-width:193px; }
.doctor_schedule_guide .time ul li .round { display:inline-block; width:72px; height:25px; margin-right:8px; background-color:#fff; font-weight:500; text-align:center; line-height:25px; border-radius:50px; box-sizing:border-box; }
.doctor_schedule_tab .first { display:none; }
.doctor_schedule_tab .schedule_tab_menu { display:flex; flex-wrap:wrap; border-right:none; border-bottom:none; }
.doctor_schedule_tab .schedule_tab_menu li { display:block; align-content:center; width:16.66%; border-bottom:1px solid #dcdcdc; }
.doctor_schedule_tab .schedule_tab_menu li:last-child { border-right:1px solid #dcdcdc; }
.doctor_schedule_tab .schedule_tab_menu li a { padding:14px 12px; line-height:1.4; }
.doctor_schedule_list { position:relative; margin:0; padding:0; }
.doctor_schedule_list .month_move { margin:0 0 20px; text-align:center; }
.doctor_schedule_list .month_move a { display:inline-block; height:29px; vertical-align:middle; }
.doctor_schedule_list .month_move span { display:inline-block; margin:0; padding:0 15px; font-size:190%; font-weight:500; color:#333; vertical-align:middle; }
.doctor_schedule_list .comment { position:absolute; top:-10px; right:0; font-size:0.938rem; text-align:right; font-weight:500; line-height:1.2; letter-spacing:-0.6px; }
.doctor_schedule_list .schedule_division { display:flex; flex-wrap:wrap; position:absolute; top:0; right:0; width:224px; font-size:0.875rem; }
.doctor_schedule_list .schedule_division li { display:flex; align-items:center; min-width:70px; max-height:24px; }
.doctor_schedule_list .schedule_division span { display:inline-block; margin-right:8px; font-size:1rem; }
.doctor_schedule_list .schedule_division span.treat_checkup { color:#4e93f0; }
.doctor_schedule_list .schedule_division span.treat_close { color:#ff0000; }
.doctor_schedule_list .schedule_division span.treat_exam { color:#92d050; }
.doctor_schedule_list .schedule_division span.treat_surgery { color:#55c4c5; }
.doctor_schedule_list .schedule_division span.treat_symposium { color:#ffc000; }
.doctor_schedule_list .schedule_division span.treat_biweekly { color:#d4214b; }
.doctor_schedule_list .page_table_scroll { margin:0; }
.doctor_schedule_list .schedule_table { width:100%; border:0; border-collapse:collapse; }
.doctor_schedule_list .schedule_table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.doctor_schedule_list .schedule_table > thead th { position:relative; height:47px; padding:5px 5px; border-top:1px solid #92d050; background-color:#f9fdf6; font-size:110%; font-weight:600; }
.doctor_schedule_list .schedule_table > thead th .english { font-size:80%; font-weight:400; }
.doctor_schedule_list .schedule_table > thead th::after { content:""; display:block; position:absolute; top:calc(50% - 10px); right:0; height:20px; border-right:1px solid #d0ebb4; }
.doctor_schedule_list .schedule_table > thead th:last-child::after { display:none; }
.doctor_schedule_list .schedule_table > thead th.text_blue { color:#002afe; }
.doctor_schedule_list .schedule_table > thead th.text_red { color:#ff0000; }
.doctor_schedule_list .schedule_table > tbody > tr > td { padding:12px 10px 18px; border-bottom:1px solid #ededed; background-color:#fff; vertical-align:top; }
.doctor_schedule_list .schedule_table > tbody > tr > td .day { display:inline-block; margin:0 0 10px; }
.doctor_schedule_list .schedule_table > tbody > tr > td .day.text_blue { color:#002afe; }
.doctor_schedule_list .schedule_table > tbody > tr > td .day.text_red { color:#ff0000; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_checkup { display:block; width:25px; height:25px; margin:0 auto; background-color:#4e93f0; font-size:0.563rem; text-align:center; line-height:25px; color:#fff; border-radius:50%; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_close { display:block; width:25px; height:25px; margin:0 auto; background-color:#ff0000; font-size:0.563rem; text-align:center; line-height:25px; color:#fff; border-radius:50%; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_exam { display:block; width:25px; height:25px; margin:0 auto; background-color:#92d050; font-size:0.563rem; text-align:center; line-height:25px; color:#fff; border-radius:50%; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_surgery { display:block; width:25px; height:25px; margin:0 auto; background-color:#55c4c5; font-size:0.563rem; text-align:center; line-height:25px; color:#fff; border-radius:50%; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_symposium { display:block; width:25px; height:25px; margin:0 auto; background-color:#ffc000; font-size:0.563rem; text-align:center; line-height:25px; color:#fff; border-radius:50%; }
.doctor_schedule_list .schedule_table > tbody > tr > td .treat_biweekly { display:block; width:25px; height:25px; margin:0 auto; padding-top:3px; background-color:#d4214b; font-size:0.563rem; line-height:100%; text-align:center; color:#fff; border-radius:50%; box-sizing:border-box; }
.doctor_schedule_list .schedule_table img { vertical-align:middle; }
.doctor_schedule_list .on_off_guide { overflow:hidden; position:absolute; right:0; top:20px; }
.doctor_schedule_list .on_off_guide .time { float:left; position:relative; margin-left:20px; padding-left:25px; }
.doctor_schedule_list .on_off_guide .time::before { content:""; display:block; position:absolute; left:0; top:calc(50% - 7px); width:15px; height:15px; background-color:#079893; border-radius:15px; }
.doctor_schedule_list .on_off_guide .time.off::before { background-color:#ccc; }
.doctor_schedule_list .medical_schedule { overflow:hidden; font-size:90%; }
.doctor_schedule_list .medical_schedule .title { overflow:hidden; font-weight:400; text-align:center; }
.doctor_schedule_list .medical_schedule .title .name { float:left; width:40%; }
.doctor_schedule_list .medical_schedule .title .time { float:left; width:30%; }
.doctor_schedule_list .medical_schedule .on_off li { overflow:hidden; margin-bottom:2px; text-align:center; }
.doctor_schedule_list .medical_schedule .on_off .name { float:left; width:40%; height:35px; border:1px solid #ccc; line-height:33px; box-sizing:border-box; }
.doctor_schedule_list .medical_schedule .on_off .time { float:left; width:30%; height:35px; padding-top:9px; border:1px solid #ccc; border-left:none; box-sizing:border-box; }
.doctor_schedule_list .medical_schedule .on_off .time span { display:block; width:15px; height:15px; margin:0 auto; border-radius:15px; text-indent:-9999px; }
.doctor_schedule_list .medical_schedule .on_off .time .on { background-color:#079893; }
.doctor_schedule_list .medical_schedule .on_off .time .off { background-color:#ccc; }
.doctor_schedule_list .doctor_table { width:100%; border-collapse:separate; border-spacing:2px 0; font-size:90%; }
.doctor_schedule_list .doctor_table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.doctor_schedule_list .doctor_table thead th { padding:0; background-color:#f5f5f5; }
.doctor_schedule_list .doctor_table tbody tr td { padding:5px 0; border-bottom:1px solid #d2d2d2; text-align:center; line-height:130%; word-break:keep-all; }
.doctor_schedule_list .doctor_table tbody tr td .text-small { display:inline-block; margin-bottom:3px; font-size:0.625rem; }
.doctor_schedule_list .doctor_table.head_none thead th { padding:3px 0; border:1px solid #92d050; background-color:#f9fdf6; font-size:85%; font-weight:400; border-radius:5px; }
.doctor_schedule_view { margin:0 0 50px; padding:30px 0 20px; border-bottom:2px solid #ddd; }
.doctor_schedule_doctors { display:flex; flex-wrap:wrap; }
.doctor_schedule_doctors li { width:33%; }

/* 비급여항목 안내 */
.unpaid_title_h4 { line-height:52px; }
.unpaid_title_h4 .text_small { margin-left:5px; font-size:1.25rem; font-weight:400; }
.unpaid_search { max-width:300px; margin:0 0 27px auto; border-bottom:1px solid #222; }
.unpaid_search button { width:18px; height:18px; margin:0 20px; background:url("../wp_images/unpaid_search.gif") no-repeat center center; text-indent:-9999px; }
.unpaid_search input { width:calc(100% - 62px); padding:14px 2px 14px 5px; border:none; outline:none; box-sizing:border-box; }
.unpaid_search input::placeholder { font-size:0.938rem; color:#777; letter-spacing:-0.6px; }
.unpaid_box { margin-bottom:60px; }
.unpaid_table { margin-bottom:0; }
.unpaid_table thead tr th { font-size:95%; line-height:1.4; letter-spacing:-1px; }
.unpaid_table tbody tr td { font-size:90%; line-height:1.4; letter-spacing:-1px; }

/* 진료과 */
.medical_list { display:grid; grid-template-columns:repeat(auto-fit, minmax(216px, 1fr)); gap:20px; }
.medical_list li { overflow:hidden; background-color:#f7f8fb; font-size:1.313rem; font-weight:600; border-radius:10px; line-height:1.4; }
.medical_list li a { display:block; position:relative; min-width:216px; min-height:216px; padding:37px 25px 37px 34px; box-sizing:border-box; }
.medical_list li a img { position:absolute; right:30px; bottom:37px; }
.medical_introduce { overflow:hidden; display:flex; margin:10px 0 50px; border-radius:10px; }
.medical_introduce .text_box { position:relative; width:200px; padding-top:110px; background-color:#4e93f0; text-align:center; box-sizing:border-box; }
.medical_introduce .text_box .pictogram { position:absolute; top:57px; left:76px; }
.medical_introduce .text_box .subject { display:block; font-size:1.438rem; font-weight:600; color:#fff; line-height:1.5; word-break:keep-all; }
.medical_introduce .image_box { width:calc(100% - 200px); }
.medical_title { position:relative; padding-bottom:65px; text-align:center; }
.medical_title::before { content:""; position:absolute; bottom:19px; left:50%; width:1px; height:32px; background-color:#636363; transform:translatex(-50%); }
.medical_comment { margin:0 auto 45px !important; font-size:1.125rem; text-align:center; word-break:keep-all; line-height:1.7 !important; }
.medical_field { margin-bottom:65px; }
.medical_field.layout_03 { margin-bottom:0; }
.medical_field.layout_03.no_last { margin-bottom:65px; }
.medical_field .page_title_h4 { margin-bottom:20px; text-align:center; }
.medical_field .title { margin-bottom:5px; padding-left:24px; background:url("../wp_images/medical_green_dot.gif") no-repeat center left; font-size:1.313rem; font-weight:600; }
.medical_field .area { margin-bottom:50px; }
.medical_field .area:last-child { margin-bottom:0; }
.medical_field .area .item { display:flex; align-items:center; padding:35px 0; border-bottom:1px solid #e5e5e5; word-break:keep-all; box-sizing:border-box; }
.medical_field .area .item .subject { display:block; width:185px; padding:0 20px; font-size:1.125rem; font-weight:600; box-sizing:border-box; }
.medical_field .area .item .detail { width:calc(100% - 185px); font-size:1rem; line-height:1.7; }
.medical_field.no_subject .area { display:flex; flex-wrap:wrap; }
.medical_field.no_subject .area .item { align-items:baseline; width:33.3%; padding:4px 0; border-bottom:none; }
.medical_field.no_subject .area .item .detail { position:relative; width:100%; margin:0; padding-left:9px; font-size:1.044rem; }
.medical_field.no_subject .area .item .detail::before { content:""; position:absolute; top:12px; left:0; width:2px; height:2px; background-color:#222; border-radius:50%; }
.medical_strength .title { margin-bottom:30px; font-size:1.688rem; font-weight:600; text-align:center; }
.medical_strength.layout_01 { margin-bottom:80px; }
.medical_strength.layout_01 .area .item { display:flex; align-items:center; margin-bottom:47px; }
.medical_strength.layout_01 .area .item:last-child { margin-bottom:0; }
.medical_strength.layout_01 .area .item:nth-child(2n) { flex-direction:row-reverse; }
.medical_strength.layout_01 .area .item .image_box { width:351px; border-radius:20px; }
.medical_strength.layout_01 .area .item .text_box { width:calc(100% - 351px); padding:0 40px; word-break:keep-all; box-sizing:border-box; }
.medical_strength.layout_01 .area .item .text_box .text_item { margin-bottom:30px; }
.medical_strength.layout_01 .area .item .text_box .text_item:last-child { margin-bottom:0; }
.medical_strength.layout_01 .area .item .text_box .text_item .subject { display:inline-block; margin-bottom:10px; font-size:1.25rem; font-weight:600; }
.medical_strength.layout_01 .area .item .text_box .text_item .comment { margin-bottom:6px; padding-left:15px; background:url("../wp_images/medical_black_dot.gif") no-repeat top 13px left 6px; font-size:1rem; line-height:1.5; box-sizing:border-box; }
.medical_strength.layout_01 .area .item .text_box .text_item .comment:last-child { margin-bottom:0 }
.medical_strength.layout_02 { margin-bottom:50px; }
.medical_strength.layout_02 .comment { max-width:620px; margin:0 auto 40px; font-size:1.125rem; text-align:center; line-height:1.8; word-break:keep-all; }
.medical_strength.layout_02 .area { display:flex; flex-wrap:wrap; justify-content:center; column-gap:22px; row-gap:16px; }
.medical_strength.layout_02 .area .item { width:330px; text-align:center; }
.medical_strength.layout_02 .area .item .image_box { width:330px; border-radius:15px; }
.medical_strength.layout_02 .area .item .subject { padding:25px 0; font-size:1.063rem; font-weight:400; line-height:1.6; }
.medical_center { display:flex; flex-wrap:wrap; justify-content:center; column-gap:20px; row-gap:15px; max-width:580px; margin:0 auto; }
.medical_center .link { width:280px; height:55px; background-color:#92d050; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:55px; border-radius:50px; }
.medical_center .link a { display:block; }
.medical_bottom_banner { width:684px; margin:64px auto 0; padding:50px 0 60px 50px; background:url("../wp_images/medical_internal_medicine-05.jpg") no-repeat center right; background-size:cover; border-radius:15px; box-sizing:border-box; }
.medical_bottom_banner .page_title_h4 { margin-bottom:7px; }
.medical_bottom_banner .consult { display:flex; align-items:center; column-gap:7px; margin-bottom:16px; }
.medical_bottom_banner .consult .round { display:inline-block; padding:3px 16px; background-color:#eceff5; font-weight:500; text-align:center; border-radius:50px; box-sizing:border-box; }
.medical_bottom_banner .consult .tel { font-size:1.375rem; }
.medical_bottom_banner .consult .tel.mobile { display:none; }
.medical_image_banner { height:400px; margin-top:15px; padding-top:50px; background:url("../wp_images/medical_pediatrics-01.jpg") no-repeat bottom center; background-size:cover; border-radius:10px; box-sizing:border-box; }
.medical_image_banner .comment { font-size:1.438rem; font-weight:500; text-align:center; line-height:1.7; word-break:keep-all; }
.medical_circle_content { margin-top:70px; word-break:keep-all; letter-spacing:0.7px; }
.medical_circle_content .page_title_h4 { margin-bottom:30px; }
.medical_circle_content .area { display:flex; justify-content:center; column-gap:73px; }
.medical_circle_content .area .item { width:153px; height:153px; font-size:1.063rem; font-weight:500; text-align:center; line-height:1.5; }
.medical_circle_content .area.up .item { background:url("../wp_images/04_10_bg-01.gif") no-repeat center center; }
.medical_circle_content .area.down .item { background:url("../wp_images/04_10_bg-02.gif") no-repeat center center; }
.medical_circle_content .area .item p { padding-top:48px; }
.medical_circle_content .area_mobile { display:none; }
.medical_emergency_overview { margin-bottom:80px; text-align:center; }
.medical_emergency_overview .title { position:relative; width:430px; margin:0 auto 40px; font-size:1.25rem; font-weight:600; line-height:1.5; }
.medical_emergency_overview .title::before { content:""; position:absolute; top:0; left:0; width:53px; height:74px; background:url("../wp_images/medical_emergency_01.gif") no-repeat center center; }
.medical_emergency_overview .title::after { content:""; position:absolute; top:0; right:0; width:53px; height:74px; background:url("../wp_images/medical_emergency_02.gif") no-repeat center center; }
.medical_emergency_overview .title .big { display:block; font-size:1.875rem; }
.medical_emergency_overview .comment { margin-bottom:40px; font-size:1.125rem; word-break:keep-all; line-height:1.7; }
.medical_emergency_overview .tel { padding:10px 0; font-size:1.125rem; font-weight:500; }
.medical_emergency_overview .tel .tel_title { margin-right:16px; padding:10px 0 10px 65px; background:url("../wp_images/medical_emergency_03.png") no-repeat center left; font-size:1.438rem; }
.medical_emergency_overview .tel .number { font-size:1.438rem; }
.medical_emergency_overview .tel .number.mobile { display:none;}
.medical_emergency_strength .item { border-bottom:1px solid #e5e5e5; margin-bottom:80px; word-break:keep-all; }
.medical_emergency_strength .page_green_title { margin-bottom:30px; }
.medical_emergency_strength .item:last-child { margin-bottom:0; }
.medical_emergency_strength .item img { border-radius:10px; }
.medical_emergency_strength .item .comment { padding:35px 13px 30px; line-height:1.6; box-sizing:border-box; }
.medical_emergency_strength .item .comment .title { display:block; margin-bottom:10px; font-size:1.125rem; font-weight:600; }

/* 의료진 */
.doctor_list { display:flex; margin-bottom:70px; }
.doctor_list:nth-last-of-type(1) { margin-bottom:0; }
.doctor_list .image_box { overflow:hidden; width:350px; border-radius:10px; }
.doctor_list .info { position:relative; width:calc(100% - 350px); padding:10px 0 0 43px; box-sizing:border-box; }
.doctor_list .info .doctor_medical_office { padding-left:3px; }
.doctor_list .info .name_box { display:flex; flex-wrap:wrap; align-items:baseline; position:relative; margin-bottom:20px; padding:0 140px 18px 3px; border-bottom:1px solid #dcdcdc; line-height:1.4; box-sizing:border-box; }
.doctor_list .info .name_box::before { content:""; position:absolute; bottom:-2px; left:0; width:124px; height:3px; background-color:#92d050; }
.doctor_list .info .name_box .name { position:relative; margin-right:22px; padding-right:22px; font-size:1.053rem; font-weight:500; color:#777; }
.doctor_list .info .name_box .name::before { content:""; position:absolute; top:14px; right:0; width:1px; height:14px; background-color:#c9c9c9; }
.doctor_list .info .name_box .name strong { margin-right:10px; font-size:1.5rem; font-weight:600; color:#222; }
.doctor_list .info .name_box .tel { font-weight:500; }
.doctor_list .info .name_box .tel .number.mobile { display:none; }
.doctor_list .info .schedule_more { display:block; position:absolute; top:24px; right:0; width:135px; border:1px solid #b5b5b5; background-color:#fff; font-size:0.938rem; font-weight:500; text-align:center; border-radius:50px; box-sizing:border-box; }
.doctor_list .info .schedule_more span { display:block; padding:6px 0; }
.doctor_list .info .doctor_medical_field { margin-bottom:25px; padding-left:3px; font-size:0.938rem; }
.doctor_list .info .doctor_medical_field .title { display:inline-block; margin-bottom:5px; font-weight:600; }
.doctor_list .info .doctor_medical_field .text { padding-right:60px; word-break:keep-all; line-height:1.4; }
.doctor_list .info .career { display:block; position:relative; width:100%; padding:11px 0 13px; background-color:#f7f8fb; font-size:1.006rem; color:#222; text-align:center; border-radius:5px; box-sizing:border-box; }
.doctor_list .info .career::before { content:""; position:absolute; top:16px; right:35px; width:15px; height:15px; background:url("../wp_images/doctor_more.svg") no-repeat center center; transition:all 0.3s; }
.doctor_list .info .career.on::before { content:""; position:absolute; top:16px; right:35px; width:15px; height:15px; background:url("../wp_images/doctor_more-on.svg") no-repeat center center; transition:all 0.3s; }
.doctor_list .info .career_box { display:none; position:relative; z-index:100; width:100%; height:auto; margin-top:5px; padding:20px 0 20px 28px; border:1px solid #e5e5e5; background-color:#fff; word-break:keep-all; border-radius:5px; box-sizing:border-box; }
.doctor_list .info .career_box .title { display:inline-block; margin-bottom:10px; font-size:1.125rem; font-weight:500; }
.doctor_list .info .career_box .text { margin-bottom:25px; font-size:0.938rem; font-weight:300; }
.doctor_list .info .career_box .text:last-child { margin-bottom:0; }
.doctor_list .info .doctor_schedule_box { position:absolute; bottom:0; width:calc(100% - 43px); margin-top:30px; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table { position:relative; margin-bottom:10px; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table::before { content:""; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#222; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table thead th { font-size:1rem; font-weight:500; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td { padding:8px 5px; border-left:none; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_checkup { display:block; width:35px; margin:0 auto; height:35px; background-color:#4e93f0; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:35px; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_close { display:block; width:35px; margin:0 auto; height:35px; background-color:#ff0000; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:35px; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_exam { display:block; width:35px; margin:0 auto; height:35px; background-color:#92d050; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:35px; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_surgery { display:block; width:35px; margin:0 auto; height:35px; background-color:#55c4c5; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:35px; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_symposium { display:block; width:35px; margin:0 auto; height:35px; background-color:#ffc000; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:35px; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .doctor_schedule_table tbody tr td .treat_biweekly { display:block; width:35px; margin:0 auto; height:35px; background-color:#d4214b; font-size:0.75rem; font-weight:500; color:#fff; text-align:center; line-height:100%; border-radius:50%; }
.doctor_list .info .doctor_schedule_box .table_unit { font-size:0.813rem; font-weight:300; word-break:keep-all; }

/* 고객의 소리 */
.consult_banner { margin-bottom:55px; padding:40px 0; background:url("../wp_images/consult_bg.jpg") no-repeat center center; background-size:cover; word-break:keep-all; border-radius:10px; box-sizing:border-box; }
.consult_banner .area { margin:0 65px 0 400px; }
.consult_banner .area .comment { display:inline-block; margin-bottom:3px; padding-left:13px; font-size:1.125rem; font-weight:500; }
.consult_banner .area .detail { margin-bottom:22px; padding:0 0 20px 13px; border-bottom:1px solid #d2d2d2; box-sizing:border-box; }
.consult_banner .area .tel { display:flex; align-items:center; column-gap:30px; padding-left:3px; }
.consult_banner .area .tel .subject { display:inline-block; padding:10px 0 10px 53px; background:url("../wp_images/consult_01.png") no-repeat center left; font-size:0.938rem; font-weight:500; box-sizing:border-box; }
.consult_banner .area .tel .number { font-size:1.438rem; }
.consult_banner .area .tel .number.mobile { display:none; }
.consult_button#form_button button { width:160px; margin:0 5px; background-color:#92d050; font-size:115%; border-radius:3px; }
.consult_button#form_button button.cancel { background-color:#b4b4b4; }

/*****************************************************************************************************************
- 반응형웹 스크린 미디어: 개발자가 필요할 경우 Class 및 ID를 작성규칙에 의거하여 자유롭게 정의하여 사용한다.
*****************************************************************************************************************/
@media (max-width:1300px)
{
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	.top_banner_open .banner_slide { width:95%; }
	.top_banner_open .banner_close { right:45px; }
	.top_banner_close { right:45px; }
	#top_contents .top_division { width:95%; }
	#top_contents .top_nav { margin-right:0; }
	.quick_menu { left:90.5%; }

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_area { width:95%; }
	#sub_footer #bottom_contents .bottom_area .top_move { bottom:0; right:50px; }

	/* 메인화면 콘텐츠 */
	#main_visual .area { width:95%; }
	#main_visual .area .information_area .medical .comment { letter-spacing:-1.2px; }
	#main_visual .area .information_area .shortcut li { width:33.3%; font-size:1.25rem; }
	#main_visual .area .information_area .icon_area { justify-content:center; }
	#main_visual .area .information_area .icon_area li { width:120px; }
	#main_visual .center { width:87%; }
	#main_visual .center .center_slide .swiper-slide a .image { width:100%; }
	#main_item .item_wrap .board .area { width:85%; }
	#main_item .item_wrap .about .area { width:85%; padding:50px 0 40px; }
	#main_item .item_wrap .about .area .tel { flex-wrap:wrap; row-gap:5px; margin-bottom:25px; }
	#main_item .item_wrap .about .area .tel .representative { width:100%; padding:0 0 0 85px; }
	#main_item .item_wrap .about .area .tel .representative .emergency { display:block; }
	#main_item .item_wrap .about .area .tel .representative .emergency span { display:block; }
	#main_item .item_wrap .about .area .tel .representative .xxsmall { font-weight:600; }
	#main_item .item_wrap .about .area .tel .representative .xsmall { font-size:1.563rem; }
	#main_item .item_wrap .about .area .tel .representative::before { display:none; }
	#main_item .item_wrap .about .area .tel .consult { margin-left:85px; padding-left:0; }
	#main_item .item_wrap .about .area .time ul li.comment { text-align:left; }
	#main_item .item_wrap .about .area .more { width:100%; max-width:400px; margin:0 auto; }

	/* 서브화면 콘텐츠 */
	#sub_container { width:95%; }
	#sub_position_text .area { width:100%; }

	/* 모달화면 콘텐츠 */
	#modal_dim .modal_container.doctor_container { width:1024px; }

	/* 페이지 공용 */
	.page_center_flow { margin:0 20px; }
	.page_center_advantage .area .item { width:48.4%; }

	/* 메인메뉴01 (병원소개) */
	.page01_01_ceo { padding:45px 100px 45px 50px; }
	.page01_01_greeting { margin:50px 0 0 50px; }
	.page01_05_slide .slide_box .floor_slide { width:76%; }
	.page01_05_slide .slide_box .thumb_box { width:24%; }
	.page01_05_slide .slide_box .thumb_box.thumb_02 { padding-top:17%; }
	.page01_05_slide .slide_box .thumb_box.thumb_03 { padding-top:90px; }
	.page01_11_banner img { width:100%; }
	.page01_11_flow .area .comment.second .comment_area { column-gap:11%; }
	.page01_12_facility .slide_area .slide_box .facility_slide { width:76%; }
	.page01_12_facility .slide_area .slide_box .thumb_box { width:24%; }
	.page01_12_facility .slide_area .slide_box .thumb_box.thumb_02 { padding-top:17%; }
	.page01_12_facility .slide_area .slide_box .thumb_box.thumb_03 { padding-top:90px; }
	.page01_12_facility .overview_area .item { width:32%; }
	.page01_13_company .area .item img { width:100%; max-width:185px; }

	/* 메인메뉴02 (진료안내) */
	.page02_04_information .text_box .tel { column-gap:7%; }
	.page02_08_image li img { width:100%; }
	.page02_13_business .scheme .item_left { width:125px; min-width:auto; }
	.page02_13_business .scheme .item_right { width:125px; min-width:auto; }
	.page02_13_business .scheme .item_02 { left:calc(50% - 375px); }
	.page02_13_business .scheme .item_03 { right:calc(50% - 375px); }
	.page02_13_business .scheme .item_04 { left:calc(50% - 310px); }
	.page02_13_business .scheme .item_05 { top:395px; right:calc(50% - 310px); }
	.page02_13_flow .flow_area .comment .item:nth-child(1) { left:7%; }

	/* 메인메뉴04 (전문센터) */
	.page04_doctor .doctor_list .info { min-height:auto; }
	.page04_02_balloon.page_center_image .item .image_box img { width:100%; }
	.page04_02_safety .image_box { width:100%; max-width:689px; }
	.page04_02_safety .image_box img { width:100%; }
	.page04_06_equipment .ingenia .area .item img { width:450px; }
	.page04_06_equipment .ingenia .area .item:last-child { padding-top:50px; }
	.page04_07_nerve .area .item { width:45%; }
	.page04_09_obesity { padding:50px 100px; }
	.page04_09_program .area .item { width:50%; }
	.page04_09_program .area .item .image_box img { width:100%; max-width:400px; }
	.page04_09_program .top .image_box img { width:350px; }
	.page04_09_treatment .effect.reduction .cholesterol { column-gap:30px; }
	.page04_09_treatment .effect.reduction .cholesterol .item .big { font-size:1.25rem; }
	.page04_10_venaseal .information .image img { width:100%; max-width:830px; }
	.page04_10_venaseal .information .detail .item { width:31.4%; }
	.page04_11_method .image_box .item .image { width:100%; max-width:435px; }
	.page04_10_venaseal .flow .area .item { width:44.8% }
	.page04_10_venaseal .flow .area .item .image_box .image { width:100%; max-width:350px; }

	/* 메인메뉴06 (종합검진센터) */
	.page06_01_advantage .overview .area { column-gap:20px; }
	.page06_02_doctor .item img { width:100%; }
	.page06_09_company .area .item img { width:100%; max-width:185px; }
	.page06_10_company .area .item img { width:100%; max-width:185px; }
	.page06_11_flow .flow .flow_box .item { width:45.2%; }

	/* 진료과 */
	.medical_emergency_strength .item img { width:100%; }

	/* 의료진 */
	.doctor_list .image_box { width:300px; }
	.doctor_list .image_box img { width:100%; }
	.doctor_list .info { width:calc(100% - 300px); min-height:450px; }

	/* 고객의 소리 */
	.consult_banner .area { margin:0 65px 0 30%; }
}
@media (max-width:1024px)
{
	#board_tab_menu ul { overflow:hidden; margin:0; padding:0; border:1px solid #ddd; }
	#board_tab_menu li { display:block; float:left; width:25%; margin:0; padding:0; border-right:1px solid #ddd; box-sizing:border-box; }
	#board_tab_menu li:last-child { border:none; }
	#board_tab_menu li a { display:block; padding:5px 0; border:none; background:none; text-align:center; border-radius:0; }
	#board_tab_menu li.on a { border:none; color:var(--form-check-color); }
	#board_tab_menu li.on a::before { content:""; display:block; position:absolute; bottom:0; left:0; width:100%; border-bottom:3px solid var(--form-check-color); }
	#board_tab_menu li.on a::after { content:""; display:block; position:absolute; bottom:3px; left:calc(50% - 6px); border-right:6px solid transparent; border-bottom:6px solid var(--form-check-color); border-left:6px solid transparent; }
	#board_list { border-top:1px solid #222; }
	#board_list .mobile_none { display:none; }
	#board_list td { padding:10px 5px; }
	#board_list .subject { width:100%; }
	#board_list .subject .icon_division { float:none; margin-right:5px; padding:0 10px; }
	#board_list .subject a { display:inline-block; overflow:hidden; max-width:700px; font-weight:400; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; }
	#board_list .mobile_board_name { overflow:hidden; font-size:90%; color:#777; }
	#board_list .mobile_board_name span { display:block; float:left; position:relative; margin-right:20px; }
	#board_list .mobile_board_name span::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:-10px; height:10px; border-right:1px solid #ddd; }
	#board_list .mobile_board_name span.last::before { display:none; }
	#board_view_title .board_view_head .board_title { font-size:105%; }
	#board_view_title .board_view_head .icon_division { float:none; margin-right:5px; padding:0 10px; font-size:90%; }
	#board_view_title .board_view_head .name_row { font-size:90%; }
	#board_view_title .board_view_head .name { margin-right:3px; }
	#board_view_title .board_view_head .icon_notice { font-size:90%; }
	#board_prev_next { padding:5px 10px; border:1px solid #ddd; font-size:95%; list-style:none; }
	#board_input ul { padding:20px 5px 0; box-sizing:border-box; }
	#board_input ul li { margin:0 0 20px; padding:0; border:none; }
	#board_input .title { float:none; height:inherit; margin:0 0 3px; padding:0; text-align:left; line-height:140%; }
	#board_input .title span { display:inline; position:relative; top:0; right:0; }
	#board_input .input_box { float:none; width:100%; margin:0; outline:none; }
	#board_input .input_file { float:none; width:100%; }
	#board_input #subject { margin:5px 0 0; }
	#board_input .input_guide { margin:0; }
	#board_input .select_box { float:none; width:100%; margin:0; outline:none; }
	#board_input .attach_file { padding:0; }
	#board_input .attach_file li { border:none; }
	#board_input .attach_modify { padding:10px 0; border:none; }
	#board_input .attach_modify .attach_sort { width:80px; text-align:center; }
	#board_input .attach_modify .attach_name { width:calc(100% - 160px); font-size:90%; }
	#board_input .attach_modify .attach_name .input_box { margin:5px 0 0; }
	#board_input .attach_modify .attach_delete { width:80px; }
	#board_faq_list li > h4 { padding:15px 55px 15px 50px; font-size:110%; word-break:keep-all; }
	#board_faq_list li > h4::before { left:15px; }
	#board_faq_list li > h4::after { right:15px; }
	#board_faq_list li > div { padding:30px; }
	#board_blog_list .blog_image { width:240px; height:180px; }
	#board_blog_list .blog_content { width:calc(100% - 260px); height:180px; }
	#board_blog_list .blog_content .title { font-size:110%; }
	#board_bottom .board_btn { display:block; width:100%; height:inherit; margin:0 0 5px; padding:4px 0; background-color:#fbfbfb; }
	#board_bottom .search { display:none; }
	#board_bottom .left_button { float:none; width:100%; }
	#board_bottom .right_button { float:none; width:100%; text-align:center; }
	#member_guide { padding:20px 20px 20px 40px; }
	#member_input { width:490px; max-width:100%; margin:0 auto; }
	#member_input h4 { float:none; margin:0 auto 10px; }
	#member_input .compulsory_guide { float:none; margin:-40px auto 0; padding:0 0 10px; }
	#member_input ul { margin:0 auto 50px; padding:20px 5px 0; box-sizing:border-box; }
	#member_input ul li { margin:0 0 20px; padding:0; border:none; }
	#member_input .title { float:none; height:inherit; margin:0 0 3px; padding:0; text-align:left; line-height:inherit; }
	#member_input .title span { display:inline; position:relative; right:0; top:0; }
	#member_input .input_box { float:none; width:100%; margin:0; outline:none; }
	#member_input .input_box#id { float:left; width:calc(100% - 100px); }
	#member_input .input_box#passwd { margin-bottom:5px; }
	#member_input .input_box#postcode { float:left; width:calc(100% - 100px); }
	#member_input .input_box#address1 { margin-bottom:5px; }
	#member_input .input_box#new_passwd { margin:0 0 5px; }
	#member_input .select_box { float:none; width:100%; outline:none; }
	#member_input .input_guide { margin:0; }
	#member_input .textarea_box { float:none; width:100%; }
	#member_input .click_button { margin:0 0 0 10px; }
	#member_input .change_pw { font-size:90%; }
	#member_login { width:470px; padding:40px; }
	#member_login h4 { font-size:170%; }
	#privacy .title { font-size:100%; }
	#privacy .comment { padding:15px; }
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	.top_banner_open { display:none; }
	/* 2025.02.27 MHJ: 상단 배너 반응형 적용 시 주석 해제하고 display:none; 해제한다.
	.top_banner_open { height:auto; }
	.top_banner_open .banner_slide img { width:100%; }
	*/
	#top_contents { display:block; position:relative; width:100%; height:70px; padding:10px 0; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents.on { position:static; }
	#top_contents .top_logo { width:170px; margin:0 auto; }
	#top_contents .top_logo a { display:block; height:50px; background:url("../wp_images/logo.jpg") no-repeat center center; background-size:contain; }
	#top_contents .top_logo a img { display:none; }
	#top_contents .mobile_menu_open { display:block; position:absolute; top:calc(50% - 11px); right:15px; width:30px; height:22px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat 0 0; text-indent:-9999px; }
	#top_contents .top_nav { position:fixed; top:0; right:-100%; z-index:10000; width:100%; height:100vh; background-color:#fff; transition:0.4s ease; }
	#top_contents .top_nav.open { right:0; }
	#top_contents .mobile_menu_top { display:block; overflow:hidden; position:relative; height:70px; padding:0 10px; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents .mobile_menu_top .home { display:block; width:fit-content; max-width:none; margin:0 auto; padding-left:40px; background:url("../wp_default_image/logo.png") no-repeat left center; background-size:35px; font-size:120%; font-weight:500; color:#000; line-height:70px; box-sizing:border-box; }
	#top_contents .mobile_menu_top .close { position:absolute; top:calc(50% - 12px); right:15px; width:24px; height:24px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat -40px 0; text-indent:-9999px; box-sizing:border-box; }
	#top_contents .top_menu { height:80px; padding:0 20px; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents .top_menu li { float:left; width:50%; padding-top:15px; box-sizing:border-box; }
	#top_contents .top_menu li a { display:block; width:95%; height:50px; margin:0 auto; font-size:100%; font-weight:450; text-align:center; line-height:50px; box-sizing:border-box; }
	#top_contents .top_menu .login a { border:1px solid var(--mobile-point-color); background-color:var(--mobile-point-color); color:#fff; }
	#top_contents .top_menu .auth a { border:1px solid var(--mobile-point-color); }
	#top_contents .main_menu { overflow:scroll; position:relative; width:100%; height:calc(100vh - 150px); padding:15px 15px 30px 15px; box-sizing:border-box; }
	#top_contents .main_menu .menu_list { margin-bottom:10px; }
	#top_contents .main_menu .menu_list > li { float:none; width:100%; }
	#top_contents .main_menu .menu_list > li > a { display:none; }
	#top_contents .main_menu .menu_list > li > a::after { display:none }
	#top_contents .main_menu .menu_list > li:hover a::after { left:0; width:100%; }
	#top_contents .main_menu .menu_list > li:hover ul { background:#fff; }
	#top_contents .main_menu .menu_list > li > button { display:block; position:relative; width:100%; padding:4% 0 4% 5%; border-bottom:1px solid #ddd; background-color:#fff; font-size:110%; font-weight:500; color:#222; text-align:left; line-height:inherit; box-sizing:border-box; }
	#top_contents .main_menu .menu_list > li > button::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:30px; width:19px; height:11px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat 0 -34px; }
	#top_contents .main_menu .menu_list > li > button.on { color:var(--mobile-point-color); }
	#top_contents .main_menu .menu_list > li > button.on::before { background-position:-29px -34px; }
	#top_contents .main_menu .menu_list > li:first-child > button { border-top:none; }
	#top_contents .main_menu .menu_list ul { position:static; width:100%; height:inherit; padding:0 15px; border:none; border-bottom:1px solid #ddd; box-sizing:border-box; transform:none; }
	#top_contents .main_menu .menu_list ul li { border-bottom:1px solid #dcdcdc; }
	#top_contents .main_menu .menu_list ul li:last-child { border-bottom:none; }
	#top_contents .main_menu .menu_list ul li a { display:block; position:relative; padding:15px 0 15px 7%; font-size:105%; text-align:left; }
	#top_contents .main_menu .menu_list ul li a::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:23px; width:6px; height:11px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat -74px 0; }
	#top_contents .main_menu .menu_list li:nth-child(1) ul { border:none; }
	#top_contents .main_menu .menu_list li:nth-child(2) ul { border:none; }
	#top_contents .main_menu .menu_list li:nth-child(3) ul { border:none; }
	#top_contents .main_menu .menu_list li:nth-child(4) ul { border:none; }
	#top_contents .main_menu .menu_list li:nth-child(5) ul { border:none; }
	#top_contents .main_menu .menu_list li:nth-child(6) ul { border:none; }
	#top_contents .main_menu .menu_list li ul::before { display:none; }
	#top_contents .main_menu .menu_list ul li:hover a { color:#555; }
	#top_contents .main_menu .menu_list li:nth-child(1) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .menu_list li:nth-child(2) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .menu_list li:nth-child(3) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .menu_list li:nth-child(4) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .menu_list li:nth-child(5) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .menu_list li:nth-child(6) ul li:hover a { background-color:#fff; }
	#top_contents .main_menu .copyright { display:block; width:100%; font-size:90%; text-align:center; }
	.quick_menu { display:none; }
	#menu_cover { display:none; }

	/* 하단영역 콘텐츠 */
	#bottom_contents { padding:35px 0; }
	#bottom_contents .bottom_area { width:92%; }
	#bottom_contents .bottom_area::before { display:none; }
	#bottom_contents .bottom_area .bottom_menu { justify-content:center; column-gap:20px; margin-bottom:20px; padding-top:60px; }
	#bottom_contents .bottom_area .bottom_menu li { padding:3px 20px; background-color:#e9ecf5; color:#222; border-radius:50px; }
	#bottom_contents .bottom_area .bottom_menu li::before { display:none; }
	#sub_footer #bottom_contents .bottom_area .top_move { right:15px; }
	#bottom_contents .bottom_area .logo { top:0; left:50%; transform:translatex(-50%); }
	#bottom_contents .bottom_area .bottom_address { padding:0; text-align:center; }
	#bottom_contents .bottom_area .bottom_address::before { display:none; }
	#bottom_contents .bottom_area .bottom_address .space { margin-right:20px; }
	#bottom_contents .bottom_area .copyright { padding:5px 0 0 0; text-align:center; }

	/* 메인화면 콘텐츠 */
	#main_visual .area { width:92%; margin:0 auto 20px; }
	#main_visual .area .visual_slide { width:480px; }
	#main_visual .area .visual_slide img { width:100% }
	#main_visual .area .visual_slide .visual_pagination { top:380px; }
	#main_visual .area .information_area { width:calc(100% - 500px) }
	#main_visual .area .information_area .medical .medical_select { width:90%; max-width:290px; }
	#main_visual .area .information_area .medical .medical_select ul { grid-template-columns:repeat(auto-fit, minmax(50%, 1fr)); }
	#main_visual .area .information_area .medical .more { width:90%; max-width:290px; }
	#main_visual .area .information_area .shortcut { flex-wrap:wrap; row-gap:8px; margin-bottom:0; }
	#main_visual .area .information_area .shortcut li { width:100%; height:auto; }
	#main_visual .area .information_area .shortcut li.postpartum .page_pc_enter { display:inline; }
	#main_visual .area .information_area .shortcut li a { height:auto; padding:12.3px 0; }
	#main_visual .area .information_area .icon_area { display:none; }
	#main_visual .icon_area.laptop { display:flex; flex-wrap:wrap; row-gap:10px; width:92%; margin:0 auto 60px; padding:20px 0 16px; border:1px solid #e5e5e5; background-color:#fff; font-size:0.938rem; font-weight:400; text-align:center; box-sizing:border-box; }
	#main_visual .icon_area.laptop li { width:16.6%; }
	#main_visual .icon_area.laptop li a { display:block; }
	#main_visual .icon_area.laptop li a .icon { display:none; }
	#main_visual .icon_area.laptop li a span { display:block; padding-top:40px; }
	#main_visual .icon_area.laptop li.schedule a span { background:url("../wp_images/m_icon_01.gif") no-repeat top 2px center; }
	#main_visual .icon_area.laptop li.call a span { background:url("../wp_images/m_icon_02.gif") no-repeat top center; }
	#main_visual .icon_area.laptop li.map a span { background:url("../wp_images/m_icon_03.gif") no-repeat top center; }
	#main_visual .icon_area.laptop li.recertificate a span { background:url("../wp_images/m_icon_04.gif") no-repeat top center; }
	#main_visual .icon_area.laptop li.non_benefit a span { background:url("../wp_images/m_icon_05.gif") no-repeat top 2px center; }
	#main_visual .icon_area.laptop li.check a span { background:url("../wp_images/m_icon_06.gif") no-repeat top center; }
	#main_visual .center { width:82%; }
	#main_item .item_wrap .board .area { width:87%; margin:0 30px 0 auto; padding-top:59px; }
	#main_item .item_wrap .about .area { width:87%; margin:0 auto 0 30px; padding:35px 0 40px; }
	#main_item .item_wrap .board .area li .board_title { font-size:1.375rem; }
	#main_item .item_wrap .board .area li .board_title.press { left:105px; }
	#main_item .item_wrap .board .area li .board_title.video { left:210px; }
	#main_item .item_wrap .board .area li .board_title a { padding:20px 10px; }
	#main_item .item_wrap .about .area .tel .representative { padding:0 0 0 75px; background:url("../wp_images/m_about_01.png") no-repeat left 5px center; background-size:50px; line-height:1.4; }
	#main_item .item_wrap .about .area .tel .representative .page_paperlogy { font-size:1.875rem; }
	#main_item .item_wrap .about .area .tel .consult { margin-left:75px; font-size:1.438rem; line-height:1.4; }
	#main_item .item_wrap .about .area .time { margin-bottom:25px; }
	#main_item .item_wrap .about .area .time .title { padding:11px 0 11px 75px; background:url("../wp_images/m_about_02.png") no-repeat center left 5px; background-size:50px; font-size:1.125rem; }
	#main_item .item_wrap .about .area .time ul { align-items:center; column-gap:20px; padding-left:75px; }
	#main_item .item_wrap .about .area .time ul li { width:fit-content; }
	#main_item .item_wrap .about .area .time ul li .round { display:block; margin:0 auto; }
	#main_item .item_wrap .about .area .more { width:350px; max-width:none; margin:0 auto; }

	/* 서브화면 콘텐츠 */
	#sub_container { display:block; width:100%; }
	#sub_container::before { display:none; }
	#sub_nav { display:none; }
	#sub_section { width:92%; margin:0 auto; }
	#sub_position_text .area .main_dept { width:170px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 20px; }
	#sub_position_text .area .main_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 20px; }
	#sub_position_text .area .main_dept .first { padding:12px 0 12px 22px; }
	#sub_position_text .area .sub_dept { width:250px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 20px; }
	#sub_position_text .area .sub_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 20px; }
	#sub_position_text .area .sub_dept .first { padding:12px 0 12px 22px; }
	#sub_position_text .area .item ul li { padding:5px 22px; }

	/* 모달화면 콘텐츠 */
	#modal_dim .modal_container { width:768px; height:610px; padding:40px 35px; }
	#modal_dim .modal_container.doctor_container { width:768px; }
	#modal_dim .modal_container .modal_close { top:10px; right:20px; }

	/* 페이지 공용 */
	.page_mobile_tel { display:block; }
	.page_pc_tel { display:none; }
	.page_table tbody tr td .page_number_list { margin:0 20px; }
	.page_sian_image { width:100%; }
	.page_green_check .check { line-height:1.5; }
	.page_information_text .title { font-size:1.438rem; line-height:1.5; }

	/* 메인메뉴1 (병원소개) */
	.page01_01_ceo::after { right:40px; }
	.page01_01_greeting .name { margin-right:50px; }
	.page01_02_title .image { width:97%; margin:0 auto; }
	.page01_02_value .keyword { padding:0 115px 0 0; font-size:1.375rem; }
	.page01_02_value .keyword.left { padding:0 0 0 115px; }
	.page01_02_value .keyword::before { width:90px; height:90px; }
	.page01_02_value .keyword.keyword_01 { left:calc(50% - 385px); }
	.page01_02_value .keyword.keyword_02 { right:calc(50% - 385px); }
	.page01_02_value .keyword.keyword_03 { left:calc(50% - 385px); }
	.page01_02_value .keyword.keyword_04 { right:calc(50% - 385px); }
	.page01_02_value .keyword.keyword_01::before { background-size:25px; }
	.page01_02_value .keyword.keyword_02::before { background-size:36px; }
	.page01_02_value .keyword.keyword_03::before { background-size:27px; }
	.page01_02_value .keyword.keyword_04::before { background-size:40px; }
	.page01_05_floor { display:none; }
	.page01_05_floor.laptop { display:block; }
	.page01_05_floor.laptop .page_table_nohead tbody tr .title { background-color:#92d050; color:#fff; }
	.page01_07_map .root_daum_roughmap .wrap_map { height:300px !important; }
	.page01_07_map .info { padding:20px; }
	.page01_07_map .info::after { display:none; }
	.page01_07_map .info .logo { display:block; position:relative; left:0; top:0; margin:0 auto 20px; }
	.page01_07_map .info p { margin-bottom:20px; text-align:center; line-height:1.6; }
	.page01_07_map .info .address { margin-bottom:5px; }
	.page01_07_map .info .title { margin-right:5px; }
	.page01_07_map .info .line { display:block; width:0; height:0; font-size:0; }
	.page01_07_map .info .map_link { position:relative; top:0; right:0; width:300px; height:40px; margin:0 auto; background-color:#04ce5c; background-image:none; font-size:1.25rem; font-weight:500; text-align:center; color:#fff; text-indent:0; line-height:40px; border-radius:5px; }
	.page01_09_equipment .image_item li .image_box { width:100%; }
	.page01_09_equipment .image_item li .image_box img { width:100%; }
	.page01_09_equipment .image_item li { width:33.3%; }
	.page01_11_greeting .text_right { margin-right:50px; }
	.page01_11_flow .area { display:none; }
	.page01_11_flow .area.laptop { display:block; }
	.page01_11_flow .area.laptop .place { column-gap:125px; }
	.page01_11_flow .area.laptop .place.first { grid-template-columns:160px 160px; justify-content:center; }
	.page01_11_flow .area.laptop .place.second { grid-template-columns:160px 160px; justify-content:center; margin-bottom:150px; }
	.page01_11_flow .area.laptop .place.third { grid-template-columns:160px 160px 160px; justify-content:center; margin-bottom:0; }
	.page01_11_flow .area.laptop .place.first .item:nth-child(1) .title { background:url("../wp_images/01_11_04-02.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.first .item:nth-child(2) .title { background:url("../wp_images/01_11_04-03.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.second .item:nth-child(1) .title { background:url("../wp_images/01_11_04-04.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.second .item:nth-child(2) .title { background:url("../wp_images/01_11_04-05.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(1) .title { background:url("../wp_images/01_11_04-06.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(2) .title { background:url("../wp_images/01_11_04-07.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(3) .title { background:url("../wp_images/01_11_04-08.gif") no-repeat top center; }
	.page01_11_flow .area.laptop .comment .comment_area { justify-content:center; justify-items:center; }
	.page01_11_flow .area.laptop .comment.first { top:80px; }
	.page01_11_flow .area.laptop .comment.first .comment_area { grid-template-columns:26%; column-gap:20px; }
	.page01_11_flow .area.laptop .comment.first .comment_area .item { max-width:235px; }
	.page01_11_flow .area.laptop .comment.second { top:385px; }
	.page01_11_flow .area.laptop .comment.second .comment_area { grid-template-columns:20% 20% 20%; column-gap:100px; }
	.page01_11_flow .area.laptop .comment.second .comment_area .item { max-width:150px; }
	.page01_11_flow .area.laptop .comment.third { top:695px; }
	.page01_11_flow .area.laptop .comment.third .comment_area { grid-template-columns:22% 22%; column-gap:80px; }
	.page01_13_scheme { height:500px; background:url("../wp_images/01_13_01.jpg") no-repeat center center; background-size:400px; }
	.page01_13_scheme .item img { max-height:38px; }
	.page01_13_scheme .item:nth-child(2) { top:135px; left:calc(50% - 330px); }
	.page01_13_scheme .item:nth-child(3) { top:135px; right:calc(50% - 350px); }
	.page01_13_scheme .item:nth-child(4) { top:330px; left:calc(50% - 325px); }
	.page01_13_scheme .item:nth-child(5) { top:330px; right:calc(50% - 310px); }
	.page01_14_scheme { height:500px; background:url("../wp_images/01_13_01.jpg") no-repeat center center; background-size:400px; }
	.page01_14_scheme .item img { max-height:38px; }
	.page01_14_scheme .item:nth-child(2) { top:135px; left:calc(50% - 330px); }
	.page01_14_scheme .item:nth-child(3) { top:135px; right:calc(50% - 350px); }
	.page01_14_scheme .item:nth-child(4) { top:265px; left:calc(50% - 335px); }
	.page01_14_scheme .item:nth-child(5) { top:265px; right:calc(50% - 320px); }
	.page01_14_scheme .item:nth-child(6) { bottom:60px; left:calc(50% - 270px); }
	.page01_14_scheme .item:nth-child(7) { bottom:60px; right:calc(50% - 225px); }

	/* 메인메뉴2 (진료안내) */
	.page02_02_information .image_box { width:300px; }
	.page02_02_information .text_box { width:calc(100% - 300px); }
	.page02_04_information .image_box { width:300px; }
	.page02_04_information .text_box { width:calc(100% - 300px); }
	.page02_05_inpatient .meal .area .item { font-size:1.063rem; }
	.page02_07_information .area p { font-size:1.063rem; }
	.page02_07_information .area p .small { font-size:1rem; }
	.page02_13_flow .flow_area .flow { place-items:center; }
	.page02_13_flow .flow_area .comment { width:75.5%; }

	/* 메인메뉴4 (전문센터) */
	.page04_01_check .page_green_check { padding-left:7%; }
	.page04_01_operation .characteristic .page_dot_area { margin:0; }
	.page04_01_operation .caution .page_dot_area { margin:0; }
	.page04_03_operation .polyp_flow .item img { width:100%; max-width:277px; }
	.page04_03_operation .detail .page_endoscope { padding:20px 100px; }
	.page04_03_operation .endoscope_equipment li img { background-size:cover; }
	.page04_04_condition .area > .item .image_box { width:100%; max-width:420px; border-radius:10px; background-size:cover; }
	.page04_04_condition .area .item .summary { min-height:70px; padding:20px 50px; }
	.page04_04_condition .area .item .text_box { margin:0 auto; width:420px; padding:30px 40px; background-color:#f7f8fb; border-radius:10px; box-sizing:border-box; }
	.page04_04_condition .area .item .text_box .title { margin-bottom:10px; font-size:1.25rem; text-align:left; }
	.page04_04_condition .area .item .text_box .title span { font-size:0.938rem; }
	.page04_04_condition .area .item .text_box .page_dot_area .item { font-size:0.938rem; }
	.page04_04_drug .consult { border-radius:10px; }
	.page04_05_operation .treatment .area .item img { width:100%; max-width:435px; margin:0 auto 10px; }
	.page04_06_brain .symptom { padding:50px 40px; background:none; background-color:#f7f8fb; }
	.page04_06_brain .symptom .page_center_subject { font-size:1.375rem; font-weight:500; }
	.page04_06_equipment .ingenia .area .item img { width:400px; }
	.page04_06_equipment .ingenia .area .item:last-child { padding-top:50px; }
	.page04_07_nerve .area .item { width:47%; }
	.page04_08_equipment .page04_08_operation .page_green_text { word-break:keep-all; }
	.page04_08_operation .recommend_box .page_recommend .check_list .page_green_check .check { word-break:keep-all; }
	.page04_08_operation .page_operation_title .comment { word-break:keep-all; }
	.page04_08_treatment .manual .page_green_text .comment { word-break:keep-all; }
	.page04_09_process .area .item { column-gap:30px; }
	.page04_09_process .area .item .image_box img { width:380px; }
	.page04_09_process .area .item .text_box { padding:10px 10px 0 0; }
	.page04_09_process .area .item .text_box .step { margin-bottom:10px; font-size:0.938rem; }
	.page04_09_process .area .item .text_box .title { font-size:1.313rem; line-height:1.5; }
	.page04_10_symptom .area.down { justify-content:space-around; column-gap:normal; }

	/* 연혁관리 */
	.history_list .decade .title { float:none; margin:0 auto 50px; }
	.history_list .decade .year { overflow:hidden; float:none; width:100%; }

	/* 진료일정 */
	.doctor_schedule_guide { padding:25px 40px; background:#efefef; }
	.doctor_schedule_guide .tel { max-width:none; }
	.doctor_schedule_guide .area .title { width:160px; }
	.doctor_schedule_guide .time ul { column-gap:16px; width:calc(100% - 160px); }
	.doctor_schedule_guide .time ul li { min-width:auto; }
	.doctor_schedule_list .page_table_scroll { overflow-x:scroll; }
	.doctor_schedule_list .page_table_scroll .schedule_table { width:942px; }

	/* 비급여항목 안내 */
	.unpaid_box { overflow-x:scroll; }
	.unpaid_box .unpaid_table { width:942px; word-break:keep-all; }
	.unpaid_table thead tr th { min-width:60px; }

	/* 의료진 */
	.doctor_list .info .doctor_medical_field .text { padding-right:0; }

	/* 고객의 소리 */
	.consult_banner .area { margin:0 65px 0 35%; }
}
@media (max-width:768px)
{
	.popup_box { width:400px !important; top:100px !important; left:calc(50% - 200px) !important; margin:0 !important; padding:0 !important; }
	.popup_box img { max-width:100%; height:auto; }
	#board_list .subject { font-size:95%; }
	#board_list .subject a { max-width:370px; }
	#board_gallery_list { grid-template-columns:1fr 1fr 1fr; }
	#board_faq_list li > h4 { padding:15px 55px 15px 50px; font-size:100%; }
	#board_blog_list .blog_image { float:none; width:300px; height:225px; margin:0 auto 20px; }
	#board_blog_list .blog_content { float:none; width:100%; height:inherit; text-align:center; }
	#board_blog_list .blog_content .date { position:relative; text-align:right; }
	#reply_box .reply_list .list_name .icon_notice { padding:0 5px; font-size:90%; }
	#reply_box .reply_list .list_name span { margin-right:0; }
	#reply_box .reply_list .list_name img { margin-right:1px; }
	#reply_box .reply_list .list_button a { padding:0 3px; font-size:90%; }
	#reply_body .reply_input li .title { width:60px; }
	#reply_body .reply_input li .form_check_title { float:left; margin-right:10px; }
	#reply_body .reply_input li .cancel_button { padding:0 3px; font-size:90%; }
	#reply_body .reply_modify { padding:5px; border:1px solid #ff8000; }
	#reply_box .reply_reply .arrow { width:40px; margin-right:5px; font-size:90%; }
	#reply_box .reply_reply .reply_input { width:calc(100% - 45px); border:1px solid #ff8000; }
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents .mobile_menu_open { top:calc(50% - 9px); width:18px; height:16px; background:url("../wp_images/mobile_menu_open.png") no-repeat center center; }
	#top_contents .main_menu .menu_list > li > button { font-size:3.5vw; }
	#top_contents .main_menu .menu_list ul li a { padding:3% 0 3% 7%; font-size:3vw; }

	/* 하단영역 콘텐츠 */
	#bottom_contents { background-color:#f9f9f9; }
	#bottom_contents .bottom_area .bottom_menu { flex-wrap:wrap; column-gap:10px; row-gap:10px; padding-top:50px; }
	#bottom_contents .bottom_area .top_move { display:none; position:fixed; top:auto; bottom:10px; right:2%; width:45px; height:45px; background:#00000033 url("../wp_images/top_move.png") no-repeat center center; background-size:15px; }
	#sub_footer #bottom_contents .bottom_area .top_move { bottom:10px; right:2%; }
	#bottom_contents .bottom_area .logo { display:none; }
	#bottom_contents .bottom_area .logo.tablet { display:block; }
	#bottom_contents .bottom_area .bottom_address { color:#222; }
	#bottom_contents .bottom_area .bottom_address .mobile_address { display:block; }
	#bottom_contents .bottom_area .copyright { color:#222; }

	/* 메인화면 콘텐츠 */
	#main_visual { padding:0 0 40px; background:#f7f8fb; }
	#main_visual .area { display:block; width:100%; margin:0 auto 40px; }
	#main_visual .area .visual_slide { overflow:hidden; width:100%; height:0; padding-bottom:62.3%; }
	#main_visual .area .visual_slide img { display:none; }
	#main_visual .area .visual_slide img.tablet { display:block; }
	#main_visual .area .visual_slide .visual_btn { width:13px; height:26px; }
	#main_visual .area .visual_slide .visual_prev { left:24px; background:url("../wp_images/m_visual_prev-768.png") no-repeat center center; }
	#main_visual .area .visual_slide .visual_next { right:24px; background:url("../wp_images/m_visual_next-768.png") no-repeat center center; }
	#main_visual .area .visual_slide .visual_pagination { top:auto; bottom:16px; }
	#main_visual .area .visual_slide .visual_pagination .swiper-pagination-bullet { width:80px; height:4px; margin-right:8px; border-radius:0; background-color:#00000033; }
	#main_visual .area .visual_slide .visual_pagination .swiper-pagination-bullet-active { background-color:#002671; }
	#main_visual .area .information_area { width:100%; }
	#main_visual .area .information_area .medical { margin-bottom:0; padding:30px 10px; }
	#main_visual .area .information_area .medical .medical_select ul li:hover { font-weight:400; color:#555; }
	#main_visual .area .information_area .medical .more:hover { background-color:#0000001a; transition:none; }
	#main_visual .area .information_area .shortcut { column-gap:0; row-gap:0; }
	#main_visual .area .information_area .shortcut li { align-content:center; width:33.33%; }
	#main_visual .area .information_area .shortcut li.postpartum .page_pc_enter { display:block; }
	#main_visual .area .information_area .shortcut li a { padding:32px 0; }
	#main_visual .area .information_area .shortcut li.checkup_center:hover { background-color:#55c4c5; transition:none; }
	#main_visual .area .information_area .shortcut li.postpartum:hover { background-color:#92d050; transition:none; }
	#main_visual .area .information_area .shortcut li.funeral:hover { background-color:#ffc000; transition:none; }
	#main_visual .icon_area.laptop { justify-content:center; margin:0 auto 35px; padding:0 0 35px; border:none; border-bottom:1px solid #c9c9c9; background:none; }
	#main_visual .icon_area.laptop li { width:115px; }
	#main_visual .icon_area.laptop li a .icon { display:block; width:80px; height:80px; margin:0 auto 10px; border:1px solid #e6e6e6; border-radius:50%; box-sizing:border-box; }
	#main_visual .icon_area.laptop li.schedule a .icon { background:#fff url("../wp_images/m_icon_01.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li.call a .icon { background:#fff url("../wp_images/m_icon_02.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li.map a .icon { background:#fff url("../wp_images/m_icon_03.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li.recertificate a .icon { background:#fff url("../wp_images/m_icon_04.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li.non_benefit a .icon { background:#fff url("../wp_images/m_icon_05.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li.check a .icon { background:#fff url("../wp_images/m_icon_06.gif") no-repeat center center; }
	#main_visual .icon_area.laptop li a span { display:block; padding-top:0; background:none; }
	#main_visual .icon_area.laptop li.schedule a span { background:none; }
	#main_visual .icon_area.laptop li.call a span { background:none; }
	#main_visual .icon_area.laptop li.map a span { background:none; }
	#main_visual .icon_area.laptop li.recertificate a span { background:none; }
	#main_visual .icon_area.laptop li.non_benefit a span { background:none; }
	#main_visual .icon_area.laptop li.check a span { background:none; letter-spacing:-1.2px; }
	#main_visual .center { width:92%; }
	#main_visual .center .page_title_h3 { display:block; margin-bottom:25px; font-size:1.5rem; font-weight:600; text-align:left; }
	#main_visual .center .more { display:block; position:absolute; top:5px; right:0; width:35px; height:35px; background:url("../wp_images/m_more_mobile.png") no-repeat center center; text-indent:-9999px; }
	#main_visual .center .center_slide .swiper-slide { width:39%; }
	#main_visual .center .center_slide .swiper-slide a:hover .image { background-size:cover; transition:none; }
	#main_visual .center .center_slide .swiper-slide.center_01 a .image { background:url("../wp_images/m_center_01.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_02 a .image { background:url("../wp_images/m_center_02.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_03 a .image { background:url("../wp_images/m_center_03.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_04 a .image { background:url("../wp_images/m_center_04.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_05 a .image { background:url("../wp_images/m_center_05.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_06 a .image { background:url("../wp_images/m_center_06.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_07 a .image { background:url("../wp_images/m_center_07.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_08 a .image { background:url("../wp_images/m_center_08.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_slide .swiper-slide.center_09 a .image { background:url("../wp_images/m_center_09.jpg") no-repeat center center; background-size:cover; }
	#main_visual .center .center_btn { display:none; }
	#main_item .item_wrap { display:block; }
	#main_item .item_wrap .board { width:100%; padding-bottom:35px; }
	#main_item .item_wrap .board .area { width:92%; margin:0 auto; padding-top:61px; }
	#main_item .item_wrap .board .area li .more { top:15px; width:35px; height:35px; background:url("../wp_images/m_more_mobile.png") no-repeat center center; }
	#main_item .item_wrap .board .area li .more:hover { transform:none; transition:none; }
	#main_item .item_wrap .board .area li .board_title { font-size:1.5rem; }
	#main_item .item_wrap .board .area li .board_title.press { left:115px; }
	#main_item .item_wrap .board .area li .board_title.video { left:225px; }
	#main_item .item_wrap .board .area li ul { min-height:220px; padding:6px 2px 0 2px; }
	#main_item .item_wrap .board .area li ul li { padding:8px 0; }
	#main_item .item_wrap .board .area li.video ul { padding-top:15px; }
	#main_item .item_wrap .board .area li.video ul li { font-size:0.938rem; }
	#main_item .item_wrap .board .area li.video ul li:hover a .subject { font-weight:400; }
	#main_item .item_wrap .about { display:none; }
	#main_item .item_wrap .about.tablet { display:block; width:100%; background:none; }
	#main_item .item_wrap .about.tablet .area { width:92%; margin:0 auto; padding:35px 0 80px; }
	#main_item .item_wrap .about.tablet .area .tel { display:block; text-align:center; }
	#main_item .item_wrap .about.tablet .area .tel .title { width:fit-content; margin:0 auto 5px; padding-left:30px; font-size:1.25rem; font-weight:600; background:url("../wp_images/m_about_01-768.png") no-repeat center left; }
	#main_item .item_wrap .about.tablet .area .tel .page_paperlogy { font-family:"Paperlogy"; font-size:1.875rem; font-weight:700; }
	#main_item .item_wrap .about.tablet .area .tel .consult { margin-left:0; margin-bottom:5px; font-size:1rem; font-weight:400; }
	#main_item .item_wrap .about.tablet .area .tel .consult:last-child { margin-bottom:0; }
	#main_item .item_wrap .about.tablet .area .tel .consult a { margin-left:13px; }
	#main_item .item_wrap .about.tablet .area .more { width:300px; margin-bottom:30px; background-color:#55c4c5; border-radius:50px; }
	#main_item .item_wrap .about.tablet .area .time { position:relative; padding-top:30px; margin-bottom:0; }
	#main_item .item_wrap .about.tablet .area .time::before { content:""; position:absolute; top:0; left:50%; width:80%; height:1px; background-color:#dcdcdc; transform:translatex(-50%); }
	#main_item .item_wrap .about.tablet .area .time .title { width:fit-content; margin:0 auto 20px; padding:0 0 0 40px; background:url("../wp_images/m_about_02-768.png") no-repeat center left 5px; font-size:1.25rem; }
	#main_item .item_wrap .about.tablet .area .time ul { display:block; padding-left:0; font-size:1.125rem; font-weight:400; }
	#main_item .item_wrap .about.tablet .area .time ul li { width:auto; margin-bottom:8px; text-align:center; }
	#main_item .item_wrap .about.tablet .area .time ul li.comment { margin:16px 0 0; font-size:1rem; text-align:center; }
	#main_item .item_wrap .about.tablet .area .time ul li .subject { position:relative; margin-right:20px; padding-right:20px; font-weight:500; }
	#main_item .item_wrap .about.tablet .area .time ul li .subject::before { content:""; position:absolute; top:50%; right:0; width:1px; height:15px; background-color:#ededed; transform:translatey(-50%); }

	/* 서브화면 콘텐츠 */
	#sub_container { margin:0 auto 80px; padding:70px 0 0 0; }
	#sub_position_text { font-size:0.938rem; }
	#sub_position_text .area .home { display:none; }
	#sub_position_text .area .main_dept { width:150px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 15px; }
	#sub_position_text .area .main_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 15px; }
	#sub_position_text .area .main_dept .first { padding:12px 35px 12px 15px; }
	#sub_position_text .area .sub_dept { width:150px; background:url("../wp_images/sub_position_arrow.png") no-repeat center right 15px; }
	#sub_position_text .area .sub_dept.on { background:url("../wp_images/sub_position_arrow-on.png") no-repeat center right 15px; }
	#sub_position_text .area .sub_dept .first { display:-webkit-box; overflow:hidden; margin-bottom:12px; padding:12px 35px 0 15px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
	#sub_position_text .area .item ul li { padding:5px 15px; font-size:0.875rem; }
	#sub_position_text .area .tel .title { display:inline-block; width:14px; padding-left:0; text-indent:-9999px; }

	/* 모달화면 콘텐츠 */
	#modal_dim .modal_container { width:480px; height:385px; padding:25px 20px; }
	#modal_dim .modal_container .modal_close { top:10px; right:20px; }
	#modal_dim .modal_container.doctor_container { width:calc(100% - 50px); height:600px; padding:45px 30px; }

	/* 페이지 공용 */
	.page_pc_enter { display:inline; }
	.page_mobile_enter { display:block; }
	.page_image_pc { display:none; }
	.page_image_mobile { display:block; position:relative; text-align:center; }
	.page_image_mobile::after { content:""; display:block; position:absolute; top:5px; right:5px; width:56px; height:56px; background:url("../wp_default_image/page_image_mobile.png") no-repeat 0 0; }
	.page_image_mobile img { display:block; max-width:100%; margin:0 auto 10px; }
	.page_table thead th { font-size:1.063rem; }
	.page_table tbody tr td { font-size:1rem; }
	.page_table tbody tr td.text_left .round_box { display:block; }
	.page_table tbody tr td.text_left .round_box .area { min-width:auto; margin-bottom:10px; }
	.page_table tbody tr td.text_left .round_box .area:last-child { margin-bottom:0; }
	.page_table_nohead { font-size:1rem; }
	.page_table_nohead tbody tr .text_left { padding:10px 25px; }
	.page_table_nohead tbody tr td.text_left .small { font-size:0.875rem; }
	.page_table_nohead.no_radius tbody tr .title { font-size:1rem; }
	.page_table_nohead.no_radius tbody tr .text_left { padding:10px 25px; }
	.page_tab_first { display:block; width:100%; padding:10px; border:1px solid #666; background:#fff url('../wp_default_image/admin_select_arrow.png') no-repeat 95% center; font-weight:400; cursor:pointer; border-radius:5px; box-sizing:border-box; }
	.page_tab_menu.inside { display:none; padding:10px; border:1px solid #666; border-top:none; background-color:#fff; border-radius:5px; }
	.page_tab_menu.inside li { display:block; top:0; width:100%; height:50px; padding:0; border:none; box-sizing:border-box; }
	.page_tab_menu.inside li a { top:0; height:50px; padding:0; border:none; border-bottom:1px dotted #e5e5e5; font-size:100%; text-align:left; color:#333; line-height:50px; border-radius:0; }
	.page_tab_menu.inside li.on a { padding:0; background-color:#fff; background-image:none; color:var(--mobile-point-color); }
	.page_tab_menu.inside li:hover a { padding:0; background-color:#fff; color:#333; }
	.page_tab_menu.inside li:first-child a { border-left:none; }
	.page_tab_menu.inside li:last-child a { border:none; }
	.page_subtab_first { display:block; width:100%; padding:10px; border:1px solid #666; background:#fff url('../wp_default_image/admin_select_arrow.png') no-repeat 95% center; font-weight:400; cursor:pointer; border-radius:5px; box-sizing:border-box; }
	.page_subtab_menu.inside { display:none; padding:10px; border:1px solid #666; border-top:none; background-color:#fff; border-radius:5px; }
	.page_subtab_menu.inside li { display:block; top:0; width:100%; height:50px; padding:0; border:none; box-sizing:border-box; }
	.page_subtab_menu.inside li a { top:0; height:50px; padding:0; border:none; border-bottom:1px dotted #e5e5e5; font-size:100%; text-align:left; color:#333; line-height:50px; border-radius:0; }
	.page_subtab_menu.inside li.on a { padding:0; background-color:#fff; background-image:none; color:var(--mobile-point-color); }
	.page_subtab_menu.inside li:hover a { padding:0; background-color:#fff; color:#333; }
	.page_subtab_menu.inside li:first-child a { border-left:none; }
	.page_subtab_menu.inside li:last-child a { border:none; }
	.page_subtab2_first { display:block; width:100%; padding:10px; border:1px solid #666; background:#fff url('../wp_default_image/admin_select_arrow.png') no-repeat 95% center; font-weight:400; cursor:pointer; border-radius:5px; box-sizing:border-box; }
	.page_subtab2_menu.inside { display:none; padding:10px; border:1px solid #666; border-top:none; background-color:#fff; border-radius:5px; }
	.page_subtab2_menu.inside li { display:block; top:0; width:100%; height:50px; padding:0; border:none; box-sizing:border-box; }
	.page_subtab2_menu.inside li a { top:0; height:50px; padding:0; border:none; border-bottom:1px dotted #e5e5e5; font-size:100%; text-align:left; color:#333; line-height:50px; border-radius:0; }
	.page_subtab2_menu.inside li.on a { padding:0; background-color:#fff; background-image:none; color:var(--mobile-point-color); }
	.page_subtab2_menu.inside li:hover a { padding:0; background-color:#fff; color:#333; }
	.page_subtab2_menu.inside li:first-child a { border-left:none; }
	.page_subtab2_menu.inside li:last-child a { border:none; }
	.page_tab_content { margin-top:20px; }
	.page_subtab_content { margin-top:20px; }
	.page_subtab2_content { margin-top:20px; }
	.page_title_h4 { margin-bottom:16px; font-size:1.438rem; line-height:1.5; }
	.page_law .area .title_box { font-size:1.25rem; }
	.page_law .area .text_box { padding:30px 40px 15px; }
	.page_step_box.small .area .image_box { margin-left:20px; }
	.page_step_box .area .image_box img { width:100px; }
	.page_step_box .area .text_box { padding:25px 0 60px 40px; }
	.page_step_box .area .text_box > .item .title .number { font-size:1rem; }
	.page_step_box .area .text_box > .item .title .text { font-size:1.25rem; }
	.page_step_box .area .text_box > .item .title .text .small { font-size:1rem; }
	.page_step_box .area .text_box > .item .comment { font-size:1rem; }
	.page_pictogram_list > .item .text_box { padding-left:40px; }
	.page_text_list > .item { padding:16px 20px 20px; }
	.page_dot_area.flow_row .item { width:100%; }
	.page_recommend .check_list { width:fit-content; margin:0 auto; }
	.page_green_check .check { background:url("../wp_images/page_green_check.png") no-repeat top 4px left; font-size:1rem; }
	.page_operation_title .comment { font-size:1rem; line-height:1.5; }
	.page_center_subject { font-size:1.25rem; text-align:center; }
	.page_center_image .image { width:100%; max-width:480px; }
	.page_center_advantage { margin:0 0 70px; }
	.page_center_advantage .area .item { width:100%; }
	.page_center_advantage .area .item .text_box .title { margin-bottom:5px; }
	.page_color_round { flex-wrap:wrap; column-gap:10px; row-gap:10px; }
	.page_color_round .item { width:70%; max-width:none; padding:7px 10px; font-size:1rem; }
	.page_round_text { display:block; margin-bottom:16px; }
	.page_round_text.short { display:flex; margin-bottom:0; }
	.page_round_text:last-child { margin-bottom:0; }
	.page_round_text .round { margin-bottom:10px; }
	.page_round_text .round .text { line-height:1.5; }
	.page_number_list.flow_row { row-gap:6px; }
	.page_number_list.flow_row .item { width:100%; }
	.page_information_banner { min-height:220px; }
	.page_information_call { padding:80px 0 80px 60px; }
	.page_information_call .tel_box { padding-left:65px; }
	.page_information_call .tel_box .title { font-size:1rem; }
	.page_information_call .tel_box .number { font-size:1.438rem; }

	/* 메인메뉴1 (병원소개) */
	.page01_01_ceo { margin-top:16px; padding:35px 100px 35px 25px; }
	.page01_01_ceo::after { right:15px; width:160px; height:216px; background-size:160px; }
	.page01_01_ceo .comment { padding:0 0 16px 10px; font-size:1.125rem; }
	.page01_01_ceo .title { padding:16px 0 0 10px; font-size:1.5rem; }
	.page01_01_greeting { margin:40px 0 0; font-size:1rem; }
	.page01_01_greeting .comment { padding-left:0; text-align:center; }
	.page01_01_greeting .comment::before { display:none; }
	.page01_01_greeting .comment::after { display:none; }
	.page01_01_greeting strong { font-size:1.125rem; }
	.page01_01_greeting .name { text-align:center; margin-right:0; }
	.page01_02_title { padding-top:90px; }
	.page01_02_title .title { font-size:1.75rem; }
	.page01_02_title .detail { margin-bottom:30px; font-size:1rem; }
	.page01_02_title .comment { padding:30px 35px 35px; font-size:1rem; }
	.page01_02_summary { padding:35px 0; }
	.page01_02_summary .count { flex-wrap:wrap; justify-content:center; row-gap:18px; margin:0 7px 30px; }
	.page01_02_summary .count .item { width:47%; max-width:220px; }
	.page01_02_summary .count .item .title { font-size:1rem; }
	.page01_02_summary .count .item p { font-size:1rem; }
	.page01_02_summary .count .item p .number { font-size:1.75rem; }
	.page01_02_summary .page_table_nohead tbody tr td.text_left .time { display:block; }
	.page01_02_summary .page_table_nohead tbody tr td.text_left .time .item { margin-bottom:3px; }
	.page01_02_summary .page_table_nohead tbody tr td.text_left .time .item:last-child { margin-bottom:0; }
	.page01_02_mission { margin:35px 0 27px; padding:25px 0 50px; }
	.page01_02_mission .mission { margin-bottom:50px; }
	.page01_02_mission div .title { margin-bottom:16px; font-size:1.375rem; }
	.page01_02_mission .mission .comment { font-size:1.125rem; }
	.page01_02_mission .vision .comment { font-size:1.063rem; }
	.page01_02_value { height:300px; }
	.page01_02_value .center { font-size:1.5rem; }
	.page01_02_value .center::before { width:260px; height:260px; background:url("../wp_images/01_02_12s.jpg") no-repeat center center; background-size:cover; }
	.page01_02_value .keyword { width:95px; padding:0 60px 0 0; font-size:1.125rem; line-height:1.4; }
	.page01_02_value .keyword.left { padding:0 0 0 60px; }
	.page01_02_value .keyword .small { font-size:0.938rem; }
	.page01_02_value .keyword::before { width:50px; height:50px; }
	.page01_02_value .keyword.keyword_01 { left:calc(50% - 225px); }
	.page01_02_value .keyword.keyword_02 { right:calc(50% - 225px); }
	.page01_02_value .keyword.keyword_03 { left:calc(50% - 225px); }
	.page01_02_value .keyword.keyword_04 { right:calc(50% - 225px); }
	.page01_02_value .keyword.keyword_01::before { background-size:18px; }
	.page01_02_value .keyword.keyword_02::before { background-size:28px; }
	.page01_02_value .keyword.keyword_03::before { background:#ffc000 url("../wp_images/01_02_10.gif") no-repeat center left 17px; background-size:19px; }
	.page01_02_value .keyword.keyword_04::before { background-size:29px; }
	.page01_05_floor.laptop { margin-bottom:70px; }
	.page01_05_slide .step li button { font-size:1.125rem; }
	.page01_05_slide .slide_box .floor_slide { float:none; width:100%; padding:25px 25px 40px 25px; }
	.page01_05_slide .slide_box .floor_slide .title { font-size:1.375rem; }
	.page01_05_slide .slide_box .floor_slide .floor_control { display:none; }
	.page01_05_slide .slide_box .thumb_box { float:none; width:100%; padding:16px; border-bottom:1px solid #e5e5e5; }
	.page01_05_slide .slide_box .thumb_box.thumb_02 { padding-top:16px; }
	.page01_05_slide .slide_box .thumb_box.thumb_03 { padding-top:16px; }
	.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper { flex-direction:row; justify-content:center; }
	.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide { max-width:153px; margin-bottom:0; }
	.page01_06_slide { margin:0 10px; }
	.page01_06_slide .thumb_area { padding:10px 20px; }
	.page01_06_slide .thumb_area .amenitie_btn { display:none; }
	.page01_07_map .map_box { margin-bottom:80px; }
	.page01_07_map .info .logo { height:40px; margin:0 auto 10px; }
	.page01_07_map .info p { font-size:1rem; }
	.page01_07_map .info .address { font-size:1.125rem; }
	.page01_07_map .info .map_link { font-size:1.063rem; }
	.page01_09_banner .text .big { font-size:1.438rem; }
	.page01_09_equipment { padding-bottom:60px; }
	.page01_09_equipment .detail_item li { display:block; margin-bottom:40px; }
	.page01_09_equipment .detail_item li .image_box { margin:0 auto; }
	.page01_09_equipment .detail_item li .text_box { width:100%; max-width:480px; margin:0 auto; padding:25px 0 0 0; }
	.page01_09_equipment .detail_item li .text_box .title strong { font-size:1.25rem; }
	.page01_09_equipment .detail_item li .text_box .title .small { font-size:0.938rem; }
	.page01_09_equipment .image_item li .title { font-size:1.063rem; }
	.page01_09_slide { margin:0 10px; }
	.page01_09_slide .comment { font-size:1.438rem; }
	.page01_09_slide .thumb_area { padding:10px 20px; }
	.page01_09_slide .thumb_area .center_btn { display:none; }
	.page01_10_overview { display:block; }
	.page01_10_overview .item { width:100%; margin-bottom:16px; padding:35px; text-align:left; }
	.page01_10_overview .item:last-child { margin-bottom:0; }
	.page01_10_overview .item.tel { background:#f7f8fb url("../wp_images/01_10_01.gif") no-repeat bottom 35px right 35px; }
	.page01_10_overview .item.test { background:#f7f8fb url("../wp_images/01_10_02.gif") no-repeat bottom 35px right 35px; }
	.page01_10_overview .item.hour { background:#f7f8fb url("../wp_images/01_10_03.gif") no-repeat bottom 35px right 35px; }
	.page01_10_overview .item .title { padding-top:0; }
	.page01_10_overview .item.tel .title { background:none; }
	.page01_10_overview .item.test .title { background:none; }
	.page01_10_overview .item.hour .title { margin-bottom:7px; background:none; }
	.page01_10_overview .item .fax .round { text-align:center; }
	.page01_10_tel .area .number_box { grid-template-columns:repeat(auto-fit, minmax(48%, 1fr)); }
	.page01_10_tel .area .number_box .item { padding:16px 10px 16px 30px; }
	.page01_10_tel .area .number_box .item .title { margin-bottom:5px; font-size:1rem; }
	.page01_10_tel .area .number_box .item .number { font-size:1.25rem; line-height:1.4; }
	.page01_11_tab { margin-bottom:25px; }
	.page01_11_tab .first { display:block; width:100%; padding:10px; border:1px solid #666; background:#fff url('../wp_default_image/admin_select_arrow.png') no-repeat 95% center; font-weight:400; cursor:pointer; border-radius:5px; box-sizing:border-box; }
	.page01_11_tab .page_tab_menu { display:none; padding:10px; border:1px solid #666; border-top:none; background-color:#fff; border-radius:5px; }
	.page01_11_tab .page_tab_menu li { display:block; top:0; width:100%; height:50px; padding:0; border:none; box-sizing:border-box; }
	.page01_11_tab .page_tab_menu li a { top:0; height:50px; padding:0; border:none; border-bottom:1px dotted #e5e5e5; font-size:100%; text-align:left; color:#333; line-height:50px; border-radius:0; }
	.page01_11_tab .page_tab_menu li.on a { padding:0; background-color:#fff; background-image:none; color:var(--mobile-point-color); }
	.page01_11_tab .page_tab_menu li:hover a { padding:0; background-color:#fff; color:#333; }
	.page01_11_tab .page_tab_menu li:first-child a { border-left:none; }
	.page01_11_tab .page_tab_menu li:last-child a { border:none; }
	.page01_11_close { padding:25px 30px; }
	.page01_11_greeting { margin:40px 0 0; font-size:1rem; }
	.page01_11_greeting .comment { padding-left:0; text-align:center; }
	.page01_11_greeting .comment::before { display:none; }
	.page01_11_greeting .comment::after { display:none; }
	.page01_11_greeting strong { font-size:1.125rem; }
	.page01_11_greeting .text_right { text-align:center; margin-right:0; }
	.page01_11_notice .page_dot_area .item .dot::before { top:10px; }
	.page01_11_notice .reservation { padding:20px 30px; }
	.page01_11_notice .reservation .round_list li { display:block; }
	.page01_11_notice .reservation .round_list li .round { display:inline-block; margin-bottom:5px; }
	.page01_11_notice .reservation .round_list li .text { display:block; }
	.page01_11_slide .thumb_area { padding:10px 20px; }
	.page01_11_slide .thumb_area .facility_btn { display:none; }
	.page01_11_care .image { height:200px; }
	.page01_11_care .area .item::before { width:160px; }
	.page01_11_care .area .item .subject { width:160px; }
	.page01_11_care .area .item .text_box { width:calc(100% - 160px); padding-left:25px; }
	.page01_11_care.no_subject .area { font-size:1rem; }
	.page01_11_education .title { font-size:1.25rem; }
	.page01_11_education .program_box { overflow-x:scroll; }
	.page01_11_education .program_box .program_table { width:800px; }
	.page01_11_education .program_box .program_table thead th { font-size:1.063rem; }
	.page01_11_education .program_box .program_table tbody tr td { font-size:1rem; }
	.page01_11_fee .fee_table { width:705px; }
	.page01_11_fee .fee .fee_area { padding:30px 50px; }
	.page01_11_fee .fee .fee_area .round { width:300px; font-size:1.063rem; }
	.page01_11_fee .period_fee .period_fee_box { overflow-x:scroll; }
	.page01_11_fee .reservation .area { flex-wrap:wrap; padding:16px; }
	.page01_11_fee .reservation .area .item { width:100%; padding:0; text-align:center; }
	.page01_11_fee .reservation .area .item p { padding:16px 0 25px; }
	.page01_11_fee .reservation .area .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page01_11_fee .reservation .area .item.tel { width:100%; padding:0; text-align:center; }
	.page01_11_fee .reservation .area .item.tel p { padding:25px 0 16px; background:none; }
	.page01_11_fee .reservation .area .item.tel p .number { padding:6px 0 6px 45px; background:url("../wp_images/01_11_call.gif") no-repeat center left; background-size:35px; }
	.page01_11_fee .postpartum_fee .postpartum_fee_box { overflow-x:scroll; }
	.page01_11_fee .reduction .reduction_box { overflow-x:scroll; }
	.page01_11_flow .area.laptop .place { column-gap:35px; }
	.page01_11_flow .area.laptop .place.first { grid-template-columns:110px 110px; justify-content:space-around; }
	.page01_11_flow .area.laptop .place.second { grid-template-columns:110px 110px; justify-content:space-around; }
	.page01_11_flow .area.laptop .place.third { grid-template-columns:110px 110px 110px; justify-content:space-around; }
	.page01_11_flow .area.laptop .place .item { max-width:110px; max-height:110px; }
	.page01_11_flow .area.laptop .place .item .number { top:-13px; width:30px; height:30px; font-size:1rem; line-height:30px; }
	.page01_11_flow .area.laptop .place .item .title { padding-top:0; font-size:1rem; }
	.page01_11_flow .area.laptop .place .item .title.text_wrap { margin-top:34px; line-height:1.4; }
	.page01_11_flow .area.laptop .place.first .item:nth-child(1) .title { background:none; }
	.page01_11_flow .area.laptop .place.first .item:nth-child(2) .title { background:none; }
	.page01_11_flow .area.laptop .place.second .item:nth-child(1) .title { background:none; }
	.page01_11_flow .area.laptop .place.second .item:nth-child(2) .title { background:none; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(1) .title { background:none; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(2) .title { background:none; }
	.page01_11_flow .area.laptop .place.third .item:nth-child(3) .title { background:none; }
	.page01_11_flow .area.laptop .comment.first { top:55px; }
	.page01_11_flow .area.laptop .comment.second { top:315px; }
	.page01_11_flow .area.laptop .comment.third { top:575px; }
	.page01_11_flow .area.laptop .comment.first .comment_area { grid-template-columns:100%; }
	.page01_11_flow .area.laptop .comment.second .comment_area { grid-template-columns:20% 20% 20%; justify-content:space-between; column-gap:0; }
	.page01_11_flow .area.laptop .comment.third .comment_area { grid-template-columns:26% 26%; column-gap:65px; }
	.page01_11_flow .area.laptop .comment .comment_area .item .dot::before { height:60px; }
	.page01_11_flow .area.laptop .comment .comment_area .item .detail { padding-top:70px; font-size:0.938rem; }
	.page01_11_etc .page_dot_dash .comment .page_mobile_enter { display:none; }
	.page01_11_reservation-infomation { display:block; }
	.page01_11_reservation-infomation .image_box { width:250px; height:250px; margin:0 auto 40px; }
	.page01_11_reservation-infomation .text_box { width:100%; padding:0; }
	.page01_11_reservation-consult .area { flex-wrap:wrap; padding:16px; }
	.page01_11_reservation-consult .area .item { width:100%; padding:0; text-align:center; }
	.page01_11_reservation-consult .area .item p { padding:16px 0 25px; }
	.page01_11_reservation-consult .area .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page01_11_reservation-consult .area .item.title p { padding:16px 0 25px 45px; background:url("../wp_images/01_11_call.gif") no-repeat center left; background-size:35px; }
	.page01_11_reservation-consult .area .item.tel { width:100%; padding:0; text-align:center; }
	.page01_11_reservation-consult .area .item.tel p { padding:25px 0 16px; }
	.page01_11_faq#board_faq_list li > h4 { font-size:1rem; }
	.page01_12_comment .comment { font-size:1.375rem; }
	.page01_12_comment .comment.small { font-size:1.125rem; }
	.page01_12_information { padding:30px 40px; }
	.page01_12_information .comment_box p { font-size:1.438rem; line-height:1.5; }
	.page01_12_information .information_box .item:first-child { padding:0 0 20px 3px; }
	.page01_12_information .information_box .item:last-child { padding:20px 0 0 3px; }
	.page01_12_information .information_box .item .text { font-size:1.375rem; }
	.page01_12_strength { flex-wrap:wrap; justify-content:center; column-gap:20px; row-gap:20px; }
	.page01_12_strength .item { width:30%; }
	.page01_12_facility .overview_area { justify-content:space-between; }
	.page01_12_facility .overview_area .item { width:31%; }
	.page01_12_facility .overview_area .item .name { font-size:1rem; }
	.page01_12_facility .overview_area .item .number { font-size:1.25rem; }
	.page01_12_facility .slide_area .step li button { font-size:1.125rem; }
	.page01_12_facility .slide_area .slide_box .facility_slide { float:none; width:100%; padding:25px 25px 40px 25px; }
	.page01_12_facility .slide_area .slide_box .facility_slide .title { font-size:1.375rem; }
	.page01_12_facility .slide_area .slide_box .facility_slide .facility_control { display:none; }
	.page01_12_facility .slide_area .slide_box .thumb_box { float:none; width:100%; padding:16px; border-bottom:1px solid #e5e5e5; }
	.page01_12_facility .slide_area .slide_box .thumb_box.thumb_02 { padding-top:16px; }
	.page01_12_facility .slide_area .slide_box .thumb_box.thumb_03 { padding-top:16px; }
	.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper { flex-direction:row; justify-content:center; }
	.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide { max-width:153px; margin-bottom:0; }
	.page01_12_floor .overview_area { flex-wrap:wrap; justify-content:center; column-gap:10px; row-gap:10px; }
	.page01_12_floor .overview_area .item { padding:20px 10px; border:1px solid #e5e5e5; border-radius:10px; }
	.page01_12_floor .overview_area .item:nth-child(1) { width:48%; padding:20px 10px; }
	.page01_12_floor .overview_area .item:nth-child(2) { width:48%; }
	.page01_12_floor .overview_area .item:nth-child(3) { width:48%; }
	.page01_12_floor .overview_area .item:nth-child(4) { width:48%; padding:20px 10px; }
	.page01_12_floor .overview_area .item::before { display:none; }
	.page01_12_floor .overview_area .item .floor { font-size:1rem; }
	.page01_12_floor .overview_area .item .detail { font-size:1rem; }
	.page01_12_floor .comment { padding:30px 40px; }
	.page01_12_funeralinformation .information_box .page_table .round { font-size:0.938rem; }
	.page01_12_menu .area .item .round { font-size:1.063rem; }
	.page01_12_banner { padding:50px 10px; }
	.page01_12_banner .title { font-size:1.438rem; }
	.page01_12_banner .round { padding:5px 35px 8px; font-size:1rem; line-height:1.5; }
	.page01_13_scheme { height:330px; background:url("../wp_images/01_13_01s.png") no-repeat center center; background-size:150px; }
	.page01_13_scheme::before { content:""; position:absolute; top:50%; left:50%; z-index:-100; width:250px; height:250px; background-color:#fafbfd; border-radius:50%; transform:translate(-50%, -50%); }
	.page01_13_scheme .item img { max-height:30px; }
	.page01_13_scheme .item:nth-child(2) { top:85px; left:calc(50% - 220px); }
	.page01_13_scheme .item:nth-child(3) { top:85px; right:calc(50% - 220px); }
	.page01_13_scheme .item:nth-child(4) { top:220px; left:calc(50% - 220px); }
	.page01_13_scheme .item:nth-child(5) { top:220px; right:calc(50% - 200px); }
	.page01_13_company .area { row-gap:20px; }
	.page01_13_company .area .item { width:33.3%; text-align:center; }
	.page01_13_company .area .item:nth-child(4n)::before { display:inline; }
	.page01_13_company .area .item:nth-child(3n)::before { display:none; }
	.page01_14_comment { font-size:1.438rem; }
	.page01_14_scheme { height:330px; background:url("../wp_images/01_13_01s.png") no-repeat center center; background-size:150px; }
	.page01_14_scheme::before { content:""; position:absolute; top:50%; left:50%; z-index:-100; width:250px; height:250px; background-color:#fafbfd; border-radius:50%; transform:translate(-50%, -50%); }
	.page01_14_scheme .item img { max-height:30px; }
	.page01_14_scheme .item:nth-child(2) { top:85px; left:calc(50% - 220px); }
	.page01_14_scheme .item:nth-child(3) { top:85px; right:calc(50% - 220px); }
	.page01_14_scheme .item:nth-child(4) { top:180px; left:calc(50% - 220px); }
	.page01_14_scheme .item:nth-child(5) { top:180px; right:calc(50% - 200px); }
	.page01_14_scheme .item:nth-child(6) { bottom:40px; left:calc(50% - 205px); }
	.page01_14_scheme .item:nth-child(7) { bottom:40px; right:calc(50% - 160px); }

	/* 메인메뉴2 (진료안내) */
	.page02_02_information { height:auto; }
	.page02_02_information .image_box { display:none; }
	.page02_02_information .text_box { width:100%; padding:44px 0 44px 50px; background:#f7f8fb url("../wp_images/02_02_01s.jpg") no-repeat center right; }
	.page02_02_information .text_box p { width:auto; }
	.page02_02_hour .table_unit { margin-top:16px; font-size:1rem; }
	.page02_03_fee .page_table thead th { font-size:1.063rem; line-height:1.3; }
	.page02_04_information { height:auto; }
	.page02_04_information .image_box { display:none; }
	.page02_04_information .text_box { width:100%; padding:35px; background:#f7f8fb url("../wp_images/02_04_02s.gif") no-repeat bottom 35px right 35px; }
	.page02_04_information .text_box .title { padding:0; margin:0 0 16px 0; background:none; font-size:1rem; color:#555; }
	.page02_04_information .text_box .tel { display:block; margin-bottom:16px; }
	.page02_04_information .text_box .tel .item { display:flex; align-items:center; column-gap:10px; margin-bottom:5px; }
	.page02_04_information .text_box .tel .item .round { margin:0; background-color:#fff; }
	.page02_04_information .text_box .hour { text-align:left; }
	.page02_05_inpatient .luggage .page_dot_area .item { width:50%; font-size:1rem; }
	.page02_05_inpatient .meal .area { margin:0 20px; }
	.page02_05_inpatient .meal .area .item { font-size:1rem; }
	.page02_05_inpatient .meal .area .item p .title { display:block; margin-right:0; padding:0; }
	.page02_05_inpatient .meal .area .item.morning p .title { background:none; }
	.page02_05_inpatient .meal .area .item.lunch p .title { background:none; }
	.page02_05_inpatient .meal .area .item.dinner p .title { background:none; }
	.page02_05_inpatient .waste .area { display:block; margin:0 20px; }
	.page02_05_inpatient .waste .area .item { width:100%; margin-bottom:10px; }
	.page02_05_inpatient .waste .area .item:last-child { margin-bottom:0; }
	.page02_05_inpatient .waste .area .item .round { margin:0 auto 16px; font-size:1.063rem; }
	.page02_05_inpatient .waste .area .item .text { min-height:auto; }
	.page02_05_visit { line-height:1.5; }
	.page02_06_information .area { line-height:1.5; }
	.page02_06_possible .area { display:block; }
	.page02_06_possible .area .item { width:100%; margin-bottom:10px; padding:20px 35px; }
	.page02_06_possible .area .item:last-child { margin-bottom:0; }
	.page02_06_possible .area .item p { margin:0; }
	.page02_07_information .area p { margin-bottom:25px; }
	.page02_07_information .download { display:block; }
	.page02_07_information .download .item { margin-bottom:10px; }
	.page02_07_information .download .item:last-child { margin-bottom:0; }
	.page02_07_information .download .item a { width:100%; line-height:42px; }
	.page02_07_information .download .item a span { font-size:0.938rem; }
	.page02_06_range .range_box { overflow-x:scroll; }
	.page02_06_range .range_box .page_table { width:705px; }
	.page02_07_reading .reading_box { overflow-x:scroll; }
	.page02_07_reading .reading_box .page_table { width:705px; }
	.page02_07_copy .area .item { width:48%; }
	.page02_08_comment { line-height:1.5; }
	.page02_08_tel { flex-wrap:wrap; padding:16px; }
	.page02_08_tel .item { width:100%; padding:0; text-align:center; }
	.page02_08_tel .item p { padding:16px 0 25px; }
	.page02_08_tel .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page02_08_tel .item.tel { width:100%; padding:0; text-align:center; }
	.page02_08_tel .item.tel p { padding:25px 0 16px 45px; background:url("../wp_images/02_08_call.gif") no-repeat top 22px left; background-size:35px; }
	.page02_08_image { display:block; }
	.page02_08_image li { width:100%; margin-bottom:20px; text-align:center; }
	.page02_08_image li:last-child { margin-bottom:0; }
	.page02_08_image li img { max-width:442px; }
	.page02_13_information .title { font-size:1.75rem; }
	.page02_13_information .comment { font-size:1rem; line-height:1.5; }
	.page02_13_information .tel_box { flex-wrap:wrap; padding:16px; }
	.page02_13_information .tel_box .item { width:100%; padding:0; text-align:center; }
	.page02_13_information .tel_box .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page02_13_information .tel_box .item.fax { padding:0; text-align:center; }
	.page02_13_information .tel_box .item p { padding:16px 0 25px; }
	.page02_13_information .tel_box .item.fax p { padding:25px 0 16px; }
	.page02_13_information .tel_box .item.tel p .subject { padding:0; background:none; }
	.page02_13_business .scheme { height:375px; }
	.page02_13_business .scheme .center::before { width:215px; height:215px; background:url("../wp_images/02_13_01s.jpg") no-repeat center center; background-size:cover; }
	.page02_13_business .scheme .center { font-size:1.5rem; }
	.page02_13_business .scheme .center .small { font-size:1rem; }
	.page02_13_business .scheme .item { font-size:0.875rem; }
	.page02_13_business .scheme .item_left { width:110px; text-align:center; }
	.page02_13_business .scheme .item_right { width:110px; text-align:center; }
	.page02_13_business .scheme .item_02 { top:105px; left:calc(50% - 220px); }
	.page02_13_business .scheme .item_03 { top:105px; right:calc(50% - 220px); }
	.page02_13_business .scheme .item_04 { top:225px; left:calc(50% - 220px); }
	.page02_13_business .scheme .item_05 { top:205px; right:calc(50% - 220px); }
	.page02_13_business .scheme .item_02::before { top:35%; right:-15px; }
	.page02_13_business .scheme .item_03::before { top:35%; left:-15px; }
	.page02_13_business .scheme .item_04::before { top:65%; right:-15px; }
	.page02_13_business .scheme .item_05::before { top:65%; left:-15px; }
	.page02_13_flow .page_title_h4 { margin-bottom:16px; }
	.page02_13_flow .flow_area { display:none; }
	.page02_13_flow .flow_area_mobile { display:flex; align-items:center; margin-bottom:70px; }
	.page02_13_flow .flow_area_mobile .flow_number { width:70%; }
	.page02_13_flow .flow_area_mobile .flow_number .item { position:relative; margin-bottom:30px; padding:15px 20px; background-color:#f7f8fb; text-align:center; line-height:1.5; border-radius:5px; box-sizing:border-box; }
	.page02_13_flow .flow_area_mobile .flow_number .item:last-child { margin-bottom:0; }
	.page02_13_flow .flow_area_mobile .flow_number .item::before { content:""; position:absolute; top:calc(100% + 10px); left:50%; width:9px; height:14px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatex(-50%) rotate(90deg); }
	.page02_13_flow .flow_area_mobile .flow_number .item:last-child::before { display:none; }
	.page02_13_flow .flow_area_mobile .flow_number .item.gap { background-color:#f9fdf6; }
	.page02_13_flow .flow_area_mobile .flow_number .item .number { display:block; width:26px; height:26px; margin:0 auto 16px; background-color:#92d050; color:#fff; line-height:26px; border-radius:50%; }
	.page02_13_flow .flow_area_mobile .flow_number .item .title { width:fit-content; margin:0 auto; font-size:1.063rem; font-weight:500; line-height:1.5; }
	.page02_13_flow .flow_area_mobile .flow_number .item .title .detail { display:block; margin-top:5px; font-size:1rem; font-weight:400; color:#555; }
	.page02_13_flow .flow_area_mobile .flow_return { display:flex; align-items:center; justify-content:end; position:relative; width:30%; height:585px; border:1px solid #eee; border-left:none; box-sizing:border-box; }
	.page02_13_flow .flow_area_mobile .flow_return::before { content:""; position:absolute; top:-7px; left:50%; width:9px; height:15px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatex(-50%) rotate(180deg); }
	.page02_13_flow .flow_area_mobile .flow_return::after { content:""; position:absolute; bottom:-7px; left:50%; width:9px; height:15px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatex(-50%); }
	.page02_13_flow .flow_area_mobile .flow_return .title { position:relative; padding:0 20px; font-size:0.938rem; font-weight:500; text-align:center; line-height:1.5; box-sizing:border-box; }
	.page02_13_flow .flow_area_mobile .flow_return .title::before { content:""; position:absolute; top:50%; right:0; width:15px; height:1px; background-color:#eee; transform:translatey(-50%); }
	.page02_13_flow .flow_area_mobile .flow_return .detail { display:block; font-size:0.875rem; font-weight:400; color:#555; }
	.page02_13_flow .information_area > .item { width:48.4%; padding:22px 25px 30px; }
	.page02_13_flow .information_area > .item .round { font-size:1.063rem; }

	/* 메인메뉴04 (전문센터) */
	.page04_information > .title { font-size:1.438rem; line-height:1.5; }
	.page04_doctor .doctor_list:nth-of-type(2n) .info { padding:0; }
	.page04_01_operation .recommend_box { display:block; }
	.page04_01_operation .recommend_box .image_box { width:200px; margin:0 auto 16px; }
	.page04_01_operation .recommend_box .image_box .image { width:100%; }
	.page04_01_operation .after_operation .progress { flex-wrap:wrap; row-gap:40px; }
	.page04_01_operation .after_operation .progress::before { display:none; }
	.page04_01_operation .after_operation .progress .item { position:relative; width:50%; }
	.page04_01_operation .after_operation .progress .item::before { content:""; position:absolute; top:3px; left:0; z-index:-100; width:100%; height:1px; background-color:#dcdcdc; }
	.page04_01_operation .after_operation .progress .item .dot { margin:0 auto 25px; }
	.page04_01_operation .detail .page_recommend { padding-top:0; }
	.page04_02_operation .recommend_box { display:block; }
	.page04_02_operation .recommend_box .image_box { margin-bottom:40px; text-align:center; }
	.page04_02_balloon.page_center_image { display:block; margin:0 0 40px; }
	.page04_02_balloon.page_center_image .item { width:100%; margin-bottom:25px; }
	.page04_02_balloon.page_center_image .item:last-child { margin-bottom:0; }
	.page04_02_balloon.page_center_image .item .image_box { max-width:429px; margin:0 auto 16px; }
	.page04_02_balloon.page_center_image .item .comment { font-size:1rem; }
	.page04_02_safety { margin:40px 0 40px; padding:40px; line-height:1.5; }
	.page04_02_safety .title { font-size:1.375rem; }
	.page04_02_safety .image_box { margin:0 auto 25px; }
	.page04_02_safety .comment { font-size:1rem; }
	.page04_02_safety .summary { font-size:1.375rem; }
	.page04_02_safety .small { font-size:0.938rem; }
	.page04_02.page_recommend.bone { padding:50px 0 50px 60px; }
	.page04_02.page_recommend.bone .page_center_subject { text-align:left; }
	.page04_02.page_recommend.bone .check_list { width:auto; }
	.page04_03_advantage { margin-bottom:70px; }
	.page04_03_advantage .area > .item { display:block; position:relative; padding:33px 50px 33px 150px; }
	.page04_03_advantage .area > .item:last-child::before { display:none; }
	.page04_03_advantage .area > .item .image_box { position:absolute; top:50%; left:100px; transform:translatey(-50%); }
	.page04_03_advantage .area > .item .title { margin-bottom:10px; font-size:1.25rem; }
	.page04_03_advantage .area > .item ul { padding-left:30px; }
	.page04_03_gastroscope .area .item .summary { min-height:300px; }
	.page04_03_operation .characteristic .page_color_round .item { max-width:none; padding:10px 10px; }
	.page04_03_operation .page04_03_inducer { padding:0 10px; }
	.page04_03_operation .polyp_banner { padding:35px 30px; max-height:none; font-size:1.25rem; line-height:1.5; }
	.page04_03_operation .polyp_flow { display:flex; margin-bottom:60px; }
	.page04_03_operation .polyp_flow .item { width:33.33%; text-align:center; }
	.page04_03_operation .polyp_flow .item img { margin-bottom:20px; }
	.page04_03_operation .polyp_flow .item p { padding:0 20px; }
	.page04_03_operation .equipment { padding:60px 220px 60px 60px; background:#f7f8fb url("../wp_images/04_03_11.jpg") no-repeat center right 50px; }
	.page04_03_operation .area { margin-bottom:40px; }
	.page04_03_operation .area .item { display:block; }
	.page04_03_operation .area .item .number { top:50%; transform:translatey(-50%); }
	.page04_03_operation .area .item .title { display:block; margin-bottom:10px; padding-left:50px; text-align:left; }
	.page04_03_operation .area .item .text { width:90%; padding:0 50px; }
	.page04_03_operation .sterilize { padding:20px 0; }
	.page04_03_operation .sterilize li { width:90%; }
	.page04_03_operation .detail .page_endoscope { padding:20px; }
	.page04_03_operation .endoscope_equipment li { display:block; margin-bottom:30px; }
	.page04_03_operation .endoscope_equipment li img { display:block; margin:0 auto; }
	.page04_03_operation .endoscope_equipment li .text_box { padding:20px 20px 10px 20px; text-align:center; }
	.page04_03_pill { margin:0; padding:40px 45px 40px 25%; background:url("../wp_images/04_03_15.jpg") no-repeat center left -50px; background-size:cover; }
	.page04_03_pill .title { margin-bottom:10px; font-size:1.25rem; }
	.page04_03_pill p { line-height:1.5; }
	.page04_04.page_information_call { padding:50px 0 50px 60px; }
	.page04_04_condition .area > .item .image_box { width:100%; max-width:320px; }
	.page04_04_condition .area .item .summary { min-height:120px; }
	.page04_04_condition .area .item .text_box { max-width:320px; min-height:318px; padding:30px 20px; }
	.page04_04_equipment .area .item { display:block; margin-bottom:10px; }
	.page04_04_equipment .area .item img { display:block; margin:0 auto; }
	.page04_04_equipment .area .item .text_box { padding:20px; }
	.page04_04_equipment .area .item .text_box .page_dot_area .item { font-size:0.938rem; }
	.page04_04_caution.page_title_h4 { padding:63px 0; }
	.page04_04_caution { margin-bottom:40px; }
	.page04_04_caution .page_pictogram_list > .item .text_box .title { font-size:1.125rem; }
	.page04_04_caution .page_pictogram_list > .item .text_box p { font-size:0.938rem; }
	.page04_04_healty .text { font-size:0.938rem; }
	.page04_04_healty .area .item { font-size:0.938rem; }
	.page04_04_drug .text { font-size:0.938rem; }
	.page04_04_drug .consult { margin-bottom:30px; padding:50px 0; background-size:cover; font-size:1.25rem; }
	.page04_04_drug .drug_list { margin-bottom:40px; }
	.page04_04_drug .drug_list.last { margin-bottom:0; }
	.page04_05_operation .symptom .check_list { flex-wrap:wrap; }
	.page04_05_operation .symptom .check_list .page_green_check { width:50%; margin-bottom:30px; box-sizing:border-box; }
	.page04_05_operation .symptom .check_list .page_green_check:nth-child(2) { border-right:none; }
	.page04_06_brain .area { display:block; }
	.page04_06_brain .area .item { width:100%; margin-bottom:10px; }
	.page04_06_brain .area .item:last-child { margin-bottom:0; }
	.page04_06_examination .area { display:block; }
	.page04_06_examination .area > .item { width:100%; margin-bottom:30px; border-right:none; }
	.page04_06_equipment .ingenia .area { display:block; margin-top:40px; padding:0; }
	.page04_06_equipment .ingenia .area .item { width:fit-content; margin:0 auto; }
	.page04_06_equipment .ingenia .area .item img { width:100%; margin-bottom:30px; }
	.page04_06_equipment .ingenia .area .item:last-child { padding:0; }
	.page04_06_examination .object .page04_01_check { display:block; }
	.page04_06_examination .object .page04_01_check .page_green_check { width:100%; }
	.page04_06_examination .object .page04_01_check .page_green_check .check { line-height:1.7; }
	.page04_06_examination .object .disease { flex-wrap:wrap; justify-content:center; }
	.page04_06_examination .object .disease .item { width:30%; padding:20px 0; border-right:none; }
	.page04_06_equipment .ingenia .caution .disease .item { padding:50px 10px 10px; word-break:keep-all; }
	.page04_07_injection { padding-left:150px; background:#e9eaec url("../wp_images/04_07_02.jpg") no-repeat center left -110px; }
	.page04_07_nerve .object .page04_01_check { display:block; }
	.page04_07_nerve .object .page04_01_check .page_green_check { width:100%; margin-bottom:5px; }
	.page04_07_nerve .area { display:block; }
	.page04_07_nerve .area .item { width:100%; margin-bottom:20px; }
	.page04_08_operation .recommend_box { display:block; }
	.page04_08_operation .recommend_box .image_box { text-align:center; }
	.page04_08_operation .recommend_box .page_recommend { padding-top:30px; }
	.page04_08_operation .kidney { width:fit-content; margin:0 auto 30px; }
	.page04_08_operation .cooler { width:fit-content; margin:0 auto 30px; }
	.page04_08_treatment .physical .area { width:100%; }
	.page04_08_treatment .physical .area .item:first-child { width:35%; }
	.page04_08_treatment .physical .area .item:nth-child(2) { width:35%; }
	.page04_08_treatment .physical .area .item:last-child { width:30%; }
	.page04_08_treatment .physical .area { flex-wrap:wrap; }
	.page04_08_treatment .physical .area .item:first-child { width:100%; margin-bottom:20px; }
	.page04_08_treatment .physical .area .item:nth-child(2) { width:50%; }
	.page04_08_treatment .physical .area .item:last-child { width:50%; }
	.page04_08_advantage .advantage_list .item { display:block; margin-bottom:50px; }
	.page04_08_advantage .advantage_list .item .text_box { width:100%; text-align:center; }
	.page04_08_advantage .advantage_list .item:nth-child(2n) { text-align:left; }
	.page04_08_advantage .advantage_list .item .image_box { width:350px; height:230px; margin:0 auto 20px; }
	.page04_09_process .area .item { display:block; }
	.page04_09_process .area .item .image_box { width:fit-content; margin:0 auto; }
	.page04_09_process .area .item .image_box img { width:350px; }
	.page04_09_process .area .item .text_box { padding:30px 50px; }
	.page04_09_obesity { padding:50px 50px; background-size:cover; }
	.page04_09_program .area { display:block; }
	.page04_09_program .area .item { width:100%; }
	.page04_09_program .area .item:first-child { border-right:none; }
	.page04_09_program .area .item .image_box { width:fit-content; margin:0 auto 30px; }
	.page04_09_program .area .item .text_box { min-height:auto; }
	.page04_09_program .top { display:block; }
	.page04_09_program .top .image_box { width:fit-content; margin:0 auto 30px; }
	.page04_09_program .top .image_box img { width:380px; }
	.page04_09_program .top .text_box { padding:0 30px; }
	.page04_09_treatment .reduction .check_list { display:block; width:fit-content; margin:0 auto; }
	.page04_09_treatment .reduction .check_list .page_green_check { width:100%; margin-bottom:10px; }
	.page04_09_treatment .effect .area .item { padding-bottom:140px; font-size:1rem; }
	.page04_09_treatment .effect .area .item .small { font-size:0.875rem; }
	.page04_09_treatment .effect .area .item:first-child { background:url("../wp_images/04_09_09.png") no-repeat top 60px center;  background-size:50%; }
	.page04_09_treatment .effect .area .item:nth-child(2) { background:url("../wp_images/04_09_10.png") no-repeat top 50px center; background-size:60%; font-size:1.375rem; }
	.page04_09_treatment .effect .area .item:last-child { background:url("../wp_images/04_09_11.png") no-repeat top 60px center; background-size:50%; }
	.page04_09_treatment .effect.reduction .cholesterol { display:block; }
	.page04_09_treatment .effect.reduction .cholesterol::before { left:calc(50% - 29px); }
	.page04_09_treatment .effect.reduction .cholesterol .item { width:100%; margin-bottom:20px; }
	.page04_09_treatment .effect.reduction .cholesterol .item:last-child { margin-bottom:0; }
	.page04_09_treatment .saxenda .healty .check_list { display:block; width:fit-content; margin:0 auto; }
	.page04_09_treatment .saxenda .healty .check_list .page_green_check { width:100%; margin-bottom:5px; }
	.page04_09_treatment .saxenda .healty .check_list .page_green_check:nth-child(2n-1) { width:100%; }
	.page04_10_information { display:block; }
	.page04_10_information .text_box { width:100%; margin-bottom:40px; }
	.page04_10_information .text_box .comment { font-size:1rem; }
	.page04_10_information .text_box .point_box { justify-content:center; margin-left:0; font-size:1.063rem; }
	.page04_10_information .image_box { margin:0 auto; }
	.page04_10_information .image_box .item .detail { font-size:1rem; }
	.page04_10_type .page_pictogram_list > .item .text_box .title { font-size:1.125rem; }
	.page04_10_symptom .area { display:none; }
	.page04_10_symptom .area_mobile { display:flex; flex-wrap:wrap; justify-content:center; column-gap:10px; row-gap:10px; margin-bottom:85px; }
	.page04_10_symptom .area_mobile .item { align-content:center; width:48%; height:auto; padding:16px; background-color:#f7f8fb; font-size:1rem; font-weight:500; text-align:center; line-height:1.5; border-radius:10px; box-sizing:border-box; }
	.page04_10_symptom .area_mobile .item:last-child { margin-bottom:0; }
	.page04_10_symptom .area_mobile .item p { padding-top:0; }
	.page04_10_symptom .comment { font-size:1.25rem; line-height:1.5; }
	.page04_10_flow { margin-bottom:30px; }
	.page04_10_venaseal .information { margin-bottom:70px; }
	.page04_10_venaseal .information .detail { justify-content:center; }
	.page04_10_venaseal .information .detail .item { width:47.7%; padding:30px 20px; }
	.page04_10_venaseal .information .detail .item .title { font-size:1.25rem; }
	.page04_10_venaseal .question .area .item { display:block; }
	.page04_10_venaseal .question .area .item .image_box { width:300px; height:291px; margin:0 auto 30px; }
	.page04_10_venaseal .question .area .item .text_box { width:100%; padding:0; }
	.page04_10_venaseal .flow .title_comment { font-size:1rem; line-height:1.5; }
	.page04_10_venaseal .flow .area { display:block; }
	.page04_10_venaseal .flow .area .item { width:92%; margin:0 auto 25px; }
	.page04_10_venaseal .flow .area .item:last-child { margin-bottom:0; }
	.page04_10_venaseal .flow .area .item .text_box { padding-top:25px; }
	.page04_10_venaseal .flow .area .item .text_box .number { top:-20px; width:35px; height:35px; font-size:1rem; line-height:35px; }
	.page04_10_venaseal .flow .area .item .text_box .comment { font-size:1rem; }
	.page04_11_comment .comment { font-size:1.438rem; line-height:1.5; }
	.page04_11_comment .tel_box { flex-wrap:wrap; padding:16px; }
	.page04_11_comment .tel_box .item { width:100%; padding:0; text-align:center; }
	.page04_11_comment .tel_box .item p { padding:16px 0 25px; }
	.page04_11_comment .tel_box .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page04_11_comment .tel_box .item.title { display:block; width:100%; }
	.page04_11_comment .tel_box .item.title p { padding-left:50px; background:url("../wp_images/06_03_call.gif") no-repeat top 13px left; background-size:35px; }
	.page04_11_comment .tel_box .item.tel { width:100%; padding:0; text-align:center; }
	.page04_11_comment .tel_box .item.tel p { padding:25px 0 16px; background:none; }
	.page04_11_picc .area { flex-wrap:wrap-reverse; }
	.page04_11_picc .area .text_box { width:100%; }
	.page04_11_picc .area .text_box .comment { margin-bottom:16px; padding-bottom:16px; }
	.page04_11_picc .area .image_box { width:auto; margin:15px auto 30px; }
	.page04_11_method .image_box { margin:0; }
	.page04_11_method .image_box .item { width:50%; }
	.page04_11_method .image_box .item .text { padding:0 10px; font-size:1rem; line-height:1.5; }
	.page04_11_dressing .dressing { flex-wrap:wrap; row-gap:16px; }
	.page04_11_dressing .dressing .box { width:100%; }
	.page04_11_dressing .dressing .box .title { font-size:1rem; }
	.page04_11_dressing .dressing .box .detail { font-size:0.938rem; }
	.page04_11_statlock .image_box { flex-wrap:wrap; column-gap:20px; row-gap:10px; }
	.page04_11_statlock .image_box .text { font-size:1.063rem; }
	.page04_11_flushing .page_color_round .item { width:48%; max-width:235px; }

	/* 메인메뉴06 (종합검진센터) */
	.page06_01_information .banner { height:220px; margin-bottom:40px; }
	.page06_01_information .information { padding:25px 30px; }
	.page06_01_information .information .address .item { display:block; text-align:center; line-height:1.5; }
	.page06_01_information .information .address .item .title { display:block; width:auto; margin-bottom:10px; }
	.page06_01_information .information .address .item .text { font-size:1rem; }
	.page06_01_information .information .address .item .subject { margin:0 7px 0 0; }
	.page06_01_information .information .comment { padding:25px 20px; }
	.page06_01_information .information .comment::before { display:none; }
	.page06_01_information .information .comment .area { padding-left:0; border-left:none; }
	.page06_01_information .greeting .comment { line-height:1.5; }
	.page06_01_advantage { margin-bottom:70px; }
	.page06_01_advantage .overview { margin-bottom:70px; padding:25px 30px; }
	.page06_01_advantage .overview .title { margin-bottom:16px; font-size:1.438rem; }
	.page06_01_advantage .overview .area { display:block; width:fit-content; margin:0 auto; padding:0; font-size:1.063rem; color:#fff; text-align:left; line-height:1.5; border-radius:10px; box-sizing:border-box; }
	.page06_01_advantage .overview .area .item { min-width:auto; margin-bottom:5px; padding:0; }
	.page06_01_advantage .overview .area .item:nth-child(1) { background:none; }
	.page06_01_advantage .overview .area .item:nth-child(2) { background:none; }
	.page06_01_advantage .overview .area .item:nth-child(3) { background:none; }
	.page06_01_advantage .overview .area .item:last-child { margin-bottom:0; }
	.page06_01_advantage .overview .area .item .text { position:relative; min-height:45px; padding-left:65px; }
	.page06_01_advantage .overview .area .item .text::before { content:""; position:absolute; top:50%; left:0; width:45px; height:45px; transform:translatey(-50%); }
	.page06_01_advantage .overview .area .item:nth-child(1) .text::before { background:url("../wp_images/06_01_04.png") no-repeat center center; background-size:cover; }
	.page06_01_advantage .overview .area .item:nth-child(2) .text::before { background:url("../wp_images/06_01_05.png") no-repeat center center; background-size:cover; }
	.page06_01_advantage .overview .area .item:nth-child(3) .text::before { background:url("../wp_images/06_01_06.png") no-repeat center center; background-size:cover; }
	.page06_01_advantage .advantage_list .item { display:block; margin-bottom:40px; text-align:center; }
	.page06_01_advantage .advantage_list .item:nth-child(2n) { text-align:center; }
	.page06_01_advantage .advantage_list .item .image_box { margin:0 auto 16px; }
	.page06_01_advantage .advantage_list .item .text_box { width:100%; }
	.page06_01_advantage .advantage_list .item .text_box .title { margin-bottom:10px; font-size:1.25rem; }
	.page06_01_advantage .advantage_list .item .text_box .comment { line-height:1.5; }
	.page06_01_facility .thumb_area { padding:10px 20px; }
	.page06_01_facility .thumb_area .facility_btn { display:none; }
	.page06_02_doctor { grid-template-columns:repeat(auto-fit, minmax(31%, 1fr)); column-gap:20px; row-gap:20px; }
	.page06_02_doctor .item:hover img { transform:none; transition:none; }
	.page06_02_doctor .item .text_box { bottom:5%; left:15%; }
	.page06_02_doctor .item .text_box .name { font-size:1.438rem; }
	.page06_table.page_table { width:780px; }
	.page06_link { font-size:1rem; }
	.page06_03_information > .title { margin-bottom:16px; font-size:1.438rem; }
	.page06_03_information .comment { margin-bottom:25px; font-size:1rem; line-height:1.5; }
	.page06_03_information .tel_box { flex-wrap:wrap; padding:16px; }
	.page06_03_information .tel_box .item { width:100%; padding:0; text-align:center; }
	.page06_03_information .tel_box .item p { padding:16px 0 25px; }
	.page06_03_information .tel_box .item:before { top:auto; bottom:0; left:50%; right:auto; width:60%; height:1px; transform:translatex(-50%); }
	.page06_03_information .tel_box .item.title { display:block; }
	.page06_03_information .tel_box .item.title p { background:url("../wp_images/06_03_call.gif") no-repeat top 13px left; background-size:35px; }
	.page06_03_information .tel_box .item.tel { width:100%; padding:0; text-align:center; }
	.page06_03_information .tel_box .item.tel p { padding:25px 0 16px; background:none; }
	.page06_03_discount > .comment { font-size:1rem; line-height:1.5; }
	.page06_03_discount .discount_box { overflow-x:scroll; }
	.page06_03_discount .table_unit { font-size:0.875rem; color:#444; }
	.page06_03_member .text_box { padding-left:0; font-size:1rem; }
	.page06_03_member .text_box .color_text { font-size:0.938rem; }
	.page06_03_member .table_box { overflow-x:scroll; }
	.page06_04_process .page_step_box .area .text_box .page_dash_area .item .no_dash { font-size:0.813rem; color:#444; }
	.page06_04_process .page_step_box .page_number_list.flow_row .item { width:50%; }
	.page06_04_area .area > .item::before { width:160px; }
	.page06_04_area .area > .item .subject { width:160px; }
	.page06_04_area .area > .item .text_box { width:calc(100% - 160px); padding-left:25px; }
	.page06_06_comment { line-height:1.5; }
	.page06_06_banner { padding:50px 0 50px 70px; background:url("../wp_images/06_06_01.jpg") no-repeat center right -50px; background-size:cover; }
	.page06_06_banner .comment { margin-bottom:25px; font-size:1rem; }
	.page06_06_banner .link { width:280px; font-size:1rem; }
	.page06_07_check .target_box { overflow-x:scroll; }
	.page06_07_check .check_list_box { overflow-x:scroll; }
	.page06_07_check .post_information { padding:25px 35px; }
	.page06_07_check .pre_box { overflow-x:scroll; }
	.page06_07_check .lifetime_box { overflow-x:scroll; }
	.page06_08_cancer .information_comment { font-size:1rem; line-height:1.5; }
	.page06_08_cancer .target_box { overflow-x:scroll; }
	.page06_08_cancer .target_box .table_unit { font-size:0.875rem; color:#444; white-space:nowrap; }
	.page06_08_cancer .pre_box { overflow-x:scroll; }
	.page06_08_cancer .support_box { overflow-x:scroll; }
	.page06_09_information .comment { font-size:1rem; line-height:1.5; }
	.page06_09_company .area { row-gap:20px; }
	.page06_09_company .area .item { width:33.3%; text-align:center; }
	.page06_09_company .area .item:nth-child(5)::before { display:inline; }
	.page06_09_company .area .item:nth-child(3n)::before { display:none; }
	.page06_09_flow .page_green_title { margin-bottom:20px; }
	.page06_09_flow .flow_box { display:block; }
	.page06_09_flow .flow_box .item { width:100%; margin:0 0 30px 0; padding:20px 30px; background-color:#f7f8fb; border-radius:5px; box-sizing:border-box; }
	.page06_09_flow .flow_box .item::before { top:calc(100% + 9px); right:auto; left:50%; transform:translatex(-50%) rotate(90deg); }
	.page06_09_flow .flow_box .item .number { position:static; width:30px; height:30px; margin:0 auto 16px; font-size:1rem; line-height:30px; transform:none; }
	.page06_09_flow .flow_box .item .pictogram { display:none; }
	.page06_09_flow .flow_box .item .comment { height:auto; min-height:auto; }
	.page06_09_reservation .reservation_box { overflow-x:scroll; }
	.page06_10_information .comment { font-size:1rem; line-height:1.5; }
	.page06_10_company .area { row-gap:20px; }
	.page06_10_company .area .item { width:33.3%; text-align:center; }
	.page06_10_company .area .item:nth-child(5)::before { display:inline; }
	.page06_10_company .area .item:nth-child(3n)::before { display:none; }
	.page06_11_information .comment { font-size:1rem; line-height:1.5; }
	.page06_11_business .banner { padding:50px 36% 50px 30px; font-size:1.063rem; line-height:1.5; }
	.page06_11_business .comment { font-size:1rem; }
	.page06_11_target .target .text_box .comment { font-size:1.063rem; line-height:1.5; }
	.page06_11_target .target .text_box .round { font-size:1.25rem; }
	.page06_11_target .target .text_box .comment.bold .year { margin-right:16px; padding-right:16px; }
	.page06_11_flow .flow .flow_box { display:block; margin:0; }
	.page06_11_flow .flow .flow_box .item { width:100%; margin:0 0 30px 0; padding:20px 30px; }
	.page06_11_flow .flow .flow_box .item:last-child { margin:0; }
	.page06_11_flow .flow .flow_box .item::before { top:calc(100% + 9px); right:auto; left:50%; transform:translatex(-50%) rotate(90deg); }
	.page06_11_flow .flow .flow_box .item:nth-child(2n)::before { display:inline; }
	.page06_11_flow .flow .flow_box .item:last-child::before { display:none; }
	.page06_11_flow .flow .flow_box .item .number { position:static; top:auto; left:auto; width:30px; height:30px; margin:0 auto 16px; font-size:1rem; line-height:30px; transform:none; }
	.page06_11_flow .flow .flow_box .item .image { display:none; }
	.page06_11_flow .flow .flow_box .item .text .title { font-size:1.063rem; }
	.page06_12_information .comment { font-size:1rem; line-height:1.5; }
	.page06_12_banner.employ { background:url("../wp_images/06_12_01.jpg") no-repeat center right -175px; background-size:cover; }
	.page06_12_banner.dormitory { background:url("../wp_images/06_12_02.jpg") no-repeat center right -175px; background-size:cover; }
	.page06_12_banner.driver { background:url("../wp_images/06_12_03.jpg") no-repeat center right -175px; background-size:cover; }
	.page06_12_banner.certificate { background:url("../wp_images/06_12_04.jpg") no-repeat center right -175px; background-size:cover; }
	.page06_12_detail > .item .comment { font-size:1.063rem; line-height:1.5; }
	.page06_12_detail .driver_box { overflow-x:scroll; }

	/* 연혁관리 */
	.history_list .decade .year { margin:0 0 20px; }
	.history_list .decade .year dt { float:none; margin:0 auto 10px; padding:0 0 10px; border-bottom:2px solid #222; line-height:1.7; }
	.history_list .decade .year dd { float:none; width:100%; }
	.history_list .decade .year dd::before { width:100%; }

	/* 진료일정 */
	.doctor_schedule_tab { margin-bottom:16px; }
	.doctor_schedule_tab .first { display:block; width:100%; padding:10px; border:1px solid #666; background:#fff url('../wp_default_image/admin_select_arrow.png') no-repeat 95% center; font-weight:400; cursor:pointer; border-radius:5px; box-sizing:border-box; }
	.doctor_schedule_tab .page_tab_menu { display:none; padding:10px; border:1px solid #666; border-top:none; background-color:#fff; border-radius:5px; }
	.doctor_schedule_tab .page_tab_menu li { display:block; top:0; width:100%; height:50px; padding:0; border:none; box-sizing:border-box; }
	.doctor_schedule_tab .page_tab_menu li a { top:0; height:50px; padding:0; border:none; border-bottom:1px dotted #e5e5e5; font-size:100%; text-align:left; color:#333; line-height:50px; border-radius:0; }
	.doctor_schedule_tab .page_tab_menu li.on a { padding:0; background-color:#fff; background-image:none; color:var(--mobile-point-color); }
	.doctor_schedule_tab .page_tab_menu li:hover a { padding:0; background-color:#fff; color:#333; }
	.doctor_schedule_tab .page_tab_menu li:first-child a { border-left:none; }
	.doctor_schedule_tab .page_tab_menu li:last-child a { border:none; }
	.doctor_schedule_list .month_move { margin:0 0 5px; }
	.doctor_schedule_list .schedule_division { position:static; width:210px; margin:0 0 16px auto; }
	.doctor_schedule_list .schedule_division span { margin-right:4px; }

	/* 비급여항목 안내 */
	.unpaid_title_h4 { float:none; margin-bottom:5px; line-height:1.4; }
	.unpaid_title_h4 .text_small { font-size:1.125rem; }

	/* 진료과 */
	.medical_list { grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); }
	.medical_list li { font-size:1.25rem; }
	.medical_list li a { min-width:200px; min-height:200px; }
	.medical_introduce .text_box { display:none; }
	.medical_introduce .image_box { width:100%; }
	.medical_introduce .image_box img { width:100%; }
	.medical_field.no_subject .area .item { width:50%; }
	.medical_strength.layout_02 .comment { max-width:585px; font-size:1.063rem; line-height:1.5; }
	.medical_bottom_banner { width:100%; max-width:684px; }
	.medical_circle_content .area { display:none; }
	.medical_circle_content .area_mobile { display:flex; flex-wrap:wrap; justify-content:center; column-gap:10px; row-gap:10px; }
	.medical_circle_content .area_mobile .item { align-content:center; width:48%; height:auto; padding:16px; background-color:#f7f8fb; font-size:1rem; font-weight:500; text-align:center; line-height:1.5; border-radius:10px; box-sizing:border-box; }
	.medical_circle_content .area_mobile .item:last-child { margin-bottom:0; }
	.medical_circle_content .area_mobile .item p { padding-top:0; }
	.medical_emergency_overview .title .big { font-size:1.75rem; }
	.medical_emergency_overview .comment { font-size:1.063rem; }
	.medical_emergency_strength .item { margin-bottom:70px; }
	.medical_emergency_strength .item .comment .title { font-size:1.063rem; }

	/* 의료진 */
	.doctor_list { display:block; }
	.doctor_list .image_box { width:280px; margin:0 auto 16px; }
	.doctor_list .info { width:100%; min-height:460px; padding:0; }
	.doctor_list .info .doctor_medical_office { padding-left:0; }
	.doctor_list .info .name_box { padding:0 140px 18px 0; }
	.doctor_list .info .doctor_medical_field { padding-left:0; }
	.doctor_list .info .career_box { width:100%; }
	.doctor_list .info .doctor_schedule_box { width:100%; }

	/* 동영상 갤러리 */
	.video_list { grid-template-columns:repeat(auto-fit, minmax(40%, 1fr)); column-gap:20px; row-gap:40px; }
	.video_list .tumbnail::after { display:none; }
	.video_list .subject { margin:16px 0; }
	.medical_comment { font-size:1rem; }
	.medical_title { padding-bottom:40px; }
	.medical_title::before { bottom:10px; height:25px; }
	.medical_strength .title { font-size:1.438rem; }
	.medical_strength.layout_01 .area .item { display:block; }
	.medical_strength.layout_01 .area .item .image_box { width:250px; margin:0 auto 25px; }
	.medical_strength.layout_01 .area .item .image_box img { width:100%; }
	.medical_strength.layout_01 .area .item .text_box { width:100%; padding:0; }
	.medical_strength.layout_01 .area .item .text_box .text_item { width:fit-content; margin:0 auto 30px; }
	.medical_strength.layout_01 .area .item .text_box .text_item .subject { width:100%; text-align:center; }
	.medical_center .link { width:250px; height:50px; font-size:1.063rem; line-height:50px; }
	.medical_image_banner { height:360px; padding:40px 20px 0; }
	.medical_image_banner .comment { font-size:1.25rem; }

	/* 고객의 소리 */
	.consult_banner { padding:30px 0; text-align:center; }
	.consult_banner .area { margin:0 7%; }
	.consult_banner .area .comment { margin-bottom:0; padding-left:0; }
	.consult_banner .area .comment .page_mobile_enter { display:none; }
	.consult_banner .area .detail { margin-bottom:16px; padding:0 0 16px 0; }
	.consult_banner .area .tel { justify-content:center; column-gap:25px; padding-left:0; }
	.consult_banner .area .tel .number.pc { display:none; }
	.consult_banner .area .tel .number.mobile { display:inline; }
}
@media (max-width:480px)
{
	.popup_box { width:300px !important; left:calc(50% - 150px) !important; }
	#form_button button { height:50px; width:120px; font-size:130%; line-height:50px; }
	#board_list .subject .icon_division { padding:0 5px; }
	#board_list .subject a { max-width:280px; }
	#board_auth { width:100%; padding:20px; }
	#board_gallery_list { grid-template-columns:1fr 1fr; }
	#member_guide { padding:15px 15px 15px 30px; font-size:95%; }
	#member_input .change_pw .guide { display:block; }
	#member_login { width:100%; padding:0 20px; border:none; }
	#member_login .account_button li { font-size:95%; margin:0 8px; }
	#member_login .account_button li::after { right:-10px; }
	#member_input .search_title { padding-left:20px; font-size:170%; }
	#member_input .search_guide { font-size:90%; }
	#member_input .search_field .title { float:none; text-align:left; }
	#member_input .search_field .input_box { float:none; width:100%; }
	#member_input .search_field .input_box#id { width:100%; }
	#member_search .search_title { padding-left:20px; font-size:170%; }
	#member_search .search_field { padding:0 5px; }
	#member_search .search_field li { padding:15px 0; }
	#member_search .search_field .title { width:110px; padding:0 10px 0 0; font-size:95%; }
	#member_search .search_field .form_input_box { float:left; width:calc(100% - 120px); }
	#privacy_agree .agree_list li { width:100%; }
	#privacy_agree .agree_list li label { font-size:95%; letter-spacing:-1px; }
	#paging_move_round .number { width:25px; height:25px; margin:0 2px; font-size:90%; line-height:23px; }
	#paging_move_round .number strong { height:25px; line-height:25px; }
	#paging_move_round .none { width:15px; height:25px; margin:0 5px; }
	#paging_move_round .none.prev { background-position:center 3px; }
	#paging_move_round .none.next { background-position:center -26px; }
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents { height:80px; padding:20px 0; }
	#top_contents .top_logo a { height:40px; }
	#top_contents .mobile_menu_top { height:80px; }
	#top_contents .mobile_menu_top .home { font-size:110%; line-height:80px; }
	#top_contents .top_menu { height:60px; padding:0 10px; }
	#top_contents .top_menu li { padding-top:10px; }
	#top_contents .top_menu li a { height:40px; font-size:95%; line-height:40px; }
	#top_contents .main_menu .menu_list > li > button { font-size:95%; }
	#top_contents .main_menu .menu_list ul li a { padding:3% 0 3% 7%; font-size:90%; }
	.quick_call { display:block; position:fixed; bottom:85px; right:2%; z-index:1100; width:45px; height:45px; }

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_area { width:90%; font-size:0.813rem; }
	#bottom_contents .bottom_area .bottom_menu { row-gap:6px; letter-spacing:-1.2px; }
	#bottom_contents .bottom_area .bottom_menu li { padding:3px 8px; }
	#bottom_contents .bottom_area .copyright { padding:0; }

	/* 메인화면 콘텐츠 */
	#main_visual { padding:0 0 30px; }
	#main_visual .area .visual_slide .visual_pagination { bottom:13px; }
	#main_visual .area .visual_slide .visual_pagination .swiper-pagination-bullet { width:42px; height:2px; margin:0 4px; }
	#main_visual .area .information_area .medical .page_title_h3 { font-size:1.5rem; }
	#main_visual .area .information_area .medical .comment { font-size:0.938rem; letter-spacing:-0.6px; }
	#main_visual .icon_area.laptop { width:90%; margin:0 auto 30px; padding:0 0 30px; }
	#main_visual .icon_area.laptop li { width:33.3%; }
	#main_visual .center { width:90%; }
	#main_visual .center .center_slide .swiper-slide { width:68%; }
	#main_item .item_wrap .board .area { width:90%; }
	#main_item .item_wrap .board .area li.video { display:none; }
	#main_item .item_wrap .about.tablet .area { padding:35px 0 35px; }
	#main_item .item_wrap .about.tablet .area .tel .title { font-size:1.125rem; }
	#main_item .item_wrap .about.tablet .area .more { width:230px; font-size:0.938rem; }
	#main_item .item_wrap .about .area .more span { padding:8px 0 8px 42px; background:url("../wp_images/m_about_arrow.png") no-repeat center right 50px; background-size:7px; }
	#main_item .item_wrap .about.tablet .area .time .title { font-size:1.125rem; }
	#main_item .item_wrap .about.tablet .area .time ul { font-size:1.063rem; }
	#main_item .item_wrap .about.tablet .area .time ul li.comment { font-size:0.938rem; }

	/* 서브화면 콘텐츠 */
	#sub_container { margin:0 auto 50px; }
	#sub_section { width:90%; }
	#sub_position_title { padding:16px 0; font-size:1.75rem; }
	#sub_position_text .area .tel { display:none; }
	#sub_document { padding:40px 0 0; }

	/* 페이지 공용 */
	.page_tab_menu li a { padding:8px 0; font-size:0.875rem; letter-spacing:-1px; }
	.page_subtab_menu li a { padding:8px 0; font-size:0.875rem; letter-spacing:-1px; }
	.page_subtab2_menu li a { padding:8px 0; font-size:0.875rem; letter-spacing:-1px; }
	.page_table_nohead { font-size:0.938rem; }
	.page_table_nohead tbody tr td { padding:10px; }
	.page_table_nohead tbody tr .text_left { padding:10px 15px; }
	.page_table_nohead tbody tr td.text_left .round { width:55px; height:24px; font-size:0.875rem; line-height:24px; }
	.page_table_nohead tbody tr td.text_left .small { font-size:0.813rem; }
	.page_table_nohead.no_radius tbody tr .text_left { padding:10px 15px; font-size:0.938rem; }
	.page_table tbody tr td.text_left .round_box .area .round { width:55px; height:24px; font-size:0.875rem; line-height:24px; }
	.page_dot_dash .title { font-size:1rem; }
	.page_green_title { font-size:1.125rem; }
	.page_table thead th { font-size:1rem; }
	.page_table tbody tr td { font-size:0.938rem; }
	.page_dash_area .item .dash { font-size:0.938rem; }
	.page_dot_area .item { margin-top:10px; font-size:0.938rem; line-height:1.5; }
	.page_law .area .title_box { padding:10px 20px; font-size:1.125rem; }
	.page_law .area .text_box { padding:20px 20px 0; }
	.page_law .area .text_box .subject { font-size:1rem; }
	.page_law .area .text_box .detail_box { font-size:0.938rem; }
	.page_law .area .text_box .detail_box .comment { margin-top:5px; padding-left:0; font-size:0.875rem; }
	.page_law .area .text_box .detail_box .detail_title { margin-bottom:10px; }
	.page_step_box.small .area .image_box { margin-left:0; }
	.page_step_box .area .image_box img { width:80px; }
	.page_step_box .area .text_box { padding:16px 0 40px 30px; }
	.page_step_box.small .area .text_box { padding:16px 0 40px 30px; }
	.page_step_box.small .area .text_box.no_comment { padding:24px 0 24px 30px; }
	.page_step_box .area .text_box > .item .title .number { font-size:0.938rem; }
	.page_step_box .area .text_box > .item .title .text { font-size:1.125rem; }
	.page_step_box .area .text_box > .item .title .text .small { font-size:0.938rem; }
	.page_step_box .area .text_box > .item .comment { font-size:0.938rem; line-height:1.5; }
	.page_step_box .page_dot_area .item { font-size:0.938rem; }
	.page_step_box .page_dot_area .item .dot strong { font-size:0.875rem; }
	.page_step_box .area .text_box > .item .comment.round_comment { flex-direction:column; row-gap:6px; margin-bottom:10px; font-size:0.875rem; }
	.page_pictogram_list > .item { display:block; }
	.page_pictogram_list > .item .image_box { margin-bottom:16px; text-align:center; }
	.page_pictogram_list > .item .text_box { padding-left:0; }
	.page_pictogram_list > .item .text_box .title { font-size:1rem; line-height:1.5; text-align:center; }
	.page_pictogram_list > .item .text_box .page_dot_area .item { font-size:0.938rem; }
	.page_pictogram_list > .item .text_box .page_dot_area .item .no_dot { text-align:center; }
	.page_text_list > .item { padding:16px 10px 20px; }
	.page_text_list > .item .title { font-size:1rem; line-height:1.5; }
	.page_text_list > .item .comment { font-size:0.938rem; line-height:1.5; }
	.page_green_check .check { background:url("../wp_images/page_green_check.png") no-repeat top 2px left; font-size:0.938rem; }
	.page_green_text { margin:0; font-size:0.938rem; line-height:1.5; }
	.page_operation_title .comment { font-size:0.938rem; }
	.page_operation_title .hash { margin-bottom:40px; }
	.page_operation_title .hash .item { font-size:0.875rem; }
	.page_center_subject { font-size:1.125rem; }
	.page_center_advantage { margin:0 0 40px; }
	.page_center_advantage .area { row-gap:16px; }
	.page_center_advantage .area .item { padding:20px 30px; }
	.page_center_advantage .area .item .text_box { padding-left:30px; }
	.page_center_advantage .area .item .text_box .title { font-size:1.125rem; }
	.page_center_advantage .area .item .text_box .comment { font-size:0.938rem; }
	.page_recommend .page_green_check .check { background:url("../wp_images/page_green_check.png") no-repeat top 2px left; font-size:0.938rem; }
	.page_center_flow { margin:0; }
	.page_center_flow .item { font-size:0.938rem; }
	.page_center_comment { font-size:0.938rem; line-height:1.5; }
	.page_color_round .item { font-size:0.938rem; }
	.page_dash_area .page_round_text { font-size:0.938rem; }
	.page_information_banner { height:205px; margin-bottom:25px; }
	.page_information_call { margin-bottom:40px; padding:73px 0 73px 35px; }
	.page_information_call .tel_box { padding-left:60px; line-height:1.5; }
	.page_information_text .title { margin-bottom:16px; font-size:1.125rem; }
	.page_information_text .comment { font-size:1rem; line-height:1.5; }
	.page_information_call .tel_box .number { display:none; }
	.page_information_call .tel_box .number.mobile { display:inline-block; }
	.page_information_call .hour { column-gap:20px; }
	.page_information_call .hour .detail { font-size:0.875rem; }
	.page_detail { line-height:1.5; }

	/* 메인메뉴1 (병원소개) */
	.page01_01_ceo { margin-top:0; padding:35px 110px 35px 20px; background-size:130px; }
	.page01_01_ceo::after { display:none; }
	.page01_01_ceo .comment { padding:0 0 18px 5px; font-size:0.938rem; }
	.page01_01_ceo .title { padding:18px 0 0 5px; font-size:1.25rem; }
	.page01_01_greeting { font-size:0.938rem; }
	.page01_01_greeting .comment { margin-bottom:40px; }
	.page01_01_greeting strong { font-size:1.063rem; }
	.page01_01_greeting .name img { width:100px; }
	.page01_02_title { padding-top:70px; background-size:55px; }
	.page01_02_title .title { font-size:1.5rem; }
	.page01_02_title .comment { padding:20px 25px; font-size:0.938rem; text-align:center; }
	.page01_02_summary .count .item { padding:23px 0; }
	.page01_02_summary .count .item .title { margin-bottom:3px; padding-top:50px; font-size:0.938rem; }
	.page01_02_summary .count .item p { font-size:0.938rem; }
	.page01_02_summary .count .item p .number { font-size:1.375rem; }
	.page01_02_summary .count .item:nth-child(1) .title { background-size:23px; }
	.page01_02_summary .count .item:nth-child(2) .title { background-size:23px; }
	.page01_02_summary .count .item:nth-child(3) .title { background-size:43px; }
	.page01_02_summary .count .item:nth-child(4) .title { background-size:37px; }
	.page01_02_mission { margin:20px 0 50px; padding:0; background-size:cover; }
	.page01_02_mission div .title { margin-bottom:5px; font-size:1.25rem; }
	.page01_02_mission .mission { margin-bottom:40px; }
	.page01_02_mission .mission .comment { font-size:1rem; }
	.page01_02_mission .mission .comment .page_mobile_enter { display:none; }
	.page01_02_mission .vision .comment { font-size:0.875rem; }
	.page01_02_value { height:225px;}
	.page01_02_value .center { font-size:1.125rem; line-height:1.4; }
	.page01_02_value .center::before { width:180px; height:180px; }
	.page01_02_value .center .small { font-size:0.875rem; }
	.page01_02_value .keyword { width:80px; padding:0 20px 0 0; font-size:1rem; line-height:1.4; }
	.page01_02_value .keyword.left { padding:0 0 0 20px; }
	.page01_02_value .keyword .small { font-size:0.813rem; }
	.page01_02_value .keyword::before { top:auto; bottom:0; width:5px; height:5px; transform:none; }
	.page01_02_value .keyword.keyword_01 { top:0; left:calc(50% - 165px); }
	.page01_02_value .keyword.keyword_02 { top:0; right:calc(50% - 165px); }
	.page01_02_value .keyword.keyword_03 { bottom:0; left:calc(50% - 165px); }
	.page01_02_value .keyword.keyword_04 { bottom:0; right:calc(50% - 165px); }
	.page01_02_value .keyword.keyword_01::before { background:#55c4c5; }
	.page01_02_value .keyword.keyword_02::before { background:#92d050; }
	.page01_02_value .keyword.keyword_03::before { top:0; bottom:auto; background:#ffc000 ; }
	.page01_02_value .keyword.keyword_04::before { top:0; bottom:auto; background:#4e93f0; }
	.page01_05_floor.laptop { margin-bottom:40px; }
	.page01_05_slide .step li button { font-size:1rem; }
	.page01_05_slide .slide_box .floor_slide .title { font-size:1.125rem; }
	.page01_05_slide .slide_box .floor_slide .floor_control .btn_prev { left:15px; }
	.page01_05_slide .slide_box .floor_slide .floor_control .btn_next { right:15px; }
	.page01_05_slide .slide_box .floor_slide { padding:25px 15px 40px 15px; }
	.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide { max-width:93px; border-radius:5px; }
	.page01_06_slide .amenitie_slide .swiper-slide span { padding:7px 0; font-size:1rem; }
	.page01_06_slide .control_area .swiper-pagination { font-size:0.938rem; }
	.page01_07_map .map_box { margin-bottom:50px; }
	.page01_07_map .info .logo { height:35px; }
	.page01_07_map .info p { margin-bottom:16px; font-size:0.938rem; }
	.page01_07_map .info .address { font-size:1rem; }
	.page01_07_map .info .map_link { width:250px; font-size:1rem; }
	.page01_07_title.bus { padding:8px 0 8px 55px; }
	.page01_07_title.bus { background:url("../wp_images/page_map_bus.gif") no-repeat left center; background-size:45px; }
	.page01_07_table { font-size:0.938rem; }
	.page01_09_banner { margin-bottom:40px; padding:36px 30px; }
	.page01_09_banner .text { font-size:0.875rem; }
	.page01_09_banner .text .big { line-height:1.4; }
	.page01_09_equipment { padding-bottom:40px; }
	.page01_09_equipment .detail_item li .image_box { width:280px; }
	.page01_09_equipment .detail_item li .image_box img { width:100%; }
	.page01_09_equipment .detail_item li .text_box { padding:16px 0 0 0; }
	.page01_09_equipment .detail_item li .text_box .title { margin-bottom:16px; }
	.page01_09_equipment .detail_item li .text_box .comment { padding-bottom:16px; font-size:0.938rem; }
	.page01_09_equipment .detail_item li .text_box .check_field { padding-top:16px; font-size:0.938rem; text-align:center; }
	.page01_09_equipment .detail_item li .text_box .check_field strong { font-size:1rem; }
	.page01_09_equipment .image_item { display:none; }
	.page01_09_equipment .image_item.mobile { display:flex; flex-wrap:wrap; }
	.page01_09_equipment .image_item.mobile li { width:47%; }
	.page01_09_equipment .image_item.mobile li .title { padding:16px 0 24px; font-size:0.938rem; }
	.page01_09_slide { padding-top:40px; }
	.page01_09_slide .comment { padding-top:35px; background:url("../wp_images/page_quote.gif") no-repeat top center; background-size:15px; font-size:1.25rem; line-height:1.4; }
	.page01_09_slide .center_slide .swiper-slide span { padding:5px 0; }
	.page01_09_slide .center_slide .center_btn { display:none; }
	.page01_09_slide .amenitie_slide .swiper-slide span { padding:7px 0; font-size:1rem; }
	.page01_09_slide .control_area .swiper-pagination { font-size:0.938rem; }
	.page01_10_overview { margin-bottom:40px }
	.page01_10_overview .item { padding:20px 30px; }
	.page01_10_overview .item.tel { background:#f7f8fb url("../wp_images/01_10_01.gif") no-repeat center right 30px; background-size:50px; }
	.page01_10_overview .item.test { background:#f7f8fb url("../wp_images/01_10_02.gif") no-repeat center right 30px; background-size:50px; }
	.page01_10_overview .item.hour { background:#f7f8fb url("../wp_images/01_10_03.gif") no-repeat center right 30px; background-size:50px; }
	.page01_10_overview .item .title { margin-bottom:0; }
	.page01_10_overview .item .number { display:none; }
	.page01_10_overview .item .number.mobile { display:inline; font-size:1.25rem; }
	.page01_10_overview .item .number.mobile strong { font-weight:600; }
	.page01_10_overview .item .fax { font-size:0.938rem; }
	.page01_10_overview .item .fax .round { width:auto; height:auto; margin-right:10px; background:none; line-height:1.7;; border-radius:0; }
	.page01_10_overview .item.hour .text { font-size:0.938rem; }
	.page01_10_overview .item .text strong { margin-right:10px; }
	.page01_10_tel .area { display:block; }
	.page01_10_tel .area .floor { width:100%; margin-bottom:22px; padding:2px 0; font-size:1.063rem; }
	.page01_10_tel .area .floor::before { top:auto; bottom:-8px; left:50%; transform:translatex(-50%) rotate(90deg); }
	.page01_10_tel .area .number_box { grid-template-columns:repeat(auto-fit, minmax(47%, 1fr)); width:100%; padding-left:0; }
	.page01_10_tel .area .number_box .item { align-content:center; padding:16px 5px; text-align:center; }
	.page01_10_tel .area .number_box .item .title { font-size:0.938rem; }
	.page01_10_tel .area .number_box .item .number { display:none; }
	.page01_10_tel .area .number_box .item .number.mobile { display:inline; font-size:1.063rem; }
	.page01_10_tel .area .number_box .item .number.mobile strong { font-weight:600; }
	.page01_11_close { margin-bottom:40px; }
	.page01_11_close .comment { font-size:0.938rem; line-height:1.5; }
	.page01_11_close .date { display:block; padding:15px; width:auto; font-size:0.938rem; line-height:1.5; border-radius:5px; }
	.page01_11_close .date .round { display:block; width:fit-content; padding:3px 20px; margin:0 auto 10px; }
	.page01_11_close .date .text { padding:0; }
	.page01_11_close .small { font-size:0.875rem; }
	.page01_11_close .small_02 { font-size:0.875rem; line-height:1.5; }
	.page01_11_banner { margin-bottom:40px; }
	.page01_11_banner img { float:right; width:auto; height:160px; }
	.page01_11_greeting { font-size:0.938rem; }
	.page01_11_greeting .comment { margin-bottom:40px; }
	.page01_11_greeting strong { font-size:1.063rem; }
	.page01_11_notice { margin-bottom:40px; font-size:0.938rem; line-height:1.5; }
	.page01_11_notice .page_dot_area.notice { margin:25px 0 40px; }
	.page01_11_notice .page_dot_area .item { font-size:0.938rem; }
	.page01_11_slide .facility_slide .swiper-slide span { padding:7px 0; font-size:1rem; }
	.page01_11_slide .control_area .swiper-pagination { font-size:0.938rem; }
	.page01_11_care { margin-bottom:40px; }
	.page01_11_care .image { height:150px; }
	.page01_11_care .area .item { display:block; padding:20px 0; }
	.page01_11_care .area .item::before { display:none; }
	.page01_11_care .area .item .subject { display:inline-block; width:auto; margin-bottom:5px; }
	.page01_11_care .area .item .text_box { width:auto; padding-left:0; font-size:0.938rem; }
	.page01_11_care .area .item .text_box p { line-height:1.5; }
	.page01_11_care .area .item .text_box p.hour { row-gap:5px; font-size:0.875rem; }
	.page01_11_care.no_subject .area { padding:16px 0 0 7px; font-size:0.938rem; }
	.page01_11_care.no_subject .area li { margin-bottom:10px; }
	.page01_11_care.no_subject .area li p { line-height:1.5; }
	.page01_11_education .area { padding:25px 20px 15px; }
	.page01_11_education .area .round { font-size:1rem; }
	.page01_11_education .area .detail { font-size:0.938rem; line-height:1.5; }
	.page01_11_education .program_box .table_unit { font-size:0.875rem; color:#444; }
	.page01_11_education .program_box .program_table thead th { font-size:1rem; }
	.page01_11_education .program_box .program_table tbody tr td { font-size:0.938rem; line-height:1.5; }
	.page01_11_target { margin-bottom:40px; }
	.page01_11_fee .page_title_h4 { margin-bottom:16px; }
	.page01_11_fee .table_unit { font-size:0.875rem; }
	.page01_11_fee .fee { margin-bottom:40px; }
	.page01_11_fee .fee .fee_area { padding:25px 35px; }
	.page01_11_fee .fee .fee_area .round { width:100%; height:auto;  padding:3px 0; font-size:1rem; line-height:1.5; }
	.page01_11_fee .fee .fee_area .page_dash_area .item .dash { margin-bottom:10px; font-size:0.938rem; line-height:1.5; }
	.page01_11_fee .period_fee { margin-bottom:40px; }
	.page01_11_fee .reservation { margin-bottom:40px; }
	.page01_11_fee .reservation .area .item { font-size:1rem; }
	.page01_11_fee .reservation .area .item p { padding:16px 0 20px; }
	.page01_11_fee .reservation .area .item.tel p { padding:20px 0 16px; }
	.page01_11_fee .reservation .area .item.tel p .number { display:none; }
	.page01_11_fee .reservation .area .item.tel p .number.mobile { display:inline; }
	.page01_11_fee .postpartum_fee { margin-bottom:40px; }
	.page01_11_fee .support .comment { font-size:0.938rem; }
	.page01_11_fee .information { margin-bottom:40px; }
	.page01_11_flow { margin-bottom:50px; }
	.page01_11_flow .page_title_h4 { margin-top:40px; margin-bottom:40px; text-align:center; line-height:1.5; }
	.page01_11_flow .area.laptop .place { column-gap:35px; margin-bottom:110px; }
	.page01_11_flow .area.laptop .place.first { grid-template-columns:90px 90px; justify-content:center; }
	.page01_11_flow .area.laptop .place.second { grid-template-columns:90px 90px; justify-content:center; margin-bottom:130px; }
	.page01_11_flow .area.laptop .place.third { grid-template-columns:90px 90px 90px; justify-content:center; }
	.page01_11_flow .area.laptop .place .item { max-width:90px; max-height:90px; }
	.page01_11_flow .area.laptop .place .item .number { top:-10px; width:25px; height:25px; line-height:25px; font-size:0.875rem; }
	.page01_11_flow .area.laptop .place .item .title { margin-top:36px; font-size:0.875rem; }
	.page01_11_flow .area.laptop .place .item .title.text_wrap { margin-top:27px; }
	.page01_11_flow .area.laptop .comment.first { top:45px; }
	.page01_11_flow .area.laptop .comment.second { top:245px; }
	.page01_11_flow .area.laptop .comment.third { top:465px; }
	.page01_11_flow .area.laptop .comment.second .comment_area { grid-template-columns:30% 30% 30%; justify-content:center; column-gap:12px; }
	.page01_11_flow .area.laptop .comment.third .comment_area { column-gap:27px; }
	.page01_11_flow .area.laptop .comment .comment_area .item .detail { font-size:0.813rem; line-height:1.5; }
	.page01_11_luggage { margin-bottom:40px; }
	.page01_11_etc { margin-bottom:40px; }
	.page01_11_etc .page_dot_dash .comment .round { display:inline; width:auto; height:auto; margin-right:8px; background-color:transparent; color:#222; font-weight:500; border-radius:0; }
	.page01_11_etc .page_dot_dash .comment .page_mobile_enter { display:block; }
	.page01_11_reservation { margin-bottom:40px; }
	.page01_11_reservation .text_box { margin-bottom:16px; font-size:1rem; line-height:1.5; }
	.page01_11_reservation .more { width:90%; margin:16px auto 0; font-size:0.938rem; }
	.page01_11_reservation-infomation { margin-bottom:40px; }
	.page01_11_reservation-infomation .image_box { width:200px; height:200px; margin-bottom:25px; }
	.page01_11_reservation-infomation .text_box .page_dot_area .item { font-size:0.938rem; }
	.page01_11_reservation-infomation .area .item .round { width:80px; }
	.page01_11_reservation-infomation .area .item .hour { font-size:1rem; }
	.page01_11_reservation-consult { margin-bottom:40px; }
	.page01_11_reservation-consult .area { padding:12px; }
	.page01_11_reservation-consult .area .item { font-size:1rem; }
	.page01_11_reservation-consult .area .item.title p { padding:16px 0 20px 45px; }
	.page01_11_reservation-consult .area .item.tel p { padding:16px 0 10px; }
	.page01_11_reservation-consult .area .item.tel p .number { display:none; }
	.page01_11_reservation-consult .area .item.tel p .number.mobile { display:inline; }
	.page01_11_faq#board_faq_list li > h4 { padding:15px 45px 15px 60px; }
	.page01_11_faq#board_faq_list li > h4::after { right:20px; }
	.page01_11_faq#board_faq_list li > div { font-size:0.938rem; }
	.page01_12_comment { margin-bottom:40px; }
	.page01_12_comment .comment { margin-bottom:16px; font-size:1.125rem; }
	.page01_12_comment .comment.small { font-size:1rem; }
	.page01_12_information { display:block; }
	.page01_12_information .comment_box { width:100%; padding-bottom:16px; border-bottom:1px solid #ffffff80;  }
	.page01_12_information .comment_box p { font-size:1.25rem; text-align:center; }
	.page01_12_information .information_box { display:flex; flex-wrap:wrap; justify-content:center; column-gap:35px; width:100%; padding-top:16px; }
	.page01_12_information .information_box .item:first-child { padding:0; border-bottom:0; }
	.page01_12_information .information_box .item:last-child { padding:0; }
	.page01_12_information .information_box .item .title { font-size:0.875rem; }
	.page01_12_information .information_box .item .text { font-size:1.125rem; }
	.page01_12_information .information_box .item .text.number { display:none; }
	.page01_12_information .information_box .item .text.number.mobile { display:inline; }
	.page01_12_strength { column-gap:10px; row-gap:10px; margin-bottom:40px; }
	.page01_12_strength .item { width:48%; font-size:0.938rem; line-height:1.5; }
	.page01_12_facility { margin-bottom:40px; }
	.page01_12_facility .overview_area { column-gap:10px; row-gap:10px; margin-bottom:40px; }
	.page01_12_facility .overview_area .item { width:48%; }
	.page01_12_facility .overview_area .item .name { font-size:0.938rem; }
	.page01_12_facility .overview_area .item .number { font-size:1.125rem; }
	.page01_12_facility .slide_area .step li button { font-size:1rem; }
	.page01_12_facility .slide_area .slide_box .facility_slide .title { font-size:1.125rem; }
	.page01_12_facility .slide_area .slide_box .facility_slide .facility_control .btn_prev { left:15px; }
	.page01_12_facility .slide_area .slide_box .facility_slide .ffacility_control .btn_next { right:15px; }
	.page01_12_facility .slide_area .slide_box .facility_slide { padding:25px 15px 40px 15px; }
	.page01_12_facility .slide_area .slide_box .thumb_box .facility_thumb .swiper-wrapper .swiper-slide { max-width:69px; border-radius:5px; }
	.page01_12_floor { margin-bottom:40px; }
	.page01_12_floor .overview_area .item .floor { width:35px; height:35px; margin:0 auto 10px; line-height:35px; }
	.page01_12_floor .overview_area .item .detail { min-height:48px; font-size:0.938rem; }
	.page01_12_floor .comment { padding:30px 25px; font-size:0.938rem; }
	.page01_12_floor .comment p { position:relative; padding-left:16px; }
	.page01_12_floor .comment p::before { content:""; position:absolute; top:10px; left:6px; width:2px; height:2px; background-color:#222; border-radius:50%; }
	.page01_12_funeralinformation { margin-bottom:40px; }
	.page01_12_funeralinformation .information_box .page_table .round { font-size:0.875rem; }
	.page01_12_funeralinformation .information_box .page_table .tel .number { display:none; }
	.page01_12_funeralinformation .information_box .page_table .tel .number.mobile { display:block; font-size:0.938rem; line-height:1.5; }
	.page01_12_process .page_step_box .area .image_box .dot { width:80px; }
	.page01_12_process .page_step_box .area .text_box { padding:0 0 40px; }
	.page01_12_reception { margin-bottom:40px; }
	.page01_12_food { margin-bottom:40px; }
	.page01_12_menu { margin-bottom:40px; }
	.page01_12_menu .area .item { margin-bottom:16px; padding:20px; }
	.page01_12_menu .area .item .round { font-size:1rem; }
	.page01_12_menu .area .item p { font-size:0.938rem; line-height:1.5; }
	.page01_12_banner { padding:30px 10px; background:url("../wp_images/01_12_11.jpg") no-repeat center left -10px; }
	.page01_12_banner .title { font-size:1.25rem; line-height:1.5; }
	.page01_12_banner .round { font-size:0.875rem; }
	.page01_12_banner .round .number { display:none; }
	.page01_12_banner .round .number.mobile { display:inline; }
	.page01_13_comment { margin-bottom:40px; font-size:0.938rem; line-height:1.5; }
	.page01_13_comment strong { font-size:1.063rem; }
	.page01_13_scheme { height:280px; background:url("../wp_images/01_13_01s.png") no-repeat center center; background-size:125px; }
	.page01_13_scheme::before { width:200px; height:200px; }
	.page01_13_scheme .item img { max-height:15px; }
	.page01_13_scheme .item:nth-child(2) { top:70px; left:calc(50% - 145px); }
	.page01_13_scheme .item:nth-child(3) { top:70px; right:calc(50% - 150px); }
	.page01_13_scheme .item:nth-child(4) { top:175px; left:calc(50% - 145px); }
	.page01_13_scheme .item:nth-child(5) { top:175px; right:calc(50% - 145px); }
	.page01_13_company { margin-bottom:40px; }
	.page01_14_comment { margin-bottom:40px; background:url("../wp_images/page_quote.gif") no-repeat top center; background-size:15px; font-size:1.25rem; line-height:1.4; }
	.page01_14_scheme { height:280px; background:url("../wp_images/01_13_01s.png") no-repeat center center; background-size:125px; }
	.page01_14_scheme::before { width:200px; height:200px; }
	.page01_14_scheme .item img { max-height:15px; }
	.page01_14_scheme .item:nth-child(2) { top:50px; left:calc(50% - 135px); }
	.page01_14_scheme .item:nth-child(3) { top:50px; right:calc(50% - 140px); }
	.page01_14_scheme .item:nth-child(4) { top:130px; left:calc(50% - 150px); }
	.page01_14_scheme .item:nth-child(5) { top:130px; right:calc(50% - 145px); }
	.page01_14_scheme .item:nth-child(6) { left:calc(50% - 125px); }
	.page01_14_scheme .item:nth-child(7) { right:calc(50% - 110px); }

	/* 메인메뉴2 (진료안내) */
	.page02_02_information { margin-bottom:40px; }
	.page02_02_information .text_box p { font-size:1.063rem; }
	.page02_02_flow { margin-bottom:10px; }
	.page02_02_hour { margin-bottom:40px; }
	.page02_02_hour .table_unit { font-size:0.938rem; line-height:1.5; }
	.page02_03_flow { margin-bottom:40px; }
	.page02_03_fee { margin-bottom:40px; }
	.page02_03_fee .fee_box { overflow-x:scroll; }
	.page02_03_fee .fee_box .page_table { width:432px; }
	.page02_03_fee .table_unit { font-size:0.875rem; color:#444; }
	.page02_03_fee .page_table thead th { font-size:1rem; }
	.page02_04_information { margin-bottom:40px; }
	.page02_04_information .text_box { padding:20px 30px; background:#f7f6fb url("../wp_images/02_04_02s.gif") no-repeat center right 30px; background-size:50px; }
	.page02_04_information .text_box .title { margin:0 0 10px 0; }
	.page02_04_information .text_box .tel .item { margin-bottom:0; }
	.page02_04_information .text_box .tel .item .round { padding:0; background-color:transparent; font-size:0.938rem; border-radius:0; }
	.page02_04_information .text_box .tel .item .number { display:none; }
	.page02_04_information .text_box .tel .item .number.mobile { display:inline; font-size:0.938rem; font-weight:400; }
	.page02_04_information .text_box .hour { font-size:0.875rem; }
	.page02_05_inpatient { margin-bottom:40px; }
	.page02_05_inpatient .inpatient_item { margin-bottom:40px; }
	.page02_05_inpatient .luggage .page_dot_area .item { width:100%; font-size:0.938rem; }
	.page02_05_inpatient .luggage .page_dot_area .item:first-child { margin-top:0; }
	.page02_05_inpatient .meal .area { margin:0; }
	.page02_05_inpatient .meal .area .item { font-size:0.938rem; }
	.page02_05_text { font-size:0.938rem; line-height:1.5; }
	.page02_05_inpatient .exchange .page_dash_area .item .comment .round { margin:7px 7px 0 0; padding:2px 10px; font-size:0.875rem; }
	.page02_05_inpatient .exchange .page_dash_area .item .comment .text { font-size:0.875rem; }
	.page02_05_inpatient .waste .area .item .round { width:120px; height:30px; font-size:1rem; line-height:30px; }
	.page02_05_inpatient .waste .area .item .text { font-size:0.938rem; }
	.page02_05_visit .overview { margin-bottom:40px; padding:20px 15px; font-size:1rem; }
	.page02_06_information { margin-bottom:40px; }
	.page02_06_information .area { font-size:1rem; }
	.page02_06_guideline { font-size:0.875rem; color:#444; }
	.page02_06_possible { margin-bottom:40px; }
	.page02_06_possible .area .item { font-size:1rem; line-height:1.5; }
	.page02_07_information { margin-bottom:40px; }
	.page02_07_information .area p { line-height:1.5; }
	.page02_07_information .area p .small { display:inline-block; margin-top:5px; font-size:0.938rem; }
	.page02_07_reading { margin-bottom:40px; }
	.page02_07_reading .page_table tbody tr td { font-size:0.938rem; line-height:1.5; }
	.page02_07_copy .area { row-gap:10px; margin-bottom:40px; }
	.page02_07_copy .area .item { width:100%; font-size:0.938rem; }
	.page02_08_tel { padding:12px; }
	.page02_08_tel .item { font-size:1rem; }
	.page02_08_tel .item p { padding:10px 0 16px; }
	.page02_08_tel .item.tel p { padding:16px 0 10px 45px; background:url("../wp_images/02_08_call.gif") no-repeat top 13px left; background-size:35px; }
	.page02_08_tel .item.tel p .number { display:none; }
	.page02_08_tel .item.tel p .number.mobile { display:inline; }
	.page02_13_information { margin-bottom:40px; }
	.page02_13_information .title { font-size:1.5rem; }
	.page02_13_information .comment { font-size:0.938rem; }
	.page02_13_information .tel_box { padding:0 16px; }
	.page02_13_information .tel_box .item { font-size:1rem; }
	.page02_13_information .tel_box .item p { padding:16px 0 10px; }
	.page02_13_information .tel_box .item.tel p .number { display:none; }
	.page02_13_information .tel_box .item.tel p .number.mobile { display:inline; }
	.page02_13_information .tel_box .item.fax p { padding:10px 0 16px; }
	.page02_13_business { margin-bottom:40px; }
	.page02_13_business .scheme { height:300px; }
	.page02_13_business .scheme .center { font-size:1.125rem; line-height:1.4; }
	.page02_13_business .scheme .center::before { width:130px; height:130px; }
	.page02_13_business .scheme .center .small { display:none; }
	.page02_13_business .scheme .item { font-size:0.813rem; line-height:1.4; }
	.page02_13_business .scheme .item_left { width:102px; }
	.page02_13_business .scheme .item_right { width:102px; }
	.page02_13_business .scheme .item_02 { top:65px; left:0; }
	.page02_13_business .scheme .item_03 { top:65px; right:0; }
	.page02_13_business .scheme .item_04 { top:178px; left:0; }
	.page02_13_business .scheme .item_05 { top:165px; right:0; }
	.page02_13_flow .flow_area_mobile { margin-bottom:40px; }
	.page02_13_flow .flow_area_mobile .flow_number .item .number { font-size:0.938rem; }
	.page02_13_flow .flow_area_mobile .flow_number .item .title { font-size:0.938rem; }
	.page02_13_flow .flow_area_mobile .flow_number .item .title .detail { margin-top:3px; font-size:0.875rem; }
	.page02_13_flow .flow_area_mobile .flow_return { height:555px; }
	.page02_13_flow .flow_area_mobile .flow_return .title { padding:0 10px; font-size:0.875rem; }
	.page02_13_flow .flow_area_mobile .flow_return .detail { font-size:0.813rem; }
	.page02_13_flow .information_area > .item { width:100%; }
	.page02_13_flow .information_area > .item .round { height:30px; margin:0 auto 16px; font-size:0.938rem; line-height:30px; }
	.page02_13_flow .information_area .page_dot_area .item { font-size:0.938rem; }

	/* 메인메뉴4 (전문센터) */
	.page04_information { margin-bottom:40px; }
	.page04_information > .title { margin-bottom:16px; font-size:1.25rem; }
	.page04_01_check { display:block; width:fit-content; margin:0 auto 40px; }
	.page04_01_check .page_green_check { width:auto; margin-bottom:6px; padding-left:0; }
	.page04_01_check .page_green_check:last-child { margin-bottom:0; }
	.page04_doctor { margin-bottom:40px; }
	.page04_01.page_information_banner { background:url("../wp_images/04_01_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_01_treatment { margin-bottom:40px; }
	.page04_01_treatment .detail_box { display:block; padding:20px 30px; }
	.page04_01_treatment .detail_box .round_subject { width:120px; height:30px; margin:0 auto 10px; font-size:0.938rem; line-height:30px; border-radius:50px; }
	.page04_01_treatment .detail_box .page_dot_area { width:100%; }
	.page04_01_treatment .detail_box .page_dot_area .item { margin-top:6px; font-size:0.938rem; }
	.page04_01_operation { margin-bottom:40px; }
	.page04_01_operation.border_bottom { padding-bottom:40px; }
	.page04_01_operation .recommend_box { margin-bottom:40px; }
	.page04_01_operation .flow_box { margin-bottom:40px; }
	.page04_01_operation .after_operation .progress .item .title { font-size:1.063rem; }
	.page04_01_operation .characteristic .page_dot_area .item { font-size:0.938rem; }
	.page04_01_operation .caution .page_dot_area .item { font-size:0.938rem; }
	.page04_02.page_information_call { background:url("../wp_images/04_02_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_02.page_recommend { margin-bottom:40px; }
	.page04_02_operation .recommend_box { margin-bottom:40px; }
	.page04_02_operation .recommend_box .image_box { width:160px; height:243px; margin:0 auto 25px; }
	.page04_02_operation .recommend_box .image_box img { width:100%; }
	.page04_02.flow_box { margin-bottom:40px; }
	.page04_02_operation { margin-bottom:40px; }
	.page04_02.page_recommend.bone { margin-top:40px; }
	.page04_02_safety { padding:30px; }
	.page04_02_safety .title { font-size:1.25rem; }
	.page04_02_safety .image_box { margin:0 auto 16px; }
	.page04_02_safety .comment { font-size:0.938rem; }
	.page04_02_safety .summary { margin-bottom:16px; font-size:1.25rem; }
	.page04_02_safety .small { font-size:0.875rem; }
	.page04_02.page_recommend.bone { padding:30px 15px 30px 40px; background:#f7f8fb url("../wp_images/04_02_23.jpg") no-repeat center right -45px; background-size:contain; }
	.page04_03.page_information_banner { background:url("../wp_images/04_03_01s.jpg") no-repeat center right; margin-bottom:40px; }
	.page04_03_advantage { margin-bottom:40px; }
	.page04_03_advantage .area > .item { display:block; position:relative; padding:30px 30px; border-radius:10px; }
	.page04_03_advantage .area > .item .image_box { display:none; }
	.page04_03_advantage .area > .item .title { width:100%; padding-left:0; }
	.page04_03_advantage .area > .item ul { padding-left:0; }
	.page04_03_gastroscope { margin-bottom:40px; }
	.page04_03_gastroscope .area { display:block; }
	.page04_03_gastroscope .area .item { width:100%; border-right:none; }
	.page04_03_gastroscope .area .item .image_box.stomach { margin:0 auto; width:220px; height:165px; background:url("../wp_images/04_03_05.jpg") no-repeat center center; }
	.page04_03_gastroscope .area .item .image_box.intestine { margin:0 auto; width:220px; height:165px; background:url("../wp_images/04_03_06.jpg") no-repeat center center; }
	.page04_03_gastroscope .area .item .title { padding-top:20px; }
	.page04_03_gastroscope .area .item .summary { min-height:auto; width:100%; padding:10px 10px; font-size:0.938rem; }
	.page04_03_gastroscope .area .item ul { margin-bottom:50px; width:100%; }
	.page04_03_operation { margin-bottom:40px; }
	.page04_03_operation .polyp_banner { padding:25px 20px; font-size:1rem; background:url("../wp_images/04_03_07.jpg") no-repeat center right -50px; background-size:cover; }
	.page04_03_operation .polyp_flow { display:block; margin-bottom:40px; }
	.page04_03_operation .polyp_flow .item { margin-bottom:30px; width:100%; text-align:center; }
	.page04_03_operation .polyp_flow .item img { margin-bottom:20px; }
	.page04_03_operation .polyp_flow .item p { padding:0 20px; font-size:0.938rem; line-height:1.5; }
	.page04_03_operation .equipment { margin-bottom:40px; padding:250px 30px 50px; background:#f7f8fb url("../wp_images/04_03_11.jpg") no-repeat top 30px center; background-size:100px; }
	.page04_03_operation .equipment .page_dot_area .item { font-size:0.938rem; }
	.page04_03_operation .detail .first { margin-bottom:40px; }
	.page04_03_operation .area .item { margin:0 0 15px; padding:20px 30px; }
	.page04_03_operation .area .item .number { display:block; top:22px; left:30px; width:25px; height:25px; font-size:0.938rem; line-height:25px; transform:none; }
	.page04_03_operation .area .item .title { width:auto; padding-left:35px; font-size:1.125rem; }
	.page04_03_operation .area .item .text { width:auto; padding:0; font-size:0.938rem; line-height:1.5; }
	.page04_03_operation .sterilize { padding:10px 20px; }
	.page04_03_operation .sterilize li { width:auto; padding:16px 20px; font-size:0.938rem; line-height:1.5; }
	.page04_03_operation .endoscope_equipment li { padding-bottom:10px; }
	.page04_03_operation .endoscope_equipment li .text_box p { font-size:0.938rem; line-height:1.5; }
	.page04_03_operation .detail .page_endoscope { padding-bottom:0; }
	.page04_03_operation .detail .page_endoscope .page_green_check { width:100%; }
	.page04_03_pill { margin:0; padding:20px 30px 20px 15%; background:url("../wp_images/04_03_15.jpg") no-repeat center left -115px; background-size:cover; }
	.page04_03_pill .title { margin-bottom:5px; font-size:1.063rem; }
	.page04_03_pill p { font-size:0.875rem; }
	.page04_04.page_information_call { padding:35px 0 35px 35px; background:url("../wp_images/04_04_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_04.page_information_call .tel_box .title { display:none; margin-bottom:10px; }
	.page04_04.page_information_call .tel_box .subject { display:block; min-width:auto; font-size:0.875rem; }
	.page04_04.page_title_h4 { margin-bottom:25px; }
	.page04_04_principle { margin-bottom:40px; }
	.page04_04_principle .text { font-size:0.938rem; }
	.page04_04_advantage { margin-bottom:40px; }
	.page04_04_advantage .page_pictogram_list > .item { display:block; }
	.page04_04_advantage .page_pictogram_list > .item .text_box { padding-left:0; }
	.page04_04_advantage .page_pictogram_list > .item .text_box .title { font-size:0.938rem; }
	.page04_04_condition { margin-bottom:40px; }
	.page04_04_condition .area { display:block; }
	.page04_04_condition .area > .item { margin-bottom:30px; width:100%; border-right:none; }
	.page04_04_condition .area .item .summary { min-height:auto; padding:20px 40px; font-size:0.938rem; line-height:1.5; }
	.page04_04_condition .area .item .text_box { width:100%; max-width:100%; min-height:auto; padding:30px 40px; }
	.page04_04_equipment { margin-bottom:40px; }
	.page04_04_equipment .area .item img { width:60%; }
	.page04_04_equipment .area .item:last-child .text_box { padding-bottom:0; }
	.page04_04_caution.page_title_h4 { margin-bottom:20px; padding:40px 0; background:url("../wp_images/04_04_13s.png") no-repeat center center; background-size:cover; font-size:1.25rem; }
	.page04_04_drug .consult { padding:20px 15px; background:url("../wp_images/04_04_14s.png") no-repeat center center; font-size:1.25rem; line-height:1.5; }
	.page04_04_drug .drug_list { margin-bottom:20px; }
	.page04_04_text { font-size:0.938rem; line-height:1.5; }
	.page04_05.page_information_call { background:url("../wp_images/04_05_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_05_operation { margin-bottom:40px; }
	.page04_05_operation .cause .check_list .page_green_check .check { font-size:0.938rem; }
	.page04_05_operation .symptom { margin-bottom:40px; }
	.page04_05_operation .symptom .check_list .page_green_check .check { font-size:0.938rem; }
	.page04_05_operation .treatment .area { display:block; }
	.page04_05_operation .treatment .area .item { width:80%; margin:0 auto 20px; }
	.page04_05_operation .treatment .area .item p { font-size:0.938rem; }
	.page04_05_operation .treatment .area .item:last-child { margin-bottom:0; }
	.page04_06.page_information_call { margin-bottom:40px; background:url("../wp_images/04_06_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_06_brain { margin-bottom:40px; }
	.page04_06_brain .text_box { font-size:0.938rem; }
	.page04_06_brain .page_green_text { margin-bottom:40px; }
	.page04_06_brain .page_green_text .comment { font-size:0.938rem; }
	.page04_06_brain .page_green_text .comment span { margin-bottom:10px; font-size:1rem; }
	.page04_06_equipment .ingenia .caution .disease { display:block; }
	.page04_06_equipment .ingenia .caution .disease .item { width:100%; margin-bottom:30px; border-right:none; border-bottom:1px solid #e0e0e2; }
	.page04_06_equipment .ingenia .caution .disease .item:last-child { margin-bottom:0; }
	.page04_06_examination .area { margin-bottom:40px; }
	.page04_06_examination .area > .item:last-child { margin-bottom:0; }
	.page04_06_examination .area > .item p { margin-bottom:10px; }
	.page04_06_examination .area > .item .text_box .page_dot_area .item .dot { font-size:0.938rem; }
	.page04_06_examination .object { margin-bottom:40px; }
	.page04_06_examination .object .page04_01_check .page_green_check .check { font-size:0.938rem; }
	.page04_06_examination .object .disease { row-gap:10px; margin:0; padding:16px; background-size:cover; box-sizing:border-box; }
	.page04_06_examination .object .disease .item { align-content:center; position:relative; width:33%; padding:0 10px; font-size:1rem; line-height:1.5; letter-spacing:-0.1px; box-sizing:border-box; }
	.page04_06_equipment .ingenia { margin-bottom:40px; }
	.page04_06_equipment .ingenia .caution .page_dot_area .item .dot { font-size:0.938rem; }
	.page04_06_examination .shooting { margin-bottom:40px; }
	.page04_07.page_information_call { background:url("../wp_images/04_07_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_07_injection { margin-bottom:40px; padding:30px 15px 30px 65px; background:#e9eaec url("../wp_images/04_07_02.jpg") no-repeat bottom left -5px; background-size:50%; }
	.page04_07_injection .title { font-size:1.125rem; }
	.page04_07_injection .text { font-size:0.938rem; }
	.page04_07_pain { margin-bottom:40px; }
	.page04_07_pain .text { font-size:0.938rem; }
	.page04_07_nerve .text { font-size:0.938rem; }
	.page04_07_nerve .object .page04_01_check .page_green_check .check { font-size:0.938rem; }
	.page04_07_nerve .area { margin-bottom:40px; }
	.page04_07_nerve .area .item .text_box .comment { font-size:0.938rem; }
	.page04_08.page_information_call {background:url("../wp_images/04_08_01s.jpg") no-repeat center right; background-size:cover;  }
	.page04_08_operation { margin-bottom:40px; }
	.page04_08_operation .page_recommend .page_pictogram_list > .item { padding:16px 20px; line-height:1.5; }
	.page04_08_treatment { margin-bottom:40px; }
	.page04_08_treatment .object { margin-bottom:40px; }
	.page04_08_treatment .physical .area .item { font-size:0.938rem; }
	.page04_08_treatment .physical .area .item span { font-size:0.938rem; letter-spacing:-0.7px; }
	.page04_08_advantage .advantage_list .item { margin-bottom:25px; }
	.page04_08_advantage .advantage_list .item .image_box { width:250px; height:167px; }
	.page04_08_advantage .advantage_list .item .text_box .title { font-size:1.125rem; }
	.page04_08_advantage .advantage_list .item .text_box .comment { font-size:0.938rem; line-height:1.5; }
	.page04_09.page_information_call { background:url("../wp_images/04_09_01s.jpg") no-repeat center right; }
	.page04_09_process { margin-bottom:20px; }
	.page04_09_process .text { font-size:0.938rem; }
	.page04_09_process .area .item { margin-bottom:16px; }
	.page04_09_process .area .item .image_box img { width:100%; max-width:350px; }
	.page04_09_process .area .item .text_box .step { padding:2px 15px; font-size:0.875rem; }
	.page04_09_process .area .item .text_box { padding:30px 20px; }
	.page04_09_process .area .item .text_box .title { font-size:1.25rem; }
	.page04_09_process .area .item .text_box .comment { font-size:0.938rem; line-height:1.5; }
	.page04_09_obesity { margin-bottom:40px; padding:30px 20px; background:url("../wp_images/04_09_05.jpg") no-repeat center left -270px; background-size:cover; }
	.page04_09_obesity .title { margin-bottom:10px; font-size:1.25rem; }
	.page04_09_obesity p { font-size:0.938rem; line-height:1.5; }
	.page04_09_program { margin-bottom:40px; }
	.page04_09_program .page_detail.center { margin-bottom:20px; font-size:0.938rem; }
	.page04_09_program .area .item { margin-bottom:40px; padding:0; }
	.page04_09_program .area .item .title { margin-bottom:10px; font-size:1.25rem; }
	.page04_09_program .area .item .comment { font-size:0.938rem; }
	.page04_09_program .top .image_box img { width:100%; max-width:380px; }
	.page04_09_program .top .text_box { padding:0; font-size:0.938rem; }
	.page04_09_program .top .text_box .title { font-size:1.25rem; }
	.page04_09_treatment .reduction { margin-bottom:40px; }
	.page04_09_treatment .reduction .check_list .page_green_check { margin-bottom:5px; }
	.page04_09_treatment .reduction .check_list .page_green_check .check { font-size:0.938rem; }
	.page04_09_treatment .effect { margin-bottom:40px; }
	.page04_09_treatment .effect .area { display:block; padding:20px 0 0; }
	.page04_09_treatment .effect .area .item { width:100%; padding-bottom:200px; }
	.page04_09_treatment .effect .area .item:first-child { background:url("../wp_images/04_09_09.png") no-repeat top 60px center; }
	.page04_09_treatment .effect .area .item:nth-child(2) { background:url("../wp_images/04_09_10.png") no-repeat top 50px center; }
	.page04_09_treatment .effect .area .item:last-child { background:url("../wp_images/04_09_11.png") no-repeat top 60px center; }
	.page04_09_treatment .effect.reduction { padding-bottom:40px; }
	.page04_09_treatment .effect.reduction .cholesterol .item { font-size:0.938rem; }
	.page04_09_treatment .effect.reduction .cholesterol .item .big { font-size:1.063rem; }
	.page04_09_treatment .saxenda .healty { margin-bottom:40px; }
	.page04_09_treatment .saxenda .healty .check_list .page_green_check .check { font-size:0.938rem; }
	.page04_09_treatment .saxenda .comment { margin-bottom:16px; padding:0; font-size:0.938rem; text-align:left; }
	.page04_10.page_information_call { background:url("../wp_images/04_10_01s.jpg") no-repeat center right; background-size:cover; }
	.page04_10_information { margin-bottom:40px; }
	.page04_10_information .text_box { margin-bottom:25px; }
	.page04_10_information .text_box .comment { margin-bottom:16px; font-size:0.938rem; }
	.page04_10_information .text_box .point_box { column-gap:16px; font-size:1rem; }
	.page04_10_information .text_box .point_box .point { width:55px; height:55px; line-height:55px; }
	.page04_10_information .image_box { column-gap:16px; width:100%; max-width:322px; }
	.page04_10_information .image_box .item img { width:100%; }
	.page04_10_information .image_box .item .detail { font-size:0.938rem; }
	.page04_10_type { margin-bottom:40px; }
	.page04_10_type .page_pictogram_list > .item .text_box .title { font-size:1.063rem; }
	.page04_10_type .page_pictogram_list > .item .text_box .comment { font-size:0.938rem; line-height:1.5; }
	.page04_10_symptom { margin-bottom:40px; }
	.page04_10_symptom .area_mobile .item { padding:16px 10px; font-size:0.938rem; }
	.page04_10_symptom .comment { font-size:1.063rem; }
	.page04_10_flow { margin-bottom:0; }
	.page04_10_venaseal .information { margin-bottom:40px; }
	.page04_10_venaseal .information .image { margin-bottom:16px; }
	.page04_10_venaseal .information .page_text_list { margin-bottom:40px; }
	.page04_10_venaseal .information .detail .item { width:100%; padding:20px 30px; }
	.page04_10_venaseal .information .detail .item .title { padding-top:55px; font-size:1rem; }
	.page04_10_venaseal .information .detail .item .comment { font-size:0.938rem; }
	.page04_10_venaseal .advantage { margin-bottom:40px; }
	.page04_10_venaseal .question { margin-bottom:40px; }
	.page04_10_venaseal .question .area .item .image_box { width:230px; height:233px; margin:0 auto 20px; }
	.page04_10_venaseal .question .area .item .text_box .text_item { margin-bottom:25px; }
	.page04_10_venaseal .question .area .item .text_box .text_item .title { font-size:1rem; }
	.page04_10_venaseal .question .area .item .text_box .text_item .title .round { width:33px; height:33px; line-height:33px; }
	.page04_10_venaseal .question .area .item .text_box .text_item .title .text { width:calc(100% - 43px); }
	.page04_10_venaseal .question .area .item .text_box .text_item .comment { font-size:0.938rem; line-height:1.5; }
	.page04_10_venaseal .flow { margin-bottom:40px; }
	.page04_10_venaseal .flow .title_comment { margin-bottom:25px; font-size:0.938rem; }
	.page04_10_venaseal .flow .area .item .text_box .comment { font-size:0.938rem; }
	.page04_11_comment { margin-bottom:40px; }
	.page04_11_comment .comment { margin-bottom:40px; }
	.page04_11_comment .tel_box { padding:0 16px; }
	.page04_11_comment .tel_box .item { font-size:1rem; }
	.page04_11_comment .tel_box .item p { padding:16px 0 10px; }
	.page04_11_comment .tel_box .item.title p { padding-left:0; background:none; }
	.page04_11_comment .tel_box .item.tel p { padding:10px 0 16px; }
	.page04_11_comment .tel_box .item.tel p .number { display:none; }
	.page04_11_comment .tel_box .item.tel p .number.mobile { display:inline; }
	.page04_11_inner { margin-bottom:40px; }
	.page04_11_inner > .comment { font-size:0.938rem; line-height:1.5; }
	.page04_11_inner .page_number_list .item { font-size:0.938rem; }
	.page04_11_picc .area .text_box .comment { font-size:0.938rem; line-height:1.5; }
	.page04_11_picc .area .text_box .small { font-size:0.875rem; line-height:1.5; }
	.page04_11_method > .comment { margin-bottom:25px; }
	.page04_11_method .image_box { display:block; }
	.page04_11_method .image_box .item { width:80%; margin:0 auto 25px; }
	.page04_11_method .image_box .item:last-child { margin-bottom:0; }
	.page04_11_method .image_box .item .image { margin-bottom:16px; }
	.page04_11_method .image_box .item .text { font-size:0.938rem; }
	.page04_11_dressing .dressing .box .title { padding:10px 0; font-size:0.938rem; }
	.page04_11_dressing .dressing .box .detail { padding:10px 0; font-size:0.875rem; }
	.page04_11_statlock .image_box .text { font-size:1rem; text-align:center; line-height:1.5; }
	.page04_11_flushing .page_color_round .item { width:100%; min-height:65px; font-size:0.938rem; }

	/* 메인메뉴6 (종합검진센터) */
	.page06_01_information { margin-bottom:40px; }
	.page06_01_information .greeting { margin-bottom:40px; }
	.page06_01_information .greeting .title { margin-bottom:16px; font-size:1.063rem; line-height:1.5; }
	.page06_01_information .greeting .comment { margin-bottom:20px; font-size:0.938rem; }
	.page06_01_information .greeting .name { font-size:0.938rem; }
	.page06_01_information .information .address .item { padding:10px 8px; font-size:1rem; }
	.page06_01_information .information .address .item .text { font-size:0.938rem; }
	.page06_01_information .information .address .item .number { display:none; }
	.page06_01_information .information .address .item .number.mobile { display:inline; }
	.page06_01_information .information .comment { padding:20px; font-size:0.938rem; }
	.page06_01_information .information .comment .area .item { margin-bottom:10px; line-height:1.5; }
	.page06_01_information .information .comment .area .item:last-child { margin-bottom:0; }
	.page06_01_advantage { margin-bottom:40px; }
	.page06_01_advantage .overview { margin-bottom:40px; background:url("../wp_images/06_01_03.jpg") no-repeat center left -100px; background-size:cover; }
	.page06_01_advantage .overview .title { font-size:1.125rem; line-height:1.5; }
	.page06_01_advantage .overview .area { font-size:0.938rem; }
	.page06_01_advantage .advantage_list .item { margin-bottom:25px; }
	.page06_01_advantage .advantage_list .item .image_box { width:300px; height:146px; }
	.page06_01_advantage .advantage_list .item .text_box .title { margin-bottom:5px; font-size:1.063rem; }
	.page06_01_advantage .advantage_list .item .text_box .comment { font-size:0.938rem; }
	.page06_01_facility .facility_slide .swiper-slide span { padding:7px 0; font-size:1rem; }
	.page06_01_facility .control_area .swiper-pagination { font-size:0.938rem; }
	.page06_02_doctor { column-gap:16px; row-gap:16px; }
	.page06_02_doctor .item .text_box { bottom:8%; left:15%; line-height:1.5; }
	.page06_02_doctor .item .text_box .medical_office { font-size:0.938rem; }
	.page06_02_doctor .item .text_box .name { font-size:1.25rem; }
	.page06_link { width:200px; height:45px; line-height:45px; }
	.page06.page_information_call { padding:46px 0 46px 35px; }
	.page06_03_information { margin-bottom:40px; }
	.page06_03_information .comment { font-size:0.938rem; }
	.page06_03_information .tel_box { padding:0 16px; }
	.page06_03_information .tel_box .item { font-size:1rem; }
	.page06_03_information .tel_box .item p { padding:16px 0 10px; }
	.page06_03_information .tel_box .item.title p { padding-left:0; background:none; }
	.page06_03_information .tel_box .item.tel p { padding:10px 0 16px; }
	.page06_03_information .tel_box .item.tel p .number { display:none; }
	.page06_03_information .tel_box .item.tel p .number.mobile { display:inline; }
	.page06_03_discount > .comment { margin-bottom:25px; font-size:0.938rem; }
	.page06_03_member { margin-bottom:40px; }
	.page06_03_member .text_box { font-size:0.938rem; }
	.page06_03_member .text_box .color_text { font-size:0.875rem; }
	.page06_04_process .page_step_box .area .image_box .dot { width:80px; }
	.page06_04_process .page_step_box .area .text_box { padding:0 0 40px; }
	.page06_04_process .page_step_box .page_number_list.flow_row .item { width:100%; font-size:0.938rem; }
	.page06_04_area { margin-bottom:40px; }
	.page06_04_area .area > .item { display:block; padding:20px 0; }
	.page06_04_area .area > .item::before { display:none; }
	.page06_04_area .area > .item .subject { display:inline-block; width:auto; margin-bottom:5px; }
	.page06_04_area .area > .item .text_box { width:auto; padding-left:0; font-size:0.938rem; }
	.page06_04_area .area > .item .text_box .page_dot_area .item { font-size:0.938rem; }
	.page06_04_area .area > .item .text_box .comment { font-size:0.938rem; line-height:1.5; }
	.page06_04_area .area > .item .text_box .caution { font-size:0.813rem; line-height:1.5; }
	.page06_04_tip .text_box { padding:20px 30px; font-size:0.938rem; line-height:1.5; }
	.page06_04_tip .text_box .item { margin-bottom:10px; }
	.page06_04_tip .text_box .item:last-child { margin-bottom:0; }
	.page06_06_comment { margin-bottom:40px; }
	.page06_06_comment .title { margin-bottom:10px; line-height:1.4; }
	.page06_06_comment .comment { font-size:1rem; }
	.page06_06_banner { padding:45px 20px; background:#eee5de url("../wp_images/06_06_01.jpg") no-repeat center right -150px; background-size:cover; text-align:center; }
	.page06_06_banner .page_title_h4 { line-height:1.5; }
	.page06_06_banner .comment { margin-bottom:16px; font-size:0.938rem; line-height:1.5; }
	.page06_06_banner .link { width:100%; max-width:250px; height:45px; margin:0 auto; line-height:45px; }
	.page06_07_check .target_box { margin-bottom:40px; }
	.page06_07_check .post_information { margin-bottom:40px; }
	.page06_07_check .post_information .title { font-size:1.063rem; }
	.page06_07_check .post_information .comment { font-size:0.938rem; line-height:1.5; }
	.page06_07_check .post_information .comment .small { margin-top:5px; font-size:0.875rem; }
	.page06_07_check .pre_box { margin-bottom:40px; }
	.page06_07_check .page06_link { margin-bottom:40px; }
	.page06_08_cancer .target_box { margin-bottom:40px; }
	.page06_08_cancer .pre_box { margin-bottom:40px; }
	.page06_08_cancer .support_box { margin-bottom:40px; }
	.page06_09_information { margin-bottom:40px; }
	.page06_09_information .comment { font-size:0.938rem; }
	.page06_09_company { margin-bottom:40px; }
	.page06_09_flow { margin-bottom:40px; }
	.page06_09_flow .flow_box .item .number { width:27px; height:27px; margin:0 auto 10px; font-size:0.938rem; line-height:27px; }
	.page06_09_flow .flow_box .item .comment { font-size:0.938rem; line-height:1.5; }
	.page06_10_information { margin-bottom:40px; }
	.page06_10_information .comment { font-size:0.938rem; }
	.page06_11_information { margin-bottom:40px; }
	.page06_11_information .comment { font-size:0.938rem; }
	.page06_11_business { margin-bottom:40px; }
	.page06_11_business .banner { margin-bottom:40px; padding:29px; background:url("../wp_images/06_11_01s.jpg") no-repeat center right; background-size:cover; }
	.page06_11_business .comment { font-size:0.938rem; }
	.page06_11_target { margin-bottom:40px; }
	.page06_11_target .target { margin-bottom:40px; }
	.page06_11_target .target .text_box { padding:20px 30px; }
	.page06_11_target .target .text_box .comment { font-size:1rem; }
	.page06_11_target .target .text_box .comment.bold { font-size:0.938rem; }
	.page06_11_target .target .text_box .comment.bold .year { margin-right:10px; padding-right:10px; }
	.page06_11_target .target .text_box .comment.small { font-size:0.875rem; }
	.page06_11_target .target .text_box .round { width:auto; margin:0 15px 16px; font-size:1.063rem; }
	.page06_11_target .condition { margin-bottom:40px; }
	.page06_11_target .service .area { margin:0; }
	.page06_11_target .service .area .item { font-size:0.938rem; }
	.page06_11_flow .flow { margin-bottom:40px; }
	.page06_11_flow .flow .flow_box .item .number { width:27px; height:27px; margin:0 auto 10px; font-size:0.938rem; line-height:27px; }
	.page06_11_flow .flow .flow_box .item .text { font-size:0.938rem; }
	.page06_11_flow .flow .flow_box .item .text .title { font-size:1rem; }
	.page06_12_information { margin-bottom:40px; }
	.page06_12_information .comment { font-size:0.938rem; }
	.page06_12_banner { margin-bottom:40px; padding:0 15px 0 50px; }
	.page06_12_banner .page_title_h4 { font-size:1.375rem; }
	.page06_12_banner.employ { background:url("../wp_images/06_12_01s.jpg") no-repeat center right; background-size:cover; }
	.page06_12_banner.dormitory { background:url("../wp_images/06_12_02s.jpg") no-repeat center right; background-size:cover; }
	.page06_12_banner.driver { background:url("../wp_images/06_12_03s.jpg") no-repeat center right; background-size:cover; }
	.page06_12_banner.certificate { background:url("../wp_images/06_12_04s.jpg") no-repeat center right; background-size:cover; }
	.page06_12_detail { margin-bottom:40px; }
	.page06_12_detail > .item { margin-bottom:30px; }
	.page06_12_detail > .item .page_dot_area .item { font-size:0.938rem; }
	.page06_12_detail > .item .comment { font-size:1rem; }

	/* 모달화면 콘텐츠 */
	#modal_dim .modal_container { width:350px; height:285px; }
	#modal_dim .modal_container .modal_close { top:8px; right:18px; }
	#modal_dim .modal_container .modal_close img { width:15px; }

	/* 연혁관리 */
	.history_list .decade { margin:0 0 20px; }
	.history_list .decade .year dt { font-size:1.375rem; }
	.history_list .decade .year dd { padding:15px; font-size:1rem; }

	/* 진료일정 */
	.doctor_schedule_guide { margin-bottom:16px; padding:22px 0 22px 44px; background:#efefef url("../wp_images/doctor_schedule_bg-480.jpg") no-repeat center center; }
	.doctor_schedule_guide .area { flex-wrap:wrap; }
	.doctor_schedule_guide .area .title { padding:0; background:none; }
	.doctor_schedule_guide .tel { max-width:260px; padding-bottom:12px; padding-left:53px; background:url("../wp_images/doctor_schedule_01.png") no-repeat top 8px left; }
	.doctor_schedule_guide .tel .number { display:none; }
	.doctor_schedule_guide .tel .number.mobile { display:inline-block; min-width:164px; font-size:1.375rem; line-height:1.4; }
	.doctor_schedule_guide .time { display:block; max-width:260px; padding-top:12px; padding-left:53px; background:url("../wp_images/doctor_schedule_02.png") no-repeat top 53px left; }
	.doctor_schedule_guide .time .title { margin-bottom:5px; padding:0; background:none; }
	.doctor_schedule_guide .time ul { row-gap:3px; width:calc(100% - 150px); min-width:164px; }
	.doctor_schedule_guide .time ul li { width:164px; }
	.doctor_schedule_guide .time ul li .round { width:auto; height:auto; margin-right:10px; padding-left:8px; background:url("../wp_images/page_black_dot.png") no-repeat center left; line-height:normal; border-radius:0; }
	.doctor_schedule_guide .time ul li.comment { display:none; }
	.doctor_schedule_list .schedule_division { justify-content:end; column-gap:10px; width:100%; }
	.doctor_schedule_list .schedule_division li { min-width:auto; }

	/* 비급여항목 안내 */
	.unpaid_title_h4 { margin-bottom:16px; }
	.unpaid_search { max-width:270px; }
	.unpaid_search input { width:calc(100% - 42px); padding:2px 2px 10px 5px; }
	.unpaid_search button { margin:0 10px; }

	/* 진료과 */
	.medical_list { grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:16px; }
	.medical_list li { font-size:1.063rem; }
	.medical_list li a { min-width:160px; min-height:160px; padding:30px 24px; }
	.medical_list li a img { right:25px; bottom:30px; }
	.medical_introduce { margin:10px 0 40px; }
	.medical_comment { margin:0 auto 40px !important; font-size:0.938rem; }
	.medical_field { margin-bottom:40px; }
	.medical_field.layout_03.no_last { margin-bottom:40px; }
	.medical_field .page_title_h4 { margin-bottom:16px; }
	.medical_field .title { margin-bottom:10px; font-size:1.25rem; }
	.medical_field .area { margin-bottom:40px; }
	.medical_field .area .item { display:block; }
	.medical_field .area .item:first-child { padding-top:0; }
	.medical_field .area .item .subject { width:auto; margin-bottom:5px; padding:0; font-size:1rem; }
	.medical_field .area .item .detail { width:100%; font-size:0.938rem; }
	.medical_field.no_subject .area .item { width:100%; padding:2px 0; }
	.medical_field.no_subject .area .item .detail { padding-left:15px; font-size:0.938rem; }
	.medical_field.no_subject .area .item .detail::before { left:6px; }
	.medical_strength .title { margin-bottom:16px; }
	.medical_strength.layout_01 { margin-bottom:40px; }
	.medical_strength.layout_01 .area .item .image_box { width:230px; }
	.medical_strength.layout_01 .area .item .text_box .text_item .subject { font-size:1.063rem; }
	.medical_strength.layout_01 .area .item .text_box .text_item .comment { background:url("../wp_images/medical_black_dot.gif") no-repeat top 10px left 6px; font-size:0.938rem; }
	.medical_strength.layout_02 { margin-bottom:40px; }
	.medical_strength.layout_02 .comment { font-size:1rem; }
	.medical_strength.layout_02 .area .item { width:300px; }
	.medical_strength.layout_02 .area .item .image_box { width:300px; }
	.medical_strength.layout_02 .area .item .image_box img { width:100%; }
	.medical_strength.layout_02 .area .item .subject { padding:16px 0; font-size:1rem; line-height:1.4; }
	.medical_center { column-gap:10px; row-gap:10px; }
	.medical_center .link { width:200px; height:45px; font-size:0.938rem; line-height:45px; }
	.medical_bottom_banner { margin:40px auto 0; padding:25px 0 30px 25px; background:#f7f8fb url("../wp_images/medical_internal_medicine-05.jpg") no-repeat center right -82px; background-size:cover; }
	.medical_bottom_banner .page_title_h4 { font-size:1.25rem; margin-bottom:5px; }
	.medical_bottom_banner .consult { margin-bottom:8px; }
	.medical_bottom_banner .consult .round { font-size:0.875rem; padding:2px 8px; }
	.medical_bottom_banner .consult .tel { display:none; }
	.medical_bottom_banner .consult .tel.mobile { display:inline; font-size:1.125rem; }
	.medical_bottom_banner .comment { font-size:0.875rem; }
	.medical_image_banner .comment { font-size:1rem; line-height:1.5; }
	.medical_circle_content { margin-top:40px; }
	.medical_circle_content .area_mobile .item { padding:16px 10px; font-size:0.938rem; }
	.medical_emergency_overview { margin-bottom:40px; }
	.medical_emergency_overview .title { width:auto; max-width:330px; margin:0 auto 25px; font-size:1.063rem; }
	.medical_emergency_overview .title .big { font-size:1.438rem; }
	.medical_emergency_overview .title::before { width:45px; height:64px; background:url("../wp_images/medical_emergency_01.gif") no-repeat center top; background-size:45px; }
	.medical_emergency_overview .title::after { width:45px; height:64px; background:url("../wp_images/medical_emergency_02.gif") no-repeat center top; background-size:45px; }
	.medical_emergency_overview .comment { margin-bottom:25px; font-size:0.938rem; line-height:1.6; }
	.medical_emergency_overview .tel { width:fit-content; margin:0 auto; padding:0 0 0 55px; background:url("../wp_images/medical_emergency_03.png") no-repeat center left; background-size:40px; font-size:1rem; text-align:left; line-height:1.5; }
	.medical_emergency_overview .tel .tel_title { display:block; margin-right:0; padding:0; background:none; }
	.medical_emergency_overview .tel .number { display:none; }
	.medical_emergency_overview .tel .number.mobile { display:inline; }
	.medical_emergency_strength .item { margin-bottom:40px; }
	.medical_emergency_strength .item .comment { padding:16px 10px 20px; font-size:0.938rem; line-height:1.5; }

	/* 의료진 */
	.doctor_list { margin-bottom:40px; }
	.doctor_list .image_box { width:250px; }
	.doctor_list .info { min-height:495px; }
	.doctor_list .info .doctor_medical_office { font-size:0.938rem; }
	.doctor_list .info .name_box { display:block; }
	.doctor_list .info .name_box .name { font-size:1rem; }
	.doctor_list .info .name_box .name::before { display:none; }
	.doctor_list .info .name_box .name strong { font-size:1.438rem; }
	.doctor_list .info .schedule_more { width:100px; font-size:0.875rem; }
	.doctor_list .info .schedule_more span { padding:3px 0; }
	.doctor_list .info .name_box .tel { font-size:0.938rem; }
	.doctor_list .info .name_box .tel .number { display:none; }
	.doctor_list .info .name_box .tel .number.mobile { display:inline; }
	.doctor_list .info .career { font-size:0.938rem; }
	.doctor_list .info .career_box { padding:16px 0 0 10px; }
	.doctor_list .info .career_box .title { margin-bottom:5px; font-size:1rem; }
	.doctor_list .info .career_box .text { margin-bottom:20px; }
	.doctor_list .info .doctor_schedule_box .doctor_schedule_table thead th { font-size:0.938rem; }

	/* 동영상 갤러리 */
	.video_list { column-gap:15px; row-gap:30px; }
	.video_list .subject { font-size:0.938rem; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; }

	/* 고객의 소리 */
	.consult_banner { margin-bottom:40px; padding:30px 0; background:url("../wp_images/consult_bg-480.jpg") no-repeat center center; background-size:cover; text-align:left; }
	.consult_banner .area { margin:0 0 0 40px; }
	.consult_banner .area .comment { margin-bottom:20px; font-size:1rem; line-height:1.4; }
	.consult_banner .area .comment .page_mobile_enter { display:block; }
	.consult_banner .area .detail { display:none; }
	.consult_banner .area .tel { justify-content:normal; column-gap:7px; }
	.consult_banner .area .tel .subject { display:block; width:35px; height:35px; padding:0; background:url("../wp_images/consult_01.png") no-repeat center left; background-size:35px; text-indent:-9999px; }
	.consult_banner .area .tel .number { font-size:1.25rem; }
	.consult_button#form_button button { width:140px; height:45px; margin:0 2px; font-size:1rem; line-height:45px; border-radius:3px; }
}
@media (max-width:375px)
{
	/*****************************************************************************************************************/

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_area .bottom_menu { font-size:0.75rem; }

	/* 메인화면 콘텐츠 */
	#main_visual .icon_area.laptop li a span { font-size:0.875rem; }

	/* 페이지 공용 */
	.page_color_round .item { width:100%; }

	/* 메인메뉴1 (병원소개) */
	.page01_01_ceo { background-size:110px; }
	.page01_01_ceo .title { font-size:1rem; }
	.page01_01_ceo .comment { font-size:0.875rem; }
	.page01_05_slide .slide_box .thumb_box .floor_thumb .swiper-wrapper .swiper-slide { max-width:69px; border-radius:3px; }
	.page01_09_equipment .image_item.mobile { justify-content:center; }
	.page01_11_care .area .item .text_box p.hour .time { width:100%; }
	.page01_11_flow .area.laptop .place { column-gap:25px; }

	/* 메인메뉴2 (진료안내) */
	.page02_02_information .text_box { padding:44px 0 44px 40px; }

	/* 메인메뉴6 (종합검진센터) */
	.page06_11_business .banner { font-size:1rem; }

	/* 진료과 */
	.medical_list li a { padding:30px 20px; }
	.medical_bottom_banner { background:#f7f8fb url("../wp_images/medical_internal_medicine-05.jpg") no-repeat center right -92px; background-size:cover; }
	.medical_bottom_banner .page_title_h4 { font-size:1.125rem; }
	.medical_bottom_banner .consult .round { font-size:0.813rem; }
	.medical_bottom_banner .consult .tel.mobile { font-size:1.063rem; }
	.medical_bottom_banner .comment { font-size:0.813rem; }
	.medical_image_banner { height:245px; padding:25px 70px 0; }
	.medical_image_banner .comment { font-size:0.938rem; }

	/* 의료진 */
	.doctor_list .info .career::before { right:25px; }
	.doctor_list .info .doctor_schedule_box { overflow-x:scroll; }
	.doctor_list .info .doctor_schedule_box .doctor_schedule_table { width:337px; }
}