@charset "utf-8";

/*로그인 및 본인확인 페이지 -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; }
.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: 482px;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: -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: 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: 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}
.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: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{flex-direction: column;}
.program--contents__login .ui-list__column.col2 .inner{flex-basis: 100%;flex:0 0 100%;max-width:100%; 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}
.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*/

/* 設立目的 sub010401 */
.dgm_greeting .contextbox .item .title strong,
.dgm_greeting .contextbox .item p{word-break: normal;}
/* 設立目的 sub010401 End */

/* 博物館沿革 sub010402 */
.dgm_history .histroy_box .item .context .day ul li span{word-break: normal;}
/* 博物館沿革 sub010402 End */

.sub03_01 .table tbody th{background-color:#f4f6f6}