.cle:after{clear:both;content:"";display:block}
.cle{*zoom:1}
.blind{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
.conTit{padding-bottom:30px}
.conTit h1{font-size:1.625em;font-weight:700;padding-top:1.923em;padding-bottom:.769em;margin:0;margin-bottom:.769em;border-bottom:1px solid #ddd}
.conTit h1.bd_none{border:none}
.about.text-groups{margin-top:7%}
.about_history{position:relative}
.hisTab ul{display:flex}
.conTab.hisTab li{width:33%;min-width:100px!important}
.about_history ul{position:relative;list-style:none;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #ddd}
.about_history li{font-size:15px;color:#777;line-height:30px}
.about_history li.day{position:absolute;left:0;font-weight:600;color:#191b79}
.about_history li.text{margin-top:4px;padding:0}
.about_history .year:before{content:'';position:absolute;background:url(../image/sub_title.jpg) no-repeat left 0;width:14px;height:14px;top:50%;left:0;margin-top:-7px;display:block}
.about_history .year{position:relative;color:#009b6c;text-align:left;padding:0;font-size:24px;letter-spacing:-1.5px;font-weight:800;margin-top:20px;padding-left:23px}
.conSec .headline{display:block;line-height:24px;margin:0;margin-bottom:12px}
.conSec .headline.level1{padding-left:20px;font-size:28px;background:url(../image/sub_title.jpg) no-repeat left center;color:#333}
.conSec .headline.level2{margin-top:12px;margin-left:20px;font-size:17px;font-weight:600;color:#00b294}
.conSec .headline.level3{margin-left:20px;line-height:24px}
.conSec .list_style_dot{margin:0;padding:0;margin-left:0;line-height:24px;list-style:none}
.conSec .list_style_dot li,.conSec .list_style_dot2 li{padding-left:20px;background:url(../image/title_dot.png) 0 8px no-repeat}
.conSec .list_style_dot2{padding:0;margin-top:7px;line-height:24px;list-style:none}
.conSec .list_style_dot.none li{padding-left:0;background-image:none}
.conSec .list_style{margin:0;padding:0}
.conSec .list_style > li{margin-bottom:10px}
.conTab{margin-bottom:50px}
.conTab ul{display:flex;flex-wrap:wrap;gap:10px;padding:5px;border-radius:50px}
.conTab ul li{flex:1;padding:8px 20px;border-radius:50px;text-align:center;border:1px solid var(--line-color)}
.conTab li a{display:block}
.conTab li.active{background:var(--grd);border-color:transparent}
.conTab li.active a{color:#fff}
.conTab li a span{font-weight:400}
.text-black{color:#000!important}
.text-gray{color:#888!important}
.text-red{color:#e14f00!important}
.text-green{color:#00984c!important}
.text-cyan{color:#23b6a6!important}
.btn-down{display:inline-block;padding:8px 15px;color:#fff;background:#00b294;text-decoration:none;border-radius:5px}
.image-groups ul{position:relative;margin:0;padding:0;list-style:none;overflow:hidden;margin-left:20px}
.image-groups li{float:left;text-align:center}
.image-groups li img{display:block;margin:0 auto}
.image-groups li p{margin:5px 0}
.image-groups .image-group-4 li{width:25%!important}
.image-groups .image-group-3 li{width:33.33333%!important}
.image-groups .image-group-2 li{width:50%!important}
.conSec .text-groups .text-group{margin-bottom:40px}
.conSec .text-groups .text-group .table{table-layout:fixed;width:100%;border-top:2px solid #00b294;border-collapse:collapse;border-spacing:0}
.conSec .text-groups .text-group .table tr th{font-size:17px;color:#00b294;background:#f7fcfc url(../image/table_headline_line.jpg) right no-repeat;padding:16px 0;border-bottom:1px solid #ddd;vertical-align:middle;text-align:center}
.conSec .text-groups .text-group .table tr th:last-child{background-image:none}
.conSec .text-groups .text-group .table.board tr td{padding-left:0;padding-right:0}
.conSec .text-groups .text-group .table.board tr td.title{padding-left:14px}
.conSec .text-groups .text-group .table.board tr:hover td{background-color:#f5f5f5;font-weight:700}
.conSec .text-groups .text-group .table.board tr:hover td a{font-weight:700;color:#009698;text-decoration:underline}
.conSec .text-groups .text-group .table tr td{padding:16px;text-align:center}
.conSec .text-groups .text-group .table tr td .list_style_dot{margin-left:0}
.conSec .text-groups .text-group .table tr td .phone{display:block;padding:8px 0;border:1px dashed #f7fcfc;text-align:center;font-size:17px;color:#4c4c4c;font-weight:800;margin-bottom:10px}
.conSec .text-groups .text-group .table tr td .phone.right span{text-align:right;display:inline-block}
.conSec .text-groups .text-group .table tr td .phone.small{font-size:13px;padding:0;border:none}
.conSec .text-groups .text-group .table tr td p{font-size:13px;line-height:22px}
.conSec .text-groups .text-group .table tr td p b{font-weight:800}
.conSec .text-groups .text-group .table tr td{position:relative;border-bottom:1px solid #ddd}
.conSec .text-groups .text-group .table tr td::after{display:block;content:"";width:1px;height:30%;background-color:#ddd;position:absolute;top:50%;transform:translateY(-50%);right:0;display:none}
.conSec .text-groups .text-group .table tr td:last-child:after{display:none}
.conSec .text-groups .text-group .table tr td.title{text-align:left}
.conSec .text-groups .text-group .table tr td.title a{text-decoration:none;color:#333}
.conSec .text-groups .text-group .table tr td:first-child{border-left:none}
.conSec .text-groups .text-group .table .b-left{border-left:1px solid #ddd!important}
.conSec .text-groups .text-group .table.linc-tel tr > td{text-align:center;letter-spacing:normal;vertical-align:middle}
.conSec .text-groups .text-group .contact{margin-top:10px;padding:14px 0;border:1px solid #e6e6e6;text-align:center;border-radius:3px;margin-bottom:20px;margin-left:20px}
.tbl{width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #00b294}
.tbl th{padding:16px;font-weight:500;color:#00b294;text-align:center;background-color:#f7fcfc;border-bottom:1px solid #ddd}
.tbl td{padding:16px;text-align:center;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.tbl tbody td:first-child{border-left:0}
#sub_01_01 .about_top img{max-width:100%}
#sub_01_01 .row1{height:268px;padding:35px 0 0 34px;border-bottom:1px solid #ddd;background:url(/img/sub/sub_01_01_right2.jpg) no-repeat right top}
#sub_01_01 .row1 .logo{width:192px;height:60px;display:block;background:url(../image/sub_01_01_llogo.png) no-repeat}
#sub_01_01 .row1 .sub_content{width:264px;height:84px;display:block;background:url(../image/sub_01_01_left_txt.jpg) no-repeat}
#sub_01_01 .row2 p{line-height:24px;font-size:14px;margin:0;margin-bottom:20px}
#sub_01_02 .text-group{overflow:hidden;position:relative}
#sub_01_02 .text-group-top{margin-bottom:35px;padding-bottom:15px}
#sub_01_02 .text-groups h1,#sub_01_02 .text-group h4{line-height:1.6em;letter-spacing:-1px}
#sub_01_02 .text-groups h1{color:#42c7f1}
#sub_01_02 .text-groups h4{color:#3a3c9a}
#sub_01_02 .text-group-left{position:relative;z-index:1;font-size:16px;line-height:26px}
#sub_01_02 .text-group-left p{margin:0;margin-bottom:40px;word-break:keep-all}
#sub_01_02 .text-group-right{position:absolute;right:0;z-index:0;width:265px}
#sub_01_02 .text-group-right p{width:343px;height:297px;display:block;background:url(../image/01_02_right_txt.jpg?190527) no-repeat;margin:0;margin-left:20px}
#sub_01_05 .logo-group ul{padding:0;margin:0;list-style:none;overflow:hidden}
#sub_01_05 .logo-group ul li{margin-bottom:8px;float:left;width:33.333333%}
#sub_02_01 .headline.address{text-align:center;margin-top:20px;padding-bottom:20px;letter-spacing:-1.5px}
#sub_02_01 .headline.address h1{position:relative;border-bottom:none;margin:0;padding:0;color:#e14f00!important;display:inline-block;font-size:30px;padding-left:40px;font-weight:400}
#sub_02_01 .headline.address h1:before{content:'';position:absolute;left:0;top:0;width:34px;height:34px;background:url(../image/about_map_ico1.gif) center no-repeat}
.floor{text-align:center;margin-bottom:50px}
.floor img{max-width:100%}
.location-map .map-image #daumRoughmapContainer1504878785100{width:100%}
.doctor_list .mdpt-txt{font-size:25px;line-height:1em;font-weight:600;color:#333;background:url(/_Img/Resv/mdpt_vline.gif) repeat-x 0 70%;letter-spacing:0;text-align:center;margin-top:0;margin-bottom:30px}
.doctor_list ul{overflow:hidden;list-style:none;margin:0;padding:0}
.doctor_list ul li{float:left;width:144px;height:134px;margin:0 8px 8px 0;position:relative}
.doctor_list ul li a{display:block;width:100%;padding:12px 0;color:#fff;font-weight:700;font-size:13.5px;text-align:center;text-decoration:none;background:#0000004d;position:absolute;bottom:0}
.doctor_list ul li:hover a{background:#00b294;color:#fff}
.doctor_list ul li{background-position:center 22px!important;background-repeat:no-repeat!important;border:1px solid #ddd}
.doctor_list ul li:nth-child(1){background:url(/img/sub/part01.png)}
.doctor_list ul li:nth-child(2){background:url(/img/sub/part18.png)}
.doctor_list ul li:nth-child(3){background:url(/img/sub/part02.png)}
.doctor_list ul li:nth-child(4){background:url(/img/sub/part03.png)}
.doctor_list ul li:nth-child(5){background:url(/img/sub/part04.png)}
.doctor_list ul li:nth-child(6){background:url(/img/sub/part05.png)}
.doctor_list ul li:nth-child(7){background:url(/img/sub/part06.png)}
.doctor_list ul li:nth-child(8){background:url(/img/sub/part07.png)}
.doctor_list ul li:nth-child(9){background:url(/img/sub/part08.png)}
.doctor_list ul li:nth-child(10){background:url(/img/sub/part09.png)}
.doctor_list ul li:nth-child(11){background:url(/img/sub/part10.png)}
.doctor_list ul li:nth-child(12){background:url(/img/sub/part11.png)}
.doctor_list ul li:nth-child(13){background:url(/img/sub/part12.png)}
.doctor_list ul li:nth-child(14){background:url(/img/sub/part13.png)}
.doctor_list ul li:nth-child(15){background:url(/img/sub/part14.png)}
.doctor_list ul li:nth-child(16){background:url(/img/sub/part15.png)}
.doctor_list ul li:nth-child(17){background:url(/img/sub/part16.png)}
.doctor_list ul li:nth-child(18){background:url(/img/sub/part17.png)}
.doctor_intro{width:100%;margin:0}
.doctor_intro .tit_box{width:100%;display:inline-block}
.doctor_intro .doctor_box{width:100%}
.doctor_intro .doctor_box dl{position:relative;display:inline-block;width:100%;padding:20px 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 40px;border:1px solid #eaeaea;padding:40px;border-radius:10px;margin-bottom:50px}
.doctor_intro .doctor_box dl:hover{box-shadow:1px 1px 20px #0000001a;transition:.2s}
.doctor_intro .doctor_box dd{flex:1}
.doctor_intro .doctor_box dd .name_box{width:100%;margin-top:15px;padding-bottom:15px;display:inline-block;border-bottom:1px solid #ccc}
.doctor_intro .doctor_box dd .name_box .name{font-size:20px;font-weight:600;background:url(../images/sub/tit_bg_icon.svg) left center / 20px no-repeat;padding-left:30px;font-weight:600}
.doctor_intro .doctor_box .headline.level1{font-size:20px!important;background-position:left center;background-size:20px}
.doctor_intro .doctor_box dd .section{width:100%;padding:15px 0;color:#555;list-style:none;margin:0;font-size:14.5px;line-height:160%}
.doctor_intro .doctor_box dd .section strong{position:relative;color:var(--color_1);padding-left:10px;margin-bottom:30px;margin-left:0}
.doctor_intro .doctor_box dd .section strong::before{display:block;content:"";width:3px;height:60%;background-color:var(--color_1);position:absolute;top:50%;left:0;transform:translateY(-50%)}
.doctor_intro .doctor_box dd .section ul{list-style:none;padding:4px 0}
.doctor_intro .doctor_box dd .section ul li{position:relative;padding-left:20px}
.doctor_intro .doctor_box dd .section ul li::before{display:block;content:"";width:3px;height:3px;background-color:#333;position:absolute;top:10px;left:0}
.doctor_intro .w100{width:auto!important}
.doctor_intro .pic{border:1px solid var(--line-color);border-radius:10px;padding:10px}
.row{width:auto}
.tel_pc{display:block}
.pc{display:block}
td.pc{display:table-cell}
col.pc{display:table-column}
.mobile{display:none}
.login_wrap{border:1px solid #ddd;padding:47px 30px;overflow:hidden;color:#555}
.login_wrap .login-tit{width:27%;float:left;color:#777;text-align:center;margin-right:3%}
.login_wrap .login-tit .tit{margin:0;margin-top:36px;font-size:50px;text-transform:uppercase;font-weight:400;color:#444;letter-spacing:-.05em;line-height:1;font-family:open-sans;font-style:normal}
.login_wrap .login-tit p{margin-top:16px;letter-spacing:-.05em;line-height:1.6em}
.login_wrap .login-cont{width:70%;float:right;padding-top:5px}
.login_wrap .login-cont p{margin:0;font-size:14px;margin-top:-1px}
.login_wrap .login-cont .frm-wrap{position:relative;width:100%;margin:23px 0 16px}
.login_wrap .login-cont .frm-wrap ul{border-bottom:1px solid #ddd;margin:0;padding:0;list-style:none;margin-bottom:10px}
.login_wrap .login-cont .frm-wrap li{display:block;width:77%;border-top:#ddd 1px solid;border-left:#ddd 1px solid}
.login_wrap .login-cont .frm-wrap input.text{border:0;width:100%;height:49px;line-height:49px;background:#fbfbfb;font-size:14px;color:#777;padding:0 10px;margin:0}
.login_wrap .login-cont .frm-wrap .btn-login{position:absolute;top:0;right:0;width:110px;height:101px;font-size:18px;font-weight:700;border:0;background:#009698;color:#fff;border-left:1px solid #ddd;cursor:pointer}
.login_wrap .login-cont .member-link{margin-top:25px;border:1px solid #ddd;width:99.9%;height:50px;text-align:center;overflow:hidden}
.login_wrap .login-cont .member-link a{float:left;padding:15px 0;width:50%;text-align:center;color:#222;text-decoration:none}
.login_wrap .login-cont .member-link a:first-child{border-right:1px solid #ddd;width:49%}
.m-agree .m-agree-box{clear:both;border:1px solid #666;background:#f8f8f8;padding:25px;height:200px;overflow-y:auto;margin-bottom:15px}
.m-agree .m-agree-box p{line-height:26px;margin-bottom:20px!important}
.btn-register,.m-agree .btn{background:#0ba1a2;height:50px;font-weight:700;font-size:1.231em;padding:0 47px;margin-left:4px;margin-right:4px;color:#fff;border:0;overflow:visible;cursor:pointer;vertical-align:top}
.btn-white{display:inline-block;min-height:48px;height:48px;line-height:48px;font-weight:700;font-size:1.231em;margin-left:4px;margin-right:4px;vertical-align:baseline;min-width:133px;text-align:center;color:#111;background:#fff;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;text-decoration:none}
.stxt{text-align:left!important}
.stxt input[type=text],.stxt input[type=password]{padding:0 5px;margin:0;height:2.1em;background:#f8f8f8;border-style:solid;border-width:1px;border-color:#cbcbcb #e4e4e4 #e4e4e4 #cbcbcb}
.stxt .btn{background:#0ba1a2;height:32px;line-height:32px;font-weight:700;padding:0 5px;margin-left:4px;margin-right:4px;color:#fff;font-size:13px;border:0;box-sizing:border-box;overflow:visible;cursor:pointer;display:inline-block;vertical-align:top;text-decoration:none}
.stxt p{margin:5px 0;text-align:left!important}
.board_search{margin-top:30px;text-align:center}
@media (max-width: 768px) {
    .board_search{padding-bottom:30px}
}
.board_search select{position:relative;width:120px;height:40px;padding-left:12px;border:1px solid #dcdbdb;background-color:#fafafa;-webkit-appearance:menulist!important;-moz-appearance:menulist!important}
.board_search input[type=text]{padding:0 5px;width:300px;height:40px;border-radius:0;border:1px solid #dcdbdb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
.board_search .btn{width:105px;height:40px;line-height:40px;background-color:#555;font-size:15px;color:#fff;border:none;cursor:pointer;vertical-align:top;display:inline-block}
@media (max-width: 768px) {
    .board_search input{width:30%!important}
    .board_search .btn{width:70px!important}
    .board_search select{width:80px!important}
    #sub_04_11 .center_img{width:100%;text-align:center;padding-right:0}
    #sub_04_11 .center_txt{height:auto;margin-inline-start:0!important}
    #sub_04_11 .center_txt2{margin-inline-start:0!important}
    #sub_04_11 .center_txt2 .headline.level2{margin-left:0}
    #sub_04_11 .image-groups li{width:50%}
}
.board_total{width:100%}
.board_total_left{float:left;font-size:.95em;padding-top:5px;height:22px}
.board_button{padding-top:20px;padding-bottom:20px;text-align:right}
.board_button a,.board_button2 a{height:40px;line-height:40px;min-height:30px;min-width:75px}
.board_button2 .btn-register{background:#0ba1a2;height:32px;font-weight:700;padding:0 25px;margin-left:4px;margin-right:4px;color:#fff;border:0;overflow:visible;cursor:pointer;vertical-align:top}
.conSec.board .text-groups .text-group .table tr th{display:none}
.board .notice .badge{background-color:var(--color_1);color:#fff;padding:5px 10px;border-radius:5px}
.conSec.board_view .text-groups .text-group .table{display:block}
.conSec.board_view .text-groups .text-group .table tr.tit th{background-color:#fff;text-align:left;padding-left:20px;color:#333;font-size:1.5rem}
.conSec.board_view .bottom{display:block;border-bottom:1px solid #ddd}
.conSec.board_view .bottom td{border-bottom:none!important}
.tb_scroll{overflow-x:auto}
.tb_schedule{width:100%;border-top:2px solid #333;min-width:500px}
.tb_schedule th{border-left:1px #e6e6e6 solid;border-bottom:1px #e6e6e6 solid;background:#f5f5f5;color:#464646;font-weight:600;text-align:Center;padding:8px 0}
.tb_schedule td{border-left:1px #e6e6e6 solid;border-bottom:1px #e6e6e6 solid;text-align:center;padding:8px 10px;line-height:25px}
.tb_schedule .first{border-left:none}
.f15{font-size:15px}
.img_group{display:flex;flex-wrap:wrap;gap:1em;padding:0}
.img_group > li{list-style:none;width:calc((100% - 1em) / 2);border-radius:10px;overflow:hidden}
.img_group > li img{width:100%}
@media screen and (max-width: 1024px) {
    .doctor_intro .doctor_box dd{flex:1;flex:auto;flex:auto;width:100%!important}
    .doctor_intro .doctor_box dl{padding:20px}
    .conTab ul li{flex:auto;width:calc((100% - 10px) / 2);border:1px solid var(--line-color);background-color:#fff}
    .conTab li a{padding:0;border-radius:50px}
}