@charset "utf-8";

/********* main layout *********/

#main{}
.cpc_main{}
.main_sect{}
.fullpage-wrapper .main_sect + .main_sect{margin-top: 0;}
.main_sect + .main_sect{margin-top: 96px;}
/*.
fullpage 플로그인 사용 요청으로 스타일 수정됨
main_sect + .main_sect{margin-top: 96px;}
*/
.main_sect .sect_inner{width: 100%;max-width: 1500px;margin: 0 auto;padding: 0 50px;}
.main_sect .sect_tit_box{}
.main_sect .sect_tit_box.ty_flex{display: inline-flex;align-items: center;flex-wrap: nowrap;}
.main_sect .sect_tit_box .icon_box{flex: 0 0 auto;display: inline-block;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_sect .sect_tit_box .sect_tit{display: inline-block;font-size: 40px;font-weight: 700;line-height: 50px;color: #222;letter-spacing: -0.54px;}
.main_sect .sect_tit_box .icon_box + .sect_tit{margin-left: 20px;}

.main_sect .sect_tit_box .icon_sect02{width: 50px;height: 40px;background-image: url('../../images/new_main/icon_sect02.svg')}
.main_sect .sect_tit_box .icon_sect04{width: 51px;height: 50px;background-image: url('../../images/new_main/icon_sect04.svg')}

.cpc_main .tab_btn_box{}
.cpc_main .tab_btn_box.ty_flex{display: inline-flex;align-items: center;flex-wrap: nowrap;column-gap: 20px;}
.cpc_main .tab_btn_box .tab_btn_list{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 12px;}
.cpc_main .tab_btn_box .tab_btn_item{}
.cpc_main .tab_btn_box .tab_btn_item + .tab_btn_item{padding-left: 18px;position: relative;}
.cpc_main .tab_btn_box .tab_btn_item + .tab_btn_item::before{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;background-color: #bbb;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 1;}
.cpc_main .tab_btn_box .tab_btn_item .tab_btns{font-size: 26px;font-weight: 700;line-height: 32px;color: #727272;transition: color .3s;}
.cpc_main .tab_btn_box .tab_btn_item .tab_btns.active{color: #3255B1;}

.cpc_main .tab_btn_box .btns_more{display: inline-block;width: 30px;height: 30px;}
.cpc_main .tab_btn_box .btns_more .icon_more_plus{display: inline-block;width: 100%;height: 100%;pointer-events: none;background-image: url('../../images/new_main/icon_more_plus.svg');background-repeat: no-repeat;background-size: cover;background-position: center;}

.cpc_main .tab_cnt_box{display: none;}

.cpc_main .sound_only {display: inline-block !important;position: absolute;top: 0;left: 0;width: 1px; height: 1px;margin: 0 !important;padding: 0 !important;font-size: 0;line-height: 0;border: 0 !important;overflow: hidden !important;clip-path: inset(100%);visibility: hidden;}

@media screen and (hover: hover){
    .cpc_main .tab_btn_box .tab_btn_item .tab_btns:hover{color: #3255B1;}
}
@media screen and (max-width:1600px){
    .main_sect .sect_inner{padding: 0 40px;}
}
@media screen and (max-width:1400px){
    .main_sect + .main_sect{margin-top: 88px;}
    .main_sect .sect_inner{padding: 0 30px;}
    .main_sect .sect_tit_box .sect_tit{font-size: 34px;line-height: 40px;}
    .main_sect .sect_tit_box .icon_box + .sect_tit{margin-left: 16px;}
    .main_sect .sect_tit_box .icon_sect02{width: 37px;height: 30px;}
    .main_sect .sect_tit_box .icon_sect04{width: 41px;height: 40px;}

    .cpc_main .tab_btn_box.ty_flex{column-gap: 16px;}
    .cpc_main .tab_btn_box .tab_btn_list{column-gap: 10px;}
    .cpc_main .tab_btn_box .tab_btn_item + .tab_btn_item{padding-left: 16px;}
    .cpc_main .tab_btn_box .tab_btn_item .tab_btns{font-size: 24px;line-height: 30px;}
    .cpc_main .tab_btn_box .btns_more{width: 26px;height: 26px;}
}
@media screen and (max-width:1280px){
    .main_sect .sect_inner{padding: 0 20px;}
    .main_sect .sect_tit_box .sect_tit{font-size: 28px;line-height: 36px;}
}
@media screen and (max-width:1080px){
    .cpc_main{padding-top: 54px;} /* 상용서버 적용시 header의 높이값만큼 padding-top값을 주면 됩니다. */
    .main_sect + .main_sect{margin-top: 60px;}
    .main_sect .sect_tit_box .sect_tit{font-size: 24px;line-height: 32px;}
    .main_sect .sect_tit_box .icon_box + .sect_tit{margin-left: 12px;}
    .main_sect .sect_tit_box .icon_sect02{width: 30px;height: 24px;}
    .main_sect .sect_tit_box .icon_sect04{width: 33px;height: 32px;}

    .cpc_main .tab_btn_box .tab_btn_item .tab_btns{font-size: 22px;line-height: 28px;}
}
@media screen and (max-width:767px){
    .main_sect + .main_sect{margin-top: 40px;}
    .cpc_main .tab_btn_box .tab_btn_item + .tab_btn_item{padding-left: 14px;}
    .cpc_main .tab_btn_box .tab_btn_item + .tab_btn_item::before{width: 4px;height: 4px;}
    .cpc_main .tab_btn_box .btns_more{width: 24px;height: 24px;}

    .cpc_main .tab_btn_box .tab_btn_item .tab_btns{font-size: 20px;line-height: 26px;}
}
@media screen and (max-width:600px){
    .cpc_main .tab_btn_box.ty_flex{display: flex;justify-content: space-between;}
}
@media screen and (max-width:480px){
    .cpc_main .tab_btn_box .tab_btn_item .tab_btns{font-size: 18px;line-height: 24px;}
}

/********* main sect01 S *********/
.cpc_main .sect01{}
.cpc_main .sect01 .fp-tableCell{}
.cpc_main .main_vsl_banner{width: 100%;height: 100%;}
.cpc_main .main_vsl_banner .main_vsl_list{width: 100%;}

.cpc_main .main_vsl_banner .main_vsl_item{width: 100%;}
.cpc_main .main_vsl_banner .main_vsl_item .vsl_inner{width: 100%;height: 100%;position: relative;}

.cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box{width: 100%;height: 100%;}
.cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box .img_box{width: 100%;height: 100%;}
.cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box .img_box img{height: 100%;object-fit: cover;}

.cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;}
.cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box .desc_inner{max-width: 1500px;margin: 0 auto;padding: 0 50px;}
.cpc_main .main_vsl_banner .main_vsl_item .desc_tit{font-size: 56px;font-weight: 900;line-height: 80px;letter-spacing: -0.54px;}
.cpc_main .main_vsl_banner .main_vsl_item .desc_txt{font-size: 30px;font-weight: 700;line-height: 38px;letter-spacing: -0.54px;color: #fff;text-shadow: 0 2px 10px rgba(0, 0, 0, .6);}
.cpc_main .main_vsl_banner .main_vsl_item .desc_tit + .desc_txt{margin-top: 24px;}

.cpc_main .main_vsl_banner .banner_paging{position: absolute;left: 0;bottom: 10px;right: 0;z-index: 1;width: 100%;}
.cpc_main .main_vsl_banner .vsl_pagination{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;column-gap: 10px;}
.cpc_main .main_vsl_banner .vsl_pagination .swiper-pagination-bullet{display: inline-block;width: 14px;height: 14px;margin: 0;background-color: #fff;border-radius: 10px;opacity: 1;transition: width .2s, background-color .2s;}
.cpc_main .main_vsl_banner .vsl_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 50px;background-color: #3255B1;}

/* .cpc_main .main_vsl_banner .banner_util{position: absolute;right: 0;bottom: 0;z-index: 1;} */
.cpc_main .main_vsl_banner .banner_util .util_inner{display: flex;align-items: stretch;flex-wrap: nowrap;gap: 1px;}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;width: 70px;height: 70px;cursor: pointer;background-color: rgba(0, 0, 0, .4);transition: background-color .3s;position: absolute;top: 50%;z-index: 1;transform: translateY(-50%);border-radius: 50%;}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .sound_only {display: inline-block !important;position: absolute;top: 0;left: 0;width: 1px; height: 1px;margin: 0 !important;padding: 0 !important;font-size: 0;line-height: 0;border: 0 !important;overflow: hidden !important;clip-path: inset(100%);visibility: hidden;}

.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn#autoplayToggle{}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn.paging_prev{left: 10%;}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn.paging_next{right: 10%;}

.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_box{display: inline-block;background-repeat: no-repeat;background-size: cover;background-position: center center;transition: background-image .3s;pointer-events: none;}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_playing{width: 14px;height: 26px;background-image: url('../../images/new_main/swiper_playing_btn.svg');}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_paused{width: 14px;height: 26px;background-image: url('');}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_prev{width: 16px;height: 28px;background-image: url('../../images/new_main/swiper_prev_btn.svg');}
.cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_next{width: 16px;height: 28px;background-image: url('../../images/new_main/swiper_next_btn.svg');}

#fullpage.cpc_main .section.sen1 .main_list_nav_cont{z-index: 2;}
#fullpage.cpc_main .section.sen1 .main_list_nav_cont.cont_bg1 .list_nav_area .list li .nav_btn .text{color: #fff;}
#fullpage.cpc_main  .section.sen1 .main_list_nav_cont.cont_bg1 .list_nav_area .list li .nav_btn .num{color: #fff;}

/* 250227 모티브로 추가 S */
.cpc_main #mainNavi{position: absolute;left: 50%;bottom: 32px;z-index: 1;transform: translateX(-50%);}
.cpc_main #mainNavi .main_navi_inner{display: flex;align-items: center;justify-content: center;}
.cpc_main #mainNavi .navi_list {display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;}

.cpc_main #mainNavi .navi_item {width: 0;height: 0;overflow: hidden;transition: width 0.35s ease, height 0.35s ease, opacity 0.35s ease, transform 0.35s ease;opacity: 0;position: relative;}

.cpc_main #mainNavi .navi_item:first-child {width: auto;height: auto;opacity: 1;}

.cpc_main #mainNavi .navi_item + .navi_item {transform: translateY(10px);}
.cpc_main #mainNavi.hovered .navi_item + .navi_item {width: auto;height: auto;opacity: 1;transform: translateY(0);}

.cpc_main #mainNavi .navi_item .navi_btns{padding: 0 12px;}
.cpc_main #mainNavi .navi_item .item_navi_tit{font-size: 14px;font-weight: 500;line-height: 20px;text-align: center;letter-spacing: -0.54px;color: #fff;text-shadow: 0 2px 10px rgba(0, 0, 0, .6);}
.cpc_main #mainNavi .navi_item .item_navi_numb{margin-top: 12px;font-size: 14px;font-weight: 500;line-height: 20px;text-align: center;letter-spacing: -0.54px;color: #fff;text-shadow: 0 2px 10px rgba(0, 0, 0, .6);}

@keyframes firstItemX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-15px)
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes firstItemX2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes nextItemY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px)
  }
  100% {
    transform: translateY(0);
  }
}
/* 250227 모티브로 추가 S */

@media screen and (hover: hover){
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn:hover{background-color: rgba(0, 0, 0, 1);}
}
@media screen and (max-width:1600px){
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box .desc_inner{padding: 0 40px;}

    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit{font-size: 48px;line-height: 56px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt{font-size: 26px;line-height: 34px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit + .desc_txt{margin-top: 16px;}
}
@media screen and (max-width:1400px){
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box .desc_inner{padding: 0 30px;}

    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit{font-size: 40px;line-height: 48px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt{font-size: 22px;line-height: 30px;}

    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn{width: 50px;height: 50px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_playing{width: 12px;height: 22px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_prev{width: 13px;height: 22px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_next{width: 13px;height: 22px;}
}
@media screen and (max-width:1280px){
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box .desc_inner{padding: 0 20px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit{font-size: 32px;line-height: 40px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt{font-size: 20px;line-height: 26px;}
}
@media screen and (max-width:1080px){
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box{height: 0;padding-top: 65vh;position: relative;overflow: hidden;}
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box .img_box{height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;}
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_img_box .img_box img{height: 100%;object-fit: cover;object-position: center;}

    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit{font-size: 24px;line-height: 36px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt{font-size: 18px;line-height: 26px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit + .desc_txt{margin-top: 12px;}

    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn{width: 40px;height: 40px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_playing{width: 11px;height: 20px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_prev{width: 11px;height: 20px;}
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn .icon_swiper_next{width: 11px;height: 20px;}

    .cpc_main .main_vsl_banner .vsl_pagination .swiper-pagination-bullet{width: 10px;height: 10px;}
    .cpc_main .main_vsl_banner .vsl_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;}
    
    .cpc_main #mainNavi{display: none;}/* 250227 모티브로 추가 */
}
@media screen and (max-width:767px){}
@media screen and (max-width:600px){
  /* 250227 모티브로 주석 S */
    /* .cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box{align-items: flex-start;justify-content: flex-start;}
    .cpc_main .main_vsl_banner .main_vsl_item .vsl_desc_box .desc_inner{margin:revert;margin-top: 10%;} */
  /* 250227 모티브로 주석 E */
    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit{line-height: 30px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt{line-height: 24px;}
    .cpc_main .main_vsl_banner .main_vsl_item .desc_tit + .desc_txt{margin-top: 8px;}
}
@media screen and (max-width:480px){
    .cpc_main .main_vsl_banner .main_vsl_item .desc_txt br{display: none;}
}
/********* main sect01 E *********/



/********* main merge_sect S *********/
.merge_sect{margin-top:40px}
.fullpage-wrapper .merge_sect{margin-top:0}
.merge_sect_box{height: 100%;display: flex;flex-direction: column;justify-content: space-evenly;}

/********* main sect01 E *********/



/********* main sect02 S *********/
.cpc_main .sect02{}
.cpc_main .sect02 .sect_inner{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 30px;}

.cpc_main .sect02 .sect_left{flex: 1060 1 0;display: flex;flex-direction: column;justify-content: space-between;row-gap: 40px;}
.cpc_main .sect02 .sect_hd{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;column-gap: 16px;}
.cpc_main .sect02 .sect_tit_box{flex: 0 0 auto;}
.cpc_main .sect02 .sect_bd{}

.cpc_main .sect02 .main_board_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 20px;}
.cpc_main .sect02 .main_board_item{flex: 1;width: calc(33.334% - (40px/3));background-color: #F3F3F3;border-radius: 20px;box-sizing: border-box;overflow: hidden;transition:.3s}
.cpc_main .sect02 .main_board_item:hover{    box-shadow: 7px 7px 20px 0px rgba(0, 0, 0, 0.12);
    transform: translate(-3px, -10px);}
.cpc_main .sect02 .main_board_item .item_inner{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;}

.cpc_main .sect02 .main_board_item .item_desc_box{width: 100%;padding: 24px 20px 20px;box-sizing: border-box;flex: 1;}
.cpc_main .sect02 .main_board_item .item_date_box{}
.cpc_main .sect02 .main_board_item .item_date{font-size: 16px;font-weight: 500;line-height: 24px;color: #999;letter-spacing: -0.15px;}
.cpc_main .sect02 .main_board_item .item_link_box{display: block;min-height: 56px;margin-top: 12px;}
.cpc_main .sect02 .main_board_item .item_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #222;letter-spacing: -0.54px;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.cpc_main .sect02 .main_board_item .item_txt_box{min-height: 48px;margin-top: 16px;}
.cpc_main .sect02 .main_board_item .item_txt{font-size: 16px;font-weight: 400;line-height: 24px;color: #666;letter-spacing: -0.15px;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.cpc_main .sect02 .main_board_item .item_thumb_box{width: 100%;height: 0;padding-top: 64.71%;position: relative;overflow: hidden;flex: 0 0 auto;}
.cpc_main .sect02 .main_board_item .item_thumb_box .thumb_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.cpc_main .sect02 .main_board_item .item_thumb_box .thumb_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.cpc_main .sect02 .sect_right{flex: 395 1 0;}
.cpc_main .sect02 .card_item_box{height: 100%;background-image: url('../../images/new_main/thumb_slogan.png');background-repeat: no-repeat;background-position: center bottom 64px;background-size: contain;}
.cpc_main .sect02 .card_item_box .item_inner{display: flex;flex-direction: column;justify-content: space-between;row-gap: 16px;width: 100%;height: 100%;padding: 24px 16px;border-radius: 20px;position: relative;overflow: hidden;}
.cpc_main .sect02 .card_item_box .item_hd{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;column-gap: 16px;}
.cpc_main .sect02 .card_item_box .item_logo_box{}
.cpc_main .sect02 .card_item_box .item_logo_box .item_logo{display: inline-block;width: 80px;height: 80px;}
.cpc_main .sect02 .card_item_box .item_logo_box .item_logo img{width: 100%;}
.cpc_main .sect02 .card_item_box .item_txt_box{}
.cpc_main .sect02 .card_item_box .item_txt_box .item_txt{font-size: 22px;font-weight: 700;line-height: 28px;color: #333;letter-spacing: -0.48px;}
.cpc_main .sect02 .card_item_box .item_tit_box{}
.cpc_main .sect02 .card_item_box .item_tit_box .item_tit{font-size: 26px;font-weight: 700;line-height: 32px;color: #1d8251;letter-spacing: -0.48px;}


@media screen and (hover: hover){
    .cpc_main .main_vsl_banner .banner_util .vsl_paging_btn:hover{background-color: rgba(0, 0, 0, 1);}
}
@media screen and (max-width:1600px){}
@media screen and (max-width:1400px){
  .cpc_main .sect02 .card_item_box .item_logo_box .item_logo{width: 70px;height: 70px;}
  .cpc_main .sect02 .card_item_box .item_txt_box .item_txt{font-size: 18px;line-height: 24px;}
  .cpc_main .sect02 .card_item_box .item_tit_box .item_tit{font-size: 22px;line-height: 28px;}
}
@media screen and (max-width:1280px){
    .cpc_main .sect02 .sect_inner{column-gap: 20px;}

    .cpc_main .sect02 .main_board_list{column-gap: 16px;}
    .cpc_main .sect02 .main_board_item{width: calc(33.334% - (32px/3));}
    .cpc_main .sect02 .main_board_item .item_date{font-size: 14px;line-height: 20px;}
    .cpc_main .sect02 .main_board_item .item_link_box{min-height: 48px;}
    .cpc_main .sect02 .main_board_item .item_tit{font-size: 18px;line-height: 24px;}
    .cpc_main .sect02 .main_board_item .item_txt_box{}
    
    .cpc_main .sect02 .card_item_box .item_txt_box .item_txt{font-size: 16px;line-height: 24px;}
    .cpc_main .sect02 .card_item_box .item_tit_box .item_tit{font-size: 20px;line-height: 28px;}
}
@media screen and (max-width:1080px){
    .cpc_main .sect02 .sect_inner{display: block;}
    .cpc_main .sect02 .sect_left{row-gap: 30px;}
    .cpc_main .sect02 .main_board_item .item_desc_box{padding: 20px 16px 16px;}
    .cpc_main .sect02 .main_board_item .item_thumb_box{padding-top: 75%;}
    .cpc_main .sect02 .sect_right{display: none;}
}
@media screen and (max-width:767px){
    .cpc_main .sect02 .main_board_item .item_link_box{min-height: 44px;}
    .cpc_main .sect02 .main_board_item .item_tit{font-size: 16px;line-height: 22px;}
    .cpc_main .sect02 .main_board_item .item_txt_box{min-height: 40px;margin-top: 12px;}
    .cpc_main .sect02 .main_board_item .item_txt{font-size: 14px;line-height: 20px;}
}
@media screen and (max-width:600px){
    .cpc_main .sect02 .sect_hd{display: block;}
    .cpc_main .sect02 .tab_btn_box.ty_flex{margin-top: 24px;padding:0 10px}
    .cpc_main .sect02 .sect_left{row-gap: 16px;}
    .cpc_main .sect02 .main_board_list{display: block;}
    .cpc_main .sect02 .main_board_item{width: 100%;}
    .cpc_main .sect02 .main_board_item + .main_board_item{margin-top: 16px;}
    .cpc_main .sect02 .main_board_item .item_thumb_box{padding-top: 56.25%;}
}
@media screen and (max-width:480px){}
/********* main sect02 E *********/

/********* main sect03 S *********/
.cpc_main .sect03{background: linear-gradient(90deg, rgba(233,255,244,1) 0%, rgba(233,233,255,1) 100%);}
.cpc_main .sect03 .sect_inner{padding-top: 40px;padding-bottom: 40px;}
.cpc_main .sect03 .menu_list_box{}
.cpc_main .sect03 .menu_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 20px;}
.cpc_main .sect03 .menu_item{flex: 1;width: calc(25% - (60px/4));}
.cpc_main .sect03 .menu_item + .menu_item{position: relative;}
.cpc_main .sect03 .menu_item + .menu_item::before{content: '';display: block;width: 1px;height: 100%;background-color: #83AED4;position: absolute;left: -10px;top: calc(50% + 8px);z-index: 1;transform: translateY(-50%);}
.cpc_main .sect03 .menu_item .item_inner{width: 100%;height: 100%;padding: 0 10px;display: flex;align-items: flex-start;justify-content: space-between;flex-direction: column;row-gap: 30px;}

.cpc_main .sect03 .menu_item .item_hd{width: 100%;}
.cpc_main .sect03 .menu_item .item_desc_box{}
.cpc_main .sect03 .menu_item .item_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #222;letter-spacing: -0.54px;}
.cpc_main .sect03 .menu_item .item_txt{margin-top: 10px;font-size: 16px;font-weight: 400;line-height: 24px;color: #444;letter-spacing: -0.54px;}

.cpc_main .sect03 .menu_item .item_bd{width: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;column-gap: 20px;}
.cpc_main .sect03 .menu_item .item_btns_box{flex: 0 0 auto;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns{height: 48px;padding: 0 20px;background-color: #fff;border: 1px solid #145996;border-radius: 100px;display: inline-flex;align-items: center;flex-wrap: nowrap;column-gap: 20px;transition: background-color .3s, border-coloe .3s, transform .3s;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns:hover{transform: translate(-3px, -4px);}

.cpc_main .sect03 .menu_item .item_btns_box .item_btns:focus-visible{outline-color: #ef8203;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns .btns_name{flex: 0 0 auto;display: inline-block;font-size: 16px;font-weight: 500;line-height: 20px;color: #145996;letter-spacing: -0.54px;transition: color .3s;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns .icon_box{flex: 0 0 auto;display: inline-block;width: 16px;height: 16px;pointer-events: none;line-height: 0;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns .icon_box svg{width: 100%;height: 100%;pointer-events: none;}
.cpc_main .sect03 .menu_item .item_btns_box .item_btns .icon_box svg path{transition: fill .3s;}

.cpc_main .sect03 .menu_item .item_icon_box{flex: 0 0 auto;}
.cpc_main .sect03 .menu_item .item_icon_box .icon_box{display: inline-block;line-height: 0;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu01{width: 61px;height: 60px;background-image: url('../../images/new_main/icon_sub_menu01.svg')}
.cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu02{width: 59px;height: 60px;background-image: url('../../images/new_main/icon_sub_menu02.svg')}
.cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu03{width: 53px;height: 60px;background-image: url('../../images/new_main/icon_sub_menu03.svg')}
.cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu04{width: 60px;height: 60px;background-image: url('../../images/new_main/icon_sub_menu04.svg')}

@media screen and (hover: hover){
    .cpc_main .sect03 .menu_item .item_btns_box .item_btns:hover{background-color: #145996;}
    .cpc_main .sect03 .menu_item .item_btns_box .item_btns:hover .btns_name{color: #fff;}
    .cpc_main .sect03 .menu_item .item_btns_box .item_btns:hover .icon_box svg path{fill: #fff;}
}
@media screen and (max-width:1600px){}
@media screen and (max-width:1400px){}
@media screen and (max-width:1280px){}
@media screen and (max-width:1080px){
    .cpc_main .sect03 .menu_list{column-gap: 40px;row-gap: 40px;flex-wrap: wrap;}
    .cpc_main .sect03 .menu_item{width: calc(50% - (40px/2));flex : unset}
    .cpc_main .sect03 .menu_item .item_inner{padding: 0 30px;}
    .cpc_main .sect03 .menu_item + .menu_item::before{left: -20px;top: 50%;}
    .cpc_main .sect03 .menu_item + .menu_item::after{content:'';display:block;width:100%;height:1px;background-color:#83aed4;position:absolute;left:0;top:-20px;z-index:1;transform:translateY(-50%)}    
    .cpc_main .sect03 .menu_item + .menu_item:nth-child(odd)::before{display: none;}
    .cpc_main .sect03 .menu_item + .menu_item:nth-child(2)::after{display: none;}
}
@media screen and (max-width:767px){
    .cpc_main .sect03 .sect_inner{padding-top: 30px;padding-bottom: 30px;padding-left: 0;padding-right: 0;}
    .cpc_main .sect03 .menu_item .item_inner{row-gap: 16px;}
    .cpc_main .sect03 .menu_item .item_tit{font-size: 18px;line-height: 24px;}
    .cpc_main .sect03 .menu_item .item_btns_box .item_btns{height: 40px;padding: 0 16px;column-gap: 16px;}
    .cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu01{width: 51px;height: 50px;}
    .cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu02{width: 49px;height: 50px;}
    .cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu03{width: 44px;height: 50px;}
    .cpc_main .sect03 .menu_item .item_icon_box .icon_sub_menu04{width: 50px;height: 50px;}
}
@media screen and (max-width:600px){
    .cpc_main .sect03 .menu_list{display: block;}
    .cpc_main .sect03 .menu_item{width: 100%;}
    .cpc_main .sect03 .menu_item + .menu_item{margin-top: 48px;}
    .cpc_main .sect03 .menu_item + .menu_item::before{width: calc(100% - 40px);height: 1px;left: 50%;top: -24px;transform: translateX(-50%);}
    .cpc_main .sect03 .menu_item + .menu_item:nth-child(odd)::before{display: block;}
    .cpc_main .sect03 .menu_item + .menu_item::after{display:none}
}
@media screen and (max-width:480px){}
/********* main sect03 E *********/

/********* main sect04 S *********/
.cpc_main .sect04{margin-top:40px}
.fullpage-wrapper.cpc_main .sect04{margin-top:0}
.cpc_main .sect04 .sect_inner{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 60px;}

.cpc_main .sect04 .sect_left{flex: 0 0 395px;}
.cpc_main .sect04 .left_hd{line-height: 0;}
.cpc_main .sect04 .left_bd{margin-top: 32px;width: 100%;height: calc(100% - (50px + 32px));min-height: 500px;max-height: 500px;position: relative;border-radius: 20px;overflow: hidden;}
.cpc_main .sect04 .card_item_box{}
.cpc_main .sect04 .card_item_box .item_inner{}
.cpc_main .sect04 .card_item_box .item_thumb_box{}
.cpc_main .sect04 .card_item_box .item_thumb_box .thumb_box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.cpc_main .sect04 .card_item_box .item_thumb_box .thumb_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.cpc_main .sect04 .sect_right{flex: 945 1 0;}
.cpc_main .sect04 .right_hd{height: 50px;display: flex;align-items: center;}
.cpc_main .sect04 .right_bd{margin-top: 32px;}
.cpc_main .sect04 .main_board_list{}
.cpc_main .sect04 .main_board_item{width: 100%;background-color: #f3f3f3;border-radius: 20px;transition:.3s}
.cpc_main .sect04 .main_board_item:hover{box-shadow: 7px 7px 20px 0px rgba(0, 0, 0, 0.12);transform: translate(-3px, -4px);}
.cpc_main .sect04 .main_board_item + .main_board_item{margin-top: 20px;}
.cpc_main .sect04 .main_board_item .item_inner{padding: 20px;display: flex;align-items: flex-start;justify-content: space-between;column-gap: 16px;flex-wrap: nowrap;box-sizing: border-box;}

.cpc_main .sect04 .main_board_item .item_left{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 24px;}
.cpc_main .sect04 .main_board_item .item_cate_box{flex: 0 0 auto;}
.cpc_main .sect04 .main_board_item .item_cate_badge{width: 70px;height: 70px;background-color: #fff;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;box-shadow: 3px 10px 25px 0px rgba(0,0,0,0.1);}
.cpc_main .sect04 .main_board_item .item_cate_badge .badge_name{display: inline-block;font-size: 14px;font-weight: 600;line-height: 20px;color: #222;letter-spacing: -0.48px;}

.cpc_main .sect04 .main_board_item .item_desc_box{flex: 1;}
.cpc_main .sect04 .main_board_item .item_tit_box{display: inline-block;}
.cpc_main .sect04 .main_board_item .item_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #222;letter-spacing: -0.48px;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;transition: color .3s;}

.cpc_main .sect04 .main_board_item .item_date_box{}
.cpc_main .sect04 .main_board_item .item_date{font-size: 16px;font-weight: 500;line-height: 24px;color: #222;letter-spacing: -0.48px;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;transition: color .3s;}

.cpc_main .sect04 .main_board_item .item_right{flex: 0 0 auto;line-height: 0;}
.cpc_main .sect04 .main_board_item .item_btn_box{display: inline-block;line-height: 0;}
.cpc_main .sect04 .main_board_item .item_btn_box .icon_box{display: inline-block;width: 26px;height: 26px;line-height: 0;pointer-events: none;}
.cpc_main .sect04 .main_board_item .item_btn_box .icon_box svg{width: 100%;height: 100%;}
.cpc_main .sect04 .main_board_item .item_btn_box .icon_box svg path{transition: fill .3s;}

.sect04_ani_wrap{display:none}
.fullpage-wrapper .sect04_ani_wrap{display:block}

.main_sect.sect04 .ani{position:absolute}
.ani.ani-1{left:30px;top:120px;transform:scale(.8)}
.main_sect.sect04 .ani.ani-2{right:25%;top:80px;transform:scale(.6)}
.main_sect.sect04 .ani.ani-3{right:100px;bottom:100px;transform:translate(50%,50%) scale(.8)}
.main_sect.sect04 .ani.ani-4{bottom:98px;left:15%}
.main_sect.sect04 .ani.ani-5{left:30px;top:50%;transform:translateY(-50%)}
.main_sect.sect04 .ani.ani-6{height:320px;width:320px;right:0;top:80px}
.main_sect.sect04 .ani-cube{perspective:20000px;height:100px;width:100px;transform-style:preserve-3d;transform:rotateX(-30deg) rotateY(40deg) rotateZ(360deg);-webkit-animation:ani-cube-1 20s linear infinite;animation:ani-cube-1 20s linear infinite}
.main_sect.sect04 .ani-cube .cube-face{position:absolute;left:0;top:0;width:100px;height:100px}
.main_sect.sect04 .ani-cube .cube-face.face_front{background-color:#3496d2;transform:translate3d(0,0,50px);z-index:10}
.main_sect.sect04 .ani-cube .cube-face.face_right{background-color:#6fb9e8;transform:rotateX(0) rotateY(90deg) rotateZ(0) translate3d(0,0,50px);z-index:8}
.main_sect.sect04 .ani-cube .cube-face.face_left{background-color:#6fb9e8;transform:rotateX(0) rotateY(-90deg) rotateZ(0) translate3d(0,0,50px);z-index:9}
.main_sect.sect04 .ani-cube .cube-face.face_top{background-color:#4cace8;transform:rotateX(90deg) rotateY(0) rotateZ(0) translate3d(0,0,50px);z-index:11}
.main_sect.sect04 .ani-cube .cube-face.face_bottom{background-color:#4cace8;transform:rotateX(-90deg) rotateY(0) rotateZ(0) translate3d(0,0,50px);z-index:5}
.main_sect.sect04 .ani-cube .cube-face.face_back{background-color:#3496d2;transform:translate3d(0,0,-50px);z-index:1}
.main_sect.sect04 .ani-cube.ani-cube-2{height:40px;transform:rotateX(143deg) rotateY(50deg) rotateZ(360deg);-webkit-animation:ani-cube-2 10s linear infinite;animation:ani-cube-2 10s linear infinite}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_front{height:40px;transform:translate3d(0,0,100px)}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_right{width:200px;height:40px;transform:rotateX(0) rotateY(90deg) rotateZ(0) translate3d(0,0,0)}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_left{width:200px;height:40px;transform:rotateX(0) rotateY(-90deg) rotateZ(0) translate3d(0,0,100px)}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_top{height:200px;transform:rotateX(90deg) rotateY(0) rotateZ(0) translate3d(0,0,60px)}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_bottom{height:200px;transform:rotateX(-90deg) rotateY(0) rotateZ(0) translate3d(0,0,-100px)}
.main_sect.sect04 .ani-cube.ani-cube-2 .cube-face.face_back{height:40px;transform:translate3d(0,0,-100px)}
.main_sect.sect04 .ani-cube.ani-cube-3{transform:scale(.6) rotateX(-63deg) rotateY(13deg) rotateZ(47deg);-webkit-animation:ani-cube-3 20s cubic-bezier(.7,0,.7,1) infinite;animation:ani-cube-3 20s cubic-bezier(.7,0,.7,1) infinite}
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_back,
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_bottom,
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_front,
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_left,
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_right,
.main_sect.sect04 .ani-cube.ani-cube-3 .cube-face.face_top{border:2px solid #3496d2;border-radius:2px;background-color:transparent;box-shadow:inset 0 0 0 2px #3496d2,0 0 0 2px #3496d2}
.main_sect.sect04 .ani-hamburger{height:19px;width:30px;-webkit-animation:rotate90 4s cubic-bezier(.7,0,.7,1) infinite;animation:rotate90 4s cubic-bezier(.7,0,.7,1) infinite}
.main_sect.sect04 .ani-hamburger .hamburger-line{position:absolute;background-color:#3496d2;height:2px;width:100%;left:0;transform-origin:center}
.main_sect.sect04 .ani-hamburger .hamburger-line.hamburger-line_top{top:0;-webkit-animation:hamburger-line_top 4s cubic-bezier(.7,0,.7,1) infinite;animation:hamburger-line_top 4s cubic-bezier(.7,0,.7,1) infinite}
.main_sect.sect04 .ani-hamburger .hamburger-line.hamburger-line_middle{top:50%;-webkit-animation:hamburger-line_middle 4s cubic-bezier(.7,0,.7,1) infinite;animation:hamburger-line_middle 4s cubic-bezier(.7,0,.7,1) infinite}
.main_sect.sect04 .ani-hamburger .hamburger-line.hamburger-line_bottom{top:100%;-webkit-animation:hamburger-line_bottom 4s cubic-bezier(.7,0,.7,1) infinite;animation:hamburger-line_bottom 4s cubic-bezier(.7,0,.7,1) infinite}
.main_sect.sect04 .moving-square-frame{position:absolute;height:20px;width:20px;top:10px;left:10px;opacity:.1;border:1px solid #000}
.main_sect.sect04 .ani-moving-square{background:#3496d2;height:20px;width:20px;-webkit-animation:ani-moving-square 6s cubic-bezier(.7,0,.7,1) infinite;animation:ani-moving-square 6s cubic-bezier(.7,0,.7,1) infinite}

.main_sect.sect04 svg{height:100%;width:100%}
.main_sect.sect04 svg #followPath{fill:none;stroke:#3496d2;stroke-width:8;stroke-dasharray:2870px;stroke-dashoffset:2870px;-webkit-animation:drawPath 6s linear infinite;animation:drawPath 6s linear infinite}
.main_sect.sect04 svg #dashedPath{fill:none;stroke:#fff;stroke-width:14;stroke-dasharray:50px}
.main_sect.sect04 svg #airplain{fill:#3496d2;transform:translate(-10px,-45px)}


@-webkit-keyframes ani-cube-1 {
  to {
    transform: rotateX(-30deg) rotateY(40deg) rotateZ(0);
  }
}

@keyframes ani-cube-1 {
  to {
    transform: rotateX(-30deg) rotateY(40deg) rotateZ(0);
  }
}
@-webkit-keyframes ani-cube-2 {
  to {
    transform: rotateX(143deg) rotateY(50deg) rotateZ(0);
  }
}
@keyframes ani-cube-2 {
  to {
    transform: rotateX(143deg) rotateY(50deg) rotateZ(0);
  }
}
@-webkit-keyframes ani-cube-3 {
  0% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(47deg);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: scale(0.8) rotateX(-63deg) rotateY(-23deg) rotateZ(47deg);
  }
  10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(47deg);
  }
  100% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(407deg);
  }
}
@keyframes ani-cube-3 {
  0% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(47deg);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: scale(0.8) rotateX(-63deg) rotateY(-23deg) rotateZ(47deg);
  }
  10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(47deg);
  }
  100% {
    transform: scale(0.6) rotateX(-63deg) rotateY(13deg) rotateZ(407deg);
  }
}
@-webkit-keyframes rotate90 {
  0% {
    transform: rotate(0);
  }
  5%, 50% {
    transform: rotate(-90deg);
  }
  55%, 100% {
    transform: rotate(0);
  }
}
@keyframes rotate90 {
  0% {
    transform: rotate(0);
  }
  5%, 50% {
    transform: rotate(-90deg);
  }
  55%, 100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes hamburger-line_top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  5%, 50% {
    top: 50%;
    transform: rotate(45deg);
  }
  55%, 100% {
    top: 0;
    transform: rotate(0);
  }
}
@keyframes hamburger-line_top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  5%, 50% {
    top: 50%;
    transform: rotate(45deg);
  }
  55%, 100% {
    top: 0;
    transform: rotate(0);
  }
}
@-webkit-keyframes hamburger-line_middle {
  0% {
    opacity: 1;
  }
  5%, 50% {
    opacity: 0;
  }
  55%, 100% {
    opacity: 1;
  }
}
@keyframes hamburger-line_middle {
  0% {
    opacity: 1;
  }
  5%, 50% {
    opacity: 0;
  }
  55%, 100% {
    opacity: 1;
  }
}
@-webkit-keyframes hamburger-line_bottom {
  0% {
    top: 100%;
    transform: rotate(0);
  }
  5%, 50% {
    top: 50%;
    transform: rotate(-45deg);
  }
  55%, 100% {
    top: 100%;
    transform: rotate(0);
  }
}
@keyframes hamburger-line_bottom {
  0% {
    top: 100%;
    transform: rotate(0);
  }
  5%, 50% {
    top: 50%;
    transform: rotate(-45deg);
  }
  55%, 100% {
    top: 100%;
    transform: rotate(0);
  }
}
@-webkit-keyframes ani-moving-square {
  0%, 2.5% {
    transform: translate(0, 0);
  }
  10%, 15% {
    transform: translate(20px, 0);
  }
  22.5%, 27.5% {
    transform: translate(20px, 20px);
  }
  35%, 40% {
    transform: translate(0, 20px);
  }
  47.5%, 52.5% {
    transform: translate(0, 0);
  }
  60%, 65% {
    transform: translate(0, 20px);
  }
  72.5%, 77.5% {
    transform: translate(20px, 20px);
  }
  85%, 90% {
    transform: translate(20px, 0);
  }
  97.5%, 100% {
    transform: translate(0, 0);
  }
}
@keyframes ani-moving-square {
  0%, 2.5% {
    transform: translate(0, 0);
  }
  10%, 15% {
    transform: translate(20px, 0);
  }
  22.5%, 27.5% {
    transform: translate(20px, 20px);
  }
  35%, 40% {
    transform: translate(0, 20px);
  }
  47.5%, 52.5% {
    transform: translate(0, 0);
  }
  60%, 65% {
    transform: translate(0, 20px);
  }
  72.5%, 77.5% {
    transform: translate(20px, 20px);
  }
  85%, 90% {
    transform: translate(20px, 0);
  }
  97.5%, 100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes drawPath {
  0% {
    opacity: 1;
    stroke-dashoffset: 2870px;
  }
  53% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
  78% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
}
@keyframes drawPath {
  0% {
    opacity: 1;
    stroke-dashoffset: 2870px;
  }
  53% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
  78% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
}
@media (max-width: 1023px) {
  .main_sect.sect04 .ani.ani-1 {
    transform: scale(0.5);
  }

  .main_sect.sect04 .ani.ani-2 {
    top: 120px;
    transform: scale(0.3);
  }

  .main_sect.sect04 .ani.ani-5 {
    top: 80%;
  }

  .ani.ani-6 {
    max-height: 30vw;
    max-width: 30vw;
    max-height: 140px;
    max-width: 140px;
  }
}

@media screen and (hover: hover){
    .cpc_main .sect04 .main_board_item:hover{background-color: #145996;}
    .cpc_main .sect04 .main_board_item:hover .item_tit{color: #fff;}
    .cpc_main .sect04 .main_board_item:hover .item_date{color: #fff;}
    .cpc_main .sect04 .main_board_item:hover .item_btn_box .icon_box svg path{fill: #fff;}
}
@media screen and (max-width:1600px){}
@media screen and (max-width:1400px){
    .cpc_main .sect04 .right_hd{height: 40px;}
    .cpc_main .sect04 .sect_inner{gap: 40px;}
}
@media screen and (max-width:1280px){
    .cpc_main .sect04 .sect_inner{gap: 20px;}
}
@media screen and (max-width:1080px){
    .cpc_main .sect04 .sect_inner{display: block;}
    .cpc_main .sect04 .left_bd{display: none;}
    .cpc_main .sect04 .sect_right{margin-top: 32px;}
    .cpc_main .sect04 .right_hd{height: auto;padding:0 10px}
    .cpc_main .sect04 .right_bd{margin-top: 24px;}
    .cpc_main .sect04 .main_board_item .item_cate_badge{width: 60px;height: 60px;}
    .cpc_main .sect04 .main_board_item .item_tit{font-size: 18px;line-height: 24px;}
}
@media screen and (max-width:767px){
    .cpc_main .sect04 .sect_right{margin-top: 24px;}
    .cpc_main .sect04 .right_bd{margin-top: 16px;}
    .cpc_main .sect04 .main_board_item .item_left{column-gap: 16px;}
    .cpc_main .sect04 .main_board_item .item_date{font-size: 14px;line-height: 20px;}
}
@media screen and (max-width:600px){
    .cpc_main .sect04 .main_board_item + .main_board_item{margin-top: 16px;}
    .cpc_main .sect04 .main_board_item .item_inner{padding: 20px 16px;}
    .cpc_main .sect04 .main_board_item .item_cate_badge{width: 54px;height: 54px;}
    .cpc_main .sect04 .main_board_item .item_cate_badge .badge_name{font-size: 12px;line-height: 16px;}
    .cpc_main .sect04 .main_board_item .item_tit{font-size: 16px;line-height: 22px;-webkit-line-clamp: 2;}
    .cpc_main .sect04 .main_board_item .item_btn_box .icon_box{width: 24px;height: 24px;}
}
@media screen and (max-width:480px){}
/********* main sect04 E *********/

/********* main sect05 S *********/
.cpc_main .sect05{}
.cpc_main .sect05 .fp-tableCell{display:flex}

.cpc_main .sect05 .sect_inner{max-width: 100%;padding: 0;display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 20px;}
.cpc_main .sect05 .sect_left{flex: 1430 1 0;}
.cpc_main .sect05 .sect_right{flex: 470 1 0;}

.cpc_main .sect05 .sect_cnt_box{width: 100%;position: relative;overflow: hidden;}
.cpc_main .sect05 .cnt_bg_box{width: 100%;height:100%;line-height: 0;}
.cpc_main .sect05 .cnt_bg_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition:.5s}
.cpc_main .sect05 .cnt_bg_box:hover img{transform: scale(1.05);}

.cpc_main .sect05 .cnt_desc_box{width: 100%;min-height: 33.77%;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;position: absolute;left: 0;bottom: 0;right: 0;background-color: rgba(0, 0, 0, .65);}
.cpc_main .sect05 .sect_left .cnt_desc_box{padding: 64px 56px;}
.cpc_main .sect05 .sect_right .cnt_desc_box{padding: 64px 56px;}

.cpc_main .sect05 .cnt_desc_box .desc_hd{width: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;gap: 8px;}
.cpc_main .sect05 .cnt_desc_box .desc_tit_box{line-height: 0;}
.cpc_main .sect05 .cnt_desc_box .desc_tit{font-size: 28px;font-weight: 700;line-height: 36px;letter-spacing: -0.22px;color: #fff;}

.cpc_main .sect05 .cnt_desc_box .desc_btn_box{flex: 0 0 auto;}
.cpc_main .sect05 .cnt_desc_box .desc_btns{height: 44px;display: inline-flex;align-items: center;justify-content: center;}
.cpc_main .sect05 .cnt_desc_box .desc_btns .icon_box{display: inline-block;width: 36px;height: 36px;line-height: 0;pointer-events: none;}
.cpc_main .sect05 .cnt_desc_box .desc_btns .icon_box svg{width: 100%;height: 100%;}

.cpc_main .sect05 .cnt_desc_box .desc_bd{width: 100%;margin-top: 24px;}
.cpc_main .sect05 .cnt_desc_box .desc_txt_box{}
.cpc_main .sect05 .cnt_desc_box .desc_txt{min-height:80px;padding-bottom: 16px;border-bottom: 1px solid #fff;font-size: 16px;font-weight: 500;line-height: 22px;letter-spacing: -0.48px;color: #fff;}
.cpc_main .sect05 .cnt_desc_box .desc_txt>span{display:block;display:-webkit-box;overflow:hidden;max-height:42px;line-height:21px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500}

@media screen and (hover: hover){}
@media screen and (max-width:1600px){}
@media screen and (max-width:1400px){
    .cpc_main .sect05 .sect_left{flex: 1280 1 0;}
    .cpc_main .sect05 .cnt_desc_box .desc_txt{min-height:auto;}
    .cpc_main .sect05 .cnt_desc_box .desc_txt>span{-webkit-line-clamp:1;}
}

@media screen and (max-width:1280px){
    .cpc_main .sect05 .cnt_desc_box .desc_tit{font-size: 24px;}
    .cpc_main .sect05 .sect_left{flex: 1100 1 0;}
}

@media screen and (max-width:1080px){
    .cpc_main .sect05 .sect_right,
    .cpc_main .sect05 .sect_left{flex: 50% 1 0;}
}

@media screen and (max-width:767px){
    .cpc_main .sect05 .sect_inner{flex-direction: column;}
    .cpc_main .sect05 .cnt_desc_box{background-color: rgba(0, 0, 0, 1);}
    .cpc_main .sect05 .cnt_desc_box .desc_tit{font-size: 20px;}
    .cpc_main .sect05 .cnt_desc_box .desc_btns .icon_box{width: 24px;height: 24px;}
    .cpc_main .sect05 .cnt_desc_box{position:relative}
    .cpc_main .sect05 .cnt_desc_box .desc_txt{font-size: 14px;border:none}
    .cpc_main .sect05 .cnt_desc_box .desc_bd{margin-top:10px}
    .cpc_main .sect05 .sect_left .cnt_desc_box,
    .cpc_main .sect05 .sect_right .cnt_desc_box{padding:20px 30px}

/*    .cpc_main .sect05 .cnt_desc_box .desc_bd{display:none}*/
}

@media screen and (max-width:480px){}
/********* main sect04 E *********/



/* ============================================= S:본회 포털메인 ============================================= */
.main_portal_cont{background-color: #fff;padding: 0 0 64px;}
.main_portal_cont .portal_sect{overflow: hidden;}
.main_portal_cont .portal_sect .sect_inner{}
.main_portal_cont .portal_sect + .portal_sect{}

.main_portal_cont .portal_sect .sect_hd{}
.main_portal_cont .portal_sect .sect_txt_box{}
.main_portal_cont .portal_sect .sect_txt{font-size: 20px;font-weight: 700;line-height: 28px;color: #0067db;letter-spacing: -0.02em;word-break: keep-all;}
.main_portal_cont .portal_sect .sect_tit_box{}
.main_portal_cont .portal_sect .sect_txt_box + .sect_tit_box{margin-top: 16px;}
.main_portal_cont .portal_sect .sect_tit{font-size: 36px;font-weight: 400;line-height: 44px;color: #222;letter-spacing: -0.02em;word-break: keep-all;}
.main_portal_cont .portal_sect .sect_subtit_box{}
.main_portal_cont .portal_sect .sect_tit_box + .sect_subtit_box{margin-top: 16px;}
.main_portal_cont .portal_sect .sect_subtit{font-size: 20px;font-weight: 400;line-height: 28px;color: #444;letter-spacing: -0.02em;word-break: keep-all;}

.main_portal_cont .portal_sect .sect_tab_box{display: flex;align-items: flex-end;flex-wrap: nowrap;border-bottom: 1px solid #ddd;}
.main_portal_cont .portal_sect .sect_tab_box.not_cont{height:72px;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list{flex: 0 0 auto;display: flex;align-items: center;flex-wrap: nowrap;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 14px 20px;position: relative;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item::after{content: '';display: block;width: 0;height: 2px;background-color: #0067db;position: absolute;left: 0;bottom: 0;right: 0;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item.active::after{width: 100%;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{display: inline-block;font-size: 18px;font-weight: 700;line-height: 26px;color: #707070;letter-spacing: -0.03em;}
.main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item.active .sect_tab_btn{color: #222;}

.main_portal_cont .portal_sect .sect_tab_box .character_box{flex: 0 0 auto;display: inline-block;width: 100px;height: 100px;margin-left: 20px;padding: 0 20px;box-sizing: content-box;}
.main_portal_cont .portal_sect .sect_tab_box .character_box .icon_character{display: inline-block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;pointer-events: none;}
.main_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_02_character{background-image: url('../../images/main/portal_main/sect_02_character.svg');}
.main_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_04_character{background-image: url('../../images/main/portal_main/sect_04_character.svg');}
.main_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_06_character{background-image: url('../../images/main/portal_main/sect_06_character.svg');}
@media (max-width: 1600px){}
@media (max-width: 1400px){
  .main_portal_cont .portal_sect .sect_tab_box .character_box{width: 80px;height: 80px;margin-left: 16px;padding: 0 16px;}
}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect .sect_tit{font-size: 30px;line-height: 38px;}
  .main_portal_cont .portal_sect .sect_txt{font-size: 18px;line-height: 26px;}
  .main_portal_cont .portal_sect .sect_subtit{font-size: 18px;line-height: 24px;}

  .main_portal_cont .portal_sect .sect_tab_box{justify-content: space-between;}
  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 14px 20px;}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect + .portal_sect{margin-top: 32px;}
  .main_portal_cont .portal_sect .sect_tit{font-size: 26px;line-height: 34px;}
  .main_portal_cont .portal_sect .sect_tab_box .character_box{display: none;}

  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 10px 16px;}
  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{font-weight: 600;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect + .portal_sect{margin-top: 24px;}
  .main_portal_cont .portal_sect .sect_txt{font-size: 16px;line-height: 20px;}
  .main_portal_cont .portal_sect .sect_txt_box + .sect_tit_box{margin-top: 10px;}
  .main_portal_cont .portal_sect .sect_tit{font-size: 20px;line-height: 28px;}
  .main_portal_cont .portal_sect .sect_subtit{font-size: 16px;line-height: 20px;}

  .main_portal_cont .portal_sect02 .hd_right{margin-top: 16px;}
  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list{width: 100%;overflow: hidden;overflow-x: auto;}
  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 8px 16px;}
  .main_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{font-size: 16px;line-height: 20px;}
}
@media (max-width: 480px){}


.main_portal_cont .portal_sect .sect_hd{}
.main_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 34px;}
.main_portal_cont .portal_sect .sect_tab_cnt{}
.main_portal_cont .portal_sect .sect_tab_cnt .tab_cnt_box{display: none;position:relative}
.main_portal_cont .portal_sect .portal_board_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 24px;}
.main_portal_cont .portal_sect .tab_swiper .portal_board_list{column-gap:0}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(25% - (72px / 4));}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_inner{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box{width: 100%;height: 0;padding-top: 56.25%;border-radius: 10px;position: relative;overflow: hidden;}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box .thumb_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box .thumb_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.main_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item {}
/* .main_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_thumb_box{height:auto;padding-top:0;border-radius: 10px;overflow: hidden;box-shadow: 3px 10px 25px 0 rgba(0, 0, 0, 0.1);} */
.main_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_thumb_box{height:auto;padding-top:0;border-radius: 10px;overflow: hidden;border:solid 1px #eee}

.main_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_thumb_box .thumb_box{position:relative}
.main_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_date_box{display: flex;justify-content: space-between;margin-top: 10px;}

.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_desc_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{margin-top: 24px;}

.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate{font-size: 18px;font-weight: 400;line-height: 24px;color: #0067db;letter-spacing: -0.02em;}

.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box + .item_subject_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{min-height: 48px;font-size: 20px;font-weight: 700;line-height: 28px;color: #222;letter-spacing: -0.02em;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 16px;}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 18px;font-weight: 400;line-height: 24px;color: #404040;letter-spacing: -0.02em;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}

.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 24px;}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
.main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date{font-size: 16px;font-weight: 400;line-height: 24px;color: #707070;letter-spacing: -0.02em;}

.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate{min-width: 100px;text-align: center;background-color:#0067DB;border-radius:30px;padding: 10px 20px;}

.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate.notice{background-color: #0067DB;}
.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate.press{background-color: #28A745;}
.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate.disclosure{background-color: #FF9800;}
.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate.alert{background-color: #E91E63;}
.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate.transfer{background-color: #9C27B0;}

.main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item{background-color:#F1F7FA;padding:16px 20px;border-radius:12px}
.main_portal_cont .portal_sect .sect02_cont .portal_board_list{flex-direction: column;gap:10px}


/* 본회 포털형 메인 - 양도공고 */
.main_portal_cont .portal_sect02 .transfer_slide_list_area {position: relative;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .btn {display: block; position: absolute; top: 50%; width: 37px; height: 37px; border: 1px solid #999999; background-color: #ffffff; background-position: center; background-repeat: no-repeat; border-radius: 50%; text-indent: -9999px; transform: translateY(-50%); z-index: 2;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .btn.swiper_prev {left: -7px; background-image: url('/images/main/b_news_focus_img_prev.png');}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .btn.swiper_next {right: -7px; background-image: url('/images/main/b_news_focus_img_next.png');}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area {overflow: hidden; padding: 10px;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list {}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li {}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box {border: 1px solid #dfdfdf; padding: 46px 26px; background-color: #ffffff; border-radius: 16px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); transition: 0.3s ease-in-out;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box:hover,
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box:focus {border: 1px solid #1b56c1;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .title_area {margin: 0 0 32px; border-bottom: 1px solid #dfdfdf; padding: 0 0 25px;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .title_area .title {height: 60px; margin: 0 0 15px; font-weight: 500; font-size: 20px; color: #222222; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .title_area .data {font-weight: 500; font-size: 16px; color: #666666;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area {}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area > .list {}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area > .list > li {position: relative; margin: 0 0 13px; padding: 0 0 0 116px; font-weight: 500; font-size: 16px; color: #222222; word-break: break-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area > .list > li:last-child {margin: 0;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area > .list > li .tit {position: absolute; top: 0; left: 0; width: 100px; margin: 0 19px 0 0; padding: 0 20px 0 0;}
.main_portal_cont .portal_sect02 .transfer_slide_list_area .transfer_list_area > .list > li .box .data_list_area > .list > li .tit:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 13px; background-color: #dbdbdb; transform: translateY(-50%);}





.main_portal_cont .portal_sect02.row_cont2{width: 100%;max-width: 1480px;margin: 0 auto;padding: 40px 20px;display:flex;padding: 40px 20px;}
.main_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:820px;padding:0}
.main_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:420px;padding:0}

.main_portal_cont .portal_sect02.row_cont2 .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{flex-direction: column;}
.main_portal_cont .portal_sect02.row_cont2 .portal_board_list{column-gap:0}

.main_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item {width:100%}
.main_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item .item_desc_box{display:flex;gap:14px;align-items: center;}
.main_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item .item_cate{color:#fff}
.main_portal_cont .portal_sect02.row_cont2 .portal_board_list .portal_board_item .item_subject{-webkit-line-clamp: 1;min-height: 20px;}

.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-next,
.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-prev{width: 40px;height: 40px;background-color: #fff;border-radius: 30px;box-shadow: 3px 10px 25px 0 rgba(0, 0, 0, 0.1);}
.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-next{right:-20px}
.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-prev{left:-20px}

.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-next:after, 
.main_portal_cont .portal_sect .tab_swiper_container .swiper-button-prev:after{font-size:20px}


@media (max-width: 1600px){}
@media (max-width: 1200px){
.main_portal_cont .portal_sect02.row_cont2{gap:20px}
.main_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:60%}
.main_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:40%}

}
@media (max-width: 1080px){
    .main_portal_cont .portal_sect02.row_cont2{flex-direction: column;}
    .main_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:100%}
    .main_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:100%;padding-top:40px}
    .main_portal_cont .portal_sect .sect_tab_box.not_cont{height:auto}

  .main_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 18px;}

  .main_portal_cont .portal_sect .portal_board_list{column-gap: 20px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(25% - (60px/4));}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{margin-top: 20px;}

  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{font-size: 18px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 12px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 16px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 16px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect .portal_board_list{row-gap: 48px;}
  .main_portal_cont .portal_sect02.row_cont2 .portal_board_list{}

  .main_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(50% - (20px/2));}
  .main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item{padding: 16px 10px;}
  .main_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate{padding:10px}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 12px;}
  .main_portal_cont .portal_sect .portal_board_list{row-gap: 24px;column-gap: 0;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item{width: 100%;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{margin-top: 16px;}

  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate{font-size: 14px;line-height: 20px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box + .item_subject_box{}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{min-height: unset;font-size: 16px;line-height: 20px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 10px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 14px;line-height: 20px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 10px;}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
  .main_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date{font-size: 14px;line-height: 20px;}
}
@media (max-width: 480px){}


.main_portal_cont .portal_sect01{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect01_bg.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal01{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_01.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal02{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_02.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal03{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_03.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal04{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_04.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal05{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_05.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal06{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_06.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal07{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_07.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal08{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_08.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal09{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_09.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal10{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_10.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal11{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_11.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01.portal12.portal12{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect_bg_12.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.main_portal_cont .portal_sect01 .sect_inner{width: 100%;max-width: 1480px;margin: 0 auto;padding: 0 20px;}

.main_portal_cont .portal_sect01 .sect_hd{}
.main_portal_cont .portal_sect01 .sect_tit_box{}
.main_portal_cont .portal_sect01 .sect_tit{font-size: 42px;font-weight: 700;line-height: 50px;color: #0067db;letter-spacing: -0.02em;text-align: center;}
.main_portal_cont .portal_sect01 .sect_txt_box{margin-top: 16px;}
.main_portal_cont .portal_sect01 .sect_txt{font-size: 16px;font-weight: 400;line-height: 24px;color: #222;letter-spacing: -0.02em;text-align: center;}

.main_portal_cont .portal_sect01 .sect_bd{}
.main_portal_cont .portal_sect01 .sect_hd + .sect_bd{margin-top: 24px;}
.main_portal_cont .portal_sect01 .main_srh_box{}
.main_portal_cont .portal_sect01 .srh_label_box{display: block;width: 100%;max-width: 700px;margin: 0 auto;padding: 4px;position: relative;border-radius: 100px;background: linear-gradient(to right, #F9B900, #ED6F00);overflow: hidden;}
.main_portal_cont .portal_sect01 .srh_label_box .main_srh_inp{width: 100%;height: 70px;padding: 8px 64px 8px 32px;font-size: 20px;font-weight: 400;line-height: 28px;color: #222;background-color: #fff;border: 0;border-radius: 100px;}
.main_portal_cont .portal_sect01 .srh_label_box .main_srh_inp::placeholder{color: #757575;}
.main_portal_cont .portal_sect01 .srh_label_box .btns_main_srh{display: inline-block;width: 32px;height: 32px;position: absolute;top: 50%;right: 32px;transform: translateY(-50%);z-index: 5;}
.main_portal_cont .portal_sect01 .srh_label_box .btns_main_srh .icon_box{display: inline-block;width: 100%;height: 100%;background-image: url('../../images/main/portal_main/main_srh_icon.svg');background-repeat: no-repeat;background-position: center center;background-size: cover;pointer-events: none;}
.main_portal_cont .portal_sect01 .srh_keyword_list{display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;column-gap: 10px;row-gap: 10px;width: 100%;max-width: 700px;margin: 0 auto;}
.main_portal_cont .portal_sect01 .srh_label_box + .srh_keyword_list{margin-top: 12px;}
.main_portal_cont .portal_sect01 .srh_keyword_list .keyword_items{padding: 8px 16px;background-color: #fff;border-radius: 50px;overflow: hidden;}
.main_portal_cont .portal_sect01 .srh_keyword_list .keyword_items .keyword_link{display: inline-block;font-size: 14px;font-weight: 400;line-height: 20px;color: #222;letter-spacing: -0.02em;}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1280px){
  .main_portal_cont .portal_sect01 .sect_tit{font-size: 36px;line-height: 42px;}
  .main_portal_cont .portal_sect01 .srh_label_box .main_srh_inp{height: 60px;}
}
@media (max-width: 1080px){}
@media (max-width: 767px){
  .main_portal_cont .portal_sect01 .sect_tit{font-size: 30px;line-height: 38px;}
  .main_portal_cont .portal_sect01 .sect_txt_box{margin-top: 8px;}

  .main_portal_cont .portal_sect01 .sect_hd + .sect_bd{margin-top: 16px;}
  .main_portal_cont .portal_sect01 .srh_label_box{max-width: 560px;padding: 3px;}
  .main_portal_cont .portal_sect01 .srh_label_box .main_srh_inp{height: 54px;padding: 8px 48px 8px 24px;font-size: 18px;line-height: 24px;}
  .main_portal_cont .portal_sect01 .srh_label_box .btns_main_srh{width: 24px;height: 24px;right: 24px;}

  .main_portal_cont .portal_sect01 .srh_label_box + .srh_keyword_list{margin-top: 8px;}
  .main_portal_cont .portal_sect01 .srh_keyword_list{max-width: 560px;column-gap: 8px;row-gap: 8px;}
  .main_portal_cont .portal_sect01 .srh_keyword_list .keyword_items{padding: 6px 12px;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect01 .sect_inner{padding: 0 16px;}

  .main_portal_cont .portal_sect01 .sect_tit{font-size: 24px;line-height: 32px;}
  .main_portal_cont .portal_sect01 .srh_label_box{padding: 2px;}
  .main_portal_cont .portal_sect01 .srh_label_box .main_srh_inp{height: 44px;padding: 8px 44px 8px 16px;font-size: 16px;}
  .main_portal_cont .portal_sect01 .srh_label_box .btns_main_srh{right: 20px;}
}
@media (max-width: 480px){}



.main_portal_cont .portal_sect02{width: 100%;background-color: #fff;}
.main_portal_cont .portal_sect02 .sect_inner{width: 100%;max-width: 1320px;margin: 0 auto;padding: 40px 20px;}
.main_portal_cont .portal_sect02 .sect_hd{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;}
.main_portal_cont .portal_sect02 .hd_left{flex: 1 1 0%;}
.main_portal_cont .portal_sect02 .hd_right{flex: 0 0 auto;}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect02 .sect_hd{display: block;}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect02 .sect_inner{padding: 32px 20px;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect02 .sect_inner{padding: 24px 16px;}
}
@media (max-width: 480px){}


.main_portal_cont .portal_sect03{width: 100%;background-color: #fff;}
.main_portal_cont .portal_sect03 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 40px 20px;}
.main_portal_cont .portal_sect03 .portal_service_box{width: 100%;padding: 34px 56px;background: linear-gradient(to right, #617FEE, #4468EB);border-radius: 20px;position: relative;overflow: hidden;}
.main_portal_cont .portal_sect03 .portal_service_box::after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0, 27, 126, .2);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.main_portal_cont .portal_sect03 .portal_service_box .box_inner{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 24px;position: relative;z-index: 2;}
.main_portal_cont .portal_sect03 .portal_service_box .box_rect{position: absolute;z-index: 1;}
.main_portal_cont .portal_sect03 .portal_service_box .box_rect_01{left: 16px;top: 50%;transform: translateY(-50%);}
.main_portal_cont .portal_sect03 .portal_service_box .box_rect_02{left: 50%;bottom: 0;}
.main_portal_cont .portal_sect03 .portal_service_box .box_rect_03{right: 0;top: 50%;transform: translateY(-50%);}

.main_portal_cont .portal_sect03 .portal_service_box .box_left{flex: 0 0 185px;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_box{padding: 12px 10px;background-color: #fff;border-radius: 8px;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_list{}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item{padding: 10px;border-radius: 8px;background-color: #fff;transition: background-color .2s;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item + .service_tab_item{margin-top: 16px;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item.active{background-color: #4967d7;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 8px;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .icon_box{display: inline-block;width: 24px;height: 24px;pointer-events: none;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .icon_box svg{width: 100%;height: 100%;pointer-events: none;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .icon_box svg path{fill: #B0BEF0;transition: fill .2s;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .btns_name{display: inline-block;font-size: 18px;font-weight: 400;line-height: 26px;color: #b0bef0;letter-spacing: -0.03em;white-space: nowrap;transition: color .2s;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item.active .service_tab_btns{}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item.active .service_tab_btns .icon_box svg path{fill: #fff;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_item.active .service_tab_btns .btns_name{font-weight: 600;color: #fff;}

.main_portal_cont .portal_sect03 .portal_service_box .box_right{flex: 1 1 0%;width: calc(100% - (185px + 24px));position: relative;display: flex;align-items: center;}
.main_portal_cont .portal_sect03 .portal_service_box .service_tab_cnt{width: 100%;display: none;}
.main_portal_cont .portal_sect03 .portal_service_box .service_swiper{}
.main_portal_cont .portal_sect03 .portal_service_box .swiper_pagination{position: absolute;top: unset;left: 50%;bottom: -12px;z-index: 4;transform: translateX(-50%);width: unset;line-height: 0;}
.main_portal_cont .portal_sect03 .portal_service_box .swiper_pagination .swiper-pagination-bullet{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background-color: #869AE1;transition: background-color .2s;opacity: 1;}
.main_portal_cont .portal_sect03 .portal_service_box .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 20px;border-radius: 8px;background-color: #fff;}
.main_portal_cont .portal_sect03 .service_item_list{}
.main_portal_cont .portal_sect03 .service_item{padding: 24px 20px;background-color: transparent;border-radius: 10px;transition: background-color .2s;}
.main_portal_cont .portal_sect03 .service_item:hover{}
.main_portal_cont .portal_sect03 .service_item .item_inner{display: block;text-align: center;}
.main_portal_cont .portal_sect03 .service_item .item_icon_box{display: inline-block;width: 40px;height: 40px;}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_box{display: inline-block;width: 100%;height: 100%;pointer-events: none;background-repeat: no-repeat;background-size: cover;background-position: center;}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_01{background-image: url('../../images/main/portal_main/icon_service_01.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_02{background-image: url('../../images/main/portal_main/icon_service_02.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_03{background-image: url('../../images/main/portal_main/icon_service_03.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_04{background-image: url('../../images/main/portal_main/icon_service_04.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_05{background-image: url('../../images/main/portal_main/icon_service_05.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_06{background-image: url('../../images/main/portal_main/icon_service_06.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_07{background-image: url('../../images/main/portal_main/icon_service_07.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_08{background-image: url('../../images/main/portal_main/icon_service_08.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_09{background-image: url('../../images/main/portal_main/icon_service_09.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_10{background-image: url('../../images/main/portal_main/icon_service_10.svg');}
.main_portal_cont .portal_sect03 .service_item .item_subject_box{}
.main_portal_cont .portal_sect03 .service_item .item_icon_box + .item_subject_box{margin-top: 8px;}
.main_portal_cont .portal_sect03 .service_item .item_subject_box .item_subject{font-size: 14px;font-weight: 500;line-height: 20px;color: #fff;letter-spacing: -0.02em;text-align: center;}

.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_01{background-image: url('../../images/main/portal_main/icon_service2_01.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_02{background-image: url('../../images/main/portal_main/icon_service2_02.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_03{background-image: url('../../images/main/portal_main/icon_service2_03.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_04{background-image: url('../../images/main/portal_main/icon_service2_04.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_05{background-image: url('../../images/main/portal_main/icon_service2_05.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_06{background-image: url('../../images/main/portal_main/icon_service2_06.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_07{background-image: url('../../images/main/portal_main/icon_service2_07.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_08{background-image: url('../../images/main/portal_main/icon_service2_08.svg');}
.main_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service2_09{background-image: url('../../images/main/portal_main/icon_service2_09.svg');}

.main_portal_cont .portal_sect03 .new_service_box{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.main_portal_cont .portal_sect03 .service_item{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 4px 12px rgba(0,0,0,.06);cursor:pointer;transform:translate(0,0);transition:.4s}
.main_portal_cont .portal_sect03 .service_item:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}
.main_portal_cont .portal_sect03 .service_text h3{font-size:20px;font-weight:700;margin:0 0 6px}
.main_portal_cont .portal_sect03 .service_text p{font-size:16px;color:#666;margin:0;min-height:42px;}
.main_portal_cont .portal_sect03 .service_icon img{width:32px;height:32px}



.cpc_portal_cont .portal_sect03 .new_service_box{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.cpc_portal_cont .portal_sect03 .service_item{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 4px 12px rgba(0,0,0,.06);cursor:pointer;transform:translate(0,0);transition:.4s}
.cpc_portal_cont .portal_sect03 .service_item:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}
.cpc_portal_cont .portal_sect03 .service_text h3{font-size:20px;font-weight:700;margin:0 0 6px}
.cpc_portal_cont .portal_sect03 .service_text p{font-size:16px;color:#666;margin:0;min-height:42px;}
.cpc_portal_cont .portal_sect03 .service_icon img{width:32px;height:32px}


@media (max-width: 1600px){}
@media (max-width: 1400px){
  .main_portal_cont .portal_sect03 .portal_service_box{padding: 32px 48px;}
}
@media (max-width: 1280px){

  .main_portal_cont .portal_sect03 .portal_service_box{padding: 32px;}
  .main_portal_cont .portal_sect03 .portal_service_box .box_inner{column-gap: 16px;}
  .main_portal_cont .portal_sect03 .portal_service_box .box_right{width: calc(100% - (185px + 16px));}
}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item + .service_tab_item{margin-top: 12px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .icon_box{width: 20px;height: 20px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .btns_name{font-size: 16px;line-height: 20px;}
}
@media (max-width: 767px){
    .cpc_portal_cont .portal_sect03 .new_service_box,
    .main_portal_cont .portal_sect03 .new_service_box{grid-template-columns: repeat(2, 1fr);}
    .cpc_portal_cont .portal_sect03 .service_text h3,
    .main_portal_cont .portal_sect03 .service_text h3{font-size: 16px;}
    .cpc_portal_cont .portal_sect03 .service_text p,
    .main_portal_cont .portal_sect03 .service_text p{font-size: 14px;}
  .main_portal_cont .portal_sect03 .sect_inner{padding: 32px 20px;}

  .main_portal_cont .portal_sect03 .portal_service_box{padding: 16px 24px;}
  .main_portal_cont .portal_sect03 .portal_service_box .box_inner{display: block;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_list{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 16px;width: 100%;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item{flex: 1;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item + .service_tab_item{margin-top: 0;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns{width: 100%;justify-content: center;}

  .main_portal_cont .portal_sect03 .portal_service_box .box_left + .box_right{margin-top: 16px;}
  .main_portal_cont .portal_sect03 .portal_service_box .box_right{width: 100%;}
  .main_portal_cont .portal_sect03 .service_item{padding: 20px;border-radius: 16px;}
  .main_portal_cont .portal_sect03 .service_item .item_icon_box{width: 36px;height: 36px;}

  .main_portal_cont .portal_sect03 .portal_service_box .swiper_pagination{margin-top: 8px;position: unset;transform: unset;text-align: center;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect03 .sect_inner{padding: 24px 16px;}

  .main_portal_cont .portal_sect03 .portal_service_box{padding: 16px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_box{padding: 8px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_list{column-gap: 8px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item{padding: 8px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns{column-gap: 4px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item .service_tab_btns .btns_name{font-size: 14px;}

  .main_portal_cont .portal_sect03 .service_item{padding: 16px;border-radius: 10px;}
  .main_portal_cont .portal_sect03 .service_item .item_icon_box{width: 32px;height: 32px;}
  .main_portal_cont .portal_sect03 .service_item .item_icon_box + .item_subject_box{margin-top: 0;}
  
}
@media (max-width: 376px){
  .main_portal_cont .portal_sect03 .service_item{padding: 10px;}
  .main_portal_cont .portal_sect03 .service_item .item_icon_box{width: 28px;height: 28px;}
  .main_portal_cont .portal_sect03 .service_item .item_subject_box .item_subject{font-weight: 400;}
}
@media (max-width: 340px){
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_list{flex-direction: column;row-gap: 8px;}
  .main_portal_cont .portal_sect03 .portal_service_box .service_tab_item{width: 100%;}
}


.main_portal_cont .portal_sect04{width: 100%;background-color: #fff;}
.main_portal_cont .portal_sect04 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 40px 20px;}
.main_portal_cont .portal_sect04 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.main_portal_cont .portal_sect04 .hd_left{flex: 1 1 0%;}
.main_portal_cont .portal_sect04 .hd_right{flex: 0 0 auto;}
.main_portal_cont .portal_sect04.tab_swiper_box02{}
.main_portal_cont .portal_sect04.tab_swiper_box02 .swiper{}

@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect04 .sect_hd{display: block;}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect04 .sect_inner{padding: 32px 20px;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect04 .sect_inner{padding: 24px 16px;}
  .main_portal_cont .portal_sect04 .hd_right{margin-top: 16px;}
}
@media (max-width: 480px){}

.main_portal_cont .portal_sect05{width: 100%;background-color: #fafafa;position: relative;}
.main_portal_cont .portal_sect05 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 96px 20px;position: relative;z-index: 2;}
.main_portal_cont .portal_sect05 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.main_portal_cont .portal_sect05 .hd_left{flex: 1 1 0%;}
.main_portal_cont .portal_sect05 .hd_right{flex: 0 0 auto;}
.main_portal_cont .portal_sect05 .sect_txt_box + .sect_tit_box{margin-top: 24px;}
.main_portal_cont .portal_sect05 .sect_tit_box + .sect_subtit_box{margin-top: 24px;}

.main_portal_cont .portal_sect05 .sect_bd{}
.main_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 50px;}
.main_portal_cont .portal_sect05 .card_list_box{width: 100%;}
.main_portal_cont .portal_sect05 .card_list{display: flex;align-items: center;flex-wrap: wrap;column-gap: 20px;}
.main_portal_cont .portal_sect05 .card_list + .card_list{margin-top: 20px;}
.main_portal_cont .portal_sect05 .card_item{flex: 1;width: 100%;max-width: calc(33.3334% - (40px/3));background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 3px 10px 25px 0 rgba(0, 0, 0, 0.1);}
.main_portal_cont .portal_sect05 .card_item .item_inner{padding: 26px 0;}
.main_portal_cont .portal_sect05 .card_item .item_tit_box{}
.main_portal_cont .portal_sect05 .card_item .item_tit{font-size: 24px;font-weight: 600;line-height: 34px;color: #324fbc;letter-spacing: -0.02em;text-align: center;}
.main_portal_cont .portal_sect05 .card_item .item_txt_box{margin-top: 12px;}
.main_portal_cont .portal_sect05 .card_item .item_txt{display: flex;align-items: center;justify-content: center;column-gap: 24px;}
.main_portal_cont .portal_sect05 .card_item .item_txt span{display: inline-block;font-size: 24px;font-weight: 400;line-height: 34px;color: #444;letter-spacing: -0.02em;}
.main_portal_cont .portal_sect05 .card_item .item_txt .txt_left{}
.main_portal_cont .portal_sect05 .card_item .item_txt .txt_right{}

.main_portal_cont .portal_sect05 .sect_rect{position: absolute;top: -20%;left: -48px;z-index: 1;}
.main_portal_cont .portal_sect05 .sect_bg{position: absolute;top: 32px;left: 50%;z-index: 1;}
.main_portal_cont .portal_sect05 .sect_logo{position: absolute;bottom: 64px;right: 32px;z-index: 1;}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect05 .sect_txt_box + .sect_tit_box{margin-top: 16px;}
  .main_portal_cont .portal_sect05 .sect_tit_box + .sect_subtit_box{margin-top: 16px;}

  .main_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 64px;}
  .main_portal_cont .portal_sect05 .card_item .item_inner{padding: 24px 0;}
  .main_portal_cont .portal_sect05 .card_item .item_tit{font-size: 20px;line-height: 28px;}
  .main_portal_cont .portal_sect05 .card_item .item_txt span{font-size: 20px;line-height: 28px;}

  .main_portal_cont .portal_sect05 .sect_bg{right: 20px;left: unset;text-align: right;}
  .main_portal_cont .portal_sect05 .sect_bg img{max-width: 90%;max-height: 90%;}

  .main_portal_cont .portal_sect05 .sect_logo{bottom: 24px;right: 20px;}
  .main_portal_cont .portal_sect05 .sect_logo img{max-width: 90%;max-height: 90%;}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect05 .sect_inner{padding: 64px 20px;}
  .main_portal_cont .portal_sect05 .card_list{column-gap: 16px;}
  .main_portal_cont .portal_sect05 .card_list + .card_list{margin-top: 16px;}
  .main_portal_cont .portal_sect05 .card_item{max-width: calc(33.3334% - (32px/3));}
  .main_portal_cont .portal_sect05 .card_item .item_inner{padding: 20px 0;}

  .main_portal_cont .portal_sect05 .card_item .item_tit{font-size: 18px;line-height: 26px;}

  .main_portal_cont .portal_sect05 .card_item .item_txt_box{margin-top: 8px;}
  .main_portal_cont .portal_sect05 .card_item .item_txt{display: block;}
  .main_portal_cont .portal_sect05 .card_item .item_txt span{display: block;font-size: 16px;line-height: 24px;text-align: center;}
  .main_portal_cont .portal_sect05 .card_item .item_txt span + span{margin-top: 8px;}

  .main_portal_cont .portal_sect05 .sect_bg{top: 10%;}
  .main_portal_cont .portal_sect05 .sect_bg img{max-width: 60%;max-height: 60%;}

  .main_portal_cont .portal_sect05 .sect_logo{text-align: right;}
  .main_portal_cont .portal_sect05 .sect_logo img{max-width: 60%;max-height: 60%;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect05 .sect_inner{padding: 48px 16px;}
  .main_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 48px;}
  .main_portal_cont .portal_sect05 .sect_tit_box + .sect_subtit_box{margin-top: 8px;}
  .main_portal_cont .portal_sect05 .card_list{flex-wrap: wrap;row-gap: 16px;}
  .main_portal_cont .portal_sect05 .card_item{flex: unset;max-width: calc(50% - (16px/2));width: calc(50% - (16px/2));}

  .main_portal_cont .portal_sect05 .sect_bg{top: 20%;}
  .main_portal_cont .portal_sect05 .sect_bg img{max-width: 100%;max-height: 100%;width: 100%;}
}
@media (max-width: 480px){
  .main_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 32px;}
  .main_portal_cont .portal_sect05 .card_item{flex: unset;max-width: 100%;width: 100%;}
  .main_portal_cont .portal_sect05 .sect_bg{display: none;}
}

.main_portal_cont .portal_sect06{width: 100%;background-color: #fff;}
.main_portal_cont .portal_sect06 .sect_inner{width: 100%;max-width: 1320px;margin: 0 auto;padding: 40px 20px;}
.main_portal_cont .portal_sect06 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.main_portal_cont .portal_sect06 .hd_left{flex: 1 1 0%;}
.main_portal_cont .portal_sect06 .hd_right{flex: 0 0 auto;}
.main_portal_cont .portal_sect06 .portal_sect06_swiper{}
.main_portal_cont .portal_sect06 .portal_board_list{column-gap: 0;}
.main_portal_cont .portal_sect06 .portal_board_list .portal_board_item{width: auto;}
.main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_subject{min-height: 64px;font-size: 24px;line-height: 32px;}
.main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_subject_box + .item_date_box{margin-top: 16px;}
.main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_date{font-size: 18px;}

.main_portal_cont .portal_sect06 .tab_cnt_box{position: relative;}
.main_portal_cont .portal_sect06 .swiper_util_box{}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;background-color: #fff;border: 1px solid #222;border-radius: 50%;cursor: pointer;transition: opacity .2s;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_prev{left: -25px;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_next{right: -25px;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.swiper-button-disabled{opacity: .45;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.swiper-button-lock{display: none;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns .icon_box{display: inline-block;width: 13px;height: 24px;background-repeat: no-repeat;background-size: cover;background-position: center center;pointer-events: none;}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_prev .icon_box{background-image: url('../../images/main/portal_main/icon_swiper_prev.svg');}
.main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_next .icon_box{background-image: url('../../images/main/portal_main/icon_swiper_next.svg');}
@media (max-width: 1600px){}
@media (max-width: 1400px){
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns{width: 44px;height: 44px;}
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_prev{left: -16px;}
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_next{right: -16px;}
}
@media (max-width: 1080px){
  .main_portal_cont .portal_sect06 .sect_hd{display: block;}

  .main_portal_cont .portal_sect06 .portal_board_list{}
  .main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_subject{min-height: 48px;font-size: 18px;line-height: 24px;}
}
@media (max-width: 767px){
  .main_portal_cont .portal_sect06 .sect_inner{padding: 32px 20px;}
  .main_portal_cont .portal_sect06 .portal_board_list{flex-wrap: nowrap;row-gap: 0;}
  .main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_subject_box + .item_date_box{margin-top: 10px;}
  .main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_date{font-size: 16px;line-height: 20px;}
}
@media (max-width: 600px){
  .main_portal_cont .portal_sect06 .sect_inner{padding: 24px 16px;}
  .main_portal_cont .portal_sect06 .hd_right{margin-top: 16px;}
  .main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_subject{font-size: 16px;line-height: 20px;min-height: unset;}
  .main_portal_cont .portal_sect06 .portal_board_list .portal_board_item .item_date{font-size: 14px;}

  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns{width: 36px;height: 36px;}
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_prev{left: -12px;}
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns.btns_swiper_next{right: -12px;}
  .main_portal_cont .portal_sect06 .swiper_util_box .swiper_btns .icon_box{width: 9px;height: 16px;}
}
@media (max-width: 480px){}
/* ============================================= //E:본회 포털메인 ============================================= */





/* ============================================= S:시시도회 포털메인 ============================================= */
.cpc_portal_cont{background-color: #fff;padding: 0 0 64px;}
.cpc_portal_cont .portal_sect{overflow: hidden;}
.cpc_portal_cont .portal_sect .sect_inner{}
.cpc_portal_cont .portal_sect + .portal_sect{margin-top: 40px;}

.cpc_portal_cont .portal_sect .sect_hd{}
.cpc_portal_cont .portal_sect .sect_txt_box{}
.cpc_portal_cont .portal_sect .sect_txt{font-size: 20px;font-weight: 700;line-height: 28px;color: #1A942B;letter-spacing: -0.02em;word-break: keep-all;}
.cpc_portal_cont .portal_sect .sect_tit_box{}
.cpc_portal_cont .portal_sect .sect_txt_box + .sect_tit_box{margin-top: 16px;}
.cpc_portal_cont .portal_sect .sect_tit{font-size: 36px;font-weight: 400;line-height: 44px;color: #222;letter-spacing: -0.02em;word-break: keep-all;}
.cpc_portal_cont .portal_sect .sect_subtit_box{}
.cpc_portal_cont .portal_sect .sect_tit_box + .sect_subtit_box{margin-top: 16px;}
.cpc_portal_cont .portal_sect .sect_subtit{font-size: 20px;font-weight: 400;line-height: 28px;color: #444;letter-spacing: -0.02em;word-break: keep-all;}

.cpc_portal_cont .portal_sect .sect_tab_box{display: flex;align-items: flex-end;flex-wrap: nowrap;border-bottom: 1px solid #ddd;}
.cpc_portal_cont .portal_sect .sect_tab_box.not_cont{height:72px;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list{flex: 0 0 auto;display: flex;align-items: center;flex-wrap: nowrap;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 24px 20px;position: relative;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item::after{content: '';display: block;width: 0;height: 2px;background-color: #1A942B;position: absolute;left: 0;bottom: 0;right: 0;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item.active::after{width: 100%;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{display: inline-block;font-size: 18px;font-weight: 700;line-height: 26px;color: #707070;letter-spacing: -0.03em;}
.cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item.active .sect_tab_btn{color: #222;}

.cpc_portal_cont .portal_sect .sect_tab_box .character_box{flex: 0 0 auto;display: inline-block;width: 100px;height: 100px;margin-left: 20px;padding: 0 20px;box-sizing: content-box;}
.cpc_portal_cont .portal_sect .sect_tab_box .character_box .icon_character{display: inline-block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;pointer-events: none;}
.cpc_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_02_character{background-image: url('../../images/main/portal_main/sect_02_character.svg');}
.cpc_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_04_character{background-image: url('../../images/main/portal_main/sect_04_character.svg');}
.cpc_portal_cont .portal_sect .sect_tab_box .character_box .icon_character.sect_06_character{background-image: url('../../images/main/portal_main/sect_06_character.svg');}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box{width: 100%;height: 0;padding-top: 56.25%;border-radius: 10px;position: relative;overflow: hidden;}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box .thumb_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box .thumb_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.cpc_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item {border-radius: 10px;overflow: hidden;box-shadow: 3px 10px 25px 0 rgba(0, 0, 0, 0.1);}
.cpc_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_thumb_box{height:auto;padding-top:0}
.cpc_portal_cont .portal_sect .report_board .portal_board_list .portal_board_item .item_thumb_box .thumb_box{position:relative}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_desc_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{margin-top: 24px;}

@media (max-width: 1600px){}
@media (max-width: 1400px){
  .cpc_portal_cont .portal_sect .sect_tab_box .character_box{width: 80px;height: 80px;margin-left: 16px;padding: 0 16px;}
}
@media (max-width: 1080px){
  .cpc_portal_cont .portal_sect .sect_tit{font-size: 30px;line-height: 38px;}
  .cpc_portal_cont .portal_sect .sect_txt{font-size: 18px;line-height: 26px;}
  .cpc_portal_cont .portal_sect .sect_subtit{font-size: 18px;line-height: 24px;}

  .cpc_portal_cont .portal_sect .sect_tab_box{justify-content: space-between;}
  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 20px;}
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect + .portal_sect{margin-top: 32px;}
  .cpc_portal_cont .portal_sect .sect_tit{font-size: 26px;line-height: 34px;}
  .cpc_portal_cont .portal_sect .sect_tab_box .character_box{display: none;}

  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 16px;}
  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{font-weight: 600;}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect + .portal_sect{margin-top: 24px;}
  .cpc_portal_cont .portal_sect .sect_txt{font-size: 16px;line-height: 20px;}
  .cpc_portal_cont .portal_sect .sect_txt_box + .sect_tit_box{margin-top: 10px;}
  .cpc_portal_cont .portal_sect .sect_tit{font-size: 20px;line-height: 28px;}
  .cpc_portal_cont .portal_sect .sect_subtit{font-size: 16px;line-height: 20px;}

  .cpc_portal_cont .portal_sect02 .hd_right{margin-top: 16px;}
  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list{width: 100%;overflow: hidden;overflow-x: auto;}
  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item{padding: 8px 16px;}
  .cpc_portal_cont .portal_sect .sect_tab_box .sect_tab_list .sect_tab_item .sect_tab_btn{font-size: 16px;line-height: 20px;}
}
@media (max-width: 480px){}


.cpc_portal_cont .portal_sect .sect_hd{}
.cpc_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 34px;}
.cpc_portal_cont .portal_sect .sect_tab_cnt{}
.cpc_portal_cont .portal_sect .sect_tab_cnt .tab_cnt_box{display: none;}
.cpc_portal_cont .portal_sect .portal_board_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 24px;}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(25% - (72px/4));}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_inner{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_desc_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{margin-top: 24px;}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate{font-size: 18px;font-weight: 400;line-height: 24px;color: #1A942B;letter-spacing: -0.02em;}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box + .item_subject_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{min-height: 48px;font-size: 20px;font-weight: 700;line-height: 24px;color: #222;letter-spacing: -0.02em;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 16px;}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 18px;font-weight: 400;line-height: 24px;color: #404040;letter-spacing: -0.02em;display: -webkit-box;white-space: normal;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 24px;}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
.cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date{font-size: 16px;font-weight: 400;line-height: 24px;color: #707070;letter-spacing: -0.02em;}

.cpc_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item .item_cate{background-color:#33AB5B;border-radius:30px;padding: 10px 20px;}
.cpc_portal_cont .portal_sect .sect02_cont .portal_board_list .portal_board_item{background-color:#f1faf1;padding:16px 20px;border-radius:12px}
.cpc_portal_cont .portal_sect .sect02_cont .portal_board_list{flex-direction: column;gap:10px}

.cpc_portal_cont .portal_sect02.row_cont2{width: 100%;max-width: 1480px;margin: 0 auto;padding: 40px 20px;display:flex;padding: 40px 20px;}
.cpc_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:820px;padding:0}
.cpc_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:420px;padding:0}

.cpc_portal_cont .portal_sect02.row_cont2 .portal_board_list .portal_board_item .item_thumb_box + .item_desc_box{flex-direction: column;}
.cpc_portal_cont .portal_sect02.row_cont2 .portal_board_list{column-gap:0}

.cpc_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item {width:100%}
.cpc_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item .item_desc_box{display:flex;gap:14px;align-items: center;}
.cpc_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item .item_cate{color:#fff}
.cpc_portal_cont .portal_sect02.row_cont2 .portal_board_list .portal_board_item .item_subject{-webkit-line-clamp: 1;min-height: 20px;}

@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1200px){
.cpc_portal_cont .portal_sect02.row_cont2{gap:20px}
.cpc_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:60%}
.cpc_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:40%}
}
@media (max-width: 1080px){
    .cpc_portal_cont .portal_sect02.row_cont2{flex-direction: column;}
    .cpc_portal_cont .portal_sect02 .sect_inner.sect02_cont{width:100%}
    .cpc_portal_cont .portal_sect02 .sect_inner.sect06_cont{width:100%}

  .cpc_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 18px;}

  .cpc_portal_cont .portal_sect .portal_board_list{column-gap: 20px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(25% - (60px/4));}

  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{font-size: 18px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 12px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 16px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 16px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
  .cpc_portal_cont .portal_sect .sect_tab_box.not_cont{height:auto}
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect .portal_board_list{flex-wrap: wrap;row-gap: 48px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item{width: calc(50% - (20px/2));}
  .cpc_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item{padding:16px 10px}
  .cpc_portal_cont .portal_sect02.row_cont2 .sect02_cont .portal_board_list .portal_board_item .item_cate{padding:10px}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect .sect_hd + .sect_bd{margin-top: 12px;}
  .cpc_portal_cont .portal_sect .portal_board_list{row-gap: 24px;column-gap: 0;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item{width: 100%;}

  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate{font-size: 14px;line-height: 20px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_cate_box + .item_subject_box{}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject{min-height: unset;font-size: 16px;line-height: 20px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_txt_box{margin-top: 10px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt{font-size: 14px;line-height: 20px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_txt_box + .item_date_box{margin-top: 10px;}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_subject_box + .item_date_box{}
  .cpc_portal_cont .portal_sect .portal_board_list .portal_board_item .item_date{font-size: 14px;line-height: 20px;}
}
@media (max-width: 480px){}


.cpc_portal_cont .portal_sect01{display: flex;align-items: center;justify-content: center;width: 100%;height: 500px;background-image: url('../../images/main/portal_main/sect01_bg.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.cpc_portal_cont .portal_sect01 .sect_inner{width: 100%;max-width: 1480px;margin: 0 auto;padding: 0 20px;}

.cpc_portal_cont .portal_sect01 .sect_hd{}
.cpc_portal_cont .portal_sect01 .sect_tit_box{}
.cpc_portal_cont .portal_sect01 .sect_tit{font-size: 42px;font-weight: 700;line-height: 50px;color: #1A942B;letter-spacing: -0.02em;text-align: center;}
.cpc_portal_cont .portal_sect01 .sect_txt_box{margin-top: 16px;}
.cpc_portal_cont .portal_sect01 .sect_txt{font-size: 16px;font-weight: 400;line-height: 24px;color: #222;letter-spacing: -0.02em;text-align: center;}

.cpc_portal_cont .portal_sect01 .sect_bd{}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1280px){
  .cpc_portal_cont .portal_sect01 .sect_tit{font-size: 36px;line-height: 42px;}
}
@media (max-width: 1080px){}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect01 .sect_tit{font-size: 30px;line-height: 38px;}
  .cpc_portal_cont .portal_sect01 .sect_txt_box{margin-top: 8px;}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect01 .sect_inner{padding: 0 16px;}
  .cpc_portal_cont .portal_sect01 .sect_tit{font-size: 24px;line-height: 32px;}
}
@media (max-width: 480px){}



.cpc_portal_cont .portal_sect02{width: 100%;background-color: #fff;}
.cpc_portal_cont .portal_sect02 .sect_inner{width: 100%;max-width: 1320px;margin: 0 auto;padding: 40px 20px;}
.cpc_portal_cont .portal_sect02 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.cpc_portal_cont .portal_sect02 .hd_left{flex: 1 1 0%;}
.cpc_portal_cont .portal_sect02 .hd_right{flex: 0 0 auto;}

@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .cpc_portal_cont .portal_sect02 .sect_hd{display: block;}
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect02 .sect_inner{padding: 32px 20px;}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect02 .sect_inner{padding: 24px 16px;}
}
@media (max-width: 480px){}


.cpc_portal_cont .portal_sect03{width: 100%;background-color: #fff;}
.cpc_portal_cont .portal_sect03 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 40px 20px;}
.cpc_portal_cont .portal_sect03 .portal_service_box{width: 100%;padding: 24px 56px;background: linear-gradient(to right, #46CD59, #32C547);border-radius: 20px;position: relative;overflow: hidden;}
.cpc_portal_cont .portal_sect03 .portal_service_box::after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0, 27, 126, .2);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;pointer-events: none;}
.cpc_portal_cont .portal_sect03 .portal_service_box .box_inner{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 24px;position: relative;z-index: 2;}
.cpc_portal_cont .portal_sect03 .portal_service_box .box_rect{position: absolute;z-index: 1;}
.cpc_portal_cont .portal_sect03 .portal_service_box .box_rect_01{left: 16px;top: 50%;transform: translateY(-50%);}
.cpc_portal_cont .portal_sect03 .portal_service_box .box_rect_02{left: 50%;bottom: 0;}
.cpc_portal_cont .portal_sect03 .portal_service_box .box_rect_03{right: 0;top: 50%;transform: translateY(-50%);}

.cpc_portal_cont .portal_sect03 .portal_service_box .box_left{flex: 0 0 125px;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box{text-align: right;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box{display: inline-block;width: 85px;line-height: 0;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box img{width: 100%;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .tit_box{}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box + .tit_box{margin-top: 16px;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .tit_box .service_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #fff;letter-spacing: -0.03em;}

.cpc_portal_cont .portal_sect03 .portal_service_box .box_right{flex: 1 1 0%;width: calc(100% - (125px + 24px));position: relative;display: flex;align-items: center;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_tab_cnt{width: 100%;}
.cpc_portal_cont .portal_sect03 .portal_service_box .service_swiper{}
.cpc_portal_cont .portal_sect03 .portal_service_box .swiper_pagination{position: absolute;top: unset;left: 50%;bottom: -6px;z-index: 4;transform: translateX(-50%);width: unset;line-height: 0;}
.cpc_portal_cont .portal_sect03 .portal_service_box .swiper_pagination .swiper-pagination-bullet{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background-color: #95D79E;transition: background-color .2s;opacity: 1;}
.cpc_portal_cont .portal_sect03 .portal_service_box .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 20px;border-radius: 8px;background-color: #fff;}
.cpc_portal_cont .portal_sect03 .service_item_list{}
.cpc_portal_cont .portal_sect03 .service_item{padding: 24px 20px;background-color: transparent;border-radius: 10px;transition: background-color .2s;}
.cpc_portal_cont .portal_sect03 .service_item:hover{}
.cpc_portal_cont .portal_sect03 .service_item .item_inner{display: block;text-align: center;}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box{display: inline-block;width: 40px;height: 40px;}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_box{display: inline-block;width: 100%;height: 100%;pointer-events: none;background-repeat: no-repeat;background-size: cover;background-position: center;}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_01{background-image: url('../../images/main/portal_main/icon_service_01.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_02{background-image: url('../../images/main/portal_main/icon_service_02.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_03{background-image: url('../../images/main/portal_main/icon_service_03.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_04{background-image: url('../../images/main/portal_main/icon_service_04.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_05{background-image: url('../../images/main/portal_main/icon_service_05.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_06{background-image: url('../../images/main/portal_main/icon_service_06.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_07{background-image: url('../../images/main/portal_main/icon_service_07.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_08{background-image: url('../../images/main/portal_main/icon_service_08.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box .icon_service_09{background-image: url('../../images/main/portal_main/icon_service_09.svg');}
.cpc_portal_cont .portal_sect03 .service_item .item_subject_box{}
.cpc_portal_cont .portal_sect03 .service_item .item_icon_box + .item_subject_box{margin-top: 8px;}
.cpc_portal_cont .portal_sect03 .service_item .item_subject_box .item_subject{font-size: 14px;font-weight: 500;line-height: 20px;color: #fff;letter-spacing: -0.02em;text-align: center;}
@media (max-width: 1600px){}
@media (max-width: 1400px){
  .cpc_portal_cont .portal_sect03 .portal_service_box{padding: 32px 48px;}
}
@media (max-width: 1280px){

  .cpc_portal_cont .portal_sect03 .portal_service_box{padding: 32px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .box_inner{column-gap: 16px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .box_right{width: calc(100% - (125px + 16px));}
}
@media (max-width: 1080px){
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect03 .sect_inner{padding: 32px 20px;}

  .cpc_portal_cont .portal_sect03 .portal_service_box{padding: 16px 24px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .box_inner{display: block;}

  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box{display: flex;align-items: center;flex-wrap: nowrap;justify-content: center;column-gap: 12px;text-align: unset;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box{width: 60px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box + .tit_box{margin-top: 0;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .tit_box .service_tit{font-size: 18px;line-height: 24px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .tit_box .service_tit br{display: none;}

  .cpc_portal_cont .portal_sect03 .portal_service_box .box_left + .box_right{margin-top: 16px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .box_right{width: 100%;}
  .cpc_portal_cont .portal_sect03 .service_item{padding: 20px;border-radius: 16px;}
  .cpc_portal_cont .portal_sect03 .service_item .item_icon_box{width: 36px;height: 36px;}

  .cpc_portal_cont .portal_sect03 .portal_service_box .swiper_pagination{margin-top: 8px;position: unset;transform: unset;text-align: center;}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect03 .sect_inner{padding: 24px 16px;}

  .cpc_portal_cont .portal_sect03 .portal_service_box{padding: 16px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .icon_box{width: 50px;}
  .cpc_portal_cont .portal_sect03 .portal_service_box .service_tit_box .tit_box .service_tit{font-size: 16px;font-weight: 600;line-height: 20px;}

  .cpc_portal_cont .portal_sect03 .service_item{padding: 16px;border-radius: 10px;}
  .cpc_portal_cont .portal_sect03 .service_item .item_icon_box{width: 32px;height: 32px;}
  .cpc_portal_cont .portal_sect03 .service_item .item_icon_box + .item_subject_box{margin-top: 0;}
  
}
@media (max-width: 376px){
  .cpc_portal_cont .portal_sect03 .service_item{padding: 10px;}
  .cpc_portal_cont .portal_sect03 .service_item .item_icon_box{width: 28px;height: 28px;}
  .cpc_portal_cont .portal_sect03 .service_item .item_subject_box .item_subject{font-weight: 400;}
}
@media (max-width: 340px){
}


.cpc_portal_cont .portal_sect04{width: 100%;background-color: #fff;}
.cpc_portal_cont .portal_sect04 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 40px 20px;}
.cpc_portal_cont .portal_sect04 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.cpc_portal_cont .portal_sect04 .hd_left{flex: 1 1 0%;}
.cpc_portal_cont .portal_sect04 .hd_right{flex: 0 0 auto;}
.cpc_portal_cont .portal_sect04 .sect_tab_box{border: 0;}
.cpc_portal_cont .portal_sect04 .sect_tab_box .character_box{margin-left: 0;padding: 0;}

.cpc_portal_cont .portal_sect04 .card_list_box{}
.cpc_portal_cont .portal_sect04 .card_list{display: flex;align-items: stretch;flex-wrap: wrap;column-gap: 16px;row-gap: 24px;transition: background-color .2s;}
.cpc_portal_cont .portal_sect04 .card_item{width: calc(25% - (48px/4));background-color: #f6f6f6;border-radius: 12px;overflow: hidden;box-shadow: none;transition: box-shadow .2s;}
.cpc_portal_cont .portal_sect04 .card_item:hover{background-color: #33AB5B;box-shadow: 0px 10px 30px rgba(13, 14, 15, 0.08);}
.cpc_portal_cont .portal_sect04 .card_item .item_inner{display: block;width: 100%;height: 100%;padding: 48px 32px 56px;position: relative;}
.cpc_portal_cont .portal_sect04 .card_item .item_hd{}
.cpc_portal_cont .portal_sect04 .card_item .item_subject_box{padding-right: 46px;}
.cpc_portal_cont .portal_sect04 .card_item .item_subject{font-size: 24px;font-weight: 700;line-height: 30px;color: #222;letter-spacing: -0.02em;transition: color .15s;}
.cpc_portal_cont .portal_sect04 .card_item:hover .item_subject{color: #fff;}

.cpc_portal_cont .portal_sect04 .card_item .item_icon_box{display: inline-block;line-height: 0;position: absolute;top: 48px;right: 32px;z-index: 1;}
.cpc_portal_cont .portal_sect04 .card_item .icon_box{display: inline-block;widows: 30px;height: 30px;pointer-events: none;}
.cpc_portal_cont .portal_sect04 .card_item .icon_box svg{width: 100%;height: 100%;pointer-events: none;}
.cpc_portal_cont .portal_sect04 .card_item .icon_box svg path{fill: #999;transition: fill .15s;}

.cpc_portal_cont .portal_sect04 .card_item:hover .icon_box svg path{fill: #fff}

.cpc_portal_cont .portal_sect04 .card_item .item_bd{margin-top: 24px;}
.cpc_portal_cont .portal_sect04 .card_item .item_txt_box{}
.cpc_portal_cont .portal_sect04 .card_item .item_txt{font-size: 18px;font-weight: 500;line-height: 26px;color: #222;letter-spacing: -0.02em;transition: color .15s;}
.cpc_portal_cont .portal_sect04 .card_item:hover .item_txt{color: #fff;}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .cpc_portal_cont .portal_sect04 .card_item .item_inner{padding: 32px 24px 48px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_icon_box{top: 32px;right: 24px;}
  .cpc_portal_cont .portal_sect04 .card_item .icon_box{width: 28px;height: 28px;} 
  .cpc_portal_cont .portal_sect04 .card_item .item_subject{font-size: 20px;line-height: 28px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_txt{font-size: 16px;line-height: 24px;}
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect04 .sect_inner{padding: 32px 20px;}
  .cpc_portal_cont .portal_sect04 .card_item{width: calc(50% - (16px/2));}
  .cpc_portal_cont .portal_sect04 .card_item .item_inner{padding: 24px 16px 32px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_icon_box{top: 24px;right: 16px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_bd{margin-top: 16px;}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect04 .sect_inner{padding: 24px 16px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_inner{padding: 24px 16px;}
  .cpc_portal_cont .portal_sect04 .card_item .icon_box{width: 24px;height: 24px;} 
  .cpc_portal_cont .portal_sect04 .card_item .item_subject{font-size: 16px;line-height: 24px;}
  .cpc_portal_cont .portal_sect04 .card_item .item_txt{font-size: 14px;line-height: 20px;}
}
@media (max-width: 480px){
  .cpc_portal_cont .portal_sect04 .card_list{column-gap: 0;row-gap: 16px;}
  .cpc_portal_cont .portal_sect04 .card_item{width: 100%;}
}


.cpc_portal_cont .portal_sect05{width: 100%;background-color: #fafafa;position: relative;}
.cpc_portal_cont .portal_sect05 .sect_inner{width: 100%;max-width: 1380px;margin: 0 auto;padding: 96px 20px;position: relative;z-index: 2;}
.cpc_portal_cont .portal_sect05 .sect_hd{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: nowrap;}
.cpc_portal_cont .portal_sect05 .hd_left{flex: 1 1 0%;}
.cpc_portal_cont .portal_sect05 .hd_right{flex: 0 0 auto;}
.cpc_portal_cont .portal_sect05 .sect_txt_box + .sect_tit_box{margin-top: 24px;}
.cpc_portal_cont .portal_sect05 .sect_tit_box + .sect_subtit_box{margin-top: 24px;}

.cpc_portal_cont .portal_sect05 .sect_bd{}
.cpc_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 24px;}

.cpc_portal_cont .portal_sect05 .cpc_info_box{}
.cpc_portal_cont .portal_sect05 .cpc_info_box + .cpc_info_box{margin-top: 32px;}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line{}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line + .info_line{margin-top: 8px;}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line.type_flex{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 8px;}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line .info_txt{font-size: 20px;font-weight: 400;line-height: 28px;color: #444;letter-spacing: -0.02em;}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line.type_flex .icon_box{flex: 0 0 auto;display: inline-block;width: 24px;height: 24px;pointer-events: none;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line.type_flex .icon_box.icon_tel{background-image: url('../../images/main/portal_main/icon_tel.svg');}
.cpc_portal_cont .portal_sect05 .cpc_info_box .info_line.type_flex .icon_box.icon_fax{background-image: url('../../images/main/portal_main/icon_fax.svg');}

.cpc_portal_cont .portal_sect05 .sect_inner.map_cont{display: flex;gap:50px}
.cpc_portal_cont .portal_sect05 .sect_inner.map_cont .sect_inner_map{}
.cpc_portal_cont .portal_sect05 .sect_inner.map_cont .sect_map{width:100%;display: flex;padding-top: 50px;}
.cpc_portal_cont .portal_sect05 .sect_inner.map_cont .sect_map .map_cont2{width:100%;}
.cpc_portal_cont .portal_sect05 .sect_inner.map_cont .sect_map .map_cont2 #map{width:100%;height:100%}

.cpc_portal_cont .portal_sect05 .cpc_btns_box{margin-top: 64px;}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .info_btns_box{}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more{display: inline-flex;align-items: center;flex-wrap: nowrap;column-gap: 16px;padding: 32px 64px 32px 32px;background-color: #33ab5b;border-radius: 10px;overflow: hidden;box-shadow: 3px 10px 25px 0px rgba(0, 0, 0, 0.1);}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .icon_box{display: inline-block;width: 60px;height: 60px;pointer-events: none;background: url('../../images/main/portal_main/icon_loca.svg') no-repeat center center;background-size: cover;}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name{display: inline-block;}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span{display: block;font-size: 24px;font-weight: 400;line-height: 32px;color: #fff;letter-spacing: -0.02em;}
.cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span.bold{font-weight: 700;}

.cpc_portal_cont .portal_sect05 .sect_rect{position: absolute;top: -20%;left: -48px;z-index: 1;}
.cpc_portal_cont .portal_sect05 .sect_bg{position: absolute;top: 32px;left: 50%;z-index: 1;}
.cpc_portal_cont .portal_sect05 .sect_logo{position: absolute;bottom: 64px;right: 32px;z-index: 1;}
@media (max-width: 1600px){}
@media (max-width: 1400px){}
@media (max-width: 1080px){
  .cpc_portal_cont .portal_sect05 .sect_txt_box + .sect_tit_box{margin-top: 16px;}
  .cpc_portal_cont .portal_sect05 .sect_tit_box + .sect_subtit_box{margin-top: 16px;}


  .cpc_portal_cont .portal_sect05 .sect_bg{right: 20px;left: unset;text-align: right;}
  .cpc_portal_cont .portal_sect05 .sect_bg img{max-width: 90%;max-height: 90%;}

  .cpc_portal_cont .portal_sect05 .sect_logo{bottom: 24px;right: 20px;}
  .cpc_portal_cont .portal_sect05 .sect_logo img{max-width: 90%;max-height: 90%;}
}
@media (max-width: 767px){
  .cpc_portal_cont .portal_sect05 .sect_inner{padding: 64px 20px;}
  
  .cpc_portal_cont .portal_sect05 .cpc_info_box + .cpc_info_box{margin-top: 24px;}
  .cpc_portal_cont .portal_sect05 .cpc_info_box .info_line .info_txt{font-size: 18px;line-height: 26px;}

  .cpc_portal_cont .portal_sect05 .cpc_btns_box{margin-top: 56px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more{padding: 24px 48px 24px 24px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .icon_box{width: 48px;height: 48px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span{font-size: 20px;line-height: 28px;}

  .cpc_portal_cont .portal_sect05 .sect_bg{top: 20%;}
  .cpc_portal_cont .portal_sect05 .sect_bg img{max-width: 60%;max-height: 60%;}

  .cpc_portal_cont .portal_sect05 .sect_logo{text-align: right;}
  .cpc_portal_cont .portal_sect05 .sect_logo img{max-width: 60%;max-height: 60%;}
  .cpc_portal_cont .portal_sect05 .sect_inner.map_cont{flex-direction: column;gap:0}
}
@media (max-width: 600px){
  .cpc_portal_cont .portal_sect05 .sect_inner{padding: 48px 16px;}
  .cpc_portal_cont .portal_sect05 .sect_hd + .sect_bd{margin-top: 24px;}

  .cpc_portal_cont .portal_sect05 .cpc_info_box + .cpc_info_box{margin-top: 20px;}
  .cpc_portal_cont .portal_sect05 .cpc_info_box .info_line.type_flex .icon_box{width: 20px;height: 20px;}
  .cpc_portal_cont .portal_sect05 .cpc_info_box .info_line .info_txt{font-size: 16px;line-height: 20px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box{margin-top: 32px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more{padding: 16px 32px 16px 16px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .icon_box{width: 40px;height: 40px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span{font-size: 16px;line-height: 24px;}


  .cpc_portal_cont .portal_sect05 .sect_bg{display: none;}
}
@media (max-width: 480px){
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more{column-gap: 8px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span{font-size: 14px;line-height: 20px;}
  .cpc_portal_cont .portal_sect05 .cpc_btns_box .btns_info_more .btns_name span.bold{font-weight: 600;}
}
@media (max-width: 360px){
  .cpc_portal_cont .portal_sect05 .cpc_info_box + .cpc_info_box{margin-top: 16px;}
  .cpc_portal_cont .portal_sect05 .cpc_info_box .info_line .info_txt{font-size: 14px;}
}


/* ============================================= //E:시도회 포털메인 ============================================= */