
@charset "utf-8";

/* ======================================== Reset ======================================== */
.divGroup{margin:0 -10px;}
.divGroup:after{display:block;content:'';clear:both;}
.divGroup > div{float:left;padding:0 10px;box-sizing:border-box;}
.divGroup.cols2 > div{width:50%;}
.divGroup.cols3 > div{width:33.3333%;}
.divGroup.cols4 > div{width:25%;}
.divGroup.cols5 > div{width:20%;}

input[type='text'],input[type='password'],input[type='number'],select{height:30px;max-width:100%;text-indent:5px;border:1px #ddd solid;box-sizing:border-box;}
select{text-indent:0;}
select.useStyle{padding-right:20px;background:#fff url(../../images/injeinc/bg_selectBox.png) no-repeat right center;-webkit-appearance:none;}
textarea{padding:5px;border:1px #ddd solid;box-sizing:border-box;resize:vertical;}
*:disabled,*:readonly{color:#777 !important;background:#eee !important;}
input[type='checkbox'],input[type='radio']{margin-right:5px;}
.inputBtn{display:inline-block;position:relative;margin-right:5px;padding-right:53px;box-sizing:border-box;vertical-align:middle;}
.inputBtn > *{vertical-align:top;}
.inputBtn .btn_inline{position:absolute;top:0;right:0;width:50px;text-align:center;}
.radioGroup{display:inline-block;position:relative;margin-left:10px;height:30px;border:1px #e1e1e1 solid;border-right:0px none;vertical-align:middle;box-sizing:border-box;overflow:hidden;}
.radioGroup input[type='radio']{position:absolute;top:-9999px;}
.radioGroup label{display:block;float:left;padding:0 5px;height:28px;color:#333;line-height:28px;text-align:center;background:#fff;border-right:1px #e1e1e1 solid;cursor:pointer;box-sizing:border-box;}
.radioGroup.cols2 label{width:50%;}
.radioGroup input:checked + label{color:#fff;background:#aaa;}

input.useDatepicker{width:105px;background:#fff url(../../images/injeinc/bg_inputDate.png) no-repeat 95% center;}
input.useMonthpicker{width:90px;background:#fff url(../../images/injeinc/bg_inputDate.png) no-repeat 95% center;}
#ui-datepicker-div{display:none;width:180px;background:#fff;border:1px #ccc solid;z-index:102 !important;}
.ui-datepicker{position:relative;padding:5px;}
.ui-datepicker table{width:100%;font-size:12px;}
.ui-datepicker table thead th{height:24px;color:#777;line-height:24px;text-align:center;}
.ui-datepicker table tbody td{width:14.2857%;text-align:center;height:22px;}
.ui-datepicker table tbody td a{display:block;height:22px;color:#4b4b4b;line-height:22px;text-align:center;}
.ui-datepicker table tbody td span{color:#aaa;}
.ui-datepicker table tbody td.date-holiday a{color:#eb3c3c;}
.ui-datepicker tr td:first-child *{color:#eb3c3c;}
.ui-datepicker tr td:last-child *{color:#4084d2;}
.ui-datepicker th{padding:0;}
.ui-datepicker td a.ui-state-active{color:#fff;background:#4b4b4b;}
.ui-datepicker td a.ui-state-highlight{color:#4b4b4b;background:#dfdfdf;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0;}
.ui-datepicker .ui-datepicker-title{margin:0;height:30px;line-height:30px;font-size:14px;font-weight:normal;color:#242424;letter-spacing:-1px;text-align:center;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;left:50%;top:5px;width:20px;height:20px;line-height:26px;border-radius:2px;border:1px solid #d9d9d9;text-indent:-9999em;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev{margin-left:-80px;background:url(../../images/common/btn_calendarPrev.png) no-repeat center center;}
.ui-datepicker .ui-datepicker-next{margin-left:58px;background:url(../../images/common/btn_calendarNext.png) no-repeat center center;}
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year{margin-top:-1px;height:22px;}
#ui-monthpicker-div.ui-datepicker{display:none;width:200px;background:#fff;border:1px #ccc solid;z-index:10 !important;box-sizing:border-box;}
#ui-monthpicker-div.ui-datepicker td{height:28px;}
#ui-monthpicker-div.ui-datepicker td a{cursor:pointer;}
#ui-monthpicker-div.ui-datepicker td a.ui-state-active{background:#4b4b4b;color:#fff;}
#ui-monthpicker-div.ui-datepicker tr td:first-child *{color:#4b4b4b;}
#ui-monthpicker-div.ui-datepicker tr td:last-child *{color:#4b4b4b;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-header{margin-bottom:8px;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-title select::-ms-expand{display:none;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year{min-width:75px;padding:0 0 0 10px;}

.tableBox{margin-bottom:20px;overflow:hidden;}
.tableBox.scrolled{overflow-y:auto;border:1px #e5e5e5 solid;border-top:1px #e5e5e5 solid;}
.tableBox.scrolled table{margin:0 -1px;}
.tableBox table{width:100%;font-size:13px;border-top:2px #1b1b1b solid;border-left:1px #e5e5e5 solid;}
.tableBox table table{width:auto;table-layout:auto;}
.tableBox table .tableBox{margin-bottom:0;}
.tableBox table th,
.tableBox table td{border-bottom:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;box-sizing:border-box;}
.tableBox table th{background:#f5f5f5;font-weight:bold;}
.tableBox table.list{text-align:center;}
.tableBox table.list th,
.tableBox table.list td{padding:10px;}
.tableBox table.list.hover tbody tr{cursor:pointer;}
.tableBox table.list.hover tbody tr:hover{background:#f5f5f5;}
.tableBox table.form th,
.tableBox table.form td{padding:10px 25px;height:30px;text-align:left;}
.tableBox table.form td *{max-width:100%;}
.tableBox table.form td.textContent{height:200px;line-height:160%;vertical-align:top;}
.tableBox table.form td.onlyCheck{line-height:200%;}
.tableBox table.form td.onlyText{line-height:160%;}
.tableBox table.view th,
.tableBox table.view td{padding:10px 25px;line-height:160%;}
.tableBox table.view td *{max-width:100%;}
.tableBox table .captionText{display:block;margin-top:8px;font-size:11px;color:#de2c2c;}
.tableBox table .multiLine{padding:5px 25px;line-height:40px;}
.tableBox table .timerWrap{display:inline-block;position:relative;vertical-align:middle;}
.tableBox table .timerWrap input + .timer{position:absolute;top:0;bottom:0;right:0;width:50px;text-align:center;color:#de2c2c;line-height:30px;}

.paging{margin:20px 0;min-height:20px;font-size:0;text-align:center;}
.paging > a{display:inline-block;margin:0 5px;padding:0 3px;min-width:20px;height:20px;line-height:18px;font-size:11px;text-align:center;color:#1b1b1b;border:1px solid #ebebeb;box-sizing:border-box;}
.paging > a.active{background-color:#143046 ;border:1px solid #143046 ;color:#fff;}
/*.paging > a.btn_first{background:url(../../images/common/btn_pageFirst.png) no-repeat center center;text-indent:-9999px;}*/
.paging > a.btn_prev{background:url(../../images/common/btn_slidePrev.png) no-repeat center center;background-size:auto 50%;text-indent:-9999px;}
.paging > a.btn_next{background:url(../../images/common/btn_slideNext.png) no-repeat center center;background-size:auto 50%;text-indent:-9999px;}
/*.paging > a.btn_last{background:url(../../images/common/btn_pageLast.png) no-repeat center center;text-indent:-9999px;}*/
.paging > select{margin-left:5px;height:20px;line-height:18px;font-size:11px;color:#1b1b1b;vertical-align:top;border:1px solid #ebebeb}


.tabBar{height:39px;margin-bottom:20px;border-bottom:1px solid #666;}
.tabBar:after{display:block;content:"";clear:both;}
.tabBar > li{position:relative;float:left;margin-right:-1px;z-index:1;}
.tabBar > li > a{display:block;height:38px;line-height:38px;padding:0 25px;color:#777;border:1px solid #ddd;border-bottom:1px solid #666;background-color:#fff;}
.tabBar > li.active{z-index:2;}
.tabBar > li.active > a{color:#111;font-weight:bold;border:1px solid #666;border-bottom:1px solid #fff;}
.tabPage{display:none;}
.tabPage.active{display:block;}


.btnArea{margin:20px 0;text-align:center;}
.btnArea.right{text-align:right;}
.btnArea.right.mb0{margin-bottom:0;}
.btnArea.left{text-align:left;}
.btn_ss,
.btn_s,
.btn_m,
.btn_l,
.btn_inline{display:inline-block;font-weight:bold;color:#333;text-align:center;background-color:#fff;border:1px #e1e1e1 solid;vertical-align:middle;box-sizing:border-box;}
.btn_ss.on,
.btn_s.on,
.btn_m.on,
.btn_l.on,
.btn_inline.on{color:#fff;background-color:#134c97;border:1px #134c97 solid;}
.btn_ss{padding:0 6px;height:18px;font-size:11px;line-height:16px;/*border-radius:3px;*/}
.btn_s{padding:0 8px;height:24px;font-size:12px;line-height:22px;/*border-radius:4px;*/}
.btn_m{padding:0 20px;height:34px;font-size:13px;line-height:32px;/*border-radius:5px;*/}
.btn_l{padding:0 28px;height:45px;font-size:15px;line-height:43px;/*border-radius:7px;*/}
.btn_inline{padding:0 10px;height:30px;font-size:12px;line-height:28px;/*border-radius:5px;*/}
input + .btn_inline{margin-left:5px;}

.modalWrap{position:absolute;top:150px;left:50%;margin-left:-350px;width:700px;background:#fff;opacity:0;z-index:-1;transition-duration:0.5s;}
.modalWrap.active{top:180px;opacity:1;z-index:99;}
.modalWrap.small{margin-left:-250px;width:500px;}
.modalWrap.wide{margin-left:-450px;width:900px;}
.modalWrap .modalTitle{position:relative;padding:0 65px 0 20px;height:46px;background:#484c51;}
.modalWrap .modalTitle h2{display:block;font-size:16px;font-weight:bold;color:#fff;line-height:46px;}
.modalWrap .modalTitle .btn_modalClose{display:block;position:absolute;top:0;right:0;width:46px;height:46px;text-indent:-9999em;background:url(../../images/injeinc/btn_modalClose.png) no-repeat center center;}
.modalWrap .modalContent{padding:20px;}
.modalWrap .modalContent .btnArea{margin:0;}
.modalWrap .modalContent .btnArea + *{margin-top:20px;}

.bx-wrapper{position:relative;}
.bx-wrapper .bx-viewport img{width:100%;}
.bx-wrapper .bx-controls div{display:inline-block;}
.bx-wrapper .bx-controls{}
.bx-wrapper .bx-pager{position:absolute;bottom:30px;left:0;right:0;text-align:center;}
.bx-wrapper .bx-pager-item a{display:inline-block;margin:0 5px;width:15px;height:15px;background:none;border:1px #111 solid;text-indent:-9999em;border-radius:50%;}
.bx-wrapper .bx-pager-item a.active{background:#111;}
.bx-wrapper .bx-controls-direction a,
.bx-wrapper .bx-controls-auto-item a{display:inline-block;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;box-sizing:border-box;}
.slick-slide img{display:block;width:100%;}
.slick-slide.slick-loading img{display:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev{position:absolute;top:50%;left:0;margin-top:-25px;width:50px;height:50px;text-indent:-9999px;background:#fff;z-index:1;}
.slick-next{position:absolute;top:50%;right:0;margin-top:-25px;width:50px;height:50px;text-indent:-9999px;background:#fff;z-index:1;}
.slick-dots{display:block;position:absolute;bottom:10px;left:0;right:0;text-align:center;}
.slick-dots li{display:inline-block;}
.slick-dots li button{display:inline-block;margin:0 5px;width:15px;height:15px;background:none;border:1px #111 solid;text-indent:-9999em;border-radius:50%;}
.slick-dots li.slick-active button{background:#111;}

#overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9;}

.ajaxLinkBox{display:none;}
.ajaxLinkBox.active{display:block;}
