#mainLayerPopup {display:none; position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.5); z-index: 9998;}
.mainLayerPopup { display:none; position:absolute; width:auto; min-height:100px; top:74px; left:0px; padding:0px;  border:3px solid #242527; background:#fff; overflow:hidden; z-index:9999; }
.mainLayerPopup .popupBox { text-align: center; padding:35px 0 0; min-height:150px; height:100%}
.mainLayerPopup .popupBox img { display: block; margin: 0 0;}
.mainLayerPopup .popupClose {text-align:right; background:#111; padding:10px; display: flex; align-items: center; justify-content: flex-end; gap: 5px;}
.mainLayerPopup .popupClose input {vertical-align:middle;}
.mainLayerPopup .popupClose label {color:#fff; font-size:14px; vertical-align:middle;  margin-left:3px;}
.mainLayerPopup .popupClose a{color:#fff; width:15px; height: 15px; display: flex; align-items: center; justify-content: center;}


input:disabled, input:read-only { background: #f6f6f6; }
input[type="checkbox"]:checked:read-only, input[type="radio"]:checked:read-only { border: 5px solid #707070; }



/*  250428_추가 */
/* overview_s_2025*/
.overview_s_2025_title{font-size:2rem; font-weight:700; line-height:1.5; margin-bottom:50px; text-align: center}
.overview_s_2025 .info_box .info{font-size:0}
.overview_s_2025 .info_box .info li{display:inline-block; vertical-align:top; width:calc(33.33% - 20px); margin:0 10px 30px}
.overview_s_2025 .info_box .info .gubun{font-size:1rem}
.overview_s_2025 .info_box .info .icon{margin-right:15px; display:inline-block; vertical-align:top}
.overview_s_2025 .info_box .info .txt{width:calc(100% - 70px); display:inline-block; vertical-align:top}
.overview_s_2025 .info_box .info .logo p{display:inline-block; vertical-align:middle; max-width:40%; font-size:0}
.overview_s_2025 .info_box .info .logo p + p{margin-left:10px}
.overview_s_2025 .info_box .info .logo img{height:auto; display:inline-block; vertical-align:middle; max-height:17px}
.overview_s_2025 .text_box .overview_s_2025_title{color:#fff}
.overview_s_2025 .btn_box .btn{margin:0 auto}
@media screen and (max-width: 1199px) {
#header .hd_logo img{height:31px}
}
@media screen and (max-width: 899px) {
.overview_s_2025_title{font-size:1.5rem;margin-bottom:20px}
.overview_s_2025 .info_box .info li{width:100%; margin:0 0 30px}
}