#skipnavi a { display: block; position: absolute; top: 0px; left: -202px; width: 200px; height: 40px; padding: 0; border: 1px solid #dcdcdc; color: #555; font-size: 15px; background: #fff; text-align: center; line-height: 40px; font-weight: 700; z-index: 10000; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
#skipnavi a:focus { top: 0; left: 0; }

.cover.active{background: rgba(0, 0, 0, 0.6);position: fixed;width: 100%;height: 100%;top: 0;z-index: 998;}

.hidden{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.fclear::after{content: "";clear: both;display: block;}
.inner{width: 1320px;margin: 0 auto;}
.mo_view{display: none!important;}

.tal{text-align: left!important;}
.tac{text-align: center!important;}
.tar{text-align: right!important;}

.flr{float: right;}

.fw100{font-weight: 100;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw700{font-weight: 700;}
.fwe900{font-weight: 900;}

.db{display: block;}

.pointer{cursor: pointer;}

.mt0{margin-top: 0px!important;}
.mt10{margin-top: 10px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}
.mt40{margin-top: 40px!important;}
.mt50{margin-top: 50px!important;}
.mb0{margin-bottom: 0px!important;}
.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.ml0{margin-left: 0!important;}
.ml10{margin-left: 10px!important;}
.ml20{margin-left: 20px!important;}
.ml30{margin-left: 30px!important;}

.color_red{color: #ed3b3b!important;}
.color_yellow{color: #F0CE5B!important;}
.color_green{color: #5EC467!important;}
.color_blue{color: #1E66BE!important;}
.color_orange{color: #f66108!important;}
.color_pink{color: #FC8973;}
.color_gray{color: #b1b1b1;}
.color_mint{color:#1dbcaf;}

.bg_blue{background: #005caa;color: #ffffff;}
.bg_gray{background: #d5d5d5;color: #ffffff;}
.bg_green{color: #ffffff;background: #6FCF95;}
.bg_dgreen{color: #ffffff;background: #5EC467;}
.bg_black{color: #ffffff;background: #494949;}
.bg_navy{color: #ffffff;background: #185690;}
.bg_orange{color: #ffffff;background: #eb921f;}
.bg_yellow{background: #f1e992;line-height: 1;display: inline-block;}
.bg_pink{background: #f96363!important;color: #fff;}
.bg_dark{background:#525252;}
.bg_sky{background: #F1F6F8;}
.bg_lgray{background:#f4f4f4;}
.bg_mint{background:#1dbcaf;}

.dwl_btn{background: #909090 url(../img/sub/dwl_icon.png)no-repeat;border-radius: 500px;color: #fff;padding: 3px 30px;padding-right: 50px;background-position: calc(100% - 27px);display: inline-block;margin-bottom: 15px;font-size: 16px;font-weight: 300;}
.attach{text-align: left;font-size: 13px;background: #EFF0F1 url(../img/sub/attach_icon.png)no-repeat;background-position: 8px;color: #6d6d6d;display: inline-block;box-sizing: border-box;padding: 4px 10px 4px 30px;border: 1px solid #d7d7d7;}

.com1{position: relative;font-size: 22px;padding-left: 28px;font-weight: 700;margin-top: 50px;margin-bottom: 20px;}
.com1::before{content: "";position: absolute;background: url(../img/sub/text1.png);width: 20px;height: 20px;left: 0;top: 7px;background-size: 100%!important;}
.com2{position: relative;font-size: 17px;padding-left: 25px;font-weight: 500;margin-left: 30px;margin-bottom: 10px;}
.com2::before{content: "";position: absolute;background: url(../img/sub/text2.png)no-repeat;width: 19px;height: 19px;left: 0;top: 4px;background-size: 100%;}
.com3{position: relative;padding-left: 12px;margin-left: 57px;color: #4B4B4B;margin-bottom: 4px;}
.com3::before{content: "";width: 5px;height: 5px;position: absolute;left: 0;top: 10px;background: #56518B;}
.normal{font-size: 17px;font-weight: 500;margin-top: 20px;margin-bottom: 10px;}

ul.left_cir li{margin: 11px 0;position: relative;padding-left: 15px;}
ul.left_cir li::before{content: "";width: 6px;height: 6px;border-radius: 50px;position: absolute;left: 0;top: 10px;background: #a0a0a0;}
ul.left_line li{margin-bottom: 3px;position: relative;padding-left: 8px;}
ul.left_line li::before{content: "";width: 4px;height: 1px;border-radius: 50px;position: absolute;left: 0;top: 13px;background: #000;}

.bdb0{border-bottom: 0!important;}

.division p{display: inline-block;width: 147px;width: 100%;vertical-align: top;}
.division span{display: inline-block;width: calc(100% - 195px);}

.bot_btn{text-align: center;margin-top: 50px;}
.bot_btn button:nth-of-type(1){margin-left:0;}
.bot_btn button{width: 150px;padding: 10px 0;margin-left: 7px;}

.com_btn{padding: 5px 10px;}
.bottom_btn{text-align: center;margin-top: 35px;}
.bottom_btn button{width: 180px;color: #ffffff;font-weight: 400;padding: 14px 0;margin-right: 5px;text-align: center;display: inline-block;}
.bottom_btn a{width: 180px;color: #ffffff;font-weight: 400;padding: 14px 0;margin-right: 5px;text-align: center;display: inline-block;}
.button1{width: 180px;color: #ffffff;font-weight: 400;padding: 14px 0;text-align: center;display: inline-block;}

.com_table{text-align: center;margin-top: 20px;border: 1px solid #d7d7d7;}
.com_table th{background: #f1f3f4;border-right: 1px solid #cfcfcf;padding: 12px 5px;border-bottom: 1px solid #cfcfcf;font-weight: 700;}
.com_table td{border-right: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;padding: 12px 10px;}
.com_table td.tal{padding-left: 15px;padding-right: 15px;}
.com_table.td_left td{text-align: left;padding: 10px;}
.com_table select, .com_table input{padding: 4px 10px;}
.com_table tr th:last-child{border-right:0;}
.com_table tr td:last-child{border-right:0;}
.com_table .basic{font-size:inherit;font-weight: 100;padding: 0;}
.com_table .backslash {background:#eceded url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="lightgray" /></svg>');padding: 7px 29px;}
.com_table .backslash { text-align: left; }
.com_table .backslash div {text-align: right;font-weight: 400;}
.com_table.ml30{display: inline-table;width: calc(100% - 30px);margin-left: 30px;margin-top: 10px;}

.table_shape{border-top: 1px solid #E3E2E2;/* background: #fff; */border-bottom: 1px solid #E3E2E2;overflow: hidden;}
.table_shape span{display:inline-block;vertical-align:middle;margin-left:10px;}
.table_shape li::after{content: "";display: block;clear: both;}
.table_shape li{border-bottom: 1px solid #E3E2E2;}
.table_shape li:last-child{border-bottom:0;}
.table_shape li.w50p .td_shape{width: calc(50% - 180px);}
.table_shape .th_shape{float: left;width: 180px;text-align: left;font-weight: 400;padding: 15px;position: relative;background: #f1f3f4;/* z-index: 9; */}
.table_shape .th_shape:before{content:"";position:absolute;top: -200px;width:100%;height: 500px;left: 0;background: #f1f3f4;z-index: -1;}
.table_shape .td_shape{width: calc(100% - 180px);float: left;background: #ffffff;padding: 14px 15px;min-height: 54px;}
.table_shape input{padding: 2px 10px;vertical-align: top;}
.table_shape select{padding: 2px 10px;height: 30px;width: 120px;}

.checkbox1>div{position: relative;}
[class^=checkbox] input{width: 0px;height: 0px;position: absolute;top: 7px;left: 1px;}
[class^=checkbox] label {position: relative;padding-left: 25px;}
[class^=checkbox] label::before{background: url(../img/sub/chk.png)no-repeat;content: "";display: inline-block;width: 25px;height: 25px;position: absolute;left: 0;top: 0;background-size: 100%!important;}
[class^=checkbox] input:checked+label:before{background: url(../img/sub/chk_o.png)no-repeat;content: "";}
.disabled label::before{background: url(../img/sub/chk_d.png)no-repeat;}


.radio1{position: relative;}
.radio1 div{display:inline-block;margin-right:15px}
[class^=radio] input{width: 0px;height: 0px;position: absolute;bottom: 3px;left: 1px;}
[class^=radio] label {position: relative;padding-left: 30px;}
[class^=radio] label::before{background: url(../img/sub/radio.png)no-repeat;content: "";display: inline-block;width: 22px;height: 22px;position: absolute;left: 0;bottom: 0px;background-size: 100%!important;}
[class^=radio] input:checked+label:before{background: url(../img/sub/radio_o.png)no-repeat;}


.com_tab{width: 1320px;margin: 0 auto;margin-bottom: 45px;border: 1px solid #d7d7d7;}
.com_tab.tab2 li{width:50%;}
.com_tab li{float: left;cursor: pointer;text-align: center;border-right: 1px solid #d7d7d7;box-sizing: border-box;padding: 12px 0;font-weight: 400;transition: background 0.3s;color: rgba(9,9,9,0.3);position: relative;z-index: 5;font-size: 18px;}
.com_tab li:last-child{border-right:0;}
.com_tab li.active{background: #1d68bc;color: #fff;font-weight: 300;}
.tabpanel_wrap .tabpanel {height: 0px;overflow: hidden;}
.tabpanel_wrap>.active{height: auto;}

.paging_wrap .comp-paging .allprev{background: url(../img/sub/pager_l1.png) no-repeat center;border-right: 0;}
.paging_wrap .comp-paging .prev{background: url(../img/sub/pager_l2.png)no-repeat center;}
.paging_wrap .comp-paging .allnext{background: url(../img/sub/pager_r1.png)no-repeat 50%;border-left: 0;}
.paging_wrap .comp-paging .next{background: url(../img/sub/pager_r2.png)no-repeat center;}
.paging_wrap{margin-top:40px;text-align:center}
.paging_wrap .comp-paging p{display: inline-block;width: 14px;height: 28px;margin: 0 3px;}
.paging_wrap .comp-paging span{text-indent: -999rem;position: absolute;}
.paging_wrap .comp-paging p a{display:inline-block;width: 100%;height: 100%;}
.paging_wrap .comp-paging ul{display:inline-block;vertical-align: top;margin: 0 15px;}
.paging_wrap .comp-paging ul li{display:inline-block;margin: 0 3px;}
.paging_wrap .comp-paging ul li a{display:inline-block;width: 29px;height: 29px;padding-top: 1px;text-align: center;box-sizing: border-box;}
.paging_wrap .comp-paging ul li a.active{background:#1866e7;color:#fff;border-radius:500px;}

.paging_wrap{margin-top: 50px;text-align:center;}
.table_v5.paging_wrap .comp-paging>p{border: 1px solid #e0e0e0;margin: 0 1px;width: 30px;height: 30px;box-sizing: border-box;}
.table_v5.paging_wrap .comp-paging ul{margin: 0;}
.table_v5.paging_wrap .comp-paging ul li a{border: 1px solid #e0e0e0;margin: 0 1px;padding-top: 1px;}
.table_v5.paging_wrap .comp-paging ul li a.active{background:#55555B;color:#fff;border-color:#55555B;}

.scroll{overflow-y: scroll;height: 300px;border: 1px solid #d7d7d7;border-top: 2px solid #f96363;padding: 15px 20px;}

@media screen and (min-width:0\0){ 
    [class^=radio] label::before{background: url(../img/sub/radio.png)no-repeat;content: "";display: inline-block;width: 19px;height: 19px;position: absolute;left: 0;bottom:-1px;background-size: 100%!important;}
    [class^=radio] input:checked+label:before{background: url(../img/sub/radio_o.png)no-repeat;}
 }

@media(max-width:1340px){
    .inner{width: calc(100% - 60px);margin: 0 30px;}
    .com_tab{width:96%;margin:0 2%;margin-bottom: 35px;}
}
@media(max-width: 1024px){
    .mo_view{display: block!important;}
    .pc_view{display: none!important;}
    .table_v5.paging_wrap .comp-paging ul li a{padding-top: 4px;}
    .table_shape .td_shape{font-size:inherit;min-height: 49px;}
    .table_shape select{height:25px;}
    [class^=radio] label::before{bottom: -3px;width: 20px;}
    [class^=radio] input{bottom:0;}
    .com3:before{top: 7.2px;}
    ul.left_cir p::before{top: 7px;}
    .dwl_btn{font-size:13px;}
    ul.left_cir li{margin-top:5px 0}
    ul.left_cir li::before{top:7px;}
    .paging_wrap .comp-paging ul li a{width:25px;height: 25px;line-height: 22px;}
    .paging_wrap .comp-paging p{height: 23px;}
}
@media(max-width:700px){
    .com_tab li{
    font-size: 16px;
}
    .com_tab:before{width: calc(100% + 10px);height: calc(100% + 10px);left: -6px;top: -6px;}
    .com_tab li:nth-of-type(3n){border-right:0;}
    .com_tab li:nth-of-type(5){border-right:1px solid #d7d7d7;}
    .com_tab li:nth-of-type(n+4){margin-top:8px}
    .com_tab{/* border: 5px solid #EEEEEE; *//* padding: 8px; */}
}
@media(max-width:800px){
    .com1{margin-top:50px;font-size: 18px;padding-left: 25px;margin-bottom: 10px;}
    .com1::before{width: 18px;height: 18px;top: 5px;}
    .com2{font-size:15px;padding-left: 24px;margin-left: 15px;}
    .com2::before{width: 18px;height: 18px;background-size:100%;top: 3px;}
    .table_wrap{overflow:scroll;}
    .table_wrap .com_table{width: 751px;}
    .com_table.ml30{margin-left: 16px;width: calc(100% - 16px);}
    .table_wrap .com_table.ml30{width: 751px;}
    .bottom_btn button,.bottom_btn a{width:130px}
    .com3{margin-left: 34px;}
    .table_shape .th_shape{width:140px;padding: 10px;}
    .table_shape li.w50p .td_shape{width: calc(50% - 140px);padding: 10px;}
    .table_shape .td_shape{width: calc(100% - 140px);}
    .paging_wrap .comp-paging ul li{margin:0;}
    .paging_wrap .comp-paging p{margin:0}
}
@media(max-width:600px){
    .com1{margin-top:30px;}
    .com_table th{padding:8px 5px;}
    .table_v5.paging_wrap .comp-paging ul li a{padding-top: 1px;width: 20px;height: 20px;font-size: 12px;padding-top: 0px;}
    .table_v5.paging_wrap .comp-paging>p{width:20px;height:20px;}
    .paging_wrap .comp-paging .prev{/* width:20px; *//* height:20px; */}
    .paging_wrap .comp-paging .allnext{/* width:20px; *//* height:20px; */}
    .paging_wrap .comp-paging .next{/* width:20px; *//* height:20px; */}
    .table_shape .td_shape,.table_shape .th_shape{width: 100%!important;padding: 10px;min-height: auto;}
    .table_shape li.w50p div:nth-of-type(3){border-top:1px solid #E3E2E2;}
    .inner{margin: 0 15px;width: calc(100% - 30px);}
}
@media(max-width:450px){
    .table_shape li.address input{width: calc(50% - 55px);}
    .com_tab li{width:50%!important;}
    .com_tab li:nth-of-type(3n){border-right:1px solid #d7d7d7;}
    .com_tab li:nth-of-type(2n){border-right:0;}
    .com_tab li:nth-of-type(n+3){margin-top:8px}
    .dwl_btn{float:none;display: block;padding-left: 10px;width: 145px;background-position: calc(100% - 11px);padding-right: 33px;margin-left: calc(100% - 174px);}
    .paging_wrap .comp-paging p{width: 9px;height: 15px;background-size: 100%!important;vertical-align:middle}
    .paging_wrap .comp-paging ul li a{width: 18px;height: 18px;line-height: 16px;}
    .paging_wrap .comp-paging ul{vertical-align:middle;margin:0 8px;}
}