@charset "utf-8";
    
i{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}

/* 스킵네비게이션 */
#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;}

/* input & select */
input[type="text"]{height:38px; color:#111; border:1px solid #d1d1d1; box-sizing:border-box; font-size:13px; padding:0px 10px; display:inline-block; vertical-align:middle; -webkit-appearance none; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
input[type="text"]:focus{border:1px solid #009b62;}
input[type="text"]::placeholder{color:#666; opacity:1;}
input[type="password"]{height:38px; color:#111; border:1px solid #d1d1d1; box-sizing:border-box; font-size:13px; padding:0px 10px; display:inline-block; vertical-align:middle; -webkit-appearance:none;}
input[type="password"]:focus{border:1px solid #0942a1;}
input[type="password"]::placeholder{color:#666; opacity:1;}
.chk-select{position:relative; display:inline-block; vertical-align:top;}
.chk-select:before{position:absolute; top:50%; right:13px; margin-top:-6px; line-height:120%; content:"▼"; font-size:10px; color:#888;}
.chk-select select{width:100%; height:38px; color:#4d4d4d; padding:0px 30px 0px 5px; border:1px solid #d1d1d1; font-size:14px; text-align:left; text-align-last:left; display:inline-block; vertical-align:middle; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.chk-select select::-ms-expand{display:none;}
textarea{width:100%; border:1px solid #d1d1d1; box-sizing:border-box; padding:10px; font-size:13px; -webkit-appearance: none; -webkit-border-radius:0;}
textarea:focus{border:1px solid #009b62;}

.chk-radios {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; color:#000;}
.chk-radios input[type="radio"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.chk-radios input[type="radio"] + label{display:inline-block; position: relative; padding-left:22px; font-size:15px; color:#4d4d4d; line-height:120%; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-radios input[type="radio"] + label:before { content:''; position: absolute; left:0; top:0px; width:16px; height:16px; text-align:center; background:#fff; border:1px solid #a3a3a3; border-radius:50%; }
.chk-radios input[type="radio"] + label:after {}
.chk-radios input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk-radios input[type="radio"]:checked + label:before {background: #0942a1; border:1px solid #0942a1;}
.chk-radios input[type="radio"]:checked + label:after { content:''; position:absolute; top:5px; left:5px; width:8px; height:8px; background:#fff; border-radius:100%; }

.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:inline-block; position:relative; padding-left:15px; font-size:14px; line-height:120%; color:#555; font-weight:500; letter-spacing:-0.03em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-check input[type="checkbox"] + label:before{content:''; position: absolute; left:0px; top:3px; width:8px; height:8px; text-align:center; background:#fff; border:1px solid #cecece;  box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.chk-check input[type="checkbox"] + label:active:before, .checks input[type="radio"]:checked + label:active:before {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk-check input[type="checkbox"] + label:after{content:''; position:absolute; top:2px; left:0px; width:10px; height:10px;}
.chk-check input[type="checkbox"]:checked + label{color:#000;}
.chk-check input[type="checkbox"]:checked + label:before {background:#fff; border-color:#0942a1;}
.chk-check input[type="checkbox"]:checked + label:after{background:url(/images/dumbeong/Layout/check-icon.png) no-repeat center #475f71; background-size:8px;}


    @media all and (max-width:480px){
        .chk-check input[type="checkbox"] + label{font-size:13px;}
    }


/* paging-num */
.paging-num{text-align:center; font-size:0px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
.paging-num li{position:relative; display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #d1d1d1; border-right:none;}
.paging-num li:last-child{border-right:1px solid #d1d1d1;}
.paging-num li:nth-last-child(3){border-right:1px solid #d1d1d1;}
.paging-num li a{width:36px; height:36px; display:block; color:#555454; display:block; line-height:36px; font-size:15px; box-sizing:border-box;}
.paging-num li a:hover{color:#111566; text-decoration:underline;}
.paging-num li.active{border-color:#111566;}
.paging-num li.active:before{position:absolute; top:0px; right:-1px; width:1px; height:100%; content:""; background:#111566; z-index:1;}
.paging-num li.active a{font-weight:600; color:#111566; border-color:#111566;}

.paging-num li.first a{background:url("/images/dumbeong/Layout/paging-first.png") no-repeat center;}
.paging-num li.first a:hover{background:url("/images/dumbeong/Layout/paging-first.png") no-repeat center;}
.paging-num li.prev{margin-right:8px;}
.paging-num li.prev a{background:url("/images/dumbeong/Layout/paging-prev.png") no-repeat center; border-right:1px solid #d1d1d1;}
.paging-num li.next{margin-left:8px;}
.paging-num li.next a{background:url("/images/dumbeong/Layout/paging-next.png") no-repeat center;}
.paging-num li.last a{background:url("/images/dumbeong/Layout/paging-last.png") no-repeat center;}

.paging-num.img li:nth-last-child(3){border-right:none;}
.paging-num.img li a img{width:32px; height:32px;}

    @media all and (max-width:1000px){
        .paging-num li a{width:32px; height:32px; line-height:32px; font-size:14px;}

        .paging-num.img li a img{width:27px; height:27px;}
    }

    @media only screen and (max-width:680px) {
        .paging-num li a{width:28px; height:28px; line-height:28px; font-size:13px;}

        .paging-num.img li a img{width:24px; height:24px;}
    }

/* con-line */
.con-line{width:100%; height:1px; overflow:hidden; font-size:0px; background:#000;}
.con-line.type01{background:#000;}

/* cont-title */
h3.cont-title{font-size:40px; line-height:120%; padding:0px 20px 30px 20px; border-bottom:2px solid #000; color:#000; display:inline-block; font-weight:500; letter-spacing:-0.03em;}

h4.cont-title{position:relative; line-height:120%; padding:0px 5px; font-size:26px; color:#3a5089; display:inline-block; font-weight:500; letter-spacing:-0.02em; z-index:1;}
h4.cont-title:before{position:absolute; left:0px; bottom:0px; width:100%; height:50%; background:#edf0ff; z-index:-1; content:"";}

h5.cont-title{position:relative; line-height:120%; padding-top:15px; font-size:20px; color:#333; display:block; font-weight:500; letter-spacing:-0.02em;}
h5.cont-title:before{position:absolute; left:0px; top:0px; width:18px; height:3px; background:#38518a; content:""; z-index:1;}
h5.cont-title:after{position:absolute; left:9px; top:0px; width:9px; height:3px; background:#289400; content:""; z-index:2;}

    @media only screen and (max-width:1000px) {
        h3.cont-title{font-size:32px; padding:0px 20px 20px 20px;}

        h4.cont-title{font-size:24px;}

        h5.cont-title{padding-top:10px; font-size:18px;}
    }

    @media only screen and (max-width:680px) {
        h3.cont-title{font-size:28px; padding:0px 10px 15px 10px;}

        h4.cont-title{font-size:22px; padding:0px 3px;}
        h4.cont-title:before{display:none;}

        h5.cont-title{padding-top:8px; font-size:16px;}
    }

    @media only screen and (max-width:480px) {
        h3.cont-title{font-size:24px; padding:0px 10px 10px 10px;}
    }

/* .sub-wrap .cont-wrap .img-list.type01 */
.sub-wrap .cont-wrap .img-list.type01{}
.sub-wrap .cont-wrap .img-list.type01.line{padding:30px 0px 10px 0px; border:1px solid #999; border-left:none; border-right:none;}
.sub-wrap .cont-wrap .img-list.type01 .list{overflow:hidden; margin:0px -1%; font-size:0px; text-align:center;}
.sub-wrap .cont-wrap .img-list.type01 .list li{position:relative; width:48%; background:#fff; padding:6px; box-sizing:border-box; display:inline-block; margin:0px 1% 25px 1%; vertical-align:top;}
.sub-wrap .cont-wrap .img-list.type01 .list li.half{width:23%;}
.sub-wrap .cont-wrap .img-list.type01 .list li .num{position:absolute; top:6px; left:6px; font-size:15px; width:30px; line-height:30px; background:#2a9400; text-align:center; color:#fff;}
.sub-wrap .cont-wrap .img-list.type01 .list li .img{width:100%; height:auto; overflow:hidden;}
.sub-wrap .cont-wrap .img-list.type01 .list li .img img{width:100%;}
.sub-wrap .cont-wrap .img-list.type01 .list li .btxt{padding:15px 0px 10px 0px; font-size:15px; color:#565656; text-align:center; line-height:120%;}

    @media only screen and (max-width:1000px) {
        .sub-wrap .cont-wrap .img-list.type01.line{padding:20px 0px 0px 0px; }

        .sub-wrap .cont-wrap .img-list.type01 .list li{margin:0px 1% 20px 1%;}
        .sub-wrap .cont-wrap .img-list.type01 .list li .btxt{padding:10px 0px 5px 0px; font-size:14px;}
    }

    @media only screen and (max-width:680px) {
        .sub-wrap .cont-wrap .img-list.type01.line{padding:15px 0px 0px 0px; }

        .sub-wrap .cont-wrap .img-list.type01 .list li{margin:0px 1% 15px 1%;}
        .sub-wrap .cont-wrap .img-list.type01 .list li .btxt{font-size:13px;}
    }

    @media only screen and (max-width:480px) {
        .sub-wrap .cont-wrap .restore-imglist.line{padding:10px 0px 0px 0px; }

        .sub-wrap .cont-wrap .restore-imglist .list li{width:100%; margin:0px 1% 10px 1%;}
        .sub-wrap .cont-wrap .restore-imglist .list li.half{width:48%;}
    }

/* .sub-wrap .cont-wrap .con-imglist.type01 */
.sub-wrap .cont-wrap .con-imglist.type01{position:relative; padding-left:290px; min-height:240px;}
.sub-wrap .cont-wrap .con-imglist.type01.img-none{padding-left:0px;}
.sub-wrap .cont-wrap .con-imglist.type01.ht-auto{min-height:auto;}

.sub-wrap .cont-wrap .con-imglist.type01 .img-btxt{position:absolute; top:0px; left:0px; width:270px; padding:5px; background:#fff; text-align:center; box-sizing:border-box;}
.sub-wrap .cont-wrap .con-imglist.type01 .img-btxt .img{width:100%; height:auto; overflow:hidden;}
.sub-wrap .cont-wrap .con-imglist.type01 .img-btxt .img img{width:100%;}
.sub-wrap .cont-wrap .con-imglist.type01 .img-btxt .btxt{padding:15px 0px 10px 0px; font-size:15px; color:#555; letter-spacing:-0.02em; line-height:120%;}

.sub-wrap .cont-wrap .con-imglist.type01 .list{}
.sub-wrap .cont-wrap .con-imglist.type01 .list li{position:relative; color:#555; margin-bottom:20px; padding-left:13px; letter-spacing:-0.02em; line-height:140%; font-size:15px;}
.sub-wrap .cont-wrap .con-imglist.type01 .list li:last-child{margin-bottom:0px;}
.sub-wrap .cont-wrap .con-imglist.type01 .list li:before{position:absolute; top:8px; left:0px; width:4px; height:4px; background:#999; border-radius:50%; content:"";}

    @media only screen and (max-width:1000px) {
        .sub-wrap .cont-wrap .con-imglist.type01{padding-left:220px;}

        .sub-wrap .cont-wrap .con-imglist.type01 .img-btxt{width:200px;}
        .sub-wrap .cont-wrap .con-imglist.type01 .img-btxt .btxt{padding:10px 0px 5px 0px; font-size:13px;}

        .sub-wrap .cont-wrap .con-imglist.type01 .list li{margin-bottom:15px; padding-left:10px; font-size:14px;}
        .sub-wrap .cont-wrap .con-imglist.type01 .list li:before{top:8px; width:4px; height:4px;}
    }

    @media only screen and (max-width:680px) {
        .sub-wrap .cont-wrap .con-imglist.type01{padding-left:170px;}

        .sub-wrap .cont-wrap .con-imglist.type01 .img-btxt{width:160px;}

        .sub-wrap .cont-wrap .con-imglist.type01 .list li{font-size:14px;}
        .sub-wrap .cont-wrap .con-imglist.type01 .list li:before{top:8px; width:4px; height:4px;}
    }

    @media only screen and (max-width:480px) {
        .sub-wrap .cont-wrap .con-imglist.type01{padding-left:0px; min-height:auto;}

        .sub-wrap .cont-wrap .con-imglist.type01 .img-btxt{position:relative; top:auto; left:auto; width:100%; margin-bottom:15px;}
    }

.sub-wrap .cont-wrap .tbline-img{border:1px solid #999; border-left:none; border-right:none;}
.sub-wrap .cont-wrap .tbline-img.w100p img{width:100%;}

/* .sub-wrap .cont-wrap .impor-txt */
.sub-wrap .cont-wrap .impor-txt{font-size:14px; display:inline-block; background:#fff; padding:5px 10px; letter-spacing:-0.02em; line-height:120%;}


/* table-wrap */
.table-wrap .scroll-guide{display:none; position:relative; padding:10px 20px; background:#f6f6f6; margin-bottom:5px; text-align:center;}
.table-wrap .scroll-guide:before{position:absolute; top:50%; left:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〈";}
.table-wrap .scroll-guide:after{position:absolute; top:50%; right:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〉";}
.table-wrap .scroll-guide p{ text-align:center;font-weight:600;color:#666;font-size:12px;}
.table-wrap .scroll-guide p:before{content:"좌우스크롤 하시면 자세한 내용을 확인하실수 있습니다.";}

.table-wrap .scroll-table{overflow-x:auto;}

.table-wrap table.type01{position:relative; width:100%; border-collapse:collapse; table-layout:fixed; clear:both; color:#555;}
.table-wrap table.type01 thead th{background:#385189; color:#fff; text-align:center; letter-spacing:-0.03em; padding:10px; font-size:16px; border-right:1px solid #c4cbdd; border-bottom:1px solid #333353; font-weight:500;}
.table-wrap table.type01 thead th:last-child{border-right:none;}

.table-wrap table.type01 tbody th{letter-spacing:-0.02em; padding:10px 15px; color:#000; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; font-size:15px; line-height:120%; text-align:center; background:#fbfbfb; font-weight:500;}
.table-wrap table.type01 tbody td{letter-spacing:-0.02em; padding:10px 15px; color:#555555; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; font-size:15px; line-height:120%; text-align:center; background:#fff;}
.table-wrap table.type01 tbody td:last-child{border-right:none;}
.table-wrap table.type01 tbody tr:last-child td{border-bottom:1px solid #999;}

.table-wrap table.type01 tfoot th{background:#6f8ccc; color:#fff; text-align:center; letter-spacing:-0.03em; padding:10px; font-size:16px; border-right:1px solid #c4cbdd; font-weight:500;}
.table-wrap table.type01 tfoot td{background:#6f8ccc; color:#fff; text-align:center; letter-spacing:-0.03em; padding:10px; font-size:16px; border-right:1px solid #c4cbdd; font-weight:500;}
.table-wrap table.type01 tfoot td:last-child{border-right:none;}

.table-wrap table.type01 tbody td .img-btxt{font-size:0px;}
.table-wrap table.type01 tbody td .img-btxt .img{width:135px; height:auto; display:inline-block; vertical-align:middle;}
.table-wrap table.type01 tbody td .img-btxt .img img{width:100%;}
.table-wrap table.type01 tbody td .img-btxt .btxt{margin-left:10px; font-size:15px; display:inline-block; vertical-align:middle;}

    @media all and (max-width:1000px){
        .table-wrap table.type01 thead th{font-size:14px; padding:8px;}

        .table-wrap table.type01 tbody th{font-size:14px; padding:8px;}
        .table-wrap table.type01 tbody td{font-size:14px; padding:8px;}

        .table-wrap table.type01 tfoot th{font-size:14px; padding:8px;}
        .table-wrap table.type01 tfoot td{font-size:14px; padding:8px;}
    }

    @media all and (max-width:680px){
        .table-wrap .scroll-guide{display:block;}

        .table-wrap table.type01 thead th{font-size:13px; padding:6px;}

        .table-wrap table.type01 tbody th{font-size:13px; padding:6px;}
        .table-wrap table.type01 tbody td{font-size:13px; padding:6px;}

        .table-wrap table.type01 tfoot th{font-size:13px; padding:6px;}
        .table-wrap table.type01 tfoot td{font-size:13px; padding:6px;}

        .table-wrap table.scroll{width:680px;}
        .table-wrap table.scroll.w1000{width:1000px;}
        .table-wrap table.scroll.w1200{width:1200px;}

        .table-wrap table.respon colgroup{display:none;}
        .table-wrap table.respon thead {display:none;}
        .table-wrap table.respon tbody {overflow:hidden;}
        .table-wrap table.respon tbody th{display:none;}
        .table-wrap table.respon [data-cell-header]:before {content:attr(data-cell-header); float:left; font-weight:600 ; font-size:14px; position:absolute; left:0; top:0;box-sizing:border-box; padding:10px 0px; box-sizing:border-box; z-index:2;}

        .table-wrap table.respon tbody tr{border-top:1px solid #E6E6E6; border-bottom:1px solid #d5d8df; padding:5px 0px; display:block; overflow:hidden; width:100%;}
        .table-wrap table.respon tbody tr:first-child {border-top:0;}
        .table-wrap table.respon tbody td{position:relative; width:100%; box-sizing:border-box;float:left; text-align:left; padding:8px 8px 8px 80px; font-size:13px;}
        .table-wrap table.respon tbody td[data-cell-header]:before{width:65px; padding-left:15px; text-align:left; box-sizing:border-box; font-size:13px;}
        .table-wrap table.respon tbody td[data-cell-header]:after{position:absolute; left:0; top:0; width:70px; height:99%; display:block; content:""; z-index:1; background:#f7f7f7;}

        .table-wrap table.respon tbody tr:hover{background:none;}
        .table-wrap table.respon tbody tr td{border-bottom:1px solid #d1d1d1; border-right:none;}
        .table-wrap table.respon tbody tr td:last-child{border-bottom:none;}
    }                   