html, body {letter-spacing: -1px; max-width: 1920px; min-width: 1903px; width: 100%; height: 100%; position: relative;}
*{max-height:1000000px;}

a {text-decoration: none; color: #000;}
.txt_org {color: #ed7147 !important;}
table tr th .txt_org {margin-right: 2px;}
.txt_blue {color: #036eb7 !important;}
.txt_sky, .txt_sky a {color: #036eb7 !important;}
.al_l {text-align: left !important; padding-left: 10px;}
.ip_w100p {width: 100%;}
.ip_w207 {width: 207px;}
table tr td span a {color: #434343;}
input[type="text"] {padding: 0 6px;}

.al_l > div {line-height: 1.4;}

input, select
{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 0.5px solid #cfcfcf;
letter-spacing: -0.5px; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; color: #434343;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


textarea {padding: 8px 0 0 8px; letter-spacing: -1px; font-family: 'Noto Sans KR', sans-serif; margin: 2px; border: 0.5px solid #cfcfcf;}
fieldset {padding-left: 10px;}
fieldset label {margin: 0 15px 0 2px;}
.ic_cal_s, .ic_cal_f {cursor: pointer;}

/* login */
#login_wrap {position: relative; width: 100%; height: 100%; background-image: url(/admin/images/login_bg.jpg); background-repeat: no-repeat; text-align: center;}
#loginArea {width: 477px; height: auto; display: inline-block; padding: 0 40px; background: #fff; margin-top: 133px;}
#loginArea table {margin: 0 auto;}
#loginArea table tr td p {font-size: 16px;}
#loginArea table tr td input {width: 460px; height: 37px; margin-bottom: 10px; box-sizing: border-box; padding-left: 10px; color: #676767;}
#loginArea table tr td input::placeholder {color: #434343;}
 input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: transparent !important;
 }
 input:focus::-moz-placeholder { /* Firefox 19+ */
   color: transparent !important;
 }
 input:focus:-ms-input-placeholder { /* IE 10+ */
   color: transparent !important;
 }
 input:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent !important;
  }
.log_ip input {border: none; background: #e0e0e0; cursor: unset;}
.btn_login {width: 460px; height: 52px; background: #43bbc8; cursor: pointer;}
.btn_login p {color:#fff; font-size: 18px !important; line-height: 50px;}
.login_al {padding: 20px 0; font-size: 14px; color: #434343;}
.login_copy {border-top: 1px solid #dcdcdc; color: #959595; font-size: 14px; padding: 20px 0;}

/* login end */

/* colgroup {display: none;} */


/* header */
.header_wrap {max-width: 1920px; height: 89px; border-bottom: 1px solid #bababa; position: relative;}
.header_wrap ul {overflow: hidden; display: inline-block; margin-right: 36px; position: absolute; right: 0; top: 20px;}
.header_wrap ul::after {display: block; content: ""; clear: both;}
.header_wrap ul li {float: left; margin-left: 5px;}
.top_logo {margin-left: 36px; position: relative; top: 12px;}
.header_wrap ul li:nth-child(1) {line-height: 50px; margin-right: 20px;}
.header_wrap ul li:nth-child(1) img {margin-right: 5px;}
.header_wrap ul li:nth-child(2) {margin-right: 2px; color: #434343; font-size: 14px; font-weight: 300; width: 116px; height: 50px; border: 1px solid #bababa; text-align: center; line-height: 49px; cursor: pointer;}
.header_wrap ul li:nth-child(3) {color: #434343; font-size: 14px; font-weight: 300; width: 116px; height: 50px; border: 1px solid #bababa; text-align: center; line-height: 49px; cursor: pointer;}
.header_wrap ul li:nth-child(2) img, .header_wrap ul li:nth-child(3) img {margin-right: 5px;}
.btn_schm {margin-right: 50px;}


.menu_1dp {max-width: 1920px; height: 48px; background-color: #469ed8;}
.menu_1dp ul {overflow: hidden; width: 100%; height: 48px;}
.menu_1dp ul::after {content: ""; display: block; clear: both;}
.menu_1dp ul li {float: left; width: calc(100%/7); text-align: center; line-height: 46px; position: relative;}
.menu_1dp ul li::after {content: "|"; display: inline-block; color: #fff; font-size: 18px; font-weight: 100; position: absolute; right: -1px;}
.menu_1dp ul li:last-child::after  {content: "";}
.menu_1dp ul li a {color: #fff;}
.menu_1dp ul li a p {display: inline-block; font-weight: 500; width: 233px;}

.menu_2dp {z-index: 100; width: 100%; background: #fff; border-bottom: 6px solid #e5e5e5;}
.menu_2dp>ul {height: 470px; background-image: url(/admin/images/menu2_bg.jpg); background-repeat: repeat-x; width: 100%;}
.menu_2dp>ul>li {display: inline-block; vertical-align: top; width: calc(99.8%/7); height: 470px; text-align: center; border-bottom: 2px solid #469ed8;}
.menu_2dp>ul>li:nth-child(2n) {background: #edf4fa;}
.menu_2dp>ul>li>ul {padding-top: 10px;}
.menu_2dp>ul>li>ul>li>a {color: #000; font-size: 14px;}
.menu_2dp>ul>li>ul>li>a>p {display: inline-block; font-size: 14px; line-height: 30px;}
.menu_2dp>ul>li>ul>li>a>p:hover {color: #2154a1;}
/* header end */


/* 랜딩진료상담*/
.top_root {width: 100%; height: 60px; border-bottom: 1px solid #bababa;}
.top_root h3 {font-weight: 500; font-size: 16px; line-height: 58px; margin-left: 35px; color: #434343;}
.top_root h3::before {display: inline-block; content:""; width:22px; height: 22px; background-image: url(/admin/images/root_icon.png); margin-right: 15px; position: relative; top: 5px;}

.wrap {padding: 36px 30px; position: relative; max-width: 1920px; width: 100%; box-sizing: border-box;}
.scbar_wrap {margin-bottom: 36px; position: relative;}
.wrap .mem_scbar {display: inline-block; width: 100%;}
.mem_scbar table, .mem_scbar table tr td, .mem_scbar table tr th {border: 1px solid #bdbdbd;}
.mem_scbar table {width: 100%;}
.mem_scbar table tr td, .mem_scbar table tr th {height: 48px; vertical-align: middle;}
.mem_scbar table tr th {width: 180px; background: #f7f7f7; font-weight: 500; font-size: 15px; color: #434343; box-sizing: border-box;}
.mem_scbar table tr td {padding: 0 3px;}
.mem_scbar table tr td fieldset label, .mem_scbar table tr td input, .mem_scbar table tr td select {font-size: 15px; font-weight: 400; color: #434343;}
.btn_sc {display: inline-block; vertical-align: bottom; position: absolute; right: 0px;}
.select1, .select2 {width: 184px; height: 34px;}
.top_cal input {width: 130px; height: 34px; z-index: -10;}
.top_cal a {cursor: pointer;}
.select3, .select4, .select5, .select6 {width: 210px; height: 34px;}
.input_350 {width: 350px; height: 34px;}
.mem_scbar fieldset label {margin-right: 15px;}

h4 {margin-bottom: 20px; font-size: 17px; font-weight: 500; display: inline-block;}
h4::before {display: inline-block; content:""; width:5px; height: 17px; background: #469ed8; margin-right: 6px; position: relative; top: 3px; }
.mem_cont {position: relative;}
.mem_cont table, .mem_cont table tr, .mem_cont table tr td, .mem_cont table tr th {border: 1px solid #bdbdbd; height: 50px; vertical-align: middle; font-size: 15px; text-align: center;}
.mem_cont table {width: 100%;}
.mem_cont table tr th {font-weight: 500; background: #f7f7f7;}
.mem_cont table tr td span {color: #434343; font-weight: 400; line-height: 20px;}

.landing_sch_box {position: absolute; right: 0; top: -6px;}
.landing_sch_box ul::after {display: block; clear: both; content: "";}
.landing_sch_box ul li {float: left; margin-right: 5px;}
.landing_sch_box ul li select {width: 204px; height: 34px; border: 1px solid #727272; box-sizing: border-box; padding-left: 5px;}
.landing_sch_box ul li input {width: 349px; height: 34px; border: 1px solid #727272; box-sizing: border-box; padding-left: 5px;}
.landing_sch_box ul li .btn_sch {background: #ed7147; border: 1px solid #d9d9d9; width: 81px; height: 34px; box-sizing: border-box; cursor: pointer;}
.landing_sch_box ul li .btn_sch p {color: #fff; font-weight: 500; text-align: center; line-height: 33px;}
.landing_sch_box ul li .btn_sch p img {position: relative; top: -2px;}
.landing_sch_box ul li:last-child {margin-right: 0;}
.tbl_check select {width: 95%; height: 34px; border: 1px solid #727272;}

.board_nav {text-align: center; margin-top: 20px; position: relative; margin-bottom: 30px;}
.board_nav ul {overflow: hidden; display: inline-block;}
.board_nav ul li {float: left; display: inline-block; width: 38px; height: 38px; border: 1px solid #cbcbcb; box-sizing: border-box;}
.board_nav ul li p {font-size: 14px; font-weight: 500; line-height: 36px;}
.bnav_arr {margin-right: 2px;}
.bnav_arr:last-child {margin-right: 0;}
.bnav_num {border-right: none !important;}
.board_nav ul li:nth-child(3) {margin-left: 8px;}
.board_nav ul li:nth-last-child(3) {border-right: 1px solid #cbcbcb !important; margin-right: 10px;}
.bnav_num:hover {background-color: #f5c94c;}
.bnav_num:hover p {color: #ffffff; font-size: 14px;}
.bnav_num a {color: #000; font-size: 14px;}
.bnav_on {background-color: #f5c94c;}
.bnav_on>a>p { color: #ffffff;}

.select_linum {display: inline-block; position: absolute; left: 0;}
.select_linum select { width: 129px; height: 34px; padding-left: 4px;}
.btn_excel {display: inline-block; width: 133px; height: 34px; background: #595856; border: 1px solid #d9d9d9;}
.btn_excel p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px; cursor: pointer;}
.adm_cont_list table tr:hover td {background: #f2faff;}

.btn_box_l {position: absolute; left: 0; top: 0;}
.btn_del {display: inline-block; width: 133px; height: 34px; background: #f0b411; border: 1px solid #d9d9d9; cursor: pointer; margin-right: 5px;}
.btn_del p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px;}
.btn_chk {display: inline-block; width: 133px; height: 34px; background: #469ed8; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_chk p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px;}

/* 랜딩진료상담end */

/* 홈페이지상담 */
.btn_del86 {width: 86px; height: 34px; background: #dc3545; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_del86 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
/* 홈페이지상담 end */

/* 홈페이지 예약관리 */
.top_sch_box {margin-bottom: 30px;}
.top_sch_box table {table-layout: fixed;}
.top_sch_box table tr td input, .top_sch_box table tr td select {height: 34px; border: 1px solid #727272; padding-left: 10px; box-sizing: border-box; font-size: 15px; font-weight: 300; letter-spacing: -0.5px;}
.top_sch_box .top_btn_box::before {content: ""; width: 1px; height: 46px; position: absolute; left: -11px; top: -7px; background: #bdbdbd;}
.top_sch_box .top_btn_box {display: inline-block; float: right; position: relative; margin: 0 10px;}
.top_sch_box .top_btn_box div {display: inline-block; cursor: pointer;}
.top_sch_box .btn_opt_more {display: inline-block; position: relative; left: 20px; cursor: pointer;}
.top_sch_box .btn_opt_more p img {margin-left: 5px;}
.top_sch_box select {width: 182px; margin-left: 7px;}
.btn_sch81 {width: 81px; background: #ed7147; border: 1px solid #d9d9d9;}
.btn_sch81 p {font-size: 15px; font-weight: 500; color: #fff; text-align: center; line-height: 33px;}
.btn_sch81 p img {margin-right: 5px;}
.btn_ref81 {width: 81px; background: #595856; border: 1px solid #d9d9d9;}
.btn_ref81 p {font-size: 15px; font-weight: 500; color: #fff; text-align: center; line-height: 33px;}
.btn_ref81 p img {margin-right: 5px;}
.btn_box_r {position: absolute; right: 0; top: 0;}
.btn_print {display: inline-block; width: 133px; height: 34px; background: #469ed8; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_print p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px;}
/* 홈페이지 예약관리 end */

/* 예약불가설정 */
.reserv_imp table tr td {padding: 15px 10px; }
.reserv_imp table tr td .tbl_doc {text-align: left; display: block; font-size: 15px;}
.btn_mody86 {width: 86px; height: 34px; background: #595856; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_mody86 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
.reserv_imp .btn_mody86, .reserv_imp .btn_del86 {display: inline-block;}
.btn_reserv_imp {display: inline-block; width: 133px; height: 34px; background: #469ed8; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_reserv_imp p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px; text-align: center;}

.reserv_imp_add table tr td {padding-left: 10px; text-align: left;}
.reserv_imp_add table tr td select {height: 34px;}
.reserv_imp_add table tr:nth-child(2) td input {height: 34px;}
.reserv_imp_add table tr:nth-child(2) td > div {display: inline-block;}
.reserv_imp_add table tr:nth-child(2) td > div:not(:first-child) {margin-left: 25px;}
.reserv_imp_add table tr:nth-child(2) td > div input {vertical-align: middle;}
.reserv_imp_add table tr:nth-child(2) td > div select {margin-left: 5px;}
.reserv_imp_add table tr:nth-child(2) td > div label {vertical-align: middle; margin-left: 5px;}
.reserv_imp_add table tr:nth-child(3) td > input {height: 34px; padding-left: 10px; color: #434343;}
.btn_cancel {display: inline-block; width: 133px; height: 34px; background: #595856; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_cancel p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px; text-align: center;}
.btn_save {display: inline-block; width: 133px; height: 34px; background: #469ed8; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_save p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px; text-align: center;}
.btn_box_rr {margin: 20px 0 50px 0; text-align: right;}
.reserv_imp_add .multiselect {width: 200px; position: relative; display: inline-block;}
.reserv_imp_add .selectBox {position: relative; }
.reserv_imp_add .selectBox select {width: 100%; font-weight: 400;}
.reserv_imp_add .overSelect {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.reserv_imp_add #checkboxes {display: none; border: 1px #dadada solid; position: absolute; width: 100%; text-align: left; background: #fff; z-index: 2; box-sizing: border-box;}
.reserv_imp_add #checkboxes label {display: block; padding: 8px;}
.reserv_imp_add #checkboxes label input {margin-right: 4px;}
.reserv_imp_add #checkboxes label:hover {background-color: #bddeff;}
/* 예약불가설정 end */

/* 의료진정보 */
.doc_info .btn_mody86, .doc_info .btn_del86 {display: inline-block;}
.doc_info .tbl_doc a {color: #469ed8; border-bottom: 1px solid #469ed8;}
.btn_docplus {display: inline-block; width: 133px; height: 34px; background: #095b92; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_docplus p {font-size: 15px; font-weight: 500; color: #fff; line-height: 33px; text-align: center;}

.doc_info_add table tr td {padding: 0 10px;}
.doc_info_add table tr th {width: 243px;}
.doc_info_add select, .doc_info_add input[type=text] {height: 34px; box-sizing: border-box;}
.doc_info_add label {margin-left: 5px;}
.bot_btn_box {position: relative; width: 100%; height: 36px; margin-top: 20px;}
.bot_btn_box::after {clear: both; content: ""; display: block;}
.doc_info_add input[type=text] {padding-left: 5px;}
.atc_box > div, .atc_box > p {display: inline-block;}
.atc_box > p {margin-left: 20px;}
.btn_attch86 {width: 86px; height: 34px; background: #595856; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_attch86 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
.btn_attch862 {width: 86px; height: 34px; background: #595856; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_attch862 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
.btn_attch863 {width: 86px; height: 34px; background: #595856; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_attch863 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
.btn_attch864 {width: 86px; height: 34px; background: #595856; border: 1px solid #d9d9d9; box-sizing: border-box; cursor: pointer; margin: 0 auto;}
.btn_attch864 p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}
.atc_box {margin-top: 10px; position:relative;}
.atc_box .attch_x {cursor: pointer; margin-left: 10px; position: relative; top: 0px;}
.atc_img_pop{position:absolute;   left: 285px;top: 431px;}
.atc_img_pop.hide{display:none;}
.atc_img_pop .img_content{padding: 7px; border: 1px solid #c5c5c5;background: #fbfbfb;}
.atc_img_pop .img_content .atc_img_file{padding-bottom:7px;}
.atc_img_pop .img_content .atc_img_file input{FONT-SIZE: 12px;COLOR: #333;FONT-FAMILY: "Batang", "Dotum", sans-serif;BORDER-RIGHT: #d8d8d8 1px solid;BORDER-TOP: #989898 1px solid; BORDER-LEFT: #989898 1px solid;BORDER-BOTTOM: #d8d8d8 1px solid;}
.atc_img_pop .img_content .atc_img_view{BORDER-RIGHT: #e6e7e6 1px solid;BORDER-TOP: #e6e7e6 1px solid;BORDER-LEFT: #e6e7e6 1px solid;WIDTH: 222px;BORDER-BOTTOM: #e6e7e6 1px solid;HEIGHT: 145px;}
.atc_img_pop .img_content .atc_img_bth{padding:7px 0 3px; text-align:center;}

.atc_img_pop2{position:absolute;   left: 285px;top: 598px;}
.atc_img_pop2.hide{display:none;}
.atc_img_pop2 .img_content{padding: 7px; border: 1px solid #c5c5c5;background: #fbfbfb;}
.atc_img_pop2 .img_content .atc_img_file{padding-bottom:7px;}
.atc_img_pop2 .img_content .atc_img_file input{FONT-SIZE: 12px;COLOR: #333;FONT-FAMILY: "Batang", "Dotum", sans-serif;BORDER-RIGHT: #d8d8d8 1px solid;BORDER-TOP: #989898 1px solid; BORDER-LEFT: #989898 1px solid;BORDER-BOTTOM: #d8d8d8 1px solid;}
.atc_img_pop2 .img_content .atc_img_view{BORDER-RIGHT: #e6e7e6 1px solid;BORDER-TOP: #e6e7e6 1px solid;BORDER-LEFT: #e6e7e6 1px solid;WIDTH: 222px;BORDER-BOTTOM: #e6e7e6 1px solid;HEIGHT: 145px;}
.atc_img_pop2 .img_content .atc_img_bth{padding:7px 0 3px; text-align:center;}

.atc_img_pop3{position:absolute;   left: 285px;top: 818px;}
.atc_img_pop3.hide{display:none;}
.atc_img_pop3 .img_content{padding: 7px; border: 1px solid #c5c5c5;background: #fbfbfb;}
.atc_img_pop3 .img_content .atc_img_file{padding-bottom:7px;}
.atc_img_pop3 .img_content .atc_img_file input{FONT-SIZE: 12px;COLOR: #333;FONT-FAMILY: "Batang", "Dotum", sans-serif;BORDER-RIGHT: #d8d8d8 1px solid;BORDER-TOP: #989898 1px solid; BORDER-LEFT: #989898 1px solid;BORDER-BOTTOM: #d8d8d8 1px solid;}
.atc_img_pop3 .img_content .atc_img_view{BORDER-RIGHT: #e6e7e6 1px solid;BORDER-TOP: #e6e7e6 1px solid;BORDER-LEFT: #e6e7e6 1px solid;WIDTH: 222px;BORDER-BOTTOM: #e6e7e6 1px solid;HEIGHT: 145px;}
.atc_img_pop3 .img_content .atc_img_bth{padding:7px 0 3px; text-align:center;}

.atc_img_pop4{position:absolute;   left: 285px;top: 983px;}
.atc_img_pop4.hide{display:none;}
.atc_img_pop4 .img_content{padding: 7px; border: 1px solid #c5c5c5;background: #fbfbfb;}
.atc_img_pop4 .img_content .atc_img_file{padding-bottom:7px;}
.atc_img_pop4 .img_content .atc_img_file input{FONT-SIZE: 12px;COLOR: #333;FONT-FAMILY: "Batang", "Dotum", sans-serif;BORDER-RIGHT: #d8d8d8 1px solid;BORDER-TOP: #989898 1px solid; BORDER-LEFT: #989898 1px solid;BORDER-BOTTOM: #d8d8d8 1px solid;}
.atc_img_pop4 .img_content .atc_img_view{BORDER-RIGHT: #e6e7e6 1px solid;BORDER-TOP: #e6e7e6 1px solid;BORDER-LEFT: #e6e7e6 1px solid;WIDTH: 222px;BORDER-BOTTOM: #e6e7e6 1px solid;HEIGHT: 145px;}
.atc_img_pop4 .img_content .atc_img_bth{padding:7px 0 3px; text-align:center;}



#atc_thumb_box {margin: 10px 0;}
#atc_thumb_box img {max-width: 70px; width: 100%; border: 1px solid #a5a5a5; background-color:#333;}
/* 의료진정보 end */

/* 항목관리 */
.doc_detail .btn_mody86, .doc_detail .btn_del86 {display: inline-block;}
/* 항목관리 end */

/* 메인 배너 */
.banner_sch_box {}
.banner_sch_box::after {display: block; clear: both; content: "";}
.banner_sch_box ul {float: right;}
.banner_sch_box ul::after {display: block; clear: both; content: "";}
.banner_sch_box ul li {float: left; margin-right: 5px;}
.banner_sch_box ul li select {width: 204px; height: 34px; border: 1px solid #727272; box-sizing: border-box; padding-left: 5px;}
.banner_sch_box ul li input {width: 349px; height: 34px; border: 1px solid #727272; box-sizing: border-box; padding-left: 5px;}
.banner_sch_box ul li .btn_sch {background: #ed7147; border: 1px solid #d9d9d9; width: 81px; height: 34px; box-sizing: border-box; cursor: pointer;}
.banner_sch_box ul li .btn_sch p {color: #fff; font-weight: 500; text-align: center; line-height: 33px;}
.banner_sch_box ul li .btn_sch p img {position: relative; top: -2px;}
.banner_sch_box ul li:last-child {margin-right: 0;}
.main_banner .btn_mody86, .main_banner .btn_del86 {display: inline-block;}
.main_banner h4 .txt_org {font-size: 14px; margin-left: 20px;}
.main_banner .tbl_tit {text-align: left;}
.main_banner table tr td {padding: 0 10px;}
.main_banner table tr td select {height: 34px; width: 120px;}
.mb_pc img {max-width: 1574px !important; width: auto !important; border: 1px solid #a5a5a5;}
.mb_mob img {max-width: 360px !important; width: auto !important; border: 1px solid #a5a5a5;}
/* 메인 배너 end */

/* 게시판 관리 */
/* 공지사항 */
.board_list .btn_mody86, .board_list .btn_del86 {display: inline-block;}
.notice {background-color: #f2faff !important;}
.btn_del {width: 133px; height: 34px; background: #dc3545; border: 1px solid #d9d9d9;  cursor: pointer; margin: 0 auto;}
.btn_del p {font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.5px; text-align: center; line-height: 33px;}

/* 언론보도 */
.cl_add_doc {padding: 0 10px 10px 10px;}
.cl_add_doc .pl_doc {cursor: pointer; color: #036eb7; margin-left: 10px;}
.cl_add_doc .del_doc {cursor: pointer; color: #cdcdcd; margin-left: 10px;}

/* 병원갤러리 */
.board_gal {position: relative;}
.board_gal .gal_cont {text-align: center; margin-top: 30px;}
.board_gal .gal_cont ul {width: 1307px; display: inline-block;}
.board_gal .gal_cont ul::after {clear: both; content: ""; display: block;  justify-content: center;  align-items: center; flex-direction: column;}
.board_gal .gal_cont ul li {float: left; width: 304px; margin-right: 30px; margin-bottom: 30px; border: 1px solid #bababa; box-sizing: border-box; cursor: pointer;}
.board_gal .gal_cont ul li:nth-child(4n) {margin-right: 0;}
.board_gal .gal_cont ul li .gal_imgbox {max-width: 304px; max-height: 225px; position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column; border-bottom: 1px solid #bababa;}

.board_gal .gal_cont ul li .gal_imgbox img {height: auto;
  display: block;}
.board_gal .gal_cont ul li .gal_tit {padding: 15px; display: table; width: 100%; box-sizing: border-box;}
.board_gal .gal_cont ul li .gal_tit p { font-size: 15px; line-height: 19px; letter-spacing: -0.5px; word-break: keep-all; text-align: left; display: inline-block; vertical-align: middle; width: 272px; overflow: hidden; text-overflow: ellipsis; white-space: normal; padding: 10px 0;
}
.board_gal .gal_cont ul li .gal_info {border-top: 1px solid #bababa;}
.board_gal .gal_cont ul li .gal_info table {width: 100%; background: #ededed;}
.board_gal .gal_cont ul li .gal_info table tr td {padding: 4px 10px; font-size: 14px;}
.board_gal .gal_cont ul li .gal_info table tr:nth-child(1) td:nth-child(1) {text-align: left;}
.board_gal .gal_cont ul li .gal_info table tr:nth-child(1) td:nth-child(2) {text-align: right;}
.board_gal .gal_cont ul li .gal_info table tr:nth-child(2) td {text-align: right;}

/* 치료후기 */
.adm_tab {height: 40px; margin-bottom: 25px; border-bottom: 2px solid #469ed8;}
.adm_tab ul::after {display: block; clear: both; content: "";}
.adm_tab ul li {float: left; border: 1px solid #ededed; box-sizing: border-box; height: 40px; cursor: pointer;background: #fff; border-bottom: none; transition: 0.1s ease-in;}
.adm_tab ul li.on {background: #469ed8;}
.adm_tab ul li.on p {color: #fff;}
.adm_tab ul li:hover {background: #469ed8;}
.adm_tab ul li:hover p {color: #fff;}
.adm_tab ul li p {text-align: center; font-size: 16px; line-height: 38px; font-weight: 500;}
.adm_tab.tab_cr_after ul li {width: calc(100%/7);}
.adm_tab.tab_use ul li {width: calc(100%/7);}
.adm_tab.tab_unpaid ul li {width: calc(100%/4);}
.cr_after .gal_tit h5 {display: table-row; margin-bottom: 10px; height: 30px; font-size: 18px; color: #469ed8;}
.cr_after .gal_tit div {display: table-row;}
.cr_after .gal_tit div span {display: inline-block; margin-top: 10px;}
.cr_after .gal_tit div .gal_if_ct {padding: 8px 15px; background: #43bbc8;color: #fff; border-radius: 12px; margin-right: 10px; font-size: 15px; width: 100px;}
.cr_after .gal_tit div .gal_if_nm {font-weight: 600; font-size: 15px;}

.cr_after .gal_tag {position: absolute; left: 10px; top: 10px; padding: 5px 15px; background: #43bbc8;color: #fff; border-radius: 12px; margin-right: 10px; font-size: 15px;}

.cr_after .gal_tit h3 {display: table-row; margin-bottom: 10px; height: 30px; font-size: 18px; color: #0d45c1;}

.icon_new {margin-left: 3px;}
.bg_blue p, .bg_green p, .bg_black p {text-align: center;}
.bg_blue {background: #183d81;}
.bg_green {background: #187a00;}
.bg_black {background: #000;}

.th_head {}
.th_head tr th {height: 30px !important;}
.th_fixed {position: fixed; top: 0; z-index: 1; width: 1843px !important;}
.unp_cont {}
.unp_cont .btn_up {margin-right: 10px;}
.unp_cont .btn_up, .unp_cont .btn_down {display: inline-block; cursor: pointer;}
.unp_cont .btn_up.off {cursor: default;}
.unp_cont .btn_up.off p {color: #cbcbcb;}
.unp_cont .btn_mody86 {background: #183d81;}
.unp_cont .btn_mody86, .unp_cont .btn_del86 {display: inline-block; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
.unp_cont tr td input {box-sizing: border-box; height: 28px;}
.unp_cont .btn_up, .unp_cont .btn_down {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
.unp_cont tr:first-child .btn_up p {color: #cbcbcb;}
.unp_cont tr:last-child .btn_down p {color: #cbcbcb;}
.unp_cont .txt_mody {color: #cbcbcb;}
.unp_cont .txt_mody.on {color: #000; cursor: pointer;}
.ck_label input {vertical-align: middle;}
.ck_label label {vertical-align: middle;}
.btn_sch_big {width: 114px; height: 90px; background: #ed7147; border: 1px solid #d9d9d9; cursor: pointer;}
.btn_sch_big p {text-align: center; line-height: 89px; color: #fff;}

.btn_sug {display: inline-block; background: #2c2c2c; padding: 17px 50px; cursor: pointer; margin-right: 3px;}
.btn_sug p {font-weight: 600; font-size: 17px; letter-spacing: -3px; color: #fff;}
.bot_btn_box .btn_sug:last-child {margin-right: 0;}
#btn_sug_bot {width: 100%; border-top: 2px solid #000; margin-top: 15px;}
#btn_sug_bot tr td {border-bottom: 1px solid #cbcbcb; padding: 15px 20px; vertical-align: middle;}
#btn_sug_bot tr td input {height: 34px; width: 120px;}
#btn_sug_bot tr td textarea {width: 95%;}
#btn_sug_bot tr td .btn_sug_subm {width: 98%; height: 50px; background: #ededed; border: 1px solid #000; box-sizing: border-box; cursor: pointer; transition: 0.1s ease-in;}
#btn_sug_bot tr td .btn_sug_subm:hover {background: #dbdbdb;}
#btn_sug_bot tr td .btn_sug_subm p {text-align: center; line-height: 49px;}

/* 연혁 */
.hist_cont {text-align: center; background: #f5f5f5; padding: 50px 0;}
.hist_cont input {height: 34px; text-align: right; width: 130px; font-weight: 600;}
.hist_cont p {line-height: 30px; font-size: 18px; letter-spacing: -0.5px;}
.hist_cont div {display: inline-block; padding: 30px 80px; border: 1px solid #cbcbcb; background: #f2fbff; margin-right: 10px; margin-top: 20px;}
.hist_cont div:last-child {margin-right: 0;}
.hist_cont div span {display: block; font-size: 24px; font-weight: 600; margin-bottom: 10px;}

/* 게시판 관리 end */

/* footer */
footer {background: #525252; max-width: 1920px; height: 69px; text-align: center; bottom: 0;}
footer p {font-size: 14px; color: #959595; line-height: 67px;}
/* footer end */

@media screen and (min-height: 760px) {
  .board_gal .gal_cont ul li .gal_tit p {
      max-height: 46px; 
      white-space: nowrap;
  }
}

@media screen and (min-height: 1140px) {
  .board_gal .gal_cont ul li .gal_tit p {
      max-height: 55px;
  }
}