html,body,.wrapper {min-height: 100vh; background-color: #F0F0F0;}
::-webkit-scrollbar {width: 9px;}
::-webkit-scrollbar-thumb {background-color: #DF6429;border-radius: 15px;background-clip: padding-box;border: 2px solid transparent;}
::-webkit-scrollbar-track {background-color: #fff;border-radius: 15px;box-shadow: inset 0px 0px 5px white;}

.container {width: 100%;max-width: 1330px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.container:before {content: " ";display: table;}
.container:after {content: " ";display: table;clear: both;}

.wrapper {padding: 30px;background-color: #F0F0F0;}
.login_logo {display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
/* .login_container {max-width: 1600px;margin: 0 auto;width: 100%;} */
.login_container {width: 1600px;margin: 0 auto;}
.login_box {background-color: #fff;padding: 30px;box-shadow: 0 15px 19px rgb(0 0 0 / 10%);border-radius: 20px;}
.ll_wrap {position: relative;padding-right: 394px;}
.ll_wrap .ll_left {padding-top: 261px;}
.ll_wrap .ll_right {width: 364px;position: absolute;right: 0;top: 0;}
.login_banner {border-radius: 15px;width: 1146px;position: absolute;right: 394px;top: 0;}
.login_banner .item {height: 240px;background-size: cover;background-position: center center;border-radius: 15px;padding: 30px 100px;}
.login_banner h2 {font-size: 40px;font-weight: 500;color: #fff;margin-bottom: 15px;letter-spacing: -1px;}
.login_banner h2 strong {color: #41CBFF;}
.login_banner .lb_txt {color: #fff;font-size: 18px;font-weight: 400;line-height: 1.4;letter-spacing: -1px;}
.login_banner .owl-prev,
.login_banner .owl-next {position: absolute;z-index: 5;top: 50%;margin-top: -13px;width: 13px;height: 27px;background-position: 0 0;background-repeat: no-repeat;background-size: 13px auto;font-size: 0;text-indent: -9999px;}
.login_banner .owl-prev {background-image: url('/images/common/ico_prev.svg');left: 30px;}
.login_banner .owl-next {background-image: url('/images/common/ico_next.svg');right: 30px;}
.login_input {border: 1px solid #ddd;border-radius: 20px;height: 325px;padding: 30px 20px;margin-bottom: 19px;}
.login_input .input_wrap:last-child {margin-bottom: 220px;}
.input_wrap {height: 55px;position: relative;border: 1px solid #B5B5B5;border-radius: 10px;padding-top: 13px;margin-bottom: 18px;}
.input_wrap label {position: absolute;left: 10px;top: -8px;font-size: 16px;color: #222222;font-weight: 700;display: inline-flex;padding: 0 5px;background-color: #fff;}
.input_wrap .input {width: 100%;height: 100%;border: 1px solid #000;padding: 0 15px;font-size: 18px;color: #000;font-weight: 500;border: none;border-radius: 10px;outline: none;letter-spacing: -1px;}
.input_wrap .input::placeholder {font-size: 18px;color: #999999;font-weight: 400;}
.ll_submit .submit {display: flex;align-items: center;justify-content: center;height: 52px;background-color: #DF6429;font-weight: 700;font-size: 18px;color: #fff;width: 100%;border: none;outline: none;border-radius: 8px;cursor: pointer;}
.panel_wrap {overflow: hidden;margin: 0 -10px;}
.panel_wrap .cell {float: left;padding: 0 10px;height: 536px;}
.panel_wrap .cell.cell1 {width: 46.021%;}
.panel_wrap .cell.cell2 {width: 53.979%;}
.panel {border: 2px solid #1D4A7D;border-radius: 20px;height: 100%;padding: 30px;}
.panel_tit {font-size: 24px;color: #222;font-weight: 700;margin-bottom: 25px;}
.help_wrap {overflow: hidden;margin: 0 -10px;}
.help_wrap .item {float: left;width: 50%;padding: 0 10px;margin-bottom: 10px;}
.help_wrap .item.item7,
.help_wrap .item.item8 {margin-bottom: 0;}
.help_box {border-radius: 10px;border: 1px solid #ddd;display: flex;align-items: center;height: 96px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;padding-left: 20px;}
.help_box:hover {box-shadow: 0 1px 5px rgb(0 0 0 / 10%);border-color: #666;}
.help_box .ico {margin-right: 20px;width: 36px;}
.help_box .ico img {margin: 0 auto;}
.help_box .hb_txt {font-size: 16px;color: #111;font-weight: 700;line-height: 1.5;}
.tp_tab {display: flex;align-items: center;}
.tp_tab .item a:after {content: '';display: none;height: 2px;background-color: #fff;position: absolute;left: 0;bottom: -2px;width: 100%;}
.tp_tab .item a.on:after {display: block;}
.tp_tab a {position: relative;display: flex;align-items: center;justify-content: center;height: 60px;background-color: #F0F0F0;border-radius: 20px 20px 0 0;font-size: 20px;color: #888888;font-weight: 700;width: 170px;}
.tp_tab a.on {background-color: #fff;border: 2px solid #1D4A7D;border-bottom: none;color: #1D4A7D;}
.bar_tit {font-size: 18px;color: #111;font-weight: 700;margin-bottom: 30px;display: flex;align-items: center;}
.bar_tit:before {content: '';display: block;width: 8px;height: 21px;background-color: #1D4A7D;border-radius: 3px;margin-right: 10px;}
.tab_panel_cont {border: 2px solid #1D4A7D;border-radius: 0 20px 20px 20px;height: 476px;}
.bp_view {padding: 30px;}
.bp_view1 {display: none;}
.bp_graph {width: 100%;height: 149px;margin-bottom: 26px;}
.bp_graph img {display: block;margin: 0 auto;width: 100%;height: 100%;}
.mtable {width: 100%;}
.mtable th,
.mtable td {text-align: center;padding: 21px 5px;font-size: 14px;color: #222;vertical-align: middle;}
.mtable th {font-weight: 500;}
.mtable td {border-bottom: 1px solid #ddd;font-weight: 400;}
.mtable_wrap {border-radius: 10px;position: relative;}
.mtable th:first-child {border-radius: 10px 0 0 10px;}
.mtable th:last-child {border-radius: 0 10px 10px 0;}
.mtable th {background-color: #D7DAE0;height: 60px;font-size: 14px;color: #222222;font-weight: 700;line-height: 1.2;vertical-align: middle;}
.login_btn {overflow: hidden;margin: 0 -3px 20px -3px;}
.login_btn .item {float: left;width: 33.333333333%;padding: 0 3px;}
.login_btn a {width: 100%;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background-color: #1D4A7D;font-size: 16px;color: #fff;font-weight: 500;}
.app_wrap {border: 1px solid #ddd;border-radius: 20px;padding: 0 30px;}
.app_wrap .item {border-bottom: 1px solid #ddd;}
.app_wrap .item:last-child {border-bottom: none;}
.app_wrap .item a {display: flex;align-items: center;height: 96px;position: relative;}
.app_wrap .item a:after {content: '';display: block;width: 20px;height: 10px;background: url('/images/common/go_arrow.svg') no-repeat 0 0;position: absolute;right: 0;top: 50%;margin-top: -5px;}
.app_wrap .item a:before {content: '';display: block;margin-right: 24px;width: 55px;height: 55px;border-radius: 50%;border: 1px solid #ddd;background-position: center center;background-repeat: no-repeat;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.app_wrap .item a:hover:before {border-color: #1D4A7D;}
.app_wrap .item a:hover .app_t {color: #1D4A7D;}
.app_wrap .item.item1 a:before {background-image: url('/images/common/ico_app1.svg');}
.app_wrap .item.item2 a:before {background-image: url('/images/common/ico_app2.svg');}
.app_wrap .item.item3 a:before {background-image: url('/images/common/ico_app3.svg');}
.app_wrap .item.item4 a:before {background-image: url('/images/common/ico_app4.svg');}
.app_t {font-size: 18px;color: #333;font-weight: 700;}
.down_t {font-size: 16px;color: #333;font-weight: 300;margin-top: 3px;}
.bottom {margin-top: 26px;padding: 15px 30px;background-color: #082240;border-radius: 20px;}
.bottom_wrap {display: flex;align-items: center;justify-content: space-between;}
.b_left {display: flex;align-items: center;}
.b_left .privacy {margin-right: 35px;}
.b_left .privacy a {width: 165px;height: 44px;background-color: #234771;border-radius: 8px;padding: 0 10px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: rgb(255 255 255 / 80%);font-weight: 500;}
.b_left .copy {font-size: 16px;color: rgb(255 255 255 / 60%);font-weight: 400;line-height: 1.5;}
.b_right {display: flex;align-items: center;}
.b_right .cell.cell1 {margin-right: 4px;}
.b_right select {width: 180px;height: 44px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 8px;border: 1px solid #5D8BBF;padding: 0 25px 0 20px;background: url('/images/common/ico_sel.svg') no-repeat 90% center;font-size: 18px;color: #fff;font-weight: 500;outline: none;}
.b_right select::-ms-expand {display: none;}
.b_right select option {color: #000;background-color: #fff;}
.visible-sm {display: none;}

.real_container {width: 100%;margin: 0 auto;}
.header {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 101;}
.gnb_box {position: relative;padding-right: 131px;}
.btn_msg {position: absolute;right: 0;bottom: 0;}
.btn_msg a {width: 118px;height: 50px;border-radius: 27px;background-color: #1D4A7D;font-size: 16px;color: #fff;font-weight: 700;display: flex;align-items: center;justify-content: center;box-shadow: 0 5px 9px rgb(0 0 0 / 16%);}
.btn_msg a:before {content: '';display: block;display: block;width: 26px;height: 20px;background: url('/images/common/ico_msg.svg') no-repeat 0 0;margin-right: 5px;}
.gnb_wrap {box-shadow: 0 5px 9px rgb(0 0 0 / 16%);background-color: #fff;border-radius: 25px;padding: 0 10px;position: relative;}
.is-nav .smenu_wrap {display: block;}
.is-nav .gnb_wrap:before {display: block;}
.gnb_wrap:before {content: '';display: none;background-color: #fff;box-shadow: 0 5px 9px rgb(0 0 0 / 16%);height: 310px;border-radius: 25px;position: absolute;left: 0;top: 54px;width: 100%;}
.gnb {display: flex;align-items: center;justify-content: center;}
.gnb > li {position: relative;padding: 3px 15px;}
.gnb > li > a {display: flex;align-items: center;justify-content: center;height: 44px;background-color: #fff;border-radius: 27px;font-size: 16px;color: #1D4A7D;font-weight: 700;padding: 0 25px;}
.gnb > li > a:hover {color: #DF6429;}
.gnb > li > a.on {background-color: #DF6429;color: #fff;}
.gnb > li:last-child .smenu_wrap:after {display: none;}
.smenu_wrap {display: none;padding-top: 4px;position: absolute;left: 0;width: 100%;top: 50px;height: 310px;}
.smenu_wrap:after {content: '';display: block;height: 269px;width: 1px;background-color: #ddd;position: absolute;right: 0;top: 23px;}
.smenu {padding: 15px 0;height: 269px;}
.smenu li a {font-size: 16px;color: #222222;font-weight: 500;display: flex;align-items: center;justify-content: center;padding: 5.5px 0;text-align: center;}
.smenu li a:hover {color: #DF6429;}
.info {display: flex;align-items: center;justify-content: center;}
.info_divid {display: flex;align-items: center;justify-content: center;}
.info .my {font-size: 14px;color: #222222;font-weight: 500;margin-right: 8px;}
.info a {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;background-color: #fff;border-radius: 50%;}
.info a.man {margin-right: 8px;}
.main_content {margin-top: 40px;padding-left: 110px;padding-right: 364px;position: relative;}
.quick_panel {background-color: #1D4A7D;border-radius: 20px;padding: 15px;position: absolute;left: 0;top: 0;z-index: 10;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.qp_folder {display: none;width: 30px;height: 50px;background-color: #1D4A7D;position: absolute;right: -30px;top: 0;align-items: center;justify-content: center;border-radius: 0 15px 15px 0;}
.qp_folder img {width: 10px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.quick_panel .item {margin-bottom: 20px;}
.quick_panel .item:last-child {margin-bottom: 0;}
.quick_panel .item a {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;background-color: #4A6E97;margin: 0 auto;border-radius: 50%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.quick_panel .item .qp_tit {display: block;margin-top: 10px;font-size: 14px;color: #fff;font-weight: 500;text-align: center;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.quick_panel .item:hover a,
.quick_panel .item.on a {background-color: #DF6429;}
.quick_panel .item:hover .qp_tit,
.quick_panel .item.on .qp_tit {color: #DF6429;font-weight: 700;}

.tab_wrap {display: flex;align-items: center;}
.tab_wrap .item a:after {content: '';display: none;height: 2px;background-color: #fff;position: absolute;left: 0;bottom: -2px;width: 100%;}
.tab_wrap .item a.on:after {display: block;}
.tab_wrap a {display: flex;align-items: center;justify-content: center;height: 70px;background-color: #fff;border-radius: 20px 20px 0 0;font-size: 24px;color: #888888;font-weight: 700;position: relative;border: 2px solid #fff;padding: 0 50px;}
.tab_wrap a .cnt_wrap {padding-right: 35px;display: inline-block;position: relative;}
.tab_wrap a .cnt_wrap.nocnt {padding-right: 0;}
.tab_wrap a .cnt {display: flex;align-items: center;justify-content: center;background-color: #DF6429;border-radius: 50%;width: 30px;height: 30px;font-size: 16px;color: #fff;font-weight: 500;position: absolute;right: 0;top: -10px;}
.tab_wrap .item a.on .cnt {background-color: #FF4E00;}
.tab_wrap a.on {background-image: linear-gradient(0deg,#fff,#B5CEEA);border: 2px solid #1D4A7D;border-bottom: none;color: #000;}
.mtab_panel_cont {border: 2px solid #1D4A7D;border-radius: 0 20px 20px 20px;min-height: 835px;background-color: #fff;}
.mbp_view {padding: 30px;display: none;}
.seach_area {display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;position: relative;}
.dflex {display: flex;align-items: center;}
.dflex .mar {margin-right: 15px;}
.dflex .mar1 {margin-right: 5px;}
.dflex .bar {font-size: 18px;color: #222222;font-weight: 500;margin: 0 10px;}
.dflex.center {justify-content: center;}
.calendar_wrap {position: relative;width: 179px;height: 44px;border: 1px solid #A8A5A5;border-radius: 21px;padding: 0 50px 0 27px;background-color: #F1EFEE;}
.calendar_wrap .input {width: 100%;height: 100%;border: none;outline: none;background-color: transparent;}
.calendar_wrap .cal {position: absolute;right: 0;top: 2px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-left: none;height: 44px;width: 54px;}
.sa_th {margin-right: 10px;}
.sa_th .bar_tit {margin-bottom: 0;}
.sa_date_btn {display: flex;align-items: center;}
.sa_date {margin-right: 14px;}
.sa_btn {display: flex;align-items: center;}
.btn {display: flex;align-items: center;justify-content: center;width: 90px;height: 44px;background-color: #F0F0F0;font-size: 18px;color: #222222;font-weight: 500;border-radius: 8px;}
.btn.on {background-color: #1D4A7D;color: #fff;}
.sa_btn .btn {margin-right: 4px;}
.sa_btn .btn:last-child {margin-right: 0;}
.sa_date_type {display: flex;align-items: center;justify-content: space-between;}
.list_type {display: flex;align-items: center;}
.list_type a {width: 35px;height: 35px;background-color: #fff;border: 1px solid #A8A5A5;border-radius: 7px;margin-right: 7px;display: flex;align-items: center;justify-content: center;}
.list_type a.gal:before {content: '';display: block;width: 19px;height: 19px;background-size: 38px auto;background-image: url('/images/common/ico_photo.png');background-repeat: no-repeat;background-position: 0 0;}
.list_type a.al:before {content: '';display: block;width: 22px;height: 22px;background-size: 44px auto;background-image: url('/images/common/ico_al.png');background-repeat: no-repeat;background-position: 0 0;}
.list_type a.on {background-color: #1D4A7D;border-color: #1D4A7D;}
.list_type a.on.gal:before {background-position: -19px 0;}
.list_type a.on.al:before {background-position: -22px 0;}
.list_type a:last-child {margin-right: 0;}
.list_type a span {display: none;}
.notice_etc {position: absolute;right: 0;top: 70px;width: 334px;}
.r_banner {margin-bottom: 28px;}
.r_banner .item.item1 {margin-bottom: 10px;}
.r_banner .r_box {border-radius: 20px;height: 152px;display: flex;align-items: center;justify-content: center;font-size: 32px;color: #fff;font-weight: 700;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.r_banner .r_box:hover {box-shadow: 0 5px 10px rgb(0 0 0 / 15%);}
.r_banner .r_box:before {content: '';display: block;background-repeat: no-repeat;width: 88px;background-position: center center;height: 75px;;margin-right: 15px;}
.r_banner .item1 .r_box:before {background-image: url('/images/common/ico_ban1.svg')}
.r_banner .item2 .r_box:before {background-image: url('/images/common/ico_ban2.svg');}
.r_banner .item1 .r_box {background-color: #1D4A7D;}
.r_banner .item2 .r_box {background-color: #DF6429;}
.r_notice .tit {font-size: 18px;color: #222222;font-weight: 700;margin-bottom: 14px;}
.notice_wrap {background-color: #fff;border-radius: 20px;padding: 30px 20px 15px 20px;}
.n_search {height: 38px;display: flex;align-items: center;margin-bottom: 12px;}
.n_search .n_sel {flex-shrink: 0;width: 96px;height: 100%;}
.n_search .n_input {flex-grow: 1;height: 100%;background-color: #F1EFEE;border-radius: 20px;padding-right: 35px;position: relative;}
.n_search .n_input .input {height: 100%;width: 100%;border-radius: 20px;background-color: transparent;border: none;padding: 0 15px;font-size: 16px;color: #222;font-weight: 500;outline: none;}
.n_search .n_input .submit {font-size: 0;text-indent: -9999px;background-image: url('/images/common/ico_search.svg');position: absolute;right: 4px;top: 3px;width: 32px;height: 32px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;background-color: transparent;cursor: pointer;}
.n_sel {padding-right: 2px;}
.nice-select {width: 100%;height: 38px;border-radius: 20px;background-color: #F1EFEE;border: none;display: flex;align-items: center;padding-left: 15px;}
.nice-select .current {font-size: 18px;color: #463B35;font-weight: 500;}
.nice-select:after {display: none;}
.nice-select:before {content: '';display: block;width: 32px;height: 32px;background: url('/images/common/ico_nice.svg') no-repeat 0 0;position: absolute;right: 4px;top: 3px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.nice-select.open:before {transform: rotate(180deg);}
.nice-select .list {width: 100%;}
.nice-select .option {font-size: 16px;color: #463B35;font-weight: 500;}
.notice_wrap .notice_list li {border-bottom: 1px solid #ddd;padding: 13px 0;}
.notice_wrap .notice_list li:last-child {border-bottom: none;}
.notice_wrap .notice_list li a:hover .n_tit {text-decoration: underline;}
.notice_wrap .notice_list li .n_tit {font-size: 18px;color: #222222;font-weight: 400;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 9px;}
.notice_wrap .notice_list li .n_date {font-size: 16px;color: #888888;font-weight: 400;}
.state_panel {background-color: #F2F3F5;border-radius: 15px;padding: 20px 30px;margin-bottom: 28px;}
.state_panel_in {overflow: hidden;margin: 0 -15px;}
.state_panel .item {position: relative;float: left;width: 20%;padding: 0 15px;}
.state_panel .item:after {content: '';display: block;width: 1px;height: 75px;position: absolute;right: 0;top: 0;border-right: 1px dashed #000;}
.state_panel .item:last-child::after {display: none;}
.sp_box {display: flex;justify-content: space-between;position: relative;height: 75px;}
.sp_tit {display: flex;align-items: center;font-size: 18px;color: #333333;font-weight: 700;height: 45px;}
.sp_tit img {display: block;margin-right: 10px;}
.sp_cnt {position: absolute;padding-right: 20px;line-height: 1;right: 0;bottom: 0;}
.sp_cnt span {font-size: 16px;color: #888888;font-weight: 700;position: absolute;right: 0;bottom: 2px;line-height: 1;}
.sp_cnt strong {font-size: 48px;color: #333333;font-weight: 700;line-height: 1;}
.rtable {width: 100%;table-layout: fixed;}
.rtable th,
.rtable td {text-align: center;padding: 17px 5px;vertical-align: middle;word-break: keep-all;}
.rtable td {border-bottom: 1px solid #ddd;font-weight: 500;font-size: 18px;color: #222;}
.rtable .link {font-weight: 500;font-size: 18px;color: #222;}
.rtable .link:hover {text-decoration: underline;}
.rtable .tdleft {text-align: left;padding-left: 30px;}
.rtable_wrap {border-radius: 10px;position: relative;}
.rtable th:first-child {border-radius: 10px 0 0 0;}
.rtable th:last-child {border-radius: 0 10px 0 0;}
.rtable th {background-color: #D7DAE0;height: 60px;font-size: 18px;color: #333;font-weight: 700;line-height: 1.2;vertical-align: middle;}
.rtable tr.on td {background-color: #B0E0F5;}
.rtable td:first-child {border-radius: 10px 0 0 10px;}
.rtable td:last-child {border-radius: 0 10px 10px 0;}
.c_state {display: inline-flex;align-items: center;justify-content: center;}
.c_state:before {content: '';display: block;width: 20px;height: 20px;border-radius: 50%;margin-right: 8px;}
.c_state.state1:before {background-color: #FAB023;}
.c_state.state2:before {background-color: #87BF1C;}
.c_state.state3:before {background-color: #639ADD;}
.c_state.state4:before {background-color: #DF6429;}
.c_state.state5:before {background-color: #4972A0;}
.txt_cut {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.table_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}

.main_content.nonotice {padding-right: 0;}
.huge_calendar_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.huge_calendar {display: flex;}
.huge_calendar .hc_left {flex-shrink: 0;width: 530px;}
.huge_calendar .hc_right {flex-grow: 1;}
.aca_info {width: 500px;}
.aca_info .logo_box {background-color: #fff;padding: 15px 30px;border-radius: 20px;height: 140px;display: flex;align-items: center;margin-bottom: 10px;border: 1px solid #DDD8D6;}
.aca_info .logo_box .logo {margin-right: 22px;}
.aca_name {font-size: 38px;color: #222;font-weight: 700;}

.desease_box {background-color: #fff;padding: 30px 30px;border-radius: 20px;border: 1px solid #DDD8D6;}
.d_search {height: 38px;display: flex;align-items: center;margin-bottom: 12px;position: relative;padding-right: 110px;margin-bottom: 30px;}
.d_tit {font-size: 16px;color: #222222;font-weight: 700;margin-bottom: 15px;}
.d_search .d_sel {flex-shrink: 0;width: 100%;height: 100%;padding-right: 2px;}
.d_search .d_submit {position: absolute;right: 0;top: 0;height: 100%;}
.d_search .d_submit .submit {width: 100px;height: 100%;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;background-color: transparent;cursor: pointer;border-radius: 20px;background-color: #DF6429;font-size: 18px;color: #fff;font-weight: 500;}
.desease_list_scroll {height: 474px;overflow-y: auto;}
.desease_list_scroll::-webkit-scrollbar {width: 9px;}
.desease_list_scroll::-webkit-scrollbar-thumb {background-color: #DF6429;border-radius: 15px;background-clip: padding-box;border: 2px solid transparent;}
.desease_list_scroll::-webkit-scrollbar-track {background-color: #fff;border-radius: 15px;box-shadow: inset 0px 0px 5px white;}
.desease_list_wrap {margin-bottom: 20px;}
.desease_list .item {border: 1px solid #A8A5A5;border-radius: 10px;padding: 15px 20px;margin-bottom: 10px;}
.desease_list .item:last-child {margin-bottom: 0;}
.iradio_wrap {display: flex;}
.iradio {display: flex;}
.iradio.mar {margin-right: 20px;}
.iradio input[type="radio"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.iradio input[type=radio]:checked + label {background-position: 0 0;}
.iradio label {cursor: pointer;height: 24px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #555555;font-weight: 500;}
.iradio input[type="radio"] + label:before {content: "";width: 24px;display: inline-flex;align-items: center;justify-content: center;height: 24px;overflow: hidden;background-position: -24px 0;background-image:url('/images/common/ico_radio.svg');background-size: 48px auto;margin-right: 10px;}
.iradio input[type="radio"]:checked + label:before {background-position: 0 0;}
.des_tit {font-size: 18px;color: #222;font-weight: 500;margin-bottom: 10px;}
.des_textarea {display: block;border: 1px solid #A8A5A5;border-radius: 10px;height: 83px;padding: 10px 15px;font-size: 18px;color: #222;font-weight: 400;width: 100%;resize: none;outline: none;}
.des_textarea::placeholder {color: #999999;}
.calendar_box {background-color: #fff;padding: 40px 30px;border-radius: 20px;border: 1px solid #DDD8D6;}
.etc_txt li {font-size: 18px;color: #222;font-weight: 500;position: relative;padding: 6px 0 6px 15px;}
.etc_txt li:before {content: '';display: block;width: 8px;height: 8px;background-color: #1D4A7D;border-radius: 50%;position: absolute;left: 0;top: 12px;}
.date_box {overflow: hidden;margin-bottom: 30px;}
.date_box .yeardate {float: left;width: 45%;padding-right: 30px;}
.date_box .etc_txt {float: left;width: 55%;padding-left: 30px;border-left: 1px solid #ddd;}
.yearsel_wrap {width: 360px;}
.yearsel {height: 38px;background-color: #F1EFEE;border-radius: 20px;position: relative;padding: 0 35px;}
.yearsel .prev {position: absolute;left: 4px;top: 3px;transform: rotate(90deg);}
.yearsel .next {position: absolute;right: 4px;top: 3px;transform: rotate(-90deg);}
.date_txt {font-size: 18px;color: #463B35;font-weight: 700;text-align: center;display: flex;align-items: center;justify-content: center;height: 100%;}
.month_txt {font-size: 38px;color: #333333;font-weight: 700;margin-top: 30px;text-align: center;line-height: 1;}
.ctable {width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;table-layout: fixed;border-collapse: collapse;border-spacing: 0;}
.ctable th:first-child {border-radius: 10px 0 0 0;}
.ctable th:last-child {border-radius: 0 10px 0 0;}
.ctable th {background-color: #D7DAE0;height: 54px;font-size: 18px;color: #333;font-weight: 700;line-height: 1.2;vertical-align: middle;}
.ctable td {border: 1px solid #ddd;}
.day_cont {min-height: 125px;padding: 10px 20px;}
.day_cont .day {font-size: 18px;color: #222222;font-weight: 500;margin-bottom: 10px;}
.day_cont .dcont {height: 68px;display: flex;flex-wrap: wrap;}
.day_cont .dcont.vabottom {align-items: end;}
.day_cont .dcont .dstate {width: 100%;display: flex;align-items: center;justify-content: center;height: 30px;margin-bottom: 8px;font-size: 16px;color: #fff;font-weight: 500;border-radius: 8px;text-align: center;}
.day_cont .dcont .dstate:last-child {margin-bottom: 0;}
.day_cont .dcont .dstate.dstate1 {background-color: #1D4A7D;}
.day_cont .dcont .dstate.dstate2 {background-color: #DF6429;}
.day_cont .dcont .dstate.dstate3 {background-color: #87BF1C;}
.ctable th.sun {color: #DF6429;}
.ctable th.sat {color: #639ADD;}
.sun .day {color: #DF6429;}
.sat .day {color: #639ADD;}
.btn_area {display: flex;align-items: center;margin-top: 20px;}
.btn_area .mar {margin-right: 10px;}
.btn_area.end {justify-content: end;}
.btn_area.center {justify-content: center;}
.btn-default {display: flex;align-items: center;justify-content: center;width: 103px;height: 44px;border-radius: 8px;font-size: 18px;color: #fff;font-weight: 500;border: none;cursor: pointer;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.btn-save {background-color: #DF6429;color: #fff;}
.btn-save:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_ok.svg') no-repeat 0 0;}
.btn-no {background-color: #F0F0F0;color: #222;}
.btn-no:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_no.svg') no-repeat 0 0;}
.btn-no.close:before {background: url('/images/common/ico_btnclose.svg') no-repeat 0 0;}
.huge_list_calendar {background-color: #fff;padding: 30px 30px;border-radius: 20px;border: 1px solid #DDD8D6;}
.hlc_search {display: flex;align-items: center;}
.hlc_search .item {display: flex;align-items: center;margin-right: 30px;}
.hlc_search .item:last-child {margin-right: 0;}
.date_sel_wrap {display: flex;align-items: center;}
.date_sel {display: flex;align-items: center;height: 38px;}
.date_sel .ds_year {margin-right: 10px;}
.date_sel .ds_year,
.date_sel .ds_month,
.date_sel .ds_jun {height: 100%;width: 150px;}
.date_sel .ds_des {height: 100%;width: 250px;margin-right: 10px;}
.date_sel .input {height: 100%;background-color: #F1EFEE;border-radius: 20px;padding: 0 15px;font-size: 18px;color: #463B35;font-weight: 400;width: 100%;border: none;outline: none;}
.date_sel .input::placeholder {color: #999999;font-size: 18px;}
.date_submit {height: 38px;}
.date_submit .submit {width: 100px;height: 100%;border-radius: 20px;background-color: #DF6429;font-size: 18px;color: #fff;font-weight: 500;border: none;outline: none;cursor: pointer;}
.hlc_btn {display: flex;align-items: center;}
.hlc_btn .mar {margin-right: 10px;}
.hlc_search_wrap {display: flex;align-items: center;justify-content: space-between;margin-bottom: 27px;}
.btn-preview {background-color: #F0F0F0;color: #111;padding: 0 20px;width: auto;}
.btn-preview:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_preview.svg') no-repeat 0 0;}
.btn-excel {background-color: #1D4A7D;color: #fff;padding: 0 20px;width: auto;}
.btn-excel:before {content: '';display: block;width: 23px;height: 19px;margin-right: 10px;background: url('/images/common/ico_down.svg') no-repeat 0 0;}
.btn-print {background-color: #1D4A7D;color: #fff;padding: 0 20px;width: auto;}
.btn-print:before {content: '';display: block;width: 19px;height: 16px;margin-right: 10px;background: url('/images/common/ico_print.svg');background-repeat: no-repeat;background-position: 0 0;background-size: 19px auto;}
.btn-deadline {background-color: #1D4A7D;color: #fff;padding: 0 20px;width: auto;}
.btn-deadline.deadlinecancel {background-color: #DF6429;}
.btn-deadline:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_deadline.svg') no-repeat 0 0;}
.btn-out {background-color: #DF6429;color: #fff;padding: 0 20px;width: auto;}
.btn-out:before {content: '';display: block;width: 21px;height: 21px;margin-right: 10px;background: url('/images/common/btn_out.svg') no-repeat 0 0;}
.btn-go {background-color: #1D4A7D;color: #fff;padding: 0 20px;width: auto;}
.btn-go:before {content: '';display: block;width: 15px;height: 18px;margin-right: 10px;background: url('/images/common/ico_go.svg') no-repeat 0 0;}
.cltable {width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;table-layout: fixed;border-collapse: collapse;border-spacing: 0;}
.cltable th:first-child {border-radius: 10px 0 0 0;}
.cltable th:last-child {border-radius: 0 10px 0 0;}
.cltable th {background-color: #D7DAE0;height: 54px;font-size: 18px;color: #333;font-weight: 700;line-height: 1.2;vertical-align: middle;}
.cltable td {border-bottom: 1px solid #ddd;text-align: center;vertical-align: middle;padding: 14px 5px;}
.cltable td.tdleft {text-align: left;}
.cl_day {font-size: 38px;color: #222222;font-weight: 700;line-height: 1.2;text-align: center;}
.cl_day.sat {color: #639ADD;}
.cl_list li {display: flex;align-items: center;font-size: 18px;color: #222;font-weight: 400;line-height: 1.5;}
.cl_list li strong {color: #DF6429;font-weight: 400;}
.cl_list li img {margin-right: 10px;}

.popup_wrap {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100vh;z-index: 18000;}
.popup_box {display: flex;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.popup_box_in {max-width: 730px;width: 100%;padding: 0 20px;}
.popup_wrap:before {content: '';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgb(0 0 0 / 40%);z-index: 1;}
.popup {background-color: #fff;border-radius: 20px;position: relative;z-index: 2;padding: 30px;-webkit-box-shadow: 0 7px 18px rgb(0 0 0 / 30%);box-shadow: 0 7px 18px rgb(0 0 0 / 30%);}

.ok_field_box {border: 1px solid #A8A5A5;border-radius: 10px;padding: 20px 0;}
.ok_field_box.mar {margin-bottom: 10px;}
.ok_field {display: flex;align-items: center;}
.ok_field .th {flex-shrink: 0;width: 120px;font-size: 18px;color: #1D4A7D;font-weight: 600;border-right: 1px solid #ddd;text-align: center;line-height: 1.5;}
.ok_field .td {flex-grow: 1;font-size: 18px;color: #222;font-weight: 400;padding: 0 30px;line-height: 1.5;}
.ok_field.textareapad .td {padding-right: 30px;}
.ok_field.textareapad {align-items: start;}

.isradio_wrap {display: flex;}
.isradio_wrap.middle {align-items: center;}
.isradio {display: flex;}
.isradio.mar {margin-right: 20px;}
.isradio.mar1 {margin-right: 10px;}
.isradio input[type="radio"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.isradio input[type=radio]:checked + label {background-position: 0 0;}
.isradio label {cursor: pointer;height: 18px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #9999;font-weight: 500;}
.isradio input[type="radio"] + label:before {content: "";width: 18px;display: inline-flex;align-items: center;justify-content: center;height: 18px;overflow: hidden;background-position: 0 0;background-image:url('/images/common/ico_sradio.svg');background-size: 36px auto;margin-right: 10px;}
.isradio input[type="radio"]:checked + label {color: #222;}
.isradio input[type="radio"]:checked + label:before {background-position: -18px 0;}
.ok_sfield {display: flex;}
.ok_sfield.mar {margin-bottom: 10px;}
.ok_sfield .sth {flex-shrink: 0;width: 265px;font-size: 18px;color: #222;font-weight: 400;}
.ok_sfield .std {flex-grow: 1;font-size: 18px;color: #222;font-weight: 400;}
.sub_btn_wrap {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.sub_tit {font-size: 24px;color: #333;font-weight: 700;margin-bottom: 15px;}
.sub_btn_wrap .sub_tit {margin-bottom: 0;}
.rtable .bdb {border-bottom: 1px solid #707070;}
.rtable th.bdrain:first-child {border-radius: 0;}
.rtable th.bdrain:last-child {border-radius: 0;}
.r_state {width: 90px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 18px;font-weight: 400;}
.r_state.r_state1 {background-color: #87BF1C;color: #fff;}
.r_state.r_state2 {background-color: #DBDBDB;color: #999999;}
.r_state.r_state3 {background-color: #639ADD;color: #fff;}
.r_input {border: 1px solid #A8A5A5;border-radius: 10px;padding: 0 10px;height: 38px;font-size: 18px;color: #222222;font-weight: 400;text-align: center;}
.bigo_wrap {display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.bigo_wrap .btn_area {margin-top: 0;}
.rtable .btn_area {margin-top: 0;}
.bigo {display: flex;align-items: center;}
.bigo .th {flex-shrink: 0;width: 140px;font-size: 18px;color: #222;font-weight: 500;}
.bigo .td {flex-grow: 1;}
.bigo .td .r_input {width: 800px;text-align: left;}

.l_table {width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;table-layout: fixed;border-collapse: collapse;border-spacing: 0;}
.l_table th:first-child {border-radius: 10px 0 0 0;}
.l_table th:last-child {border-radius: 0 10px 0 0;}
.l_table th {background-color: #D7DAE0;height: 54px;font-size: 18px;color: #333;font-weight: 700;line-height: 1.2;vertical-align: middle;}
.l_table th.sun {color: #DF6429;}
.l_table td {border-bottom: 1px solid #ddd;text-align: center;padding: 5px 5px 10px 5px;font-size: 8px;color: #222222;font-weight: 400;border-right: 1px solid #707070;border-left: 1px solid #707070;}
.l_table td.sat .ll_day {color: #639ADD;}
.l_table td.sun .ll_day {color: #DF6429;}
.l_table td.weekbdr {border-color: #ddd;}
.ll_day {font-size: 12px;color: #000;font-weight: 700;margin-bottom: 5px;text-align: left;}
.ll_list li {font-size: 8px;color: #222222;font-weight: 400;line-height: 1.5;letter-spacing: -1px;}
.orange_txt {color: #DF6429;}
.blue_txt {color: #639ADD;}
.darkblue_txt {color: #1D4A7D;}

.tmenu_wrap {display: none;margin-left: 8px;}
a.tmenu {display: block;position:relative;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;}
a.tmenu span {display:inline-block;position:absolute;top:21px;width:14px;height:2px;background-color:#000;}
a.tmenu:before {position:absolute;width:20px;height:2px;top:13px;background-color:#000;content:"";display:block;}
a.tmenu:after {position:absolute;width:20px;height:2px;top:29px;background-color:#000;content:"";display:block;}
a.tmenu span,
a.tmenu:before,
a.tmenu:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;left: 12px;}

.is-nav a.tmenu span {background:none;}
.is-nav a.tmenu:before,
.is-nav a.tmenu:after {top: 21px;}
.is-nav a.tmenu:before {transform: rotate(45deg);}
.is-nav a.tmenu:after {transform: rotate(-45deg);}

.dang_wrap {padding-right: 197px;position: relative;}
.dang_wrap .dang_btn {position: absolute;right: 0;top: 0;}
.dang_btn a {width: 167px;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;font-weight: 700;border-radius: 8px;}
.dang_btn a.mar {margin-bottom: 7px;}
.dang_btn .btn-doc {background-color: #1D4A7D;}
.dang_btn .btn-doc:before {content: '';display: block;width: 22px;height: 23px;background: url('/images/common/ico_doc.svg') no-repeat 0 0;margin-right: 10px;}
.dang_btn .btn-docchk {background-color: #DF6429;}
.dang_btn .btn-docchk:before {content: '';display: block;width: 22px;height: 23px;background: url('/images/common/ico_doc_chk.svg') no-repeat 0 0;margin-right: 10px;}
.dang_wrap .dang_box {height: 107px;background-color: #F2F3F5;border-radius: 15px;padding: 17px 0;}
.dang_wrap .dang_in {overflow: hidden;}
.dang_in .dang_cell {float: left;width: 33.333333333%;position: relative;overflow: hidden;padding-left: 30px;}
.dang_in .dang_cell:after {content: '';display: block;width: 1px;height: 100%;border-right: 1px dashed #000;position: absolute;right: 0;top: 0;}
.dang_in .dang_cell:last-child:after {display: none;}
.dc_titcnt {float: left;width: 120px;}
.dc_titcnt .dc1 {font-size: 18px;color: #222222;font-weight: 700;margin-bottom: 5px;}
.dc_titcnt .dc2 {font-size: 16px;color: #888888;font-weight: 500;}
.dc_titcnt .dc2 strong {font-size: 48px;color: #DF6429;font-weight: 700;}
.dc_gun {float: left;padding-top: 20px;}
.dc_gun_ii {display: flex;align-items: center;}
.dc_gun_ii.mar {margin-bottom: 13px;}
.dc_gun_ii .th {font-size: 18px;color: #222222;font-weight: 500;width: 100px;}
.dc_gun_ii .td {font-size: 16px;color: #888888;font-weight: 500;}
.dc_gun_ii .td strong {color: #4972A0;font-size: 18px;font-weight: 700;}

.disease_wrap .disease_box {height: 122px;background-color: #F2F3F5;border-radius: 15px;padding: 30px 0;}
.disease_wrap .disease_in {height: 100%;}
.disease_wrap .disease_in:before {content: '';display: table;}
.disease_wrap .disease_in:after {content: '';display: table;clear: both;}
.disease_in .disease_cell {float: left;width: 20%;position: relative;padding-left: 30px;display: flex;align-items: center;}
.disease_in .disease_cell:after {content: '';display: block;width: 1px;height: 100%;border-right: 1px dashed #000;position: absolute;right: 0;top: 0;}
.disease_in .disease_cell:last-child:after {display: none;}
.disease_cell {display: flex;align-items: center;height: 100%;}
.disease_cell .dic1 {font-size: 18px;color: #222222;font-weight: 700;height: 100%;line-height: 1.4;word-break: keep-all;width: 130px;}
.disease_cell .dic2 {font-size: 16px;color: #888888;font-weight: 500;height: 100%;display: flex;align-items: end;padding-left: 20px;line-height: 1;}
.disease_cell .dic2 strong {font-size: 48px;color: #DF6429;font-weight: 700;display: inline-block;margin-right: 5px;position: relative;bottom: -5px}
.disease_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.dang_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.bar_tit_border {border-bottom: 1px solid #ddd;padding-bottom: 25px;margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;font-size: 18px;color: #222222;font-weight: 500;}
.bar_tit_border.start {justify-content: start;}
.bar_tit_border .bar_tit {margin-bottom: 0;}
.bar_tit_border .arrow {background: url('/images/common/ico_blue_arrow.svg') no-repeat 0 0;display: inline-flex;width: 5px;height: 9px;margin: 0 10px;}

.icheck_wrap {display: flex;}
.icheck {display: flex;}
.icheck.center {justify-content: center;}
.icheck.mar {margin-right: 20px;}
.icheck input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.icheck input[type=checkbox]:checked + label {background-position: 0 0;}
.icheck label {cursor: pointer;height: 27px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #222222;font-weight: 500;}
.icheck input[type="checkbox"] + label:before {content: "";width: 27px;display: inline-block;height: 27px;overflow: hidden;background-position: -27px 0;background-image:url('/images/common/ico_sq_chk.svg');margin-right: 10px;}
.icheck input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.icheck.notxt {display:inline-flex;}
.icheck.notxt input[type="checkbox"] + label:before {margin: 0;}
.icheck input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.icheck.notxt label {font-size: 0;text-indent: -9999px;}

.ischeck_wrap {display: flex;}
.ischeck {display: flex;}
.ischeck.mar {margin-right: 20px;}
.ischeck input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.ischeck input[type=checkbox]:checked + label {background-position: 0 0;}
.ischeck label {cursor: pointer;height: 18px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #222222;font-weight: 500;}
.ischeck input[type="checkbox"] + label:before {content: "";width: 18px;display: inline-block;height: 18px;overflow: hidden;background-position: -18px 0;background-image:url('/images/common/ico_sradio.svg');margin-right: 10px;border: 1px solid #DF6429;border-radius: 50%;}
.ischeck input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.ischeck.notxt {display:inline-flex;}
.ischeck.notxt input[type="checkbox"] + label:before {margin: 0;}
.ischeck input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.ischeck.notxt label {font-size: 0;text-indent: -9999px;}

.jin_type {display: flex;align-items: center;justify-content: space-between;}
.n_search_btn {position: relative;padding-right: 134px;}
.selsubmit {position: absolute;right: 0;top: 0;display: flex;align-items: center;justify-content: center;width: 104px;height: 38px;border-radius: 8px;background-color: #1D4A7D;font-size: 18px;color: #fff;font-weight: 500;}
.jin_tab {display: flex;align-items: center;justify-content: space-around;}
.jin_tab a {white-space: nowrap;display: flex;align-items: center;justify-content: center;height: 50px;border-bottom: 1px solid #3780D9;font-size: 15px;color: #222222;font-weight: 500;width: 100%;border-radius: 8px 8px 0 0;line-height: 1.3;}
.jin_tab a.on {border-bottom: none;border-top: 1px   solid #3780D9;border-left: 1px solid #3780D9;border-right: 1px solid #3780D9;color: #3780D9;}
.jin_tab.jin_inline {justify-content: flex-start;position: relative;overflow: hidden;}
.jin_tab.jin_inline:after {height: 1px;background-color: #3780D9;content: '';display: block;width: 100%;position: absolute;right: -220px;bottom: 0;}
.jin_tab.w110 a {width: 110px;}
.jin_tab.w145 a {width: 145px;}
.jin_list {padding-right: 5px;}
.jin_list li {border-bottom: 1px solid #ddd;padding: 20px 0;}
.jin_linfo {margin-bottom: 10px;display: flex;align-items: center;}
.jlbox {display: flex;align-items: center;}
.jlbox img {display: block;margin-right: 5px;}
.jlbox .state {display: flex;align-items: center;}
.jlbox .state:before {content: '';display: block;width: 15px;height: 15px;border-radius: 50%;margin-right: 5px;}
.jlbox .state.ing:before {background-color: #87BF1F;}
.jlbox .state.re:before {background-color: #DF6429;}
.jin_linfo .mar1 {margin-right: 30px;}
.jin_linfo .mar2 {margin-right: 20px;}
.jin_sinfo {display: flex;align-items: center;font-size: 15px;color: #222222;font-weight: 400;}
.jin_sinfo .bar {background-color: #DDDDDD;width: 1px;height:16px;margin: 0 10px;}
.jin_list_scroll {height: 680px;overflow-y: auto;}

.pat_info .item {display: flex;margin-bottom: 10px;}
.pat_info .item .th {font-size: 16px;color: #222222;font-weight: 500;flex-shrink: 0;width: 110px;letter-spacing: -1px;height: 38px;display: flex;align-items: center;}
.pat_info .item .star {display: inline-block;padding-right: 15px;position: relative;}
.pat_info .item .star:after {content: '*';display: block;font-size: 28px;color: #DF6429;font-weight: 500;line-height: 1;position: absolute;right: 0;top: 2px;}
.pat_info .item .td {flex-grow: 1;}
.pat_info .item .td .pinput {border-radius: 20px;height: 38px;background-color: #F1EFEE;border: none;outline: none;padding: 0 15px;}
.pat_info .item .td .wfull {width: 100%;}
.pat_info .item .td .w150 {width: 150px;}
.pat_info .item .td .w64 {width: 64px;}
.pat_info .item .td .mr15 {margin-right: 10px;}
.pat_info .item .td .mr20 {margin-right: 20px;}
.pat_info .item .td .mr10 {margin-bottom: 10px;}
.pat_info .item .td .isradio label {font-size: 16px;color: #111;font-weight: 400;}
.pat_info .item .td .isradio input[type="radio"] + label:before {margin-right: 5px;}
.pi_txt {font-size: 15px;color: #999;font-weight: 400;position: relative;padding-left: 15px;}
.pi_txt.sm {font-size: 13px;letter-spacing: -1px;}
.pi_txt strong {color: #DF6429;display: inline-block;margin-right: 5px;line-height: 1;font-size: 28px;font-weight: 400;position: absolute;left: 0;top: 2px;}
.pat_info .item .td .calendar_wrap {height: 38px;width: 150px;padding: 0 30px 0 0;background-color: #F1EFEE;border: none;}
.pat_info .item .td .calendar_wrap .pinput {width: 100%;height: 100%;}
.pat_info .item .td .calendar_wrap .cal {top: 0px;}

.request_wrap:before {content: '';display: table;}
.request_wrap:after {content: '';display: table;clear: both;}
.request_wrap {margin: 0 -10px;}
.request_wrap .cell {float: left;padding: 0 10px;height: 1073px;}
.request_wrap .cell.cell1 {width: 30%;}
.request_wrap .cell.cell2 {width: 30%;}
.request_wrap .cell.cell3 {width: 40%;}
.re_panel {border: 1px solid #DDD8D6;border-radius: 20px;background-color: #fff;padding: 40px 30px;height: 100%;}
.pat_info .sitem {display: flex;align-items: center;} 
.pat_info .sitem .sth {font-size: 18px;color: #222222;font-weight: 500;flex-shrink: 0;width: 62px;}
.pat_info .sitem .std {flex-grow: 1;}
.pat_info .sitem .std .iradio.mar {margin-right: 5px;}
.panel_stit {font-size: 18px;color: #222;font-weight: 500;display: flex;align-items: center;justify-content: space-between;height: 38px;}
.panel_stit .selsubmit {width: 64px;position: static;font-size: 16px;}
.request_wrap .rtable th {font-size: 16px;padding: 15px 5px;height: auto;}
.request_wrap .rtable td {font-size: 16px;padding: 15px 5px;}
.request_wrap .rtable th {font-weight: 600;}
.request_wrap .rtable td {font-weight: 400;}
.re_panel.h770 {height: 770px;margin-bottom: 10px;}
.re_panel.h293 {height: 293px;}
.pat_scroll_wrap {position: relative;padding-bottom: 60px;}
.pat_scroll {overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;height: 325px;}
.pat_btn {position: absolute;left: 0;bottom: 0;width: 100%;display: flex;align-items: center;}
.pat_btn .selsubmit {position: static;}
.pat_btn .mar {margin-right: 15px;}
.pat_btn .mar10 {margin-right: 10px;}
.pat_btn div {display: flex;align-items: center;font-size: 18px;color: #222;font-weight: 400;line-height: 1;}
.pat_btn .que {display: flex;align-items: center;justify-content: center;width: 21px;height: 24px;margin-left: 5px;}
.pat_btn .que img {display: block;}
.btn-capture {width: 102px;}
.btn-capture:before {content: '';display: block;width: 22px;height: 18px;margin-right: 10px;background: url('/images/common/ico_capture.svg') no-repeat 0 0;}
.btn-upload:before {content: '';display: block;width: 20px;height: 19px;margin-right: 10px;background: url('/images/common/ico_upload.svg') no-repeat 0 0;}
.patView {display: none;}
.jin_view_btn {display: flex;align-items: center;justify-content: end;}
.jin_view_btn .mar {margin-right: 10px;}
.jin_view_btn .btn {width: 137px;}
.btn-jun {background-color: #1D4A7D;color: #fff;}
.btn-jun:before {content: '';display: block;width: 21px;height: 21px;margin-right: 10px;background: url('/images/common/ico_jun.svg') no-repeat 0 0;}
.btn-car {background-color: #DF6429;color: #fff;}
.btn-car:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_car.svg') no-repeat 0 0;}
.btn-search:before {content: '';display: block;width: 20px;height: 19px;margin-right: 10px;background: url('/images/common/ico_search_btn.svg') no-repeat 0 0;}

.rtable th.roundtop,
.rtable th.roundtop:first-child {border-radius: 8px 8px 0 0;}
.rtable th.roundbottom {border-radius: 0 0 8px 8px;}
.request_wrap .rtable td.pdl15 {padding-left: 15px;}
.request_wrap .rtable td.bdt {border-top: 1px solid #ddd;}
.defaultBtn.ml10 {margin-left: 10px;}
.defaultBtn {display: flex;align-items: center;justify-content: center;height: 38px;border-radius: 8px;background-color: #1D4A7D;font-size: 15px;color: #fff;font-weight: 500;padding: 0 10px;}
.su_txt {font-size: 12px;color: #222;font-weight: 400;}
.btn-line {background-color: #fff;border-width: 1px;border-style: solid;font-size: 16px;font-weight: 400;width: 80px;height: 38px;}
.btn-line.orange {border-color: #DF6429;color: #DF6429;}
.btn-line.blue {border-color: #1D4A7D;color: #1D4A7D;}
.defaultBtn.lightblue {background-color: #3780D9;}
.bar_tit_wrap {display: flex;align-items: center;justify-content: space-between;}
.bar_tit_wrap .bar_tit {margin-bottom: 0;}
.ptextarea {border-radius: 20px;padding: 15px;background-color: #F1EFEE;font-size: 16px;color: #463B35;font-weight: 400;width: 100%;height: 196px;border: none;resize: none;}

.re_submit {display: flex;align-items: center;justify-content: end;}
.re_submit .mar {margin-right: 10px;}
.btn-chat {background-color: #1D4A7D;color: #fff;width: 150px;}
.btn-chat:before {content: '';display: block;width: 19px;height: 20px;margin-right: 10px;background: url('/images/common/ico_chat.svg') no-repeat 0 0;}
.btn-wboard {background-color: #DF6429;color: #fff;width: 150px;}
.btn-wboard:before {content: '';display: block;width: 20px;height: 21px;margin-right: 10px;background: url('/images/common/ico_wboard.svg') no-repeat 0 0;}
.btn-ok {background-color: #DF6429;color: #fff;width: 136px;}
.btn-ok:before {content: '';display: block;width: 20px;height: 21px;margin-right: 10px;background: url('/images/common/ico_ok.svg') no-repeat 0 0;}

.panel_stit .star {display: inline-block;padding-right: 18px;position: relative;}
.panel_stit .star:after {content: '*';display: block;font-size: 28px;color: #DF6429;font-weight: 500;line-height: 1;position: absolute;right: 0;top: 2px;}

.request_wrap.ins .cell.cell1 {width: 35%;}
.request_wrap.ins .cell.cell2 {width: 25%;}
.request_wrap.ins .cell.cell3 {width: 40%;}
.min38 {display: flex;align-items: center;height: 38px;}
.pat_info .iradio label {font-size: 16px;}
.pat_info .item.full {display: block;}
.pat_info .item.full .th {margin-bottom: 15px;width: auto;height: auto;}
.ptextarea_wrap {background-color: #463B35;}
.pat_info .item.full .td .ptextarea {height: 153px;resize: none;}
.request_wrap.ins .cell {height: 950px;}
.rtable td.nodata {color: #999999;}
.ptextarea.h388 {height: 388px;}
.ptextarea.h120 {height: 120px;}
.ptextarea.h94 {height: 94px;}

.area_sel {display: flex;align-items: center;}
.area_sel .th {font-size: 18px;color: #222222;font-weight: 700;flex-shrink: 0;width: 52px;}
.area_sel .td {flex-grow: 1;}
.area_selinput {overflow: hidden;margin: 0 -5px;}
.area_sel .td .as_cell {float: left;padding: 0 5px;}
.area_sel .td .as_cell.as_cell1 {width: 20%;}
.area_sel .td .as_cell.as_cell2 {width: 40%;}
.area_sel .n_search {margin-bottom: 0;}
.watch_box {border: 1px solid #A8A5A5;border-radius: 10px;padding: 36px 30px;}
.watch_box .row {overflow: hidden;margin: 0 -10px;}
.watch_box .row .item {padding: 0 10px;float: left;width: 50%;}

.watch_box .isradio.colorful input[type="radio"]:checked + label {color: #1D4A7D;}
.watch_box .isradio.colorful label {color: #DF6429;}
.watch_box .isradio label {color: #222;}
.disease_oiutcell {padding-left: 55px;float: left;width: 80%;}
.disease_oiutcell .dc_gun {padding-top: 0;float: left;width: 33.333333333%;}
.disease_oiutcell .dc_gun_ii .th {width: 160px;}

.calendar_wrap.sm {height: 38px;width: 182px;padding: 0 50px 0 0;background-color: #F1EFEE;border: none;}
.calendar_wrap.sm .pinput {border-radius: 20px;height: 38px;background-color: #F1EFEE;border: none;outline: none;padding: 0 15px;width: 100%;}
.calendar_wrap .cal {height: 38px;}
.main_content.nonotice {padding-right: 0;}
.state_line {width: 80px;height: 38px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 400;margin: 0 auto;border-radius: 8px;}
.state_line.state_blue {color: #1D4A7D;border: 1px solid #3780D9;}
.state_line.state_orange {color: #DF6429;border: 1px solid #DF6429;}
.height_scroll {overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.height_scroll.h370 {height: 370px;}
.height_scroll.h800 {height: 800px;}
.height_scroll.h657 {height: 657px;}
.height_scroll.h250 {height: 250px;}
.height_scroll.h190 {height: 190px;}
.btb_btn {display: flex;align-items: center;}
.btb_btn .mar {margin-right: 10px;}
.ok_field.full {display: block;padding: 0 30px;}
.ok_field.full .th {width: auto;border-right: none;text-align: left;margin-bottom: 10px;}
.ok_field.full .td {padding-left: 0;padding-right: 0;}
.ginput {height: 38px;background-color: #F1EFEE;border-radius: 19px;padding: 0 10px;font-size: 16px;color: #463B35;font-weight: 400;border: none;outline: none;}
.ginput.center {text-align: center;}
.rtable.sm th {font-size: 16px;padding: 15px 5px;height: auto;}
.rtable.sm td {font-size: 16px;padding: 12px 5px;}
.rtable.sm th {font-weight: 600;}
.rtable.sm td {font-weight: 400;}
.btnin {position: relative;padding-right: 133px;}
.btnin .btn {position: absolute;right: 0;top: 0;width: 123px;}
.btn-file {background-color: #1D4A7D;color: #fff;height: 38px;font-size: 16px;}
.btn-file:before {content: '';display: block;width: 19px;height: 18px;margin-right: 5px;background: url('/images/common/btn-search.svg') no-repeat 0 0;}
.file_list {margin-top: 15px;}
.fl_cell {display: flex;align-items: center;font-size: 16px;color: #463B35;font-weight: 400;padding: 4px 0;}
.fl_cell a {margin-left: 10px;}
.btn-sm {height: 38px;font-size: 16px;}
.btn-noenter {border: 1px solid #DBDBDB;font-size: 18px;color: #999999;font-weight: 400;background-color: #fff;width: 103px;}
.btn-blue {background-color: #1D4A7D;color: #fff;width: 103px;}
.btn-lightblue {background-color: #3780D9;color: #fff;width: 103px;}
.btn-temsave {background-color: #fff;color: #87BF1F;width: 103px;border: 1px solid #87BF1F;}
.btn-subcom {background-color: #fff;color: #1D4A7D;width: 103px;border: 1px solid #1D4A7D;}
.w216center {width: 216px; margin: 0 auto;}
.btn-oksm {width: 103px;}
.btn-plus {background-color: #1D4A7D;color: #fff;}
.btn-plus:before {content: '';display: block;width: 17px;height: 17px;margin-right: 5px;background: url('/images/common/ico_plus.svg') no-repeat 0 0;}
.btn-minus {background-color: #DF6429;color: #fff;}
.btn-minus:before {content: '';display: block;width: 17px;height: 17px;margin-right: 5px;background: url('/images/common/ico_minus.svg') no-repeat 0 0;}
.blue_tit {font-size: 18px;color: #1D4A7D;font-weight: 600;padding-left: 18px;}
.deas_state {display: flex;align-items: center;}
.deas_state .item {display: flex;align-items: center;margin-right: 50px;font-size: 18px;color: #222222;font-weight: 400;}
.deas_state .item:last-child {margin-right: 0;}
.deas_st {width: 88px;height: 32px;border-radius: 8px;color: #fff;font-size: 16px;font-weight: 400;display: flex;align-items: center;justify-content: center;margin-left: 12px;}
.deas_st.ds_blue {background-color: #3780D9;}
.deas_st.ds_orange {background-color: #DF6429;}

.btn-submit {background-color: #1D4A7D;color: #fff;}
.btn-submit:before {content: '';display: block;width: 23px;height: 23px;margin-right: 10px;background: url('/images/common/ico_ok.svg') no-repeat 0 0;}
.pop_msg {font-size: 18px;color: #463B35;font-weight: 500;line-height: 1.7;padding: 20px 0;letter-spacing: -1px;}
.pop_msg.center {text-align: center;}
.pop_msg strong {color: #3780D9;}
.rtable.bdtblack {border-top: 1px solid #000;}
.rtable.bdtblack .noborder {border-bottom: none;}
.ok_field .ok_sfield:last-child {margin-bottom: 0;}
.ok_sfield {display: flex;align-items: center;margin-bottom: 15px;}
.ok_sfield .sth {flex-shrink: 0;width: 120px;font-size: 18px;color: #1D4A7D;font-weight: 500;text-align: right;}
.ok_sfield .std {flex-grow: 1;padding-left: 25px;}
.popup_box .isradio_wrap {flex-wrap: wrap;}
.popup_box .isradio_wrap .isradio {margin-top: 8px;margin-bottom: 8px;}

.board_view_head {border-top: 1px solid #ddd;}
.board_filed_wrap:before {content: '';display: block;}
.board_filed_wrap:after {content: '';display: block;clear: both;}
.board_filed_wrap .item {float: left;width: 100%;display: flex;align-items: center;display:table-row;border-bottom: 1px solid #ddd;}
.board_filed_wrap.four .item {width: 25%;}
.board_filed_wrap .item .th,
.board_filed_wrap .item .td {min-height: 54px;padding: 15px 0;}
.board_filed_wrap .item .th {width: 120px;background-color: #D7DAE0;font-size: 18px;color: #222;font-weight: 500;display: table-cell;vertical-align: middle;text-align: center;}
.board_filed_wrap .item .td {padding-left: 30px;font-size: 18px;color: #222;font-weight: 400;display: table-cell;vertical-align: middle;line-height: 1.7;}
.file_down {font-size: 18px;color: #222;font-weight: 400;padding-left: 33px;position: relative;}
.file_down:before {content: '';display: block;width: 23px;height: 23px;background-image: url('/images/common/ico_file.svg');position: absolute;left: 0;top: 0;}
.board_view_cont {padding: 30px;font-size: 18px;color: #222222;font-weight: 400;line-height: 1.5;word-break: keep-all;border-bottom: 1px solid #ddd;}
.pic {display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;background-color: #D7DAE0;border-radius: 50%;margin-right: 10px;}
.com_info {display: flex;align-items: center;padding: 25px 0 20px 0;}
.com_info .bar {padding-right: 10px;margin-right: 10px;position: relative;}
.com_info .bar:after {content: '';display: block;width: 1px;height: 14px;background-color: #DDDDDD;position: absolute;right: 0;top: 50%;margin-top: -7px;}
.com_info .nm {color: #111;font-size: 18px;font-weight: 500;display: flex;align-items: center;}
.com_info .ii {color: #999999;font-size: 18px;font-weight: 400;}
.com_cont {font-size: 18px;color: #111;font-weight: 400;padding-left: 46px;padding-bottom: 40px;}
.com_write {height: 76px;background-color: #F1EFEE;border-radius: 20px;padding-right: 155px;position: relative;}
.com_write .textarea {padding: 15px 30px;font-size: 16px;color: #463B35;font-weight: 400;width: 100%;background-color: transparent;border: none;resize: none;height: 100%;outline: none;}
.com_write .submit {position: absolute;right: 16px;top: 19px;width: 123px;height: 38px;display: flex;align-items: center;justify-content: center;background-color: #DF6429;border-radius: 8px;border: none;font-size: 16px;color: #fff;font-weight: 400;cursor: pointer;}
.com_write .submit:before {content: '';display: block;width: 18px;height: 18px;margin-right: 10px;background: url('/images/common/ico_com.svg') no-repeat 0 0;}

.btn-list {background-color: #1D4A7D;}
.btn-list:before {content: '';display: block;width: 22px;height: 21px;margin-right: 10px;background: url('/images/common/ico_list.svg') no-repeat 0 0;}
.board_write {padding-top: 15px;border-top: 1px solid #ddd;}
.board_write .field {display: flex;align-items: center;margin-bottom: 10px;}
.board_write .field .th {flex-shrink: 0;width: 120px;font-size: 18px;color: #222222;font-weight: 500;}
.board_write .field .td {flex-grow: 1;}
.chk_in {position: relative;padding-right: 140px;height: 38px;display: flex;align-items: center;justify-content: center;}
.chk_in .icheck {position: absolute;right: 0;top: 3px;}
.gtextarea {height: 76px;background-color: #F1EFEE;border-radius: 19px;padding: 0 10px;font-size: 16px;color: #463B35;font-weight: 400;border: none;outline: none;resize: none;}
.upbtn_in {position: relative;padding-right: 140px;height: 76px;display: flex;align-items: center;justify-content: center;}
.btn-bupload {height: 76px;width: 116px;background-color: #1D4A7D;border-radius: 8px;display: flex;align-items: center;justify-content: center;position: absolute;right: 0;top: 0;font-size: 18px;color: #fff;font-weight: 500;}
.btn-bupload:before {content: '';display: block;width: 20px;height: 19px;margin-right: 10px;background: url('/images/common/ico_upload.svg') no-repeat 0 0;}
.editor_area {height: 440px;border: 1px solid #ddd;}
.gselect {width: 100%;display: flex;align-items: center;justify-content: center;height: 38px;border-radius: 25px;border: none;font-size: 18px;color: #463B35;font-weight: 500;padding: 0 12px;background:#F1EFEE url('/images/common/ico_nice.svg') no-repeat  97% 50%/20px auto;outline:none;}
.gselect {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.gselect::-ms-expand{display:none;}
.btnend {display: flex;align-items: center;justify-content: space-between;}

.page_wrap {margin: 50px 0 0 0;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;position: relative;}
.btnwrite .btn {position: absolute;right: 0;top: 0;}
.page_nation {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.page_nation a {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display:block;margin:0 3px;float:left;width:50px;height:50px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;text-align:center;font-size:16px;color:#333333;font-weight: 500;text-decoration:none;border-radius: 8px;border: 1px solid #707070;}
.page_nation .arrow {border:1px solid #ddd;}
.page_nation .pprev {background:#fff url('/images/common/page_pprev.svg') no-repeat center center;margin-left:0;margin-right: 10px;}
.page_nation .prev {background:#fff url('/images/common/page_prev.svg') no-repeat center center;margin-right:10px;margin-left:0;}
.page_nation .next {background:#fff url('/images/common/page_next.svg') no-repeat center center;margin-right:0;margin-left:10px;}
.page_nation .nnext {background:#fff url('/images/common/page_nnext.svg') no-repeat center center;margin-right:0;margin-left: 10px;}
.page_nation .pprev:hover,
.page_nation .prev:hover,
.page_nation .next:hover,
.page_nation .nnext:hover {background-color: #fff;}
.page_nation a:hover,
.page_nation a.active {background-color:#1D4A7D;color:#fff;}

.mincenter {min-height: 38px;display: flex;align-items: center;justify-content: center;}
.mb50 {margin-bottom: 50px;}
.mb40 {margin-bottom: 40px;}
.mb35 {margin-bottom: 35px;}
.mb30 {margin-bottom: 30px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb15 {margin-bottom: 15px;}
.mb10 {margin-bottom: 10px;}
.mb5 {margin-bottom: 5px;}
.pb50 {padding-bottom: 50px;}
.pb150 {padding-bottom: 150px;}
.ml5 {margin-left: 5px;}
.wfull {width: 100%;}
.ml10 {margin-left: 10px;}
.w1200 {width: 1200px;}
.w284 {width: 284px;}
.w140 {width: 140px;}
.w133 {width: 133px;}
.w120 {width: 120px;}
.w100 {width: 100px;}
.w90 {width: 90px;}
.w80 {width: 80px;}
.w74 {width: 74px;}
.w64 {width: 64px;}

.mw1760 {max-width: 1760px;}
.mw1130 {max-width: 1130px;}
.mw830 {max-width: 830px;}
.mw730 {max-width: 730px;}
.mw500 {max-width: 500px;}
.mw445 {max-width:445px;}

.rtable.mw1900 {min-width: 1900px;}
.rtable.mw3500 {max-width: 3500px;}

