@charset "utf-8";
i,em{font-style:normal}
.ov{overflow:hidden}
.hide{display:none;}

.break{display:block;} 
.plump{}	
.block{display:block}
	@media all and (max-width:480px) {
		.plump{display:block}
		.block{display:block}
	}
	@media all and (max-width:1000px) {
		.m-none{display:none}
		.break{display:inline}

	}
/* 라인 */
.bd-line{height:1px; background:#dae2ed; margin:25px 0}
.u-line{background:#e0e0e0; height:1px; margin:45px 0}


/* 타이틀 */
.u-tit01{color:#000; font-weight:600; line-height:130%;letter-spacing:-0.03em;padding-bottom:8px; padding-left:15px; font-size:20px;}
.u-tit01 span{ color:#353535;font-weight:400; font-size:13px;display:inline-block;vertical-align:top; position:Relative; margin-left:20px;}
.u-tit01 span i {color:#db0202;font-weight:600}
.u-tit01 span:before{background:#d2e8f6; width:1px;height:26px; position:Absolute; left:-12px; bottom:-8px;; display:block; content:""}



/* 라디오 ,체크박스, 셀렉트 */
.radio-box{display:inline-block; vertical-align:top;}
.radio-box input[type="radio"]{ display:none;}
.radio-box label{position:relative; padding-left:25px; font-size:14px ; color:#222; line-height:20px;}
.radio-box label:after{width:16px; height:16px; position:absolute;background:#fff; z-index:1; border-radius:100%; left:0; top:2px ;border:1px solid #979797; display:block; content:"";box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; 	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; 	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset;}
.radio-box input[type="radio"]:checked + label:before{ position:absolute; width:8px; height:8px; z-index:2; background:#b40328; border-radius:100%; left:5px; top:7px; display:block; content:""}
.radio-box input[type="radio"]:checked + label {color:#b40328; font-weight:700;}

.check-box{display:inline-block; vertical-align:top;}
.check-box input[type="checkbox"]{ display:none;}
.check-box label{position:relative; padding-left:30px; padding-right:5px; font-size:13px ; color:#000; line-height:20px; display:inline-block;}
.check-box label:after{width:20px; height:20px; position:absolute;  left:0; top:1px ;border-radius:4px; display:block; content:""; border:2px solid #dadada;box-sizing:border-box;}
.check-box input[type="checkbox"]:checked +  label:after{background:url(../_Img/Sub/check-on.png) no-repeat center center; background-size:13px auto;}
.check-box input[type="checkbox"]:checked +  label{color:#282525}


.select-box{position:relative;border:1px solid #ccc;background:#fff; border-radius:5px; box-sizing:border-box;display:inline-block;vertical-align:top}
.select-box:after{background:url(../_Img/Sub/select-arrow.jpg) no-repeat center center; position:absolute; width:20px; height:20px; position:absolute; right:8px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}
.select-box select{font-size:15px; color:#666; height:30px;text-indent:2px; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;border:none; width:100%; margin:0; padding:0; position:relative; z-index:5; cursor:pointer;}
.select-box select::-ms-expand{display:none;}



.type-sel{ position:absolute; right:30px; top:45px;}
.type-sel li{float:left; width:40px;margin-left:10px;}
.type-sel li a{display:block; height:40px;}
.type-sel li .excel-import-btn{background:url(../_Img/Sub/ic-excel-import.png) no-repeat center center; background-size:35px auto;}
.type-sel li .sms-btn{background:url(../_Img/Sub/sms-ico.png) no-repeat center center; background-size:40px auto;}
.type-sel li .filter-btn{background:url(../_Img/Sub/filter-ico.png) no-repeat center center; background-size:40px auto;}
.type-sel li .list-btn{background:url(../_Img/Sub/menu-ico.png) no-repeat center center; background-size:40px auto;}
.type-sel li .list-btn.active{background:url(../_Img/Sub/menu-ico2.png) no-repeat center center;background-size:40px auto;}

.type-sel li ul{display:none;border-radius:4px;overflow:hidden;position:Absolute; left:50%; top:50px; width:160px; margin-left:-80px;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1)  ; 	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1)  ; -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1)  ;}
.type-sel li ul li{float:none; width:auto; margin-left:0; border-top:1px solid #000;background:#212121;}
.type-sel li ul li:first-child{border-top:none;}
.type-sel li ul li a{ line-height:40px; display:block; height:auto; padding:0 20px; font-size:13px; color:#fff;}
.type-sel li.active ul{display:block;}