@charset "UTF-8";
.attendance{display:none;}
/* 개인정보 보유기간 */
.year_bold {color: #000;font-weight: 700;font-size: 17px;text-decoration: underline;}

/* 메인 팝업 설정 */
body.modal-open {overflow:hidden;}
.modal__openHTML #top_layout{z-index:-1}
.modal__openHTML {overflow: hidden;}

/* gnb 왼쪽 상단문구 */
#gnb_layout .depth1_ul > li .item .gnb-title p {-webkit-line-clamp: unset;height: auto;}

/* navi 중앙정렬 */
@media (max-width:500px) {
    #location .utile_wrap .location_wrap {text-align: center;padding: 0 10px;}
    #location .utile_wrap .location_wrap li {float: none;display: inline-block;}
}

/* 알럿 모달창 스타일 설정 */
.modal-confirm .modal__dialog .modal__header {background-color: #052D7B !important;}
.modal-confirm .modal__dialog .modal__body {min-height: 1px;}
.modal-confirm .modal__dialog .modal__footer .btn {text-align: center;}


/* 게시판 view*/
.ui.bbs--view--content {word-break: break-word;}

@media (max-width:550px) {
    .program--contents .box-footer > .pull-right {display: flex;width: 100%;margin-bottom: 10px;}
}

/* 모바일 메뉴 새창 */
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a[target=_blank] span:after {position: relative;top: 5px;}

/* 사이트맵 새창 */
#contens .sitemap.type2 dd b a[target=_blank]:after {content:'';background-image: url(/images/kor/common/blank.png);width: 10px;height: 10px;display: inline-block;background-repeat: no-repeat;background-position: 50%;margin-left: 5px;}

/*로그인 및 본인확인 페이지 -s*/
/* login.do */

.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;width: calc(100% + 20px);margin: 0 -10px;}
.program--contents__login .ui-list__column .inner {border-radius: 0;/* border: 10px solid transparent; *//* margin: 0
!important; */margin: 10px;}
.program--contents__login .ui-list__column .inner .item {min-height: auto;padding: 37px 20px
42px;border:none;text-align: center;min-height: 482px;border: 1px solid #cacaca;margin: 0;}
.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: -30px -33px;}
.program--contents__login .ui-list__column .inner .item .icon3{background: url(/images/prog/ir-icon3.png);}
.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: 15px;}
.program--contents__login .ui-list__column.col2 .inner {/* flex-basis: 50%; */-ms-flex-preferred-size: calc(50% - 20px);width: calc(100% / 2 - 20px);flex: none;max-width: none;}
.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: 30px;height: 30px;background-repeat: no-repeat;background-size:100%;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:#00c300;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao{background:#fae332;}
.program--contents__login .ui-list__column .item .sns-btn button.facebook{background:#3b5a9a;}
.program--contents__login .ui-list__column .item .sns-btn button.google{background:#fff;border:1px solid #ddd}
.program--contents__login .ui-list__column .item .sns-btn button.kakao span{color:#3a2020}
.program--contents__login .ui-list__column .item .sns-btn button.google span{color:#333}
.program--contents__login .ui-list__column .item .sns-btn button.naver > span > i{background-image: url(/pcms/common/images/ir/sns/naver.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.kakao > span > i{background-image: url(/pcms/common/images/ir/sns/kakao_talk.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.facebook > span i{background-image: url(/pcms/common/images/ir/sns/facebook.svg);
    background-position: -4px -2px;}
.program--contents__login .ui-list__column .item .sns-btn button.google > span  > i{/* background-image: url(/pcms/common/images/ir/sns/google.svg); */}

/* 220914 */
.program--contents__login .btn.btn-icon{padding:8.5px 48px 8.5px 19px;display: block;text-align: center;margin: 5px auto 0;}
.program--contents__login .btn-icon .arrow{margin-top: -8px;}
.program--contents__login .btn-icon .arrow:after, .program--contents__login .btn-icon .arrow:before{background-color: #449a97;}
.program--contents__login .sns-btn{max-width:260px; margin: 0 auto;}

@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.col3 .inner,
    .program--contents__login .ui-list__column.col4 .inner {flex-basis:50%;-ms-flex-preferred-size: calc(50% - 10px);}
    .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;}
}
@media(max-width:640px){
    div[class^=col-] .pagination {margin-top: 30px;text-align: center;}
    .pagination ul {justify-content: center;}
}
@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;min-height: 1px;}
    .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{flex-direction: column;width: 100%;margin: 0;}
    .program--contents__login .ui-list__column.col2 .inner{flex-basis: 100%;flex:0 0 100%;max-width:100%;width:100%;margin: 0 0 20px 0;}

}
@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}
    .program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 30px}
}
@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{padding:0 15px}
    /* .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 0px} */
}
/*로그인 및 본인확인 페이지 -e*/




/* 221220 gnb 언어버튼 수정 */
#top_layout .top_wrap .utile_wrap > li.search {
    margin-left: 55px;
}
/* 221220 검색 bg 수정 */
#top_layout .top_wrap .utile_wrap > li.search button + .clickOpen {
    background-image: url("/images/kor/common/search_bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.respon_tab .mobile_tab span {color:#000;}

.ui.ui-message.ui-border .message-result .nopage img {display: none;}
.text-blue{color:#052D7B;}
.text-blue2{color:blue;}


/* 보도자료 게시판 noimg 수정 */
.bbs-cell1 .item .bbs__list__link .bbs__inner.noimage {padding-right: 20px;}
.bbs-cell1 .item .bbs__list__link .bbs__inner.noimage .bbs__thumb {display: none;}

@media (max-width:540px) {
    .bbs-cell1 .item .bbs__list__link .bbs__inner.noimage .bbs__head {padding-right: 0;}
}

/* 푸터 스크롤 수정 */
@media (max-width:860px) {
    #foot_layout {overflow: hidden;}
}

/* 서브페이지 푸터 */
#foot_layout .layout .mark1 {position:absolute;top: 20px;right: 0;}
#foot_layout .layout .sns-link{right: 223px;}
#foot_layout .layout .mark{right: 105px;}
@media screen and (max-width:980px){
#foot_layout .layout .sns-link {right:192px;}
#foot_layout .layout .mark {right:92px;}
}
@media screen and (max-width:860px){
#foot_layout .layout .mark1 {top:25px;right:auto;left: calc(50% + 142px);transform: translateX(-50%);}
#foot_layout .layout .mark {right:auto;left:calc(50% + 46px);}
#foot_layout .layout .sns-link{right:auto;left:calc(50% - 110px);}
}

/* 공공누리 게시판 */
.kogl--mask .mark--area{background:none !important;}
@media(max-width:767px){
    .kogl--mask .mark--area{margin-bottom:15px;}
    .kogl--mask .inner{display:block !important; text-align:center;}
}
#foot_layout .layout .mark1:focus {border:1px solid #fff;}