@charset "utf-8";
i, em{font-style:normal}
.owl-item {float:left;}
.owl-carousel .owl-wrapper {display: none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.owl-stage-outer{overflow:hidden;}
.owl-stage:after{display:block; content:"";clear:both;}
.owl-stage-outer:after{display:block; content:"";clear:both;}
.disabled{display:none}


/*===========================================
  line
=============================================*/
.bd-line{height:1px; background:#e6e6e6;}


/*===========================================
  skipNavi
=============================================*/
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}


/*===========================================
  u-tit01
=============================================*/
.u-tit01{display:none;font-size:20px;color:#fff; letter-spacing:-0.83px; line-height:1.2em;margin-bottom:15px; font-weight:700}
	@media only screen and (max-width:999px) {
		.u-tit01{display:block;}
	}

/*===========================================
  input & select
=============================================*/
.field:after{display:block;content:"";clear:both;}
.chk-input input[type="number"]::-webkit-outer-spin-button, .chk-input input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;   margin: 0;}
.chk-input {display:inline-block; vertical-align:top; position:relative;}
.chk-input input[type="text"], .chk-input input[type="password"], .chk-input input[type="file"], .chk-input input[type="date"], .chk-input input[type="number"], .chk-input textarea, #sizeContainer span{height:48px;border:none; letter-spacing:-0.67px; background:#fff; color:#1f1f1f; padding:0 12px;font-size:16px; box-sizing:border-box; display:block; width:100%; position:relative;}
.chk-input input::placeholder, .chk-input textarea::placeholder {opacity:0.5; color:#8d8d8d !Important}

	@media only screen and (min-width:1000px) and (max-width:1320px){
		.chk-input input[type="text"], .chk-input input[type="password"], .chk-input input[type="file"], .chk-input input[type="file"], .chk-input input[type="number"], .chk-input textarea, #sizeContainer span{height:44px;font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.chk-input input[type="text"], .chk-input input[type="password"], .chk-input input[type="file"], .chk-input input[type="file"], .chk-input input[type="number"], .chk-input textarea, #sizeContainer span{height:40px; font-size:15px;  padding:0 10px;}
	}
	@media only screen and (max-width:680px) {
		.chk-input input[type="text"], .chk-input input[type="password"], .chk-input input[type="file"], .chk-input input[type="file"], .chk-input input[type="number"], .chk-input textarea, #sizeContainer span{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
	
	}
	
.chk-select{position:relative; box-sizing:border-box;display:inline-block; vertical-align:top}
.chk-select:after{background:url(/img/Sub/select-arrow.png) no-repeat center center; background-size:12px auto; position:absolute; width:20px; height:20px; margin-top:-10px; position:absolute; right:8px; top:50%; display:block; content:""; z-index:3; opacity:0.9}
.chk-select select{font-size:16px; border:1px solid #e1e1e1; width:100%; height:39px; color:#666; box-sizing:border-box; padding:0 30px 0 7px; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;width:100%; margin:0; letter-spacing:-0.67px; position:relative; z-index:5; cursor:pointer;}
.chk-select select::-ms-expand{display:none;}
.chk-select.active select{color:#1f1f1f;}
	@media only screen and (min-width:1000px) and (max-width:1320px){
		.chk-select select{height:44px; font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.chk-select select{padding-left:7px; height:40px; font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.chk-select select{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		.chk-select select{font-size:14px;}
	}
	

.chk-radio{display:inline-block; font-size:0px; vertical-align:middle; line-height:100%; color:#000;}
.chk-radio input[type="radio"]{position: absolute; width:1px; height: 1px; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.chk-radio input[type="radio"] + label{display:block; position:relative; padding-left:36px; font-size:16px; line-height:1.2em; min-height:28px; box-sizing:border-box; padding-top:4px; color:#fff; font-weight:400; letter-spacing:-0.67px; cursor:pointer;}
.chk-radio input[type="radio"] + label:before{content:''; position: absolute; left:0px; top:0px; box-sizing:border-box;width:28px; height:28px; text-align:center; background:#fff;border-radius:100%;}
.chk-radio input[type="radio"]:checked + label{color:#fff;}
.chk-radio input[type="radio"]:checked + label:before{background:url(../img/Sub/radio-on.png) no-repeat center #9ecd14; background-size:50% auto;}
	@media only screen and (min-width:1000px) and (max-width:1320px){
		.chk-radio input[type="radio"] + label{font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.chk-radio input[type="radio"] + label{font-size:15px; padding-top:6px; letter-spacing:-0.58px;}
	}
	@media only screen and (max-width:680px) {
		.chk-radio input[type="radio"] + label{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		
	}
	
.chk-check{display:inline-block; font-size:0px; vertical-align:middle; line-height:100%; color:#000;}
.chk-check input[type="checkbox"]{position: absolute; width:1px; height: 1px; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.chk-check input[type="checkbox"] + label{display:block; position:relative; padding-left:36px; font-size:16px; line-height:1.2em; min-height:28px; box-sizing:border-box; padding-top:4px; color:#fff; font-weight:400; letter-spacing:-0.67px; cursor:pointer;}
.chk-check input[type="checkbox"] + label:before{content:''; position: absolute; border-radius:2px; left:0px; top:0px; box-sizing:border-box;width:28px; height:28px; text-align:center; background:#fff;border-radius:1px;}
.chk-check input[type="checkbox"]:checked + label{color:#fff;}
.chk-check input[type="checkbox"]:checked + label:before{background:url(../img/Sub/check-on.png) no-repeat center #9ecd14;background-size:60% auto;}
	@media only screen and (min-width:1000px) and (max-width:1320px){
		.chk-check input[type="checkbox"] + label{font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.chk-check input[type="checkbox"] + label{font-size:15px;padding-top:6px; letter-spacing:-0.58px;}
	}
	@media only screen and (max-width:680px) {
		.chk-check input[type="checkbox"] + label{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		
	}




/*===========================================
  .tbl-type
=============================================*/
.tbl-type01{table-layout:fixed;border-top:1px solid #4d4d4d; }
.tbl-type01 thead{}
.tbl-type01 thead th{background:#33353e;border-bottom:1px solid #25272d;padding:18px 10px; text-align:center;color:#fff; font-weight:400; font-size:16px; line-height:1.2em; letter-spacing:-0.67px}
.tbl-type01 tbody th{background:#52545f;border-bottom:1px solid #25272d; padding:12px 10px; text-align:center;color:#fff; font-weight:400; font-size:16px; line-height:1.2em;letter-spacing:-0.67px}
.tbl-type01 tbody td{background:#52545f;border-bottom:1px solid #25272d; padding:12px 10px; text-align:center;color:#c7f60e; font-weight:400; font-size:16px; line-height:1.2em;letter-spacing:-0.67px}
.tbl-type01 tbody tr td:first-child{color:#fff;}
.tbl-type01 tbody td.l a{display:block;color:#c7f60e}
.tbl-type01 tbody td a{color:#fff;}

.tbl-type01 .arrow-ctrl{color:#fff; display:inline-block;vertical-align:top; padding-right:17px;background:no-repeat right 67%; background-size:12px auto;}
.tbl-type01 .arrow-ctrl.desc{background-image:url(/img/Sub/ico-down.png)}
.tbl-type01 .arrow-ctrl.asc{background-image:url(/img/Sub/ico-up.png)}

.tbl-type01 .view-btn{width:57px;height:32px;border:none;outline:0; border-radius:2px; text-align:center; background:#3b3b3b; font-size:14px; font-weight:400; letter-spacing:-0.58px;color:#fff;display:inline-block;vertical-align:top;line-height:32px;}
.tbl-type01 .view-btn:hover{background:#111;}
.tbl-type01 .delete-btn{width:24px;height:24px;border:none;outline:0;display:inline-block;vertical-align:top;background:url(/img/Sub/ico-delete.png) no-repeat center center; background-size:16px auto;}
.tbl-type01 .power_control_btn{background-color: #7da800; padding: 0.4rem 0.5rem; color: white; border-radius: 2px; font-weight: 700; font-size: 14px; width: 100%}
.tbl-type01 .state{width:16px;height:16px;display:inline-block;vertical-align:top; border-radius:100%;}
.tbl-type01 .state.normal{background:#10b33c;}
.tbl-type01 .state.poor{background:#ff7100;}
.tbl-type01 .state.being{background:#909090;}
	@media only screen and (min-width:1000px) and (max-width:1320px){
		.tbl-type01 thead th{font-size:15px;}
		.tbl-type01 tbody td{font-size:15px;}
	}
	@media only screen and (max-width:999px) {
		.tbl-type01 .delete-btn{background-size:100% auto;}

		.tbl-type01 .state{width:auto; padding-left:22px;position:relative;background:none !important}
		.tbl-type01 .state span{display:block; width:auto;height:auto;overflow:visible;position:relative;top:auto;left:auto;display:block;text-indent:0;line-height:16px; font-size:14px;color:#fff; letter-spacing:-0.58px;}
		.tbl-type01 .state:before{position:absolute; left:0; top:0; width:16px;height:16px; display:block; content:"";border-radius:100%;}
		.tbl-type01 .state.normal:before{background:#10b33c;}
		.tbl-type01 .state.poor:before{background:#ff7100;}
		.tbl-type01 .state.being:before{background:#909090;}
	}
	@media only screen and (max-width:680px) {
		
		
	}
	@media only screen and (max-width:480px) {
		
	}


/*===========================================
  .paging-wrap
=============================================*/
/* .paging-wrap{font-size:0px; text-align:center; display:block; position:relative; margin-top:10px;}
.paging-wrap a.ctrl{ display:inline-block;vertical-align:top;text-decoration:none; width:20px; height:20px;text-align:center; ;box-sizing:border-box; border:none}
.paging-wrap li, .paging-wrap ul{display:inline-block; vertical-align:top;}
.paging-wrap ul{padding:0 18px; font-size:0;}
.paging-wrap li{margin:0 9px;position:relative;}
.paging-wrap li.active{z-index:5;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;min-width:10px; height:20px;  letter-spacing:-0.67px;font-size:16px; border:none; font-weight:400; padding:0 5px;color:#838383; text-align:center;line-height:20px;box-sizing:content-box}
.paging-wrap li.active a{color:#fff;}
.paging-wrap li a:hover{color:#fff;} */
.paging-wrap{font-size:0px; text-align:center; display:block; position:relative; margin-top:10px;}
.paging-wrap a.ctrl{ display:inline-block;vertical-align:top;text-decoration:none; width:20px; height:20px;text-align:center; ;box-sizing:border-box; border:none}
.paging-wrap li, .paging-wrap ul{display:inline-block; vertical-align:top;}
.paging-wrap ul{padding:0 18px; font-size:0;}
.paging-wrap li{margin:0 9px;position:relative;}
.paging-wrap li.active{z-index:5;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;min-width:20px; height:20px;  letter-spacing:-0.67px;font-size:16px; border:none; font-weight:400; padding:0 5px;color:#838383; text-align:center;line-height:20px;box-sizing:border-box;font-weight:400; }
.paging-wrap li.active a{color:#fff;}
.paging-wrap li a:hover{color:#fff;}

.paging-wrap a.prev{background:url(/img/Sub/page-prev.png) no-repeat center center;  background-size:12px auto;}
.paging-wrap a.next{background:url(/img/Sub/page-next.png) no-repeat center center;  background-size:12px auto;}
	@media only screen and (max-width:999px) {
		
	}
	@media only screen and (max-width:680px) {
		
	}
	@media only screen and (max-width:480px) {
		
	}




/*===========================================
  .field
=============================================*/
.field{font-size:0;position:relative;}
.field:after{display:block; content:"";clear:both}

.lower:after, .upper:after{display:block; content:"";clear:both}


/*===========================================
   nscrolls
=============================================*/
.nscrolls {overflow-x:hidden; box-sizing:border-box;}
.nicescroll-rails{padding-right:0px;display:block; ; border-radius:0;margin-left:-6px; opacity:1 !important}
.nicescroll-cursors {margin-right:0; border:none !important;cursor:pointer; margin-right:0;}
.nicescroll-rails .nicescroll-cursors{border:1px solid #33353e !important; box-sizing:border-box;margin-right:-1px; }
.nicescroll-rails-hr{display:none !Important;}