@charset "utf-8";
i{font-style:normal}

/* =====================================
   #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;}

.ov{overflow:hidden}


/* =====================================
   #others
===================================== */
.chk-check{display:inline-block;}
.chk-check input[type="checkbox"] {display:none;}
.chk-check input[type="checkbox"] + label{display:block; position: relative; padding-left:30px; font-weight:400 ; letter-spacing:-0.02em;font-size:12px; color:#fff;height:21px; line-height:22px;}
.chk-check input[type="checkbox"] + label:before { content:''; position: absolute; left:0px; top:0; width:21px;height:21px;box-sizing:border-box;text-align:center;border:none;background:url(/images/Sub/check-off.png) no-repeat center center; background-color: #fff; border-radius: 3px; overflow: hidden;}
.chk-check input[type="checkbox"] + label:hover:before{background:url(/images/Sub/check-hover.png) no-repeat center center; background-color: #fff;}
.chk-check input[type="checkbox"]:checked + label:before { background:url(/images/Sub/check-on.png) no-repeat center center}


.chk-input{display:inline-block;}
.chk-input input{height:37px; border:none; border:1px solid #cccccc; padding:0 10px; font-size:14px; width:100%;box-sizing:border-box;}
.chk-input.active input{color:#101010 !Important}
.chk-input textarea{min-height:100px; border:1px solid #cccccc; padding:10px; line-height:1.5em; font-size:14px; width:100%;box-sizing:border-box;}


.chk-select{position:relative; box-sizing:border-box;display:inline-block;border:1px solid #cccccc; vertical-align:top}
.chk-select:before{position:absolute; width:17px; height:100%; position:absolute; right:0; top:0; border:2px solid #fff; box-sizing:border-box;display:block; content:""; z-index:3;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.49, #ededed), color-stop(0.5, #d8d8d8));background: -moz-linear-gradient(top, #ededed 49%, #d8d8d8 50%);background: -webkit-linear-gradient(top,  #ededed 49%, #d8d8d8 50%);background: -o-linear-gradient(top,  #ededed 49%, #d8d8d8 50%);background: -ms-linear-gradient(top,  #ededed 49%, #d8d8d8 50%);background: linear-gradient(top,  #ededed 49%, #d8d8d8 50%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d8d8d8', gradientType=0);}
.chk-select:after{position:absolute; width:17px; height:100%; position:absolute; right:0; top:0; border:1px solid #777; box-sizing:border-box;display:block; content:""; z-index:4;background-image:url(/images/Sub/select-arrow.png); background-position: center center; background-repeat:no-repeat ; background-size:7px auto;}
.chk-select select{font-size:14px;  width:100%; height:33px; border:none;color:#666; box-sizing:border-box; padding:0 25px 0 7px; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;width:100%; margin:0;  position:relative; z-index:5; cursor:pointer;-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;}
.chk-select select::-ms-expand{display:none;}
.chk-select.active select{color:#101010 !important;}


.chk-radio {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; 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:27px; font-size:12px; color:#1e1e1e; line-height:20px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-radio input[type="radio"] + label:before { content:''; position: absolute; left:0; top:0px; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #c2c2c2; border-radius:100%; box-sizing:border-box; }
.chk-radio input[type="radio"] + label:after {}
.chk-radio input[type="radio"]:checked + label:after { content:''; position:absolute; top:4px; left:4px; width:12px; height:12px; background:#db2a0b; border-radius:100%; }





/* paging-wrap */
.paging-wrap{border:1px solid #dadce0; border-top:none;font-size:0px; text-align:center; display:block; position:relative; background:#1d2333; padding:15px 0; border: none;}
.paging-wrap a.ctrl{display:inline-block;vertical-align:top;text-decoration: none; width:30px; height:30px; font-size:15px;   color:#1e1e1e; text-align:center; box-sizing:border-box; line-height:34px;font-weight:400;}
.paging-wrap li, .paging-wrap ul{display:inline-block !important; vertical-align:top;  background-color: #04031c; color: #fff; padding: 0px !important; }
.paging-wrap ul{padding:0 10px}
.paging-wrap li{margin:0 2px;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;min-width:30px; height:30px;  box-sizing:border-box ;border-radius:100%; font-size:14px; color:#666; text-align:center;line-height:30px;font-weight:400;box-sizing:border-box;-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;}
.paging-wrap li a.active, .paging-wrap li a.active:hover{color:#eda60e;font-weight:700;}

.paging-wrap > a {position: relative;}
.paging-wrap > a::after {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; line-height: 20px; color: #666;}
.paging-wrap a.first::after {content: '<<';}
.paging-wrap a.prev::after {content: '<';}
.paging-wrap a.next::after {content: '>';}
.paging-wrap a.last::after {content: '>>';}
/* .paging-wrap a.first{background:url(/images/Sub/page-first.png) no-repeat center center;}
.paging-wrap a.prev{background:url(/images/Sub//page-prev.png) no-repeat center center;}
.paging-wrap a.next{background:url(/images/Sub/page-next.png) no-repeat center center;}
.paging-wrap a.last{background:url(/images/Sub/page-last.png) no-repeat center center;} */



/* button */
.br-btn, .bb-btn, .bg-btn, .bw-btn, .bo-btn  {border:none;display:inline-block;font-weight:300; font-size:13px;font-size:100%;height:33px;text-align:center; box-sizing:border-box;}
.br-btn span, .bb-btn span, .bg-btn span, .bw-btn span, .bo-btn span{font-size:13px;}
.br-btn {background:#e70000;border:1px solid #ccc;}
.bb-btn {background:#313131;border:1px solid #111;}
.br-btn span, .bb-btn span, .bg-btn span, .bo-btn span{display:block;color:#fff;line-height:31px;text-align:center;padding:0 15px;}
.bg-btn {background:#f2f2f2;border:1px solid #ccc;}
.bo-btn {background:#ec8a00;border:1px solid #ccc;}

.bg-btn span {padding:0 17px;display:block;color:#414141;line-height:31px;text-align:center;}
.bw-btn {background:#fff;border:1px solid #bbb;}
.bw-btn span {padding:0 17px;display:block;color:#333;line-height:31px;text-align:center;}


.cr-btn, .cb-btn, .cg-btn, .cw-btn {border:none;display:inline-block;font-weight:500;font-size:100%;height:30px;text-align:center; box-sizing:border-box;}
.cr-btn span, .cb-btn span, .cg-btn span, .cw-btn span{font-size:12px;}
.cr-btn {background:#d71919;border:1px solid #d71919;}
.cb-btn {background:#313131;border:1px solid #111;}
.cr-btn span, .cb-btn span, .cg-btn span{display:block;color:#fff;line-height:29px;text-align:center;padding:0 10px;}
.cg-btn {background:#f2f2f2;border:1px solid #dedede;}
.cg-btn span {padding:0 10px;display:block;color:#414141;line-height:29px;text-align:center;}
.cw-btn {background:#fff;border:1px solid #bbb;}
.cw-btn span {padding:0 10px;display:block;color:#333;line-height:29px;text-align:center;}




/* 2406 renwal */
.paging-wrap {background: none;}
.paging-wrap li, .paging-wrap ul {background: none;}