@charset "utf-8";
html,body{letter-spacing:-.5px;}

/**레이아웃*/
.sidebar-open{overflow:hidden;}
.layout-navbar-fixed .wrapper .content-wrapper{margin-top: calc(3.3rem + 0px)!important;}
.head_bg{padding:0.5rem 1.3rem 0.5rem 1rem!important;background-color:#2C466C;color:#fff!important;}
.head_bg a{color:#fff!important;}
.content-wrapper{background-color:#fff!important;}
.content_inner{background-color:#f6f6f6;}
#sidebar-overlay{background:rgba(0,0,0,.52)!important;}
.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;}
.head_bg .navbar-nav .nav-link{color:#fff;}
.navi{padding:2px 1.3rem 2px 1rem !important;}
.navi .navbar-nav .nav-link{color:#fff;height:2rem!important;}
.sidebar_link{color:#fff!important}
.navbar-brand_title{color:#fff!important;font-size:1.8rem!important;}
.navbar_link{color:#fff!important}
.content-header_bg{height:45px;padding:0.65rem  0!important;background-color:#c5dfeb;}
.content_notice{height:45px;background-color:#e1e09d9D;}
.content-wrapper>.content {padding: 0!important;}
.notice_frame{border-bottom:0px solid #45546a!important;margin-bottom: 0.7rem!important;}
.main_searchframe{border-bottom:0px solid #e9e9e9!important;margin-bottom: 0.7rem!important;background-color:#dfdfdf!important;}
.notice_frame_sub{border-bottom:0px solid #45546a!important;margin-bottom: 0.7rem!important;}
.notice {padding: .6875rem 1rem !important;}
.notice h6{margin-bottom:0 !important;font-size:0.9rem!important;}
.table-bordered td i{color:#555 !important;}
.table-bordered td.leftnone{border-left: 0px solid #dee2e6!important;}
.table-bordered td.rightnone{border-right: 0px solid #dee2e6!important;}
.tablink td{padding:0!important;}
.tablink td a{display:block;padding:1.2rem 0.3rem!important;}
.icon_badge{top:-11px !important;right:-13px!important;border-radius:30px!important;width:15px!important;height:15px!important;}
.badge_mo{padding: 0.35em .65em !important;font-size: .9375rem!important;border: 1px solid #ddd!important;background-color: #fbfbfb !important;font-weight: 600!important;color:#3e3e3e;}
.float_menu{z-index:300;right:15px;bottom:95px;width:49px;height:49px;line-height:49px;text-align:center;border-radius:100%;background-color:rgba(40,83,134,.25);}
.float_menu_inner{/*position:absolute;top:6px;left:7px;*/display:inline-block;width:37px;height:37px;line-height:37px;border-radius:100%;background-color:#2c466c;color:#fff;}

.side_onemenu{z-index:100;top:0px;left:0px;height:100%;color:#fff;width:70px;background-color:#fff!important;border-right:1px solid #e9e9e9;font-size:.85rem;}
.side_onemenu li{background-color:#fff;position:relative;box-sizing:border-box;}
.side_onemenu li a{color:#2c466c!important;}
.side_onemenu li a i{padding-bottom:10px;}
.sidebar{background-color:#f7f7f7;font-size:0.875em!important;}
.side_onemenu li.activeli{background-color:#2c466c!important;font-weight:bold!important;}
.side_onemenu li:hover{background-color:#2c466c!important;font-weight:bold!important;color:#fff!important;}
.side_onemenu li:hover a{color:#fff!important;}
.side_onemenu li.activeli a{color:#fff!important;}
.side_onemenu li::after{content:"";position:absolute;bottom:0px;right:0px;width:80%;height:1px;background-color:#e9e9e9;}
.side_onemenu li:hover::after{content:"";position:absolute;bottom:0px;right:0px;width:80%;height:1px;background-color:#888;}
.side_onemenu li.activeli::after{content:"";height:0px;}
.sidebar_bg{background-color:#f7f7f7;}
.nav.sidebar_bg a{color:#2c466c;}
.nav.sidebar_bg a.sub {padding-left:2rem!important;}
.nav-link.adjust {padding: .5rem 0 .5rem 0!important;font-size:.9375rem;color:#505050!important;}
.text-sm_sub{font-size:0.75rem!important;}
.nav-sidebar.nav-child-indent .nav-treeview.adjust {padding-left:0rem!important;background-color:#fff!important;}
.nav-sidebar.nav-child-indent .nav-treeview.depth_adjust{padding-left:0rem!important;background-color:#fff!important;/*height:100% !important;*/}
.list-group-item.liadjust{padding: 19px 0.5rem 10px 0.5rem !important;}
.nav-sidebar .menu-open>.nav-link i.right.dgree {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.list-group-item:hover .sidebar-mini.sidebar-collapse .main-sidebar{width:250px;}
.nav-item.head_title{margin-left: 2.5rem!important;border-bottom:1px solid #e9e9e9!important;}
.link_title{margin-left: 2.5rem!important;}
.nav-sidebar>.nav-item.menu-open>.nav-link, .nav-sidebar>.nav-item:hover>.nav-link,.nav-sidebar>.nav-item>.nav-link:focus {font-weight:bold!important;color:#2c466c!important;}
.nav-sidebar .nav-link>.right:nth-child(2), .nav-sidebar .nav-link>p>.right:nth-child(2) {right: 1.2rem !important;transform: rotate(-90deg);}
.nav-sidebar .menu-open>.nav-link i.right.dgree:nth-child(2) {-webkit-transform: rotate(-180deg);transform: rotate(-270deg);}
.breadcrumb-item+.breadcrumb-item.line::before {display: inline-block;margin-top:-4px;padding-right: .5rem;color: #6c757d;content: "|"!important;vertical-align:middle !important;font-size:.45rem!important;}
.card-title.listitle{font-size: 1rem!important;}
.card-header.head_title{padding:.55rem 1.25rem;background-color:#2C466C!important;}
.proudect_num{color:#ad2f4c!important;}
.btn_home{font-size:1.063rem;}
.btn_navi{color:#555!important;font-size:.8rem;}
.btn_zoom_bg{background-color:#bbc9d4 !important;color:#fff!important;}
.sear_option_text{font-size: .9rem!important;}
.nav-text{font-size:.85rem!important;margin-top: -4px !important;background:transparent!important;}
.form-control:disabled, .form-control[readonly] {background-color: #ebeff3!important;}
.more_view, .more_close {padding: 10px 0;text-align: center;letter-spacing: -2px;cursor: pointer;}
.pruduct_title_size{font-size:0.9rem !important;/*box-shadow: inset 0 2px 0 #dee2e6, inset 0 -1px 0 #dee2e6 !important;*/}
.tabe_borard{border-top:none!important;}
.btn_text{font-size:0.9rem!important;}
.list_a_text{color:#3a527d!important;}
.product_title_head{font-size:.85rem!important;font-weight:700  !important; color:#0e357b!important;}
.products-list img{border-radius: 20%!important;}
.th_bgframe{padding:.15rem .55rem;border-radius:30px;background-color:#00a1ff;color:#fff;}
.btn-default_size{font-weight:900 !important;font-size:.75rem!important;}
.input-group-text.xm{padding:.15rem !important;font-size:.8rem!important;line-height:1!important;}
a{-webkit-tap-highlight-color:transparent; -webkit-tap-highlight: rgba(0,0,0,0);border:0!important;outline:0!important;}
.input-group>.form-control{min-width:75px!important;}
.description-header_fonsize{font-size:14px!important;color:#4d4f5c!important;}
.line-default{line-height:100%!important;}
.s_title{position:relative;top:-2px;font-size:1.25rem !important;color:rgba(0,0,0,.80)!important;}
.mr-space01{margin-left:.35rem;position:relative;top:0px;}
.sub_s_title{font-size:1.063rem!important;color:rgba(0,0,0,.87)!important;}
.notice_text{font-size:.9375rem !important;font-weight:400;color:#434343;}
.text-smx{font-size:.75rem!important;}
.bordr-rounded{border-radius:6px!important;}
.badge-rounded{border-radius: 3px!important;font-size:0.8125rem!important;}
.lin_height_span{line-height:1!important;}
.side_select{font-size:.7rem!important;}
.select_input{background-color:#fff;}
.btn-navbar{background-color: #f2f4f6;}
.form-control_side{height: calc(1.9rem + 2px)!important;border-radius:.25rem!important;}
.input-group-append_side{position:absolute;top:1px;right:1px;z-index:10;height:30px;}
.zoom_icon{font-size:.85rem!important;color:#999!important;}
.sel_space{padding:20px 0 19px 0;}
.marig_mius{margin-top:-1px}
.weateer_font{font-size:.8rem!important;}
.btn-xs.mpading{padding: .125rem .35rem;}
.description-percentage_enti::after{content:' \0025';}
.carousel-indicators li.menu {background-color: #8b8b8b;width:8px;height:8px;border-radius:100%;}
.menu_box{flex-basis:25%!important;border-radius:14px!important;padding:1rem 0;}
.menu_icon{font-size:0.75rem !important;font-weight:600;color:rgba(0,0,0,.87)!important;}
.carousel-indicators.position{bottom:-2.1rem!important;}
.statistic_box{flex-basis:25%!important;}
.statistic_box1{flex-basis:33.3333333%!important;}
.date_s_title{font-size:0.6875rem!important;}
.img_radius{border-radius:10px!important;}
.default_font{font-size:.9rem;}
.flex_font{font-size:.9rem;color:rgba(0,0,0,.90)!important;}
.flex_none{flex:none !important;}
.sub_depth{padding-left:2.8rem!important;font-size:.875rem;}
.sub_depth4{padding:.2rem .2rem .2rem 2.2rem!important;font-size:.815rem;}
.pr-4_5{padding-right: 1.2rem!important;}
.pr-5_5{padding-right: 1.5rem!important;}
.mr-4_5{margin-right: 1.2rem!important;}
.btn_more_right{position:absolute;right:22px!important}
.folder_linkbtn{display:inline-block;width:30px;height:30px;border-radius:100%;border:1px solid #dedede;line-height:30px;text-align:center;font-size:.825rem;color:#999;}
.folder_linkbtn::after{content:"\E876";font-weight:900;font-family:'Linearicons-Free';}
.menu_quad{font-size:1.05rem !important;color:#212121!important;letter-spacing:-.5px;}
.forder_btn_active{background-color:#9ca2ae!important;color:#fff!important;}
.icon_box{color:#555!important;}
.icon_box>i{font-size:1.5rem!important;}
.product-img i{font-size:1rem;}
.product-img.bluet i{font-size:.25rem!important;}
.product-img.bluet::after{content:"";display:inline-block;width:6px;height:6px;border-radius:100%;background-color:#555;vertical-align:5px;}
.product-info_left{margin-left:42px!important;}
.product-info_bluet{margin-left:10px!important;}
.product-info_decription{font-size:.65rem;}
.product-info_date{font-size:.75rem;color:#333!important;}
.product-info_title{font-size:.8125rem!important;}
.item_link{color:#7a7a7a!important;}
.foot_icon_fram{display:inline-block;width:35px;/*height:35px;line-height:40px;*/border-radius:100%;background-color:transparent;}
.fix_bottom_frame{background-color:#fff !important;padding:0.875rem 0 0.75rem 0!important;border-top:1px solid #b2b2b2!important;font-size:0.8125rem!important;color:#777!important;}
.fix_bottom_frame a{font-size:0.8125rem!important;color:#999!important;}
.flex-fill>a:hover{color:#2d4569!important;}
.flex-fill.activebg>a>span{/*background-color:#666;*/color:#2c466c !important;font-weight:600!important;}
.flex-fill.activebg>a>span.foot_icon_fram i{/*background-color:#666;*/color:#2c466c !important;font-weight:600!important;}
/*.flex-fill.activebg>a>span:nth-child(2){font-weight:900!important;}*/
.foot_icon_fram>i{font-size:1.1rem!important;}
.folder i{font-size:1.5rem;}
.btn-select{color: #1f2d3d;background-color: #f9f9f9!important;border-color: #ced4da!important;box-shadow: none;padding-left:.5rem!important;padding-right:4rem!important;text-align:left!important;font-size:.95rem !important;}
.dropdown-item a.select{color:#777!important;}
.dropdown-toggle.select::after{content: "";position: absolute;top: 50%;right: 15px;margin: -4px 0 0 -2px;width: 10px;height: 10px;display: block;border: 1px solid #312f2f;border-top: none;border-right: none;-webkit-transform: translate(0, -50%) rotate(-44deg);transform: translate(0, -50%) rotate(-44deg);}
.zoom_icon.select>i {font-size: 1rem !important;color: #999!important;}
.box_menu_num{position:absolute;left:0px;top:0px;width:18px;height:18px;line-height:20px;background-color:#666;font-size:.875rem;color:#fff;}
.item_visit a ,.item_visit i{color:rgba(0,0,0,.2)!important;}
.item_visit .product-info_date{color:rgba(0,0,0,.6)!important;}
.page-link:hover{background:none !important;}
.page-link.listpage{position:relative;background-color:transparent;border:transparent;color:#999;}
.page-item.active .page-link.listpage{color:#111;background-color:transparent;}
.page_prev::after{content: "";vertical-align: .255em;position:absolute;right:0px;top:17px;width:1px;height:10px;transform:rotate(51deg);background-color:#000;border:0!important;}
.page_prev::before{content: "";vertical-align: .255em;position:absolute;right:0px;top:11px;width:1px;height:10px;transform:rotate(-51deg);background-color:#000;border:0!important;}
.page_next::after{content: "";vertical-align: .255em;position:absolute;right:0px;top:17px;width:1px;height:10px;transform:rotate(51deg);background-color:#000;border:0!important;}
.page_next::before{content: "";vertical-align: .255em;position:absolute;right:0px;top:11px;width:1px;height:10px;transform:rotate(-51deg);background-color:#000;border:0!important;}
.tab_cont_font{font-size:.9375rem;}
.date_h{padding-bottom:.625rem!important;}
.layout-footer-fixed .wrapper .content-wrapper.layout_edit {padding-bottom: calc(1rem + 1px) !important;}
.layout_mt-1{margin-top: .15rem!important;}
.array_icon{position:relative;display:inline-block;width:25px;height:1px;background-color:#999;vertical-align:middle;font-size:1.5rem!important;}
.array_icon::after{content:"";position:absolute;top:-7px;left:0;width:100%;height:1px;background-color:#999;}
.array_icon::before{content:"";position:absolute;top:7px;left:0;width:100%;height:1px;background-color:#999;}
.list-group-item.layout_list{border-top:1px solid #dee2e6 !important;border:1px solid transparent;}
.list-group-item.layout_list:first-child{border-top:0px solid #dee2e6!important;}
.layout_card{background-color: #e9e9e9!important;}
.persnal_font{font-size:.875rem !important;}
.persnal_box{border-top:1px solid #e9e9e9;}
.persnal_box:first-child{border-top:1px solid transparent!important;}
.mate_info_box{flex-basis: 33.33333%!important;}
.mate_info-header_fonsize{font-size:28px!important;color:#4d4f5c!important;}
.mate_info_activebg{background-color:#f7f7f7;}
.mate_info_btn-pading {padding: .2rem .785rem!important;font-size: .75rem!important;}
.mate_feed{margin-left:0px!important;}
.mate_feed_headbg{background-color:#2c466c;margin-left:0px!important;}
.mate_feed_headbg a{color:#fff!important;}
.mate_lo_title{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 1.05rem;font-weight:600;}
.mate_feed_list{font-size:.875rem;color:#7f7f7f;}
.mate_feed_list>.new{font-weight:600;color:#333;}
.mate_feed_list li>span.text-sm{font-size:.75rem!important;font-weight:400;}
.mate_myinfo{font-size:1.2rem;font-weight:600;color:#2c466c;}
.mate_myinfo_list{background-color:transparent!important;}
.mate_myinfo_list_bg{background-color:#f7f7f7;}
.mate_myinfo_list_text{color:#666;}
.mate_myinfo i {font-size: 1.3rem;}
.mate_myinfo_user_left{margin-left: 35px!important;}
.mate_myinfo_left{margin-left: 45px!important;}
.mate_myinfo_decription{font-size: .65rem;}
.mate_myinfo_strong{font-weight:600;color:#666;}
.mate_myinfo_link{color:#666;}
.btn_mate-left{position:relative;display:inline-block;}
.btn_mate-left::after{content: "";position: absolute;top: -7px;right: 5px;margin: -4px 0 0 -2px;width: 10px;height: 10px;display: block;border: 1px solid #312f2f;border-top: none;border-right: none;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.board_text{color:#676767!important;}
.font_strong{font-weight:600!important;}
.detail_font{font-size:.875rem;}
.mat-info_left{margin-left:0px!important;}
.list_header{cursor:pointer;}
.pay_title{padding:16px 0 13px 0;color:#666;}
.pay_title.first{padding:10px 0 13px 0;}
.pay_array{font-size:.9rem;}
.pay_array_content{padding-left:3rem;padding-right:1.7rem;font-size:.95rem;}
.pay_bottom{margin-top:-1px;background-color:#f9f9f9;}
.arrow_large{position:relative;top:3px;display:inline-block;vertical-align:top;width:14px; height:14px;border:2px solid #0c0c0c; border-top:none; border-right:none;-webkit-transform:rotate(-45deg); transform:rotate(45deg);transition:all .35s ease-out;}
.week_schedule_bg{padding:1.8rem 0;background-color:#435d7a;height:60px;}
.week_schedule_bg>h1{margin-bottom:0 !important;font-size:1.2rem;font-weight:600;color:#fff;}
.week_schedule_bg .title_position{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-bottom:0!important;color:#fff;}
.close_draw{display:inline-block;position:relative;width:20px;height:20px;background-color:transparent;}
.close_draw::after{content:"";position:absolute;top:50%;left:0px;width:100%;height:2px;background-color:#fff;transform:translate(0,-50%) rotate(45deg);}
.close_draw::before{content:"";position:absolute;top:50%;left:0px;width:100%;height:2px;background-color:#fff;transform:translate(0,-50%) rotate(-45deg);}
.wrapper .content-wrapper.schdule {min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px))!important;}
.content-wrapper.schdule{margin-left:0!important;}
.reason_head{position:fixed;top:0px;left:0px;z-index:0;width:100%;padding:.95rem 0;background-color:#2C466C;font-size:1.05rem;font-weight:600;text-align:center;color:#fff;}
.modal-dialog.reasonfrmae{margin:0rem 2.1rem;}
.modal-content.reason_bg{background-color:#f6f6f6;}
.modal-footer.reason_btn{padding:0 !important;margin:0!important;}
.pop_stitck{width:50%;padding:1.063rem 0;margin:0 !important;border-right:1px solid #d1d1d1;}
.pop_stitck:last-child{border-right:none!important}
.pop_stitck a{display:block;font-size:1rem;font-weight:600;color:#999;}
.pop_stitck a.submite{color:#333;}
.sign_frame{border:1px solid #000!important;border-radius:0!important;}
.sign_frame_inndrfram{min-height:5rem;line-height:10rem;}
.sign_reload_icon{font-size:1.2rem;color:#555;}
.pop_close{position:absolute;top:-30px;right:0px;}
.mate_close_icon{position:relative;display:block;width:21px;height:21px;cursor:pointer;}
.mate_close_icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:100%;height:2px;background-color:#fff;}
.mate_close_icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:100%;height:2px;background-color:#fff;}
.notice_content{padding: .55rem 0rem!important;}
.material_font{position:relative;top:5px;font-weight:400 !important;color:#666!important;}
.material_mpading{padding:.275rem .75rem!important;}
.alert.cardclosebox{position: relative;padding: 0!important;margin-bottom: 0rem!important;border: 1px solid transparent;border-radius: 0rem!important;}
.material_font_text{font-size:.9rem!important;}
.material_title_font_text{font-size:1rem!important;}
.material_font_small{font-size:.9rem!important;letter-spacing:-.5px;}
.material_font_xsmall{font-size:.75rem!important;}
.font-strong{font-weight:600!important;}
.select-script{position:relative; width:100%; height:30px; line-height:30px; border:1px solid #dedfe0; border-radius:3px; text-transform:uppercase; background:#fff;}
.select-script label{position:absolute; width:100%; font-size:.85rem; color:#1f2d3d; top:-1px; right:0px; padding:0 10px 0 10px;border-radius:0 3px 3px 0;font-weight:400!important;}
.select-script label:after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:900; width:26px; height:30px; position:absolute; top:0; right:0; border-radius:0 3px 3px 0;font-size:1em; text-align:center; background:#305488; color:#fff;}
.select-script select{width:100%; height:32px; opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0)/* IE 8 */;}
.btn_material_mpading{padding:.175rem!important;font-size:.75rem!important;}
.form-control_font{text-align:right!important;font-size:.9rem!important;font-weight:600 !important;color:#2c466c!important;}
.form-control::placeholder{font-size:.9rem !important;color:#999!important;}
.bordr-rounded2{border-radius:3px!important;}
.bar_date{position:relative;}
.bar_date::after{content:"";position:absolute;left:-7px;top:50%;width:1px;height:55%;transform:translate(0,-50%);background-color:#b57a35;}
.barcode_font{font-size:.9rem!important;color:#b57a35!important;}
.material_smfont{font-size:.75rem!important;}
.material_pop_shadow{    box-shadow: 0 0 0px rgba(0, 0, 0, 0), 0 1px 1px rgba(0, 0, 0, .1);}
.select-script.searchform{position:relative; width:100%; height:37px; line-height:37px; border:1px solid #dedfe0; border-radius:3px; text-transform:uppercase; background:#fff;}
.select-script.searchform label{position:absolute; width:100%; font-size:.85rem; color:#495057; top:-1px; right:0px; padding:0 10px 0 15px;border-radius:0 3px 3px 0;font-weight:400!important;}
.select-script.searchform label:after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:900; width:26px; height:37px; position:absolute; top:0; right:0; border-radius:0 3px 3px 0;font-size:1em; text-align:center; background:#305488; color:#fff;}
.select-script.searchform select{width:100%; height:32px; opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0)/* IE 8 */;}
.menu_quad_menu{padding:.8rem .2rem !important;color:rgba(0,0,0,.87);}
.menu_quad_menuframe{background-color:#e9e9e9!important;padding:0.375rem 0;}

.list_car_btn{position:relative;top:3px;}
.line-height_default{line-height:1!important;}
.input-group-sm>.form-control.touchpin:not(textarea) {height: calc(2.290rem + 2px);}
.input-group-text.num_bo_div{background-color:#787878!important;padding:.375rem .55rem;color:#fff!important;border:none!important;}
.option_text{padding:.375rem .25rem .375rem .45rem !important;border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;letter-spacing:-.5px;}
.expiration_date{position:relative;top:0px;left:-2px;padding:.15rem !important;font-size: .8rem!important;line-height: 16px !important;font-weight:400!important;vertical-align:middle;color:#1f2d3d!important;}
.expiration_date.hor{display: flex;align-items: center;}
.price_text{font-size: .8rem!important;line-height: 14px!important;font-weight:400!important;vertical-align:middle;color:#1f2d3d!important;}
.input-group-sm>.input-group-prepend>.btn{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}
.num_font-large{font-size:1.2rem !important;}
.text-primary_md{font-size:0.9375rem;font-weight:600!important;color:#3c5477!important;}
.border-bottom1{border-bottom:1px solid #e9e9e9!important;}
.border-bottom2{border-bottom:1px solid #e2e2e2!important;}
.border-top1{border-top:1px solid #e9e9e9!important;}
.goal_box{padding:.625rem 0 .1875rem 0!important;}
.title_font_m{font-size:1.063rem!important;color:rgba(0,0,0,.87);}
.graph_padding{margin-bottom:1.5rem!important;padding-top:.7rem!important;}
.arrow_color {color: #ff3b31;}
.navi_stroe{font-size:0.9375rem;}
.font_strong-color{color:#000!important;}
.menu_bar_box{position:relative;display:block;width:25px;height:25px;cursor:pointer;}
.menu_bar_box .menu_bar{position:absolute;top:50%;width:25px;height:1px;background-color:#fff;border-radius:10px;}
.menu_bar_box .menu_bar::after{content:"";position:absolute;top:-6px;width:50%;height:1px;background-color:#fff;border-radius:10px;}
.menu_bar_box .menu_bar::before{content:"";position:absolute;top:6px;right:0px;width:50%;height:1px;background-color:#fff;border-radius:10px;}
.header_aswome{position:relative;font-size:1.2rem;}
.header_pre7{position:relative;font-size:1.45rem;position:relative;top:-2px;}
.alerm_box{position:absolute;top:-5px;right:-2px;width:9px;height:9px;background-color:#ff3b31;border-radius:100%;border:1px solid #fff;text-align:center;font-size:11px;font-style:normal;letter-spacing:-2px;color:#fff;}
.more_txt{position:relative;top:2px;font-size:0.9375rem;color:rgba(0,0,0,.8)!important;}
.more_txt i{color:rgba(0,0,0,.8)!important;}
.btn-xs.btnading{padding: .125rem .35rem;font-size:0.875rem;}
.titlbox_padding {margin: 0 1rem!important;padding: 1.313rem 0rem 0.55rem 0rem!important;line-height: 100%!important;}
.pt-2_5 {padding-top: 0.65rem!important;}
.fa-calendar_color{position:relative;top:0px;font-size:1rem;color: #2c466c !important;}
.mt-3-5{margin-top:0.85rem!important;}
.pt_15{padding-top:0.45rem!important;}
.pt_037{padding-top:0.375rem!important;}
.mb-3-5{margin-bottom:0.85rem!important;}
.content_titlbox_padding {margin: 0 1rem!important;padding: .75rem 0rem .9375rem 0rem!important;line-height: 100%!important;}
.pl-1_5{padding-left:0.6875rem;}
.pr-1_5{padding-right:0.6875rem;}
.bottom_line{border-bottom:1px solid #e9e9e9!important;}
.top_line{border-top:1px solid #e9e9e9!important;}
.row_fram{border-top:1px solid #e9e9e9!important;border-bottom:1px solid #e9e9e9!important;background-color:#f8f7f8;}
.sch_btn{padding:.125rem .75rem!important;font-size:0.9375rem!important;}
.sch_btn_cionbox{padding:1.063rem 1.5rem 0.65rem 1.5rem!important;}
.sch_btn_cicle{position:relative;top:-1px;margin-right:0.3125rem;display:inline-block;width:6px;height:6px;border-radius:100%;}
.description-header_top{font-size:1.063rem!important;color:rgba(0,0,0,.87);}
.mt-3-4{margin-top:0.75rem;}
.icon_frame_box{display:inline-block;/*padding:1rem 1.2rem;*/margin-bottom:.75rem!important;width:53px;height:53px;line-height:60px;border:1px solid #ddd;border-radius:10px;background-color:#2d4569;}
.icon_frame_box i{font-size:1.35rem!important;color:#fff!important;}
.badge_box{position:absolute;top:-8px;right:-9px;width:18px;height:18px;line-height:16px;background-color:#f7b923;border-radius:100%;border:1px solid #fff;text-align:center;font-size:12px;font-style:normal;letter-spacing:-2px;color:#000;}
.nav_menu_position{position:relative;top:-1px;}
.radius_inline{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;}
.label_box_title{position: relative;top: 5px;margin-left: 5px;font-size: 13px;font-weight:400!important;}
.description-header_top_sv{font-size: .825rem!important;color: rgba(0,0,0,.87);}
.copy_textincoming{font-size:0.75rem;}
.incoming_borrow-frame{position:relative;padding-right:1.25rem!important;}
.incoming_borrow{position:absolute;top:50%;right:0px;transform:translate(0,-50%);}
.incoming_title{font-size:.9375rem;font-weight:600;color:#305488!important;letter-spacing:-1px;}
.material_borrow{padding: .25rem .2rem!important;}
.borrow_date::after {content: "";display:inline-block;margin:0 4px;width: 1px;height: 10px;background-color: #2C466C;}
.borrow_select{border-top-left-radius:.2rem!important;border-bottom-left-radius:.2rem!important;}
.borrow_datapicker{border-top-right-radius:.2rem!important;border-bottom-right-radius:.2rem!important;}
.borrow_closeframe{padding-right:37px!important;}
.borrow_close_btn{font-size:1.05rem!important;}
.incoming_viewtitle{font-size:.875rem;font-weight:600;color:#305488!important;letter-spacing:-1.2px;}

/****스케쥴 주간****/
.schdule-tape{display: flex;align-items: stretch;width: 100%;max-width: 100%;box-sizing: border-box;}
.schdule-tape_caption {display: block;height: 60px;position: relative;top: 0;padding:10px 0 10px 27px;border-bottom:3px solid #e5e5e5;border-right:2px solid #e5e5e5;line-height:1;}
.schdule-tape_top{position:fixed;top:58px;width:100%;display:flex;height:60px;line-height:60px;background:#fff;z-index:30}
.schdule-tape * {box-sizing: inherit;}
.schdule-tape_hours {transform-style: preserve-3d;height: 60px;line-height: 60px;}
.schdule-tape_timeline-wrap {position: relative;}
.schdule-tape_hours > ul {margin: 0;padding: 0;list-style: none;display: flex;height: 60px;align-items: center;border-bottom:3px solid #e5e5e5;font-size: 1.03rem;}
.schdule-tape_hours > ul > li {flex: none;display: block;position: relative;min-width: 34px;width:14.2857%;line-height:1;padding:0 !important;text-align:center;color:#333;}
.schdule-tape_works > ul {margin: 0;padding: 0;list-style: none;display: flex;height:75px;align-items: center;border-bottom:1px solid #e5e5e5;color:#000;}
.schdule-tape_works > ul:last-child{border-bottom:0px solid #e5e5e5;}
.schdule-tape_works > ul > li {flex: none;display: block;position: relative;height: 74px;width:14.2857%;padding:0 !important;border-bottom:0px solid #e5e5e5;text-align:center;color:#000;}
.schdule_event {position: absolute;z-index: 3;width:100%;padding:.2rem 0 !important;background-color: #ec6a5e;transition: 200ms background-color;top: 1px;bottom: 0;display: block;white-space: nowrap;overflow: hidden;
font-size: 12px;color: white;/* border: 1px solid #e32c1b; */min-width: 10px;  cursor: default;line-height: 16px;}
.schdule_event.blank{background-color: #f4f4f4;color:#333;}
.schdule-tape_event-row {position: relative;background-color: #f4f4f4;height: 40px;width: 14.6666%;}
.schdule-tape_grid > li {position:relative;display: block;margin: 0;padding: 0;/* background-image: linear-gradient(to right, #e5e5e5 1px, #e5e5e5 1px); */background-size: 1px 100%;
background-repeat: no-repeat;background-position: 0 0, 100% 0, 25% 0, 50% 0, 75% 0;/* background-image: none; */min-width: 26.6666px;width: 26.6666px;}
.schdule-tape_event{position: absolute;top:0;width:100%;height:100%;padding:0;background-color: #fff;transition: 200ms background-color;display: block;z-index: 4;/*white-space: nowrap;*/overflow: hidden;font-size: 12px;min-width: 10px;cursor: default;line-height:1.2;color:#444;}
.schdule-tape_center {width:100%;text-align:left;padding:3px 0 0 4px;font-weight:600;position: absolute;top:50%;transform:translate(0,-50%);}
.schdule-tape_locations {margin: 0;padding: 0;list-style: none;}
.schdule-tape_location{position: relative;padding:0px 10px;line-height: 75px;height:75px;margin-bottom:0!important;border-bottom: 1px solid #fff;background-color:#f6f6f6;font-size:15px;}
.schdule-tape_location:last-child{border-bottom:none;}
.schdule-tape_location:not(:last-child) {}
.schdule-tape_top_year{flex: none;height:40px;line-height:40px;max-width: 20%;min-width: 116px;padding: 0!important;border-right: 0px solid transparent;position: relative;}
.schdule-tape_top_date{flex: 3 0 auto;width: 0;padding: 0 !important;}
.schdule-tape_body{display:flex;padding-top:118px;height:40px;width:100%;}
.schdule-tape_body_name{flex: none;max-width: 20%;min-width: 116px;padding: 0!important;border-right:1px solid #e5e5e5;position: relative;}
.schdule-tape_body_content{flex: 3 0 auto;width: 0;padding: 0 !important;}
.schdule-tape .selectbg{background-color:#f3f3f3;}
.schdule-tape_location-text {display: inline-block;max-width: 100%;/*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;*/font-weight:600;position:absolute;top:50%;transform:translate(0,-50%)}
.year_tex_schdule{font-size:1rem;font-weight:600;}
.date_tex_schdule{font-size:.75rem;}
.minute_tex_schdule{line-height: 100%;font-size:.75rem;}
.date_tex_strong{font-weight:700;}
.year_tex{font-size:1.15rem;}
.schdule-tape_top_modify{position: fixed;top: 58px;width: 100%;display: flex;background: #fff;z-index: 30;}
.schdule-tape_top_modify_body{display:flex;padding-top:138px;height:40px;width:100%;}
.btn_border_schdule{border:1px solid #e8e8e8!important;}
.btn.time_bg.wh{background-color:#fff!important;}
.btn_title{display: inline-block;border:1px solid #ddd;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.modal_header_shadow{-webkit-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.1);box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.1);border-bottom:1px solid #d3d2cc!important;}
.barcode_pop_navi{position:relative;top:3px;font-size:.7rem;}
.carousel-inner.popinner{padding: 0 25px;}
.carousel-inner.popinner button{font-size:.75rem!important;}
.carousel-control-prev.pop{width:30px!important;text-align:left;font-size:1.5rem!important;opacity:1!important;left:0px!important;top:2px!important;}
.carousel-control-next.pop{width:30px!important;text-align:right;font-size:1.5rem!important;opacity:1!important;right:0px!important;top:2px!important;}
.carousel-control-next-icon.pop, .carousel-control-prev-icon.pop{width:100%!important;line-height:100%!important;height:100% !important;top:-4px!important;}
.product-list-in-card>.item.popbox{border-bottom: 1px solid rgba(0, 0, 0, 0);}


/*운영관리 상세조회 화면*/
.table.admin tr th{padding:.55rem .25rem;text-align:center;font-size:.875rem;background-color:#f2f2f2;border-left:1px solid #dee2e6;vertical-align:middle;}
.table.admin tr td{padding:.55rem .25rem;border-right:1px solid #dee2e6;vertical-align:middle;font-size:.875rem;}
.table.admin tbody tr{border-bottom:1px solid #dee2e6;}
.admin_title{font-size:1rem;font-weight:600;color:#2c466c;}
.admin_cont_txt{border:1px solid #dee2e6;padding:.625rem;font-size:.8125rem;line-height:1.3;}
.admin_cont_file{border:1px solid #dee2e6;padding:.625rem;font-size:.8125rem;}
.iconbox{font-size:.9rem;}
.aswome_color_blue{color:#0b64b8;}
.aswome_color_red{color:#dc3545;}
.aswome_color_gray{color:#888f9a;}
.iconbox_large{font-size:.875rem;}
.comment_btn_box{position:relative;padding:7px 60px 7px 5px;text-align:left;border:1px solid #dee2e6;font-size: .8125rem;}
.comment_btn{position:absolute;top:50%;right:5px;transform:translate(0 ,-50%);}
.comment_user{display:inline-block;width:30px;height:30px;text-align:center;padding-top:7px;background-color:#748ac9;border-radius:100%;overflow:hidden;color:#fff;}
.comment_user i{font-size:1.5rem;}
.comment_user_nard{font-size:.8125rem;}
.comment_user_comment_txt{padding-left:60px;font-size:.75rem;}
.comment_user_comment_txt2{padding-left:80px;font-size:.75rem;}
.comment_list-group-item{border-bottom:1px solid #dee2e6!important;list-style:none;}
.comment_list-group-item.lpadding{padding-left:1.2rem;}
.comment_user_replay{display:inline-block;width:25px;height:25px;text-align:center;padding-top:7px;background-color:#c6d2f7;border-radius:100%;overflow:hidden;color:#fff;}
.comment_user_replay i{font-size:1.2rem;}
.comment_user_replay_img{position:relative;top:-4px;display:inline-block;width:15px;height:18px;text-align:center;background-color:#fff;border:2px solid #9aaecd;border-right:none;border-top:none;}
.comment{color:#666!important;}
.alert.commentdel {position: relative;padding: 0!important;margin-bottom: 0rem!important;border: 0px solid transparent!important;border-radius: 0rem!important;}
.close i{font-size:.875rem!important;color:#555!important;}
.comment_headerbg,.comment_headerbg i, .comment_headerbg .close{background-color:#5270bd;color:#fff!important;opacity:1!important;}


/***주간근무 스케쥴***/
.week_header_fix{position:fixed;top:0px;width:100%;z-index:100;padding: 1.8rem 0;background-color: #435d7a;}
.week_title{position: absolute;width:100%;top: 50%;left: 50%;transform: translate(-50%,-50%);
    line-height:2;font-size: 1.05rem;font-weight: 600;color:#fff;}
.week_headerpop_bg{padding:.5rem .4rem !important;background-color: #435d7a;color:#fff;}
.week_content-modify{background-color:#fff!important;}
.modal-content.modify_bg {background-color: #fff;}
.check_box{position:relative;padding-left:18px;}
.check_box_frame{position:absolute;top:-30px;left:-4px}
.btn-select_week{color: #1f2d3d;background-color: transparent!important;border-color: #ced4da!important;box-shadow: none; padding:.25rem 1.05rem .375rem 0 !important; text-align: left!important;font-size: .95rem !important;letter-spacing:-1px;}
.dropdown-item a.select_week {color: #333!important;}
.dropdown-item.weeklist{padding:.55rem 1rem;}
.dropdown-menu.weekbox{margin:-3px 0 0 -8px!important;min-width:7rem!important;}
.btn.time_bg{position:relative;background-color:#f5f5f5 !important;padding:.375rem 1.75rem .375rem  .8rem !important;vertical-align:middle;}
.btn.time_bg_input{position:relative;background-color:#f5f5f5!important;padding:1px 3px!important;vertical-align:middle;}
.btn.time_bg_input input{border:1px solid #fff!important;width:100%;}
.btn.time_bg_input input::placeholder{font-size:.875rem!important;color:#999!important;}
.btn.title_bt{position:relative;padding:.375rem .875rem!important;}
.week_reseon_title{font-size:1rem;line-height:2.4;}
.btn.time_reson{position:relative;background-color:#fff!important;padding:.375rem 28.7rem .375rem  .2rem!important;vertical-align:middle;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{color: #555!important;background-color: #fff!important;border-color: #4e555b;}
.arrow_time_frame{position:absolute;right:10px;top:50%;transform:translate(0,-50%);}
.poplayer_title.week_headtitle{font-size:1rem!important;}
.work_goal{font-size:.8125rem;color:#6f7274;}
.dropdown-toggle.weekselect::after {content: "";position: absolute;top: 50%;right:3px;margin: -4px 0 0 -2px;width: 8px;height: 8px;display: block;border: 1px solid #312f2f;border-top: none;border-right: none;
    -webkit-transform: translate(0, -50%) rotate(-44deg);transform: translate(0, -50%) rotate(-44deg);}
.check_box_frame_all{position:absolute;top:11px;left:6px}
.input-group-text.weekediticon{padding: .375rem .32rem!important;margin-bottom: 0;font-size: 1rem;font-weight: 400;height:30px;line-height:1;color: #495057; text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: .25rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
.form-control.weekedit{height:30px!important;padding: .175rem!important;font-weight: 400;line-height: 30px;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;box-shadow: inset 0 0 0 transparent;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;letter-spacing:-2px!important;vertical-align:middle;color: #495057;}
.input-group-append.weekbox{margin-left:-1px!important;vertical-align:middle;height:30px;line-height:30px;}


/*****화살표*****/
.btn_arrow_line_large::after{content:""; position:absolute; top:50%; left:50%; margin:0 0 0 -5px; width:15px; height:15px; display:block; border:2px solid #0c0c0c; border-top:none; border-right:none;-webkit-transform:translate(0, -50%) rotate(45deg); transform:translate(0, -50%) rotate(45deg);}
.arrow{position:relative;top:3px;display:inline-block;vertical-align:top;width:9px; height:9px;border:1px solid #0c0c0c; border-top:none; border-right:none;-webkit-transform:rotate(-45deg); transform:rotate(-45deg);transition:all .35s ease-out;}
.arrow.minus{top:10px;-webkit-transform:rotate(134deg); transform:rotate(134deg);}
.arrow.plus{-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.arrow_m{position:relative;top:5px;display:inline-block;vertical-align:top;width:9px; height:9px;border:1px solid #949393; border-top:none; border-right:none;-webkit-transform:rotate(-134deg); transform:rotate(-134deg);transition:all .35s ease-out;}
.arrow_large{position:relative;top:4px;display:inline-block;vertical-align:top;width:15px; height:15px;border:2px solid #fff; border-top:none; border-right:none;-webkit-transform:rotate(45deg); transform:rotate(45deg);transition:all .35s ease-out;}
.arrow_large_down{position:relative;top:4px;display:inline-block;vertical-align:top;width:11px; height:11px;border:2px solid #0c0c0c; border-top:none; border-right:none;-webkit-transform:rotate(-44deg); transform:rotate(-44deg);transition:all .35s ease-out;}
.arrow_time{position:relative;top:5px;display:inline-block;vertical-align:top; width: 0px;height: 0px;border-top: 6px solid transparent;border-right: 6px solid #404040;-webkit-transform:rotate(46deg); transform:rotate(46deg);transition:all .35s ease-out;}
.arrow_time.active_ico{top:10px;-webkit-transform:rotate(227deg); transform:rotate(227deg);}
.arrow{position:relative;top:4px;display:inline-block;vertical-align:top;width:10px; height:10px;border:2px solid #797979; border-top:none; border-right:none;-webkit-transform:rotate(-45deg); transform:rotate(-45deg);transition:all .25s ease-out;}
.arrow.up{top:10px;-webkit-transform:rotate(134deg); transform:rotate(134deg);}
.arrow.down{-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.text-sm_font{font-size:0.9375rem;color:#404040;}

/***탭****/
.tabframe{display:table!important;list-style: none;white-space:nowrap!important;}
.tabframe li{display:table-cell!important;text-align:center;padding-top:8px;}
.tabframe li a{display:block !important;/*width:100px !important;*/margin-right:-1px;margin-left:.4rem;padding:.5rem 1.1rem!important;font-size:.9rem!important;background-color: #fff!important;border: 1px solid #ddd !important;border-bottom:1px solid transparent!important;border-top-left-radius: 0rem!important;border-top-right-radius: 0rem!important;color:#b0b0b0!important;}
.tabframe li a.active{border-color: #dee2e6 #dee2e6 #f6f6f6!important;background-color:#f6f6f6!important;font-weight:600;color:#505050!important;}
.tab-content.table{position:relative;padding-top:5px;background-color:#f6f6f6;}
.pop_tabframe{display:table !important;list-style: none;white-space:nowrap!important;}
.pop_tabframe li{display:table-cell!important;text-align:center;}
.pop_tabframe li a{display:block!important;/*width:100px !important;*/margin-right:-1px;margin-left:.3rem;padding:.3rem .45rem!important;font-size:.85rem!important;background-color: #fff!important;border: 1px solid #ddd !important;border-bottom:1px solid transparent!important;border-top-left-radius: .15rem!important;border-top-right-radius: .15rem!important;color:#b0b0b0!important;}
.pop_tabframe li:first-child a{margin-left:0}
.pop_tabframe li a.active{border-color: #dee2e6 #dee2e6 #e9e9e9!important;background-color:#e9e9e9!important;font-weight:600;color:#505050!important;}
.tab-content.poptable{position:relative;padding-top:0px;}

.search_frame_barcode{background-color:#e9e9e9;padding:1rem;border-top-left-radius:.15rem;border-top-right-radius:.15rem;}
.search_frame_barcode.scanbg{background-color:rgba(220,220,220,.3);padding:1rem;border-top-left-radius:.15rem;border-top-right-radius:.15rem;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(61,61,61,.25);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(61,61,61,.25);box-shadow: inset 0px 0px 10px 0px rgba(61,61,61,.25);}
.barcode_color::placeholder{font-size:1rem!important;font-weight:600;color:#dc3545!important;}
.barcode_search_icon{background-color:#335687!important;}
.barcode_result_box{background-color:#335687;padding:.35rem;color:#fff;text-align:center;border-radius:.2rem;font-size:.8rem}
.barcode_result_bar{position:relative;display:inline-block;margin:0 .5rem;}
.barcode_result_bar::after{content:"";position:absolute;top:50%;right:-8px;width:1px;height:50%;background-color:#fff;transform:translate(0, -50%);}
.barcode_result_bar:last-child::after{content:"";height:0px;}
.barcode_pop_font{font-size: .8rem!important;}
.barcode_pop_title_position{position:absolute;top:-70px;width:100%;}
.barcode_pop_title_position h6{font-size:.975rem!important;}
.pop_m_font{font-size:.85rem;}
.pop_xm_font{font-size:.7rem;}
input.pop_check[type=checkbox]{ position:absolute;overflow:hidden; width:1px; height:1px; text-indent:-10000px; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;opacity:0 !important;}
input.pop_check[type=checkbox] + label{ position: relative; color: #666;display:inline-block;}
input.pop_check[type=checkbox] + label::before{ content:""; display:inline-block; width:22px;height:22px;margin-right:5px; border-radius: 2px;border:solid 1px #2c466c!important;vertical-align:-2px; background-color:#1055b9!important;}
input.pop_check[type=checkbox]:checked + label::after{ content: ''; transform:translate(0,-50%) rotate(-50deg); height: 8px; width: 14px; border-bottom: #fff 2px solid; border-left: #fff 2px solid; display: inline-block; position: absolute; top: 50%; margin-top:-3px; left:4px;}
.expiride_title{font-size:.9rem;}
.w-60{width:60%;}
.w-40{width:40%;}
.w-65{width:65%;}
.w-35{width:35%;}


/* paging */
div.paging{ padding:0; margin:0; display: inline-block;}
div.paging a{font-size:.875rem;font-weight:300;}
div.paging a,
div.paging strong{ display:inline-block; width:16px; height:16px; line-height:16px; border:#eee 1px solid; color:#999; text-align:center; margin:0; vertical-align:middle;}
div.paging a:hover,
div.paging .on{ color:#111; font-weight:600;border-color:#2185d0;font-size:.875rem;}
div.paging .direction{ position:relative; text-indent:-9999px; border:#eee 1px solid; }
/*div.paging .direction:hover{ background-color:#96abb5; border:#96abb5 1px solid;}*/
div.paging .direction > span{ position:absolute; top:-9999px; left:-9999px;}
div.paging .direction.prev:after{ content:""; position:absolute; top:50%; left:50%; margin:0 0 0 -2px; width:8px; height:8px; display:block; border:1px solid #999; border-top:none; border-right:none;-webkit-transform:translate(0, -50%) rotate(45deg); transform:translate(0, -50%) rotate(45deg); }
div.paging .direction.next:after{ content:""; position:absolute; top:50%; left:50%; margin:0 0 0 -4px; width:8px; height:8px; display:block; border:1px solid #999; border-top:none; border-right:none;-webkit-transform:translate(0, -50%) rotate(-135deg); transform:translate(0, -50%) rotate(-135deg); }
div.paging .direction:hover:before,
div.paging .direction:hover:after{ border-color:#111;}

/******table********/
.tabe_font{font-size:.8rem!important;}
table.product_tdbg tr > td{background-color:#f9f9f9!important;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #fff!important;}
.table-striped tbody tr:nth-of-type(even) {background-color: #f9f9f9!important;}
.table-responsive>.table-bordered.poplayer{border: 1px solid #ddd !important;}
.table-responsive>.table-bordered.poplayer th{border-right: 1px solid #ddd!important;border-bottom: 1px solid #ddd!important;}
.table-responsive>.table-bordered.poplayer th:last-child{border-right:0!important}
.poplayer_text{font-size:.875rem !important;}
.poplayer_title{font-size:1rem !important;font-weight:700!important;}
.btn-tool_strong{color: rgba(255, 255, 255, 1)!important;}
.text-viloat{color: #cc4141!important;}
.ico_bluet{font-size:.75rem!important;}
.sub_title{font-size:1.25rem!important;position:relative;top: 0px;color:#2c466c!important;}
.sub_title_depth{font-size:1rem!important;position:relative;top: 3px;padding-bottom:5px;}
.bodermo {color:#575757!important;}
.bodermo td {font-size:0.75rem!important;}
.table.table-head-fixed thead tr.bodermo:nth-child(1) th {background-color:#f8f8f8;}
table tbody tr:first-child>td {/* border-top: 0px solid #ddd!important; */}
table thead tr.bodermo:first-child> >td {border-top: 0px solid #ddd!important;}
table tbody tr.bodermo:first-child> td{border-top: 0px solid #ddd!important;}
table tbody tr.bodermo:first-child> td{border-top: 0px solid #ddd!important;}
table tbody tr.bodermo:last-child> td{border-bottom:1px solid #e9e9e9!important;}
table tbody tr.week td{padding:.4rem .2rem!important}
table thead tr.weekhead> th{background-color:#f8f8f8!important;}
table tbody tr.week> td.weekblank{background-color:#f3f3f3!important;}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {margin-top:0!important;}
.table-bordered td, .table-bordered th {border: 0px solid #dee2e6!important;}
.table-striped tbody tr:nth-of-type(odd) {background-color:#fff!important;}
table.dataTable thead tr.data_bodermo>th{/*border-top: 2px solid #dee2e6;*/border-bottom: 1px solid #dee2e6;color:#4c6088!important;background-color:#f8f8f8;font-size:.9rem!important;color:#4c6088!important;}
table.dataTable tfoot tr.data_bodermo>th{padding:8px 10px;background-color:#e1e6ea;font-weight:700!important;color:#4c6088!important;}
table.dataTable tfoot tr.data_bodermo>td{border-top: 1px solid #dee2e6;padding:8px 10px;background-color:#e1e6ea;font-size: .95rem!important;font-weight:700!important;color:#4c6088!important;}
.table-striped tbody tr.text_s>td{font-size:0.82rem!important;}
.table-font{font-size:.7rem;color:#7a7a7a!important;}
.table-font td{padding:.35rem !important;}
.table-font tr>td.first{padding-left:0!important;}
.table-font tr>td.date{padding-right:0!important;}
.table-font_badge{font-size:100%!important;}
.table_list{font-size:.8125rem !important;}
.table_list tr> th{padding:.75rem .3rem!important;}
.table_list tr:first-child> th{padding:.75rem .3rem!important;}
.table_list tr> td{padding:.75rem .2rem!important;}
/*.table_list tr> th:nth-child(4){background-color:#c9d1dc!important;}
.table_list tr> td:nth-child(4){background-color:#f4f4f4!important;}
.table_list tr> th:nth-child(6){background-color:#c9d1dc!important;}
.table_list tr> td:nth-child(6){background-color:#f2f2f2!important;}*/
.table_list tr> td:nth-child(5){background-color:#f2f2f2!important;}
.table-font_badge01{font-size:80%!important;}
.table_type01{color:#505050!important;}
.table_type01 tr> td{padding:.6rem .75rem !important;font-size:.875rem!important;}
.table_type01 tr> td:first-child{padding:.6rem 0rem .6rem .75rem!important;font-size:.875rem!important;}
.table_list_type01{font-size:.8125rem!important;}
.table_list_type01 tr> th{padding:.75rem .3rem!important;}
.table_list_type01 tr:first-child> th{padding:.75rem 0rem!important;letter-spacing: -1.8px;}
.table_list_type01 tr> td{padding:.75rem .2rem!important;}
.table_list_type02{font-size:.9rem!important;}
.table_list_type02 tr> th{padding:.75rem .3rem!important;}
.table_list_type02 tr:first-child> th{padding:.75rem 0rem!important;border-bottom:0px solid #dee2e6!important;letter-spacing: -.6px}
.table_list_type02 tr> td{padding:0 .2rem .65rem .2rem!important;}
.table.table-head-fixed.scroll thead tr:nth-child(1) th {box-shadow: inset 0 2px 0 #dee2e6, inset 0 -1px 0 #dee2e6;}
.table_list_type03{font-size:.8125rem!important;letter-spacing:-1px;}
.table_list_type03 tr> th{padding:.75rem .3rem!important;}
.table_list_type03 tr:first-child> th{padding:.75rem .3rem!important;}
.table_list_type03 tr> td{padding:.75rem .2rem!important;vertical-align:middle;}
.table_list_type03 tr> td.collapse{padding:0rem!important;vertical-align:middle;}
.table_list_type04{font-size:.8125rem !important;letter-spacing:-1px;}
.table_list_type04 tr> th{padding:.75rem .3rem!important;}
.table_list_type04 tr:first-child> th{padding:.75rem .3rem !important;}
.table_list_type04 tr> td{padding:.75rem .2rem!important;vertical-align:middle;}
.table_list_type04 tr> td.collapse{padding:0rem!important;vertical-align:middle;}
.table_list_type05{font-size:.8125rem!important;letter-spacing:-1px;}
.table_list_type05 tr> th{padding:.75rem .3rem!important;}
.table_list_type05 tr:first-child> th{padding:.75rem .3rem!important;}
.table_list_type05 tr> td{padding:.75rem .2rem!important;vertical-align:middle;}
.table_list_type05 tr> td.collapse{padding:0rem!important;vertical-align:middle;}
.table_list_type06{font-size:.9rem;letter-spacing:-.5px;color:#6c757d !important;}
.table_list_type06 tr> th{padding:0rem .2rem .75rem .2rem!important;color:#232323!important;}
.table_list_type06 tr> td:first-child{padding:.75rem .2rem .75rem 1.5rem!important;}
.table_list_type06 tr> td[colspan='5']{padding:.75rem 0rem 0rem 0rem!important;}
.table_list_type06 tr> td{padding:.75rem .2rem!important;text-align:center;}
.table_list_type06 thead{border-bottom:1px solid #7d787e!important;}
.table_list_type07{font-size:.9rem;letter-spacing:-.5px;color:#6c757d!important;}
.table_list_type07 tr> th{padding:0rem .2rem .45rem .2rem!important;color:#2c466c!important;letter-spacing:-2px;}
.table_list_type07 tr> td{padding:.45rem .2rem 0rem .2rem!important;text-align:center;}
.table_list_type07 thead{border-bottom:1px solid #e9e9e9!important;}
.table_list_type08{font-size:.9rem;letter-spacing:-.5px;color:#6c757d!important;}
.table_list_type08 tr> th{padding:.2rem!important;color:#2c466c!important;letter-spacing:-2px;}
.table_list_type08 tr> td{padding:.45rem .2rem .2rem .2rem!important;text-align:center;border-bottom:1px solid #e9e9e9!important;}
.table_list_type08 thead{border-bottom:1px solid #e9e9e9!important;}
.pb-3-5{padding-bottom:1.5rem!important}
.mt-2-5{margin-top:.375rem!important}
.menu5_frame_border{background-color: #e9e9e9!important;padding: 0.375rem 0 0 0;}

.accordion-toggle{cursor:pointer;font-size:1rem!important;}
.accordion-toggle::after{content:"\f107";font-weight:900;font-family:"Font Awesome 5 Free";display:inline-block;margin-left:10px;}
.accordion-toggle.active::after{content:"\f106";font-weight:900;font-family:"Font Awesome 5 Free";display:inline-block;margin-left:10px;}
.table_row tr.header {cursor: pointer;-webkit-user-select: none;/* Chrome all / Safari all */-moz-user-select: none;/* Firefox all */-ms-user-select: none;/* IE 10+ */user-select: none;/* Likely future */}
.table_row tr:not(.header){display: none; opacity: 0;animation-name: fadeIn;animation-duration: 1s;animation-iteration-count: 1;animation-fill-mode: forwards;}
.table_row tr:not(.header) td{padding:.35rem .2rem!important;}
.table_row .header span.action{position:relative;}
.table_row .header span.action:after {content:"\E873"; position: relative;top:2px;display: inline-block;font-weight:900;font-family:'Linearicons-Free';line-height: 1;-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;float: right;color: #999;text-align: center;padding:0 7px 0 3px;transition: transform .195s linear;-webkit-transition: -webkit-transform .195s linear;font-size:.725rem;}
.table_row .header.active span.action:after {content: "\E873";transform: rotate(180deg);transform-origin:50% 50%;}
.table.inetable thead tr:nth-child(1) th {box-shadow: inset 0 0px 0 #dee2e6, inset 0 0px 0 #dee2e6!important;}
.table.inetable thead tr>th{border-top:0!important;}
.table.inetable thead tr.bodermo:nth-child(1) th {background-color:#f4f4f4!important;}
.table.inetable tbody tr.bodermo>td {background-color:#fff !important;}
table.fixedHeader-floating{position:fixed!important;top:55px;background-color:white}
table.fixedHeader-floating.no-footer{border-bottom-width:0}
table.fixedHeader-locked{position:absolute!important;background-color:white}
.table tbody+tbody {border-top: 0px solid #dee2e6!important;}
@media print{table.fixedHeader-floating{display:none}}

@keyframes fadeIn {
  from {
    opacity: 0;
    height:0;
  }

  to {
    opacity: 1;
    height:100%;
  }
}

.table.table-head-fixed.slide thead tr:nth-child(1) th {
    box-shadow: inset 0 2px 0 #dee2e6, inset 0 -1px 0 #dee2e6!important;
}

/******badge********/
.badge-type01{display:inline-block;border-radius:3px!important;width:45px;height:18px!important;line-height:20px!important;font-size:12px!important;text-align:center;background-color:#ff3b31;color:#fff;}
.badge-type01.blue{background-color:#3484c8;}
.badge-type01.gray{background-color:#747474;}
.badge-type01.gray1{background-color:#666;}
.badge-type01.gray2{background-color:#efefef;color:#575757!important;}
.badge-type01.darkblue{background-color:#2c466c;}
.badge_bg01{padding:.45rem!important;background-color:#2c466c;color:#fff !important;border-radius:20px!important;}
.badge-blue{background-color:#2b63b5!important;color:#fff!important;}
.badge-darkblue{background-color:#2c466c!important;color:#fff!important;}
.badge-red{background-color:#dc3545 !important; color:#fff!important;position: absolute;margin-top : 16px;}

/******btn********/
.btn.pading{padding: .125rem .2rem!important;font-size:.75rem!important;}
.btn.pading01{padding: .2rem .5rem!important;font-size:.75rem!important;}
.btn_bg01{background-color: #2C466C!important;color:#fff!important;}
.btn_bg01:hover{background-color: #4b6785!important;}
.btn_bg02{background-color:#6a84a5!important;color:#fff!important;}
.btn_bg02:hover{background-color:#5c7493!important;}
.btn_bg03{background-color:#9fb3c9!important;font-size:.825rem!important;color:#fff!important;}
.btn_bg03:hover{background-color:#1d3755!important;}
.btn_bg04{background-color:#325ea6!important;color:#fff!important;}
.btn_bg04:hover{background-color:#12346d !important;}
.btn_bg05{background-color:#305488!important;color:#fff!important;border-left:1px solid #070708!important;font-size:.8rem!important;}
.btn_bg05:hover{background-color:#293e5b !important;}
.btn_bg06{background-color:#51aab2!important;color:#fff!important;font-size:.8rem!important;}
.btn_bg06:hover{background-color:#348289 !important;}
.btn-rounded{border-radius: 3px!important;}

/******color********/
.bg-gray01{background-color: #f7f7f7!important;}
.bg-gray02{background-color: #f8f8f8!important;}
.bg-gray03{background-color: #969696!important;}
.btn-gray01{background-color: #f7f7f7!important;}
.font_white{color:#fff!important;}
.font_red{color:#dc3545!important;}
.font_gray01{color:#666!important;}
.font_gray02{color:#888!important;}
.font_blue{color:#2c466c!important;}
.font_blue01{color:#305488!important;}
.font_gold{color:#b57a35!important;}
.font_black{color: rgba(0,0,0,.87)!important;}
.badge_red{background-color:#dc3545!important;color:#fff!important;}
.badge_gray{background-color:#747474 !important;color:#fff!important;}
.bg-blue01{background-color: #1dadcc!important;color:#fff!important;}
.bg-blue02{background-color: #2c466c!important;color:#fff!important;}
.bg-blue03{background-color: #0098ff!important;}
.bg-color01{background-color: #a7a7a7!important;}
.bg-red01{background-color: #dc3545!important;}
.bg-red02{background-color: #ff0c00!important;}
.bg-yellow{background-color: #ffb01a!important;}


/***********유틸메뉴*************/
.utill_set{position:relative;}
.nav-item.cursor_pointer{cursor:pointer!important;}
.dropdown-menu.utill{position: absolute;width: 75px!important;left:-27px !important;top:36px !important;min-width: 5.5rem !important;padding:.35rem .4rem !important;border-radius:.5rem !important;}
.dropdown-menu.utill::after{content: "";position: absolute;bottom: -15px;left: 50px;border-width: 15px 15px 0;border-style: solid;border-color: #f3961c transparent;display: block;width: 0;transform: rotate(-90deg);}
.dropdown-menu.utill.right:after {top: -9px;right: 6px;bottom: auto;left: auto;border-width: 8px 0 8px 20px;border-color: transparent #fff;}
/*.dropdown-menu.utill::before{content:'';position:absolute;top: -15px;right: 19px;width:1px;height:29px;transform: rotate(15deg);border-right:8px solid #fff;border-bottom: none;background: #fff;}
.dropdown-menu.utill::after{content: '';position: absolute;top: -15px;right: 12px;width: 1px;height: 29px;transform: rotate(-15deg);border-left: 8px solid #fff;border-bottom: none;background: #fff;}
.dropdown-menu.utill::after{content:'';position:absolute;top: -7px;right: 9px;width:12px;height:12px;border: 1px solid #333;transform: rotate(45deg);border-right: none;border-bottom: none;background: #fff;}*/
.dropdown-menu.utill a{border-bottom:1px solid #acb7c1!important;text-align:center;font-size:.8rem!important;color:#333!important;}
.dropdown-menu.utill a:hover{background:none!important;;font-weight:bold !important;color:#000!important}
.dropdown-menu.utill a:last-child{border:none!important;}


/******login********/
.login_title{color:#2c466c;}
.logo_img img{width:20%;margin:0 .25rem;}
.login_bg{background-color:#fafafa!important;}
.login_placehoder_txt{font-size:.85rem!important;}
.login_btn{background-color:#2c466c!important;color:#fff!important;}
.login_pwd{font-size:.75rem!important;}
.login_pwd a{color:#666!important;}
.login_fooot{background-color:#fff!important;}
.login_fooot img{width:35%;}
input.login[type=checkbox]{ position:absolute;overflow:hidden; width:1px; height:1px; text-indent:-10000px; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;opacity:0!important;}
input.login[type=checkbox] + label{ position: relative; color: #666;display:inline-block;}
input.login[type=checkbox] + label::before{ content:""; display:inline-block; width:15px;height:15px;margin-right:5px; border-radius: 2px;border:solid 1px #2c466c!important;vertical-align:-2px; background-color:#2c466c!important;}
input.login[type=checkbox]:checked + label::after{ content: ''; transform: rotate(-50deg); height: 5px; width: 11px; border-bottom: #fff 1px solid; border-left: #fff 1px solid; display: inline-block; position: absolute; top: 50%; margin-top:-5px; left: 2px;}
.bar{position:relative;margin-right:10px;}
.bar::after{content:"";position:absolute;right:-5px;top:3px;width:1px;height:70%;background-color:#777;}

/******계정신청********/
.login_accoun{padding:0 20px;color:#2c466c;}
.login_accoun img{width:100%;}
.login_accoun_title{padding:0 25px;font-weight:600!important;font-size:.95rem;color:#1a3770;}
.login_accoun_usertitle{font-weight:600!important;font-size:1.05rem;color:#1a3770;}
.form_bg{padding:20px 25px;background-color:#f5f5f5;}
.login_accoun_left {margin-left: 62px!important;}
.login_accoun_itembg{background-color:transparent !important;}
.login_accoun_input_title{font-size:.85rem;font-weight:600;color:#1a3770;}
.login_accoun_border{border-bottom:1px solid #c7c7c7!important;}
.accoun_pwdbox{border-top:2px solid rgba(255,255,255,.45);padding-top:20px}
.accoun_pwdbox_hr{height:3px;background-color:#c7c7c7!important;border-bottom:2px solid rgba(255,255,255,.95);}
.accoun_textbox{position:relative;padding-left:20px;}
.accoun_store,.accoun_user{position:absolute;top:50%;left:0px;transform:translate(0,-50%);}
.accoun_store::before{content:"\f54e";display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;color:#2c466c ;}
.accoun_user::before{content:"\f508";display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;color:#2c466c ;}
.accoun_guide{padding:0!important;margin:0!important;}
.guide-cont_box{position:relative;padding-left:16px!important;padding-bottom:5px!important;border-bottom:none!important;font-size:.75rem;line-height:1.1;color:#515150;}
.guide-num{position:absolute;top:0;left:0px;font-weight:600;}
.pwd_text{color:#555;font-size:.9rem;}
.accoun_regiter_txt{font-size:.8rem;line-height:1.3;}
.prepend_box{width:40px!important;}
.btn_rounded{border-radius:4px!important;}
.pw_select_margin{margin:2.5rem 0 4.5rem 0 !important;}
.login_accoun_email-title{padding:0 25px;font-size:1rem;color:#1a3770;}
.verification_code{padding:0 25px;font-size:1rem;color:#1a3770;}
.mail_frame{padding:10px;}
.label_position{transform:translate(0,7px);}


/** skedTape **/
.name{font-size:.75rem;color:#333;}
.namecolor_blue{color:#0098ff;}
.namecolor_red{color:#ff3b31;}
.namecolor_yellow{color:#d92650;}
.namecolor_gray{color:rgba(0,0,0,.8);}
.namecolor_gray01{color:rgba(0,0,0,.5);}
.namecolor_05{color:#4c18d0;}
.namecolor_06{color:#ee0ceb;}
.namecolor_01_bg{background-color:#ffd27e!important;color:rgba(0,0,0,.8)!important;}
.namecolor_02_bg{background-color:#9ce1bd!important;color:rgba(0,0,0,.8)!important;}
.namecolor_03_bg{background-color:#eb91a6!important;color:rgba(0,0,0,.8)!important;}
.namecolor_04_bg{background-color:#8ad4ff !important;color:rgba(0,0,0,.8)!important;}
.namecolor_05_bg{background-color:#4c18d0 !important;color:rgba(0,0,0,.8)!important;}
.namecolor_06_bg{background-color:#ee0ceb !important;color:rgba(0,0,0,.8)!important;}
.clock_frame{display:inline-block;background:#2c466c;border-radius:3px;width:19px;height:19px;line-height:20px;text-align:center;color:#fff;}
.sked-tape {display: flex;align-items: stretch;width: 100%;max-width: 100%;box-sizing: border-box;background-color:#f8f7f8;background-image: linear-gradient(to bottom, #e5e5e5 1px, #e5e5e5 1px);background-size: 1px 100%;background-repeat: no-repeat;background-position: 0 25%, 0 100%, 50% 0, 75% 0, 100% 0;}
.sked-tape * {box-sizing: inherit;}
.sked-tape__aside {flex: none;max-width: 30%;min-width: 70px;padding: 0 !important;border-right: 0px solid transparent;position: relative;margin-right:5px;}
.sked-tape__locations {margin: 0; padding: 0; list-style: none;}
.sked-tape__location {position: relative;padding: 0 7px;line-height: 35px;height: 35px;background-color: #fff;font-size:0.9375rem;font-weight:600;color:rgba(0,0,0,.87);}
.sked-tape__location:first-child{border-top: 1px solid #e5e5e5;}
.sked-tape__location:not(:last-child) {border-bottom: 1px solid #e5e5e5;}
.sked-tape__location--forbidden {background-image: repeating-linear-gradient(-45deg, rgba(236, 106, 94, 0.5), rgba(236, 106, 94, 0.5) 10px, rgba(255, 0, 0, 0) 10px, rgba(255, 0, 0, 0) 20px);}
.sked-tape__location-text {display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.sked-tape__caption {display: block;background-color:#f8f7f8;height: 24px;position: relative;top: 0;text-align: center;}
.sked-tape--has-dates .sked-tape__caption {height: 30px;line-height: 30px;}
.sked-tape__time-wrap {flex: 3 0 auto;width: 0;padding: 0 !important;}
.sked-tape__time-frame {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.sked-tape__time-frame:focus {outline: none;}
.sked-tape__time-canvas {position: relative;}
.sked-tape__hours {background: white;transform-style: preserve-3d;height:30px;line-height:30px;}
.sked-tape__hours > ul {margin: 0;padding: 0;list-style: none;display: flex;height: 30px;align-items: center;box-sizing:border-box;}
.sked-tape__hours > ul > li {flex: none;display: block;position: relative;min-width: 26.6666px;width:26.6666px;height: 30px;line-height: 30px;/*border-left:1px solid #e5e5e5;*/text-align:center;}/*전체넓이 % 간격조절*/
.sked-tape__hours > ul > li:first-child{border-left:1px solid #e5e5e5;}
.sked-tape__hours > ul > li > time {display: block; position: relative;  left: 0px; font-size: .8rem;white-space: nowrap;}
.sked-tape__hours > ul > li:not(:first-child) > time {transform: translateX(50%);}
.sked-tape__hours > ul > li:last-child {width: 0;min-width: 0;border-right:0px solid #e5e5e5;}
.sked-tape__hours > ul > li:last-child > time {transform: translateX(-100%);}
.sked-tape__timeline-wrap {position: relative;}
.sked-tape__timeline {list-style: none;margin: 0;padding: 0;width: 100%;border-left: none;display: flex;flex-direction: column;align-items: stretch;overflow:hidden;}
.sked-tape__event-row {position: relative;background-color: #fff;height:35px;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;}
.sked-tape__event-row:last-child {border-bottom: 0px solid #e5e5e5;}
.sked-tape__event-row:nth-child(odd) {background-color: #fdfdfd;}
.sked-tape__event-row:first-child {border-top: 1px solid #e5e5e5;}
.sked-tape__event-row:last-child {border-bottom: 0px solid #e5e5e5;}
/*.sked-tape__event-row:not(:last-child) {border-bottom: 0;}
.sked-tape__event-row:first-child .sked-tape__event {top: 0;}*/
.sked-tape__gap {display: block;height: 53px;line-height: 1;position: absolute;z-index: 4;white-space: nowrap;font-size: 12px;pointer-events: none;}
.sked-tape__gap-text {display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: white;border-radius: 0.2em;padding: 2px;}
.sked-tape__intersection {background: transparent;top: 1px;bottom: 0;display: block;position: absolute;z-index: 4;border: 2px dashed rgba(255, 62, 44, 0.5);}
.sked-tape__event {height:16px;top:1px;background-color:#2c466c;transition: 200ms background-color;bottom: 0;display: block;position: absolute;z-index:4;white-space: nowrap;/*overflow: hidden;*/font-size: 11px;/*border: 1px solid #e32c1b;*/min-width: 10px;cursor: default;line-height: 16px;color:#fff;}
.sked-tape__event.work{top:18px;/*border: 1px solid #e32c1b;*/}
.sked-tape__event:hover, .sked-tape__event--active {background-color: #e74030;}
.sked-tape__event--low-gap {background-color: rgba(51, 175, 12, 0.53);border-color: #5ba044;}
.sked-tape__event--low-gap:hover {background-color: rgba(56, 193, 13, 0.79);border-color: #579842;}
.sked-tape__event--disabled, .sked-tape__event--disabled:hover {background-color: #b7b1b1;border-color: #a79797;}
.sked-tape__dummy-event {display: block;position: absolute;border: 2px dashed #e32c1b;top: 1px;bottom: 0;z-index: 4;white-space: nowrap;font-size: 12px;color: white;}
.sked-tape__dummy-event-time {position: absolute;display: block;top: 50%;  transform: translateY(-50%);  color: #fff; border: 1px solid #e32c1b; background: rgba(227, 44, 27, 0.69); padding: 3px 2px; line-height: 1;text-align: center;}
.sked-tape__dummy-event-time--left {right: 100%; margin-right: 5px;}
.sked-tape__dummy-event-time--right {left: 100%; margin-left: 5px;}
.sked-tape__center {position: relative;top: 50%;transform: translateY(-50%);  display: block;  padding: 0 10px 0 2px;box-sizing:border-box;}
.sked-tape__grid {display: flex;align-items: stretch;list-style: none;margin: 0;padding: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;box-sizing:border-box;}
.sked-tape__grid > li {display: block;margin: 0;padding: 0;/*background-image: linear-gradient(to right, #e5e5e5 1px, #e5e5e5 1px);background-size: 1px 100%;background-repeat: no-repeat;background-position: 0 0, 100% 0, 25% 0, 50% 0, 75% 0;*/min-width: 26.6666px;width: 26.6666px;background-image:none;}/*전체넓이 % 간격조절*/
.sked-tape__indicator {position: absolute;z-index: 200;top: 0;bottom: 0;border-left: 1px solid #b2b2b2;}
.sked-tape__indicator--serifs::before, .sked-tape__indicator--serifs::after {content: '';display: block;position: absolute;left: -4px;width: 0;height: 0;border: 3px solid transparent;}
.sked-tape__indicator--serifs::before {top: 0;border-bottom-width: 3px;border-top: 3px solid #e43828;}
.sked-tape__indicator--serifs::after {bottom: 0;border-top-width: 3px;border-bottom: 3px solid #e43828;}
.sked-tape__dates {display: flex;align-items: stretch;width: 100%;list-style: none;margin: 0;padding: 0;}
.sked-tape__date {display: block;margin: 0;padding: 0;height: 24px;line-height: 24px;font-size: 13px;font-weight: bold;text-align: center;overflow: hidden;white-space: nowrap;background: #e0e0e0;}
.sked-tape__date:nth-child(odd) {background: #eee;}
.sked-tape__date:before, .sked-tape__date:after {content: attr(title);display: block;width: calc(50% - 20px);height: inherit;overflow: hidden;text-overflow: ellipsis;}
.sked-tape__date:before {float: left;margin-left: 15px;text-align: left;}
.sked-tape__date:after {float: right;margin-right: 15px;text-align: right;}
.sked-tape__date--short:before {float: none;width: auto;margin: 0 5px;text-align: center;}
.sked-tape__date--short:after {display: none;}
.sked-tape__location-text i{font-size:.85rem!important;font-weight:600!important;}
.sked-tape__location-text i.lnr{font-size:.8rem!important;font-weight:600!important;}
.sked-tape_timbox{position:absolute;width:100%;}

/*************** SV *****************/
/* 자재관리 */
table tr.bg_gray_k{background-color:#f4f4f4!important;}
table tr.add{display:none;}
div.btn_k i.position-absolute{top:5px; right:10px;}
div.more_btn_k{padding: 10px 0;text-align: center;letter-spacing: -2px;cursor: pointer;}
.type_k{ position:absolute;bottom:0; left:8px;font-size: .875rem!important;color:#dc3545}
tr.bodermo_sv td {padding:.375rem!important;font-size: .925rem!important;color:rgba(0,0,0,.8)!important;}
tr.bodermo_sv:first-child td{border-top:none!important;}
tr.bodermo_sv > th{padding:.375rem!important;font-size: 1rem!important;color:rgba(0,0,0,.8)!important;}
.table_list_type01 tr.bodermo_sv:first-child> th {padding:.6rem 0rem!important;letter-spacing: -1.8px;}
.text-sm_font_sv{font-size:0.875rem;}
.text-sm_font_sv_txt{font-size:0.78rem;}
/* 점포관리 */
p.hov_txt{top:-18px; left:10px; width:115px; padding:.2em 0; border:1px solid #dc3545; border-radius:.75em; font-size:.5rem; opacity:0;}
div.hov{cursor: pointer;}
div.hov:hover p.hov_txt{opacity:1;}
.badge_k{position:absolute;top:-5px;width:20px;height:20px;line-height:20px;background-color:#fff;margin-left:10px;font-size:.5rem; font-weight: 700; text-align: center;vertical-align: baseline; border:1px solid #dc3545; border-radius:100%;color:#dc3545;}

/* main 영업관리*/
.description-block.type01_k {margin: 5px 0;}
span.description-text.type02_k{bottom:5px; left:50%; -webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0); transform: translate(-50%,0);}

/*main - slider */
.slick-slide{width:100%; margin:.25rem;}
.slick-track{float:left;}
.cut {display: inline-block; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.slick-dotted.slick-slider{margin-bottom:20px!important;}
ul.slick-dots{bottom:-10px;}
ul.slick-dots li{margin:0;}
ul.slick-dots li button:before{color:#8b8b8b!important; opacity: .5; transition: opacity .6s ease;}
ul.slick-dots li.slick-active button:before{opacity:1!important;}
.sv_menu-quadmenu{padding: .5rem .2rem .3rem .2rem!important;font-size:13px;line-height:100%!important;letter-spacing:-1.5px;}
.sv_menuframe{margin:0 0 -1px -1px!important;text-align:center;}
.sv_menu-hor_quadmenu{padding:.6rem .2rem .3rem .2rem!important;font-size:13px;line-height:100%!important;}
.sv_menu-hor_quadmenu_num{position:relative;top:0px;float:right;}
.description-header_fonsize_sv{font-size:13px!important;}

/****미디어쿼리****/

@media (max-width: 991.98px){
:not(.layout-fixed) .main-sidebar {height: inherit;min-height: 100%;position: absolute;top: 56px!important;}
.layout-footer-fixed .wrapper .content-wrapper {padding-bottom: calc(5.5rem + 1px)!important;}
.sidebar-open #sidebar-overlay{top:56px!important;/*display:none !important;*/}
.head_fix_ie{display: inline-table;position: absolute;width:calc(100% - 32px);transform: translateX(0px);z-index:100}
.input-group-sm>.form-control{padding: .25rem .3rem!important;}/* 모바일 화면 UI */
.input-group>.form-control{min-width:25px !important;font-size: .9rem!important;letter-spacing:-1px;}/* ie11 input width값 */
.bar{margin-right:12px;}
.bar::after{right:-7px;top:3px;}
.flex_font{font-size:.75rem;}
.layout-footer-fixed .wrapper .content-wrapper.layout_edit {padding-bottom: calc(1.5rem + 1px)!important;}
.modal-dialog.modal-dialog-centered{margin:.5rem 2.1rem;}
/*주간근무 스케쥴*/
.modal-dialog.modal-dialog-centered.weekpop{margin: .5rem .625rem;}
.btn.time_reson{padding:.375rem 25.7rem .375rem  .2rem!important;}
/* SV */
/* description-block*/
.description-block.type01_k{margin:5px 14px !important;}
.description-block.type01_k .description-header_fonsize{font-size: .75rem!important;}
div.btn_k i.position-absolute{top:5px; right:0px;} /* table 내 right 수정*/
}

@media (min-width: 991.98px){
.btn-xs {padding: .5rem .5rem!important;}
.head_fix_ie{display: inline-table;position: absolute!important;width:calc(100% - 48px);transform: translateX(0px);z-index:100}/* 모바일 헤더테이블 고정 스크롤 UI */
.table-font{line-height:1.5!important;font-size:.9rem;}
.sub_s_title {font-size: 1rem!important;}
.utill_set>li>.utill_set_mdepth2 {top:50px;left: -125px;width: 145px;}
.utill_set>li>.utill_set_mdepth2::after {top: -4px;right: 9px;}
.utill_set_mdepth3 li{font-size:.875rem;}
.layout-footer-fixed .wrapper .content-wrapper {padding-bottom: calc(5.5rem + 1px)!important;}
div.paging a{font-size:1.2rem}
div.paging a,
div.paging strong{width:22px; height:22px; line-height:22px;}
div.paging a:hover,
div.paging .on{ color:#111; font-weight:600;border-color:#2185d0;font-size:1.2rem;}
div.paging .direction.prev:after{ content:""; position:absolute; top:50%; left:50%; margin:2px 0 0 -2px; width:10px; height:10px; display:block; border:1px solid #999; border-top:none; border-right:none;-webkit-transform:translate(0, -50%) rotate(45deg); transform:translate(0, -50%) rotate(45deg); }
div.paging .direction.next:after{ content:""; position:absolute; top:50%; left:50%; margin:2px 0 0 -4px; width:10px; height:10px; display:block; border:1px solid #999; border-top:none; border-right:none;-webkit-transform:translate(0, -50%) rotate(-135deg); transform:translate(0, -50%) rotate(-135deg); }
div.paging .direction:hover:before,
div.paging .direction:hover:after{ border-color:#111;}
/* SV */
div.btn_k i.position-absolute{top:5px; right:20px;} /* table 내 right 수정*/
}

@media (max-width: 667.00px){
.btn-sm.btn-smx{padding: .25rem .2rem!important;font-size: .725rem;}
/*주간근무 스케쥴*/
.btn.time_reson {padding: .375rem 20.5rem .375rem .2rem!important;}
.btn.title_bt {padding: .375rem .975rem!important;}
}

@media (max-width: 643.00px){
.btn-sm.btn-smx{padding: .25rem .2rem!important;font-size: .725rem;}
.btn.time_reson {padding: .375rem 21.5rem .375rem .2rem!important;}
.btn_title {padding: .375rem .35rem;}
.btn.title_bt {padding: .375rem 1.05rem!important;}
/*주간근무 스케쥴*/
.btn_title {padding: .375rem .35rem;/*font-size:.875rem;*/}
.week_reseon_title {font-size:.875rem;}
.btn.title_bt{padding: .375rem 1.05rem!important;}
.btn.time_reson {padding: .375rem 21.5rem .375rem .2rem!important;font-size:.875rem;}
}

@media (min-width: 576px){
.modal-dialog.reasonfrmae {max-width:100%}
}

@media (max-width: 568.00px){
.btn-sm.btn-smx{padding: .25rem .2rem!important;font-size: .725rem;}
.schdule-tape_works > ul{font-size:.32rem!important;letter-spacing:-1px;}
.schdule-tape_center{padding:0;}
.btn.time_bg {padding: .375rem 2.75rem .375rem .9rem important;}
.btn.title_bt {padding: .375rem .85rem!important;}
/*주간근무 스케쥴*/
.schdule-tape_event {font-size:11px;}
/*.modal-dialog.modal-dialog-centered {margin: 4rem 2.1rem;}*/
.btn.time_reson {padding: .375rem 15rem .375rem .2rem!important;font-size:.875rem;}
}
@media (width: 540.00px){
/*주간근무 스케쥴*/
.btn.time_bg {padding: .375rem 1.25rem .375rem .9rem!important;}
}

@media (width: 533.00px){
/*주간근무 스케쥴*/
.btn.time_bg {padding: .375rem 1.25rem .375rem .9rem!important;}
}

@media (width: 480.00px){
/*주간근무 스케쥴*/
.btn.time_bg {padding: .375rem 1.25rem .375rem .9rem!important;}
.btn.time_reson {padding: .375rem 10.5rem .375rem .2rem!important;font-size: .875rem;}
}

@media (max-width: 321px){
.input-group-sm>.input-group-prepend>.btn{padding:.25rem .2rem!important;border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}
.input-group-sm>.input-group-append>.btn{padding:.25rem .2rem!important;}
.input-group-sm>.form-control{padding: .25rem .2rem !important;}/* 아이폰4 모바일 화면 UI */
.btn-default_size {font-size: .35rem!important;}
.table_list{font-size: .68rem!important;letter-spacing:-1px;}
.table_list_type01{font-size: .68rem!important;letter-spacing:-1px;}
.product_title_head {font-size: .75rem!important;}
.table-striped tbody tr {font-size: .75rem!important;}
.i-4{font-size: .85rem!important;}
.card-header.head_title {font-size: .85rem!important;}
.card-title.listitle {font-size: .9rem!important;position: relative;top: 2px}
.btn-group-sm>.btn, .btn-sm {padding: .25rem .3rem!important;font-size: .75rem!important;line-height: 1.2!important;border-radius: .2rem;}
/*.card-body {padding: .9rem 0 !important;}*/
.nav-text{font-size:.75rem!important;}
.navi .navbar-nav .nav-link {font-size:.8rem!important;}
.sub_title {font-size: 1.125rem !important;}
table.dataTable thead tr.data_bodermo>th {font-size: .85rem!important;}
table.dataTable tfoot tr.data_bodermo>td{font-size: .85rem!important;}
.login_pwd{font-size:.7rem!important;letter-spacing:-1px;}
input.login[type=checkbox] + label{font-size: .7rem;}
.bar{margin-right:10px;}
.bar::after{right:-6px;top:3px;}
.table_list_type01 tr:first-child> th {padding: .75rem .0rem!important;}
.login-box{margin-top: 1.5rem !important;width: 90%!important;}
.menu_box{padding:.65rem 0;}
.btn_home{font-size:.9rem;letter-spacing:-1px;}
.menu_quad{font-size:.85rem!important;}
.menu_icon {font-size: .75rem!important;letter-spacing:-1px;}
.flex_font {font-size: .75rem!important;}
.table_list_type03 {font-size: .7rem!important;letter-spacing: -1px;}
.table_list_type04 {font-size: .7rem!important;letter-spacing: -1px;}
.table_list_type05 {font-size: .7rem!important;letter-spacing: -1px;}
.table_list_type04 tr:first-child> th {padding: .75rem .1rem!important;}
.mate_info_font{font-size: .9rem;}
.mate_feed_list{font-size:.8rem;}
.mate_info_btn-pading {padding: .2rem .785rem!important;font-size: .75rem!important;}
.mate_myinfo_list_text01 {font-size: .87rem;}
.modal-dialog.modal-dialog-centered{margin:.85rem 2rem;}
.img_radius {width:70px!important;}
.material_font_small{font-size:.75rem!important;letter-spacing:-.5px;}
.barcode_font{font-size:.7rem!important;}
.option_text{padding:.375rem .1rem!important;letter-spacing:-1px !important;font-size:.85rem !important;border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}
.menu_quad_menu{padding:1.1rem 0rem!important;}
.table_list_type06{font-size:.75rem;letter-spacing:-.5px;color:#6c757d!important;}
.table_list_type06 tr> td:first-child .material_title_font_text{font-size:.75rem!important;}
.table_list_type07{font-size:.75rem!important;letter-spacing:-.5px;color:#6c757d!important;}
.num_font-large{font-size:1rem!important;}
.barcode_result_box{font-size:.75rem}
.barcode_result_bar{margin:0 .35rem;}
.barcode_result_bar::after{right:-6px;}
.barcode_pop_font{font-size: .7rem!important;}
.barcode_pop_navi {font-size: .5rem;letter-spacing:-1px;}
.pop_xm_font{letter-spacing:-1px;}
.expiride_title{font-size:.8rem;}
.material_font_xsmall{font-size:.675rem!important;}
.s_title {font-size: 1rem!important;}
.btn-xs.btnading {font-size: 0.75rem;}
.sked-tape__aside {max-width:34%;}
.fa-calendar_color {top:2px;}
.text-sm_font{font-size:0.875rem;}
.description-header_top {font-size: .975rem!important;}
.input-group-text.calbox{padding:.375rem .25rem!important;}
/*주간근무 스케쥴*/
 .year_tex {font-size: .825rem;}
 .work_goal {font-size: .9rem;}
 .btn.time_reson {padding: .375rem 1.5rem .375rem .2rem!important;}
 .btn.time_bg_input input::placeholder{font-size:.7rem!important;}
 .btn.title_bt{font-size: .875rem;}
 .btn_title{font-size: .875rem;}
 .btn.time_bg{font-size: .875rem;}
 .form-control.weekedit{font-size: .75rem!important;letter-spacing:-1.5px;}
/*운영관리 상세조회 화면*/
.iconbox_large{font-size:.75rem;}
/* description-block*/
.description-block.type01_k{margin:5px 5px!important;}
div.btn_k i.position-absolute{top:2px; right:0px;} /* table 내 right 수정*/
.description-header_fonsize_sv {font-size:12px!important;}
.text-smx {font-size: .65rem!important;}
}

@media (width: 280.00px){
/*주간근무 스케쥴*/
.poplayer_title.week_headtitle {font-size: .575rem!important;}
.modal-body{padding:.5rem!important;}
.btn.time_bg {padding: .375rem 1.25rem .375rem .9rem!important;}
}






.input-group-text.weekediticon{padding: .375rem .32rem!important;margin-bottom: 0;font-size: 1rem;font-weight: 400;height:30px;line-height:1;color: #495057; text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: .25rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
.form-control.weekedit{height:30px!important;padding: .175rem!important;font-weight: 400;line-height: 30px;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;box-shadow: inset 0 0 0 transparent;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;letter-spacing:-2px!important;vertical-align:middle;color: #495057;}
.input-group-append.weekbox{margin-left:-1px!important;vertical-align:middle;height:30px;line-height:30px;}

table tbody tr.week td{padding:.4rem .2rem!important}
table thead tr.weekhead> th{background-color:#f8f8f8!important;}
table tbody tr.week> td.weekblank{background-color:#f3f3f3!important;}

