@charset "UTF-8";

.vaclist{width:100%;}
.vaclist tbody{border:1px solid #ddd;}
.vaclist td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px;line-height:22px;letter-spacing:-0.075em;position:relative;padding:10px 20px 10px 30px;}

.th8 th{padding:8px 20px !important;}
.td8 td{padding:8px 20px !important;}

.link-banner{width:100%;min-width:850px;}
.link-banner tbody{border-top:1px solid #ddd;}
.link-banner td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px;line-height:22px;letter-spacing:-0.075em;text-align:center;position:relative;cursor:pointer;}
.link-banner td:first-child{border-left:1px solid #ddd;}
.link-banner td a{display:block;padding:13px 10px;}
.link-banner td:hover{background-color:#069be1;}
.link-banner td:hover a{color:#fff;}
.link-banner td:hover::before{content:'';width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid #069be1;box-shadow:0 1px 3px rgba(0,0,0,.2);position:absolute;left:-1px;top:-1px;}
.link-banner td span{position:relative;}
.link-banner td:hover span::after{content:'';width:7px;height:7px;background:url('../../../../images/egovframework/rte/com/link-banner.png') no-repeat;position:absolute;right:-15px;top:calc(50% - 3px);}

.table01{width:100%;min-width:850px;border-top:2px solid #555;}
.table01 thead{}
.table01 thead th{border-bottom:1px solid #ddd;text-align:center;font-size:14px;line-height:22px;letter-spacing:-0.075em;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 10px;}
.table01 tbody th, .table01 tbody td{vertical-align:top;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 20px 13px 20px;}
.table01 tbody th{background-color:#f7f7f7;text-align:left;}
.table01 tbody th:first-child{border-left:none;}
.table01 tbody th.th-border{border-left:1px solid #ddd;}
.table01 tbody td{background-color:#fff;}

.table02{width:100%;min-width:500px;border-top:2px solid #555;}
.table02 thead th{border-bottom:1px solid #ddd;text-align:center;font-size:14px;line-height:22px;letter-spacing:-0.075em;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 10px;}
.table02 tbody th, .table02 td{vertical-align:top;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.08em;padding:14px 20px 13px 20px;}
.table02 tbody th:first-child{border-left:none;}
.table02 tbody th{background-color:#f7f7f7;text-align:left;}
.table02 tr.total th, .table02 tr.total td{font-weight:500;}

.table03{width:100%;min-width:850px;border-top:2px solid #555;}
.table03 thead th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;text-align:center;font-size:14px;line-height:22px;letter-spacing:-0.075em;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 10px;}
.table03 thead th span{display:inline-block;}
.table03 tbody th, .table03 tbody td{vertical-align:top;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 20px 13px 20px;}
.table03 tbody th{background-color:#f7f7f7;text-align:center;}
.table03 th:first-child{border-left:none;}
.table03 th.th-border{border-left:1px solid #ddd;}
.table03 th.first-border{border-left:1px solid #ddd;}
.table03 tbody td{background-color:#fff;}
.table03 tr.sum th, .table03 tr.sum td{font-weight:500;}
.table03.mini{min-width:240px;}
table .middle{vertical-align:middle !important;}
#contents table tbody th p{font-size:14px;line-height:22px;}

.table04{width:100%;}
.table04 tbody{border-top:2px solid #555;}
.table04 tbody th{background-color:#f7f7f7;border-bottom:1px solid #ddd;padding:14px 20px;text-align:left;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.075em;width:160px;}
.table04.long tbody th{width:190px;}
.table04.wide tbody th{width:230px;}
.table04 tbody td{border-bottom:1px solid #ddd;padding:5px 20px;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.075em;}
.table04 tbody td.border-none{border-bottom:none;padding-bottom:0;}
.table04 tbody td p{margin-bottom:0;line-height:40px;}
.table04 input{height:40px;}
.table04 th.top{vertical-align:top;}

.table04 select{display:inline-block;width:140px;height:40px;background:#fff url('../../../../images/egovframework/rte/com/bbs-select.jpg') no-repeat right top;position:relative;padding-right:40px;font-size:14px;line-height:38px;letter-spacing:-0.075em}
.table04 .area-select select{width:170px;}
.table04 select.long{width:530px;}
.table04 input.half{width:230px;}
.table04 input[type=text].long{width:460px;}
.table04 input.quarter3{width:370px;}
.text-date{display:inline-block;font-size:14px;color:#666;letter-spacing:-0.075em;margin-right:20px;}
.text-date em{font-style:normal;padding-left:5px;}
.table04 .text-date02{display:inline-block;font-size:14px;color:#666;letter-spacing:-0.075em;margin-left:20px;}

.table04 input::placeholder{color:#67696c;font-weight:400;}
table input[type=text]:disabled{background-color:#f7f7f7;border-color:#cbcdd0;}

.table04.eng th, .table04.eng td{letter-spacing:-0.035em !important;}

.quit-text{width:100%;height:185px;resize:none;border:1px solid #d3d6dc;line-height:22px;}

.table05{width:100%;min-width:850px;border-top:2px solid #555;}
.table05 thead th{border-bottom:1px solid #ddd;text-align:center;font-size:14px;line-height:22px;letter-spacing:-0.075em;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 10px;}
.table05 tbody td{vertical-align:top;border-bottom:1px solid #ddd;font-size:14px;line-height:22px;font-weight:400;color:#666;letter-spacing:-0.075em;padding:14px 20px 13px 20px;background-color:#fff;text-align:center;}
.table05 tbody td:first-child{border-left:none;}
.table05 tbody td:last-child{text-align:left;}


.re-addr01{width:500px;}
.re-addr02{width:600px;}

.table_unit{font-size:14px;line-height:1em;color:#666;letter-spacing:-0.075em;text-align:right;margin-bottom:10px;}

.list-footnote{margin-top:25px;padding-bottom:20px;}
.list-footnote li{font-size:16px;line-height:25px;color:#666;letter-spacing:-0.075em;}
.list-footnote.border{margin-top:20px;padding-top:20px;border-top:1px solid #ddd;}
.list-footnote li em{display:inline-block;vertical-align:top;margin-right:3px;margin-left:12px;position:relative;width:auto;}
.list-footnote li em::before{content:'';font-size:12px;line-height:1em;color:#666;font-style:normal;position:absolute;left:-10px;top:0;}
.list-footnote li em.note01::before{content:'①';}
.list-footnote li em.note02::before{content:'②';}
.list-footnote li em.note03::before{content:'③';}
.list-footnote li em.note04::before{content:'④';}
.list-footnote li em.note05::before{content:'⑤';}
.list-footnote li em.note06::before{content:'⑥';}
.list-footnote li em.note07::before{content:'⑦';}
.list-footnote li em.note08::before{content:'⑧';}
.list-footnote li em.note09::before{content:'⑨';}
.list-footnote li em.note10::before{content:'⑩';}

.info-responsive{margin-top:10px;background-color:#7c9cb0;width:160px;height:22px;border-radius:11px;text-align:center;font-size:12px;line-height:22px;color:#fff;letter-spacing:-0.075em;position:relative;display:none;}
.info-responsive::before, .info-responsive::after{content:'';width:9px;height:9px;background:url('../../../../images/egovframework/rte/com/ico-scroll.png') no-repeat;position:absolute;top:6px;}
.info-responsive::before{background-position:0 0;left:10px;}
.info-responsive::after{background-position:-10px 0;right:10px;}

/* 박스형 게시판 */
.wrap-bbs{position:relative;margin-bottom:70px;}
.wrap-bbs:last-child{margin-bottom:0;}
.wrap-bbs .more{position:absolute;right:0;top:-24px;font-size:14px;line-height:1em;letter-spacing:-0.075em;color:#345aa0;text-decoration:underline;}
.box-bbs{float:left;width:calc((100% - 60px)/3);margin-left:30px;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.07);box-sizing:border-box;}
.box-bbs.first{margin-left:0;}
.box-bbs a{display:block;padding:30px;}
.box-bbs span{display:inline-block;padding:0 12px;height:23px;border-radius:12px;border:1px solid #dfdfdf;background-color:#f8f8f8;box-sizing:border-box;font-size:13px;;line-height:23px;letter-spacing:-0.075em;margin-bottom:15px;}
#contents .box-bbs p{font-size:14px;line-height:22px;height:44px;margin-bottom:0;display:block;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;   -webkit-box-orient: vertical;word-wrap:break-word;}
.box-bbs .date{height:50px;background-color:#f9f9f9;border-top:1px solid #ddd;box-sizing:border-box;line-height:50px;text-align:right;padding:0 30px;font-size:12px;color:#606060;}

.inner-table{margin-top:15px;margin-bottom:20px;}
.inner-table.no-bottom{margin-bottom:0;}

table .footnote{display:inline-block;vertical-align:top;margin-right:5px;margin-left:3px;position:relative;width:auto;}
table thead th .footnote{margin-right:12px;}
table .footnote::before{content:'①';font-size:12px;line-height:1em;font-style:normal;position:absolute;right:-10px;top:-4px;}
table .footnote.note02::before{content:'②';}
table .footnote.note03::before{content:'③';}
table .footnote.note04::before{content:'④';}
table .footnote.note05::before{content:'⑤';}
table .footnote.note06::before{content:'⑥';}
table .footnote.note07::before{content:'⑦';}
table .footnote.note08::before{content:'⑧';}
table .footnote.note09::before{content:'⑨';}
table .footnote.note10::before{content:'⑩';}

.gray{background-color:#f5f7f8;}
.gray:hover td{background-color:#f5f7f8 !important;}

.noLine{ border-bottom:0px !important; valign:top;}
.center{text-align:center !important;}

.top-tblinfo{font-size:14px;line-height:22px;font-weight:500;color:#666;letter-spacing:-0.075em;text-align:center;padding:15px 0;}
.top-tblinfo.margin{margin-top:10px;}

/* 게시판 */
.bbs-search{background-color:#f5f7f8;padding:30px;text-align:center;font-size:0;line-height:0;}
.bbs-search select{display:inline-block;width:150px;height:40px;background:#fff url('../../../../images/egovframework/rte/com/bbs-select.jpg') no-repeat right top;position:relative;padding-right:40px;font-size:14px;line-height:38px;letter-spacing:-0.075em}
.bbs-search select:focus{border:2px solid #000;}
.bbs-search input, .box-chapter input{display:inline-block;margin-left:10px;font-size:14px;border-width:1px;border-style:solid;}
input.sch-text{width:240px;height:40px;line-height:38px;}
input.sch-btn{width:auto;height:40px;padding:0 15px; background-color:#0070E0; /*#069be1;*/ color:#fff;border-color:#0f89c3;line-height:38px; border:2px #0f89c3 solid !important;}
input.sch-btn:focus-visible{border:3px #000 solid !important;}
input.sch-btn.light{border-color:#cbcdd0;color:#555;
background:#fcfdff;
background-image:linear-gradient(to bottom, #fff, #fcfdff);
background-image:-webkit-linear-gradient(to bottom, #fff, #fcfdff);
background-image:-moz-linear-gradient(to bottom, #fff, #fcfdff);
background-image:-o-linear-gradient(to bottom, #fff, #fcfdff);
}
.bbs-search h5.dot02{padding-left:10px;position:relative;color:#666;text-align:left;letter-spacing:-0.075em;font-size:16px;line-height:38px;margin-bottom:0;vertical-align:top;letter-spacing:-0.075em;color:#666;font-weight:500;display:inline-block;font-family: 'Spoqa Han Sans', sans-serif;margin-right:10px;}
.bbs-search h5.dot02::before{content:'';width:5px;height:5px;border-radius:50%;background-color:#069be1;position:absolute;left:0;top:16px;}
.bbs-search .view{display:inline-block;letter-spacing:-0.075em;font-size:14px;line-height:38px;vertical-align:top;margin-left:10px;margin-right:10px;}
.sch-pick{width:150px;height:40px;display:inline-block;position:relative;z-index:0;background-color:#fff;}
.sch-pick input{margin:0 !important;width:150px;height:40px;line-height:38px;padding:0 40px 0 20px;background-color:transparent;}
.sch-pick::before{content:'';width:37px;height:38px;background:#fbfcff url('../../../../images/egovframework/rte/com/calendar.png') no-repeat center;position:absolute;right:1px;top:1px;border-left:1px solid #cbcdd0;z-index:-1;}


.table_unit span{margin-left:10px;}

.list-table{width:100%;border-top:2px solid #555;letter-spacing:-0.075em;}
.list-table thead th{font-size:14px;line-height:22px;font-weight:400;color:#666;text-align:center;border-bottom:1px solid #ddd;padding:13px 10px;}
.list-table tbody td{font-size:14px;line-height:22px;font-weight:400;color:#666;text-align:center;padding:13px 10px;border-bottom:1px solid #ddd;}
.list-table tbody td.subject{text-align:left;}
.list-table tbody td span{color:#df5e12; padding-right:5px;}
.list-table tbody tr:hover td{background-color:#ecf6ff;}
.list-table .disable td, .list-table .disable td a{color:#999;}

.pagination{text-align:center;font-size:0;line-height:0;margin-top:40px;}
.pagination .page-btn{display:inline-block;vertical-align:top;}
.pagination .page-btn a{display:inline-block;vertical-align:top;width:39px;height:40px;border:1px solid #cbcdd0;margin-left:-1px;box-sizing:border-box;background-color:#f3f4f6;position:relative;}
.pagination .page-btn a::before{content:'';width:10px;height:11px;background:url('../../../../images/egovframework/rte/com/ico-page.png') no-repeat;position:absolute;top:13px;}
.pagination .page{display:inline-block;vertical-align:top;}
.pagination .page a, .pagination .page strong{display:inline-block;width:39px;height:40px;border:1px solid #cbcdd0;margin-left:-1px;box-sizing:border-box;font-size:14px;line-height:38px;letter-spacing:-0.075em;text-align:center;}
.pagination .page a{background-color:#fff;color:#666666;}
.pagination .page strong{background-color:#3f78bf;color:#fff;font-weight:400;}
.pagination .page-btn .first::before{background-position:0 0;left:14px;}
.pagination .page-btn .prev::before{background-position:-10px 0;left:16px;}
.pagination .page-btn .next::before{background-position:-20px 0;right:16px;}
.pagination .page-btn .last::before{background-position:-30px 0;left:14px;}
.pagination .page a:hover{text-decoration:underline;}

.pagination .page-btn .prev-m, .pagination .page-btn .next-m{display:none;}
.pagination .page-btn .prev-m{padding-left:10px;}
.pagination .page-btn .prev-m::before{left:10px;background-position:-10px 0;}
.pagination .page-btn .next-m{padding-right:10px;}
.pagination .page-btn .next-m::before{right:10px;background-position:-20px 0;}

.box-chapter{background-color:#fafafa;border:1px solid #ddd;padding:20px 90px;text-align:center;}
.box-chapter .dot{padding-left:10px;position:relative;color:#666;letter-spacing:-0.075em;margin-right:20px;font-size:14px;}
.box-chapter .dot::before{content:'';width:5px;height:5px;border-radius:50%;background-color:#069be1;position:absolute;left:0;top:9px;}
.box-chapter select{display:inline-block;width:450px;height:40px;background:#fff url('../../../../images/egovframework/rte/com/bbs-select.jpg') no-repeat right top;position:relative;padding-right:40px;font-size:14px;line-height:38px;letter-spacing:-0.075em;}
.box-chapter select:focus{border:2px solid #000;}
/* 홍보동영상 */
.list-movie{margin-bottom:30px;border-top:1px solid #ddd;border-bottom:2px solid #555;background-color:#f9f9f9;height:183px;box-sizing:content-box;}
.list-movie:last-child{margin-bottom:0;}
.list-movie a{display:block;height:100%;}
.img-movie{float:left;width:320px;height:183px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.cnt-movie{float:left;width:calc(100% - 320px);padding:25px 30px;}
.cnt-movie strong{display:block;font-size:18px;line-height:27px;height:27px;font-weight:500;color:#666;letter-spacing:-0.075em;margin-bottom:20px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cnt-movie p{margin-bottom:23px;font-size:14px;line-height:22px;height:44px;color:#666;letter-spacing:-0.075em;overflow:hidden;text-overflow:ellipsis;display:block;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word;white-space:pre-wrap;}
.cnt-movie span{display:block;text-align:right;font-size:12px;line-height:19px;color:#5e5e5e;}
.none-text {text-align:center;}
/* 포스터*/
.wrap-poster{margin:-15px;}
.list-poster{float:left;width:calc((100% - 90px)/3);height:510px;margin:15px;box-sizing:border-box;border-bottom:2px solid #555;background-color:#f9f9f9;padding:10px;}
.list-poster a{display:block;}
.img-poster{width:100%;height:365px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.cnt-poster{padding:30px 20px 10px;}
.cnt-poster p{font-size:18px;line-height:25px;color:#666;letter-spacing:-0.075em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:35px;}
.cnt-poster .date{display:block;text-align:right;font-size:12px;line-height:19px;color:#5e5e5e;}

.wrap-leaflet .list-poster{height:345px;}
.wrap-leaflet .img-poster{height:200px;}

.wrap-card .list-poster{height:335px;}
.wrap-card .img-poster{height:190px;}

.view-table{border-top:2px solid #555;}
.view-table .title{padding:20px 25px 10px;font-size:18px;line-height:27px;color:#666;letter-spacing:-0.075em;}
.view-table .sub-hits{padding:0 25px 20px;}
.view-table .sub-hits span{display:inline-block;font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;}
.view-table .sub-hits span:first-child{margin-right:15px;position:relative;}
.view-table .sub-hits span:first-child::after{content:'';width:1px;height:14px;background-color:#808080;position:absolute;right:-10px;top:4px;}
.view-table .subject{border-top:1px solid #ddd;padding:25px 25px 100px;font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;}
.view-table .subject p{margin-bottom:20px;font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;}
.view-table .subject p:last-child{margin-bottom:0;}
.attatch{border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;height:51px;box-sizing:border-box;margin-top:-1px;font-size:0;}
.attatch::after{display:block; visibility:hidden; clear:both; content:"."; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.attatch dt{display:inline-block;vertical-align:top;width:110px;background-color:#f7f7f7;padding:13px 10px 14px 30px;font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;box-sizing:border-box;}
.attatch dd{display:inline-block;vertical-align:top;width:calc(100% - 110px);font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;padding:13px 10px 14px 30px;box-sizing:border-box;}
.attatch dd a.file{margin-top:-3px;margin-left:20px;}

.preview-list{margin-top:70px;}
.preview-list .attatch{margin-top:-1px;}
.preview-list .attatch dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.btn-bbs{display:inline-block;height:40px;background-color:#f3f4f6;border:1px solid #cbcdd0;padding:0 30px;font-size:14px;line-height:38px;letter-spacing:-0.075em;color:#555;}

.inline-text{margin-left:30px;}

.table-form{width:100%;}
.table-form .header th{border-top:2px solid #555;border-bottom:1px solid #ddd;background-color:#f6fafd;text-align:left;font-size:14px;line-height:23px;font-weight:400;color:#666;letter-spacing:-0.075em;padding:13px 20px;}

.table-form tbody th{width:120px;background-color:#f7f7f7;border-bottom:1px solid #ddd;padding:13px 20px;text-align:left;font-size:14px;line-height:23px;font-weight:400;color:#666;letter-spacing:-0.075em;vertical-align:top;}
.table-form tbody td{border-bottom:1px solid #ddd;padding:4px 20px 5px;font-size:14px;line-height:23px;font-weight:400;color:#666;letter-spacing:-0.075em;}
.table-form tbody td.border-none{border-bottom:none;padding-bottom:0;}
.table-form select{display:inline-block;width:150px;height:40px;background:#fff url('../../../../images/egovframework/rte/com/bbs-select.jpg') no-repeat right top;position:relative;padding-right:40px;font-size:14px;line-height:38px;letter-spacing:-0.075em}
.table-form input[type="text"]{height:40px;}
.table-form select:focus{border:2px solid #000;}
.table-form .addr01{width:370px;}
.table-form .addr02{width:600px;}
.table-form .short{width:205px;}
.table-form .short-half{width:136px;}
.table-form .fix-td{width:245px;}
.input-inline{display:inline-block;}
.table-form .clean{width:100%;background-color:#f7f7f7;border-bottom:1px solid #ddd;padding:13px 20px;text-align:left;font-size:14px;line-height:23px;font-weight:400;color:#666;letter-spacing:-0.075em;vertical-align:top;}
.table-form .keep-td{word-break:keep-all;}

.qna-step{margin-top:100px;}
.qna-step ul{text-align:center;font-size:0;}
.qna-step ul li{display:inline-block;vertical-align:top;text-align:center;width:130px;height:130px;border-radius:50%;border:5px solid #eee;margin-left:40px;padding-top:80px;position:relative;box-sizing:border-box;}
.qna-step ul li.active{border-color:#3f78bf;}
.qna-step ul li::after{content:'';width:40px;height:40px;background:url('../../../../images/egovframework/rte/com/title-step.png') no-repeat;position:absolute;left:40px;top:30px;}
.qna-step ul li.step01::after{background-position:0 0;}
.qna-step ul li.step02::after{background-position:-40px 0;}
.qna-step ul li.step03::after{background-position:-80px 0;}
.qna-step ul li::before{content:'';width:40px;height:4px;background-color:#eee;position:absolute;left:-45px;top:63px;}
.qna-step ul li.title-step{margin-left:0;border-width:15px;font-size:16px;line-height:22px;font-weight:500;color:#666;letter-spacing:-0.075em;padding-top:25px;}
.qna-step ul li.title-step::before, .qna-step ul li.title-step::after{display:none;}
.qna-step ul li span{font-size:14px;line-height:22px;color:#666;letter-spacing:-0.075em;}


table input[type="radio"] + label{padding-left:20px;margin-right:50px;}
table .radio-div input[type="radio"] + label{padding-left:20px;margin-right:0px;}
table input[type="radio"] + label::before{width:13px;height:13px;border-color:#666;top:4px;}
table input[type="radio"]:focus + label:before{border-color:#bac3c9;}
table input[type="radio"]:checked + label::before{width:13px;height:13px;border-color:#0075ff;}
table input[type="radio"]:checked + label::after{width:7px;height:7px;background-color:#0075ff;left:3px;top:7px;}
/* table input[type="radio"]:focus + label:before{background-color:#f7f7f7;border-color:#bac3c9;}
 */
table input[type="radio"]:focus + label:before{background-color:#bac3c9;border-color:#000;}

table input[type="checkbox"] + label{padding-left:23px;margin-right:50px;word-break:keep-all;}
table input[type="checkbox"] + label:before{content:'';width:18px;height:18px;border:1px solid #666;background-color:#fff;background-repeat:no-repeat; background-position:center top;transition:background-position 250ms ease-in-out;}
table input[type="checkbox"] + label:after{position:absolute; top:2px; left:0; display:block; width:19px; height:19px; box-sizing:border-box; border-color:transparent;content:''; z-index:3; transition:border-color 250ms ease-in-out;}
table input[type="checkbox"]:checked + label:before{background-position:center bottom;}
/* table input[type="checkbox"]:checked + label::after{content:'';width:10px;height:8px;border-radius:50%;background:#345aa0 url('../../../../images/egovframework/rte/com/ico-chkbox.png') no-repeat;position:absolute;left:3px;top:4px;} */
table input[type="checkbox"]:checked + label::after{content:'';width:10px;height:8px;border-radius:50%;background:#345aa0 url('../../../../images/egovframework/rte/com/icon-chkbox1.jpg') no-repeat;position:absolute;left:3px;top:4px;}
/* table input[type="checkbox"]:focus + label:after{background-color:#f7f7f7;border-color:#bac3c9;}
 */
table input[type="checkbox"]:focus + label:after{background-color:#bac3c9;border:black 1px solid;}
.check-margin label{padding-left:23px;margin-right:20px;word-break:keep-all;}

.table04 input[type="radio"] + label{margin-right:0;}

.vcnList span{width:300px;display:inline-block;margin-top:5px;margin-bottom:5px;}

@media screen and (max-width:991px){
  .table01 tbody th, .table01 tbody td{padding:13px 15px;}
  .box-bbs{width:calc((100% - 40px)/3);margin-left:20px;}
  .box-bbs a{padding:20px;}
  .box-bbs .date{padding:0 20px;}
  table{table-layout:fixed;word-break:break-all;}
  .table04{table-layout:auto;}
  .table04 tbody th, .table04.long tbody th, .table04.wide tbody th{display:block;width:100%;padding:10px;}
  .table04 tbody td{display:block;width:100%;padding-left:0;padding-right:0;}
  .table04 input.record{width:100%;}
  .re-addr01{width:calc(100% - 102px);}
  .re-addr02{width:100%;}
  .table04 .text-date02{margin-left:0;}
  .box-chapter{padding:20px;}
  .responsive{width:100%;overflow-x:auto;}
  .wrap-poster{margin:-10px;}
  .list-poster{width:calc((100% - 60px)/3);margin:10px;}
  .inline-text{display:block;margin-left:0;margin-top:10px;}
  .table04 input.half{width:100%;}
  .table04 input.quarter3{width:100%;}

  .table-form .header th{display:block;width:100%;padding:10px;}
  .table-form tbody th{display:block;width:100%;padding:10px;}
  .table-form tbody td{display:block;width:100%;padding:10px;}
  .table-form select{width:100%;}
  .table-form .addr01{width:calc(100% - 100px);}
  .table-form .addr02{width:100%;}
  .table-form .short{width:100%;}
  .table-form .fix-td{width:100%;}
  .table-form .text-date select{width:120px;}
  .table-form .half{width:100%;}
  .table-form .half-bdwg{width:calc(100% - 20px);}
  .table-form .short-half{width:calc(50% - 20px);}
  .table04 .full{width:100%;}
}

@media screen and (max-width:906px){
  .link-banner{min-width:600px;}
}
@media screen and (max-width:849px){
  .info-responsive{display:block;}
  .box-chapter{text-align:left;}
  .box-chapter .dot{display:block;margin-bottom:5px;}
  .box-chapter select{width:calc(100% - 100px)}
}
@media screen and (max-width:820px) {
  .listline {margin-left: 60px; text-indent: -60px; }
  .clearspan {text-indent: 0; }
}
@media screen and (max-width:800px){
.list-table{}
.list-table thead{display:none;}
.list-table colgroup{display:none;}
.list-table tbody tr{position:relative; display:block;border-bottom:1px solid #d9d9d9;}
.list-table tbody tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
.list-table tbody tr:nth-child(odd) {background:#f8f8f8;}
.list-table tbody td{display:block;padding:4px 3%;border:none;text-align:left;box-sizing:border-box; background-color:transparent;}
.list-table tbody th{display:block;padding:4px 3%; text-align:left; vertical-align:middle; background-color:transparent; border:none;}
.list-table tbody th:before, .list-table tbody td:before{display:inline; /* content:attr(data-content)' : '; */color:#003966}
.list-table .disable th:before, .list-table .disable td:before{color:#999;}
.mobNoLine{ border-bottom:0px !important;}
.center{text-align:center !important;}
}

@media screen and (max-width:767px){
  .box-bbs{float:none;width:100%;margin-left:0;margin-bottom:20px;}
  .box-bbs:last-child{margin-bottom:0;}
  .bbs-search select{display:block;width:100%;}
  .bbs-search input{display:block;width:100% !important;margin-left:0;margin-top:10px;}
  .list-movie{height:366px;}
  .img-movie{float:none;width:100%;}
  .cnt-movie{float:none;width:100%;padding:20px;}
  .list-poster{width:calc((100% - 40px)/2);height:470px;margin:10px;}
  .img-poster{height:325px;}
  .table_unit{margin-top:10px;}
  .qna-step ul li{width:100px;height:100px;margin-left:20px;padding-top:35px;}
  .qna-step ul li::before{width:20px;left:-25px;top:43px;}
  .qna-step ul li::after{display:none;}
  .qna-step ul li.title-step{border-width:10px;padding-top:15px;}

}
@media screen and (max-width:600px){
  .text-date{margin-bottom:5px;}
  .attatch{height:auto;}
  .attatch dt{width:100%;background-color:transparent;padding:5px 10px;}
  .attatch dd{width:100%;padding:0 10px 10px;}
  .table04 .area-select select, .table04 select.long{display:block;width:100%;}
  .table04 .area-select select.margin-l7{margin-left:0 !important;margin-top:7px;}
  .table04 input[type=text].long{width:calc(100% - 70px);}
  .bbs-search h5.dot02{display:block;}
  .bbs-search .view{margin-right:6px;margin-left:5px;}
  .sch-pick{width:calc(50% - 9px);}
  .qna-step ul li.title-step{display:none;}
  .qna-step ul li::before{display:none;}
  .qna-step ul li{width:60px;height:60px;border:none;background-color:#eee;border-radius:0;margin-left:10px;padding-top:20px;}
  .qna-step ul li.active{background-color:#3f78bf;}
  .qna-step ul li.active span{color:#fff;}
  .qna-step ul li.step01{margin-left:0;}
  .qna-step ul li span{font-size:13px;}
  .table04 select { width:100px; }  /* 2022.07.15.*/
  .table-form .text-date select{width:100px;}
}
@media screen and (max-width:500px){
  .box-chapter select{display:block;width:100%;}
  .box-chapter input.sch-btn.light{width:100%;margin-top:10px;margin-left:0;}
  .wrap-poster{margin:0;}
  .list-poster{float:none;width:100%;height:440px;margin:0;margin-bottom:20px;}
  .cnt-poster{padding:20px 0 0;}
  .cnt-poster p{margin-bottom:20px;}
  .view-table .title{padding:10px;}
  .view-table .sub-hits{padding:0 10px 10px;}
  .view-table .subject{padding:15px 10px 50px;}
  .table-form input[type="checkbox"] + label, .table-form input[type="radio"] + label{margin-right:30px;}
  table .radio-div input[type="radio"] + label{padding-left:20px;margin-right:30px;}
  .table04 select { width:93px;padding-left:12px; }  /* 2022.07.15.*/
  .table-form .text-date select{width:93px;padding-left:12px; }
}
@media screen and (max-width:450px){  
  .text-date{ margin-right:10px;}/* 2022.07.15.*/
}
@media screen and (max-width:400px){
  .pagination .page-btn .first::before, .pagination .page-btn .last::before{left:7px;}
  .pagination .page-btn .prev-m, .pagination .page-btn .next-m{display:inline-block;font-size:13px;line-height:38px;}/*width:95px;*/
  .sch-pick{width:100%;}
  .bbs-search .view{line-height:22px;}
  .table04 select { width:80px; padding-left:10px; }  /* 2022.07.15.*/
  .text-date{ margin-right:8px;}
  .table-form .text-date select{width:80px;padding-left:8px;}
}

@media screen and (max-width:320px){
  .table04 td span.margin-l50{margin-left:20px !important;}
  .table-form input[type="checkbox"] + label, .table-form input[type="radio"] + label{margin-right:20px;}
  .pagination .page-btn a{width:33px;}
  .pagination .page a {width:33px;}
  .pagination .page strong {width:33px;}
}

.box-bbs a:focus span{background-color:#e6e6e6;}
.wrap-bbs .more:focus{color:#003966;}
input.sch-btn:focus{background-color:#0878D4; /*#0586da;*/}
.bbs-search select:focus{background-color:#f8f9fb;}
.bbs-search select:focus::-ms-value{background-color:#f8f9fb;color:#555;}
input.sch-text:focus{background-color:#f8f9fb;}
.list-table .disable td a:focus{color:#333;}
.pagination .page-btn a:focus{background-color:#e6e6e6;}
.pagination .page a:focus{background-color:#ecf6ff;}
.btn-bbs:focus{background-color:#e6e6e6;}
.table04 select:focus{background-color:#f8f9fb;border:solid 2px #000;}
.table04 select:focus::-ms-value{background-color:#f8f9fb;color:#555;}
.table04 input[type="text"]:focus, .table04 input[type="password"]:focus{background-color:#f8f9fb;}
input.sch-btn.light:focus{background:#f7f7f7;}
.sch-pick input:focus{background-color:#f0f7ff;}
.link-banner td a:focus{background-color:#069be1;color:#fff;}
.box-chapter select:focus{background-color:#f8f9fb;}
.box-chapter select:focus::-ms-value{background-color:#f8f9fb;color:#555;}
.table-form select:focus{background-color:#f8f9fb;}
.table-form select:focus::-ms-value{background-color:#f8f9fb;color:#555;}
.table-form input[type='text']:focus{background-color:#f8f9fb;}
.quit-text:focus{background-color:#f8f9fb;}

/* 2022-03-31 */
.movie-wrap{
  position: relative;
  padding-bottom: 56.25%;
}
.movie-wrap > iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}
.scenario{
  width: 100%;
  max-height: 240px;
  border: 1px solid #ddd;
  padding: 20px 25px;
  margin-top: 30px;
  box-sizing: border-box;
  overflow-y: auto;
}
.subject img{
  max-width: 100%;
}
.wrap-answer{
  margin-top: 80px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.wrap-answer .title-answer{
  padding: 15px 25px;
  background-color: #eeeeef;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 25px;
}
.wrap-answer > p{
  padding-right: 25px;
  padding-left: 25px;
}

@media screen and (max-width:500px) {
  .scenario{
    padding: 15px;
  }
  .wrap-answer{
    padding-bottom: 15px;
  }
  .wrap-answer .title-answer {
    padding: 10px;
    margin-bottom: 15px;
  }
  .wrap-answer > p{
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* 2022-06-22 추가부분 */
table input[type="checkbox"]:checked + label:after{ position:absolute;top:-1px;bottom:0;left:1px;width:16px;height:15px;margin-top:auto;margin-bottom:auto;
    background:url('../../../../images/egovframework/rte/com/icon-chkbox1.jpg') no-repeat left top / 100% auto; border:none; content:''; }
table input[type="checkbox"]:checked:focus + label:after{ position:absolute;top:-1px;bottom:0;left:1px;width:16px;height:15px;margin-top:auto;margin-bottom:auto;
    background:url('../../../../images/egovframework/rte/com/icon-chkbox1.jpg') no-repeat left top / 100% auto; border:black 1px solid; content:''; }

