/*서브공통*/
.sub_wrap{width: 100%;}
.sub_visual{margin-top: 100px;height: 250px; align-content: center;}
.sub_visual.sub_visual01{background-image: url(../../images/khmi/sub/sub_v01.jpg);}
.sub_visual.sub_visual02{background-image: url(../../images/khmi/sub/sub_v02.jpg);}
.sub_visual.sub_visual03{background-image: url(../../images/khmi/sub/sub_v05.jpg);}
.sub_visual.sub_visual04{background-image: url(../../images/khmi/sub/sub_v05.jpg);}
.sub_visual.sub_visual05{background-image: url(../../images/khmi/sub/sub_v05.jpg);}
.sub_visual .sub_visual_tit{margin: 0 auto;text-align: center;}
.sub_visual .sub_visual_tit .sub{font-size: 1.8rem;color: #8686e5;}
.sub_visual .sub_visual_tit .mi{font-size: 5rem;font-weight: 600;color: #fff;}
.content_nav .con_nav_list ol > li~li::before{content: "\ea4e";margin: 0 6px;font-family: 'remixicon' !important;font-style: normal;/*-webkit-font-smoothing: antialiased;*/font-size: 2.2rem;color: #999;vertical-align: middle;line-height: 1;}
.content{min-height: 300px;}
.location {width:100%;border-bottom:1px solid #dddddd;background-color: #e5e6ee;}
.location_box {display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;}
.location_box .home {display:inline-block;width:60px; text-indent:-9999px;border-left: 1px solid #d2d4e0; border-right: 1px solid #d2d4e0;}
.location_box .home:after {display:block;margin:0 auto;width:100%;height:100%;content:"";background:url(../../images/khmi/sub/icon_home.png) no-repeat center;}
.location_list {display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
/*20250422 수정*/
.location_list a {font-size:1.8rem;font-weight: 500;}
/*//20250422 수정*/
.location_list .depth1 {position:relative;width:240px;border:1px solid transparent;border-right:1px solid #dddddd;line-height:60px;}
.location_list .depth1_title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px 0 20px;width:100%;height:100%;font-weight: 500;color: #000;}
.location_list .depth1_title:after {display:block;content:"\ea4e";font-family: 'remixicon';font-size: 3rem;;transition:all .5s;}
.location_list .depth1 ~ .dehth1{border-right: 1px solid #d2d4e0;}
.location_list .depth2 {position:absolute;display: none;flex-direction:column;width:calc(100% + 2px);background:#fff;z-index: 5;top: 60px;}
.location_list .depth2_item {display:block;padding:0 15px;width:100%;height:100%;}
.location_list .depth2_item:hover,
.location_list .depth2_item:focus {background-color:#f3f5ff;font-weight:500;}
.location_list .depth1.active .depth1_title:after {background:url(/images/sub/icon_splite.png) no-repeat -94px -11px;transform:rotate(180deg);}
.location_list .depth1.active .depth2 {display:flex;margin-left:-1px;border:1px solid #1b004f;border-top:0;}
.location_list .depth1.active{border-color: #1b004f;}
.location_list .depth1.active .depth1_title{font-weight: 600;background-color: #1b004f;color: #fff;}
.location_list .depth1.active .depth2-item:hover:before,
.location_list .depth1.active .depth2-item:focus:before {position:absolute;left:0;display:inline-block;width:5px;height:55px;content:"";background-color:#2b378d;}

.w20{width: 20%;}
.f15{font-size: 1.5rem;}
.sub_container{margin: 70px 0 78px;width: 100%;}
.sub_h3{margin-bottom: 75px;font-size: 4rem;font-weight: 600;text-align: center;color: #000;}
.sub_h4{margin: 10px 10px 20px 0;font-size: 2.3rem;font-weight: 600;color: #000;padding-left: 30px;background: url(../../images/khmi/sub/icon_tit.png)no-repeat left center;}
.sub_container{}
.con_box:not(:nth-last-of-type(1)){margin-bottom: 80px;}
.con_box.con_flex > .con_flex:not(:nth-last-of-type(1)){margin-bottom: 80px;}
.con_box{position: relative;}

.con_box.bg_pp{padding: 70px 0;}
.con_box.bg_pp::before{position: absolute; top: 0; left: 0;content: "";display: block;width: 100vw;height: 100%;background-color: #f5f6fb;transform: scaleX(1.5);z-index: -1;}
.con_flex{display: flex;align-items: flex-start;justify-content: space-between;}
.con_flex .sub_h4{margin-top: 0;}
.pp_box{padding: 35px;background: #f5f6fb;border-radius: 30px;}
.gray_box{padding: 17px;background: #f8f8f8;border-radius: 10px;border: 1px solid #e6e6e6;}
.bl_box{padding: 10px ;background: #e9ecf6;border-radius: 5px;}

/*유튜브*/
.video_box{position:relative;overflow: hidden;border: 1px solid #f5f5f5;padding-bottom:56.25%;}
.video_box iframe,
.video_box object,
.video_box embed {position:absolute; top:0; left:0; width:100%; height:100%;}
/*btn*/
*[class^="badge_"]{display: inline-block;text-align: center;line-height: 1;vertical-align: middle;}
.badge_s{padding: 5px 8px 5px 10px;font-size: 1.5rem;border-radius: 20px;}
.badge_m{padding: 10px 16px 10px 17px;font-size: 1.6rem;border-radius: 20px;}
.badge_l{}
*[class^="badge_"].b_br{border: 1px solid #214aa6;color: #214aa6;}
*[class^="badge_"].p_bg{background-color: #5e3ba1;color: #fff;}
*[class^="badge_"].b_br.bdg_more::after{color: #214aa6;}
*[class^="badge_"].p_bg.bdg_more::after{color: #fff;}
*[class^="badge_"]::after{display: inline-block; padding-left: 5px;font-size: 1.3rem; font-family: "remixicon"; }
.bdg_more::after{content: "\f0d1";}
.bdg_blank::after{content: "\f0f4";}
.bdg_down::after{content: "\ec59";}
/*list_중앙점*/
.dot_list > li{position: relative;font-size: 1.7rem;line-height: 1.4;}
.dot_list > li::before{position: absolute;content: "";display: inline-block;}
.dot_list > li{padding-left: 10px;color: #444;}
.dot_list > li ~ li{margin-top: 10px;}
.dot_list > li::before{top: 10px;left:0;width: 3px;height: 3px;background-color: #555;border-radius: 10px;}
.dot_list li > ul{margin-top: 10px;}
/*list_삼각*/
.trngl_list > li{position: relative;font-size: 1.7rem;}
.trngl_list > li::before{position: absolute;content: "";display: inline-block;}
.trngl_list > li{padding-left: 15px;color: #444;}
.trngl_list > li ~ li{margin-top: 10px;}
.trngl_list > li::before{top: 3px;left:0; width: 0px;height: 0px;border-left: 9px solid #241d84;border-top: 8px solid transparent;border-bottom: 8px solid transparent;}
.trngl_list li > ul{margin-top: 10px;}
/*table*/
.table_box{}
.table_box thead tr th{padding: 15px 5px;background-color: #f9f9f9; border: 1px solid #72789f; color: #262e63;font-weight: 600;font-size: 1.8rem;}
.table_box tbody tr th,
.table_box tbody tr td{padding: 10px 5px;border-left: 1px solid #dedede;border-bottom: 1px solid #dedede;text-align: center;font-size: 1.7rem; color: #444;}
.table_box tbody tr td:nth-of-type(1){border-left: 0 none;}
.table_box .w35{width: 35%;}
.table_box .w45{width: 45%;}
/*게시판*/
.borad_con{}
.badge{display: inline-block; padding: 5px 15px; border-radius: 12.5px; line-height: 1;}
.badge.pink{background-color: #d50064;color: #fff;}
/*검색*/
.search_con{margin-bottom: 50px;background: #f5f5f5;border-radius: 10px;}
.search_box{padding: 30px 0;text-align: center;}
.search_box select{display: inline-block;width: 160px;height: 45px;}
.search_box .input_box{position: relative;display: inline-block;width: 400px;height: 45px;overflow: hidden;margin-left: 10px;}
.search_box .input_box .input{display: block; padding: 2px; width: 100%; height: 100%; border:1px solid #cdcdcd;border-radius: 5px;background-color: #fff;overflow: hidden;text-align: left;}
.search_box .input_box input{border: 0 none;width: calc(100% - 100px);}
.search_box .input_box a{position: absolute; top: 0; right: 0;display: inline-block;width: 100px; height: 100%; padding: 15px;background-color: #333; color: #fff; text-align: center;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
/*게시판 상단*/
.board_top{text-align: left;font-size: 1.6rem;color: #666666;margin-bottom: 20px;}
.board_top p{display: inline-block;}
.board_top p ~ p{margin-left: 10px;padding-left: 10px;border-left: 1px solid #999;}
.board_top span{color:#000;font-weight: 600;}
/*게시판*/
.board_con{margin-bottom: 50px;width: 100%; overflow: hidden;}
.board_con table{border-top: 1px solid #000;}
.board_con table tr th,
.board_con table tr td{border-bottom: 1px solid #dbdbdb;padding: 18px 10px;text-align: center;}
.board_con table tr th{background-color: #f8faff;color: #222;font-weight: 500;}
.board_con .tit{font-size: 1.8rem; color: #000; font-weight: 500; }
.board_con td.tit{text-align: left;}
.board_con .tit a{width: 100%;overflow: hidden;display: block;}
.board_con .tit a span{display: inline-block;max-width: calc(100% - 30px);text-overflow: ellipsis;white-space: nowrap; word-break: break-all;overflow: hidden;}
.new{display: inline-block;background-color: #ff7200;border-radius: 20px;width: 20px; height: 20px;color: #fff;font-style: normal;font-size: 1.4rem; text-align: center;margin-left: 10px;}
.board_con .tit{width: auto;}
.board_con .no, .board_con .data, .board_con .look, .board_con .type01, .board_con .file, .board_con .write, .board_con .blank{width: 10%;}
.board_con td.file::before{content: "\ed0f";font-family: "remixicon";display: block; font-size: 2rem;}
.btn_blk{display: inline-block;padding: 2px 5px;border-radius: 13px;border:1px solid #214aa6;color: #214aa6;font-size: 1.3rem;font-weight: 500;}
.btn_blk::after{content: "\f0d1";font-family:"remixicon"}
.filen_list{display: inline-block;margin:0  5px;}
.filen_list::before{content: "\ed0f";font-family: "remixicon";display: inline-block; font-size: 2rem;margin-right: 5px;}
.filen_list span{color: #053291;font-weight: 500;}
/*뉴스레터 top*/
#search_form{width:1300px;margin:0 auto;}
.newsletter_top{display: flex; justify-content: space-between;align-items: center;margin-bottom: 50px;padding: 0 100px; border-radius: 10px;background: #f0f4f8;border:1px solid #b5d3f1}
.newsletter_top dl{padding: 30px 0 30px 80px;background:url(../../images/khmi/sub/icon_newsletter.png) no-repeat 0 center;}
.newsletter_top dl dt{font-size: 2rem;font-weight: 600; margin-bottom: 5px;}
.newsletter_top dl dd{font-weight: 500;color: #444444;}
.newsletter_top input{width: 315px;}
.newsletter_top button{background-color: #302680; color: #fff;width: 100px;border-radius: 5px;padding: 12px 10px;margin-left: 10px;}
.newsletter_top .input_smallred{background-color: #302680; color: #fff;width: 100px;border-radius: 5px;padding: 12px 10px;margin-left: 10px;}
/*페이징*/
.board_btm{position: relative;}
.board_paging {position: relative;;margin: 50px auto 0;text-align: center;}
.board_paging  {}
.board_paging a~a {margin-left: 11px;}
.board_paging  a {display: inline-block;justify-content: center;align-items: center;width: 40px;height: 40px;line-height: 40px;font-size: 1.8rem;color: #777;vertical-align: middle;}
.board_paging  a:not(.btn){border-radius: 50%;}
.board_paging  a.active {background-color: #5e3ba1;color: #fff;font-weight: 600;}
.board_paging .prev,
.board_paging .next{background-image: url(../../images/khmi/sub/paging_arr.png); background-repeat: no-repeat;border:1px solid #dbdbdb;border-radius: 30px;}
.board_paging .first {background-position: 8px 10px;}
.board_paging .prev {background-position: -38px 10px;}
.board_paging .next {background-position: -76px 10px;}
.board_paging .last {background-position: -120px 10px;}
/*게시판 뷰*/
.borad_con{}
.board_view{}
.board_view .board_view_title{}
.board_view .board_view_title dl dt{padding: 30px 15px;}
.board_view .board_view_title dl dt{border-top: 1px solid #000; border-bottom: 1px solid #c4cdd6;  background: #f8faff;}
.board_view .board_view_title dl dt p{text-align: center;font-size: 2.4rem;font-weight: 600;}
.board_view .board_view_title dl dd{padding: 15px 0;border-bottom: 1px solid #e6e6e6;font-size: 1.6rem;background: #fff;}
.board_view .board_view_title .view_info_it {display: flex;justify-content: flex-start;flex-wrap: wrap;position: relative;}
.board_view .board_view_title .view_info_it > div{padding:0 20px;display: flex;align-items: center;}
.board_view .board_view_title .view_info_it > div.file_box{width: 100%;margin-top: 10px;border-top: 1px solid #e6e6e6;padding-top: 10px;}
.board_view .board_view_title .view_info_it > div .tit{min-width: 70px;font-weight: 600;display: inline-block; margin-right: 20px; padding-right: 10px;border-right: 1px solid #d3d3d3;}
.board_view .con{padding: 50px;border-bottom: 1px solid #e6e6e6;}
.board_view .con img{width: 100% !important;display: block;margin: 0 auto;object-fit: contain;}
.board_view #newsletter_viewContent.con img{width: auto !important;}

.bottom_btn{text-align: right;padding: 50px 0;}
.bottom_btn a{display: inline-block;width: 160px; height: 60px; ;padding:10px; border-radius: 5px; text-align: center;font-size: 1.7rem;align-content: center;}
.bottom_btn a.btn_bk{background-color: #000;color: #fff;}
.board_view_list{border-top:1px solid #eaeaea}
.board_view_list li{display:flex;align-items:center;padding:20px;border-bottom:1px solid #eaeaea}
.board_view_list li::before{display: inline-block; font-family: "remixicon";font-size: 2.2rem;}
.board_view_list li:nth-of-type(1)::before{content: "\ea78";}
.board_view_list li:nth-of-type(2)::before{content: "\ea4e";}
.board_view_list .subject{flex-shrink:0;padding-right:20px;font-weight:bold}
.board_view_list .info{width:calc(100% - 60px)}
.board_view_list .board-subject{display:block}

.board_aside{}
.board_aside{position: absolute;right: 0;top: -6px;}
.board_aside > ul{display: flex;gap: 10px;justify-content: flex-end;}
.board_aside li[class^="btn_"] .icon{display: block;width: 30px;height: 30px;border: 1px solid #999;border-radius: 50px;position: relative;}
.board_aside .btn_share .icon{background: url(../../images/khmi/sub/icon_sharh.png) no-repeat center;}
.board_aside .btn_print .icon{background: url(../../images/khmi/sub/icon_print.png) no-repeat center;}
.board_aside .share_list{display: none;position: absolute;top: 35px;right: 35px;background-color: #fff;border-radius: 10px;border:1px solid #999;padding: 15px;z-index: 1;}
.board_aside .share_list.on {display: block;}
.board_aside .share_list{}
.board_aside .share_list li ~ li{margin-top: 5px;}
.board_aside .share_list li a{display: block; width: 40px; height: 40px;background-repeat: no-repeat;background-size: contain;}
.board_aside .share_list li:nth-of-type(1) a{background: url(../../images/khmi/sub/icon_sns01.png);}
.board_aside .share_list li:nth-of-type(2) a{background: url(../../images/khmi/sub/icon_sns02.png);}
.board_aside .share_list li:nth-of-type(3) a{background: url(../../images/khmi/sub/icon_sns03.png);}
.board_aside .share_list li:nth-of-type(4) a{background: url(../../images/khmi/sub/icon_sns04.png);}
.board_aside .share_list li:nth-of-type(5) a{background: url(../../images/khmi/sub/icon_sns05.png);}
.board_aside .share_list li .close{font-size: 3rem;text-align: center;}

/* 이미지 확대 */
.viewer { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #23252B; z-index: 10000; }
.viewer.active { display: block; }
.viewer-inner { display: flex;flex-wrap:wrap;align-items: center;justify-content: center;position: relative; ; height: 100%; margin: 0 auto;}
.viewer-inner .view {width: 100%;}
.viewer-inner .view {background-color: #fff;}
.viewer-inner img {width: 100%;max-width: initial;}
.ly_view {display: block;position: absolute;top: 95px;left: 50%;transform: translateX(-50%);padding: 15px 15px 15px 80px;width: 80%;background:url(../../images/khmi/common/img_zoom.svg) no-repeat 5% center rgba(0, 0, 0, 0.5);background-size: 45px 45px;margin-bottom: 30px;}
.ly_view.active{display: block;}
.ly_view_p {color: #fff;width: 100%;font-size: 1.8rem;line-height: 1.5;}
.ly_cls {position: absolute;top: 10px;right: 10px;width: 18px;height: 18px;color: transparent;background: url(../../images/khmi/common/icon_close_m.png) no-repeat center;}
.btn-viewer { display: none; padding: 10px 0; margin-bottom: 10px; border-radius: 10px; text-align: center; background-color: #fff; color: #0050a3; font-size: 0.825rem; }
.viewer-close { position: fixed; display: block; width: 40px; height: 40px; top: 20px; right: 10px; font-size: 0; text-indent: -99999px; overflow: hidden; z-index: 1001; background: url(../../images/khmi/common/icon_close_m.png) no-repeat center; }
.view_bx {position: relative;padding: 20px;background-color: #fff;border: 2px solid #f3f3f3;border-radius: 5px;text-align: center;}
.img-plus {display: none;position: absolute;right: 10px;bottom: 10px;padding: 15px;color: transparent;background: url(../../images/khmi/common/ico_view.png) no-repeat center rgba(0, 0, 0, 0.6);width: 19px;height: 19px;}
.view_bx {display: block;}
.view_bx img {max-width: initial;width: 100%;}

@media screen and (max-width: 1299px){
    .view_bx img {max-width: 100%;}
	#search_form{width:100%;max-width:100%;padding:0 20px;}
}
@media screen and (max-width: 768px){
    .img-plus {display: block;}
}
/* //이미지 확대 */

@media screen and (max-width : 1300px){
    #sub_container{position: relative;width: 100%;margin: 50px 0 ;}
    .sub_h3{margin-bottom: 50px;}
    .content{width: 100%;}
    .newsletter_top{padding: 0 50px;}
}
@media screen and (max-width : 1024px){
    .newsletter_top{padding: 20px;flex-wrap: wrap;justify-content: center}
    .newsletter_top dl{padding: 15px 0 15px 80px;}
    .newsletter_top input{width: auto;}
}
@media screen and (max-width : 768px){
    .sub_h3{margin-bottom: 30px;}
    .badge{padding: 5px 10px;}
    .pp_box{padding: 15px;}
    .sub_visual .sub_visual_tit .mi{font-size: 4rem;}
    .sub_h3{font-size: 2.8rem;}
    .sub_h4{font-size: 1.8rem;}
    
    .sub_visual{margin-top: 70px;height: 150px;}
    .location_box{height: auto;padding: 0;}
    .location_list{flex-wrap: wrap;flex-grow: 1;}
    .location_list .depth1{width: auto;flex: 0 1 50%;line-height: 1.5;}
    .location_list .depth2{top:37px}
    .location_list .depth2_item{padding: 5px 10px;}
    
    .search_box select{width: 100px;}
    .search_box .input_box{width: 300px;}
    .search_box .input_box input{width: calc(100% - 60px);}
    .search_box .input_box a{width: 60px;}
    /*.board_con,
    .board_con table tr,
    .board_con table tr td{display: block;}
    .board_con table tr th, .board_con table tr td{border: 0 none;}
    .board_con thead,
    .board_con colgroup,
    .board_con .look, .board_con .file, .board_con .write, .board_con .blank{display:none;}
    .board_con tr{border-bottom: 1px solid #dbdbdb;}
    .board_con .no,
    .board_con .tit,
    .board_con .type01{display: inline-block;}
    
    .board_con .no{width: 15%;}
    .board_con .tit{width: 80%;}
    .board_con .tit a{font-weight: 600;}
    .board_con .data{width: 100%;color: #666;font-weight: 500;text-align: right;}*/
    .board_con table tr th, .board_con table tr td{padding: 10px 5px;}
    .board_con .no, .board_con .look, .board_con .file, .board_con .write, .board_con .blank, .board_con .type01{display: none;}
    .board_con .no, .board_con .data, .board_con .look, .board_con .type01, .board_con .file, .board_con .write, .board_con .blank{width: 24%;}
    .board_con td.data{font-size: 1.5rem;}
    .board_view .board_view_title dl dt,
    .board_view .con,
    .board_view_list li{padding: 10px;}
    .bottom_btn a{width: 100%;height: auto;}
    .board_view .board_view_title dl dt p{font-size: 2rem;}
    .board_view .board_view_title .view_info_it{flex-direction: column;}
    .board_view .board_view_title .view_info_it > div .tit{min-width: 62px;}
	.board_view #newsletter_viewContent.con center{overflow-x:auto;}

    .board_aside{position: absolute;right: 0;top: 0;}

    .con_box:not(:nth-last-of-type(1)){margin-bottom: 50px;}
    .con_box.con_flex > .con_flex:not(:nth-last-of-type(1)){margin-bottom: 40px;}

    .dot_list > li ~ li{margin-top: 5px;}
}
@media screen and (max-width : 480px){
    .location_box .home{width: 40px;}
    .con_box{margin-bottom: 50px;}
    .search_box select{width: 23%;}
    .search_box .input_box{width: 66%;}
    .board_con .tit a span{width: 100%;max-width: 100%;}
    .board_con .tit a.new_t span{width: 85%;max-width: 85%;}
    .board_paging a{width: 25px;height: 25px;line-height: 25px;}
    .board_paging .prev {background-position: -42px 5px;}
    .board_paging .next {background-position: -81px 4px;}
    .newsletter_top .form{width: 100%;}
    .newsletter_top input{width: 100%;}
    .newsletter_top button,
	.newsletter_top .input_smallred{width: 100%; margin-left: 0;margin-top: 10px;}
}
@media screen and (max-width : 425px){
    .search_con{margin-bottom: 25px;}
    .search_box{padding: 10px;}
    .search_box select{}
    .search_box .input_box{margin-top: 0;margin-left: 0;}

}
@media screen and (max-width : 385px){
    .search_box .input_box{width: 75%;}
}



/*추진단 소개_추진단장 인사말*/
.greeting_con{position: relative;;}
.greeting_con .img_box{position: absolute;bottom: 0; right: 0;display: flex;align-items: flex-end;gap: 10px;}
.greeting_con .img_box > img{order: 2;}
.greeting_con .img_box .sin{order: 1;width: 70%;text-align: right;margin: 0;}
.greeting_con .img_box .sin span{display: inline-block;padding-left: 10px;}
.greeting_con .txt_box{}
.greeting_con .tit{padding:50px 100px;background-color: #f3f3f3;font-size: 2.4rem;font-weight: 600;color: #000;border-radius: 91px;}
.greeting_con .tit b{font-weight: 700;color: #5e3ba1;font-size: 2.8rem;}
.greeting_con .txt{position: relative;margin:0 100px;}
.greeting_con .txt p{margin-top: 40px;font-size: 1.7rem;font-weight: 500;line-height: 1.7;}
.greeting_con .txt p:nth-of-type(3){width: 80%;}
.greeting_con .txt p:nth-of-type(4){width: 75%;}
.greeting_con .txt p:nth-of-type(5){width: 65%;}


@media screen and (max-width : 1200px){
    .greeting_con{margin: 0;}
    .greeting_con .txt{margin: 0;}
    .greeting_con .txt p:nth-of-type(3){width: 70%;}
    .greeting_con .txt p:nth-of-type(4){width: 65%;}
    .greeting_con .txt p:nth-of-type(5){width: 55%;}
}
@media screen and (max-width : 1024px){
    .greeting_con .tit,
    .greeting_con .txt p:nth-of-type(1){width: 55%;}
    .greeting_con .tit{padding: 30px;border-radius: 30px;}
    .greeting_con .img_box > img{width: 50%;}
    .greeting_con .img_box .sin{width: auto;}
    .greeting_con .txt p{margin-top: 20px;}
    .greeting_con .txt p:nth-of-type(3),
    .greeting_con .txt p:nth-of-type(4),
    .greeting_con .txt p:nth-of-type(5),
    .greeting_con .txt .sin{width: 100%;}
    .greeting_con .img_box{bottom: auto;top: 0;justify-content: flex-end;}

}
@media screen and (max-width : 768px){
    .greeting_con .img_box{position: relative;right: auto; top: auto; margin: 0 auto 30px;flex-direction: column;align-items: center;}
    .greeting_con .img_box > img{order: 1;}
    .greeting_con .img_box > img{width: 30%;}
    .greeting_con .img_box .sin{order: 2;text-align: center;}
    .greeting_con .tit,
    .greeting_con .txt p:nth-of-type(1){width: 100%;}
    .greeting_con .tit{padding: 15px;}
}
@media screen and (max-width : 425px){
    .greeting_con .img_box > img{width: 70%;}
}

/*추진단 소개_임무pm list*/
.pmlist_con{}
.pmlist_con .tit{margin: 0 auto;display: block;font-size: 2.4rem; font-weight: 600;text-align: center;}
.pmlist_con .tit span{position: relative;display: inline-block;padding: 0 70px;}
.pmlist_con .tit span::before,
.pmlist_con .tit span::after{position: absolute;content:"";width: 44px;height: 35px;background: url(../../images/khmi/sub/icon_pm.png) no-repeat;background-position: 0 -120px;}
.pmlist_con .tit span::before{top: -10px; left: 0;}
.pmlist_con .tit span::after{top: -10px; right: 0;transform: rotate(180deg);}
.pmlist_con .tit span b{color:var(--main-txt)}
.pm_info{margin: 101px 0;}
.pm_info dt{float: left;width: 20%;font-size: 2.4rem;font-weight: 600;letter-spacing: -0.7px;}
.pm_info dd{float: right;width: 80%;}
.pm_info dd ul{display: flex;gap: 20px;/* align-items: center; */}
.pm_info dd ul li{background: #f5f6fa;border-radius: 20px;flex: 1 1;min-height: 100%;}
.pm_info dd ul li p{padding: 41px 15px;font-size: 1.6rem;font-weight: 600;text-align: center;color: #444;}
.pm_info dd ul li p::before{content:"";display: block;width: 80px;height: 85px;margin: 0 auto;background: url(../../images/khmi/sub/icon_pm.png) no-repeat;margin-bottom: 36px;}
.pm_info dd ul li:nth-of-type(1) p::before{background-position: 0 0}
.pm_info dd ul li:nth-of-type(2) p::before{background-position: -147px 0;}
.pm_info dd ul li:nth-of-type(3) p::before{background-position: -272px 0;}
.pm_info dd ul li:nth-of-type(4) p::before{background-position: -420px 0;}
.pm_pp ul{display: flex;gap: 31px;flex-wrap: wrap;}
/*20250314 수정*/
.pm_pp ul~ul{margin-top: 50px;}
/*//20250314 수정*/
.pm_pp li{flex: 0 1 190px;text-align: center;}
.pm_pp li .img_box{margin-bottom: 25px;overflow: hidden;border-radius: 50%;box-shadow: 3px 3px 1px 5px #5e3ba11a;height: 190px;}
.pm_pp li .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: top;}
.pm_pp li .name{font-size: 2.4rem;}
.pm_pp li .txt{margin: 5px 0 26px;color: #666666;font-weight: 500;}
.pm_pp li .more{display: inline-block;border: 1px solid #5e3ba1;padding: 8px 23px;color: #5e3ba1;border-radius: 20px;font-weight: 500;}

@media screen and (max-width : 1024px){
    .pm_info dt,
    .pm_info dd{float: none;width: 100%;}
    .pm_info dt{margin-bottom: 20px;}
    .pm_info dt br,
    .pm_info dd br,
    .pmlist_con .tit span br{display: none;}
}
@media screen and (max-width : 768px){
    .pmlist_con .tit span::before{transform: scale(0.5);}
    .pmlist_con .tit span::after{transform: rotate(180deg)scale(0.5);}
    .pmlist_con .tit span{padding: 0 30px;}
    .pm_info dd ul,
    .pm_pp ul{flex-wrap: wrap;justify-content: center;gap: 15px;}
    .pm_info dd ul li{flex: 1 1 42%;}
    /*.pm_pp ul li{flex: 0 1 30%;}*/
    .pm_info dd ul li p{padding: 15px;}
    .pm_info dd ul li p::before{margin-bottom: 15px;transform: scale(0.7);}
}
@media screen and (max-width : 425px){
    .pm_pp ul li{flex: 0 1 45%;}
}
/*추진단 소개_임무pm view*/
.pmview_con{}
.pmpro_tit{float: left;width: 350px;padding: 30px 40px;background-color: #f5f6fa;border-radius: 30px;}
.pmpro_tit .img_box{width: 230px;margin: 0 auto 25px;border-radius: 50%;box-shadow: 3px 3px 1px 5px #00000024;overflow: hidden;height: 230px;}
.pmpro_tit .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: top;}
.pmpro_tit .tit .name,
.pmpro_tit .tit .txt{text-align: center;}
.pmpro_tit .tit .name{font-size: 3rem;}
.pmpro_tit .tit .name b{display: inline-block;margin-right: 10px;}
.pmpro_tit .tit .txt{font-size: 1.7rem;font-weight: 500;}
.pmpro_tit .tit .send{padding: 30px 0 15px;color: #666;}
.pmpro_tit .tit .send li::before{display: inline-block; padding-right: 5px;font-size: 1.6rem; font-family: "remixicon"; font-weight: 600;color: #333;}
.pmpro_tit .tit .send li ~ li{margin-top: 5px;}
.pmpro_tit .tit .send li:nth-of-type(1)::before{content: "\efe9";}
.pmpro_tit .tit .send li:nth-of-type(2)::before{content: "\eef3";}
.pmpro_tit .tit .btn_contact{display: inline-block;background: url(../../images/khmi/sub/icon_contact.png) no-repeat 10% center #fff;border: 1px solid #c5c5c5;color: #000;font-size: 1.5rem;padding: 3px 15px  3px 35px;border-radius: 30px;text-align: center;}
.pmpro_list{float: right;width: calc(100% - 400px);border-top: 2px solid #e6e6e6;border-bottom: 2px solid #e6e6e6;padding:50px 0;min-height: 520px;}
.pmpro_list .con_con{display: flex;justify-content: space-between}
.pmpro_list > .con_box:nth-last-of-type(1){margin-bottom: 0;}
.pmpro_list .con_box h4{width: 130px;min-width: 130px;}
.pmpro_list .con_box .pmpro_it{flex-grow: 1;}
.pmpro_list .con_box .pmpro_it01{}
.pmpro_list .con_box .pmpro_it01 p{font-size: 1.7rem; color: #444;}
.pmpro_list .con_box .pmpro_it01 p ~ p{margin-top: 30px;}
.pmpro_list .con_box .pmpro_it02 ul li{display: inline-block; color: var(--main-txt);font-weight: 600;}
.pmpro_list .con_box .pmpro_it02 ul li ~ li{margin-left: 5px;}
.pmpro_list .con_box .pmpro_it02 ul li::before{content: "#"; display: inline-block; color: var(--main-txt);font-weight: 600;}
.pmpro_list .con_box .pmpro_it03{}
.pmpro_list .con_box .pmpro_it03 a{margin-left: 15px;}
.pmpro_list .con_box .pmpro_it03 .dot_list li ~ li{margin-top: 40px;}
.pmpro_list .con_box .pmpro_it04{}
.pmpro_list .con_box .pmpro_it04 ul{display: flex;gap: 20px;}
.pmpro_list .con_box .pmpro_it04 ul li {flex: 1 1;}
.pmpro_list .con_box .pmpro_it04 ul li .video_box{margin-bottom: 15px; border-radius: 20px;}
.pmpro_list .con_box .pmpro_it04 ul li iframe{width: 100%; height: 100%;}
.pmpro_list .con_box .pmpro_it04 ul li p{font-size: 1.7rem;font-weight: 600;color: #555;}
@media screen and (max-width : 1300px){
    .pmpro_tit,
    .pmpro_list{float: none;width: auto;}
    .pmpro_tit{display: flex;align-items: center;justify-content: center;}
    .pmpro_tit .img_box{margin: 0 20px;}
    .pmpro_tit .tit .name, .pmpro_tit .tit .txt{text-align: left;}
    .pmpro_list{margin-top: 50px;}
    .pmpro_list .con_box .pmpro_it{width: 100%;}
    .pmpro_list .con_box .pmpro_it04 ul li .video_box{width: 100%;height: auto;}
}
@media screen and (max-width : 768px){
    .pmpro_tit{padding: 20px;}
    .pmpro_tit .img_box{width: 200px;height: 200px;}
    .pmpro_list .con_box .pmpro_it03 a{display: block;width: 100px;margin-top: 5px;margin-left: 0;}
    .pmpro_list .con_flex,
    .pmpro_list .con_box .pmpro_it04 ul{flex-direction: column;}
    .pmpro_list .con_box .pmpro_it01 p ~ p,
    .pmpro_list .con_box .pmpro_it03 .dot_list li ~ li{margin-top: 10px;}
}
@media screen and (max-width : 425px){
    .pmpro_tit{flex-direction: column;gap: 10px;padding: 20px;}
    .pmpro_tit .img_box{width: 150px;height: 150px;}
    .pmpro_tit .tit .send{padding: 10px 0;}
}
/*추진단 소개_조직·연락처*/
.organ_con{}
.organ_con .con_box{margin-top: 50px;}
.organ_con .table_box{color: #000;}
.organ_con .table_box tr td{word-break: break-all;}
.organ_map{margin-top: 40px;text-align: center;}
.organ_map .r_box{border-radius: 40px;padding: 15px 20px;display: inline-block;}

.organ_map .wc{color: #fff;}
.organ_map .bg_pp{background: #5e3ba1;}
.organ_map .bg_gr{background: #3b70a1;}
.organ_map .dep{position: relative;background-color: #f5f6fa;border-radius: 20px;padding: 0 30px 30px;margin-top: 50px;font-weight: 500;}
.organ_map .dep .dep1_tit{margin-top: -40px;width: 440px;font-size: 1.8rem;font-weight: 600;}
.organ_map .dep .dep1_tit p{font-size: 2rem;color: #fff;font-weight: 600}
/*20250124 수정*/
.organ_map .dep .dep2_con .dep2_con_box{display: flex; gap: 10px;margin-top: 50px;}
.organ_map .dep .dep2_con .dep2_box{border:1px solid #d8d8d8; background-color: #fff;border-radius: 20px; }
.organ_map .dep .dep2_con .dep2_box dl{padding: 0 30px 30px;}
.organ_map .dep .dep2_con .dep2_box.dep2_box1 dl{width: 400px;}
.organ_map .dep .dep2_con .dep2_box.dep2_box2 dl{width: 550px;}
.organ_map .dep .dep2_con .dep2_box.dep2_box3 dl{width: 280px;}
/*//20250124 수정*/
/*.organ_map .dep .dep2_con .dep2_box.dep2_box2 dl dd ul{margin-right: 175px;}*/
.organ_map .dep .dep2_con .dep2_box dl dt{margin-top: -25px;margin-bottom: 30px;}
.organ_map .dep .dep2_con .dep2_box dl dt p{width: 220px;font-size: 2rem;}
.organ_map .dep .dep2_con .dep2_box dl dd{position: relative;}
.organ_map .dep .dep2_con .dep2_box.dep2_box2 dl dd{padding-right: 177px;text-align: left;}
.organ_map .dep .dep2_con .dep2_box dl dd .bg_gr{position: relative;width: 130px;display: block;margin: 0 auto;text-align: center;z-index: 2;}
.organ_map .dep .dep2_con .dep2_box dl dd .s_box{position: relative;display: inline-block;border-radius: 10px;padding: 5px;background-color: #e8e8e8;font-weight: 500;line-height: 1.2;text-align: center;}
.organ_map .dep .dep2_con .dep2_box dl dd ul{position: relative;display: inline-flex;justify-content: center;gap: 9px;padding-top: 40px;}
.organ_map .dep .dep2_con .dep2_box dl dd ul li{align-content: center;}
.organ_map .dep .dep2_con .dep2_box dl dd .bar{position: absolute;right: 0;top: -20px;z-index: 1;}
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box{position: relative;display: block;width: 150px;height: 50px;align-content: center;z-index: 1;}
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box ~ .s_box{margin-top: 10px;}

.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box.bg_b{background-color: #bae5f0;}
/*20250124 수정*/
.organ_map .dep .dep2_con .dep2_box dl dd ul li.s_box{width: 75px;height:75px;}
/*//20250124 수정*/
.organ_map .dep .dep2_con .dep2_box dl dd ul::before,
.organ_map .dep .dep2_con .dep2_box dl dd ul li.s_box::before,
.organ_map .dep .dep2_con .dep2_box dl dd .bg_gr::before,
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box::before{position: absolute;content: ""; background-color: #999;display: block;}

.organ_map .dep .dep2_con .dep2_box dl dd ul::before{top: 20px;left: 39px;height: 1px;}
.organ_map .dep .dep2_con .dep2_box.dep2_box1 dl dd ul::before{width: 76.8%;}
.organ_map .dep .dep2_con .dep2_box.dep2_box2 dl dd ul::before{width: 76.9%;}
.organ_map .dep .dep2_con .dep2_box dl dd ul li.s_box::before{top: -20px; left: 50%;width: 1px; height: 20px;}
.organ_map .dep .dep2_con .dep2_box dl dd .bg_gr::before{bottom: -20px; left: 50%;width: 1px; height: 20px;}
/*20250124 수정*/
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box:nth-of-type(1):before,
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box:nth-of-type(2)::before{bottom: 50%; left: -110%;width: 110%; height: 1px; }
/*//20250124 수정*/
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box:nth-of-type(1):before{}
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box:nth-of-type(2):before{bottom: 80%;}
.organ_map .dep .dep2_con .dep2_box dl dd .bar .s_box:nth-of-type(3)::before{top: -11px;left: 50%;width: 1px;height: 12px;z-index: 0;}
/*20250124 수정*/
.organ_map .dep .dep2_con .dep2_box.dep2_box3 dl dd .bar{position: relative; padding-top: 20px;}
.organ_map .dep .dep2_con .dep2_box.dep2_box3 .s_box{width: 150px; height: 50px; align-items: center; display:grid; margin:0 auto;}

@media screen and (max-width : 1300px){
    .organ_map .dep .dep2_con{overflow-x: auto;}
    .organ_map .dep .dep2_con .dep2_con_box{width: 800px;}
    /*.organ_map .dep .dep2_con{flex-direction: column;align-items: center;gap: 50px;}
    .organ_map .dep .dep2_con .dep2_box.dep2_box1,
    .organ_map .dep .dep2_con .dep2_box.dep2_box2{width: 100%;}
    .organ_map .dep .dep2_con .dep2_box.dep2_box1 dl,
    .organ_map .dep .dep2_con .dep2_box.dep2_box2 dl{margin: 0 auto;}*/
}
@media screen and (max-width : 1200px){
    /*.organ_map .dep .dep2_con .dep2_box.dep2_box1 dl,
    .organ_map .dep .dep2_con .dep2_box.dep2_box2 dl{padding: 0 10px 10px 10px;}*/
}
@media screen and (max-width : 858px){
    /*.organ_map .dep .dep2_con .dep2_box.dep2_box1,
    .organ_map .dep .dep2_con .dep2_box.dep2_box2{overflow-x: scroll;}*/
}
@media screen and (max-width : 768px){
    .organ_map .dep .dep1_tit{width: 100%;}
    .organ_con .table_box{overflow-x: auto;}
    .organ_con .table_box table{width: 700px;}
    .organ_con .table_box tbody tr th, .organ_con .table_box tbody tr td{padding: 5px;}
    /*.organ_con .table_box,
    .organ_con .table_box tr th,
    .organ_con .table_box tr td{display: inline-block;border: 0 none;text-align: left;}
    .organ_con .table_box colgroup,
    .organ_con .table_box thead{display: none;}
    .organ_con .table_box tr{position: relative;display: flex; flex-wrap: wrap;border-bottom: 1px solid #f8f8f8;}
    .organ_con .table_box tr ~ tr{margin-top: 20px;}
    .organ_con .table_box tr td{padding: 10px;vertical-align: middle;align-content: center;font-size: 1.6rem;}

    .organ_con .table_box tr td[data-th="팀명"],
    .organ_con .table_box tr td[data-th="담당"],
    .organ_con .table_box tr td[data-th="직위"],
    .organ_con .table_box tr td[data-th="이름"],
    .organ_con .table_box tr td[data-th="전화번호"]{background-color: #262e63;color: #fff;}

    .organ_con .table_box tr td[data-th="팀명"]{width: 37%; order: 1;}
    .organ_con .table_box tr td[data-th="담당"],
    .organ_con .table_box tr td[data-th="직위"]{width: 15%; order: 2;}
    .organ_con .table_box tr td[data-th="이름"]{width: 18%; order: 3;font-size: 2.2rem;font-weight: 600;}
    .organ_con .table_box tr td[data-th="전화번호"]{width: 30%; order: 4;}

    .organ_con .table_box tr td[data-th="담당업무"]{width: 100%; order: 5; background-color: #f1f1f1;color: #000;min-height: 40px;}
    .organ_con .table_box tr td::before{display: inline-block;color: #fff;}
    /*.organ_con .table_box tr td[data-th="팀명"]::before{content: attr(data-th) " : ";}*/
}
@media screen and (max-width : 425px){
    /*.organ_con .table_box tr td[data-th="팀명"]{width: 43%;}
    .organ_con .table_box tr td[data-th="담당"],
    .organ_con .table_box tr td[data-th="직위"]{width: 22%;order: 2;}
    .organ_con .table_box tr td[data-th="이름"]{width: 35%;}
    .organ_con .table_box tr td[data-th="전화번호"]{width: 50%; flex: auto }*/
}

/*오시는 길*/
.map_con{}
.maptop_box{text-align: center;}
.maptop_box .map_tit{font-size: 2rem; font-weight: 500;}
.maptop_box .map_txt{margin-top: 20px;font-size: 1.8rem; font-weight: 400; color: #666;}
.maptop_box .map_txt li{display: inline-block;}
.maptop_box .map_txt li ~ li{margin-left: 20px;}
.maptop_box .map_txt li::before{ content: "";width: 15px;height: 15px; margin-right: 10px; display: inline-block; background: url(../../images/khmi/sub/icon_map2.png) no-repeat center left;}
.maptop_box .map_txt li:nth-of-type(1)::before{background-position: 0 0;}
.maptop_box .map_txt li:nth-of-type(2)::before{background-position: -26px 0;}
.mapctn_box{margin: 50px 0 80px;border: 1px solid #d8d8d8;}
.mapctn_box >  div{width: 100% !important;}
.mapctn_box img{width: 100%;}
.mapbtm_box{display: flex; gap:30px;}
.mapbtm_box dl{float: left;padding-left: 100px;}
.mapbtm_box dl dt{position: relative;font-size: 2rem; font-weight: 600;color: #423ba1;}
.mapbtm_box dl dt::before{content: ""; background: url(../../images/khmi/sub/icon_map.png) no-repeat center left #f5f6fa;width: 80px; height: 80px; display:block;position: absolute; top: -10px;left: -100px;border-radius: 50px;}
.mapbtm_box dl.subway_box dt::before{background-position: 22px 17px;}
.mapbtm_box dl.bus_box dt::before{background-position: -36px 17px;}
.mapbtm_box dl dd{margin-top: 15px;}
.mapbtm_box dl dd div ~ div{margin-top: 25px;}
.mapbtm_box dl dd p{position: relative;font-size: 1.7rem;margin-top: 10px;display: flex;}
.mapbtm_box dl dd p i{min-width: 70px;}
.mapbtm_box dl dd p[class^="bus_"]::before{content: ""; width: 17px; min-width: 17px; height: 17px; display:inline-block;border-radius: 50px;vertical-align: middle; margin-right: 5px;}
.bus_bblue::before{background-color: #1e3799;}
.bus_bblue span{color: #1e3799; font-weight: 600;}
.bus_blue::before{background-color: #0076d1;}
.bus_blue span{color: #0076d1; font-weight: 600;}
.bus_green::before{background-color: #71a403;}
.bus_red::before{background-color: #e64c4c;}
.mapbtm_box dl dd b{color: #222;}
.root_daum_roughmap .wrap_btn_zoom button:focus{outline: 1px solid #000;outline-offset: -2px;}
.root_daum_roughmap .wrap_btn_zoom button:focus span{border: 1px solid #000!important;}
.roughmap_maker_label>a:focus span{border: 1px solid #000!important;}

@media screen and (max-width : 1300px){
    .map_con .con_flex{justify-content: flex-start;}
    .map_con .con_flex .sub_h4{min-width: 115px;}
    .mapbtm_box{flex-direction: column;}
}
@media screen and (max-width : 768px){
    .map_con .con_flex{flex-direction: column;}
    .mapctn_box{margin: 30px 0;}
    .mapbtm_box dl dt::before{display: none;}
    .mapbtm_box dl{padding-left: 0;}
}



/*사업소개_사업개요*/
.bsnovr_con{}
.bsnovr_con div[class^="bsnovr_box"]{flex: 1 1;}
.bsnovr_con p{font-size: 1.7rem;}
.bsnovr_con .con_flex{gap: 70px;}
.bsnovr_box1 p{font-size: 2rem;}
.bsnovr_box1 .bl_box{margin-top: 20px;}
.bsnovr_box1 .bl_box li{font-size: 1.5rem;font-weight: 500;}

.flex_third{display: flex;gap: 28px;}
.flex_third > div{flex: 1 1;}
.flex_third .ft_tit{border: 2px solid #494d94;border-radius: 20px; text-align: center;padding: 20px ;}
.flex_third .ft_tit b{display: block;font-size: 2rem;color: #000;}
.flex_third .ft_txt{margin-top: 20px;}

.bsnovr_box2 .box2_item .box2_tit::before{content: "";width: 78px;height: 76px; display: block; margin: 0 auto 30px; background-image: url(../../images/khmi/sub/icon_bsnovr.png);background-repeat: no-repeat;}
.bsnovr_box2 .box2_item:nth-of-type(1) .box2_tit::before{background-position: 0 0 ;}
.bsnovr_box2 .box2_item:nth-of-type(2) .box2_tit::before{background-position: -162px 0;}
.bsnovr_box2 .box2_item:nth-of-type(3) .box2_tit::before{background-position: -324px 0 ;}
.bsnovr_box2 .box2_item li{font-weight: 500;}

.bsnovr_box3{margin-top: 50px;}
.bsnovr_box3 .box3_item{background-color: #f5f6fb;}
.bsnovr_box3 .box3_item span{display: inline-block;text-align: center; color: #fff;  background-color: #494d94;border-radius: 17px; padding: 2px 15px;}
.bsnovr_box3 .box3_item dt{margin: 20px 0 25px;}
.bsnovr_box3 .box3_item dd{text-align: center;}

.bsnovr_box4 > p{font-weight: 600;font-size: 2rem;text-align: center;margin-bottom: 30px;}
.bsnovr_box4 ol{position: relative;background: url(../../images/khmi/sub/bg_bsnovr.png) no-repeat top right;display: flex;flex-wrap: wrap;padding: 15px 100px 70px;align-items: flex-start;row-gap: 50px;justify-content: center;}

.bsnovr_box4 ol > li:nth-of-type(1){order: 1;margin-left: 100px;}
.bsnovr_box4 ol > li:nth-of-type(2){order: 2;}
.bsnovr_box4 ol > li:nth-of-type(3){order: 3;}
.bsnovr_box4 ol > li:nth-of-type(4){order: 6;}
.bsnovr_box4 ol > li:nth-of-type(5){order: 5;}
.bsnovr_box4 ol > li:nth-of-type(6){order: 4;}
.bsnovr_box4 ol > li:nth-of-type(7){order: 7; margin-left: 100px;}
.bsnovr_box4 ol > li:nth-of-type(8){order: 8;}
.bsnovr_box4 ol > li:nth-of-type(9){order: 9;}
/*20250609 수정*/
.bsnovr_box4 ol > li:nth-of-type(10){order: 11; margin-left: 30px;}
.bsnovr_box4 ol > li:nth-of-type(11){order: 10; margin-left: 150px;}
/*//20250609 수정*/
.bsnovr_box4 .box4_item{position: relative;padding: 20px 10px 0;flex: 0 0 30%;min-height: 104px; }
/*//20250605 수정*/
.bsnovr_box4 .box4_item::before{content: ""; width:18px; height: 18px;background-image: url(../../images/khmi/sub/icon_bsnovrdot.png); display: block;position: absolute; top: 0; left: 0;}
/*20250609 수정*/
.bsnovr_box4 ol > li:nth-of-type(10).box4_item::before,
.bsnovr_box4 ol > li:nth-of-type(11).box4_item::before{top: -14px; }
/*//20250609 수정*/
.bsnovr_box4 .box4_item dl dt{font-size: 1.8rem; font-weight: 600;color: #241d84;margin-bottom: 10px;}
.bsnovr_box4 .box4_item .dot_list li{font-size: 1.7rem;letter-spacing: -0.7px;line-height: 1.2;}
.bsnovr_box4 .box4_item .dot_list li ~ li{margin-top:0;}
.bsnovr_box4 .box4_item .dot_list b{font-weight: 500;}
.bsnovr_box4 .box4_item .dot_list span{display: block;margin-top: 10px;font-size: 1.5rem;}


@media screen and (max-width : 1300px){
    .bsnovr_box4 ol{padding: 15px 25px 70px;}
    .bsnovr_box4 ol > li:nth-of-type(1),
    .bsnovr_box4 ol > li:nth-of-type(7){ margin-left: 50px;}
}
@media screen and (max-width : 1024px){
    .bsnovr_box3 .box3_item dd br{ display: none;}
    .bsnovr_box4 ol{padding: 15px 10px 70px;row-gap: 40px;}
    .bsnovr_box4 .box4_item{min-height: 114px;}
    /*20250609 수정*/
    .bsnovr_box4 ol > li:nth-of-type(10).box4_item::before,
    .bsnovr_box4 ol > li:nth-of-type(11).box4_item::before{top: 0px; }
    /*//20250609 수정*/
}
@media screen and (max-width : 768px){
    .bsnovr_con .con_flex{flex-direction: column;gap: 0;}
    .bsnovr_box2{}
    .flex_third .ft_tit{padding: 10px;}
    .bsnovr_box4 .sroll_ol{overflow-x: auto;}
    .bsnovr_box4 ol{width: 768px;}
}
@media screen and (max-width : 640px){
    .con_box.bg_pp{padding:30px 0}
    .bsnovr_box2{}
    .flex_third{flex-direction: column;gap: 25px;}
    .bsnovr_box2 .box2_item .box2_tit b{margin-top: -55px;}
    .bsnovr_box2 .box2_item .box2_tit::before{transform: scale(0.6) translateY(-25px);}
    .flex_third .ft_txt{margin-top: 5px;}
    .bsnovr_box3{margin-top: 10px;}
    .bsnovr_box3 .box3_item dt{margin: 5px 0;}
}
/*사업소개_비전 및 사업절차*/
.bsnvis_con{}
.bsnvis_con .bsnvis_box{width: 1175px;margin: 0 auto;}

.vg_item{width: 795px;margin: 0 auto;}
.vg_item dl{position: relative;}
.vg_item dl dt{width: 160px; margin: 0 auto; padding: 10px;border-radius: 25px; text-align: center; font-size: 2.2rem;color: #fff;font-weight: 500;}
.vg_item dl dd{margin-top: -25px;padding: 40px 10px 13px;border-width: 2px;border-style: solid;border-radius: 55px;text-align: center;}
.vg_item dl dd p{font-weight: 600;line-height: 1;}
.vg_item dl dd span{color: #555;}
.bsnvis_item1{margin-bottom: 20px;}
.bsnvis_item2{margin-bottom: 45px;}
.bsnvis_item1 dl dt{background-color: #423ba1;}
.bsnvis_item2 dl dt{background-color: #7231b4;}
.bsnvis_item1 dl dd{border-color: #423ba1;}
.bsnvis_item1 dl dd p{color: #1a2253;font-size: 2.4rem;}
.bsnvis_item2 dl dd{border-color: #7231b4;}
.bsnvis_item2 dl dd p{color: #460f7d;font-size: 2rem;}

.bsnvis_item3{padding: 29px 0;background:url(../../images/khmi/sub/bg_bsnvis01.png)no-repeat center;text-align: center;margin-bottom: 10px;}
.bsnvis_item3 p{font-size: 2rem; font-weight: 600;color: #fff;}

.bsnvis_item4{width: 985px;margin:0 auto}
.bsnvis_item4 ol{display: flex;justify-content:space-between}
.bsnvis_item4 .task{position: relative;width: 190px;height: 190px;text-align: center;border:1px solid #b0a2cc;border-radius: 50%;padding: 24px 30px;}
.bsnvis_item4 .task span{display: inline-block;margin-bottom: 8px;padding: 3px 15px;border-radius: 15px;font-size: 1.7rem;color: #fff;background-color: #6c4daa;}
.bsnvis_item4 .task p{font-size: 1.8rem; font-weight: 500;line-height: 1.4;}
.bsnvis_item4 .task p::after{position: absolute; bottom: 20px; left: calc(50% - 25px);content: "";display: block;width: 54px;height: 50px;margin: 5px auto 0;background: url(../../images/khmi/sub/icon_bsnvis.png) no-repeat;}
.bsnvis_item4 .task01 p::after{background-position: 7px 0;}
.bsnvis_item4 .task02 p::after{background-position: -62px 0;}
.bsnvis_item4 .task03 p::after{background-position: -137px 0;}
.bsnvis_item4 .task04 p::after{background-position: -195px 0;}
.bsnvis_item4 .task05 p::after{background-position: -246px 0;}

.bsnvis_item5{padding: 69px 0;background:url(../../images/khmi/sub/bg_bsnvis02.png)no-repeat center;text-align: center;margin: -15px 0;}
.bsnvis_item5 p{font-size: 2.4rem;font-weight: 600;color: #262265;}

.bsnvis_item6{margin-bottom: 50px;}
.bsnvis_item6 ol{display: flex;justify-content:space-between;gap: 30px;}
.bsnvis_item6 .task{position: relative;flex: 1 1;}
.bsnvis_item6 .task ~ .task::before{position: absolute;top: calc(50% - 14px);left: -23px;content: "";display: block;width: 18px;height: 28px;background: url(../../images/khmi/sub/icon_arr.png) no-repeat;}
.bsnvis_item6 dl{overflow: hidden;border-radius: 20px;border:1px solid #d7dae8;height: 100%;}
.bsnvis_item6 dt{position: relative;background-color: #425f9b;text-align: center;padding: 30px 0;}
.bsnvis_item6 dt span{margin-top: -80px;display: inline-block;font-size: 2rem;font-weight: 600;color: #fff;z-index: 1;background-color: #283f6c;border-radius: 50%;padding: 41px 20px 10px;}
.bsnvis_item6 dt p{font-size: 1.8rem; font-weight: 500;color: #fff;}
.bsnvis_item6 dd{padding: 14px 20px 121px;}
.bsnvis_item6 dd ul span{display: block;font-size: 1.5rem;}
.bsnvis_item6 dd::after{position: absolute;bottom: 20px; left: calc(50% - 43px);content: "";display: block;width: 86px;height: 79px;background: url(../../images/khmi/sub/icon_bsnvis.png) no-repeat;}
.bsnvis_item6 .task01 dd::after{background-position: 7px -60px;}
.bsnvis_item6 .task02 dd::after{background-position: -92px -60px;}
.bsnvis_item6 .task03 dd::after{background-position: -188px -60px;}
.bsnvis_item6 .task04 dd::after{background-position: -280px -60px;}

.bsnvis_item7{}
.bsnvis_item7 ol{display: flex;justify-content:space-between;gap: 14px;}
.bsnvis_item7 ol >li{flex: 1 1;}
.bsnvis_item7 .task{}
.bsnvis_item7 dl{overflow: hidden;border-radius: 20px;border:1px solid #d7dae8;height: 100%;}
.bsnvis_item7 dt{background-color: #317da1;padding: 13px 12px;}
.bsnvis_item7 dt span{display: inline-block;font-size: 1.6rem;font-weight: 600;color: #fff;z-index: 1;background-color: #174c65;border-radius: 20px;padding: 3px 14px;text-align: center;}
.bsnvis_item7 dt p{display: inline-block;font-size: 1.8rem; font-weight: 500;color: #fff;margin-left: 10px;}
.bsnvis_item7 dd{padding: 20px;}
.bsnvis_item7 dd ul span{font-size: 1.5rem;display: inline-block;padding-left: 13px;}
.bsnvis_item7 dd ul{position: relative;padding-left: 89px;}
.bsnvis_item7 dd ul::after{position: absolute;top: calc(50% - 40px);left: 12px;content: "";display: block;width: 52px;height: 55px;margin: 10px auto 0;background: url(../../images/khmi/sub/icon_bsnvis.png) no-repeat;}
.bsnvis_item7 .task01 dd ul::after{background-position: 5px -147px;}
.bsnvis_item7 .task02 dd ul::after{background-position: -54px -147px;}
.bsnvis_item7 .task03 dd ul::after{background-position: -113px -147px;}




@media screen and (max-width:1200px){
    .bsnvis_con .bsnvis_box,
    .vg_item,
    .bsnvis_item4{width: 100%;}
    .bsnvis_item6 dt{padding: 20px 0 10px;}
    .bsnvis_item6 dt span{margin-top: 0;padding: 3px 10px;border-radius: 10px;}
    .bsnvis_item6 dt p{display: inline-block;margin-left: 10px;}
    .bsnvis_item6 dd{padding: 10px 10px 100px;}
    
}
@media screen and (max-width:1024px){
    .bsnvis_item4 ol{flex-wrap: wrap;}
    .bsnvis_item4 .task{width: 145px;height: 145px;padding: 10px;}
    .bsnvis_item4 .task p{font-size: 1.6rem;}
    .bsnvis_item4 .task p::after{margin: 0 auto;}
    .bsnvis_item6 ol{flex-wrap: wrap;}
    .bsnvis_item6 dt{padding: 10px;}
    .bsnvis_item6 .task{flex:  1 1 44%;}
    .bsnvis_item6 .task:nth-of-type(3)::before{transform: rotate(145deg);top: -20px; right: -20px;bottom: auto;left: auto;}
}
@media screen and (max-width:768px){
    .bsnvis_item4 ol{gap:10px}
    .bsnvis_item4 .task{width: auto;height: auto;border-radius: 10px;flex: 1 1 25%;text-align: left;padding: 10px 45px 10px 10px;}
    .bsnvis_item4 .task p::after{transform: scale(0.5) translateY(-18px);bottom: -10px;left: auto;right: -10px;}
    .bsnvis_item6 dd{padding: 10px 65px 10px 10px;position:relative}
    .bsnvis_item6 dd::after{transform:scale(0.5);top: -9px;bottom: auto;left: auto;right: 0;}
    .bsnvis_item7 ol{flex-direction: column;}
    .bsnvis_item7 dd{padding: 10px;}
    .bsnvis_item7 dd ul{padding-left: 0;}
    .bsnvis_item7 dd ul::after{transform:scale(0.5);top: -6px;left: auto;right: -13px;}

}
@media screen and (max-width:425px){
    .bsnvis_item6 dd{padding: 5px;}
    .bsnvis_item6 dd::after{display: none;}
}





















/*사업소개_프로젝트 소개*/
.prolist_con{}
.prolist_con .tit{margin: 0 auto;display: block;font-size: 2.4rem; font-weight: 600;text-align: center;}
.prolist_con .tit span{position: relative;display: inline-block;padding: 0 70px;}
.prolist_con .tit span::before,
.prolist_con .tit span::after{position: absolute;content:"";width: 44px;height: 35px;background: url(../../images/khmi/sub/icon_pro.png) no-repeat;background-position: 0 -120px;}
.prolist_con .tit span::before{top: -10px; left: 0;}
.prolist_con .tit span::after{top: -10px; right: 0;transform: rotate(180deg);}
.prolist_con .tit span b{color:var(--main-txt)}
.pro_info{margin: 101px 0;}
.pro_info dt{float: left;width: 20%;font-size: 2.4rem;font-weight: 600;letter-spacing: -0.7px;}
.pro_info dd{float: right;width: 80%;}
.pro_info dd ul{display: flex;gap: 20px;/* align-items: center; */}
.pro_info dd ul li{background: #f5f6fa;border-radius: 20px;flex: 1 1;min-height: 100%;text-align: center;padding-bottom: 30px;}
.pro_info dd ul li p{padding: 30px 15px 25px 15px;font-size: 2rem;font-weight: 600;text-align: center;color: #000;height: 245px;align-content: center;}
.pro_info dd ul li p::before{content:"";display: block;width: 113px;height: 102px;margin: 0 auto;background: url(../../images/khmi/sub/icon_pro.png) no-repeat;margin-bottom: 36px;}
.pro_info dd ul li:nth-of-type(1) p::before{background-position: 18px 0;}
.pro_info dd ul li:nth-of-type(2) p::before{background-position: -121px 0;}
.pro_info dd ul li:nth-of-type(3) p::before{background-position: -269px 0;}
.pro_info dd ul li:nth-of-type(4) p::before{background-position: -406px 0;}
.pro_info dd ul li:nth-of-type(5) p::before{background-position: -543px 0;}
.pro_info dd ul li .more{display: inline-block;border: 1px solid #5e3ba1;padding: 3px 23px;color: #5e3ba1;border-radius: 20px;font-weight: 500;background-color: #fff;}
@media screen and (max-width : 1024px){
    .pro_info dt,
    .pro_info dd{float: none;width: 100%;}
    .pro_info dt{margin-bottom: 20px;}
    .pro_info dt br,
    .pro_info dd br,
    .pmlist_con .tit span br{display: none;}
}
@media screen and (max-width : 768px){
    .pro_info{margin:50px 0}
    .prolist_con .tit{font-size: 1.8rem;}
    .prolist_con .tit br{display: none;}
    .pmlist_con .tit span::before{transform: scale(0.5);}
    .pmlist_con .tit span::after{transform: rotate(180deg)scale(0.5);}
    .pmlist_con .tit span{padding: 0 30px;}
    .pro_info dd ul{flex-wrap: wrap;justify-content: center;gap: 15px;}
    .pro_info dd ul li{flex: 1 1 42%;padding-bottom: 10px;}
    .pro_info dd ul li p{padding: 10px;height: auto;margin-top: -79px;}
    .pro_info dd ul li p::before{margin-bottom: 15px;transform: scale(0.5) translateY(97px);}
}
@media screen and (max-width : 425px){
    .pro_info{margin: 25px 0;}
    .pro_info dd ul li{flex: 1 1 100%;overflow: hidden;}
    .prolist_con .tit span{padding: 0 30px;}
    .prolist_con .tit span::before, .prolist_con .tit span::after{width: 20px;height: 20px;background-size: 280px;background-position: 0 -50px;}
}

/*공통*/
.intrdprjct_con{}
.intrdprjct_con{}
.prjct_mission{position: relative;}
.prjct_mission .ic_label{position: absolute;top: -18px;left: 67px;display: block;width: 210px;padding: 20px 0;background: url(../../images/khmi/sub/icon_label.png)no-repeat center;color: #fff;font-size: 2rem;text-align: center;letter-spacing: 0.1px;}
.prjct_mission dl{text-align: center;}
.prjct_mission dl dt{font-size: 2.4rem; font-weight: 600;}
.prjct_mission dl dd{margin-top: 10px;font-size: 1.7rem;}
.prjct_list{display: flex;gap: 40px;margin-top: 50px;}
.prjct_list li{flex:  1 1;border-radius: 15px; border: 1px solid #d8d8d8;padding: 20px;}
.prjct_list li .prjct{position: relative;}
/*.prjct_list li .prjct dl{padding: 8px 0 8px 150px;}*/
/*.prjct_list li .prjct dl::before{position: absolute; top: 0;left:0 ;content: "";display: block; width: 130px; height:110px;background: url(../../images/khmi/sub/icon_project.jpg) no-repeat;}
.prjct_list li .prjct31_1 dl::before{background-position: 0 0;}
.prjct_list li .prjct31_2 dl::before{background-position: -155px 0;}
.prjct_list li .prjct32_1 dl::before{background-position: 0 0;}
.prjct_list li .prjct32_2 dl::before{background-position: 0 0;}
.prjct_list li .prjct33_1 dl::before{background-position: 0 0;}
.prjct_list li .prjct33_2 dl::before{background-position: 0 0;}
.prjct_list li .prjct34_1 dl::before{background-position: 0 -404px;}
.prjct_list li .prjct34_2 dl::before{background-position: -155px 0;}*/
.prjct_list li .prjct dl dt{font-size: 2rem;font-weight: 600;margin-bottom: 20px;}
/*20250609 수정*/
.prjct_list li .prjct dl dt p{font-size: 1.5rem; word-break: keep-all;}
/*//20250609 수정*/
.prjct_list li .prjct dl dd{}
/*20250605 수정*/
.prjct_list li .prjct dl{padding: 8px 0 8px 120px;}
.prjct_list li .prjct img{position: absolute;top: 10px;left: 15px;  height: 100px; border: 1px solid #ccc;}
/*//20250605 수정*/
.prjct_list li .prjct .badge_s{position: absolute; top: 0; right: 0;}
@media screen and (max-width : 768px){
    .prjct_mission.pp_box{padding:50px 10px 10px}
    .prjct_mission .ic_label{left:10%;background-size: 75%;}
    /*.prjct_list{flex-direction: column;}*/
    /*.prjct_list li .prjct dl{padding:0 0 8px 150px}*/
    .prjct_list li{padding: 15px;}
    .prjct_list li .prjct dl{padding: 8px 0 8px 90px; position: relative;}
    .prjct_list li .prjct dl dd{min-height: 80px;}
    .prjct_list li .prjct dl dd br{display: none;}
}
@media screen and (max-width : 600px){
    .prjct_list{display: block;}
    .prjct_list li~li{margin-top: 20px;}
	.prjct_list li .prjct img{top:0;left:0;}
}
@media screen and (max-width : 500px){
    .prjct_list li .prjct .badge_s{position: relative; top: auto; left: auto;}
}
@media screen and (max-width : 425px){
    .prjct_mission .ic_label{left: calc(50% - 105px);}
    .prjct_list{gap: 5px;}
    .prjct_list li{padding: 10px;}
    .prjct_list li .prjct dl::before{/* position: relative; *//* top: auto; *//* left: auto; */}
    /*.prjct_list li .prjct dl::before{transform: scale(0.5) translate(-61px,-56px);}*/
    /*20250605 수정*/
    .prjct_list li .prjct dl dt{margin-bottom: 10px;}
    /*//20250605 수정*/
    .prjct_list li .prjct dl dt{margin-bottom: 10px;}
    .prjct_list li .prjct dl dd{min-height: 80px;}

}


/*사업소개_프로젝트__view*/
.jctview_con{margin-bottom: -115px;}
.jctview_con .con_flex{margin-bottom: 30px;}
.jctview_con .con_flex .gray_box{text-align: center;margin-bottom: 18px;}
.jctview_con .con_flex h4{min-width: 140px;}
.jctview_con .con_flex > div{flex-grow: 1;}
.jctview_con .con_flex b{font-size: 2rem;}
.jctview_con .con_flex i{margin: 0 10px;}
.jctview_con .con_flex b.blue,.jctview_con .con_flex i.blue{font-size: 2.6rem;color: #241d84;font-weight: 600;}
.jctview_con .con_flex p{font-size: 1.7rem;}
.jctview_con .con_flex  .flex{display: flex;align-items: center;justify-content: center;gap:20px}
.jctview_con .con_flex .flex.trngl_list{margin-top: 25px;}
.jctview_con .con_flex .flex li{margin: 0;flex: 1 1;}
.jctview_con .con_flex .flex li > p{color: #535353;font-size: 1.9rem;margin-bottom: 15px;font-weight: 600;line-height: 1.3;}
.jctview_con .con_flex li .img_box{overflow: hidden;border: 1px solid #dbdbdb;border-radius: 10px;padding: 15px;width: 100%;height: 100%;height: 300px;}
.jctview_con1 .con_flex li .img_box{height: 300px;}
.jctview_con4 .con_flex li .img_box{}
.jctview_con .con_flex li .img_box img{width:100%; height:100%; object-fit:contain}
/*20250605 수정*/
.jctview_con .prjct_mm.pp_box img{height: 120px;}
/*//20250605 수정*/
.pm_intro{}
.pm_card{display: flex;align-items: center;padding: 20px 30px;background-color: #fff;border-radius: 30px;border: 1px solid #423ba1;gap: 40px;}
.pm_card .img_box{width: 180px; height: 180px;border-radius: 50%;box-shadow: 3px 3px 1px 5px #efebf5;overflow: hidden;}
.pm_card .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: top;}
.pm_card .tit .name{font-size: 3rem;}
.pm_card .tit .txt{font-size: 1.8rem;padding: 20px 0;font-weight: 500;}
.pm_card .tit .send{color: #666;}
.pm_card .tit .send li{display: inline-block;color: #555;}
.pm_card .tit .send li ~ li{margin-left: 39px;}
.pm_card .tit .send li::before{display: inline-block; padding-right: 5px;font-size: 1.6rem; font-family: "remixicon"; font-weight: 600;color: #555;}
.pm_card .tit .send li:nth-of-type(1)::before{content: "\efe9";}
.pm_card .tit .send li:nth-of-type(2)::before{content: "\eef3";}
.pm_list{margin-top: 42px;display: flex;gap: 50px;}
.pm_list > div{flex: 1 1 50%;min-width: calc(50% - 25px);}
.pm_list .dot_list p{display: inline-block;}
.pm_list .it ~ .it{margin-top: 35px;}
.bdg_blank,
.bdg_down{background-color: #fff;}
.pm_list .h5_box{margin-bottom: 10px;}
.pm_list .h5{font-size: 2rem; color: #423ba1;font-weight: 600;display: inline-block;}
.pm_list .w20{padding-right: 10px;}
.pm_list .h5.w20{width: calc(20% + 10px);}
.pm_list .pm_list_right .it ul{display: flex;gap: 10px;}
.pm_list .pm_list_right .it li{flex: 0 1 50%;min-width: calc(50% - 5px);}
.pm_list .pm_list_right .dot_list > li ~ li{margin: 0;}
.pm_list .pm_list_right .dot_list li > div{margin-top: 10px;border-radius: 10px;border: 1px solid #dbdbdb;height: 153px;overflow: hidden;margin-left: -10px;padding: 0;}
.pm_list .pm_list_right .dot_list li .img_box img{width: 100%; height: 100%; object-fit: cover;}
.pm_list .prs_list li a{display: block;width: 100%; height: 100%;}
.pm_list .prs_list .img_box{width: 100%; height: 100%; overflow: hidden; border-radius: 10px;height: 150px;}
.pm_list .prs_list .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;}
.pm_list .prs_list .txt_box{margin-top: 20px;}
.pm_list .prs_list .txt_box p{margin-bottom: 10px;font-size: 1.5rem; font-weight: 600;color: #444; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.pm_list .prs_list .txt_box span{font-size: 1.3rem;color: #666;} 
@media screen and (max-width : 1300px){
    .jctview_con{margin-bottom: -50px;}
}
@media screen and (max-width : 1024px){
    .jctview_con .con_flex h4{min-width: 10%;}
    .jctview_con .con_flex .gray_box br{display: none;}

}
@media screen and (max-width : 768px){
    .jctview_con .con_flex li .img_box{height: 200px;}

    .jctview_con .con_flex h4,
    .jctview_con .con_flex > div{min-width: 100%;}
    .jctview_con .con_flex,
    .pm_list,
    .pm_card{flex-direction: column;}
}
@media screen and (max-width : 425px){
    .jctview_con .con_flex .flex,
    .pm_list .pm_list_right .it ul{flex-direction: column;gap: 10px;}
    .jctview_con .con_flex .flex li{width: 100%;}
    .pm_list .pm_list_right .dot_list li > div{height: auto;}
    .pm_list .pm_list_right .dot_list li .video_box{padding-bottom: 56.25%;}
    .pm_list .prs_list .img_box{height: 200px;}
    .jctview_con .w20,
    .pm_list .h5.w20{width: auto;}
    .pm_card{padding: 15px;}
    .pm_card .tit{text-align: center;}
    
}


/*사업소개_프로젝트_복지돌봄 개선_FAQ*/
.intrprjctfaq_con{}
.prjct_mm{text-align: center;margin-bottom: 45px;}
.prjct_mm b{color: #241d84; font-size: 2.8rem;} 
.prjct_mm p{margin-top: 10px;font-size: 1.7rem;}
/*20250605 수정*/
.prjct_txt{display: inline-block; vertical-align:middle; margin-left: 20px;}
/*//20250605 수정*/




/*사업소개_필수 의료*/


/*사업참여_25년 신규과제*/
.biz_new{}
.biz_new .order_box{border: 1px solid #494d94; padding:50px; border-radius: 20px; position: relative;}
.biz_new .order_box:nth-of-type(2){background-color:#f5f6fb; display: none;}
.biz_new .order_box::before{content: ''; display: block; position: absolute; background: url(../../images/khmi/sub/icon_biz01.png)no-repeat; width:115px; height: 80px; right:-12px; top:20px;}
.biz_new .order_box:nth-of-type(2):before{content: ''; display: block; position: absolute; background: url(../../images/khmi/sub/icon_biz02.png)no-repeat; width:115px; height: 80px; right:-12px; top:20px;}
.biz_new .order_box:nth-of-type(3):before{content: ''; display: block; position: absolute; background: url(../../images/khmi/sub/icon_biz03.png)no-repeat; width:115px; height: 80px; right:-12px; top:20px;}
.biz_new .order_box .order_tit{font-size: 3rem; color:#222222; font-weight: 600;}
.biz_new .order_box .order_tit span{font-size: 1.7rem; color:#444444; font-weight: normal;}
.order_box~.order_box{margin-top: 50px;}
.biz_new .dot_list{color:#444444}
.biz_new .dot_list p{color:#666666;}

@media screen and (max-width : 768px){
    .biz_new .order_box::before,
    .biz_new .order_box:nth-of-type(2):before,
    .biz_new .order_box:nth-of-type(3):before{background-size: 70%; right:-40px;}
}
@media screen and (max-width : 600px){
    .biz_new .order_box::before,
    .biz_new .order_box:nth-of-type(2):before,
    .biz_new .order_box:nth-of-type(3):before{top:10px;}
}
@media screen and (max-width : 500px){
    .biz_new .order_box{padding:50px 20px;}
}
/*20250311 수정사항*/
/*사업참여_Teaming*/
.teaming_state~.teaming_state{margin-top:80px;}
    /*teaming_프로필서식*/
.teaming_text{color:#444444; font-size: 1.7rem;}
.teaming_box{margin:50px 0;}
.teaming_table{margin: 20px 0;}
.teaming_table tr th{border:1px solid #72789f; background-color: #f9f9f9; color:#262e63; font-weight: 600;}
.teaming_table tr td{border-top:1px solid #dedede; padding:10px;}
.teaming_table pre{white-space:pre-wrap;word-break:break-word;}
.teaming_table tr td:last-child{border-bottom: 1px solid #dedede;}
.teaming_table tr:last-child{border-bottom: none;}
.teaming .consent-container {display: flex;flex-direction: column; gap:10px; color: #444; margin-top: 10px;}
.teaming .consent-item {display: flex;align-items: center;gap: 16px; padding:25px 40px; background-color:#f5f6fb; border-radius: 10px;}
.teaming .consent-label {flex: 1;}
.teaming .radio-label {display: flex;align-items: center;gap: 4px;cursor: pointer;}
.teaming_table .option_zone{background-color: #F9F9F9; color:#000; font-weight: 600; border-right: 1px solid #72789f; border-bottom: 1px solid #72789f; padding: 10px; text-align: center;}
.teaming_table .Phone01,
.teaming_table .apply_comp{width:100px;}
.teaming_table .apply_card {appearance: none; /* 기본 UI 제거 */font-size: 1.6rem;width: 100%;border-radius: 5px;padding: 10px 40px 10px 15px; /* 오른쪽 패딩 추가 */background: url(../../images/khmi/common/select.png) no-repeat right 10px center / 20px auto #fff;border: 1px solid #cdcdcd;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.teaming_table .apply_box{display: flex; justify-content: space-between;}
.teaming_table .apply_box p{vertical-align: middle; margin-top: 5px; color:hsl(0deg 1.65% 66.53%); text-align: right;}
.teaming_table .apply_dom{width:30px; border:none; padding:0 0 3px 0; color:hsl(0deg 1.65% 66.53%);}
.teaming_table .apply_box02 p{text-align: right; color:hsl(0deg 1.65% 66.53%);}
.teaming_table textarea{margin-top:10px; min-height: 150px;}
.teaming_top{margin-bottom: 50px;padding: 60px 40px; border-radius: 10px;background: #f0f4f8;border:1px solid #b5d3f1}
.teaming_top dl h4{font-size: 2.3rem; color:#000; font-weight: 600;}
.teaming_top dl dt{font-size: 2rem;font-weight: 600; margin-bottom: 5px;}
.teaming_top dl dd{font-weight: 500;color: #444444; display: flex; justify-content: space-between;}
.teaming_top dd .btn_zone{min-width: 140px; display: flex; flex-direction: column; gap:20px}
.teaming_table02 thead th{background-color:#F9F9F9; padding:10px; color:#000; font-weight: 600; border:1px solid #72789f;}
.teaming_table02 tbody td{padding:10px; border-right:1px solid #BFBFBF; border-bottom: 1px solid #bfbfbf;overflow:hidden;text-overflow:ellipsis;}
.teaming_table02 tbody td:last-child{border-right:0;}
.email{color:#0070C0;}
.email_bb{margin-left: 5px;}
.email_bb:before{content: ''; display: inline-block; background:url(../../images/khmi/sub/icon_email.png)no-repeat; width: 16px; height: 13px; margin-right:7px;}
.team_txt{font-weight: 600;}
/*20250314수정*/
.tdb{text-decoration:underline #4A90E2; text-underline-offset:4px; color:#4A90E2; font-weight: 600;}
.color_sky{color:rgb(0, 143, 248); text-decoration:underline rgb(0, 143, 248); text-underline-offset:1px;}
.color_oklch{color:oklch(0.304 0.04 213.681) !important;}
.color_blue{color:blue !important;}
/*20250314수정*/

.teaming .btn_zone{text-align: center;}
/*//20250314수정*/
.btn_pp{background-color: #5e3ba1; color:#fff; padding:20px 50px; margin:0 auto; border-radius: 5px;} 
.btn_pp02{background-color:#5e3ba1; color:#fff; padding:15px; border-radius: 10px;}
.btn_pp02::after{content:''; display: inline-block; width:18px; height:17px; background: url(../../images/khmi/sub/icon_write.png)no-repeat; vertical-align: middle; margin-left: 5px;} 
.btn_pp03{display:block;border: 1px solid #5e3ba1;padding:15px;color: #5e3ba1;border-radius: 10px;font-weight: 500; background-color: #fff;}
/*20250314수정*/
@media screen and (max-width : 1300px){
    .scroll_table{overflow-x: scroll;}
    /*20250314수정*/
    .scroll_table .teaming_table,
    .teaming_table02{width: 1200px;}
    /*//20250314수정*/
}
/*20250314수정*/
@media screen and (max-width : 1000px){
    .teaming_table colgroup{display:none;}
    .teaming_table tr th,
    .teaming_table tr td{display: block; text-align: left; padding: 10px;}
    .teaming_table .apply_card{width:100%;}
    .teaming_table .option_zone{display: block; border-left: 1px solid #72789f; border-top: 1px solid #72789f;}
}
/*//20250314수정*/
@media screen and (max-width : 768px){
    .btn_pp{width:100%; display: block; padding:10px 0; text-align: center;}
}
@media screen and (max-width : 600px){
    .teaming .consent-item{padding:10px;}
    .teaming_top dl dd{display: block; margin-left: 0;}
    .teaming_top dd .btn_zone{margin-top: 50px; flex-direction: row;}
    /*20250314수정*/
    .btn_pp03{padding:0; height: 50px;line-height: 50px;min-width: 140px;text-align: center;}
    /*//20250314수정*/
    .teaming .btn_zone{display: block; text-align: left;}
}
@media screen and (max-width : 500px){
    .teaming_table .text_down{display: block;}
    .teaming_table #email1,
    .teaming_table #email2{width:150px;}
}
/*20250314수정*/
@media screen and (max-width : 478px){
    .teaming_table .apply_card option {display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
}
/*//20250314수정*/
@media screen and (max-width : 400px){
    .teaming_top{padding:30px 20px}
    .btn_pp03{min-width: 120px;}
    .teaming_top dd .btn_zone{gap:10px;}
}


/*알림마당_FAQ*/
.faq_con{}
.faq_con{border-top: 1px solid #000;}
.faq_con dl dt button:hover,
.faq_con dl dt button:focus {}
.faq_con dl dt{border-bottom: 1px solid #d1d1d1;}
.faq_con dl dt button {position: relative;;display: inline-block; width: 100%; padding: 20px 50px 20px 50px; text-align: left;font-size: 1.8rem; color: #000;}
.faq_con dl dt button[aria-expanded="true"]{font-weight: 600;}
.faq_con dl dd .desc{position: relative;padding: 20px 20px 20px 80px;border-bottom: 1px solid #d1d1d1;background-color: #f8faff;color: #444;}
.faq_con dl dt button::before,
.faq_con dl dd .desc::before{content: ""; display: inline-block;width: 19px; height: 19px;vertical-align: middle;position: absolute;top: 20px;left: 20px;background: url(../../images/khmi/sub/icon_qa.png) no-repeat;}
.faq_con dl dt button::after{content: "\ea4e";display: block;position: absolute;top: 15px;right: 15px;font-family: "remixicon";font-size: 3rem;font-weight: 400;color: #666;}
.faq_con dl dt button[aria-expanded="true"]::after{content: "\ea78"; color: #000;}
.faq_con dl dd .desc::before{background-position: -28px 0;left: 50px;}
@media screen and (max-width : 768px){
    .faq_con dl dt button {padding: 20px 50px 20px 30px;}
    .faq_con dl dd .desc{padding: 20px 20px 20px 35px;}
    .faq_con dl dt button::before{left: 5px;}
    .faq_con dl dd .desc::before {left: 10px;}
}
@media screen and (max-width : 425px){
    .faq_con dl dt button {padding: 20px 40px 20px 30px;}
}

/*20250401 수정*/
/*보도자료-웹진*/
.webzine_list{}
.webzine_list .thumbnail_list{display: flex; flex-wrap: wrap; flex-direction: column; width: 100%; border-top: 2px solid #000; padding-top:20px ;}
.webzine_list .thumbnail_list > li{min-height: 200px; border-bottom: 1px solid #ddd;}
.webzine_list .thumbnail_list > li ~li{margin-top: 20px;}
.webzine_list .thumbnail_list > li > a{display: flex; gap:40px; align-items: flex-start;}
.webzine_list .thumbnail_list .thum_img{min-width:230px; max-width: 230px; height:150px; display: block; border:1px solid #ccc;}
.webzine_list .thumbnail_list .thum_img:hover img{-webkit-transform: scale(1.1); transform: scale(1.1); opacity: 1;}
.webzine_list .thumbnail_list .thum_img img{width:100%; height:100%; object-fit: contain;}
.webzine_list .thumbnail_list .text{text-align: left;}
.webzine_list .thumbnail_list .title{font-size: 1.8rem;}
.webzine_list .thumbnail_list .desc{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: calc(1.5em * 3);    /* 줄 높이 × 줄 수 → 줄 간격에 맞게 조절 */line-height: 1.5em; color:#ccc;}
.webzine_list .thumbnail_list .date{color:#535353; display: block; margin-top: 20px;}

@media screen and (max-width : 675px){
    .webzine_list .thumbnail_list > li > a{display: block;}
    .webzine_list .thumbnail_list .thum_img{margin:0 auto; }
    .webzine_list .thumbnail_list .text{text-align: center;}
    .webzine_list .thumbnail_list .title,
    .webzine_list .thumbnail_list .date{display: block;}
}
@media screen and (max-width: 480px) {
    .desc,
    .title,
    .date {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;white-space: normal;}
  }
/*//20250401 수정*/