/*서브공통*/
.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 {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;}
.location_list a {font-size:1.8rem;font-weight: 500;}
.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; letter-spacing: -0.7px;}
.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_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; width: 260px;}
.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_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;}


/*추진단 소개_추진단장 인사말*/
.greeting_con{position: relative; margin-bottom: 120px;}
.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%;}
.greeting_con .txt .greeting_rg{position: absolute; right: 20%;}
.greeting_con .txt .greeting_rg p{margin-top: 0;}

@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;}
    .greeting_con .txt .greeting_rg{right:0; margin-top: 20px;}
    .greeting_con .txt .greeting_rg .text_r{text-align: left !important;}

}
@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_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;}
    
}
/*추진단 소개_임무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: 2rem;}
.pm_pp li .txt{margin: 5px 0 26px;color: #666666;font-weight: 500; min-height: 48px;}
.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: 150px;min-width: 150px; font-size: 1.8rem;}
.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;}
}

.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;}
    
}

.minpm_box{}
.minpm_item1{margin: 0 70px 80px;}
.minpm_item1 .minpm_icbox{display: flex; justify-content: center; align-items: center;margin-bottom: 20px;text-align: center;}
.minpm_item1 .minpm_icbox > div{border-radius: 50%;width: 180px; height: 180px; align-content: center;}
/*.minpm_item1 .minpm_icbox .minpm_ic{width: 220px; height: 220px;}*/
.minpm_item1 .minpm_icbox .minpm_ic .img_box{position: relative;margin: 0 auto;width: 180px;height: 180px;background: url(../../images/khmien/eng/icon_bsnvis.png) no-repeat #efefef;background-position: -190px -150px;border-radius: 50%; padding: 15px;}
.minpm_item1 .minpm_icbox .minpm_ic .img_box::before{content: ""; width: 120%; height: 120%; display: block; position:absolute; top: -20px; left: -20px;border: 2px solid #6d4daa;border-radius: 50%;}
.minpm_item1 .minpm_icbox .minpm_tx{position: relative;;margin-left: -15px;border: 1px solid #6d4daa;}
/*.minpm_item1 .minpm_icbox .minpm_tx:not(:nth-last-of-type(1))::after{position: absolute;top: -33px;right: 14px;content: "";display: block;width: 86px;height: 54px; background: url(../../images/khmi/eng/icon_arr.png) no-repeat;}*/
.minpm_item1 .minpm_icbox .minpm_tx p{padding: 0 25px;font-size: 1.8rem; line-height: 1.2;text-align: center;font-weight: 500;}
.minpm_item1 .minpm_icbox .minpm_tx:nth-of-type(even){background-color: #6d4daa;}
.minpm_item1 .minpm_icbox .minpm_tx:nth-of-type(even) p{color: #fff;}
.minpm_item1 .minpm_icbox .minpm_tx:nth-of-type(odd){background-color: #fff;}
.minpm_item1 .minpm_icbox .minpm_tx:nth-of-type(odd) p{color: #6c4daa;}
.minpm_item1 .minpm_item1_tit{font-size: 2rem;text-align: center;}
.minpm_item1 .minpm_item1_tit b{color: #000;}

.minpm_item2{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;
    grid-template-areas:
	'minpm_item02_01     minpm_item02_02'
	'minpm_item02_03     minpm_item02_03';}
.minpm_item02 p b{color: #000;}
.minpm_item02.minpm_item02_01{grid-area: minpm_item02_01;}
.minpm_item02.minpm_item02_02{grid-area: minpm_item02_02;}
.minpm_item02.minpm_item02_03{grid-area: minpm_item02_03;}
.minpm_item02 > dl > dt {margin-bottom: 20px;border-radius: 15px;padding: 13px 10px;text-align: center;color: #fff;font-size: 2.2rem;font-weight: 600;}
.minpm_item02.minpm_item02_01 > dl > dt {background-color: #425f9b;}
.minpm_item02.minpm_item02_02 > dl > dt {background-color: #2d7d91;}
.minpm_item02.minpm_item02_03 > dl > dt {background-color: #2d9178;}

.minpm_item02.minpm_item02_01{}
.pm_key{counter-reset: my-counter;list-style-type: none;}
.pm_key li{position: relative;display: flex;border:1px solid #afb5cf;border-radius: 15px;overflow: hidden;align-items: center;}
.pm_key li::before {counter-increment: my-counter;content: "0"counter(my-counter);display: block;color: #252e54;text-align: center;/* line-height: 15px; */font-size: 1.9rem;font-weight: 600;background-color: #bdc7f3;height: 100%;padding: 15px 15px;}
 .pm_key li ~ li{margin-top: 10px;}
 .pm_key li p{padding: 0 10px 0 25px;line-height: 1.2;}

.minpm_item02.minpm_item02_02{}
.pm_rc_tit{margin: 29px 0;text-align: center;font-size: 2rem;}
.pm_rc ul{display: flex;flex-wrap: wrap;gap: 10px;text-align: center;}
.pm_rc li{flex: 0 1 calc(25% - 10px);border-radius: 20px; border:1px solid #2d7d91;padding: 30px 0;}
.pm_rc li::before{margin: 0 auto;width: 85px;height: 85px;overflow: hidden;background: url(../../images/khmien/eng/icon_bsnvis.png) no-repeat #dfdfdf;background-position: 12px -335px;border-radius: 50%;content: "";display: block;}
.pm_rc li:nth-of-type(1)::before{background-position: 12px -335px;}
.pm_rc li:nth-of-type(2)::before{background-position: -75px -335px;}
.pm_rc li:nth-of-type(3)::before{background-position: -162px -335px;}
.pm_rc li:nth-of-type(4)::before{background-position: -249px -335px;}
.pm_rc li:nth-of-type(5)::before{background-position: 12px -408px;}
.pm_rc li:nth-of-type(6)::before{background-position: -75px -408px;}
.pm_rc li:nth-of-type(7)::before{background-position: -162px -408px;}
.pm_rc li p{font-weight: 600;margin-top: 28px;}

.minpm_item02.minpm_item02_03{}
.pm_step .step_item ~ .step_item{margin-top: 30px;}
.pm_step .step_item dl{display: flex;align-items: flex-start;gap: 44px;}
.pm_step .step_item:not(:nth-of-type(1)) dl{align-items: center;}
.pm_step .step_item dt{position: relative;min-width: 350px;padding: 14px 10px 10px 119px;border:1px solid #2d9178;border-radius: 15px;overflow: hidden;}
.pm_step .step_item dt::before{position: absolute;top: 11px;left: 17px;width: 67px;height: 54px;overflow: hidden;background: url(../../images/khmien/eng/icon_bsnvis.png) no-repeat;content: "";display: inline-block;}
.pm_step .step_item:nth-of-type(1) dt::before{background-position: -10px -528px;}
.pm_step .step_item:nth-of-type(2) dt::before{background-position: -83px -536px;}
.pm_step .step_item:nth-of-type(3) dt::before{background-position: -174px -536px;}
.pm_step .step_item:nth-of-type(4) dt::before{background-position: -257px -531px;}
.pm_step .step_item dt span{font-size: 1.6rem;font-weight: 600;color: #6d6d6d;}
.pm_step .step_item dt p{font-size: 1.9rem;font-weight: 600;color: #005f47;}
.pm_step .step_item dd p{font-size: 1.7rem;}
.pm_step .step_01 dd strong{font-size: 1.9rem;display: inline-block;margin: 20px 0;}
.pm_step .step_01 dd ol{display: flex;flex-wrap: wrap;gap: 25px;}
.pm_step .step_01 dd ol > li{position: relative;flex: 0 1 calc(25% - 25px);border-radius: 20px; padding: 15px; background-color: #f4f4f4;}
.pm_step .step_01 dd ol > li::before{position: absolute;top: calc(50% - 14px);left: -23px;content: "";display: block;width: 18px;height: 28px;background: url(../../images/khmien/sub/icon_arr.png) no-repeat;}
.pm_step .step_01 dd ol > li:nth-of-type(1):before{display: none;}
.pm_step .step_01 dd ol > li b{color: #000;line-height: 1.2;display: inline-block;vertical-align: top;margin-bottom: 10px;}
.pm_step .step_01 dd .dot_list{margin-left: 5px;}
.pm_step .step_01 dd .dot_list > li{font-size: 1.4rem;color: #444444;}
.pm_step .step_01 dd .dot_list > li ~ li{margin: 0;}

@media screen and (max-width:1024px){
    .minpm_item1{margin: 0 0 30px;}
    .minpm_item1 .minpm_icbox > div{width: 150px; height: 150px;}
    .minpm_item1 .minpm_icbox .minpm_ic .img_box::before{top: -15px; left: -15px;}
    .minpm_item1 .minpm_icbox .minpm_ic .img_box{width: 150px; height: 150px;background-position: -205px -158px;}
    .minpm_item1 .minpm_icbox .minpm_tx p{padding: 0 10px;font-size: 1.6rem;}
    .minpm_item1 .minpm_icbox .minpm_tx:not(:nth-last-of-type(1))::after{top: -37px;}
    .minpm_item2{display: grid;grid-template-columns: auto;gap: 30px;
        grid-template-areas:
        'minpm_item02_01''minpm_item02_02''minpm_item02_03';}
    .pm_step .step_item ~ .step_item{margin-top: 20px;}
    .pm_step .step_item dl{flex-direction: column;gap: 10px;}
    .pm_step .step_item dt{min-width: 100%;padding: 14px 10px 10px 90px;}
    .pm_step .step_item:not(:nth-of-type(1)) dl{align-items: flex-start;}
    .pm_step .step_item dd{padding: 0 0 0 30px;}
}
@media screen and (max-width:768px){
    .minpm_item1 .minpm_icwrap{overflow-x: auto;}
    .minpm_item1 .minpm_icbox{width: 620px;padding: 25px 0 0;}
    .minpm_item1 .minpm_icbox > div{width: 125px; height: 125px;}
    /* .minpm_item1 .minpm_icbox .minpm_ic{flex-basis: 100%;margin-bottom: 50px;} */
    .minpm_item1 .minpm_icbox .minpm_ic .img_box{width: 125px;height: 125px;background-position: -216px -173px;}
    .minpm_item1 .minpm_icbox .minpm_ic .img_box::before{top: -13px; left: -13px;}
    .minpm_item1 .minpm_icbox .minpm_tx:not(:nth-last-of-type(1))::after{top: -36px;right: 0;}
    .minpm_item1 .minpm_icbox div.minpm_tx:nth-of-type(2){margin-left: 0;}

    .pm_rc li{padding: 15px 0;}
    .pm_rc li p{margin-top: 10px;font-size: 1.5rem;}
    .pm_step .step_item dd{padding: 0 0 0 15px;}
    .pm_step .step_01 dd ol{gap: 10px;}
    .pm_step .step_01 dd ol > li{flex: 0 1  calc(33% - 10px);}
    .pm_step .step_01 dd ol > li::before{left: -13px;}
}
@media screen and (max-width:507px){
    .bsnvis_item1 dl dt{padding:5px}
    .bsnvis_item1 dl dd{padding: 22px 10px 10px;margin-top: -20px;}
    .pm_rc li{flex: 0 1 calc(33% - 10px);}
    .pm_step .step_01 dd ol > li{flex: 0 1 calc(50% - 10px); padding: 10px;}

}
@media screen and (max-width:425px){
    
    .bsnvis_item2 dl{flex-direction:column;gap: 10px;}
    .bsnvis_item2 dl dt::before{display:none}
    .bsnvis_item6 dd{padding: 5px;}
    .bsnvis_item6 dd::after{display: none;}
    .bsnvis_item7 dt{flex-direction: column;}
    .pm_rc_tit{margin: 15px 0;}
    .pm_key li p{padding: 0 10px ;}
    .pm_step .step_item dd{padding: 0;}
    .pm_step .step_01 dd ol > li{flex: 0 1 100%; padding: 10px;}
    .pm_step .step_01 dd ol > li:nth-of-type(1):before{display: block;}
    .pm_step .step_01 dd ol > li:last-of-type:before{display: none}
    .pm_step .step_01 dd ol > li::before{transform: rotate(90deg);top: auto;right: auto;bottom: -18px;left: calc(50% - 9px);z-index: 1;}
    .pm_step .step_item dt{padding: 5px 10px 5px 58px;}
    .pm_step .step_item dt::before{top: 9px;left: 5px;}
    .pm_step .step_01 dd ol > li b{margin: 0;}
    .pm_step .step_item dt::before{transform: scale(0.7);left: -5px;top: -1px;}
}


/*게시판 뷰*/
.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}

@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 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%;}
}

/*Overview*/
.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;}
.bsnovr_box1 .fx_box {display: flex; gap:30px;}
.bsnovr_box1 .fx_box~.fx_box{margin-top: 50px;}
.bsnovr_box1 .fx_box .txt_box2 h5{font-size: 2rem; color:#000; font-weight: 600;}
.bsnovr_box1 .fx_box .txt_box2 .fx_list{font-size: 1.7rem; margin-top: 10px;}
.bsnovr_box1 .fx_box .img_box2{width: 130px; height: 130px; border-radius: 20px; background-color:#f5f6fb; padding:25px 0;    display: flex; justify-content: center; align-items: center; flex-shrink: 0;}
.bsnovr_box1 .fx_box .img_box2::before{content:''; width:72px; height: 70px; display: block; background-image: url(../../images/khmien/sub/over_icon_zip.png); background-repeat: no-repeat; margin:0 auto;}
.bsnovr_box1 .fx_box:nth-of-type(1) .img_box2::before{background-position:-20px -20px; }
.bsnovr_box1 .fx_box:nth-of-type(2) .img_box2::before{background-position:-137px -20px; width: 86px; height: 73px;}
.bsnovr_box1 .fx_box:nth-of-type(3) .img_box2::before{background-position:-275px -20px; width: 93px; height: 78px;}
.bsnovr_box1 .fx_box:nth-of-type(4) .img_box2::before{background-position:-20px -134px;  height: 82px;}
.bsnovr_box1 .fx_box:nth-of-type(5) .img_box2::before{background-position:-130px -134px; width:85px; height: 64px;}

@media screen and (max-width : 768px){
    .bsnovr_con .con_flex{flex-direction: column; gap:20px;}
}
@media screen and (max-width : 450px){
    .bsnovr_box1 .fx_box{flex-direction: column;}
}


.bsnvis_con{}
.bsnvis_con .bsnvis_box{width: 1175px;margin: 0 auto;}

.vg_item{width: 941px;margin: 0 auto;}
.bsnvis_item1 dl{position: relative;}
.bsnvis_item1 dl dt{width: 260px;margin: 0 auto;padding: 10px;border-radius: 25px;text-align: center;font-size: 2.2rem;color: #fff;font-weight: 500;background-color: #423ba1;}
.bsnvis_item1 dl dd{margin-top: -25px;padding: 40px 10px 20px;border-width: 2px;border-style: solid;border-radius: 55px;text-align: center;border-color: #423ba1;}
.bsnvis_item1 dl dd p{font-weight: 600;line-height: 1;color: #1a2253;font-size: 2.4rem;}
.bsnvis_item1{margin-bottom: 39px;}

.bsnvis_item2{margin-bottom: 19px;}
.bsnvis_item2 dl{display: flex;gap: 59px;align-items: center;}
.bsnvis_item2 dl dt{position: relative;color: #7231b4; font-size: 2.2rem ;font-weight: 600;text-align: center;}
.bsnvis_item2 dl dt::before{content: '';width: 1px;height: 65%;display: block;position: absolute;top: 9px;right: -27px;background: #848484;}
.bsnvis_item2 dl dd{font-size:2rem; line-height:1.1}
.bsnvis_item2 dl dd span{color: #7231b4;}
.bsnvis_item3{padding: 29px 0;background:url(../../images/khmien/eng/bg_main02.png)no-repeat center;text-align: center;margin-bottom: 10px;}
.bsnvis_item3 p{font-size: 2rem; font-weight: 600;color: #fff;}

.bsnvis_item4{}
.bsnvis_item4 ol{display: flex;justify-content:space-between;gap: 10px;}
.bsnvis_item4 .task{position: relative;width: 240px;height: 240px;text-align: center;border:1px solid #b0a2cc;border-radius: 50%;padding: 24px 30px;background-color: #fff;}
.bsnvis_item4 .task span{display: inline-block;margin-bottom: 15px;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.3;}
.bsnvis_item4 .task p::after{position: absolute;bottom: 16px;left: calc(50% - 25px);content: "";display: block;width: 54px;height: 50px;margin: 5px auto 0;background: url(../../images/khmien/eng/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: 48px 0 75px;background:url(../../images/khmien/eng/bg_main03.png)no-repeat center;text-align: center;margin: -29px 0;}
.bsnvis_item5 p{font-size: 2.4rem;font-weight: 600;color: #262265;}

.bsnvis_item6{margin-bottom: 35px;}
.bsnvis_item6 ol{display: flex;justify-content:space-between;gap: 30px;}
.bsnvis_item6 .task{position: relative;flex: 1 1;}
/*.bsnvis_item6 .task::before{position: absolute;top: calc(41% - 14px);left: -25px;content: "";display: block;width: 18px;height: 28px; background: url(../../images/khmi/sub/icon_arr.png) no-repeat;}*/
.bsnvis_item6 .task:nth-of-type(1):before{display: none;}
.bsnvis_item6 dl{overflow: hidden;border-radius: 20px;border:1px solid #d7dae8;height: 100%;background-color: #fff;}
.bsnvis_item6 dt{position: relative;background-color: #425f9b;text-align: center;padding: 30px 0 17px;}
.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 ul b{color: #000;}
.bsnvis_item6 dd::after{position: absolute;bottom: 20px; left: calc(50% - 43px);content: "";display: block;width: 86px;height: 79px;background: url(../../images/khmien/eng/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%;background-color: #fff;}
.bsnvis_item7 dt{display: flex;background-color: #317da1;padding: 13px 12px;align-items: flex-start;}
.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/khmien/eng/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_item4 .task p{font-size:1.6rem}
    .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_item1 dl dd p{font-size:2rem}
    .bsnvis_item4 ol{flex-wrap: wrap;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{font-size: 1.6rem;}
    .bsnvis_item4 .task p::after{transform: scale(0.5) translateY(-18px);bottom: -10px;left: auto;right: -10px;}
    .bsnvis_item6 ol{flex-wrap: wrap;}
    .bsnvis_item6 dt{padding: 10px;text-align: left;}
    .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;}
    .bsnvis_item7 ol{flex-direction: column;}
    .bsnvis_item7 dt{padding:10px}
    .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:768px){
    .bsnvis_item1{margin-bottom: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_item6 .task{flex: 1 1 100%;}
    /*.bsnvis_item6 .task::before{position: absolute;content: "";display: block;width: 18px;height: 28px;background: url(../../images/khmi/sub/icon_arr.png) no-repeat;}*/
    .bsnvis_item6 .task::before,
    .bsnvis_item6 .task:nth-of-type(3)::before{transform: rotate(90deg);top: auto;right: auto;bottom: -30px;left: calc(50% - 9px);}
    .bsnvis_item6 .task:nth-of-type(1):before{display: block;}
    .bsnvis_item6 .task:nth-last-of-type(1)::before{display: none;}
}
@media screen and (max-width:507px){
    .bsnvis_item1 dl dt{padding:5px}
    .bsnvis_item1 dl dd{padding: 22px 10px 10px;margin-top: -20px;}
}

@media screen and (max-width:425px){
    .bsnvis_item2 dl{flex-direction:column;gap: 10px;}
    .bsnvis_item2 dl dt::before{display:none}
    .bsnvis_item6 dd{padding: 5px;}
    .bsnvis_item6 dd::after{display: none;}
    .bsnvis_item7 dt{flex-direction: column;}
}

/*보도자료-웹진*/
.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;}
  }