@charset "utf-8";
a{ cursor: pointer;}
html{font-size:20px;}
body{font-size:1rem;}

.inner {max-width:1200px; width:90%; margin:0 auto;}
.m_view{display:none !important}
.mobile_view{display:none !important}

#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left; font-size:13px}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}



/*모바일 트리메뉴*/
.tree { color:#46CFB0;}
.tree li, .tree li > a, .tree li > span { padding:5px; border-radius: 0;  text-align:center; display: block;}
.tree li a {color:#fff; text-decoration: none;  border-radius: 0; display:block; width:100%; padding:5px 0;  }
.tree li a:hover { color: #fff361;}
.active { background-color: #34495E;  color: white;}
.active a { color: #fff;}
.tree li a.active:hover { background-color: #52b7d0;}
.treemenu li { list-style: none; padding:5px }
.treemenu li ul {background:#02a0db;}
.treemenu .toggler {cursor: pointer; display: inline-block; }
.treemenu .toggler:before { display: inline-block; }
li.tree-empty span.toggler {display:none}
li.tree-empty{padding:0}

#header #nav_m {display:none; position:absolute; top:20px; right:15px; width:40px; height:40px; border:none; background:#00aeef; cursor:pointer;}
#header #nav_m span {position:absolute; display: block; width:26px; height:4px; left:50%; margin:5px 0 0 -13px; background:#fff; transition:all .3s ease;}
#header #nav_m span.bar1 {top:4px}
#header #nav_m span.bar2 {top:13px}
#header #nav_m span.bar3 {top:22px}
#header.fix #nav {top:24px; transition:all .3s ease}
#header.fix .sns {top:25px; transition:all .3s ease}

/* main_visual */
#main_visual {width:100%; overflow:hidden; }
#main_visual .mv_txt{position:relative; max-width:1200px; width:90%; margin:0 auto;}
#main_visual .mv_txt p{position:absolute; left:20px; top:290px; color:#157dbf; font-size:36px;  font-weight:500; letter-spacing:-2px;}
#main_visual .mv_txt01 p{position:absolute; left:50%; top:230px ;  margin-left:-250px; text-align:center;}
#main_visual .mv_txt p span{display:block;  color:#366888;  font-size:24px; font-weight:400; padding-top:10px; letter-spacing:-1px; line-height:30px}
#main_visual .mobile_txt{display:none;}

.slides3{height:860px; position:relative;overflow:hidden;background-position:center; background-size:cover !important; }
.slides3 .slide2{position:relative; z-index:-500;margin:0 auto;background-position:center}
.slides3 .slide2 div{display:block; height:860px; background-position:center}

.slides3 .page{ z-index:10;position:absolute; left:50%; margin-left:-44px; bottom:80px;clear:both;padding-top:10px;}
.slides3 .page li{float:left;}
.slides3 .page li a{display:block;overflow:hidden;height:12px; background:#bfbfbf; line-height:999px;vertical-align:top; width:12px;margin-left:10px; border-radius:50%; }
.slides3 .page li.current a{background:#00aeef}

.slides3 a.prev, .slides3 a.next{overflow:hidden;z-index:100;position:absolute;top:10px;width:13px;height:16px;line-height:999px;vertical-align:top;}
.slides3 a.prev{top:45%;left:10px;background:url(/bts_img/main/arrow_left.png) 0 0 no-repeat;width:64px;height:64px;}
.slides3 a.next{top:45%;right:10px;background:url(/bts_img/main/arrow_right.png) 0 0 no-repeat;width:64px;height:64px;}

.get_p1 {text-align:center; margin-bottom: 20px;  font-size: 34px; font-weight: 500; letter-spacing: -0.065em; color:#00aeef; }
.get_p2 {text-align:center; font-size: 18px; line-height: 30px;font-weight: 500;}
.get_p3 {text-align:center; font-size: 16px; line-height: 26px;font-weight: 400;}
.get_p4 {text-align:center; font-size: 24px; line-height: 34px;font-weight: 400;margin-bottom: 20px;}

/* 서브페이지
#sub_visual{height:380px;width:100%; background:url(/bts_img/sub/sv_01.jpg) top;background-size: cover;text-align: center; }

*/

#sub_visual{height:300px;width:100%; background:url("/bts_img/sub/sub_visual01.jpg") top;background-size: cover; text-align: center; z-index:-1; position: absolute; left: 0;  top: 0;}
#sub_visual .overlay{background:rgba(0,0,0,0.75);}
#subwrap {max-width:1200px; width:90%; margin:0 auto; padding-bottom:3rem; margin-top:5rem}
#subwrap .content {margin:0 auto; padding:0; width:100% }
#subwrap .content h1 {margin:0 auto; text-align:center;}
/* 서브타이틀 */
.sub_mtit{display:block; margin:0 auto 6rem; padding:2rem 0 0; text-align:center; font-weight:500; font-size:34px; color:#444; }
.sub_mtit span{font-weight:400;}
.sub_mtit p{text-align: center;font-size:16px; padding:0; font-weight:300; letter-spacing:-0.5px;}
.sub_stit{display:none; margin:2% auto; text-align:center; font-size:20px; }

.tab_menu{display:table;width:100%;table-layout:fixed; }
.tab_menu.mg_none { margin-bottom:0}
.tab_menu .tab{display:table-cell;position:relative;text-align:center;z-index:10}
.tab_menu .tab:first-child span{margin-left:0}
.tab_menu .tab span{display:block;margin-left:-1px;color:#777;border:1px solid #ddd; background:#fafafa; padding:15px 0; font-size:16px; }
.tab_menu .tab span.hide_mobile { display:inline-block; border:0; padding:0}
.tab_menu .on{z-index:20}
.tab_menu .on span{color:#fff;border-color:#00aeef ; background:#00aeef; font-weight:500 }
.tab_wrap {padding:0; position: relative; margin-bottom:3%}
.tab_wrap .tab_menu + .tab_menu .tab span { border-top:0}
.tab_wrap + .sub_wrap { margin-top:20px}

/* 추가_20220902 */
.tabs-nav .tab-active span{color: #fff;border-color: #00aeef; background: #00aeef; font-weight: 500;}
.padding{ padding-top: 2rem;}
 .about_tabs {margin:0 auto; }
 .about_tabs  ul{ overflow: hidden;  margin:0 -10px; }
 .about_tabs  li{ position: relative; }
 .about_tabs  li a{display:block; float: left; width:calc(25% - 20px); background: #f8f8f8;  margin:0 10px 5px;  border: 1px solid #ddd; box-sizing: border-box; font-size: 14px; text-align: center; padding: 15px 0; cursor: pointer; }
 .about_tabs  li.on a{ background: #f1920a; border: 0; color: #fff; font-weight: bold; }

 .floor_tabs {margin:0 auto; }
 .floor_tabs  ul{ overflow: hidden;  margin:0 -10px; }
 .floor_tabs  li{ position: relative; }
 .floor_tabs  li a{display:block; float: left; width:calc(16.666% - 20px); background: #f8f8f8;  margin:0 10px 5px;  border: 1px solid #ddd; box-sizing: border-box; font-size: 14px; text-align: center; padding: 15px 0; cursor: pointer; }
 .floor_tabs  li.on a{ background: #f1920a; border: 0; color: #fff; font-weight: bold; }

 .floor2_tabs {margin:0 auto;border-bottom: 1px solid #ddd; border-top: 2px solid #00aeef; }
 .floor2_tabs  ul{text-align:center; padding:15px 0}
 .floor2_tabs  li{ display: inline-block;  padding:0;}
 .floor2_tabs  li a{float: left;margin:0; box-sizing: border-box; font-size: 16px; text-align: center; padding:0 15px; cursor: pointer;}
 .floor2_tabs  li.on a{border: 0; color: #00aeef; font-weight: bold; }


.floor_title {text-align:center; font-size:36px; font-weight:500; color:#000; line-height:1.5; padding-top:15px;  }
.floor_title .border {width:80px; margin:15px auto 45px; height:3px; background:#000;}

.tab_menu .tab span b{font-weight:400}

.tab_menu_m{ display: inline-block; width:100%; margin:20px auto;}
.tab_menu_m .sel_box{display:inline-block; width:100%; vertical-align:middle; margin:0; padding:0}
.tab_menu_m .sel_box label{position:absolute; font-size:14px; font-weight:300; color:#666; top:6px; left:9px; letter-spacing:1px;}
.tab_menu_m .sel_box select{width:100%; height:32px; min-height:32px; line-height:32px; padding:0 50px 0 10px; opacity:0; filter:alpha(opacity=0); box-sizing:border-box;}
.sel_box{width:180px;  position: relative; height: 36px; vertical-align: top; border: 1px solid #d7dae1; box-sizing: border-box; background:#fff url(/bts_img/sub/ico_select.gif) no-repeat 100% center;}

/* boxmenu */
#boxmenu{width:100%; overflow:hidden; background:#eee url('/bts_img/visual1.jpg') no-repeat top center; height:750px;}
#boxmenu .inner {background: #fff; width:90%; max-width:1200px; margin:0 auto; margin-top:30%}
#boxmenu ul li {float:left; width:25%;border-right:1px solid #efefef; text-align:center;padding-top:15px; box-sizing: border-box;}
#boxmenu ul li:last-child {border-right:none; }
#boxmenu .boxwrap h3 {font-size:20px;letter-spacing: -1.2px;color:#454545; font-weight:500; padding:10px 0;}

/* 우측 fixed */
#asideright {position:absolute;top:200px;right:20px;bottom:0;width:105px;}
#asideright .mright { padding: 0 0 0 2px;height: 505px;background:url('/bts_img/main/asideRightBg.png') no-repeat;}
#asideright .mright a {background:url('/bts_img/main/asideRight.png') no-repeat;display:block;width:88px; font-size:14px; text-align:center;}
#asideright .mright a span{display:block; padding-top:54px;  }
#asideright .mright li.nth-child-1 a span{display:block; padding-top:74px;}
#asideright .mright li.nth-child-1 a {height:100px;}
#asideright .mright li.nth-child-2 a {background-position:0 -100px;height:80px;}
#asideright .mright li.nth-child-3 a {background-position:0 -180px;height:80px;}
#asideright .mright li.nth-child-4 a {background-position:0 -260px;height:80px;}
#asideright .mright li.nth-child-5 a {background-position:0 -340px;height:65px;}
#asideright .mright li.nth-child-6 a {background-position:0 -400px;height:80px;}
#asideright .mright li a:hover, #asideright .mright li a:focus {background-position-x:right}

/* 모바일 우측 fixed */
#m_aside {width:94%; margin:0 auto; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:18px 0; margin:0 3% 3%;}
#m_aside .mquick li{float:left; width:25%; padding: 0; text-align:center; font-size:14px;}
#m_aside .mquick li a img{width:50px}
#m_aside .mquick li a span{display:block; padding-top:5px }

/* 메인_타이틀 */
.heading {padding-bottom:3%;}
.heading h2{text-align: center; font-size:36px; padding:0;margin:0; font-weight:400; letter-spacing:-2px; color:#000}
.heading h2.white{color:#fff}
.heading h2 strong{font-weight:600; }
.heading p{text-align: center;font-size:16px; padding:0; font-weight:300; letter-spacing:-0.5px}

#mclinic_cont {width:100%; }
#mclinic_cont .inner {padding:0px 0 3%; position:relative;}
#mclinic_cont .mclinic ul{margin:0 -10px;}
#mclinic_cont .mclinic li{float:left; width:calc(33.333% - 20px); margin:0 10px 20px;padding:0px;box-sizing:border-box;border:1px solid #e2e2e2; }
#mclinic_cont .mclinic li p{font-size:18px; font-weight:500; color:#282727;  letter-spacing:-0.5px; padding:15px}
#mclinic_cont .mclinic li p span{display:block; font-size:14px; font-weight:400; }
#mclinic_cont .mclinic li img{width:100%}
#mclinic_cont .mclinic li:nth-child(3n+1){clear:both}

#mclinic_cont {width:100%; }
#mclinic_cont .inner {padding:0px 0 3%; position:relative;}


#mclinic_cont .mclinic_l {float:left; width:32%; padding-right:2%}
#mclinic_cont .mclinic_l li{float:left; width:100%; box-sizing:border-box;border:1px solid #e2e2e2; padding:0px;}
#mclinic_cont .mclinic_l li p{font-size:18px; font-weight:500; color:#282727;  letter-spacing:-0.5px; padding:15px}
#mclinic_cont .mclinic_l li p span{display:block; font-size:14px; font-weight:400; }
#mclinic_cont .mclinic_l li img{width:100%}
#mclinic_cont .mclinic_r {float:right; width:66%}

#mclinic_cont .mclinic_r ul{margin:0 -10px;}
#mclinic_cont .mclinic_r li{float:left; width:calc(50% - 20px); margin:0 10px 20px;padding:0px;box-sizing:border-box;border:1px solid #e2e2e2; }
#mclinic_cont .mclinic_r li p{font-size:18px; font-weight:500; color:#282727;  letter-spacing:-0.5px; padding:15px}
#mclinic_cont .mclinic_r li p span{display:block; font-size:14px; font-weight:400; }
#mclinic_cont .mclinic_r li img{width:100%}
#mclinic_cont .mclinic_r li:nth-child(2n+1){clear:both}


#mpreview_cont {width:100%; background:url('/bts_img/main/bg_preview.jpg') no-repeat;  }
#mpreview_cont .overlay {padding:3% 0; position:relative; }
#mpreview_cont .mpreview ul{margin:0 -10px;}
#mpreview_cont .mpreview li a{float:left; width:calc(20% - 20px); margin:20px 10px 20px;padding:0px;box-sizing:border-box;  background:#000 }
#mpreview_cont .mpreview li p{font-size:0}
#mpreview_cont .mpreview li img{width:100%; opacity: 0.4;}

#mpreview_cont .mpreview li a:hover {float:left;margin:0 10px 20px;  background:none;}
#mpreview_cont .mpreview li a:hover p{font-size:18px; font-weight:500; color:#fff;  letter-spacing:-0.5px; padding:15px 0; text-align:center}
#mpreview_cont .mpreview li a:hover p span{display:block; font-size:14px; font-weight:400; }
#mpreview_cont .mpreview li a:hover img{width:100%; opacity:1; padding-bottom:20px; border-bottom:2px solid #fff; }

#mpreview_cont .mpreview li.on a{float:left; margin:0 10px 20px; background:none;}
#mpreview_cont .mpreview li.on a p{font-size:18px; font-weight:500; color:#fff;  letter-spacing:-0.5px; padding:15px 0; text-align:center}
#mpreview_cont .mpreview li.on a p span{display:block; font-size:14px; font-weight:400; }
#mpreview_cont .mpreview li.on img{width:100%; opacity:1; padding-bottom:20px; border-bottom:2px solid #fff; }
#mpreview_cont .mpreview li:nth-child(5n+1){clear:both}

#mnotice_cont {width:100%; }
#mnotice_cont .inner {padding:3% 0; position:relative;}
#mnotice_cont .mnotice ul{border-top:3px solid #424242;}
#mnotice_cont .mnotice li{padding:30px 0px;box-sizing:border-box;border-bottom:1px solid #e2e2e2; margin:0; min-height:145px;}
#mnotice_cont .mnotice li .noti_day{float:left; width:149px; text-align:center; border-right:1px solid #424242;font-size:15px;color:#afb5bb;}
#mnotice_cont .mnotice li .noti_day strong{display:block;  color:#000; font-size:40px;  font-weight:bold;}
#mnotice_cont .mnotice li .noti_cont{float:left; width:calc(100% - 300px);  text-align:left;  background:#ff000 }
#mnotice_cont .mnotice li .noti_cont p{padding:0 30px; font-size:15px; }
#mnotice_cont .mnotice li .noti_cont p strong{display:block; font-size:20px; font-weight:bold; padding:10px 0 5px;}
#mnotice_cont .mnotice li .noti_more{float:right; width:150px; text-align:center; padding-top:35px}
#mnotice_cont .mnotice li .noti_more a{border:1px solid #424242; padding:5px 20px;}
/*#mnotice_cont .mnotice li:last-child{border-bottom:none;}*/

#mcustomer_cont { position: relative; overflow: hidden; background: url(/bts_img/main/bg_customer.jpg) no-repeat; background-size: cover; }
#mcustomer_cont .inner { overflow: hidden; position: relative; max-width: 1200px; margin: 0 auto; z-index: 2; }
#mcustomer_cont .left { position: relative; float: left; width: 62%; height: 420px; }
#mcustomer_cont .customer { position: absolute; top: 65px; left: 0; z-index: 100; }
#mcustomer_cont .customer .tit_main { color: #fff; text-align: left; font-size:50px }
#mcustomer_cont .customer .dsec_main { color: #fff; text-align: left; margin-bottom: 10px; font-size:16px }
#mcustomer_cont .customer .tel { color: #fff; font-size: 48px;}
#mcustomer_cont .customer .tel a { color: #fff; font-weight:700}
#mcustomer_cont .customer ul { position: absolute; top: 0; left: 380px; }
#mcustomer_cont .customer ul li { position: relative; width: 300px; padding: 10px 0; border-bottom: 1px solid #fff; color: #fff; font-size: 18px; font-weight: 400; }
#mcustomer_cont .customer ul li .name { }
#mcustomer_cont .customer ul li .time { position: absolute; right: 0; text-align: right; }
#mcustomer_cont .customer .desc { display: block; color: #fff; margin-top: 100px; font-size: 15px;  }
#mcustomer_cont .right { position: relative; float: left; width: 38%; height: 420px; background: #444; }
#mcustomer_cont .sns { position: absolute; top: 65px; left: 40px; }
#mcustomer_cont .sns .tit_main { color: #fff; text-align: left; margin: 0 0 10px 0; font-size:28px; font-weight:normal}
#mcustomer_cont .sns .tit_main strong{ color: #fff; text-align: left; margin: 0 0 10px 0; font-size:38px; font-weight:bold}
#mcustomer_cont .sns .dsec_main { color: #fff; text-align: left; margin: 0 0 0 0; font-size:16px}
#mcustomer_cont .sns .btn_area { overflow: hidden; margin: 30px 0 0 0; float: left; }
#mcustomer_cont .bg { position: absolute; top: 0; right: 0; width: 38%; height: 420px; background: #444; z-index: 1; }
#mcustomer_cont .sns .btn_area img{width:100%}
#mcustomer_cont .sns .btn_area a{float: left; width: 29.33%; margin:0; padding-right:4%; }

/* more btn */
.more_btn{text-align:center;margin-top:20px;  background:url('/bts_img/main/more_line.png') repeat-x center;}
.more_btn a{display:inline-block;width:65px;height:65px;border:2px solid #e2e2e2; background:#fff;border-radius:70px;-webkit-transition:all .8s .1s!important;transition:all .8s .1s!important}
.more_btn a:hover{background:#00aeef; border:2px solid #00aeef;  -webkit-transform:scale(.9) rotate(180deg);transform:scale(.9) rotate(180deg)}
.more_btn .btn{width:30px;height:30px;margin:18px auto;position:relative}
.more_btn .btn span{position:absolute;top:50%;left:50%;background:#d3d3d3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.more_btn a:hover .btn span{background:#fff}
.more_btn .btn span.l1{width:100%;height:2px}
.more_btn .btn span.l2{height:100%;width:2px}

.wmore_btn{text-align:center;}
.wmore_btn a{display:inline-block;width:65px;height:65px;background:#fff;border-radius:70px;-webkit-transition:all .8s .1s!important;transition:all .8s .1s!important}
.wmore_btn a:hover{background:0 0;border:1px solid #fff;-webkit-transform:scale(.9) rotate(180deg);transform:scale(.9) rotate(180deg)}
.wmore_btn .btn{width:30px;height:30px;margin:18px auto;position:relative}
.wmore_btn .btn span{position:absolute;top:50%;left:50%;background:#1784ce;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.wmore_btn a:hover .btn span{background:#fff}
.wmore_btn .btn span.l1{width:100%;height:2px}
.wmore_btn .btn span.l2{height:100%;width:2px}

/* 기본형 테이블 */
.def_tbl{width:100%;border-collapse:collapse;border-top:2px solid #b9b9b9;line-height:20px}
.def_tbl th, .def_tbl td{padding:12px;border-left:1px solid #d1d6df;text-align:center}
.def_tbl tr th:first-child, .def_tbl td:first-child{border-left:0}
.def_tbl th{background:#f6f5f2;color:#614315;border-bottom:1px solid #d1d6df}
.def_tbl td{border-bottom:.1px solid #d1d6df}
/* 게시판형 테이블 */

.tbl{width:100%;border-collapse:collapse;border-top:2px solid #696969;line-height:20px; display:table; table-layout: fixed;}
.tbl th, .tbl td{padding:10px;border-left:1px solid #dbd9d5;text-align:center; display:table-cell;}
.tbl tr th:first-child, .tbl td:first-child{border-left:0}
.tbl th{background:#fafafa;border-bottom:1px solid #ddd; color:#4a4a4a; font-weight:500; }
.tbl th span.t_day{font-size:13px; font-weight:400; display: block; padding-top:5px}
.tbl td{border-bottom:1px solid #ddd}
.tbl.align_left tr th, .tbl.align_left tr td{text-align:left!important}
.tbl tr td.td_left{text-align:left}
.tbl td.border_L{border-left:1px solid #ddd!important}
.tbl td.none{padding:5px;border:none;text-align:center}

.tbl_time{width:100%;border-collapse:collapse;border-top:2px solid #696969;line-height:20px; }
.tbl_time th, .tbl_time td{padding:10px;border-left:1px solid #dbd9d5;}
.tbl_time tr th:first-child, .tbl_time td:first-child{border-left:0}
.tbl_time th{background:#fafafa;border-bottom:1px solid #ddd; color:#4a4a4a; font-weight:500; text-align:center; }
.tbl_time td{border-bottom:1px solid #ddd; text-align:left; font-size:14px }
.tbl_time td.bg1{background:#fff; text-align:center; font-size:15px;     }

.movie_box{margin:30px auto 0;  text-align:center;}
.movie_box video{width:100%; margin:0 auto; }


.tbl_time_wrap{overflow:hidden}
.tbl_time_wrap .fl{float:left; width:49%;}
.tbl_time_wrap .fr{float:right; width:49%;}

/* 좌우 테두리가 없는 스타일*/
.tbl.type_1 tr:hover{background:#f3f4f6}
.tbl.type_1 th, .tbl.type_1 td{border-left:0}
.tbl.type_1 th{border-bottom:1px solid #535a75;color:#555;background:#fff}

/* 모든 테두리가 있는 스타일 */
.tbl.type_2 th, .tbl.type_2 td{border-right:1px solid #ddd}
.tbl.type_2 th:first-child, .tbl.type_2 td:first-child{border-left:1px solid #ddd}
.agree_box{width:15px; height:15px; vertical-align: middle; border:1px solid #5972b3; margin:0 5px}

.tbl.type_2 img{margin-bottom:10px;}

/* th 배경색 없음, 폰트 파란색 */
.tbl.type_3{border-top:1px solid #ddd}
.tbl.type_3 th{background:#fff;color:#2a3d88}
.ds_calendar{margin:20px auto; text-align:center;}
.ds_calendar img{padding:4px 5px 0 5px;}
.ds_calendar span{float:right;}
.btn_calendar_go {display: inline-block; background: #686868; padding:2px 15px; color: #fff !important;   margin-left:5px; border-radius: 3px; }
.btn_calendar_week { display: inline-block; background: #e56a67; padding:3px 15px; color: #fff !important;  margin-left:5px; border-radius: 3px; }
.btn_booking {display: inline-block; background: #3067a0; padding: 3px 5px; color: #fff !important;  font-size:13px; border-radius: 3px;  }
.btn_booking_end {display: inline-block; background: #b8b9b9; padding: 3px 5px; color: #fff !important;  font-size:13px; border-radius: 3px;  }

.bg_gray{background:#f7f7f7!important}
.bg_1{background:#5972b3!important; color:#fff!important;  border-top:2px solid #5972b3;}
.bg_2{background:#1da096!important; color:#fff!important; border-top:2px solid #1da096; }
.font_1{font-size:15px; font-weight:500; }
.font_2{font-size:15px; font-weight:700; }

.mem_tbl{width:100%;border-collapse:collapse;border-top:2px solid #696969;line-height:20px; }
.mem_tbl th, .mem_tbl td{padding:10px;border-left:1px solid #dbd9d5;text-align:center}
.mem_tbl tr th:first-child, .mem_tbl td:first-child{border-left:0}
.mem_tbl th{background:#fafafa;color:#4a3722;border-bottom:1px solid #ddd; font-weight:400; }
.mem_tbl td{border-bottom:1px solid #ddd}
.mem_tbl.align_left tr th, .mem_tbl.align_left tr td{text-align:left!important}
.mem_tbl tr td.td_left{text-align:left}
.mem_tbl td.border_L{border-left:1px solid #ddd!important}
.mem_tbl td.none{padding:5px;border:none;text-align:center}


h4 {position:relative; padding-left:28px; margin-bottom:20px; font-size:20px; font-weight:500; color:#323232; line-height:1}
h4::before {position:absolute; left:0; top:0; width:19px; height:19px; background:url('/bts_img/sub//tit_01.png'); content:''}


.hh{clear:both; padding-top:40px}
.hh2{clear:both; padding-top:20px}
.message_box{margin-bottom:20px;  position:relative; padding:10px 15px; background: #fafafa; border:1px solid #dbd9d5; line-height:1.8;}
.point_1{font-size:18px; font-weight:400; padding-bottom:30px}
.point_1 span{color:#e56a67;}
.point_2{font-size:15px; font-weight:400; padding:20px 0}
.point_2 span{color:#e56a67;}
.point_3{font-size:15px; font-weight:400; padding:20px 0}
.point_3 span{font-size:17px; font-weight:700; color:#3067a0;  padding-left:10px;}

.message_btn{ position:absolute; right:15px; top:15px;}

.btn {display: inline-block;overflow: hidden;text-decoration: none; text-align:center; border-radius: 5px; vertical-align: middle;}
.link1 { background: #3067a0; padding:3px 10px; color: #fff !important;  }
.link2 { background: #686868; padding:3px 10px; color: #fff !important;  }
.link3 { background: #fff; padding:3px 10px; color: #000 !important;  border:1px solid #dbd9d5; }
.btn i {display: inline-block; width: 5px; height: 10px;  margin-left: 18px;  background:url(ds_imgs/sub/btn_dot.png) no-repeat center center; }
.btn_confirm{text-align:center}

.btn_submit{display: inline-block;background: #3067a0; padding:8px 30px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #3067a0; font-size:13px}
.btn_ok{display: inline-block;background: #3067a0; padding:8px 30px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #3067a0; font-size:13px}
.btn_cancel{display: inline-block;background: #686868; padding:8px 30px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #686868;  font-size:13px}
.btn_red{display: inline-block;background: #e95b58; padding:8px 30px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #e95b58;  font-size:13px}

.btn_add{display: inline-block;background: #e56a67; padding:5px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #e56a67; }
.btn_del{display: inline-block;background: #686868; padding:2px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #686868; }
.btn_edit{display: inline-block;background: #49b882; padding:2px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #49b882; }
.btn_check{display: inline-block;background: #e56a67; padding:2px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #e56a67; }

.btn_edit_plus{font-family:arial,sans-serif;display: inline-block;background: #49b882; width:25px; height:25px; font-size:16px; font-weight:bold; line-height:24px; color: #fff !important;  border-radius: 3px; border:1px solid #49b882; }

.point_txt p{text-align:center; font-size:16px; padding-bottom:20px; }
.point_txt p strong{font-weight:500; color:#000}
.gallery_1 li{float:left; width:48%; padding:1%}
.gallery_1 li.w3{width:30%; }
.gallery_1 li.w7{width:66%; }
.gallery_1 li img{width:100%}

.comloca-map:after {background:none;content:" ";display:inline-block;font-size:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:9;}

.subBox {overflow:hidden;border:1px solid #ddd;padding:18px 20px; background: #fafafa;}
.subBox h5{color:#555;font-size:18px;background:none;padding-bottom:10px; font-weight:500}

.msgBox {overflow:hidden;border:1px solid #ddd;padding:17px 20px;box-shadow:0 2px 0 #f2f2f2;margin:20px 0 30px}
.msgBox h5{color:#555;font-size:18px;background:none;padding-bottom:10px; font-weight:500}
.msgBox h5 u{color:#ff0000}
.msgBox p{color:#555; font-size:14px}

.nhisBox {overflow:hidden;border:1px solid #cfd4e0;padding:18px 20px;box-shadow:0 2px 0 #f2f2f2;margin:10px 0;}
.nhisBox p{color:#555; font-size:16px; line-height:30px}
.nhisBox p span{color:#7d7c7c; font-size:15px; }
.nhisBox p b{color:#1333a9; font-weight:500}
.nhisBox p.t01{ font-size:14px; line-height:20px}
.nhisBox p.t02{color:#ff0000; font-size:15px; line-height:20px}
.nhisBox p a{text-decoration: underline; color:#000}

/* 공통 */
h1.title {font-size:3.0rem; color:#333; font-weight: 500; margin-bottom: 20px;}
h2.num {font-size:2.0rem; color:#333; font-weight: 500; margin-bottom: 15px; margin-top: 30px;}
h1.title + h2.num {margin-top: 20px;}
h2.num em {display: inline-block; width: 22px; height: 22px; background:#aa7c40; color:#fff; text-align:center; font-size:14px; line-height: 1.5; margin-right: 10px; vertical-align: middle;}

p + .double-dot {margin-top: 15px;}
.double-dot + .row, .double-dot + .border-box {margin-top: 20px;}
.common p {font-size:1.7rem; line-height: 1.5; color:#767676; font-weight: 300;}
.common .caution {position: relative; padding-left: 13px; color:#aa7c40; font-size:1.7rem; display: block; margin: 20px 0 5px; font-weight: 600;}
.common .caution::before {content: "*"; position: absolute; top: 0; left: 0; text-align: center; font-size: 17px; line-height: 1.6; }

.border-box {position: relative;}
.border-box .subject {border:1px solid #018ec3; display: block; color:#018ec3; padding: 12px 18px; font-weight: 400; font-size:16px;  z-index: 1; position: relative; }
.border-box.gray .subject {border:1px solid #ddd; color:#555;}
.border-box.color1 .subject {border:1px solid #4f9ad6; color:#4f9ad6;}
.border-box.color2 .subject {border:1px solid #87c150; color:#87c150;}
.border-box.color3 .subject {border:1px solid #f37e26; color:#f37e26;}
.border-box.color4 .subject {border:1px solid #c779c8; color:#c779c8;}
.border-box.color5 .subject {border:1px solid #c2a277; color:#c2a277;}
.border-box.color6 .subject {border:1px solid #de1b48; color:#de1b48;}

.border-box .list {border:1px solid #ddd; background:#fafafa; padding: 18px 20px;}

.border-box .list05{overflow:hidden;}
.border-box .list05 li{float:left; width:25%; text-align:center;}
.border-box .list05 li:nth-child(2){width:50%;}

.border-box .subject + .round-num {margin-top: -1px; z-index: 0;}
.border-box.gray .round-num > li::before {background:#555;}
.border-box.color1 .round-num > li::before {background:#4f9ad6;}
.border-box.color2 .round-num > li::before {background:#87c150;}
.border-box.color3 .round-num > li::before {background:#f37e26;}
.border-box.color4 .round-num > li::before {background:#c779c8;}
.border-box.color5 .round-num > li::before {background:#c2a277;}

.list {}
.list.round-num > li strong{font-weight:500; font-size:17px; color:#444;display:block; margin-bottom:5px}
.list.round-num > li {counter-increment: number; font-size:1.7rem; color:#767676; margin-bottom: 8px; padding-left: 30px; position: relative; font-size:15px;}
.list.round-num > li::before {content:counter(number,decimal); display: block; width: 20px; height: 20px; border-radius:50%; font-family:'Roboto',sans-serif; color:#fff; background:#4f9ad6; text-align:center;  font-size:14px; line-height: 1.4; position: absolute; top: 2px; left: 0;}

.list.round-num > li:last-child{ margin-bottom: 0; }

.list.dot > li {font-size:1.7rem; color:#767676; font-weight: 300; padding-left: 15px; position: relative; margin-bottom: 5px;}
.list.dot > li::before {content:''; width: 6px; height: 6px; background:#ddd; border-radius:50%; position: absolute; top: 9px; left: 0;}
.list.square > li {counter-increment:number; font-size:1.7rem; color:#767676; margin-bottom: 8px; padding-left: 30px; position: relative;}
.list.square > li::before {content:counter(number,decimal);  display: block; width: 20px; height: 20px; font-family:'Roboto',sans-serif; color:#fff; background:#736e67; text-align:center;  font-size:14px; line-height: 1.4; position: absolute; top: 2px; left: 0;}
.list.map_area p strong{position:absolute; left:0;top:0; width:100px;color:#333; font-weight:bold; font-size:13px; text-align:center; line-height:26px;}
.list.map_area p strong.wtxt{ color:#fff;}
.list.map_area p{position: relative; padding-left:120px;}

.tred{color:#ff0000 !important; font-weight:normal !important; font-style:normal !important;}

/* 병원소개 인사말 */
.cha{text-align:center; margin:40px 0px 30px;}
.cha p.st{font-size:20px; font-weight:normal;}
.cha p.st b{font-weight:bold;}
.cha p.quo {color:#1e2847; margin:10px 0px;}
.cha p.quo span{font-size:28px; position:relative; padding:0px 30px;}
.cha p.quo span:before { content : ""; display : block; position : absolute; left :0; top:0; width : 21px; height : 20px;background: url(../bts_img/sub01/ql.png) no-repeat 0 0;}
.cha p.quo span:after { content : ""; display : block; position : absolute; right :0; top:0; width : 21px; height : 20px;background: url(../bts_img/sub01/qr.png) no-repeat 0 0;}
.cha ul{margin:30px 0px 40px;}
.cha ul li{display:inline-block; vertical-align:middle; margin:0px 35px; }
.cha ul li div{position:relative;  padding-right:20px; text-align:center;}
.cha ul li div img{vertical-align:middle; }
.cha ul li h5{margin-top:20px; font-size:20px;}
.cha ul li h5 span{font-size:13px;}
.cha ul li div:after { content : ""; display : block; position : absolute; right :0px; bottom:10px; width : 136px; height : 136px; border-radius:50%; z-index:-1;}
.cha ul li.c01 div:after{background-color:#d6ecfb;}
.cha ul li.c02 div:after{background-color:#ebebeb;}
.cha ul li.c03 div:after{background-color:#ffe575;}
.cha ul li.c04 div:after{background-color:#f4e7ee;}

.cha p.st2{font-size:26px;} 

/* 의료진소개 */
.doctor1{overflow:hidden; margin:-1%;}
li.doctor{float:left;width:48%; margin:1%; height:507px;border: 1px solid #ddd;    background: #F6F6F5;   padding: 0 40px; box-sizing:border-box;}
li.doctor .name_wrap{float:right; width:50%; text-align:right;}
li.doctor .info{margin-top:30px; overflow:hidden;}
li.doctor .info img {margin-bottom: 20px;}
li.doctor .info .name{font-size:25px; color:#ccc; padding-bottom: 25px; position: relative; display: block;}
li.doctor .info .name em {font-size:40px; color:#04aadf; font-weight: 600; display: block;  font-style: normal; }

/* 20200408 수정
.doctor .info .name {font-size:20px; color:#777; padding-bottom: 25px; position: relative; display: block; margin-bottom: 30px; }
.doctor .info .name em {font-size:30px; color:#04aadf; font-weight: 500; display: block;  font-style: normal; }
.doctor .info .name::after {content:''; width: 30px; height: 1px; background:#bcbcbc; position: absolute; left: 0; bottom: 0;}
 */
.doctor .info .picture {float:left; width:22%; padding-right:3%}
.doctor .info .profile{float:left; width:50%; padding-top:0px}
.doctor .info .profile li{font-size:15px; background: url(../bts_img/sub/gray_dot.png) no-repeat left 8px;    padding-left: 10px; margin-bottom:5px;}

.recordbox{padding:15px;background:#fafafa;border:1px solid #e2e2e2;margin-bottom:20px;clear:both}


.clinic h3{position: relative;margin: 0 auto 25px;text-align: left;font-size: 26px;font-weight:500; letter-spacing:-1px; color:#333; }
.clinic h3:before {display: inline-block;content: "";width: 8px;height: 8px;border: 6px solid #00aeef;
border-radius: 50%;margin-right: 8px;}
.clinic h3 span{color:#0778c8; font-size: 20px;}

.clinic p{font-size:15px; line-height:24px;  text-align: justify;}
.clinic_s li{font-size:15px; background: url(../bts_img/sub/gray_dot.png) no-repeat left 8px;    padding-left: 10px; margin-bottom:10px;}
.clinic_L li{font-size:15px; background: url(../bts_img/sub/list_bul3.png) no-repeat left 8px;    padding-left: 15px; margin-bottom:10px; font-size:16px; font-weight:400}
.clinic_b li{font-size:15px; background: url(../bts_img/sub/blue_dot.png) no-repeat left 8px;    padding-left: 10px; margin-bottom:10px;}

.clinic_n2 .img { float:left; width:40%; box-sizing:border-box;text-align:center}
.clinic_n2 .text { float:left; width:60%; box-sizing:border-box; padding-right:20px }

.online{position:relative; padding-top:30px}
.online .img{position:absolute; left:10px;top:25px}
.online .txt{margin-left:200px; }
.online li{background: url(../bts_img/sub/list_bul.png) no-repeat left 8px; padding-left:15px;  margin-bottom:10px; }
.online a {border-radius: 20px; height:30px; line-height:28px; display:inline-block; padding:0 15px; border:1px solid #f16d14; text-align:center; font-size:14px; color:#fff; margin-left:15px; background:#fc7f2b; }

/*일반*/
.doc_list_wrap li{position:relative; float:left; width:98%; margin:0 1% 30px; }
.doc_list_wrap h4{font-size:24px;}
.doc_list_wrap h4 span{ margin-left:5px; font-size:16px}
.doc_name{margin:-8px 0 10px 0; font-size:16px}
.doc_info{display:block; padding:15px 10px 15px 15px; background:#f8f8f8;  border:1px solid #e6e4e4; line-height:24px;border-radius: 10px;}
.doc_info p{display:block; float:left; width:48%; background: url(../bts_img/sub/gray_dot.png) no-repeat left 10px;    padding-left: 10px;  font-size:14px;  }
.doc_info p.w100{width:98%;}
.doc_info p.none{background: none; color:#f8f8f8;}

.page_exp{margin-bottom:30px;padding:22px 22px 22px 145px;min-height:50px;border-style:solid;border-width:8px;border-image:url(../images/layout/bg_borderImg.gif) 8 repeat stretch;background:url(../images/layout/img_expLeftImg.gif) 40px 20px no-repeat}
.page_exp b{color:#d42c54;font-weight:500}
.page_exp.type_2{background:url(../images/layout/img_expLeftImg_02.gif) 30px 25px no-repeat}
.page_exp_02{padding:20px; min-height:50px;border-style:solid;border-width:8px;border-image:url(../images/layout/bg_borderImg.gif) 8 repeat stretch}
.page_exp_02 dt{width:120px; display:table-cell; padding-left:20px}
.page_exp_02 dd{display:table-cell; vertical-align:middle}


/*비급여*/
.bpay_tbl{width:100%;border-collapse:collapse;line-height:20px}
.bpay_tbl th{padding:10px 8px;text-align:center; background:#39a6e5; color:#fff;border:1px solid #2e85b7;font-size:16px; font-weight:500;}
.bpay_tbl th.bg1{background:#50b3ed;  font-weight:500; font-size:13px}
.bpay_tbl td.bg{background:#f8f8f8;  font-weight:500; font-size:15px; color:#777}
.bpay_tbl td{padding:8px;border:1px solid #d1d6df;text-align:left; font-size:14px;}
.bpay_tbl td.tc{text-align:center; }
.bpay_tbl td.p1{background:#fafafa;color:#4a3722;font-weight:400; font-size:15px }
.bpay_tbl td.price{text-align:right; padding-right:15px}


/*진료예약*/
.sub_medi{ background:#FFEE49 url('../bts_img/sub02/s2_3_1.jpg')no-repeat right 20%;  position: relative;}
.sub_medi  div.mtxt { padding:50px;font-size:24px;  box-sizing:border-box; color:#DE9E17; }
.sub_medi  div.mtxt h3{font-weight:300; font-size:40px; }
.sub_medi  div.mtxt em{color:#1e1e1e; font-style:normal;}

.sub_medi.sokdak {background:#1fde92 url('../bts_img/sub02/s2_3_1_new.jpg')no-repeat right 20%;  position: relative;}
.sub_medi.sokdak  div.mtxt { padding:50px;font-size:24px;  box-sizing:border-box; color:#FFFFFF; }

.app_down.sokdak {
    overflow: hidden;
    text-decoration: none;
    background: #1fde92 url(/bts_img/btn_down_b.png) no-repeat right 10px;
    border-radius: 20px;
    padding: 5px 28px 5px 10px;
    font-size: 16px;
    font-weight: 500;
    color: #000 !important;
    text-align: left;
    line-height: 20px;
}


.medi_step ul{overflow:hidden; margin:0 -20px;}
.medi_step ul li {position: relative; padding: 1rem; width:calc(33.3% - 40px); height: auto; border: 6px solid #ddd; margin:0 20px 20px; float: left; box-sizing: border-box;}
.medi_step ul li:before {content: ''; position: absolute; left: 0; top:43%; margin-left: -32px; width: 13px; height: 26px; background: url('/bts_img/sub02/arr_recruit.png')no-repeat;}
/* 20200408 수정
.medi_step ul li {position: relative; width:calc(25% - 40px); height: 240px; border: 6px solid #ddd; margin:0 20px 20px; float: left; padding:20px; box-sizing: border-box;}
.medi_step ul li:before {content: ''; position: absolute; left: 0; top:43%; margin-left: -32px; width: 13px; height: 26px; background: url('/bts_img/sub02/arr_recruit.png')no-repeat;} */
.medi_step ul li:first-child:before {display: none;}
.medi_step ul li p strong{font-weight:normal;display:block;color: #000000; font-size:16px; line-height:28px;}
.medi_step ul li p{margin-top:7px; letter-spacing: -0.04em;font-size:14px;line-height:20px;}
.medi_step ul li span{display:block;font-size: 15px; color: #00b551;font-weight:normal;}
.medi_step ul li span.blue{display:block;font-size: 15px; color: #014b92;font-weight:normal;}


.medi_step2 ul {
	display: flex;
	flex-wrap: wrap; /* li 요소들이 줄 바꿈될 수 있도록 설정 */
	padding: 0;
	margin: 0;
	list-style: none; /* 기본 리스트 스타일 제거 */
  }
  
  .medi_step2 ul li {
	flex: 1 0 21%; /* 각 li 요소의 너비를 25%로 설정 (4개가 한 줄에 표시되도록) */
	box-sizing: border-box; /* 패딩과 보더가 포함된 크기를 계산 */
	padding: 10px; /* 여백 추가 */
  }
  
  .medi_step2 ul li {position: relative; padding: 1rem; height: auto; border: 6px solid #ddd; margin:0 20px 20px; float: left; box-sizing: border-box;}
  .medi_step2 ul li:before {content: ''; position: absolute; left: 0; top:43%; margin-left: -32px; width: 13px; height: 26px; background: url('/bts_img/sub02/arr_recruit.png')no-repeat;}
  .medi_step2 ul li:first-child:before {display: none;}
  .medi_step2 ul li p strong{font-weight:normal;display:block;color: #000000; font-size:16px; line-height:28px;}
  .medi_step2 ul li p{margin-top:7px; letter-spacing: -0.04em;font-size:14px;line-height:20px;}
  .medi_step2 ul li span{display:block;font-size: 15px; color: #00b551;font-weight:normal;}
  .medi_step2 ul li span.blue{display:block;font-size: 15px; color: #014b92;font-weight:normal;}

  /* 반응형 예시 (너비가 600px 이하일 경우, li 요소를 2개씩 배치) */
  @media (max-width: 1000px) {
	.medi_step2 ul li {
	  flex: 1 0 40%;
	}
  }


  /*
.medi_step2 ul{overflow:hidden; margin:0 -20px; }
.medi_step2 ul li {position: relative; padding: 1rem; width:calc(24.5% - 40px); height: auto; border: 6px solid #ddd; margin:0 20px 20px; float: left; box-sizing: border-box;}
.medi_step2 ul li:before {content: ''; position: absolute; left: 0; top:43%; margin-left: -32px; width: 13px; height: 26px; background: url('/bts_img/sub02/arr_recruit.png')no-repeat;}

.medi_step2 ul li:first-child:before {display: none;}
.medi_step2 ul li p strong{font-weight:normal;display:block;color: #000000; font-size:16px; line-height:28px;}
.medi_step2 ul li p{margin-top:7px; letter-spacing: -0.04em;font-size:14px;line-height:20px;}
.medi_step2 ul li span{display:block;font-size: 15px; color: #00b551;font-weight:normal;}
.medi_step2 ul li span.blue{display:block;font-size: 15px; color: #014b92;font-weight:normal;}
*/






.medi_step4 ul li{width:calc(25% - 40px);}


.step1_b1 {content: ''; position: absolute; background: url('/bts_img/sub02/b_ic01.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left:60%; bottom: 20px; margin-left: -30px}
.step1_b2 {content: ''; position: absolute; background: url('/bts_img/sub02/b_ic02.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left:60%; bottom: 20px; margin-left: -30px}
.step1_b3 {content: ''; position: absolute; background: url('/bts_img/sub02/b_ic03.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left:60%; bottom: 20px; margin-left: -30px}
.step1_b4 {content: ''; position: absolute; background: url('/bts_img/sub02/b_ic04.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left:60%; bottom: 20px; margin-left: -30px}




/*예방접종스케쥴*/
.kma_tbl{width:100%;border-collapse:collapse;line-height:20px}
.kma_tbl th{padding:10px 0;text-align:center; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:14px; }
.kma_tbl td{padding:6px 0;text-align:center; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.kma_tbl th{background:#e67240; color:#fff;font-weight:400; }
.kma_tbl td{font-size:13px;}
.kma_tbl td.p1{background:#51c0a2;color:#fff;font-weight:400; font-size:15px;}
.kma_tbl td.p2{background:#c779c8;color:#fff;font-weight:400; font-size:15px; }
.kma_tbl td span{padding:5px 0;}
.kma_tbl td.num span{background:#4f9ad6;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.num2 span{background:#87c150;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.num3 span{background:#e56382;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.num4 span{background:#51c0a2;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.num5 span{background:#c779c8;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.year span{background:#4c60c5;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.risk span{background:#66807b;color:#fff; width:100%; display:inline-block;}
.kma_tbl td.tsub{background:#f1f8fe;color:#3183c5;font-weight:400; font-size:13px;text-align:left; padding-left:6px; }
.kma_tbl td.tsub2{background:#fbfff8;color:#55911b;font-weight:400; font-size:13px; text-align:left; padding-left:6px; }
.star{color:#ff0000; font-weight:600}

.tbl .round-num  > li strong{font-weight:500; font-size:17px; color:#444;display:block; margin-bottom:5px}
.tbl .round-num > li {counter-increment: number; font-size:1.7rem; color:#767676; margin-bottom: 8px; padding-left: 30px; position: relative; font-size:15px;}
.tbl .round-num > li::before {content:counter(number,decimal); display: block; width: 20px; height: 20px; border-radius:50%; font-family:'Roboto',sans-serif; color:#fff; background:#4f9ad6; text-align:center;  font-size:14px; line-height: 1.4; position: absolute; top: 2px; left: 0;}

/*로그인*/
.login_box {width:500px; margin:0 auto;}
.login_box form {width:100%; font-weight:500}
.login_box input {width:100%;  height:65px; line-height:65px; box-sizing:border-box; border:1px solid #ddd; margin-top:10px; padding:0 20px;}
.btn_login {width:100%; text-align:center; display:inline-block;  font-size:28px; margin-top:20px; border:none; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;font-weight:600; background-color:#f1920a; color:#fff; cursor:pointer;}
.btn_login span {display:inline-block; padding-left:63px; height:75px; line-height:75px; background:url('../bts_img/login/btn_login.png') no-repeat left center; background-size:52px 42px;}
.login_box p{padding:20px 0; margin:0}
.login_box p a {display:inline-block; font-size:18px; text-align:center; height:57px; line-height:52px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:3px solid #595656; box-sizing:border-box;}
.login_box .btn_join {width:49%; margin-left:0; background:#595656; color:#fff;}
.login_box .btn_join span {display:inline-block; padding-left:36px; background:url('../bts_img/login/btn_join.png') no-repeat left center; background-size:30px 22px;}
.login_box .btn_find {width:49%; margin-left:2%; background:#fff; color:#595656;}

.agree_wrap{margin:0 auto;  }

.ag_box { border:1px solid #ddd; padding:10px 10px 20px;  border-top:none;}

.agree_wrap h2 {border:1px solid #018ec3; display: block; color:#018ec3; padding: 12px 18px; font-weight: 400; font-size:20px;  z-index: 1; position: relative; }

/*.agree_wrap h2{font-size:20px; color:#3067a0; font-weight:500;  margin:10px 0 20px;}*/
.agree_wrap h3{font-size:16px; color:#000; font-weight:500;  margin:10px 0 10px;}
.agree_wrap h4{font-size:13px; color:#000; font-weight:500;  margin:15px 0; }

.list-decimal > ul {padding:0;margin:0}
.list-decimal > ul > li { padding-left: 0; list-style: decimal; margin-left: 18px;  }
.list-decimal > ul > li .list-inside-list ul { padding-left: 26px; }
.list-decimal > ul > li .list-inside-list-type02 ul { padding-left: 27px; }
.list-decimal > ul > li .list-inside-list-type03 ul { padding-left: 27px; }
.m_member{background:#f9db00; padding:10px 0}
.m_member a{color:#000; padding:0 20px}

.pg_wrap{position:relative;text-align:center;margin:15px auto 10px;}
.pg_wrap .sound_only{display:none;}
.pg_wrap .pg_page {display:inline-block;width:28px;height:27px;line-height:27px;font-size:12px;text-align:center;color:#444;border:1px solid #e7e5e5;background:#e7e5e5;text-decoration: none;}
.pg_wrap .pg_current {display:inline-block;width:28px;height:27px;line-height:27px;font-size:12px;text-align:center;color:#fff;border:1px solid #737373;background:#737373;text-decoration: none;}
.pg_wrap .pg_start,.pg_wrap .pg_end{display:inline-block;width:28px;height:27px;vertical-align:top;text-indent:-5000px;font-size:0;overflow:hidden;}
.pg_wrap .pg_start{border-radius:3px;margin:0 2px;border:1px solid #ccc;background:url(/bts_img/btn_pgFirst.gif) no-repeat 50% 50%;}
.pg_wrap .pg_end{border-radius:3px;margin:0 2px;border:1px solid #ccc;background:url(/bts_img/btn_pgLast.gif) no-repeat 50% 50%;}

#calendar-wrap h2{text-align:center; font-weight:500; color:#000; position:relative;}
.calendarBox {overflow:hidden;border:1px solid #cfd4e0;padding:17px 20px;box-shadow:0 2px 0 #f2f2f2;margin:15px 0;}

.btn_calendar_next{display: inline-block;font-size:16px; background: #2763ba; padding:5px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #2763ba; }
.btn_calendar_prv{display: inline-block;font-size:16px; background: #f24236; padding:5px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #f24236; }
.btn_calendar_down{display: inline-block;font-size:16px; background: #2763ba; padding:5px 10px; color: #fff !important;   margin-left:5px; border-radius: 3px; border:1px solid #2763ba; }
.btn_calendar_down i{display: inline-block;width: 20px;height: 20px;background:url(/bts_img/btn_down.png) center center no-repeat; margin-left:6px}


.calendar_next{position:absolute; right:0px; top:0;}
.calendar_prv{position:absolute; left:0px; top:0;}
#calendar {width: 100%; position:relative;}
#calendar a {color: #8e352e;text-decoration: none;}
#calendar ul {list-style: none;padding: 0;margin: 0;width: 100%;}
#calendar li {position:relative; display: block;float: left;width:14.342%;padding: 5px;box-sizing:border-box;border: 1px solid #ccc;margin-right: -1px;margin-bottom: -1px;}
#calendar li em{font-style:normal; color:#36c051;}
#calendar ul.weekdays {height: 42px;background: #00aeef;}
#calendar ul.weekdays li {text-align: center;text-transform: uppercase;line-height: 20px;border: none !important;padding: 10px 6px;color: #fff;font-size: 14px;}
#calendar .days li {height: 180px;}
#calendar .no_days li {height: 100px;}
#calendar .date {text-align: center;margin-bottom: 0px; line-height:28px;background: #535d6a;color: #fff;height: 28px; width:28px; border-radius: 50%;float: right;}
#calendar .date_long {text-align: center;margin-bottom: 0px; line-height:28px;background: #535d6a;color: #fff;height: 28px; width:50px; border-radius: 20px;float: right; color:#fff; }
#calendar .sat {background: #2763ba;}
#calendar .sun {background: #f24236;}
#calendar .event {clear: both;display: block;font-size: 13px;margin: 5px 0;line-height: 24px;color: #009fdb;text-decoration: none;}
#calendar .event span{color: #666;margin: 3px 0 7px 0;text-decoration: none;}
#calendar .event-desc {color: #666;margin: 3px 0 7px 0;text-decoration: none;}
#calendar .other-month {background: #fafafa;color: #666;}
#calendar .medical {clear: both;display: block;font-size: 12px;line-height: 25px;}
#calendar .medical-time {color: #666;text-decoration: none; font-size: 13px;line-height:24px; letter-spacing:-0.05em;}

#calendar .medical-time b{font-weight:500; background: #e9f6fc; color: #009fdb; padding:0 5px; margin-right:5px; line-height:18px }
#calendar .medical-tit {display: none;}
#calendar .medical-time b.none{background: #fff;}

#calendar .medical-tit-red {text-align:center;background: #ffecec;font-size: 14px; line-height:30px; margin: 5px 0; padding:5px 0;  font-weight:500; ;border: 1px solid #fca3a3;color: #ff0000;}

#calendar .medical-time b.red{background: #fee9e8; color: #f24236; }

.sm_day{display:none;}

.leave{float: right; padding:20px 5px;}
.leave p{padding-bottom:5px; color: #0f5eb0; font-weight:bold; font-size:13px;}
.leave_2{padding:0px 5px 20px;}
.leave_2 p{padding-bottom:5px; color: blue; font-weight:bold; font-size:16px;}

.foor_simg{max-width:165px; cursor: pointer; padding:1px }

.btn_area{text-align:right; padding:10px 0}
.btn_infant{background:#36c051 url('/bts_img/ico_app.png') no-repeat 20px 50%; font-size:16px;color:#fff;text-align:left;padding:12px 20px 12px 55px;border-radius:5px;cursor:pointer}
.btn_examination{background:#f37e26 url('/bts_img/ico_app2.png') no-repeat 20px 50%; font-size:16px;color:#fff;text-align:left;padding:12px 20px 12px 55px;border-radius:5px;cursor:pointer}
.pop_header {background:#00aeef;}
.pop_header h1.tit {padding:10px 0 10px 20px;;color:#fff;font-weight:bold;font-size:20px}
.pop_contents {padding:20px 5px;}
.ddoc_btn{float: right;}
.pause2{display: none;}


/***대표 소아질환***/
div.half{overflow:hidden;}
div.half div.fl{float:left; width:49%;}
div.half div.fr{float:right; width:49%; }

.ds_step > ul{overflow:hidden; margin:0 -20px;}
.ds_step > ul > li {position: relative; width:calc(33.3% - 40px); height: 180px; border: 6px solid #ddd; margin:0 20px 20px; float: left; padding:20px; box-sizing: border-box;}
.ds_step > ul > li:before {content: ''; position: absolute; left: 0; top:43%; margin-left: -32px; width: 13px; height: 26px; background: url('/bts_img/sub02/arr_recruit.png')no-repeat;}
.ds_step > ul > li:first-child:before {display: none;}

/*봉키수액 카드뉴스*/
ul.cardNew{overflow:hidden; margin:-1%;}
ul.cardNew li{float:left; width:23%; margin:1%;}


@media screen and (max-width:1200px){
	#mcustomer_cont .left {height: 320px; margin:0 auto;}
	#mcustomer_cont .customer { position: absolute; top: 35px; left: 0px; z-index: 100; }
	#mcustomer_cont .customer .tit_main {font-size:24px;  }
	#mcustomer_cont .customer .tel {font-size: 30px;}
	#mcustomer_cont .customer ul { position: absolute; top: 10px; left: 290px;}
	#mcustomer_cont .customer ul li { position: relative; width: 240px;font-size: 15px; margin:0 auto;}
	#mcustomer_cont .customer .desc {display: none;}
	#mcustomer_cont .right {height: 320px; margin:0 auto;}
	#mcustomer_cont .sns { position: absolute; top: 35px; left: 30px; }
	#mcustomer_cont .sns .tit_main {font-size:20px; font-weight:normal}
	#mcustomer_cont .sns .tit_main strong{font-size:24px; font-weight:bold}
	#mcustomer_cont .sns .btn_area {margin: 20px 0 0 0;}
	#mcustomer_cont .bg {width:0;}
	#topMenu ul {max-width:720px; list-style-type: none; margin-left:70px;}
	.all_menu ul{max-width:720px; height:210px; }
	.all_menu ul li p a span{display: none;}
	#topMenu .submenu a span{display: none;}
	.all_menu{margin:0 auto; max-width:1200px;}
	#main_visual .mv_txt p{left:0px; top:290px; font-size:30px;}
	#main_visual .mv_txt01 p{left:0px; top:290px; margin-left:0;}
	#main_visual .mv_txt p span{font-size:20px;}

	.cha ul li{margin:0px 0px; }

	
div.half{overflow:hidden;}
div.half div.fl{float:left; width:49%;}
div.half div.fr{float:right; width:49%; }
}



@media screen and (max-width:960px){
	
	#header .hi_number{display: none;}
	#header .hi_sns{display: none;}
	#header {}
	#header #logo {  position:absolute;left:10px; text-align:center; height:80px; }
	#header #logo a img { margin:10px 0; height:60px}
	#header .header_inner {width:100%;}
	#header #navi_new {display:none;}
	#header #nav_m {display:block;}
	#header .sns {display: none;}
	#header #navi_new_mobile {top:-1200px; position:absolute; width:100%; padding:80px 0 0 0; text-align:center; transition:all .3s ease; display:block;}
	#header #navi_new_mobile.open {top:0 !important;}
	#header #navi_new_mobile ul li {color:#fff}
	#header #navi_new_mobile ul {padding-bottom:0px}
	#header #navi_new_mobile ul li a {font-size:13px; padding:0; text-align:center;}
	#header.fix #navi_new_mobile {top:-290px;}
	#topMenu ul {max-width:100%; margin-left:0px;}
	#topMenu ul li {width:100%; padding:0;  border-bottom:1px solid #02a0db; background:#00aeef; line-height:40px}
	#topMenu ul li ul li{width:100%; padding:0;  border-bottom:none; background:#02a0db; line-height:28px}
	#main_visual {margin-top:25px; width:100%; height:auto; min-height:300px;  }
	.slides3{height:300px;}
	.slides3 .slide2 div{display:block; height:300px;background-size:cover !important; }
	.slides3 .page{top:250px;clear:both;}
	.slides3 .page li.current a{background:#00aeef}
	#sub_visual{height:80px; display:none;}
	#subwrap .leftmenu {display:none;}
	#subwrap .content .pc_img {display:none;}
	#subwrap .content .m_img {display:block !important; width:100%;}
	.slick-prev {left:-40px;}
	.slick-next {right:-40px;}
	.banner1, .banner2 {background-size:cover !important; background-position:center; background-attachment: fixed}
	#boxmenu .boxwrap {height:auto; width:inherit; margin:0 auto;background:#fff; display:table;padding:5px 0;}
	.inner {width:100%;}
	#notice .inner {width: 90%;}
	#notice .noti {width:50%; box-sizing: border-box;margin-top:40px;height:300px;}
	#notice .n03 {width:100%;}
	footer {margin-top:10px; margin-bottom:20px; }
	footer .footer_menu p {width:90%;}
	footer .inn {width:90%;}
	#pic_slide {width:100%;}
	#pic_slide .inner .pic{width: 98%; padding: 0 1%;box-sizing: border-box;}
	footer .bottomlogo {float:none; text-align: center;}
	footer .inn p {text-align: center; float: none; margin-left:0;}
	footer .sns {text-align: center;float:none;  margin-top:10px}
	#pic_slide .more {right:4%;top:75px;}
	#notice .noti p {font-size:15px;}
	#pic_slide .pic h5 {font-size:16px}
	.ellipsis tr td:first-child {width:}
	.comloca-map .root_daum_roughmap_landing{width:100%!important;}
	/* .hd_pops{display:none;} */
	.hd_pops{display:block; width:100%;}
	.hd_pops > div{width:100% !important; height: 100% !important;}
	.hd_pops_footer{margin-top: -15px;}
	#hd_pops_2 {top:300px; left: 50px !important}
	#mcustomer_cont .left {width: 100%; height: 360px; margin:0 auto;}
	#mcustomer_cont .customer { position: absolute; top: 20px; left: 20px; z-index: 100; }
	#mcustomer_cont .customer .tit_main {font-size:24px;  }
	#mcustomer_cont .customer .tel {font-size: 30px;}
	#mcustomer_cont .customer ul { position: absolute; top: 110px; left: 10px;}
	#mcustomer_cont .customer ul li { position: relative; width: 600px;font-size: 15px; margin:0 auto;}
	#mcustomer_cont .customer .desc {display: none;}
	#mcustomer_cont .customer .dsec_main { margin-bottom: 0px;}
	#mcustomer_cont .right {position: relative; float: left; width: 100%; height: 240px; }
	#mcustomer_cont .sns { position: absolute; top: 20px; left: 30px; }
	#mcustomer_cont .sns .tit_main {font-size:20px; font-weight:normal}
	#mcustomer_cont .sns .tit_main strong{font-size:24px; font-weight:bold}
	#mcustomer_cont .sns .dsec_main {display: none;}
	#mcustomer_cont .sns .btn_area {margin: 10px 0 0 0;}
	#mcustomer_cont .bg {width:0;}
	footer .bottomlogo {display: none;}
	.slides3 .page{bottom:10px;}
	#main_visual .mv_txt{max-width:auto; width:90%; margin:0 auto;}
	#main_visual .mv_txt p{left:0px; top:100px; font-size:20px;}
	#main_visual .mv_txt01 p{left:0px; top:100px; font-size:20px; margin-left:0;}
	#main_visual .mv_txt p span{font-size:14px;  padding-top:0px; }
	#asideright{display: none;}
	.sub_mtit{padding:15px 0 20px; margin:0 auto;}
	.slides3 a.prev, .slides3 a.next{display: none;}
	.tab_menu .tab span{font-size:13px; padding: 10px 0;}
	#calendar .medical-time {line-height:20px }
#calendar .days li {height: 210px;}
#calendar .event {line-height: 20px;}
#calendar .noday{display:none;}
	.cha{margin:30px 0px 20px;}
	.cha ul li img{width:110px;}
	.cha ul li div{padding-right:10px;}
	.cha ul li div:after { width : 100px; height : 100px;}
	.border-box .list05 li{float:none; width:100%;}
	.border-box .list05 li:nth-child(2){width:100%;}
	.doctor {padding:20px; }
	.doctor .name_wrap{float:none; width:100%; text-align:left;}
	.doctor .info .name em{font-size:26px;}


/* 의료진소개 */
li.doctor{float:none; margin:1% auto 0; width:100%;height:auto;border: 1px solid #ddd;    background: #F6F6F5 url(../bts_img/sub/doc_no.png) no-repeat center center;    padding: 0 20px 20px;}
.doctor1{margin:0;}
li.doctor .name_wrap{float:left; width:100%; text-align:left;}
li.doctor .info{margin-top:30px;}
li.doctor .info img {margin-bottom: 20px;}
li.doctor .info .name{font-size:25px; color:#ccc; padding-bottom: 25px; position: relative; display: block;}
li.doctor .info .name em {font-size:40px; color:#04aadf; font-weight: 600; display: block;  font-style: normal; }
li.doctor .info .name em br{display:none;}

.doctor .info .picture {float:left; width:22%; padding-right:3%}
.doctor .info .profile{float:left; width:50%; padding-top:0px}
.doctor .info .profile li{font-size:15px; background: url(../bts_img/sub/gray_dot.png) no-repeat left 8px;    padding-left: 10px; margin-bottom:5px;}

/*진료안내 똑딱*/
.sub_medi{background-position:right 30%;}
.sub_medi div.mtxt{padding:20px 250px 20px 20px; font-size:18px;}
.sub_medi div.mtxt h3{font-size:30px;}




	.step1_b1 {position: relative; background: url('/bts_img/sub02/b_ic01.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left: 0; bottom: 0px; margin-left: 0px;}
	.step1_b2 {position: relative; background: url('/bts_img/sub02/b_ic02.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left: 0; bottom: 0px; margin-left: 0px;}
	.step1_b3 {position: relative; background: url('/bts_img/sub02/b_ic03.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left: 0; bottom: 0px; margin-left: 0px;}
	.step1_b4 {position: relative; background: url('/bts_img/sub02/b_ic04.png') no-repeat; vertical-align: top; display: inline-block; overflow: hidden; width: 60px; height: 60px; left: 0; bottom: 0px; margin-left: 0px;}

}
   



@media screen and (max-width:780px){
	.cha ul{overflow:hidden; margin-top:-20px;}
	.cha ul li{width:50%; float:left; margin-top:20px; height:250px; padding:0px 10px; box-sizing:border-box;}
	.cha ul li div{width:100px; margin:0 auto; }
	.cha ul li div:after{right:-30px;} 
	.cha p.st{font-size:18px;}
	.cha p.st2{font-size:18px;}
	.cha p.quo span{font-size:22px;}
	.movie_box video{width:100%; margin:0 auto; }
}

@media screen and (max-width:640px){
	.pc_view{display:none !important}
	.m_view{display:block !important}
	.mobile_view{display:block !important}
	body,input,textarea,select,button,table{font-size:13px;}
	.slick-mobile div h4 {font-size:14px;}
	#boxmenu ul li {width:50%; border-right:none; padding-bottom: 15px;}
	#boxmenu ul li img {width:100px;}
	#boxmenu .boxwrap h3 {font-size:15px;padding:15px 0 5px;}
	#boxmenu ul li p{font-size:12px}
	#boxmenu ul li:last-child {border-bottom:none;}
	footer .footer_menu p {width:100%; text-align:center;}

	footer .inn p {font-size:12px; }
	footer .foot_menu a{font-size:14px;}

	#subwrap .content h1 img {width:80%;}
	#subwrap .content h1 {font-size:25px; }
	#pic_slide .more {top:45px;}
	#notice .noti {margin-top:40px;}

	.slick-mobile {display:block;width:90%;margin: 0 auto;}
	#banner h2 {font-size:26px; display:inline-block; width:100%; line-height: 1.1; top:50%;margin-top:-13px}
	#menu1 ul.menu1_icon li {float:none; width:100%;}
	#menu3 .partner ul li ul li {float:none; width:100%;}
	#menu3 .partner ul li ul li img {width:50%;}
	.partner ul li {width:48%; display:inline-block}
	.vid {display:none;}
	#notice .noti {width:100%;}

	h4 {position:relative;margin-bottom:20px; font-size:18px;}
	.clinic h3{margin: 0 auto 15px;font-size: 20px; }
	.clinic h3:before {width: 5px;height: 5px;border:4px solid #00aeef;border-radius: 50%;margin-right: 5px;}
	.clinic h3 span{color:#0778c8; font-size: 18px;}

	.message_box{margin-bottom:20px; position:relative; padding:8px;  line-height:1.5; font-size:12px}
	.point_1{font-size:15px; padding-bottom:20px}
	.point_2{padding:10px 0}
	.point_3{padding:10px 0}
	.point_3 span{padding-left:5px;}
	.frm_input{width:95%}
	.point_txt{font-size:12px}
	.point_txt span{display:block;}
	.detail_con p{font-size:12px}
	.doc_list_wrap li{width:96%; padding:0;  }
	.doc_info{line-height:20px; font-size:13px; height:auto;}
	.doc_info p.none{display: none;}
	.hh{clear:both; padding-top:20px}
	.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {  display: block;  width: 100% \9;  max-width: 100%;  height: auto;  margin:0 auto;}
	.clinic_n2 .img {width:100%; }
	.clinic_n2 .text {width:100%; }
	.online .img{display: none;}
	.online .txt{margin-left:0px; }
	.online a {margin:10px 0px; background:#fc7f2b; }
	.login_box {width:290px; margin:0 auto;}
	.login_box p a {display:inline-block; font-size:13px; }
	.mem_tbl th, .mem_tbl td{    display: block;    width: auto; border-left:none }
	.mem_tbl th, .mem_tbl td{padding:10px 5px; font-size:14px;  }
	.mem_tbl.type_2 th, .mem_tbl.type_2 td{ border-left:1px solid #ddd}
	.doc_info p{width:98%;}
	#calendar .weekdays, #calendar .other-month {display: none;}
	#calendar li {height: auto !important;border: 1px solid #ededed;width: 100%;padding: 10px;margin-bottom: -1px;}
	#calendar .date {float: none;}
	#calendar .event {margin-top: 10px;}
	.visible-lg {display: none !important;}
	.sm_day{display:block;position:absolute; top:14px; left:44px }
	#pic_slide .pic .pic_inner { padding: 5px;}
	#main_visual .mv_txt{max-width:auto; width:90%; margin:0 auto;}
	#main_visual .mv_txt p{left:0px; top:90px; font-size:18px; line-height:26px; font-weight:500px}
	#main_visual .mv_txt01 p{left:0px; top:90px; font-size:18px; line-height:26px; font-weight:500; margin-left:0;}
	#main_visual .mv_txt p span{display: none; }
	.ddoc_btn{float: none; margin-top:10px}
	#mpreview_cont .overlay {padding:20px 0; position:relative;}	
	#boxmenu .boxwrap{padding:0;}
	#mclinic_cont {width:100%; }
	#mclinic_cont .inner {padding:0px 0 3%; position:relative;}
	#mclinic_cont .mclinic ul{margin:0;}
	#mclinic_cont .mclinic li{float:left; width:94%; margin:0 3% 10px;padding:;box-sizing:border-box;border:1px solid #e2e2e2; }
	#mpreview_cont .mpreview ul{margin:0;}
	#mpreview_cont .mpreview li a{float:left; width:94%; margin:20px 0 20px;padding:0px 2%;box-sizing:border-box;  background:#000 }
	
	#mnotice_cont .mnotice ul{width:94%; margin:0 3%}
	#mnotice_cont .mnotice li{padding:10px 0px;margin:0; min-height:140px;}
	#mnotice_cont .mnotice li .noti_day{display:none;}
	#mnotice_cont .mnotice li .noti_cont{width:100%;}
	#mnotice_cont .mnotice li .noti_cont p{padding:0 10px; font-size:13px;height:72px;  overflow: hidden; }
	#mnotice_cont .mnotice li .noti_cont p strong{display:block; font-size:15px; font-weight:bold; padding:10px 0 5px;}
	#mnotice_cont .mnotice li .noti_more{float:left;  width:100%; text-align:left;padding-top:15px;}
	#mnotice_cont .mnotice li .noti_more a{border:1px solid #424242; padding:4px 10px; margin-left:10px; }
	#mcustomer_cont .customer ul li { width: 280px;}

	.heading h2{text-align: center; font-size:24px;}
	.heading p{display: none;}
	/* more btn */
	.more_btn{text-align:center;margin-top:0px; }
	.more_btn a{width:50px;height:50px;border-radius:50px;}
	.more_btn .btn{width:20px;height:20px;margin:15px auto;}
	.wmore_btn a{width:50px;height:50px;border-radius:50px;}
	.wmore_btn .btn{width:20px;height:20px;margin:15px auto;}
	footer .bottomlogo {display: none;}
	footer .inn p span{ padding-left:0px;}

	/* 서브타이틀 */
	.sub_mtit{display:block;font-size:25px; }
	.sub_mtit p{font-size:14px;}

	.tab_menu .tab span{padding:10px 0; font-size:13px; }
	.tab_menu{margin-bottom:20px;}

	.list.map_area p strong{left:0;top:0;}
	.list.map_area p{padding-left:0; padding-top:40px}
	.border-box .subject {padding: 10px ; font-size: 16px;}
	.border-box .list {padding: 10px 10px;}

	.doctor .info .picture {width:100%; padding:0}
	.doctor .info .profile{ width:100%; padding-top:10px}
	.medi_step ul{margin:0 -10px;}
	.medi_step ul li {width:calc(50% - 20px); margin:0 10px 20px} 
	.medi_step ul li:before {margin-left: -24px;}

	.get_p1 {font-size: 24px; margin: 10px 0; }
	.get_p2 {font-size: 16px; line-height: 20px; }
	.get_p3 {font-size: 14px; line-height: 20px; }

	.about_tabs ul{ margin:0 -5px; }
	.about_tabs li a{ width:calc(25% - 10px);margin:0 5px 10px;font-size: 13px; padding: 8px 0;}

	.floor_tabs ul{ margin:0 -5px; }
	.floor_tabs li a{ width:calc(25% - 10px);margin:0 5px 10px;font-size: 13px; padding: 8px 0;}

	.about_name {font-size:20px; padding-top:20px;  }
	.about_name .border {margin:15px auto;}	
	.foor_simg{width:128px}
	.elastislide-horizontal {padding: 20px 20px;}
	.tbl th, .tbl td{padding:3px;}
	.btn_calendar_week{padding: 3px;}	
	.btn_infant{background:#36c051 url('/bts_img/ico_app.png') no-repeat 10px 50%; font-size:14px;padding:10px 10px 10px 45px;}
	.btn_examination{background:#f37e26 url('/bts_img/ico_app2.png') no-repeat 10px 50%; font-size:14px;padding:10px 10px 10px 45px;}
.btn_calendar_next span{display: none;}
.btn_calendar_prv span{display: none;}
.btn_calendar_down span{display: none;}
.btn_calendar_down i{display: none;}

.floor_title {text-align:center; font-size:20px; font-weight:500; color:#000; line-height:1.5; padding-top:5px;  }
.floor_title .border {width:80px; margin:10px auto 20px; height:3px; background:#000;}
.floor2_tabs  ul{padding:8px 0}
.floor2_tabs  li a{font-size: 15px;padding:2px 15px; }


/*.bpay_tbl td{display: block; width: auto;padding:5px; text-align:center; border-top:none;}
.bpay_tbl td.bg{background:#f8f8f8;padding:10px 5px; border-top:2px solid #2e85b7;}
.bpay_tbl td.price{text-align:center; padding-right:0px}
*/
#mclinic_cont .mclinic_l {float:left; width:96%; padding:0 2%}
#mclinic_cont .mclinic_l li{float:left; width:100%; box-sizing:border-box;border:1px solid #e2e2e2; padding:0px;}
#mclinic_cont .mclinic_l li img{width:auto; height:200px; display: block; margin:0 auto;}
#mclinic_cont .mclinic_r {display: none;}

.bpay_tbl th{padding:5px;font-size:14px;}
.bpay_tbl th.bg1{background:#50b3ed;  font-weight:500; font-size:12px}
.bpay_tbl td.bg{font-size:12px; }
.bpay_tbl td{padding:5px;font-size:12px;}
.bpay_tbl td.p1{font-size:12px }
.bpay_tbl td.price{padding-right:5px}

.cha p.quo span{font-size:22px; display:block;}
.cha ul li div:after{right:-10px;} 
.web{display:none;}

div.half{overflow:hidden;}
div.half div.fl{width:100%;}
div.half div.fr{width:100%; margin-top:20px;}

.ds_step > ul{margin:0 -10px;}
.ds_step > ul > li {width:calc(100% - 20px); margin:0 10px 20px} 
.ds_step > ul > li:before {margin-left: -24px; left:50%; top:-17%; transform: rotate(90deg );}

.sub_medi div.mtxt{padding:30px 20px 80px;}

ul.cardNew li{float:left; width:48%; margin:1%;}

.tbl_time_wrap .fl{width:100%;}
.tbl_time_wrap .fr{width:100%; margin-top:30px;}
}

