@charset "utf-8";
/* #body_layout #txt{min-height:1000px;} */
/*  필수 */
.pilsu{font-size: 0!important;}
/*
.table{margin-bottom:0;width:100%;border-collapse:collapse;background-color:transparent;border-top: 2px solid #e45348;border-bottom: 1px solid #bcbabb;text-align: center;}
.table-bordered{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
.table thead th{background-color:#f8f7f7;color:#2b2d42;font-size:16px;border-bottom:1px solid #dbdbdb;font-weight:bold;}
.table tbody th{background-color:#f8f7f7;color:#2b2d42;font-weight:bold;}
.board_list{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
*/




.card.program--view{display:block;}

.table-default,
.board_list{position:relative;width: 100%;margin: 5px 0 15px 0;border-top: none;text-align: center;border-top: 2px solid #394c89;border-bottom: 1px solid #e0e1e3;}
.table-default thead th,
.board_list thead th{position:relative;padding:15px 11px;border-bottom:1px solid #e5e7ee;background:#fff;color:#363c5a;text-align:center;font-weight: bold;vertical-align:middle;word-break:keep-all;}
.table-default thead th:before,
.board_list thead th:before{display:block;content:'';position:absolute;left:0;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.table-default thead tr:first-child th,
.board_list thead tr:first-child th{background-color: #f5f6f9;}
.table-default thead tr:first-child th:first-child:before,
.board_list thead tr:first-child th:first-child:before{display:none}
.table-default tbody th{background-color:transparent;position:relative;border-right:none !important}
.table-default tbody th[rowspan]{color:#363c5a;}
.table-default td[rowspan],
.table-default th[rowspan] {border-right: 1px solid #d2d2d2;}
.board_list td,
.board_list th,
.table-default td,
.table-default th{border-bottom:1px solid #e5e7ee;border-right: none;border-left: none;}
.table-default td.subject button,
.table-default td.subject a{display: inline-block;color: #333;width: 100%;text-align: left;font-weight: bold;}
.table td.subject,
.table-default td.subject{position: relative;padding-left: 20px;}
.table-default td.subject .ir-bbs-new{position:absolute;top: 14px;left:0;}
.table td.subject,
.table-default td.subject{}
.table-default .left{text-align:left;}
.table td.subject,
.table-default td.subject,
.table-default td.subject a
.table-default td.subject button{text-align:left;}
.table .nodata__tr td{text-align:center}
.table-default td.atchFileId,
.table-default td.atchFileId a
.table-default td.atchFileId button{text-align:center;}
.table-default td.atchFileId .btn.btn-file.btn-not-ico{width:20px;/* border: 1px solid; */max-width: none;font-size: 0;padding: 0;min-width: auto;}
@media only screen and (max-width:768px){
    .no-more-tables .table-default,
    .board_list {width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse: separate;}
    .board_list colgroup,
    .board_list thead th,
    .no-more-tables .table-default colgroup,
    .no-more-tables .table-default thead th{display:none;}
    .no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9;}
    .no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
    .no-more-tables .table-default tbody tr:nth-child(odd){background: #f5f6f9;}
    .no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
    .no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
    .no-more-tables .table-default td.subject[data-cell-header]:before,
    .no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
    .no-more-tables .table-default .checkbox{display:none;}
    .board_list.table tbody td[data-cell-header]:before,
    .board_list.table tbody td.subject[data-cell-header]:before{display:none}
    .board_list.table tbody tr{position:relative;padding-left:70px;text-align: left;}
    .board_list.table tbody td{border-bottom:none;display:none;width: auto;}
    .board_list.table tbody td:first-child{display:inline-block;position:absolute;left: 5px;top: 20px;width: 55px;padding: 5px 0;text-align:center;}
    .board_list.table tbody td.subject,
    .board_list.table tbody td.hit,
    .board_list.table tbody td.writer,
    .board_list.table tbody td.regDate,
    .board_list.table tbody td.mo-show{display:inline-block;position:relative;padding: 0 15px 0 0;margin: 0 15px 0 0;}
    .board_list.table tbody td.subject{padding:0;}
    .board_list.table tbody td.hit:before,
    .board_list.table tbody td.writer:before,
    .board_list.table tbody td.regDate:before,
    .board_list.table tbody td.mo-show:before{content:'';position:absolute;top: 7px;right:0;width:1px;height:10px;border-right: 1px solid #ddd;display:inline-block;margin:0;min-width:auto;}
    .board_list.table tbody td.numbers{width: 100%;display:block;padding: 0;font-weight: bold;font-size: 13px;}
    .board_list.table tbody td.subject{width: 100%;/* padding-left: 21px; */padding-right: 60px;}
    .board_list.table tbody td[colspan]:first-child{position: static;width: 100%;text-align: left;}
    .program--search .search--btn span{/* width:100%; */}
    .table-default.table tbody td.mo-show.td-tel,
    .board_list.table tbody td.mo-show.td-tel{}
    .table-default td.subject .ir-bbs-new{top:5px;}
}

.t-help{padding: 0 7px !important;}
.d-flex{display:flex}
.form-group .form-inline.d-flex{align-items:center;}
.form-group .form-inline.d-flex [class^=form-control]{width:20%;min-width: 80px;}
.form-group .form-inline.d-flex span{margin:0 5px}
#emailSel{margin-left: 5px;}


/* 페이징 스타일 설정 */
.pagination {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;padding-left: 0;margin-top:20px;justify-content: center;margin-top: 60px;}
.pagination > ul{display:flex;flex-wrap:wrap}
.page-link {display: block;color: #6E6B7B;border: 0 solid #DAE1E7;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding: .5rem .85rem}
.page-item {border-radius: 5rem;}
.page-item .page-link {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;margin: 0 2px;min-width: 33px;min-height: 33px;max-width: 33px;/* max-height: 33px; */background-color: #fff;border: 1px solid #cbcbcb;color:#747474;font-family:'Montserrat',Helvetica,Arial,serif;border-radius: 0;/* font-weight: bold; */vertical-align: middle;border: none;border-radius: 50%;}
.page-item:not(.active) .page-link, .page-item:not(.first) .page-link, .page-item:not(.last) .page-link, .page-item:not(.next-item) .page-link, .page-item:not(.prev-item) .page-link {line-height: 1;}
.page-item:not(:first-child) .page-link {margin-left: 0;}
.page-item .page-link:focus,
.page-item .page-link:hover,
.page-item.active .page-link{border-color: #394c89;background-color: #394c89;color:#fff}
.pagination .page-item [aria-label] span{line-height:1;font-family:'Dotum';letter-spacing: -1px;font-size: 12px;font-weight: bold;}
.pagination .page-item .page-link[aria-label="first"]{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.pagination .page-item .page-link[aria-label="last"]{border-top-right-radius: 0;border-bottom-right-radius: 0;}
@media only screen and (max-width: 640px){
	.pagination{display:block;width:100%;text-align:center;transition:all .5s;}
	.pagination ul{text-align:center}
	.pagination ul{width:100%;height:30px;}
	.pagination > li, .pagination .page-item{display:inline-block}
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{padding: 0 5px;width: 20px;height:20px;line-height:20px;}
	.pagination .page-item [aria-label] span{display:block;}
	.pagination .page-item .page-link[aria-label="first"] .sr-only,
	.pagination .page-item .page-link[aria-label="last"] .sr-only{display:none;}
}
@media only screen and (max-width:480px){
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{width: 25px;height: 25px;line-height:30px;min-width: 15px;min-height: 1px;}
	.pagination .page-item [aria-label]{padding:0 8px;font-size:14px;}
	.pagination .page-item [aria-label] .sr-only{font-size:14px;}
}


/* 개인정보 수집동의 */
/* .ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border: 1px solid #d0cfcb;border-top: 2px solid #1e3e58;overflow: hidden;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .inquiry--btn{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ui_subscription--form .ui_text--box{position:relative;padding-bottom:56px;}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_subscription--form .ui_radio--custom{margin-top:20px;padding: 15px 25px;padding-top:15px;border-top:1px solid #ddd;text-align:center;position: absolute;bottom: -21px;left: -25px;background: #f4f5f7;width: calc(100% + 50px);}
.ui_subscription--form .ui_radio--custom .inblock {display:inline-block;line-height: 40px;color: #000;font-weight: bold;font-size: 16px;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_subscription--form .ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.ui_subscription--form .ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_subscription--form .ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_subscription--form .ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_subscription--form .ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;} */

/* 0701 추가 */
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding: 15px 25px;border:1px solid #ddd;border-top: 3px solid #394c89;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_radio--custom{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.ui_radio--custom input[type='radio']:checked + label{background: #394c89;border: 1px solid #394c89;text-shadow:0px 0px 5pxrgba(0,0,0,0.3);color:#fff;}
.ui_radio--custom input[type='radio']{z-index:-100;top:-9999px;left:-9999px;position:fixed;}
.ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #394c89;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}
.ui_subscription--form .ui_text--box .box-text__scroll ul li .title {color: #394c89;font-weight: 600;}
.ui_subscription--form .ui_text--box .box-text__scroll ul li .underline {display: inline-block;border-bottom: 1px solid #cd4454;}


.inquiry--form .inquiry--tit{display:block;margin:30px 0 0 0;margin-bottom:15px;padding:0;font-size:20px;text-align: left;font-weight:bold;}
.inquiry--form .inquiry--tit>span{display:inline-block;padding-left:14px;font-size:15px;font-weight:300;color:#666}
.inquiry--form .agree--box{padding:25px 7px 30px 25px;border: 1px solid #ddd;background:#fff;box-sizing:border-box;}
.inquiry--form .agree--box.scroll{height: 200px;padding: 0 20px;overflow-y: scroll;}
.inquiry--form .agree--box.scroll.agree-con2{height:134px;margin-top:20px}
.inquiry--form .agree--box.scroll.agree-con2 .scrollbar{height:100px}
.inquiry--form .agree--box.scroll .scrollbar{height: 347px;}
.inquiry--form .agree--box.scroll .scrollbar .overflow{min-height:auto}
.inquiry--form .agree--box.scroll .scrollbar-inner{height:auto;}
.inquiry--form .agree--box+.inquiry--btn{margin:30px 0 60px}
.inquiry--btn{text-align:center}
.inquiry--btn .radio{display:inline-block;position:relative;margin:0 !important;font-size:16px;line-height:1.4;cursor:pointer;}
.inquiry--btn .radio span.label{display:block;position:relative;float:left;width:20px;height:20px;margin-right:10px;padding:0;border:2px solid #c8ccd4;border-radius:100%;-webkit-tap-highlight-color:transparent;}
.inquiry--btn .radio span.label:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:100%;background:#225cff;opacity:0.08;content:'';transform:scale(0);transition:all 0.2s ease;}
.inquiry--btn .radio:hover .label:after{transform:scale(3.6);}
.inquiry--btn .radio input[type="radio"]:checked + .label{border-color:#225cff;}
.inquiry--btn .radio input[type="radio"]:checked +.label:after{opacity:1;transform:scale(1);transition:all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);}
.inquiry--btn .radio .hidden{display: inherit !important;opacity: 0;visibility: inherit !important;}

@media (max-width:661px) {
	.ui_radio--custom .inblock:first-child {line-height: 1.2;margin-bottom: 10px;}
}


/* 버튼 */
/* 게시판 및 공통 상황으로 인하여 주석 처리
.btn.btn-list {padding: 10px 30px;background-color: #fff;border: 1px solid #394c89;color: #394c89;padding: 10px 70px 10px 16px !important;line-height: 1;font-size: 15px;}
.btn.btn-list:before {content:'';background-image: url(/pcms/dist/img/ir-bbs.png);background-position: -165px -233px;width: 9px;height: 20px;display: inline-block;position: absolute;right: 15px;top: 50%;transform: translate(0, -50%);}
.btn.btn-list:hover,
.btn.btn-list:focus {background-color: #394c89;color: #fff;}
.btn.btn-list:hover:before,
.btn.btn-list:focus:before {background-position: -165px -252px;}
*/


.search--btn .btn.btn-refresh {background-color: #fff;border: 1px solid #394c89;color: #394c89;width: auto;text-align: center;}
.search--btn .btn.btn-refresh i {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z' fill='rgba(57,76,137,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;vertical-align: middle;margin-bottom: 2px;margin-left: 5px;background-repeat: no-repeat;}
.search--btn .btn.btn-refresh:hover,
.search--btn .btn.btn-refresh:focus {background-color: #394c89;color: #fff;}
.search--btn .btn.btn-refresh:hover i,
.search--btn .btn.btn-refresh:focus i {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
/*
.btn.btn-default {background-color: #394c89;color: #fff;border: 1px solid #394c89;}
.btn.btn-default:focus,
.btn.btn-default:hover {background-color: #fff;color: #394c89;}

.btn-default.btn-icon:focus .ir-arrow, .btn-default.btn-icon:hover .ir-arrow {background-position: -165px -236px;}
*/
/* 검색시 새로 생기는 전체보기 버튼 스타일설정 */
.program--search .search--btn .btn--button {width: auto;}
.program--search .search--btn .btn--button .button_refresh {width: 100%;border: 1px solid #394c89;background-color: #fff;color: #394c89;transition: all 0.2s;}
.program--search .search--btn .btn--button .button_refresh:hover,
.program--search .search--btn .btn--button .button_refresh:focus {background-color: #394c89;color: #fff;}



/* 검색바 공통 스타일 */
.program--search {background-color: #f5f6f9;margin-bottom: 30px;}
.program--count:before {background-color: #394c89;}
.program--count span strong {color: #394c89;}
.program--search .search--btn .btn--submit {min-width: 80px;}
.program--search .search--btn .btn--submit input[type=submit] {background-color: #394c89;border-color: #394c89;padding-right: 25px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 84% 43%;}
.program--search .program--page button {background-color: #394c89; border-radius: 5px;} 

@media (max-width:640px) {
	.program--search .search--btn .btn--submit input[type=submit] {background-image: none;padding: 0;}
    .program--search .search--btn .btn.btn-default {text-align: center;}

}

/* 입력폼 공통스타일 */
.form-horizontal .form-group {margin: 0;}
#focusedInput, .form-control:focus {border: 1px solid #394c89;box-shadow: none;}
.card-body.prog, .bucket-form, .table-form {border-top: 2px solid #394c89;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm {display: inline-block;margin-left: 0px;/* margin-top: 2px; */height: 34px;background-color: #fff;color: #394c89;border-color: #394c89;padding: 5px 7px;border-radius: 5px;font-weight: 600;letter-spacing: -1px;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:hover,
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:focus {background-color: #394c89;border-color: #394c89 !important;color: #fff;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm .fa.fa-search {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(57,76,137,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;background-repeat: no-repeat;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm.btn-primary:hover .fa.fa-search {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.form-horizontal.bucket-form .form-group .control-label label .pilsu:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7z' fill='rgba(205,68,84,1)'/%3E%3C/svg%3E");}
.form-horizontal.bucket-form .form-group .control-label * {top: 0;}


@media (max-width:767px) {
.form-horizontal.bucket-form .form-group.zip .col-sm-4.form-group {width: calc(70% - 10px);display: inline-block;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm {margin: 0;margin-top: -4px;}
}

@media (max-width:575px) {
	.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm {margin: 0;}
}

/* 테이블 공통 */
.table {width:100%;}
.form-horizontal.bucket-form .form-group .control-label:before {background-color: #f5f6f9;}
.table.bbsTable {border-top: 2px solid #394c89;}
.table.bbsTable thead th {background-color: #f5f6f9 !important;}

/* 필수스타일 설정 */
.form-horizontal.bucket-form .form-group .control-label label .pilsu:after {background-image: none;vertical-align: text-bottom;margin-right: 3px;content: '*';}


/* flex-box */
.flex-box {display: flex;justify-content: space-between;align-items: end;margin-bottom: 6.5px;}
.flex-box .h2, .flex-box .h3, .flex-box .h4 {margin: 0;line-height: 1;}
.flex-box .guide-text {display: inline-block;line-height: 1;color: #ce171f;}

@media (max-width:767px) {
	.flex-box {display: block;}
	.flex-box .h2, .flex-box .h3, .flex-box .h4 {margin-bottom: 5px;}
}

.program--search .search--btn .btn--submit input[type=submit]{text-align:center;border-radius: 5px;}
.help-block{font-size:14px;letter-spacing: -1px;}
.help-block .fa-exclamation-circle{display:inline-block;font-size:0;margin-right:5px;width:19px;height:19px;background:url(/pcms/dist/img/ir-bbs.png) -166px -340px no-repeat;vertical-align: middle;position: relative;top: -2px}
.help-block .fa-exclamation-circle:before,
.help-block .fa-exclamation-circle:after{font-size:0}

.h2 .help-block{margin-top:-23px;text-align:right;}
.card--btn{margin-top:20px;margin-bottom: 0;text-align:center;}
.card--btn .btn{min-width:198px;text-align:center;border-radius:5px;line-height: 30px;padding-right: 0;font-weight: bold;padding-left: 0;padding: 8px 16px 8px 16px;}

@media (max-width:450px) {
.card--btn .btn {display: block;width: 100%;margin: 5px 0;}	
}

.privacy_check .txt_wrap {
	overflow-y: auto;
	padding: 1rem;
	margin-bottom: 8px;
	border: 1px solid #eee;
	font-size: 15px;
	color: #666;
	background: rgba(255, 255, 255, 0.9);
	height: auto;
	max-height: 180px;
}
.privacy_check p, .privacy_check dl {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 1.5;
}
.privacy_check .tit1 {
	margin-bottom: 7px;
	color: #222;
	font-size:18px;
	font-weight:bold;
}
.privacy_check .h2 strong{color:#dc4128}
.ui-filedown{position:relative;padding:20px;/* padding-right:125px; */border: 1px solid #c4cbd2;border-radius: 5px;}
.ui-filedown .item{position:relative;padding-right:105px;min-height: 42px;}
.ui-filedown .item .ui-banner__title{position: relative;display:block;padding: 8px;padding-left: 34px;color:#3a3a3a;font-size: 16px;line-height: 20px;font-weight: normal;letter-spacing: -1px;/* padding: 8px; */}
.ui-filedown .item .ui-banner__title:before{content: ""; position: absolute;top:50%;left: 0;width:20px;height:20px;margin-top: -10px;background:url(/pcms/dist/img/ir-bbs.png) 0 -340px;}
.ui-filedown .item .btn{position: absolute;top: 0;right: 0;border-radius: 5px;}
.ui-filedown .item .btn.btn-sm{font-size: 14px;padding: 7px 15px;font-weight: bold;}


.program--view .list-1st + .apply-article{margin-top:44px;}


/* 로그인 공통 css */

/* 본인인증 */
.program--contents__login .ui-topbox{margin-bottom: 10px;background: transparent;}
.program--contents__login .ui-topbox.type1:before,
.program--contents__login .ui-topbox.type1:after,
.program--contents__login .ui-topbox.type1 .inner:before,
.program--contents__login .ui-topbox.type1 .inner:after{display:none;}
.program--contents__login .ui-topbox.type1 .inner{border:none;min-height: auto;background: transparent;}
.program--contents__login .ui-topbox.type1 .inner{padding:0;}
.program--contents__login .ui-topbox.type1 .circle{display:none;}
.program--contents__login .ui-topbox .inner .h-box{font-size: 34px;line-height: 1;font-weight: bold;margin-bottom: 14px;}
.program--contents__login .ui-topbox .inner  p{margin:0;}
.program--contents__login .ui-topbox .inner  .txt-tip{ padding-top: 10px;padding-bottom: 20px; border-top: 1px dashed #ddd;margin-top: 10px;}
.program--contents__login .ui-topbox .inner  .txt-tip:before{top: 21px;}
.program--contents__login .ui-list__column {display: flex;flex-direction:row;flex-wrap: wrap;justify-content: center; align-items: center; }
.program--contents__login .ui-list__column .inner {border-radius: 0;border: 10px solid transparent;margin: 0 !important;}
.program--contents__login .ui-list__column .inner .item {min-height: auto;padding: 37px 20px 42px;border:none;text-align: center;min-height: 490px;border: 1px solid #cacaca;}
.program--contents__login .ui-list__column .inner .item .icon{width: 53px;height: 53px;background:url(/images/prog/mem/ir.png);/* border: 1px solid; */}
.program--contents__login .ui-list__column .inner .item .icon1{background-position: -144px -33px;}
.program--contents__login .ui-list__column .inner .item .icon2{background-position: -38px -33px;}
.program--contents__login .ui-list__column .inner .item .icon3{background: url(/images/prog/ir-icon3.png);width: 205px;height: 32px;background-repeat: no-repeat;margin-bottom: 20px;}
.program--contents__login .ui-list__column .inner .item .icon4{background-position:-38px -33px;}
.program--contents__login .ui-list__column .inner .item h2 {font-size: 20px;margin-top: 10px;}
.program--contents__login .ui-list__column .inner .item > p{font-size:15px;letter-spacing: -1px;line-height: 1.3;margin-bottom: 30px;}
.program--contents__login .ui-list__column.col2 .inner {flex-basis: 50%;-ms-flex-preferred-size: calc(50% - 20px);}
.program--contents__login .ui-list__column.col3 .inner {flex-basis: 33.333%;border: 5px solid transparent;margin: 0 !important;-ms-flex-preferred-size: calc(33.333% - 10px);}
.program--contents__login .ui-list__column.col4 .inner {margin: 0 6px 12px;width: calc(25% - 12px);-ms-flex-preferred-size: calc(25% - 12px);}
.program--contents__login .ui-list__column .item .list-box,
.program--contents__login .ui-list__column .item .list-box2{margin:0px;padding-top:35px;border-top:1px dotted #ccc;padding: 10px;margin: 30px 0 0 0;}
.program--contents__login .ui-list__column .item .list-box ul li,
.program--contents__login .ui-list__column .item .list-box2 ul li{font-size: 14px;text-align: left;line-height: 1.2;margin-bottom: 10px;padding-left: 15px;}
.program--contents__login .ui-list__column .item .list-box ul li:before,
.program--contents__login .ui-list__column .item .list-box2 ul li:before{top: 6px;width: 4px;height: 4px;}
.program--contents__login .ui-list__column .item .list-box ul li .btn.btn-noline,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn.btn-noline{margin:0;padding: 0 20px 0 0;color: #132438;text-transform: inherit;border: none;font-size: 14px;min-width: auto;font-weight: normal;line-height: 1;}
.program--contents__login .ui-list__column .item .list-box ul li .btn-icon.btn-noline .ir-link,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn-icon.btn-noline .ir-link {background-position:-165px -213px}
.program--contents__login .ui-list__column .item .sns-btn{margin-top:10px;text-align: center;}
.program--contents__login .ui-list__column .item .sns-btn button{display:table;width:100%;margin-top: 5px;text-align: center;border-radius: 30px;}
.program--contents__login .ui-list__column .item .sns-btn button > span{color:#fff;font-size:15px;display:table-cell;vertical-align:middle;height:50px;text-align:center;width: 100%;/* display: block; */padding: 0 30px;line-height: 50px;font-weight: bold;}
.program--contents__login .ui-list__column .item .sns-btn button > span i{margin-right: 10px;display: inline-block;width: 45px;height: 45px;background: url(/images/prog/mem/ir-sns.png) no-repeat;margin-top: -5px;}
.program--contents__login .ui-list__column .item .sns-btn button > span *{vertical-align:middle}
.program--contents__login .ui-list__column .item .sns-btn button > span em{display:inline-block;vertical-align: top;}
.program--contents__login .ui-list__column .item .sns-btn button.naver{background:#47b749;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao{background:#fff201;}
.program--contents__login .ui-list__column .item .sns-btn button.facebook{background:#3b5c9a;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao span{color:#3a2020}
.program--contents__login .ui-list__column .item .sns-btn button.naver > span i{background-position:-60px 0;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao > span i{background-position:-118px 0;}
.program--contents__login .ui-list__column .item .sns-btn button.facebook > span i{background-position: 0 0;}
.program--contents__login .ui-list__column .inner .item .ipin_chk strong,
.program--contents__login .ui-list__column .inner .item .phone_chk strong {display: block;}

.program--contents__login .ui-list__column .btn-icon.btn-primary .arrow:after, 
.program--contents__login .ui-list__column .btn-icon.btn-primary .arrow:before {display:none;}
.program--contents__login .ui-list__column .inner .item .btn-icon.btn-primary {padding: 8.5px 19px;}


@media(max-width:1400px){
    .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size:0;}
}
@media(max-width:1279px){
	.program--contents__login .ui-list__column {display: block;}
    .program--contents__login .ui-list__column.col3 .inner,
    .program--contents__login .ui-list__column.col4 .inner {flex-basis:50%;-ms-flex-preferred-size: calc(50% - 10px);max-width: none;}
/*     .program--contents__login .ui-list__column.col3 .inner:last-child{flex-basis:100%;width: 100%;-ms-flex-preferred-size: calc(100% - 10px);}
    .program--contents__login .ui-list__column.col3 .inner:last-child .item{padding-right: 70%;min-height: auto;position: relative;text-align: left;padding: 17px 20px 17px;}
    .program--contents__login .ui-list__column.col3 .inner:last-child .item .icon{display:none;}
    .program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: absolute;top: 27px;right:20px;} */
    .program--contents__login .ui-list__column .item .sns-btn button{width: auto;display: inline-block;}
    .program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px;}
	.program--contents__login .ui-list__column.col3 .inner:nth-child(1),
	.program--contents__login .ui-list__column.col3 .inner:nth-child(2) {width: calc(100% / 2 - 3px);display: inline-block;vertical-align: top;}
	.program--contents__login .ui-list__column .inner .item {min-height: 472px;}
}
@media(max-width:767px){
    .program--contents__login .ui-list__column.col2 .inner,
    .program--contents__login .ui-list__column.col3 .inner,
    .program--contents__login .ui-list__column.col4 .inner {flex-basis:100%;-ms-flex-preferred-size: calc(100% - 10px);}
    .program--contents__login .ui-list__column .inner .item {padding:25px 30px;}
    .program--contents__login .ui-list__column.col3 .inner:last-child .item{padding:25px 30px;text-align:center;/* box-sizing: border-box; */}
    .program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: relative;top:auto;right:auto}
	.program--contents__login .ui-list__column.col3 .inner:nth-child(1), .program--contents__login .ui-list__column.col3 .inner:nth-child(2) {display: block;width: 100%;}
}
@media(max-width:580px){
    .program--contents__login .ui-list__column .inner .item,
    .program--contents__login .ui-list__column.col3 .inner:last-child .item {padding: 25px 15px;}
    .program--contents__login .ui-list__column .item .sns-btn button{width:260px;display:block;margin:0 auto 5px;}
    .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 15px}
}
@media(max-width:480px){
    .program--contents__login .ui-list__column .item .sns-btn button{width: 100%;}
    .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 0px}
}

/* 모달 스타일 수정 */
.modal-confirm .modal__dialog .modal__header {background-color: #394c89;}
.modal-confirm .modal__dialog .modal__footer .btn {text-align: center;}

/* 정보공개 정보목록 페이징 수정 */
@media (max-width:640px) {
	.form-group.row.info_list .pagination ul {justify-content: center;}
}







/* 220922조직도 관련 수정사항  */

.other_line{/*border:1px solid #ddd;*/padding:70px 20px;text-align: center;}
.other_line .org_wrap{max-width:790px;margin:0 auto;position: relative;}
.other_line .org_wrap .lv1 .lv1_0{width:auto;max-width:260px;margin:0 auto;position: relative;margin-bottom:40px;z-index: 1;}
.other_line .org_wrap .lv1 .lv1_0.long{margin-bottom:100px;}
.other_line .org_wrap .lv1 .lv1_0.row{width: 100%;max-width: none;display: flex;position: absolute;top: 70px;}
.other_line .org_wrap .lv1 .lv1_0::before{content: "";position: absolute;left:50%;bottom:-40px;width:1px;height:63px;background: rgba(177,182,190,0.9);z-index: -1;margin-left:-0.5px;}
.other_line .org_wrap .lv1 .lv1_0.long::before{content: "";position: absolute;left:50%;bottom:-100px;width:1px;height:100px;background: rgba(177,182,190,0.9);z-index: -1;margin-left:-0.5px;}
.other_line .org_wrap .lv1 .lv1_0 span{color:#fff;font-size:16px;letter-spacing: -0.025em;background: #098a8d;padding:11px 10px;border-radius:5px;display: inline-block;width:100%;}
.other_line .org_wrap .lv1 .lv1_0.row span{width: auto;z-index: 1;max-width: 150px;color:#098a8d; background: #fff;border: 1px solid #098a8d;}
.other_line .org_wrap .lv1 .lv1_0.row span:last-child{margin-left: auto;}
.other_line .org_wrap .lv1 .lv1_0.row .line{width: 100%;position: absolute;height: 1px;background: #dddd;top: 25px;}


.other_line .org_wrap .lv1 .lv1_1{overflow: hidden;margin-left:-15px;position: relative;}
.other_line .org_wrap .lv1 .lv1_1::before{content: "";position: absolute;left:13.3%;top:0;width:75.1%;height:1px;background: rgba(177,182,190,0.9);}
.other_line .org_wrap .lv1 .lv1_1 li{float:left;width:calc(25% - 15px);margin-left:15px;position: relative;margin-top:30px;z-index: 1;}
.other_line .org_wrap .lv1 .lv1_1 li::before{content: "";position: absolute;left:50%;top:-30px;width:1px;height:50px;z-index: -1;margin-left:-0.5px;background: rgba(177,182,190,0.9);}
.other_line .org_wrap .lv1 .lv1_1 li span{color:#fff;font-size:15px;letter-spacing: -0.025em;border-radius: 5px;background: #1e3963;display: table;padding:11.5px 10px;table-layout: fixed;width:100%;}
.other_line .org_wrap .lv1 .lv1_1 li span em{display: table-cell;vertical-align: middle;}

.other_line .org_wrap .lv1 .box{border: 1px solid #ddd;border-radius: 5px;background: #fff;margin-top: 5px;padding: 10px;display: table;width:100%;table-layout: fixed;}
.other_line .org_wrap .lv1 .box p{margin:0;display: table-cell;vertical-align: middle;color:#6e7179;font-size:15px;letter-spacing: -0.025em;}

.other_line .org_wrap.col2 .lv1 .lv1_1::before{left:25.8%;width:50.1%;}
.other_line .org_wrap.col2 .lv1 .lv1_1 li{width:calc(50% - 15px);}

.other_line .org_wrap.col3 .lv1 .lv1_1::before{left:17.6%;width:66.7%;}
.other_line .org_wrap.col3 .lv1 .lv1_1 li{width:calc(33.33% - 15px);}

.other_line .org_wrap.col5 .lv1 .lv1_1::before{left:11%;width:80%;}
.other_line .org_wrap.col5 .lv1 .lv1_1 li{width:calc(20% - 15px);}

@media(max-width:767px){
	.se16c_department .inner{padding:50px 30px;}
	.se16c_department .inner .text_box{width:calc(100% - 295px);}
	.se16c_department .inner .icon_box{right:50px;}
    .other_line .org_wrap .lv1 .lv1_0.row{position:static;max-width: 260px;margin: 0 auto;margin-bottom: 100px;}
    .other_line .org_wrap .lv1 .lv1_0.row span{width: 100%; margin: 5px 0;max-width: none;}
    .other_line .org_wrap .lv1 .lv1_0.row .line{display: none;}
    .other_line .org_wrap .lv1 .lv1_0.row span:last-child{position: relative;}
    .other_line .org_wrap .lv1 .lv1_0.row span:last-child::before{content: "";position: absolute;left:50%;bottom:-100px;width:1px;height:100px;background: rgba(177,182,190,0.9);z-index: -1;margin-left:-0.5px;}
}
@media(max-width:640px){
	.other_line .org_wrap .lv1 .lv1_1::before,
	.other_line .org_wrap.col2 .lv1 .lv1_1::before,
	.other_line .org_wrap.col3 .lv1 .lv1_1::before,
	.other_line .org_wrap.col5 .lv1 .lv1_1::before{left:26.2%;width:50.1%;}

	.other_line .org_wrap.col2 .lv1 .lv1_1 li,
	.other_line .org_wrap.col3 .lv1 .lv1_1 li,
	.other_line .org_wrap.col5 .lv1 .lv1_1 li,
	.other_line .org_wrap .lv1 .lv1_1 li{width:calc(50% - 15px);}
}

@media(max-width:450px){
	.other_line .org_wrap .lv1 .lv1_0,.other_line .org_wrap .lv1 .lv1_0.long,.other_line .org_wrap .lv1 .lv1_0.row{min-width:100%;margin-bottom:0; margin: 10px 0;}
	.other_line .org_wrap .lv1 .lv1_0::before,
	.other_line .org_wrap .lv1 .lv1_0::after{display: none;}
    .other_line .org_wrap .lv1 .lv1_0.row span:last-child::before{display: none;}
	.other_line .org_wrap .lv1 .lv1_1{margin-left:0;}
	.other_line .org_wrap .lv1 .lv1_1::before{display: none;}

	.other_line .org_wrap.col2 .lv1 .lv1_1 li,
	.other_line .org_wrap.col3 .lv1 .lv1_1 li,
	.other_line .org_wrap.col5 .lv1 .lv1_1 li,
	.other_line .org_wrap .lv1 .lv1_1 li{float:none;width:100%;margin-left:0;}
}

.other_line .col5>*{max-width: none;flex: auto;}

/* 220922조직도 관련 수정사항 끝 */


/* 221006 게시판 버튼 목록 및 등록 */
.table.bbsTable .atchFileId .ir.ir-bbs.ir-file.left.ir-folder {background-size: auto;background-position: -108px -176px;height: 20px;background-image: url(/pcms/dist/img/ir-bbs.png);}
.table tbody td .bbs-subject-con .bbs-subject-icons {width: auto;min-width: 100px;}

.bbs-subject-con .bbs-subject-icons .reply-state,
.table tr td .new-icon,
.table tr td .lock-icon {vertical-align: top;}

.table tbody td .bbs-subject-con .bbs-subject-icons .ir.ir-bbs.new-icon {background-image:none;}
.program--contents .ui.bbs--view {padding-bottom: 20px;}
.table tbody td.subject a {display: inline-block;width: auto;padding-right: 0;font-weight: 600;letter-spacing: -1px;}

@media (max-width:657px) {
	.table.bbsTable tbody tr {padding-right: 10px;}
/* 	.bbs.bbs__list .table.bbsTable.mobile tbody tr {padding-right: 80px;} */
	/* .bbs.bbs__list .table.bbsTable.mobile tbody tr td .bbs-subject-con .bbs-subject-icons {position: relative;left: auto;} */
}

@media (max-width:600px) {
	.btn-group.pull-button .btn-create,
	.box-footer > .pull-right .btn {letter-spacing: -1px;text-align: center;}
	.box-footer .btn.btn-default.btn-sm.btn-list,
	.box-footer .btn.btn-default.btn-sm.btn-copy {width: auto;}
	
}

@media (max-width:620px) {
	.box-footer > .pull-right {display: block;text-align: right;margin-bottom: 10px;}
	.box-footer > .pull-right .btn {display: inline-block;width: auto;}
}

@media (max-width:410px) {
	.ui.bbs--view .box-footer.view-button.admin--button .pull-right {width: 100%;margin-bottom: 10px;}
}

/* 메뉴담당자 */
.content-info .content-info__charge strong:before {top: 50%;transform: translate(0, -50%);}

.fa.fa-phone {
    display: inline-block;
    padding: 2px;
    width: 22px;
    height: 22px;
    background-color: #418087 ;
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24' height='24' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M16.9963 7.68583C17.7228 7.68583 18.3922 8.07985 18.7449 8.71509L21.1913 13.1219C21.5116 13.6989 21.5267 14.3968 21.2315 14.9871L18.8747 19.7008C18.8747 19.7008 19.5577 23.2122 22.4161 26.0706C25.2746 28.929 28.7742 29.6002 28.7742 29.6002L33.4871 27.2438C34.0778 26.9484 34.7762 26.9637 35.3534 27.2846L39.7727 29.7416C40.4074 30.0945 40.8009 30.7635 40.8009 31.4896L40.8009 36.5631C40.8009 39.1468 38.401 41.0129 35.953 40.1868C30.925 38.4903 23.1203 35.2601 18.1735 30.3132C13.2267 25.3664 9.99643 17.5617 8.29989 12.5338C7.47387 10.0857 9.33996 7.68583 11.9236 7.68583L16.9963 7.68583Z' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.mobileshow{display:none !important;}
.tabletshow{display:block !important;}
@media only screen and (max-width:767px){
	.mobileshow{display:inline-block !important;}
	.tabletshow{display:none !important;}
}

/* 공공누리 폰트 컬러 */
.bbs--view .bbs--view--cont a {color: inherit;border-bottom: none;}

/* 정보목록 수정 테이블 수정 */
@media (max-width:800px) {
    .table.table-bordered.info_list.bbsTable.mobile {}
	.table.table-bordered.info_list.bbsTable.mobile tbody tr {padding-left: 7px;}
	.table.table-bordered.info_list.bbsTable.mobile tbody tr .ce.vmid.atchFileId {position: static;width: 100%;text-align: left;font-size: 15px;display: block;line-height: 1.3;margin-bottom: 5px;}
}

/* 포토형 게시판 수정 */
@media (max-width:767px) {
	.bbs.bbs__list.bbs__list-card {margin: 0;}
	.bbs.bbs__list.bbs__list-card .bbs-list {}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block {display: block;width: calc(100% + 32px);margin: 0 -16px;}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block .item.item--bodo {width: calc(100% / 2 - 32px);margin: 16px;}
}

@media (max-width:540px) {
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block {display: block;width: 100%;margin: 0;}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block .item.item--bodo {width: 100%;margin: 0 0 16px 0;}
}