@charset "utf-8";

@import 'jquery-ui.css';
@import 'admin.css';

/* .reception.type01{display:inline-block;width:32px;height:32px;border-radius:16px;background:#b1cad1} */
html,body{width:100%;height:100%}
#wrap{position:relative;overflow:hidden;width:100%;height:100%;min-width:1336px;min-height:650px;background:#f3f4f6}

/*form*/
.form_wrap ul {overflow:hidden;}
.form_wrap li {float:left; margin-right:15px;}
.form_wrap.block li {float:inherit; margin-top:16px; display:block;}
.form_wrap.block li:first-child {margin-top:0;}
.form_wrap +.graph_area {margin-top:15px;}
.form_wrap > p {margin-top:15px;}
.form_wrap > p:first-child {margin-top:0;}
.search_box .search_wrap {height:30px; border:1px solid #dbdbdb; background:#fff; position:relative; }
.search_box .search_wrap input[type="text"] {border:none; width:100%; height:28px; color:#d4d4d4; padding:0 20px 0 5px; box-sizing:border-box;}
.search_box .search_wrap input[type="button"] {position:absolute; right:3px; top:3px; border:none;}
.search_box.book_mark {padding-right:29px; position:relative;}
.search_box.book_mark > .mark_btn {width:29px; height:28px; position:absolute; right:0; top:0; border:1px solid #e5e5e5; border-left:none; background:url('../images/ico_star.png') no-repeat center center; }
.search_box1 .search_wrap {height:30px; border:1px solid #dbdbdb; background:#fff; position:relative; }
.search_box1 .search_wrap input[type="text"] {border:none; width:100%; height:28px; color:#d4d4d4; padding:0 20px 0 5px; box-sizing:border-box;}
.search_box1 .search_wrap input[type="button"] {position:absolute; right:3px; top:3px; border:none;}
.search_box1.book_mark {padding-right:29px; position:relative;}
.search_box1.book_mark > .mark_btn {width:29px; height:28px; position:absolute; right:0; top:0; border:1px solid #e5e5e5; border-left:none; background:url('../images/ico_star.png') no-repeat center center; }

/*datepicker*/
input[type="text"].datepicker{width:120px; height:28px; padding:0 10px; border:1px solid #dbdbdb; background:#fff url('../images/date_ico.gif') no-repeat right top; cursor:pointer; box-sizing:border-box;}
input[type="text"].inp_time {width:70px; margin-left:5px; border:1px solid #dbdbdb;}
.timeselect {overflow:hidden; position:relative; display:inline-block; width:64px; margin-left: 4px; vertical-align:middle;}
.timeselect input {float:left;}
.timeselect button {position:absolute; right:0; width:20px; height:13px; text-indent:-999px; cursor:pointer;}
.timeselect button.prev {top:0; background:url('../images/select_arrow02_up.png') no-repeat 50% 90%;}
.timeselect button.next {bottom:0; background:url('../images/select_arrow02.png') no-repeat 50% 10%;}

/* left_section */
.left_section{position:absolute;top:0;left:0;width:225px;height:100%;background:#262a33;z-index:99}
.left_section > h1{height:74px;text-align:center;line-height:74px;color:#fff}
.left_section > h2{height:80px;text-align:center;line-height:80px;color:#fff}
.left_section.closed{width:60px}
.left_section.closed .sub_menu{display:none}
.gnb{height:100%}
.gnb .main_menu{overflow:hidden;float:left;width:60px;height:100%;background:#262a33;}
.gnb .main_menu h1.m_menu_home{color:rgba(255,255,255,0.4);background:#53a8c4;}
.gnb .main_menu h1.m_menu_home > a > img{display:block}
.gnb .main_menu h1.m_menu_home > a > p{margin-top:-18px;text-align:center;font-size:12px}
.gnb .main_menu h1.m_menu_home > a:hover > img{margin-left:-60px}
.gnb .main_menu h2:first-child {margin-top:11px;}
.gnb .main_menu h2 > a{display:block; height:63px; color:rgba(255,255,255,0.4); position:relative; text-align:center;}
.gnb .main_menu h2 > a > span {display:block; padding-top:45px;}
.gnb .main_menu .m_menu01 a {background:url('../images/gnb_menu01.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu02 a {background:url('../images/gnb_menu02.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu03 a {background:url('../images/gnb_menu03.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu04 a {background:url('../images/gnb_menu04.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu05 a {background:url('../images/gnb_menu05.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu06 a {background:url('../images/gnb_menu06.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu07 a {background:url('../images/gnb_menu07.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu08 a {background:url('../images/gnb_menu08.png') no-repeat; background-size:auto 30px;}
.gnb .main_menu .m_menu01.on a,.gnb .main_menu .m_menu01 a:hover {color:#c1cf23;} /* 일정 */
.gnb .main_menu .m_menu02.on a,.gnb .main_menu .m_menu02 a:hover {color:#5291f5;} /* 접수 */
.gnb .main_menu .m_menu03.on a,.gnb .main_menu .m_menu03 a:hover {color:#29afd3;} /* 진료 */
.gnb .main_menu .m_menu04.on a,.gnb .main_menu .m_menu04 a:hover {color:#4acbc8;} /* 검사 */
.gnb .main_menu .m_menu05.on a,.gnb .main_menu .m_menu05 a:hover {color:#6d69ce;} /* 입원 */
.gnb .main_menu .m_menu06.on a,.gnb .main_menu .m_menu06 a:hover {color:#9569ce;} /* 미용 */
.gnb .main_menu .m_menu07.on a,.gnb .main_menu .m_menu07 a:hover {color:#d4b25e;} /* 관리 */
.gnb .main_menu .m_menu08.on a,.gnb .main_menu .m_menu08 a:hover {color:#c1da67;} /* 설정 */
.gnb .main_menu [class^='m_menu'] a {background-position:left 9px;}
.gnb .main_menu [class^='m_menu'].on a,.gnb .main_menu [class^='m_menu'] a:hover {background-position:right 9px;}
.gnb .main_menu [class^='m_menu'].on a {background-color:#151821;}

.gnb .sub_menu{float:left;width:165px;height:100%;background:#cfd3db}
.gnb .sub_menu > div{display:none;padding-top:47px}
.gnb .sub_menu > div.show{display:block}
.gnb .sub_menu > div > p{margin:12px auto 0;width:140px}
.gnb .sub_menu > div > dl{width:155px;margin:20px auto 0}
.gnb .sub_menu > div > dl + dl {margin-top:0;}
.gnb .sub_menu > div > dl > dt{height:33px;line-height:33px;padding:0 0 0 15px;margin-bottom:10px;text-align:left;border-bottom:1px solid #babdc5;font-family:'NanumGothicB'}
.gnb .sub_menu > div > dl > dd{line-height:30px;padding:0 0 0 15px;text-align:left}
.gnb .sub_menu > div > dl > dd.on a {font-weight:bold;}
.gnb .sub_menu > div > dl > dd > ul{margin-bottom:22px;padding-left:24px;background:#cfd3db url('../images/bg_s_menu.png') no-repeat 4px 7px}
.gnb .sub_menu > div > dl > dd > ul > li{}
.gnb .sub_menu > div > dl > dd > ul > li > a{color:#797979}
.gnb .sub_menu > div > dl > dd > ul > li.on > a {color:#333;}
.gnb .sub_menu > div > dl .setting {margin-top:20px;}

/* container */
.container{position:absolute;padding-left:225px;padding-right:250px; padding-bottom:60px; min-width:946px;height:100%;width:100%;box-sizing:border-box;/* background:#f3f4f6 */background:#f3f4f6;}
.container .inner{position:relative; height:100%;}
.container .outer{position:absolute; height:35px;}


/* 메뉴 컨트롤 */
.menu_control .control_left{position:absolute;top:25px;left:15px}
.menu_control .control_right{position:absolute;top:25px;right:15px}
.menu_control input[type='button']{display:inline-block;width:20px;height:37px;text-align:center;border:1px solid #dbdbdb;box-sizing:border-box;background:#fff;cursor:pointer;color:#dbdbdb}
.btn_wrap {margin-bottom:35px;}
[class^="btn_type"] {padding:0 12px;height:35px;text-align:center;box-sizing:border-box;}
input[type='button'].btn_type00{background:#c1cf23;color:#fff; line-height:35px;}
input[type='button'].btn_type01{background:#fff; border:1px solid #939393; color:#000000; line-height:35px; min-width:93px;}
input[type='button'].btn_type02{background:#5291f5;color:#fff; line-height:35px;}
input[type='button'].btn_type03{padding-left:44px;width:140px;height:38px;line-height:38px;background:#8d96aa url('../images/ico_plus02.png') no-repeat 11px center;color:#fff;text-align:left}
input[type='button'].btn_type04{background:#fff;border:1px solid #cbcbcb; padding:0 9px;width:auto; height:28px;text-align:center;color:#000;box-sizing:border-box; border-radius:3px;}
input[type='button'].btn_type05{background:#f8f9f9;border:1px solid #d7d7d7;padding:0 9px; width:auto;height:24px;text-align:center;color:#000;box-sizing:border-box; border-radius:3px;}
input[type='button'].btn_type06{background:#53a8c5;border:1px solid #53a8c5;padding:0 9px;width:auto; height:28px;text-align:center;color:#fff;box-sizing:border-box; border-radius:3px;}
input[type='button'].btn_type07{background:#53a8c5;border:1px solid #d7d7d7;padding:0 9px; width:auto;height:24px;text-align:center;color:#fff;box-sizing:border-box; border-radius:3px;}
input[type='button'].btn_type08{background:#e5e3e4;border:1px solid #d4d4d4;padding:0 9px; width:auto;height:24px;text-align:center;color:#000;box-sizing:border-box; border-radius:3px;}
input[type='button'].btn_type09{background:#6b63d2;color:#fff; line-height:35px;}
input[type='button'].btn_type10{background:#9669ce;color:#fff; line-height:35px;}
input[type='button'].btn_close01{width:22px;height:22px;line-height:22px;border-radius:11px;background:#bec6cf url('../images/ico_minus01.png') no-repeat center center}
input[type='button'].btn_open01{width:22px;height:22px;line-height:22px;border-radius:11px;background:#bec6cf url('../images/ico_plus01.png') no-repeat center center}
input[type='button'].btn_close02{position:absolute;top:7px;right:11px;width:24px;height:24px;background:url('../images/btn_close01.png') no-repeat center center}
input[type='button'].color01{background-color:#c1cf23} /* 일정 */
input[type='button'].color02{background-color:#5291f5} /* 접수 */
input[type='button'].color03{background-color:#29afd3} /* 진료 */
input[type='button'].color04{background-color:#4acbc8} /* 검사 */
input[type='button'].color04_01{background-color:#2b8da7} /* 검사 */
input[type='button'].color05{background-color:#6d69ce; color:#fff;} /* 입원 */
input[type='button'].color06{background-color:#9569ce} /* 미용 */
input[type='button'].color07{background-color:#d4b25e} /* 관리 */
input[type='button'].color08{background-color:#c1da67} /* 설정 */
input[type='button'].btn_etcadd {height:22px; padding:0 12px 0 22px; background:#fff url('../images/ico_plus03.png') no-repeat 6px center; border:1px solid #b4b4b4; color:#000000; border-radius:3px;}
input[type='button'].btn_white {height:24px; padding:0 9px; background:#fff; border:1px solid #b4b4b4; color:#000000; border-radius:3px;}
input[type='button'].btn_swhite {height:22px; padding:0 12px; background:#fff; border:1px solid #b4b4b4; color:#000000; border-radius:3px;}

.btn_hospi_list {height:30px; padding:0 12px; background:#fff; border:1px solid #b4b4b4; color:#000000; border-radius:3px; color:#747474;}
.btn_hospi_list i.list {display:inline-block; width:19px; height:18px; margin-right:4px; background:url(../images/ico_list.png) no-repeat 50% 50%; vertical-align:middle;}
.btn_hospi_list i.timetable {display:inline-block; width:19px; height:18px; margin-right:4px; background:url(../images/ico_list_time.png) no-repeat 50% 50%; vertical-align:middle;}
.btn_txt .ico_circle {display:inline-block; width:21px; height:21px; margin-right:5px; background:url(../images/ico_circle.png) no-repeat 50% 50%; vertical-align:middle;}

.btn_search01{width:20px;height:20px;background:transparent url('../images/btn_search01.png') no-repeat center center}
.btn_save01{width:20px;height:20px;background:transparent url('../images/btn_save01.png') no-repeat center center}
.btn_print01{width:20px;height:20px;background:transparent url('../images/btn_print01.png') no-repeat center center}
.btn_setting01{width:20px;height:20px;background:transparent url('../images/btn_setting01.png') no-repeat center center}
.btn_refresh01{width:20px;height:20px;background:transparent url('../images/btn_refresh01.png') no-repeat center center}
.btn_profile01{width:20px;height:20px;background:transparent url('../images/btn_profile02.png') no-repeat center center; border:none;}
.btn_dateadd{width:20px;height:20px;background:transparent url('../images/ico_dateadd.png') no-repeat center center;}
.btn_menu01{width:20px;height:20px;background:transparent url('../images/btn_menu01.png') no-repeat center center}
.btn_notice01{width:20px;height:20px;background:transparent url('../images/btn_notice01.png') no-repeat center center}
.btn_delete02{width:20px;height:20px;background:transparent url('../images/btn_delete02.png') no-repeat center center}
.btn_delete03{width:20px;height:20px;background:transparent url('../images/btn_delete03.png') no-repeat center center}
.btn_edit01{width:20px;height:20px;background:transparent url('../images/btn_edit01.png') no-repeat center center}
.btn_wrap01{overflow:hidden;width:100%;text-align:center;margin-top:30px}
.btn_wrap02{overflow:hidden;width:100%;text-align:right;margin-top:30px}
.btn_wrap02 > .add_btn {float:left; height:28px; padding:0; padding-right:40px; line-height:28px; border:none; background:url('../images/animal_addbtn.png') no-repeat center right; font-weight:bold;}
.ico_female01{display:inline-block;width:20px;height:20px;background:transparent url('../images/ico_female01.png') no-repeat center center}
.ico_man01{display:inline-block;width:20px;height:20px;background:transparent url('../images/ico_man01.png') no-repeat center center}
.quick_menu [class^="btn_"] {width:30px; height:30px; border:1px solid #d2d2d2; border-radius:3px; }
.quick_menu > .date_tit {float:left; padding-left:9px; font-weight:bold;}

button[class^='btn_'] {padding:0 12px; height:28px; border:1px solid #cbcbcb;}
button.btn_delete {padding-left:26px; background:url('../images/ico_trash.gif') no-repeat 9px center; }
button.btn_gray {background:#f5f3f4;}

.wait_list .btn_edit01{display:inline-block;height:20px}
.wait_list .btn_delete02{display:inline-block;height:20px}

.select_list_wrap {position:absolute; width:100%; overflow:hidden; overflow-y:auto; max-height:330px; z-index:1;}
.select_list_wrap a {display:block;}
.select_list_wrap ul {width:100%; background:#f8f8f8;}
.select_list_wrap .animal-list a {padding-left:20px;}
.select_list_wrap .animal-list a:hover {background-color:#dff4fb;}
.select_list_wrap .animal-list .num {display:inline-block; width:45px; color:#53a8c4;}
.select_list_wrap .animal-list .name {display:inline-block; width:50px;}

.radiooption label +label {margin-left:20px;}

.ico_reception{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:16px;color:#fff;font-size:11px}
.ico_reception.type01{background:#b1cad1} /*접수*/
.ico_reception.type02{background:#2991d3} /*진료*/
.ico_reception.type03{background:#1eb4b5} /*검사*/
.ico_reception.type04{background:#6e69cf} /*입원*/
.ico_reception.type05{background:#b165ce} /*미용*/
.ico_reception.type06{background:#a9c568} /*호텔*/
.ico_reception.type07{background:#39b3c7}
.txt_schedule{height:32px;line-height:32px;text-align:left;color:#fff;font-size:11px}
.txt_schedule.type01{background:#b1cad1} /* 일반 */
.txt_schedule.type02{background:#c7c835} /* 검사 */
.txt_schedule.type03{background:#5dc4c1} /* 수술 */
.txt_schedule.type04{background:#c8356e} /* 응급 */
.txt_schedule.type05{background:#ba7cd3} /* 미용 */
.txt_schedule.type06{background:#4673c5} /* 호텔 */
.txt_schedule.type07{background:#39b3c7} /* 입원 */

/* profile_wrap */
.profile_wrap{padding:17px 47px 0;box-sizing:inherit;}
.profile_wrap > .profile_wrap_in {position:relative; height:51px; background:#fff;border:1px solid #dbdbdb;}
.profile_wrap > .profile_wrap_in > div {display:table-cell; vertical-align:middle;}
.profile_wrap > .profile_wrap_in .info-detail .toggle_cont {top:50px; left:-1px; }
.profile_wrap > .profile_wrap_in .vital-detail .toggle_cont {top:50px; left:50%; margin-left:-180px;}
.profile_wrap > .profile_wrap_in .memo-detail .toggle_cont {top:50px; left:50%; margin-left:-155px; }
.profile_wrap .animal{padding:0 15px;border-right:1px solid #dbdbdd;color:#000;font-size:13px;line-height:51px}
.profile_wrap .animal .photo{display:inline-block;width:36px;height:36px;line-height:51px}
.profile_wrap .owner{padding:0 15px;border-right:1px solid #dbdbdd;color:#000;font-size:13px;line-height:51px}
.profile_wrap .info{padding:0 13px;color:#000;font-size:13px; border-right:1px solid #dbdbdd;}
.profile_wrap .info dl{overflow:hidden}
.profile_wrap .info dl dt{float:left;display:inline-block;font-weight:bold}
.profile_wrap .info dl dd{float:left;display:inline-block;padding:0 14px 0 7px;color:#8f8f8f}
.profile_wrap .info > span {margin-right:20px;}
.profile_wrap .info > span:last-child {margin-right:0;}
.profile_wrap .number{position:absolute;right:0;width:90px;text-align:center;border-left:1px solid #dbdbdd;font-weight:bold;color:#000;font-size:13px;line-height:51px}
.profile_wrap .toggle-func{border-right:1px solid #dbdbdd;}
.profile_wrap .vital-detail, .profile_wrap .memo-detail {position:relative;}
.profile_wrap .toggle-func > a,.profile_wrap .add_profile > a {display:block; width:50px; height:49px; position:relative; z-index:10000;}
.profile_wrap .toggle-func .toggle_btn.on:after {content:''; display:block; width:11px; height:6px; background:url('../images/top_arrow.png') no-repeat; position:absolute; left:50%; margin-left:-5px; bottom:-6px;}
.profile_wrap .toggle-func > a.new > i {content:''; display:block; padding-top:2px; width:15px; height:15px; border-radius:50%; background:#a250c4; color:#ffffff; font-size:10px; font-style:normal; text-align:center; position:absolute; right:1px; top:2px; box-sizing:border-box;}
.profile_wrap .add_profile > a {background:url('../images/btn_top01.png') no-repeat center center;}
.profile_wrap .info-detail > a {background:url('../images/btn_top02.png') no-repeat center center;}
.profile_wrap .vital-detail > a {background:url('../images/btn_top03.png') no-repeat center center;}
.profile_wrap .memo-detail > a {background:url('../images/btn_top04.png') no-repeat center center;}
.profile_wrap .select_wrap{height:33px; padding:0 4px;color:#000;font-size:13px; position:relative;}
.profile_wrap .select_wrap + .info{margin-left:-16px}
.profile_wrap .search_box input[type="text"] {width:106px;}
.profile_wrap .name {padding:0 16px; position:relative; border-left:1px solid #dbdbdb}
.profile_wrap .name > i {display:inline-block; margin-right:12px; width:30px; height:29px; border:1px solid #b9b9b9; background:url('../images/ico_info.png') no-repeat center center; border-radius:3px; vertical-align:middle; cursor:pointer;}
.profile_wrap .btn_info {display:inline-block; margin-right:8px; width:20px; height:20px; border:1px solid #dbdbdb; border-radius:1px; vertical-align:middle; background:url('../images/btn_info.gif') no-repeat center center;}
.profile_wrap .search_box {position:absolute; right:0; top:0; padding:10px 9px 9px 9px; background:#fff;}
.profile_wrap .info_wrap {position:relative; display:inline-block; box-shadow:0 5px 7px rgba(197,197,197,0.3); border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #ececec; background:#fafafa;}
.profile_wrap .info_wrap .tab_area {width:50px; position:absolute; top:0; left:0;}
.profile_wrap .info_wrap .tab_cont {margin-top:0;}
.profile_wrap .info_wrap .detail_wrap {overflow:hidden; padding:25px 30px; border:none; background:transparent; min-height:330px;}
.profile_wrap .vital-detail .detail_wrap {width:360px;}
.profile_wrap .vital-detail .detail_wrap .tbl_h03 {margin:0 -30px;}
.profile_wrap .info_wrap .detail_wrap .title {padding-bottom:20px; font-size:15px; font-weight:bold;}
.profile_wrap .info_wrap .detail_wrap .title > .date {padding-left:5px; font-size:11px; font-weight:normal; color:#b0b0b0;}
.profile_wrap .info_wrap .detail_wrap .title > .reset {padding-left:10px;}
.profile_wrap .info_wrap .detail_wrap .tbl_w01 {float:left; width:250px; margin-left:80px;}
.profile_wrap .info_wrap .detail_wrap .tbl_w01:first-child,
.profile_wrap .info_wrap .detail_wrap .title + .tbl_w01 {margin-left:0;}
.profile_wrap .info_wrap .detail_wrap .tbl_w01 * {background:transparent;}
.profile_wrap .info_wrap .detail_wrap .tbl_w01 .textarea01 {background:url('../images/bg_textarea_line01.png') 0 0; color:#828282;}
.profile_wrap .info_wrap .detail_wrap .tbl_w01 .select02 {border-color:#29afd4; background:#d4eff6 url('../images/select_arrow02.png') no-repeat 95% center;}
.profile_wrap .info_wrap .detail_wrap input[type="text"].datepicker {border:none; border-bottom:1px dashed #e4e4e4}
.profile_wrap .info_wrap .detail_wrap .input02 input[type="text"],
.profile_wrap .info_wrap .detail_wrap .input02 input[type="password"] {width:100%; border:none; border-bottom:1px dashed #e4e4e4}
.profile_wrap .info_wrap .detail_wrap .topinfo_tb table {width:570px; border-top:1px solid #e4e4e4;}
.profile_wrap .info_wrap .detail_wrap .topinfo_tb table th {font-weight:normal; text-align:left; height:47px; border-bottom:1px solid #e4e4e4; padding:0 8px;}
.profile_wrap .info_wrap .detail_wrap .topinfo_tb table td {text-align:left; height:47px; border-bottom:1px solid #e4e4e4; padding:0 8px;}
.profile_wrap .info_wrap .detail_wrap .topinfo_tb .result_price {margin-top:77px; font-weight:bold;}
.profile_wrap .info_wrap .detail_wrap .topinfo_tb .result_price > span {font-size:18px; color:#6c01fd; }
.profile_wrap .info_wrap .detail_wrap .graph_type {margin-left:50px;}
.profile_wrap .info_wrap .detail_wrap .graph_type th {height:30px; text-align:left; color:#5f5f5f; font-weight:normal;}
.profile_wrap .info_wrap .detail_wrap .graph_type td {padding-right:15px; text-align:right; }
.profile_wrap .info_wrap .detail_wrap .graph_type td > span {display:block; padding-right:10px; height:30px; font-size:14px; color:#28aea7; border-bottom:1px dashed #e4e4e4; }
.profile_wrap .info_wrap .detail_wrap .grapg_area {float:left;  }
.profile_wrap .info_wrap .detail_wrap .list_box {float:left; margin-left:37px; width:237px;}
.profile_wrap .info_wrap .detail_wrap .list_box:first-child,.profile_wrap .info_wrap .cont_wrap .title + .list_box {margin-left:0;}
.profile_wrap .info_wrap .detail_wrap .list_box > p {padding-bottom:15px; color:#383838; font-size:15px;}
.profile_wrap .info_wrap .detail_wrap .list_box ul {border-top:1px solid #e4e4e4;}
.profile_wrap .info_wrap .detail_wrap .list_box ul li {height:39px; line-height:39px; border-bottom:1px solid #e4e4e4; color:#5f5f5f;}
.profile_wrap .info_wrap .detail_wrap .list_box ul li > span {padding:0 13px 0 4px;}
.resent_detail ul li {float:left;}
.profile_wrap .select_wrap .toggle_cont {top:48px; left:-10px;}
.profile_wrap .select_wrap .info_wrap:after{left:20px;}
.profile_wrap .select_wrap .info_wrap:before{left:19px;}
.profile_wrap .select_wrap .info_wrap {width:315px;}
.profile_wrap .select_wrap .info_wrap dl {display:inline-block; vertical-align:top;}
.profile_wrap .animal_name {padding-right:14px; border-right:1px solid #dbdbdb;}
.profile_wrap .animal_name > span {display:block; padding:0 35px 0 14px; height:24px; line-height:24px; border-radius:2px; background:#29afd4; color:#fff;}
.profile_wrap .condition {padding:0 13px;}
.condition [class^="mark"] {display:inline-block; padding:0 3px; height:14px; line-height:14px; color:#fff; border:1px solid #d8d8d8; border-radius:3px; background:#bbbbbb; font-family:'돋움'; font-weight:normal;}
.condition .mark01 {background:#268dd0;}
.condition .mark02 {background:#b166cd;}
.condition .mark03 {background:#20b3ba;}
.condition .mark04 {background:#aac76a;}
.condition .mark05 {background:#6c6ed3;}

/* contents */
.contents{padding:24px 15px 0;}
.layout_half {float:left; width:50%; overflow:hidden; overflow-y:auto;}
.toggle_cont {display:none; position:absolute; z-index:9999; line-height:normal; }
.toggle_cont.show {display:block;}

/* right_section */
.right_section{position:absolute;top:0;right:0;width:250px;height:100%;background:#fff}
.right_section.closed{right:-250px}
.account_wrap{position:relative;width:216px;margin:17px auto 0;height:53px;border:1px solid #dbdbdb;background:#fff;box-sizing:border-box}
.account_wrap .notice{position:absolute; left:0; top:0; width:54px; padding:0 13px;border-right:1px solid #dbdbdd;color:#000;font-size:13px;line-height:51px; text-align:center;}
.account_wrap .notice .number{position:absolute;top:8px;right:8px;display:inline-block;padding:3px;min-width:12px;height:12px;border-radius:50px;background:#2e4562;color:#fff;font-size:9px;text-align:center;line-height:12px}

.account_wrap .register{position:absolute; left:0; top:0; width:50%; padding:0 13px;border-right:1px solid #dbdbdd;color:#000;font-size:13px;line-height:51px; text-align:center;}
.account_wrap .registerAfter{width:100%; color:#000;font-size:13px;line-height:51px;padding-left:50%; position:relative;text-align:center;}


.account_wrap .user{width:100%; color:#000;font-size:13px;line-height:51px;padding-left:54px; position:relative;}
.account_wrap .user .info_edit{left:-30px; bottom:-53px; width:235px; border:1px solid #dbdbdb; background:#fff;}
.account_wrap .user .photo{display:inline-block;margin:0 10px; width:36px;height:36px;line-height:36px; border-radius:50%; border:1px solid #dde8e4; text-align:center; cursor:pointer;}
.account_wrap .user .name{display:inline-block;} /* 임시 */
.account_wrap .btn_login01{background:#fff;color:#000}
.account_wrap .user .btn_menu01 {position:absolute; right:5px; top:50%; margin-top:-10px;}
.waiting_wrap{margin:24px auto 0;background:#fff;width:216px;height:100%;}
.waiting_wrap .tab_cont{border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-top:1px solid #dbdbdb; height:100%;}
.waiting_wrap .quick_menu{border-left:none;border-right:none}
.login_befor .user {text-align:center;}

.tab_area{overflow:hidden;width:100%}
.tab_area.type01 li{position:relative;float:left;padding-right:37px;display:inline-block;/*background:#fcfcfc;*/border-left:1px solid #dbdbdb;z-index:9}
.tab_area.type01 li a{display:block;/*padding-right:37px;*/min-width:80px;height:37px;padding:0 10px 0 15px; line-height:37px;text-align:center;color:#000;border-top:1px solid #dbdbdb;background:#fcfcfc;}
.tab_area.type01 li i{position:absolute;top:0;right:0;width:37px;height:38px;background:url('../images/bg_tab_menu01.png') no-repeat 0 1px}
.tab_area.type01 li.on{border-bottom:1px solid #fff;border-left:1px solid #dbdbdb;z-index:999}
.tab_area.type01 li.on a{background:#fff}
.tab_area.type01 li +li {margin-left:-20px; /*background:#fcfcfc url('../images/bg_tab_menu01.png') no-repeat -18px 0;*/}
.tab_area.type01 li.on i{background:url('../images/bg_tab_menu_on01.png') no-repeat 0 1px;}
/*.tab_area.type01 li.on:last-child i{background:url('../images/bg_tab_menu_last01.png') no-repeat 0 0}*/

.tab_area.type02 li{position:relative;float:left;margin-right:-20px;display:inline-block;background:#fcfcfc;border-left:1px solid #dbdbdb;z-index:9}
.tab_area.type02 li a{display:block;padding-right:37px;min-width:79.5px;height:37px;line-height:37px;text-align:center;color:#000;border-top:1px solid #dbdbdb}
.tab_area.type02 li i{position:absolute;top:0;right:0;width:37px;height:38px;background:url('../images/bg_tab_menu02.png') no-repeat 0 0}
.tab_area.type02 li.on{border-bottom:1px solid #fff;border-left:1px solid #dbdbdb;z-index:999}
.tab_area.type02 li.on a{background:#fff}
.tab_area.type02 li.on i{background:url('../images/bg_tab_menu_on02.png') no-repeat 0 0}
.tab_area.type02 li.on:last-child i{background:url('../images/bg_tab_menu_last02.png') no-repeat 0 0}
.tab_area.type03 li{position:relative;float:left;width:50%;display:inline-block;background:#fcfcfc;border-right:1px solid #dbdbdb;z-index:9;box-sizing:border-box}
.tab_area.type03 li:first-child{border-left:1px solid #dbdbdb}
.tab_area.type03 li a{display:block;height:37px;line-height:37px;text-align:center;color:#000;border-top:1px solid #dbdbdb}
.tab_area.type03 li.on{border-bottom:1px solid #fff;z-index:999}
.tab_area.type03 li.on a{background:#fff}
.tab_area.type04 {margin:43px 18px 0 18px; width:auto;}
.tab_area.type04 li {position:relative;float:left;background:#f5f5f5;border-right:1px solid #cacaca;z-index:9}
.tab_area.type04 li a{display:block;min-width:100px;height:32px;line-height:32px;text-align:center;color:#000;border-top:1px solid #cacaca; color:#9c9c9c;}
.tab_area.type04 li a img {vertical-align:-3px;}
.tab_area.type04 li:first-child a {border-left:1px solid #cacaca;}
.tab_area.type04 li.on{border-bottom:1px solid #fff;z-index:999}
.tab_area.type04 li.on a{background:#fff; color:#000;}
.tab_area.type04 + .tab_cont {margin:-1px 18px 0 18px;}
.tab_area.type04 + .tab_cont > .cont_wrap {border-right:none; border-left:none; border-bottom:none;}
.tab_area.type04 + .tab_cont > .cont_wrap .topBtnHeight {margin-top:10px;}
.tab_area.type05 li {border-bottom:1px solid #e7e7e7; width:100%;}
.tab_area.type05 li a {display:block;  height:49px; font-size:0; color:transparent; overflow:hidden;}
.tab_area.type05 li.ico01 a {background:url('../images/topinfo_01.png') no-repeat left top; }
.tab_area.type05 li.ico02 a {background:url('../images/topinfo_02.png') no-repeat left top; }
.tab_area.type05 li.ico03 a {background:url('../images/topinfo_03.png') no-repeat left top; }
.tab_area.type05 li.ico04 a {background:url('../images/topinfo_04.png') no-repeat left top; }
.tab_area.type05 li.on a {background-position:left bottom;}
.tab_area.type05 li.on.ico01 {background:#5292f6;}
.tab_area.type05 li.on.ico02 {background:#6b02ff;}
.tab_area.type05 li.on.ico03 {background:#2bb7db;}
.tab_area.type05 li.on.ico04 {background:#0bd1c7;}
.tab_area.type06 {padding:14px 23px 0 23px; width:auto;}
.tab_area.type06 li {position:relative;float:left;background:#fafafa;z-index:1}
.tab_area.type06 li a{display:block;min-width:100px;height:25px;line-height:25px;text-align:center;color:#000; color:#000000; border:1px solid #dedfde; border-bottom:1px solid #b1b4bb; border-right:none;}
.tab_area.type06 li:last-child a {border-right:1px solid #dedfde;}
.tab_area.type06 li.on{z-index:1;}
.tab_area.type06 li.on + li a {border-left:none;}
.tab_area.type06 li.on a{background:#fff; color:#000; font-weight:bold; border-color:#b1b4bb; border-right:1px solid #b1b4bb; border-bottom:1px solid #fff;}
.tab_area.type06 + .tab_cont {margin:-1px 0 0 0;}
.tab_area.type06 + .tab_cont > .cont_wrap {padding-top:15px; border-top:1px solid #b1b4bb; border-right:none; border-left:none; border-bottom:none;}
.tab_area.type06 + .tab_cont > .cont_wrap .tbl_h01 {overflow-y:auto}

.tab_cont{margin-top:-1px;}
.tab_cont > div{display:none;overflow:hidden;position:relative}
.tab_cont > div.show{display:block}
.tab_cont > div.notap{display:block; border:none;}
.cont_wrap {background:#fff; height:100%; border:1px solid #dbdbdb;}
.left_cont01{margin-right:200px}
.right_cont01{position:absolute;width:200px;top:46px;right:0}
.left_cont02{margin-right:345px}
.right_cont02{position:absolute;width:345px;top:46px;right:0}
.right_cont01 .title{background:#fff;color:#a9a9a7;font-size:13px;font-family:'NanumGothicB';padding:46px 0 13px 18px;}
.quick_menu{padding:0 8px;background:#fff;height:44px; line-height:42px;text-align:right; border-bottom:1px solid #dbdbdb;}
.waiting_wrap .select_wrap{padding:8px 7px}
.right_cont01 .cont_wrap {border:none;}

.wait_list {overflow:hidden}
.wait_list .wait_bar {padding:6px 12px; background:#eff1f4; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; color:#9a9a9a; cursor:pointer;}
.wait_list .wait_bar .section {padding-right:22px; background:url('../images/tb_arrow03.png') no-repeat center right; }
.wait_list .wait_bar > .date {float:right;}
.wait_list ul + .wait_bar, .wait_list .wait_bar + .wait_bar {border-top:none;}
.wait_list ul {display:none;}
.wait_list ul.show {display:block;}
.wait_list ul > li{overflow:hidden;padding:8px 6px;border-bottom:1px solid #dbdbdb; cursor:pointer; position:relative;}
.wait_list ul > li > div{display:inline-block;text-align:center; vertical-align:middle;}
.wait_list ul > li > div > input {padding:0 1px;}
.wait_list ul > li > div:last-child {width:69px; padding:8px 0; float:right; text-align:left;}
.wait_list ul > li > div.condition {float:inherit; padding:3px 0; vertical-align:top;}
.wait_list ul > li > div.left_receipt {width:auto; padding:8px 0; float:right; text-align:left;}
.wait_list .reception {margin-right:2px;}
.wait_list .reception p{width:32px;height:32px;border-radius:50%;color:#fff;line-height:33px;font-size:11px;text-align:center}
.wait_list .reception.new {position:relative; }
.wait_list .reception.new:before {content:''; display:block; width:6px; height:6px; border-radius:100%; background:#0354f9; position:absolute; top:-2px; left:-2px;}
.wait_list .reception .type01{background:#b1cad1}
.wait_list .time{width:30px;padding-top:3px;font-size:11px;vertical-align:top}
.wait_list .time_receipt{width:50px;padding-left:14px; padding-top:3px;font-size:11px;vertical-align:top; text-align:left; position:relative;}
.wait_list .time_receipt.new:before {content:''; display:inline-block; margin-right:7px; width:6px; height:6px; background:#0254f6; border-radius:50%; position:absolute; left:2px; top:6px;}
.wait_list .name{padding:0 8px;}
.wait_list .name p{font-weight:normal;font-size:12px;line-height:18px;text-align:left;}
.wait_list .name .animal{color:#000}
.wait_list .name .owner{color:#78797a}
.wait_list [class^='price_'] {padding-left:12px;padding-top:3px;font-size:12px; font-weight:bold; vertical-align:top;}
.wait_list .price_blue {color:#3588c8;}
.wait_list .price_red {color:#ff0000;}
.wait_list ul > li:hover,
.wait_list ul > li.active {background:#eef8f8}
.wait_list ul > li .btn_edit01,
.wait_list ul > li .btn_delete02,
.wait_list ul > li .edit_area {display:none; position:absolute; right:20px; top:9px;}
.wait_list ul > li .edit_area > a {display:block; color:#53a8c4; font-size:11px; line-height:18px;}
.wait_list ul > li:hover .btn_edit01, .wait_list ul > li.active .btn_edit01,
.wait_list ul > li:hover .btn_delete02, .wait_list ul > li.active .btn_delete02 {display:inline-block;}
.wait_list ul > li:hover .edit_area, .wait_list ul > li.active .edit_area {display:block;}

/*접수*/
.cont_box > .receipt_head,
.cont_box > .receipt_body {padding-left:45px; padding-right:45px; padding-top:45px;}
.cont_box .receipt_body {overflow-y:auto;}
.receipt_head {font-size:16px; font-weight:bold; padding-bottom:40px;}
.receipt_head > span {font-size:16px; margin-left:20px;}
.receipt_body {position:relative;}
.receipt_body .info_detail {overflow:hidden;}
.receipt_body .info_detail .tbl_w01 {float:left; width:246px;}
.receipt_body .info_detail .tbl_w01.graph_type {width:345px;}
.receipt_body .info_detail .tbl_w01 + .tbl_w01 {margin-left:60px;}
.receipt_body .tbl_h01{overflow-y:auto;}
.receipt_body .paging {position:absolute; bottom:0; left:0;}
.tb_head {}
.tb_head ul {overflow:hidden; padding:14px 0 14px 20px;}
.tb_head ul li {float:left; padding:0 12px; border-left:1px solid #dbdbdb; color:#777777;}
.tb_head ul li:first-child {border:none;}
.tb_head ul li:last-child {color:#5391f4;}
.tb_head .btn_txt {display:inline-block; margin-top:4px;}
.receipt_list dl + dl{border-top:1px solid #dbdbdb}
.receipt_list dl dt{background:#eaeef1;text-align:right;height:20px;line-height:20px;padding-right:10px}
.receipt_list dl dd{overflow:hidden;padding:9px 0 8px;border-top:1px solid #dbdbdb}
.receipt_list dl dd > div{float:left;display:inline-block;text-align:center}
.receipt_list dl dd > div > p{display:inline-block}
.receipt_list dl dd .time{width:60px;padding-top:5px;font-size:11px;vertical-align:top;text-align:left}
.receipt_list dl dd .name{width:60px;}
.receipt_list dl dd .name p{font-weight:normal;font-size:12px}
.receipt_list dl dd .name .animal{color:#000}
.receipt_list dl dd .name .owner{color:#78797a}
.receipt_list dl dd .price{width:30px;padding-top:5px;font-size:11px;vertical-align:bottom}
span[class^='receipt_'] {display:inline-block; min-width:34px; height:23px; color:#fff; line-height:23px; border-radius:3px; text-align:center; font-weight:normal;}
.receipt_01 {background:#2aaed4;}
.receipt_02 {background:#6d69ce;}
.receipt_03 {background:#4acbc7;}
.receipt_04 {background:#b0ce69;}
.receipt_05 {background:#9569ce;}
.receipt_06 {background:#d8b42c;}
.btn_receipt {width:89px; height:25px; background:#5292f6; color:#fff !important; font-weight:bold; border-radius:3px;}
.date_box + .btn_receipt {margin-left:30px;}
.receipt_container .stay {color:#548ff5; font-weight:bold;}

/* 세로 table*/
table td [class^="btn_type"] {min-width:inherit;}
.tbl_h01{}
/* .tbl_h01:after{clear:both;display:block;visibility:hidden;height: 0;content:"."} */
.tbl_h01 table{width:100%;}
.tbl_h01 table thead tr th{height:40px;background:#eaedf0;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-size:12px}
.tbl_h01 table tbody tr td{padding:0 5px;height:40px;text-align:center;border-bottom:1px solid #dbdbdb;font-size:12px}
.tbl_h01 table tbody tr:hover td{background:#eef8f8}
.tbl_h01 table thead tr th:first-child,.tbl_h01 table tbody tr td:first-child{border-left:none}
.tbl_h01 table thead tr th:last-child,.tbl_h01 table tbody tr td:last-child{border-right:none}

/* 세로 table*/
.tbl_h02{}
.tbl_h02 table{width:100%;border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.tbl_h02 table thead tr th{padding:4px;height:33px;background:#f9fafc;text-align:center;border-top:1px solid #dbdbdb;border-left:1px solid #e2e4e5;font-size:12px}
.tbl_h02 table tbody tr td{padding:4px;height:33px;text-align:center;border-top:1px solid #dbdbdb;border-left:1px solid #ededed;font-size:12px;}

/* 세로 table*/
.tbl_h03{}
.tbl_h03 table{width:100%}
.tbl_h03 table thead tr th{padding:4px;height:33px;background:#eaeef1;text-align:center;font-size:12px}
.tbl_h03 table tbody tr td{padding:4px;height:33px;background:#fff;text-align:center;border-bottom:1px solid #dbdbdb;font-size:12px}
.tbl_h03 table tbody tr th{padding:4px;height:28px;background:#f8f9fb;text-align:left;border-bottom:1px solid #dbdbdb;font-size:12px;cursor:pointer}
.tbl_h03 table tbody tr:hover td{background:#eef8f8}
.tbl_h04{}
.tbl_h04 table{width:100%}
.tbl_h04 table thead tr th{padding:4px;height:33px;line-height:33px;background:#eaeef1;text-align:center;font-size:12px; border-left:1px solid #eaeef1; border-right:1px solid #eaeef1;}
.tbl_h04 table tbody tr td{padding:4px;height:33px;line-height:33px;background:#fff;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:center;font-size:12px}
.tbl_h04 table tbody tr:first-child{border-top:1px solid #e3e3e3}
.tbl_h04 table tbody tr td:last-child{border-right:1px solid #e3e3e3}
.tbl_h05{}
.tbl_h05 table{width:100%;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
.tbl_h05 table thead tr th{padding:4px;height:33px;line-height:33px;background:#eaeef1; border:1px solid #eaeef1; text-align:center;font-size:12px}
.tbl_h05 table tbody tr th,.tbl_h05 table tbody tr td{padding:4px;height:33px;line-height:33px;background:#fff;border-bottom:1px solid #e3e3e3;text-align:center;font-size:12px}
.tbl_h05 table thead tr th.btn,.tbl_h05 table tbody tr td.btn{border-left:1px solid #e0e3e8;padding-left:10px;text-align:left}
.tbl_h05 table thead tr th.room,.tbl_h05 table thead tr th.name,
.tbl_h05 table tbody tr th,.tbl_h05 table tbody tr th,.tbl_h05 table tbody tr td.sunday{border-right:1px solid #e0e3e8}
.tbl_h05 table thead tr th.sunday{border-right:1px solid #e0e3e8;color:#5646c3}
.tbl_w01{}
.tbl_w01 table{width:100%}
.tbl_w01 table tbody tr th{height:33px;line-height:33px;background:#fff;text-align:left;font-size:12px; vertical-align:top;}
.tbl_w01 table tbody tr td{padding-right:8px;height:33px;line-height:33px;background:#fff;text-align:left;font-size:12px}
.tbl_w01 table tbody tr td.txtarea {line-height:normal;}
.tbl_w01 table tbody tr td.input04 {border-bottom:1px dashed #e4e4e4;}
.tbl_w01 table tbody tr td.input04 > input:last-child {width:70px;}
.tbl_graph01 table thead tr th {color:#5f5f5f; padding:0 10px; line-height:normal; vertical-align:middle; font-size:11px;}
.tbl_graph01 table tbody tr td {text-align:right; height:auto; padding:0 10px; line-height:normal; vertical-align:middle; font-size:11px;}
.tbl_graph01 table tbody tr td > span {display:block; padding:9px 0; border-bottom:1px dashed #e4e4e4;}

.btn_count a{display:inline-block;border:1px solid #c8c6c6;width:35px;height:35px;line-height:35px}
.btn_count a.btn_decrease{margin-right:-1px;background:#f3f3f3 url('../images/btn_decrease.png') no-repeat 0 0}
.btn_count a.btn_increase{margin-left:-1px;background:#f3f3f3 url('../images/btn_increase.png') no-repeat 0 0}

.paging{display:block;width:100%;padding:20px 0;text-align:center}
.paging > a{overflow:hidden;display:inline-block;height:30px;font-size:0;line-height: 0;vertical-align:top;font-family:'NotoSansL'}
.paging .first,
.paging .last{width:20px;margin-left:-1px;;margin-right:-1px}
.paging .prev,
.paging .next{width:20px;}
.paging .first{background:url('../images/bg_paging.png') no-repeat 0 0}
.paging .prev{background:url('../images/bg_paging.png') no-repeat 0 -40px}
.paging .next{background:url('../images/bg_paging.png') no-repeat 0 -80px}
.paging .last{background:url('../images/bg_paging.png') no-repeat 0 -120px}
.paging span{padding:0 10px;display:inline-block;}
.paging span > a{display:inline-block;text-decoration:none;margin:0 1px;width:28px;height:28px;line-height:28px;color:#333;border:1px solid #f7f7f7}
.paging span a:hover,
.paging span a.selected{color:#ec1291;color:#25aad6;border:1px solid #e9e9e9}
.sorting_wrap{overflow:hidden}
.sorting_wrap ul{}
.sorting_wrap ul li{float:left;display:inline-block;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0 7px;height:11px;line-height:11px}
.sorting_wrap ul li a{color:#717171}
.sorting_wrap ul li.on a{color:#00acbd;font-family:'NanumGothicB'}
.sorting_wrap ul li:last-child{border-right:none}

/* 팝업 */
.step_wrap{overflow:hidden}
.step_wrap ol{overflow:hidden}
.step_wrap ol li{float:left;display:inline-block;margin-right:10px;width:30px;height:30px;line-height:30px;border-radius:50%;background:#aac8fc;text-align:center;color:#fff}
.step_wrap ol li.ing{background:#5492f5}
.step_wrap ol li.next{background:#dce2e2}
.obj_cont{padding:15px 0 0;background:#f9fafc;}
.obj_photo {}
.obj_photo li {text-align:center; margin:0 auto 12px; width:150px; height:110px;}
.obj_photo li.photo_add a {background:#b8deeb; width:150px; height:75px; padding-top:35px; display:block; text-align:center;}
.pop_body td .search_wrap {height:auto; border:none; border-bottom:1px dashed #e4e4e4; position:relative;}
.pop_body td .search_wrap input[type="text"] {padding:0 10px; border:none; width:100%; height:29px; box-sizing:border-box;}
.pop_body td .search_wrap .btn_search01 {border:none; position:absolute; right:5px; top:15px; background:transparent url('../images/btn_search02.png') no-repeat center center}
.pop_body .tab_area.type02 {padding-left:5px;}
.pop_body .tab_area.type02 li {margin-right:0; border-right:1px solid #dbdbdb; border-left:none; background:#f6f6f6;}
.pop_body .tab_area.type02 li:first-child,
.pop_body .tab_area.type02 li:first-child.on{border-left:1px solid #dbdbdb;}
.pop_body .tab_area.type02 li a {min-width:100px; padding-right:0;}
.pop_body .tab_area.type02 li.on {border-left:none;}
.pop_body .tab_cont {margin:-1px -15px 0 -15px;}
.pop_body .tab_cont .cont_wrap {border-left:none; border-right:none; border-bottom:none;}
.pop_body .tab_cont .cont_wrap .lab_wrap {padding:10px 19px 0 19px;}
.pop_body .tab_cont .cont_wrap.notap .lab_wrap {padding-top:0;}
.pop_body .btn_type02 {min-width:93px;}
.pop_body .table_wrap input {width:auto;}

/* 할인율 인풋 */
.discount{position:relative;width:50px;height:29px;display:inline-block; padding-right:16px; margin-right:20px;vertical-align:middle;}
.discount.time {width:35px; margin-right:0px;}
.discount:after {content:'%'; position:absolute; right:-16px; top:7px;}
.discount.unit01:after {content:'회';}
.discount.unit02:after {content:'일';}
.discount.unit03:after {content:'년';}
.discount.unit04:after {content:'월';}
.discount.unit05:after {content:'차';}
.discount.unit06:after {content:'분';}
.discount.time:after {content:'';}
.discount .numberUpDown{border:1px solid #dfdfdf;width:100%;height:29px;line-height:29px;text-align:center; box-sizing:border-box; border-right:none;vertical-align:top;}
.discount > a{position:absolute;right:0;border:1px solid #dfdfdf;width:14px;height:14px}
.discount > a > img{vertical-align:top}
.discount .increaseDiscount{top:0}
.discount .decreaseDiscount{bottom:0}

/*일정*/
.schedule_container .head_hospi {padding:20px 68px;}
.schedule_container .head_hospi .schedule-btns .btn {display:inline-block; width:58px; line-height:28px; text-align:center; color:#838383; background-color:#ededed; vertical-align:middle;}
.schedule_container .head_hospi .schedule-btns .btn.active {position:relative; color:#000; background:#fff;}
.schedule_container .head_hospi .schedule-btns .schedule-type {overflow:hidden; display:inline-block; border:1px solid #dbdbdb; vertical-align:middle; border-radius:2px;}
.schedule_container .head_hospi .schedule-btns .schedule-type .btn {float:left;}
.schedule_container .head_hospi .schedule-btns .schedule-type .btn +.btn {border-left:1px solid #dbdbdb;}
.schedule_container .head_hospi .btn_today {margin:0 10px;  border:1px solid #dbdbdb; border-radius:2px;}
.schedule_container .head_hospi .btn_schedule_add {display:inline-block; width:58px; border:1px solid #c1cf22; background:#c1cf22; border-radius:2px; font-weight:bold; line-height:28px; color:#fff; text-align:center; vertical-align:middle;}
.schedule_container .tab_cont > div {display:block;}
.schedule_container .sch_wrap {overflow-y:auto; padding:0 68px 60px 68px;}
.schedule_container .sch_wrap .tbl_h01 th,
.schedule_container .sch_wrap .tbl_h01 td {height:30px; border:1px solid #dbdbdb;}
.schedule_container .sch_wrap .week_detail td {padding:0;}
.schedule_container .sch_wrap .type_month,
.schedule_container .sch_wrap .type_list,
.schedule_container .sch_wrap .week_detail,
.schedule_container .sch_wrap .type_month td {background:none;}
.schedule_container .sch_wrap .type_month td {position:relative;}
.schedule_container .sch_wrap .type_month th.weekend,
.schedule_container .sch_wrap .type_month td.weekend .date {color:#53a8c4;}
.schedule_container .sch_wrap .type_month td.today {background:#f4f9fc;}
.schedule_container .sch_wrap .type_month td.today ul {margin-left:10px; height:95px; overflow-y:auto;}
.schedule_container .sch_wrap .type_month td.today ul::-webkit-scrollbar {width:0;}
.schedule_container .sch_wrap .type_month td.today li {margin-top:5px; text-align:left; color:#137082;}
.schedule_container .sch_wrap .type_month td {height:117px;}
.schedule_container .sch_wrap .type_month .date {position:absolute; right: 6px; top:6px; font-style:normal;}
.schedule_container .sch_wrap .type_list {margin:0 -68px; }
.schedule_container .sch_wrap .type_list .tbl_h01 tr th:first-child,  
.schedule_container .sch_wrap .type_list .tbl_h01 tr td:first-child {border-left:none;}
.schedule_container .sch_wrap .type_list .tbl_h01 tr th:last-child,  
.schedule_container .sch_wrap .type_list .tbl_h01 tr td:last-child {border-right:none;}
.schedule_container .sch_wrap .type_list .select {background-color:#f5fafd;}
.schedule_container .sch_wrap .type_list th {background:#f8f8f8; border:none; border-top:1px solid #dadada; color:#777777;}
.schedule_container .sch_wrap .type_list .weekend {color:#fd0100;}
.schedule_container .sch_wrap .type_list td {height:35px; border-color:#f1f1f1;}
.schedule_container .sch_wrap .type_list .day {padding-top:9px;vertical-align:top;}
.schedule_container .sch_wrap .type_list .list_detail {padding:7px 0; vertical-align:top;}
.schedule_container .sch_wrap .type_list .add_btn {padding:2px 0; width:15px; text-align:center;}
.schedule_container .sch_wrap .type_day {margin-bottom:20px;}
.schedule_container .sch_wrap .type_day th {padding:0 27px; background:#f9f9f9; text-align:left; font-weight:normal; }
.schedule_container .sch_wrap .type_day td ,
.schedule_container .sch_wrap .type_day .week_detail li {height:20px; line-height:20px;}
.schedule_container .sch_wrap .type_day .weekend .day {color:#53a8c4;}
.schedule_container .sch_wrap .week_detail tr:hover td {background:none;}
.schedule_container .sch_wrap .week_detail li {position:relative; height:30px;}
.schedule_container .sch_wrap .week_detail li +li{border-top:1px solid #eceeed;}
.schedule_container .sch_wrap .week_detail li:nth-child(2n+1) {border-top:1px solid #dbdbdb;}
.schedule_container .sch_wrap .week_detail li:before {position:absolute; top:0; left:-60px; width:55px; text-align:right; color:#000;}
.schedule_container .sch_wrap .week_detail td:first-child li:before {content: attr(data-time);}
.schedule_container .sch_wrap .week_detail li:first-child {border-top:0 none;}
.schedule_container .sch_wrap .week_detail .has-schedule {padding:0 9px; background:#eaf5f7; border-color:#ededed !important; color:#187088; text-align:left; line-height:30px;}
.schedule_container .fc-toolbar.fc-header-toolbar {position:relative;}
.schedule_container .fc-toolbar .fc-right {display:none;}
.schedule_container .fc-toolbar .fc-left {position:absolute; ;left:0; top:0;}
td.fc-sun, th.fc-sun {color:#53a8c4;}
.fc-today-button {background-color:#fff;}

/*진료*/
.clinic_container .tbl_h02 table tbody tr td {position:relative;}
.clinic_wrap {overflow:hidden;}
.clinic_wrap ._title{overflow:hidden;background:#dae5eb;padding:5px 20px 6px 20px; position:relative;}
.clinic_wrap ._title select{height:24px;border:1px solid #c0c2c1;width:54px}
.clinic_wrap ._title p{position:absolute; right:20px; top:10px }

.clinic_wrap .layout_title.list {width:100%;min-width:670px;}
.clinic_wrap .layout_title.list +.layout_title {overflow:hidden; overflow-y:auto; float:none; width:auto;}
.clinic_wrap .layout_title.list {background:url('../images/dashed_line.gif') repeat-y right top; overflow-y:auto;}
.clinic_wrap .layout_title.list .tb_wrap {padding:30px 35px 60px;background:url('../images/dashed_line02.gif') repeat-x left top;}
.clinic_wrap .layout_title.list .tb_wrap_sub {padding:5px 35px 60px;background:url('../images/dashed_line02.gif') repeat-x left top;}
.clinic_wrap .layout_title.list .tb_wrap h3 {padding-bottom:13px;}
.clinic_wrap .layout_title.list table + h3 {padding-top:30px;}
.clinic_wrap .layout_title h3 {color:#29afd3;}
.clinic_wrap .layout_title .tit {padding:8px 28px; background:url('../images/dashed_line02.gif') repeat-x left bottom;}
.clinic_wrap .layout_title .tit * {display:inline-block;}
.clinic_wrap .layout_title .tit > h3 {color:#29afd3; line-height:28px;}
.clinic_wrap .layout_title .tit select {width:auto; height:28px; border:1px solid #cbcbcb;}

.clinic_wrap .layout_half.list {width:55%;min-width:670px;}
.clinic_wrap .layout_half.list +.layout_half {overflow:hidden; overflow-y:auto; float:none; width:auto;}
.clinic_wrap .layout_half.list {background:url('../images/dashed_line.gif') repeat-y right top; overflow-y:auto;}
.clinic_wrap .layout_half.list .tb_wrap {padding:30px 35px 60px;background:url('../images/dashed_line02.gif') repeat-x left top;}
.clinic_wrap .layout_half.list .tb_wrap h3 {padding-bottom:13px;}
.clinic_wrap .layout_half.list table + h3 {padding-top:30px;}
.clinic_wrap .layout_half h3 {color:#29afd3;}
.clinic_wrap .layout_half .tit {padding:8px 28px; background:url('../images/dashed_line02.gif') repeat-x left bottom;}
.clinic_wrap .layout_half .tit * {display:inline-block;}
.clinic_wrap .layout_half .tit > h3 {color:#29afd3; line-height:28px;}
.clinic_wrap .layout_half .tit select {width:auto; height:28px; border:1px solid #cbcbcb;}
#area {height: calc(100% - 44px); -webkit-calc(100% - 44px);}
.editor_wrap {height:40%; }
.clinic_wrap ._chart_table {float:left; width:50%;}
/*.obj_wrap {height:60%; background:url('../images/dashed_line02.gif') repeat-x left top;}*/
.obj_wrap .tit {overflow:hidden;}
.obj_wrap .obj_contt {padding:28px 30px 40px; margin:0 auto; overflow:hidden; text-align:center;}
.obj_wrap .obj_contt .obj_thumb {float:left; display:block; width:123px; height:123px; margin:10px 10px 20px;}
.obj_wrap .obj_contt .obj_thumb img {height:100%; width:100%; max-width:100%;}
.obj_wrap .obj_contt .obj_thumb .text {display:block; padding-top:3px; text-align:left; }
.obj_wrap .obj_contt .obj_thumb button {width:123px; height:123px; background:#eaeaea url(../images/obj_add_btn.png) no-repeat 50% 50%; text-indent:-999px;}
.chart_history .left_cont {float:left; width:250px; height:calc(100% - 44px);}
.chart_history .left_cont .date_area {height:78px; padding:7px 1px; background:#f3f5f7;}
.chart_history .left_cont .date_area .search_wrap {display:inline-block;}
.chart_history .left_cont .date_area .search_box [class^="btn_type"] {min-width:inherit;}
.clinic_list {height:calc(100% - 78px); overflow-y:auto;}
.clinic_list li {padding:12px 7px; border-bottom:1px solid #ebebeb;}
.clinic_list li > span {padding-left:2px; }
.chart_history .right_cont {margin-left:250px; height:calc(100% - 44px); border-left:1px solid #dddddd; border-top:1px solid #dddddd;}
.chart_history .right_cont .clinic_wrap {height:auto;}
.chart_history .right_cont .editor_wrap {height:auto; background:url('../images/dashed_line02.gif') repeat-x left bottom;}
.chart_history .right_cont .editor_wrap h3 {padding:14px 23px; background:url('../images/dashed_line02.gif') repeat-x left bottom;}
.chart_history .right_cont .editor_wrap .txt_area {padding:30px 23px; height:calc(100% - 42px); overflow-y:auto;}
.chart_history .right_cont {overflow-x:auto;}
.chart_history .right_cont .clinic_wrap,
.chart_history .right_cont .clinic_wrap02 {min-width:680px;}
.chart_history .right_cont .tbl_h02 {padding:27px 430px 27px 23px;}
.chart_history .right_cont .tbl_h02 {padding:27px 23px;}
.chart_history .right_cont .tbl_h02 h3 {padding-bottom:13px; color:#29afd3;}
.chart_history .right_cont .tbl_h02 table + h3 {padding-top:30px;}
.chart_history .right_cont .tbl_h02.editor_wrap {padding:0;}
.chart_history .quick_menu {border-bottom:none;}
.add_btn {display:inline-block; padding:5px 7px; border:1px solid #cdcccc; line-height:1;}
.clinic .lab_wrap > .labcont_left .sort_list p {background-color:#29afd4; color:#fff;}
.clinic .search_box .search_wrap {border-color:#29afd4;}
.clinic .inner_fixH .sort_arrow {left:452px !important;}
.pop_wrap.full .clinic .tb_head .divide:first-child {width:48%;}
.bottom_info {display:block; width:100%; padding:7px 120px; background:#c0c6cf; text-align:right; font-weight:bold; box-sizing:border-box; position:absolute; left:0; bottom:0;}
[class^="unit_txtbox"] {position:relative; }
[class^="unit_txtbox"] > span {position:absolute; right:0; top:0; text-align:right;}
[class^="unit_txtbox"] input[type="text"] {padding:0 10px; width:100%; height:29px; box-sizing:border-box;}
.unit_txtbox01 {padding-right:45px;}
.unit_txtbox01 input[type="text"]{border:1px solid #e1e1e1;}
.unit_txtbox02 input[type="text"]{border:none; border-bottom:1px dashed #e4e4e4;}
.unit_txtbox02 > span {padding-right:12px;}
.clinic_wrap02 {height:calc(100% - 35px); overflow-y:auto;}
.clinic.pre-medicine .tb_body_wrap {overflow:hidden; overflow-y:auto; height:398px; border:1px solid #e3e3e3;}
.clinic.pre-medicine .tb_body_wrap table {margin-bottom:-1px;}
.scroll-y {height:100%; overflow-y:scroll; border:1px solid #d9d9d9;}
.scroll-y .tbl_h01 table thead tr th {border-top:none;}

/*검사*/
.exam_add {display:block; margin-left:24px; padding:16px 0 16px 30px;}
.exam_table {overflow-y:auto;}
.exam_table .thead {display:table; width:100%; height:40px; overflow:hidden; background:#eaeef1;}
.exam_table .thead li {display:table-cell; width:40px; text-align:center; vertical-align:middle; font-weight:bold;}
.exam_table .thead li:first-child{width:70px;text-align:center;}
.exam_table .thead li:last-child{width:auto;}
.sort_year {padding:10px 0; border-bottom:1px solid #e3e3e3; background:#f8f9fb url('../images/tb_arrow02.gif') no-repeat 11px center; cursor:pointer}
.sort_year.hide {background:#f8f9fb url('../images/tb_arrow.gif') no-repeat 11px center;}
.sort_year > span {display:block; width:16%; text-align:center;}
.tb_body_wrap tr {border-bottom:1px solid #e3e3e3; }
.tb_body_wrap tr:hover,.tb_body_wrap tr.select {background:#eef8f9;}
.tb_body_wrap th {height:40px; color:#808080; font-weight:normal;}
.tb_body_wrap td {height:40px;}
.receipt_container .layout_half {padding-left:20px; padding-right:30px;}
.presc_date .presc_tit {width:100%; margin-top:40px; position:relative;}
.presc_date .presc_tit span {float:left; min-width:76px; padding:8px 12px 9px 12px; text-align:center; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #fff;}
.presc_date .presc_tit .date {position:absolute; right:0; top:0; padding:7px 14px; color:#fff; border:none;}
.presc_date .presc_cont {margin-top:-1px; padding-top:6px; border-top:1px solid #e3e3e3; }
.presc_date .tab_area.type02 li {margin:0;}
.presc_date .tab_area.type02 li:last-child {border-right:1px solid #dbdbdb}
.presc_date .tab_area.type02 li a {padding-right:0;}

.vital .exam_add {display:inline-block; background:url('../images/btn_examadd.gif') no-repeat left center; color:#81b4c4;}
.vital .presc_date .presc_tit .date {background:#2b8da7;}
.lab .exam_add {display:inline-block; background:url('../images/btn_examadd02.gif') no-repeat left center; color:#4acbc8;}
.lab .presc_date .presc_tit .date {background:#4acbc8;}
.lab .sort_year > span {width:25%;}
.lab .exam_table .thead li {width:40px; text-align:center;}
.lab .exam_table .thead li:first-child{width:70px;}
.lab .exam_table .thead li:last-child{width:auto;}
.lab_wrap {padding:21px 19px; height:100%; overflow:hidden;}
.lab_wrap > [class^="labcont_"] {height:100%; float:left;}
.lab_wrap > .labcont_left {width:196px; margin-right:20px;}
.lab_wrap > .labcont_left .sort_list {border:1px solid #dbdbdb; overflow-y:auto;}
.lab_wrap > .labcont_left .sort_list p {margin-top:13px; padding:9px 21px 9px 40px; background:#eaeef1 url('../images/ico_folder.png') no-repeat 10px center; }
.lab_wrap > .labcont_left .sort_list li {padding:9px 21px 9px 49px; color:#777777; cursor:pointer; background: url('../images/ico_folder.png') no-repeat 20px center; }
.lab_wrap > .labcont_left .sort_list li.select, .lab_wrap > .labcont_left .sort_list li:hover {background-color:#eef8f9;}
.lab_wrap > .labcont_left > .txtL,
.lab_wrap > .labcont_left > .txtR {height:33px;}
.lab_wrap > .labcont_left > .txtL input[type='button'],
.lab_wrap > .labcont_left > .txtR input[type='button'] {margin-top:4px;}
.lab_wrap > .labcont_right {width:calc(100% - 216px);}
.lab_wrap > .labcont_right .exam_add {display:inline-block; margin-left:0; padding:0 0 0 30px; height:33px; line-height:33px; color:#bbbbbb; background:url('../images/btn_examadd03.gif') no-repeat left center;}
.lab_wrap > .labcont_right .del {float:right; margin-top:10px;}
.pop_wrap.full .pop_body .tab_cont {height:calc(100% - 104px);}
.pop_wrap.full .pop_body .tab_cont .inner_fixH {height:calc(100% - 37px); margin-top:4px; overflow-y:inherit; position:relative; clear:both;}
.pop_wrap.full .pop_body .tab_cont .inner_fixH:before,
.pop_wrap.full .pop_body .tab_cont .inner_fixH:after {content:''; display:block; clear:both;}
.pop_wrap.full .pop_body .tab_cont .inner_fixH .sort_arrow {position:absolute; display:block; left:404px; top:50%; margin-top:-34px;
	width:20px; height:68px; border:1px solid #dbdbdb; background:url('../images/ico_arrow.gif') no-repeat center center; }
.pop_wrap.full .pop_body .tab_cont .inner_fixH.sort_list {margin-top:0;}
[class^="labtable_"] {float:left; height:100%; border:1px solid #dbdbdb; overflow-y:auto; position:relative;}
[class^="labtable_"] .edit {padding-right:20px; text-align:right; color:#4acbc7; box-sizing:border-box;}
[class^="labtable_"] .edit a {display:none;}
[class^="labtable_"] tr.select .edit a {display:inline-block;}
[class^="labtable_"] td {color:#777777;}
[class^="labtable_"] td input {width:40px; height:26px; background:transparent; box-sizing:border-box; border:1px solid #49ccc7; text-align:center; color:#000000;}
.favorite_chk {display:inline-block; width:16px; height:15px; margin:0 !important; background:url('../images/ico_star02.png') no-repeat top left;}
.favorite_chk.selec {background:url('../images/ico_star02.png') no-repeat left -15px;}
/* exam */
[class^="labtable_"].div_type01 .thead li {width:40px;}
[class^="labtable_"].div_type01 .thead li.subject {width:auto;}
[class^="labtable_"].div_type01 .thead li:last-child {width:70px;}
[class^="labtable_"].div_type02 .thead li {width:40px;}
[class^="labtable_"].div_type02 .thead li.subject {width:auto;}
[class^="labtable_"].div_type02 .thead li.result {width:44px;}
[class^="labtable_"].div_type02 .thead li:last-child {width:70px;}
[class^="labtable_"].div_type02 .tb_body_wrap {overflow:hidden; overflow-y:auto; max-height:281px;}
[class^="labtable_"].div_type02 textarea {display:block; position:absolute; height:115px; bottom:1px; width:100%; padding: 10px 15px; border:0 none; resize:none;}
/* clinic */
[class^="labtable_"].div_type03 .thead li:first-child {width:8%;}
[class^="labtable_"].div_type03 .thead li:nth-child(2) {width:8%;}
[class^="labtable_"].div_type03 .thead li {width:30%;}
[class^="labtable_"].div_type04 .thead li:first-child {width:8%;}
[class^="labtable_"].div_type04 .thead li:nth-child(2) {width:10%;}
[class^="labtable_"].div_type04 .thead li:nth-child(3) {width:30%;}
[class^="labtable_"].div_type04 .thead li {width:20%;}
[class^="labtable_"].div_type05 .thead li:first-child {width:10%;}
[class^="labtable_"].div_type05 .thead li:nth-child(2) {width:30%;}
[class^="labtable_"].div_type05 .thead li {width:15%;}
[class^="labtable_"].div_type06 .thead li {width:8%; text-align:center;}
[class^="labtable_"].div_type06 .thead li:first-child {width:auto;}
[class^="labtable_"].div_type06 .thead li:nth-child(9) {width:7%;}
[class^="labtable_"].div_type06 .thead li:nth-child(11),[class^="labtable_"].div_type06 .thead li:nth-child(12),[class^="labtable_"].div_type06 .thead li:nth-child(13) {width:6%;}
[class^="labtable_"] .thead li:last-child {width:auto;}
[class^="labtable_"] .total_tb {padding:10px; width:100%; background:#bfc6d0; font-weight:bold; color:#000; text-align:right; position:absolute; bottom:0;}
/*.labtable_01 {width:48%; }*/
.labtable_02 {float:right; width:46%;}
.pop_wrap.full .tb_head {position:relative; height:33px;}
.pop_wrap.full .tb_head:after {content:''; display:block; clear:both;}
.pop_wrap.full .tb_head.labtable_01,
.pop_wrap.full .tb_head.labtable_02 {border:0 none;}
.pop_wrap.full .tb_head > input[type='button'],
.pop_wrap.full .tb_head .divide > input[type='button'] {margin-top:4px;}
.pop_wrap.full .tb_head .divide > input[type='button'] + span {padding-left:15px;}
.pop_wrap.full .tb_head .divide {float:left; position:relative;}
.pop_wrap.full .tb_head .divide:first-child {width:42%; margin-right:6%;}
.pop_wrap.full .tb_head .divide > span {color:#bbbbbb; vertical-align:sub;}
.pop_wrap.full .pop_body .search_box {position:absolute; right:0; top:0; width:195px;}
.pop_wrap.full .pop_body .search_box .search_wrap {height:auto;}
.pop_wrap.full .pop_body .search_box .search_wrap input[type="text"] {height:26px;}
.pop_wrap.full .pop_body .search_box1 {position:absolute; right:0; top:0; width:400px;}
.pop_wrap.full .pop_body .search_box1 .search_wrap {height:auto;}
.pop_wrap.full .pop_body .search_box1 .search_wrap input[type="text"] {height:26px;}
.btn_group {display:inline-block; padding-left:29px; padding-right:46px; color:#686868; line-height:20px; position:relative; }
.btn_group:before {display:block; content:''; width:20px; height:20px; border:1px solid #dfdfdf; border-radius:50%; position:absolute; left:0; top:-1px;}
.btn_group:after {display:block; content:''; width:10px; height:10px; border:1px solid #8e8e8e; border-radius:50%; position:absolute; left:5px; top:4px;}
.pop_wrap .btn_wrap02 .btn_type00,
.pop_wrap .btn_wrap02 .btn_type01,
.pop_wrap .btn_wrap02 .btn_type02,
.pop_wrap .btn_wrap02 .btn_type09,
.pop_wrap .btn_wrap02 .btn_type10 {min-width:85px;}

/*입원*/
.head_hospi {padding:10px 35px; position:relative;}
.head_hospi:after {content:''; display:block; clear:both;}
.head_hospi .title {position:absolute; top: 15px; left:50%; width:184px; margin-left:-92px; display:inherit;}
.head_hospi .title h3 {text-align:center; font-size:17px;}
.head_hospi .title .prev {position:absolute; left:0; top:2px;}
.head_hospi .title .next {position:absolute; right:0; top:2px;}
/*.head_hospi .button_wrap {position:absolute; top:50%; right:35px; margin-top:-11px;}*/
.head_hospi .button_wrap {float:right; margin-top:4px;}
.head_hospi .button_wrap .btn_hospi01 {height:22px; padding:0 12px; background:#6952f6; color:#fff; border-radius:3px;}
.tb_head .head_hospi {padding:14px 20px;}
.hospi_container .tbl_h05 {overflow:hidden; overflow-x:auto; height:100%;}
.hospi_container .tbl_h05 table {min-width:1060px; border-left:none; border-right:none;}
.hospi_container .tbl_h05 table thead tr th {position:relative;}
.hospi_container .tbl_h05 table tbody tr th, .hospi_container .tbl_h05 table tbody tr td {padding:0; background:transparent;}
.hospi_container .tbl_h05 tbody tr:hover,.hospi_container .tbl_h05 tbody tr.select {background:#eef8f9;}
.hospi_container .tbl_h05 td.edit input {display:none;}
.hospi_container .tbl_h05 tr.select td.edit input {display:inline-block;}
.hospi_container .stay {color:#5293f7;}
.total_num {display:inline-block; width:150px; text-align:center;}
.m_today {border:1px solid #ffcc00; background:rgba(255,204,0,0.1); position:absolute; left:-1px; top:-1px; width:100%; box-sizing:border-box;}
.m_day01 {background:#b0ce69 !important; color:#fff;}
.m_day02 {background:#aba8f2 !important; color:#fff;}
.m_day03 {background:#6d69ce !important; color:#fff;}
.in {color:#6d69ce; font-weight:bold;}

/*미용*/
[class^='head_'] > .search_box {width:174px; }
[class^='head_'] > .search_box .search_wrap {border-color:#b1b1bb;}
[class^='head_'] > .search_box .search_wrap input[type="button"] {width:27px; height:27px; border:1px solid #b1b1bb; top:0; right:-32px; border-radius:3px;}
[class^='head_'] > .search_box + .date_box {margin-left:51px;}
[class^='head_'] .date_box input[type="text"].datepicker {margin-top:0;}
[class^='head_'] .date_box .tit {padding-right:12px;}
[class^='head_'] .date_box input[type="button"] {height:25px; padding:0 8px;}
[class^='head_'] > div {display:inline-block;}
.head_beauty {padding:12px 25px;}
.head_beauty:after {content:''; display:block; clear:both;}
.head_beauty .fright {margin-top:4px;}
.head_beauty .btn_beauty01 {height:22px; padding:0 12px; background:#9a53f6; color:#fff; border-radius:3px;}
.stay {color:#9569ce; font-weight:bold;}
.complete {font-weight:bold;}
.disable {color:#a8a8a8;}
.bgray td {background:#fafafa;}
.bgray table tbody tr:hover td {background:#fafafa;}
.re_tit {display:block; height:21px; line-height:21px; padding-left:27px; font-weight:bold; background:url('../images/ico_plus04.gif') no-repeat left center;}
.re_tit01 {display:block; height:21px; line-height:21px; padding-left:27px; font-weight:bold; background:url('../images/re_ico.gif') no-repeat 10px 3px;}
.re_detail {display:none;}
.tbl_h01 table tbody tr.re_detail > td {padding:0;}
.tbl_h01 table tbody tr.re_detail td,
.tbl_h01 table tbody tr.re_detail td:hover {background:#fff !important;}
.re_detail > td table tbody tr:hover td{background:#fff !important;}
.re_detail > td table tbody tr:last-child td {border-bottom:none;}
.toggle_cont02.show {display:table-row;}
.temp_area {background:#f0f3f9; color:#cdcfd4; font-size:45px; padding:50px 0; text-align:center;}

/*관리*/
.manage {height:100%; padding:0;}
.manage .manage_wrap {height:100%; margin:0 14px auto; background:#fff; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; position:relative;}
.manage .manage_wrap h3 {display:block; padding:15px 27px; font-size:14px; border-bottom:1px solid #dbdbdb; font-weight:bold; color:#000000;}
.manage .manage_wrap h3 > em {font-size:14px; font-weight:bold; color:#54a8c4;}
.manage .manage_wrap h3 > em:before {content:'>'; padding:0 4px 0 3px; font-size:10px; }
.manage .manage_wrap .quick_menu {position:absolute; right:10px; top:1px; border:none;}
.manage .manage_wrap .tbl_h03 {overflow-x:auto;}
.manage .manage_wrap .tbl_h03 table {min-width:950px;}
.manage .manage_wrap .tbl_h03 table td.edit .edit-btns {color:#29afd4;}
.search_detail {padding:17px 46px;}
.search_detail .search_box {display:inline-block; width:145px;}
.search_detail .txt {padding-left:15px;}
.search_detail .txt > em {color:#56a7c4; padding:0 15px 0 8px; }
.search_detail > p {margin-top:8px;}
.search_detail > p > button {margin-right:4px;}
.search_detail ul li {padding-bottom:12px;}
.search_detail dl * {display:inline-block; vertical-align:baseline;}
.search_detail input {height:28px; border:1px solid #e1e1e1; padding: 0 5px;}
.search_detail select {height:30px;}
.search_detail table td {padding:6px 20px 6px 0; vertical-align:baseline;}
.search_detail table .datepicker {margin-top:0;}
.search_detail .search_colm {display:inline-block; margin-left:15px;}
.search_detail .search_colm:first-child {margin-left:0;}
.search_detail .search_box .search_wrap input[type="button"] {height:20px;}
.search_list {display:none; width:calc(100% + 2px); background:#fff; position:absolute; top:39px; left:-1px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; z-index:10; }
.search_list.colspan {border-right:none; border-left:none;}
.search_list li {height:39px; border-bottom:1px solid #dbdbdb; text-align:left;}
.search_list li:nth-child(odd) {background:#f5f5f5;}
.search_list li a {display:block; padding:12px 11px; }
.table_wrap .txt_sort {padding:10px 20px; border-top:1px solid #dbdbdb;}
.table_wrap .txt_sort a {padding:0 7px; border-right:1px solid #e5e5e5; color:#717171;}
.table_wrap .txt_sort a.all {color:#00acbd; font-weight:bold; border-left:1px solid #e5e5e5; }
.table_wrap tr.select td {background:#eef8f9;}
.table_wrap td.edit input {display:none;}
.table_wrap tr.select td.edit input {display:inline-block;}
/*.table_wrap td.edit .edit-btns{display:none; color:#29afd4;}
.table_wrap tr.select td.edit .edit-btns {display:inline-block;}*/
table td.edit {text-align:right; padding-right:10px !important;}
table td.edit .edit-btns{display:none; color:#9569ce;}
table tr.select td.edit .edit-btns,
table tr:hover td.edit .edit-btns {display:inline-block;}
.receipt_container table td.edit .edit-btns {color:#29afd4}

.table_wrap input {width:100%; height:28px; border:1px solid #e1e1e1; padding: 0 5px; box-sizing:border-box;}
.manage .manage_wrap .form_manage {}
.manage .manage_wrap .form_manage .chk_list {}
.form_manage > .chk_list {overflow-x:auto; padding:50px 20px 0 20px; background:#fafafa; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.form_manage > .chk_list ul {overflow:hidden; min-width:950px; margin-left:-20px;}
.form_manage > .chk_list li {float:left; width:166px; margin-left:20px; margin-bottom:43px;}}
.form_manage > .chk_list li p {padding-left:20px; line-height:18px;}
.form_manage > .chk_list li img {margin-left:7px; margin-bottom:12px; border:1px solid #c8c8c8; }
.form_manage > .chk_list input[type="checkbox"] + label > span {vertical-align:top;}

/*설정*/
.setting_wrap { min-height:420px; padding:40px 0; border-bottom:1px solid #f4f4f4;}
.setting_wrap > table th {text-align:left; padding-bottom:40px; vertical-align:top;}
.setting_wrap > table td {vertical-align:top; padding-bottom:40px;}
.setting_wrap > table td .line {margin-bottom:20px;}
.setting_wrap > table td .label {min-width:122px; display:inline-block;}
.setting_wrap > table td .label + .search_box {display:inline-block; width:196px;}
.setting_wrap > table td .label + input[type="text"] {width:196px;}
.setting_wrap > table td input[type="text"] {padding:0 5px; border:1px solid #dbdbdb; height:30px; box-sizing:border-box;}
.setting_wrap > table td .discount input[type="text"] {border-right:none;}
.setting_wrap + .btn_wrap  {margin-top:12px;}
.setting_wrap + .btn_wrap > input[type="button"] {border-radius:0;}

/*로그인*/
.login_wrap {margin:auto; margin-top:57px; width:560px;}
.login_wrap h1 {margin-bottom:34px; text-align:center;}
.login_tap {overflow:hidden; border:1px solid #43b3e1;}
.login_tap li {float:left; width:50%; box-sizing:border-box; }
.login_tap li a {display:block; padding:18px 0; text-align:center; color:#43b3e1; font-size:16px;}
.login_tap li.on a {color:#fff; background:#43b3e1;}
.login_wrap .info_form {margin-top:21px; padding:35px 48px 52px 48px; background:#fff; border:1px solid #d2d2d2;}
.login_wrap .info_form h2 {padding-bottom:30px; font-size:18px; color:#000;}
.login_wrap .info_form h2.login_tit {padding-bottom:0; font-size:22px; color:#40b3e0; text-align:center;}
.login_wrap .info_form input[type="radio"] + label {font-size:14px; }
.login_wrap .info_form input[type="radio"] + label > span {width:26px; height:26px; background:url('../images/rdo_login.png') no-repeat left top;}
.login_wrap .info_form input[type="radio"]:checked + label > span {background-position:left bottom;}
.login_wrap .info_form dl dt {display:block; padding:34px 0 8px 10px; font-weight:bold;}
.login_wrap .info_form dl dd input[type="text"],.login_wrap .info_form dl dd input[type="password"]  {padding:0 15px; width:100%; height:50px; border:1px solid #dadada; box-sizing:border-box; font-size:14px;}
.login_wrap .info_form dl.loginform dt {padding:34px 0 19px 6px; font-size:14px; color:#9b9898;}
.login_wrap .info_form .find_myinfo {float:right; color:#9b9898; font-size:14px; font-weight:bold;}
.login_wrap .info_form dl.loginform dd + dd {margin-top:28px;}
.login_wrap .info_form .inp_btn {position:relative; padding-right:166px;}
.login_wrap .info_form .inp_btn .basic_btn {width:146px; height:48px; background:#fcfcfc; border:1px solid #bebebe; border-radius:3px; color:#4a4a4a; font-size:14px; position:absolute; top:1px; right:0; }
.login_wrap .info_form .inp_btn > .txt {width:146px; color:#757474; font-size:16px; position:absolute; top:15px; right:0; }
.login_wrap .info_form .btn_wrap {margin-top:35px; margin-bottom:0; text-align:center;}
.login_wrap .info_form dl + .btn_wrap {margin-top:80px;}
.login_wrap .info_form dl.loginform + .btn_wrap {margin-top:40px;}
.login_wrap .info_form .btn_wrap input[type="button"].full_btn {width:100%;}
.login_wrap .info_form .btn_wrap .confirm_btn {width:226px; height:54px; color:#fff; font-size:16px; background:#43b3e1;}
.login_wrap .info_form .btn_wrap .cancel_btn {width:226px; height:54px; color:#9a9a9a; font-size:16px; background:transparent; border:1px solid #9a9a9a;}
.login_wrap .info_form > p {font-size:16px;}
.login_wrap .info_form > p > span {font-size:16px; color:#43b3e1;}
.login_wrap .info_form .result {margin-top:37px; padding:39px 0; border:1px solid #dcdcdc; font-size:14px;}
.login_foot {padding-top:20px; text-align:center; font-size:11px; color:#6e6e6e;}
.login_set {margin-top:25px;}
.pw_regist {margin-top:30px;}
.pw_regist input {padding:0 15px; width:100%; height:50px; border:1px solid #dadada; box-sizing:border-box; font-size:14px;}
.pw_regist input + input {margin-top:11px;}
.notice_txt {margin-top:24px; }
.notice_txt li {text-align:left; color:#777777; line-height:18px;}
.notice_txt li > span {color:#f1392d;}

/* 메모추가 */
.pop_memo-date {margin-bottom:10px; line-height:24px; text-align:center;}
.pop_memo-date a {display:inline-block; width:30px;}
.pop_memo-date a img {vertical-align:-2px;}
.pop_memo-date span {display:inline-block; font-weight:bold; font-size:13px; vertical-align:middle;}

/*미디어쿼리*/
@media screen and (max-width:1600px) {
	.receipt_body .info_detail .tbl_w01 {width:28%;}
	.receipt_body .info_detail .tbl_w01.graph_type {width:34%;}
	.receipt_body .info_detail .tbl_w01 + .tbl_w01 {margin-left:5%;}
	.sort_year > span {width:25%;}
	.lab .sort_year > span {width:35%;}
}

@media screen and (max-width:1700px) {
	.obj_wrap .obj_contt {max-width:170px;}
}
@media screen and (max-width:1430px) {
	.clinic_wrap {height:calc(100% - 44px); -webkit-calc(100% - 44px);}
	.clinic_wrap .w_1399 {overflow-y:scroll; height:calc(100% - 35px); height:-webkit-calc(100% - 35px);}
	.clinic_wrap .layout_title.list {overflow-y:hidden; width:100%; height:auto !important;}
	.clinic_wrap .layout_title.list +.layout_half {width:100%; height:auto !important; background:url('../images/dashed_line02.gif') repeat-x left top;}
	.clinic_wrap .layout_half.list {overflow-y:hidden; width:100%; height:auto !important;}
	.clinic_wrap .layout_half.list +.layout_half {width:100%; height:auto !important; background:url('../images/dashed_line02.gif') repeat-x left top;}
	/*.editor_wrap {height:300px; }*/
	/*.obj_wrap {height:400px;}*/
	.obj_wrap .obj_contt {max-width:700px; margin:0 auto;}
}

@media screen and (max-height:732px) {
	.exam_table,
	.form_page {height:calc(100% - 30px); overflow-y:auto;}
}

@media screen and (max-height:670px) {
	.pop_wrap.full {height:630px;}
}