@charset "utf-8";


/**********************************************************************************************************************/
/* 공통 스타일 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*FONT*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
/* 
@font-face {
    font-family: 'Pretendard-Thin';
    /*src: url('/font/Pretendard-Thin.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraLight';
    /*src: url('/font/Pretendard-ExtraLight.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Light';
    /*src: url('/font/Pretendard-Light.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Regular';
    /*src: url('/font/Pretendard-Regular.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Medium';
    /*src: url('/font/Pretendard-Medium.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-SemiBold';
    /*src: url('/font/Pretendard-SemiBold.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Bold';
    /*src: url('/font/Pretendard-Bold.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraBold';
    /*src: url('/font/Pretendard-ExtraBold.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Black';
    /*src: url('/font/Pretendard-Black.woff2') format('woff2');*
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
} */

@font-face {
    font-family: 'TJJoyofsingingB';
    src: url('/font/TJJoyofsingingB_TTF.woffw') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GeekbleMalang2WOFF2';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/GeekbleMalang2WOFF2.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

:root {
    --font-pret: 'Pretendard-Thin';
    --font-preel: 'Pretendard-ExtraLight';
    --font-prel: 'Pretendard-Light';
    --font-prer: 'Pretendard-Regular';
    --font-prem: 'Pretendard-Medium';
    --font-presb: 'Pretendard-SemiBold';
    --font-preb: 'Pretendard-Bold';
    --font-preeb: 'Pretendard-ExtraBold';
    --font-prebk: 'Pretendard-Black';
    --font-tfb: 'GeekbleMalang2WOFF2';
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 기본 */
.wp_wrap {
    width: 100%;
    overflow: hidden;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 이너사이즈 */
.wp_wrap .cm_inner {
    width: 1400px;
    margin: 0 auto;
}

.wp_wrap .cm_outter {
    width: 1855px;
    margin: 0 auto;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 타이틀 박스 */
.wp_wrap .cm_tit_bx {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
}

.wp_wrap .cm_tit_bx>.tit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 40px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap .cm_tit_bx>.tit::before {
    display: block;
    content: "";
    width: 5px;
    height: 40px;
    background-color: #5EA81F;
}

.wp_wrap .cm_tit_bx>.btn_pg_mv {
    color: #363795;
    font-size: 20px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid #363795;
    transition: 0.4s;
}

.wp_wrap .cm_tit_bx>.btn_pg_mv:hover {
    color: #5EA81F;
    border-color: #5EA81F;
    transition: 0.4s;
}


.wp_wrap .cm_tit_bx>.btn_pg_mv02 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
    background-color: #5EA81F;
    border: 1px solid #5EA81F;
    border-radius: 5px;
    transition: 0.4s;
}

.wp_wrap .cm_tit_bx>.btn_pg_mv02:hover {
    color: #5EA81F;
    background-color: #fff;
    border: 1px solid #5EA81F;
    transition: 0.4s;
}

.wp_wrap .cm_tit_bx>.btn_pg_mv02:hover svg path {
    fill: #5EA81F;
    transition: 0.4s;
}


/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 헤더영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 공통 */
.wp_wrap header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
}

.wp_wrap header .hd_wrap {
    border-bottom: 1px solid #eee;
}

.wp_wrap header .hd_ir {}

.wp_wrap header .top_ir {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 10px 0;
}

.wp_wrap header .bot_ir {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 유틸 */
.wp_wrap header .top_ir .util_bar {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.wp_wrap header .top_ir .util_bar>a,
.wp_wrap header .top_ir .util_bar .btn_util {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color:#000;
    font-size: 15px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    gap: 2px;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 로고 */
.wp_wrap header .bot_ir .logo {}

.wp_wrap header .bot_ir .logo>a {}

.wp_wrap header .bot_ir .logo>a>img {}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 메뉴 */
.wp_wrap header .bot_ir .nav {
    width: 60%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 160px;
}

.wp_wrap header .bot_ir .nav .main_mnu {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap header .bot_ir .nav .main_mnu>li {
    flex-grow: 1;
    position: relative;
}

.wp_wrap header .bot_ir .nav .main_mnu>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap header .bot_ir .nav .main_mnu>li>.sub_mnu {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    padding: 20px 45px;
    z-index: 9999;
    transform: translateX(-50%);
    background-color: rgba(247, 247, 247, 0.95);
    border-radius: 20px;
}

.wp_wrap header .bot_ir .nav .main_mnu>li>.sub_mnu>li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

.wp_wrap header .bot_ir .nav .main_mnu>li>.sub_mnu>li>a {
    color: #000;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 풀메뉴 버튼 */
.wp_wrap header .bot_ir .nav .btn_fm_opn {
    min-width: 35px;
    width: 35px;
    height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    overflow: hidden;
    transition: 0.4s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn>.bar {
    display: block;
    width: 100%;
    height: 4px;
    border-radius: 20px;
    transition: 0.4s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn>.bar01 {
    background-color: #48B7EC;
    transition: 0.4s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn>.bar02 {
    width: 80%;
    background-color: #FFAE00;
    transition: 0.4s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn>.bar03 {
    background-color: #48B7EC;
    transition: 0.4s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn:hover>.bar01 {
    width: 50%;
    background-color: #48B7EC;
    transform: rotate(-30deg) translateX(-100%);
    transition: 0.5s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn:hover>.bar02 {
    width: 93%;
    transition: 0.5s;
}

.wp_wrap header .bot_ir .nav .btn_fm_opn:hover>.bar03 {
    width: 50%;
    transform: rotate(30deg) translateX(-100%);
    background-color: #48B7EC;
    transition: 0.5s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 풀메뉴 모달 */
.wp_wrap #mdl_fm {
    display: none;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    overflow: hidden;
    z-index: 9999;
    transition: 0.6s;
}

.wp_wrap #mdl_fm.on {
    display: block;
    animation: opc 1s forwards;
}

.wp_wrap #mdl_fm .mdl_wrap {
    width: 100%;
    height: 100%;
}

.wp_wrap #mdl_fm .mdl_ir {
    position: relative;
    max-width: 1620px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #5EA81F;
    border-radius: 0 50px 50px 0;
    transform: translateX(500px);
    opacity: 0;
    transition: 0.2s;
}

.wp_wrap #mdl_fm.on .mdl_ir {
    animation: leftMove 0.6s forwards;
}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu {
    max-width: 1540px;
    width: 100%;
    height: 100%;
    background-color: #fffffa;
    background-image: url(/img/common/mo_mnu_back01.png);
    background-repeat: no-repeat;
    background-position: 100% bottom;
}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items {
    padding: 60px 140px 0 80px;
    row-gap: 30px;
}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items .mnu_item {}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items .mnu_item>.hd {
    padding: 20px 0;
    font-size: 24px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid #000;
}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items .mnu_item>.bd_list {}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items .mnu_item>.bd_list>li {
    padding: 15px 0;
    border-bottom: 1px dashed #ddd;
}

.wp_wrap #mdl_fm .mdl_ir .fm_mnu .mnu_items .mnu_item>.bd_list>li>a {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

/* 풀메뉴 배경이미지 */
.wp_wrap #mdl_fm .mdl_ir>svg {
    position: absolute;
    right: 100px;
    bottom: 0;
}

/* 풀메뉴 닫기 버튼 */
.wp_wrap #mdl_fm .mdl_ir .btn_fm_cls {
    margin-right: 30px;
}

.wp_wrap #mdl_fm .mdl_ir .btn_fm_cls>img {}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 헤더 모바일메뉴 모달 */
.wp_wrap #mdl_mo_mnu {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .16);
}

.wp_wrap #mdl_mo_mnu.on {
    display: block;
    animation: opc 1s forwards;
}

.wp_wrap #mdl_mo_mnu .mdl_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.wp_wrap #mdl_mo_mnu .mdl_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    max-width: 360px;
    width: 100%;
    height: 100%;
    padding: 20px 10px;
    background-color: #fff;
    background-image: url(/img/common/mo_mnu_back01.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 300px;

}

.wp_wrap #mdl_mo_mnu.on .mdl_ir {
    animation: rightMove 0.6s forwards;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd .btn_mo_cls {
    min-width: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #4B8519;
    font-size: 26px;
    border: 2px solid #4B8519;
    border-radius: 5px;
    transition: 0.4s;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd .btn_mo_cls:hover {
    color: #fff;
    background-color: #4B8519;
    transition: 0.4s;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd .btn_mo_cls>i {}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_hd {
    min-width: 80px;
    background-color: #ccc;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_hd>li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    padding: 0px 10px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-tfb);
    border-bottom: 1px solid #fff;
    cursor: pointer;
    transition: 0.4s;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_hd>li.on {
    background-color: #4B8519;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_hd>li:hover {
    background-color: #4B8519;
    transition: 0.4s;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd {
    flex-grow: 1;
    background: #abdc818f;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd>li {
    display: none;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd>li.on {
    display: block;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd>li>.mo_sub_mnu {}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd>li>.mo_sub_mnu>li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    padding: 0px 10px;
    font-size: 16px;
    font-family: var(--font-tfb);
    border-bottom: 1px solid #fff;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd .mo_m_bd>li>.mo_sub_mnu>li>a {}


@keyframes opc {

    0% {
        opacity: 0;
    }

    100% {
        opacity: 100%;
    }
}

@keyframes leftMove {
    0% {
        transform: translateX(-50%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes rightMove {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 탑버튼 */
.wp_wrap #btn_top {
    display: none;
    position: fixed;
    right: 5%;
    bottom: 10%;
    width: 80px;
    min-width: 80px;
    height: 80px;
    z-index: 999;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    background-color: #454545;
    border-radius: 50%;
    transition: 0.4s;
}

.wp_wrap #btn_top:hover {
    background-color: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #btn_top>i {}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 푸터영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 푸터 공통 */
.wp_wrap footer {
    background-color: #EEEEEE;
}

.wp_wrap footer .ft_wrap {}

.wp_wrap footer .ft_ir {
    padding: 40px 0;
}

.wp_wrap footer .ft_ir .top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
    border-bottom: 1px dotted #DDDDDD;
}

.wp_wrap footer .ft_ir .bot {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 20px 0;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 푸터 로고 */
.wp_wrap footer .ft_ir .top .ft_logo {
    color: #888888;
    font-size: 30px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 푸터 유틸 */
.wp_wrap footer .ft_ir .top .util {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.wp_wrap footer .ft_ir .top .util>li {}

.wp_wrap footer .ft_ir .top .util>li>a {
    color: #888888;
    font-size: 16px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 푸터 정보 */
.wp_wrap footer .ft_ir .bot .ft_info {}

.wp_wrap footer .ft_ir .bot .ft_info>li {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    line-height: 30px;
}

.wp_wrap footer .ft_ir .bot .ft_info>li>.txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #888888;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap footer .ft_ir .bot .ft_info>li .txt::after {
    display: block;
    content: "";
    width: 2px;
    height: 16px;
    margin-inline: 10px;
    background-color: #888;
}

.wp_wrap footer .ft_ir .bot .ft_info>li .txt:last-child::after {
    display: none;
}

.wp_wrap footer .ft_ir .bot .copy {
    color: #999999;
    font-size: 15px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap footer .ft_ir .bot .copy>a {
    color: #999;
}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 메인영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 공통 */
.wp_wrap #ms_cont {
    position: relative;
}

.wp_wrap #ms_cont .ms_wrap {
    position: relative;
    z-index: 1;
    background-image: url(/img/main/ms_back01.png), url(/img/main/ms_back02.png), url(/img/main/ms_back03.png);
    background-repeat: no-repeat;
    background-position: 0% 10%, right 50%, left bottom;
}

.wp_wrap #ms_cont .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 120px;
    padding: 120px 0;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 비주얼 */
.wp_wrap .ms_visual {
    position: relative;
}

.wp_wrap .ms_visual .ms_slider .ms_slide {
    position: relative;
    width: 100%;
    height: calc(100vh - 140px);
    overflow: hidden;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .ms_img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .ms_img::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(114, 103, 50, .3);
    z-index: 1;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .ms_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.04);
    transition: 3s;
}

.wp_wrap .ms_visual .ms_slider .ms_slide.action .ms_img img {
    transform: scale(1);
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    /* left: calc(50% - 750px); */
    /* top: calc(50% - 60px); */
    transform: translate(-50%, -50%);
    z-index: 2;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box>p {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    color: #fff;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box .txt01 {
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 50px;
    transform: translateY(15%);
    opacity: 0;
    transition: 1s;
    margin-bottom: 3px;
    letter-spacing: -2px;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box .txt01 span {
    color: #fff;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box .txt02 {
    font-size: 70px;
    font-family: var(--font-tfb);
    line-height: 1.15;
    transform: translateY(10%);
    opacity: 0;
    transition: 1.2s 0.8s;
}

.wp_wrap .ms_visual .ms_slider .ms_slide .txt_box .txt02 span {
    color: #fff;
}

.wp_wrap .ms_visual .ms_slider .ms_slide.action .txt_box .txt01,
.wp_wrap .ms_visual .ms_slider .ms_slide.action .txt_box .txt02 {
    opacity: 1;
    transform: translateY(0);
}

.wp_wrap .ms_visual .control_box {
    position: absolute;
    top: 70%;
    left: calc(50% - 700px);
    transform: translateY(-50%);
}

.wp_wrap .ms_visual .control_box .top {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.wp_wrap .ms_visual .control_box .top .ms_ing_bar {
    position: relative;
    width: 350px;
    height: 1px;
    background: #CCCCCC;
}

.wp_wrap .ms_visual .control_box .top .ms_ing_bar::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 5px;
    background: #FFFFFF;
}

.wp_wrap .ms_visual .control_box .top .ms_ing_bar.bar_ani::after {
    animation: ms_bar 4s linear;
}

@keyframes ms_bar {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.wp_wrap .ms_visual .control_box .top .ms_num p {
    font-size: 15px;
    font-family: var(--font-pre400);
    color: #fff;
}

.wp_wrap .ms_visual .control_box .bot {
    display: flex;
    align-items: center;
    gap: 7px;
}

.wp_wrap .ms_visual .control_box .bot .ms_arr {
    background: transparent;
}

.wp_wrap .ms_visual .control_box .bot .ms_arr i {
    color: #fff;
    font-size: 23px;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #fff;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 인트로 */
.wp_wrap #ms_intro {
    width: 100%;
}

.wp_wrap #ms_intro .pg_sq_list {}

.wp_wrap #ms_intro .pg_sq_list>li {}

.wp_wrap #ms_intro .pg_sq_list>li>a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    height: 265px;
    border-radius: 20px;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:nth-child(1)>a {
    background-color: #FFE4CF;
}

.wp_wrap #ms_intro .pg_sq_list>li:nth-child(2)>a {
    background-color: #FFF0CF;
}

.wp_wrap #ms_intro .pg_sq_list>li:nth-child(3)>a {
    background-color: #EBFBDF;
}

.wp_wrap #ms_intro .pg_sq_list>li:nth-child(4)>a {
    background-color: #DEF4FF;
}

.wp_wrap #ms_intro .pg_sq_list>li:nth-child(5)>a {
    background-color: #FBE9FC;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover:nth-child(1)>a {
    background-color: #ED6C00;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover:nth-child(2)>a {
    background-color: #FFAE00;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover:nth-child(3)>a {
    background-color: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover:nth-child(4)>a {
    background-color: #27A7E3;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover:nth-child(5)>a {
    background-color: #C577CE;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li>a>.img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    width: 120px;
    height: 120px;
}

.wp_wrap #ms_intro .pg_sq_list>li>a>.img_bx>img {}

.wp_wrap #ms_intro .pg_sq_list>li>a>.tit {
    color: #000;
    font-size: 25px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    transition: 0.4s;
}

.wp_wrap #ms_intro .pg_sq_list>li:hover>a>.tit {
    color: #fff;
    transition: 0.4s;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 소식 */
.wp_wrap #ms_notice {
    width: 100%;
}

.wp_wrap #ms_notice>.ntc_cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #ms_notice>.ntc_cont>.tit {
    width: 100%;
    color: #000;
    font-size: 50px;
    font-family: var(--font-tfb);
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_hd {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_hd>li {
    padding: 10px 20px;
    color: #4B8519;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    border-radius: 30px;
    border: 2px solid #4B8519;
    transition: 0.4s;
    text-align: center;
    cursor: pointer;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_hd>li.on {
    color: #fff;
    background-color: #4B8519;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_hd>li:hover {
    color: #fff;
    background-color: #4B8519;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd {
    width: 100%;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li {
    display: none;
    width: 100%;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li.on {
    display: block;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd {
    width: 100%;
    position: relative;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_arw {
    position: absolute;
    min-width: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    top: 50%;
    font-size: 20px;
    transform: translateY(-50%);
    z-index: 10;
    background-color: #fff;
    border: 1px solid #454545;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_arw:hover {
    background-color: #5EA81F;
    border: 1px solid #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_arw i {}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_arw:hover>i {
    color: #fff;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_lt01 {
    left: -80px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd_rt01 {
    right: -80px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd {
    width: 100%;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd .slick-list {
    margin: 0 -20px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd .slick-slide {
    margin: 0 20px;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li {}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li>a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    min-height: 320px;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #4B8519;
    box-sizing: border-box;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li.slick-current>a {
    background-color: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li:hover>a {
    background-color: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li>a .flag {
    width: 100%;
    color: #4B8519;
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li>a>.tit {
    width: 100%;
    color: #000;
    font-size: 25px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li>a>.des {
    min-height: 105px;
    color: #333;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li>a>.date {
    width: 100%;
    color: #CCCCCC;
    font-size: 16px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    text-align: right;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li.slick-current>a>.flag,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li.slick-current>a>.tit,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li.slick-current>a>.des,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li.slick-current>a>.date {
    color: #fff;
    transition: 0.4s;
}

.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li:hover>a>.flag,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li:hover>a>.tit,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li:hover>a>.des,
.wp_wrap #ms_notice>.ntc_cont>.tab_ntc .tab_bd>li .ms_ntc_sd .ntc_sd li:hover>a>.date {
    color: #fff;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 기관지도 */
.wp_wrap #ms_map {
    width: 100%;
}

.wp_wrap #ms_map .map_cont {}

.wp_wrap #ms_map .map_cont .lt {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-image: url(/img/main/ms_map_bg01.png);
    background-repeat: no-repeat;
    background-position: 100% 76%;
}

.wp_wrap #ms_map .map_cont .lt .txt_bx {
    width: 100%;
}

.wp_wrap #ms_map .map_cont .lt .txt_bx>.tit {
    font-size: 50px;
    font-family: var(--font-tfb);
    line-height: 70px;
}

.wp_wrap #ms_map .map_cont .lt .txt_bx>.des {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #ms_map .map_cont .rt {}

.wp_wrap #ms_map .map_cont .rt svg {
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_map .map_cont .rt svg a path {
    transition: 0.4s;
}

.wp_wrap #ms_map .map_cont .rt svg a:hover path {
    fill: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_map .map_cont .rt svg a g g g.map_adr_num {
    display: none;
}

.wp_wrap #ms_map .map_cont .rt svg a g g g.map_adr_num.on {
    display: block;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 메인 회사로고리스트 */
.wp_wrap #ms_cmp_logo {
    width: 100%;
}

.wp_wrap #ms_cmp_logo .cmp_list {}

.wp_wrap #ms_cmp_logo .cmp_list .slick-list {
    margin: 0 -20px;
}

.wp_wrap #ms_cmp_logo .cmp_list .slick-slide {
    margin: 0 20px;
}

.wp_wrap #ms_cmp_logo .cmp_list li {}

.wp_wrap #ms_cmp_logo .cmp_list li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    transition: 0.4s;
}

.wp_wrap #ms_cmp_logo .cmp_list li:hover>a {
    border-color: #5EA81F;
    transition: 0.4s;
}

.wp_wrap #ms_cmp_logo .cmp_list li>a>img {}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 서브영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브 공통 */
.wp_wrap #sub_cont {}

.wp_wrap #sub_cont .sub_ir {
    width: 100%;
    padding: 80px 0 120px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브 탑 */
.wp_wrap #sub_top {
    position: relative;
    z-index: 100;
}

.wp_wrap #sub_top .top_ir {
    position: relative;
    margin: 20px 0;
}

.wp_wrap #sub_top .top_ir .img_bx {
    height: 360px;
    overflow: hidden;
    border-radius: 20px;
}

.wp_wrap #sub_top .top_ir .img_bx>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 38%;
}

.wp_wrap #sub_top .top_ir .txt_ovly {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 40px;
    width: 100%;
    height: 100%;
    padding: 30px 40px;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 20px;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.txt_bx {}

.wp_wrap #sub_top .top_ir .txt_ovly>.txt_bx>.sub_top_tit {
    color: #fff;
    font-size: 40px;
    font-family: var(--font-tfb);
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>a {
    color: #fff;
    font-size: 16px;
    margin-right: 25px;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>a>i {}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel {
    position: relative;
    max-width: 200px;
    width: 100%;
    padding: 0 25px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    cursor: pointer;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel:last-child {
    max-width: 300px;
    width: 100%;
    padding: 0 25px;
    border-left: unset;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel .tit {
    color: #fff;
    font-size: 18px;
    background-image: url(../img/icon/ico_dwn.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    background-size: 10px;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel .sel_sub {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel .sel_sub>li {
    padding: 5px 0;
}

.wp_wrap #sub_top .top_ir .txt_ovly>.pg_sel_bx>.sel .sel_sub>li>a {
    color: #333;
    font-size: 16px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소개 - 인사말 */
.wp_wrap #shp_grt {}

.wp_wrap #shp_grt .shp_wrap {}

.wp_wrap #shp_grt .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 110px;
}

.wp_wrap #shp_grt .shp_ir>.tit_bx {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.wp_wrap #shp_grt .shp_ir>.tit_bx>.tit {
    min-width: 715px;
    font-size: 40px;
    font-family: var(--font-tfb);
    letter-spacing: -1px;
    line-height: 55px;
}

.wp_wrap #shp_grt .shp_ir>.tit_bx>.tit>.clr01 {
    color: #5EA81F;
}

.wp_wrap #shp_grt .shp_ir>.tit_bx>.img_frm {}

.wp_wrap #shp_grt .shp_ir>.tit_bx>.img_frm>img {}

.wp_wrap #shp_grt .shp_ir>.desc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_grt .shp_ir>.desc>.des {
    width: 100%;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 35px;
}

.wp_wrap #shp_grt .shp_ir>.desc>.des>.txt_big {
    font-size: 26px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_grt .shp_ir>.desc>.des_nm {
    font-size: 25px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소개 - 운영법인 소개 */
.wp_wrap #shp_guide {}

.wp_wrap #shp_guide .shp_wrap {}

.wp_wrap #shp_guide .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 80px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_hd {
    position: relative;
    z-index: 10;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 80px;
    padding-left: 15px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd>.des {
    width: 100%;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_txt_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_txt_list>li {
    width: 100%;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_txt_list>li>.txt {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_txt_list>li>.txt::before {
    display: block;
    content: "";
    min-width: 7px;
    width: 7px;
    height: 7px;
    margin-top: 13px;
    border-radius: 50%;
    background-color: #ccc;
}


.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_tp {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_tp>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.cic {
    min-width: 180px;
    width: 180px;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    border-radius: 50%;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.cic01 {
    border: 10px solid #00B1B0;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.cic02 {
    border: 10px solid #15537A;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.cic03 {
    border: 10px solid #0076C0;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.line {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 12px;
    width: 12px;
    height: 12px;
    background-color: #DDD;
    border-radius: 50%;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.line::before,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bd_img_bx .img_bt>li.line::after {
    display: block;
    content: "";
    min-width: 65px;
    width: 65px;
    border-bottom: 1px dotted #DDDDDD;
}















/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소개 - 운영법인 소개 수정 25.09.22*/
/* 경북아이돌봄광역지원센터 */
.wp_wrap #shp_gs_child {}

.wp_wrap #shp_gs_child .opr_sec,
.wp_wrap #shp_gs_province .prv_sec {
    padding: 120px 0;
}
.wp_wrap #shp_gs_child .opr_sec1,
.wp_wrap #shp_gs_province .prv_sec1  {
    padding: 80px 0 120px;
}
.wp_wrap #shp_gs_child .opr_sec2,
.wp_wrap #shp_gs_child .opr_sec4{
    background: #F7F7F7;
}

.wp_wrap #shp_gs_child .opr_sec .cm_tit_bx,
.wp_wrap #shp_gs_province .prv_sec .cm_tit_bx{
    margin-bottom: 60px;
}
.wp_wrap #shp_gs_child .opr_sec1 .purpose .cm_tit_bx{
    margin-bottom: 40px;
}



/* opr_sec1 */
.wp_wrap #shp_gs_child .opr_sec1 {}

.wp_wrap #shp_gs_child .opr_sec1 .inner_box{}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 80px;
}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li,
.wp_wrap #shp_gs_province .opr_sec1 .opr_tabmnu>li{}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li>a,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu>li>a{
    width: 320px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #5EA81F;
    background: #fff;
    color: #5EA81F;
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    word-break: break-all;
    text-align: center;
}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li>a br,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu>li>a br{
    display: none;
}
.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li.on>a,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu>li.on>a{
    background: #5EA81F;
    color: #fff;
}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li:first-child a,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu>li:first-child a{
    border-radius: 50px 0 0 50px;
}

.wp_wrap #shp_gs_child .opr_sec1 .opr_tabmnu>li:last-child a,
.wp_wrap #shp_gs_province .prv_sec1 .opr_tabmnu>li:last-child a{
    border-radius: 0 50px 50px 0;
    border-left: none;
}

.wp_wrap #shp_gs_child .opr_sec1 .purpose{
    margin-bottom: 80px;
}

.wp_wrap #shp_gs_child .opr_sec1 .purpose .cont_box {
    padding: 0 30px;
}

.wp_wrap #shp_gs_child .opr_sec1 .purpose .cont_box .txt_box{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wp_wrap #shp_gs_child .opr_sec1 .purpose .cont_box .txt_box p{
    position: relative;
    padding-left: 15px;    
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 1.3;
}

.wp_wrap #shp_gs_child .opr_sec1 .purpose .cont_box .txt_box p::before{
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    top: 3px;
    left: 0;
    background: #CCCCCC;
    border-radius: 50%;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission{}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 35px;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box{}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box .txt1{
    font-size: 16px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}
.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box .txt1y{
    color: #FFAE00;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box .txt1b{
    color: #27A7E3;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box .txt2{
    font-size: 30px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .txt_box .txt3{
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 1.45;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .dots,
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .dots{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .dots span,
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .dots span{
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #DDDDDD;
    border-radius: 50%;
    /* animation: dotBlink 1.2s ease-in-out infinite; */
}

.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .dots span:nth-child(1),
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .dots span:nth-child(1){}
.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .dots span:nth-child(2),
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .dots span:nth-child(2){animation-delay: 0.2s; }
.wp_wrap #shp_gs_child .opr_sec1 .mission .cont_box .dots span:nth-child(3),
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .dots span:nth-child(3){animation-delay: 0.4s;}


@keyframes dotBlink {
    0%, 80%, 100% { opacity: 0.25; }
    40%           { opacity: 1; }
}






/* opr_sec2 */
.wp_wrap #shp_gs_child .opr_sec2 {}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box{}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms,
.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box .itms,
.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms>li,
.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box .itms>li,
.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms>li{
    width: 100%;
    overflow: hidden;
    aspect-ratio: auto 1/1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 5px;
    box-sizing: border-box;
}
.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms>li,
.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box .itms>li{
    gap: 20px;
}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms>li .icon_box{}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms>li .icon_box img{
    margin: 0 auto;
}

.wp_wrap #shp_gs_child .opr_sec2 .mng_policy .cont_box .itms>li .txt{
    font-size: 24px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #000000;
    line-height: 1.35;
}


/* opr_sec3 */
.wp_wrap #shp_gs_child .opr_sec3 {}

.wp_wrap #shp_gs_child .opr_sec3 .value{}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box{
    padding: 0 100px;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box>ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box{
    position: relative;
    width: 320px;
    aspect-ratio: auto 1/1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic1{
    border: 3px dotted #ED6C00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic2{
    border: 3px dotted #FFAE00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic3{
    border: 3px dotted #5EA81F;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box::before,
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box::after{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box::before{
    left: -8px;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box::after{
    right: -8px;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic1::before{
    display: none;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic2::before{
    background: #FFAE00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic3::before{
    background: #5EA81F;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic1::after{
    background: #ED6C00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic2::after{
    background: #FFAE00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic3::after{
    display: none;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box .inner{
    width: 270px;
    aspect-ratio: auto 1/1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic1 .inner{
    background: #ED6C00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic2 .inner{
    background: #FFAE00;
}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box.cic3 .inner{
    background: #5EA81F;
}
.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box .inner .icon_box{}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box .inner .icon_box img{}

.wp_wrap #shp_gs_child .opr_sec3 .value .cont_box .cic_box .inner>p{
    font-size: 30px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}


/* opr_sec4 */
.wp_wrap #shp_gs_child .opr_sec4 {}

.wp_wrap #shp_gs_child .opr_sec4 .mng_goal{}

.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box{}

.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box .itms>li .txt1{    
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #000000;
    text-align: center;
}

.wp_wrap #shp_gs_child .opr_sec4 .mng_goal .cont_box .itms>li .txt2{
    display: inline-block;
    background: #ED6C00;
    color: #fff;
    font-size: 50px;
    font-family: "Pretendard", sans-serif;
    font-weight: 700;
    padding: 0 5px;
}


/* opr_sec5 */
.wp_wrap #shp_gs_child .opr_sec5 {}

.wp_wrap #shp_gs_child .opr_sec5 .strategy {}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box {
    padding: 0 35px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line{}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line .tit{
    position: relative;
    font-size: 30px;
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #000000;
    margin-bottom: 30px;
}
.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line .tit::before{
    content: "\ea3e";
    font-family: 'xeicon';
    position: absolute;
    top: -1px;
    left: -44px;
    color: #ED6C00;
    font-size: 35px;
}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line ul>li{
    padding: 40px 30px;
    border-radius: 30px;
    background: #F7F7F7;
}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line ul>li p{
    position: relative;
    font-size: 20px;
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    color: #000000;
    padding-left: 25px;
}

.wp_wrap #shp_gs_child .opr_sec5 .strategy .cont_box .line ul>li p::before{
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #CCCCCC;
    border-radius: 50%;
}


/* 경상북도 비전 및 목표 */
.wp_wrap #shp_gs_province {}
/* prv_sec1 */
.wp_wrap #shp_gs_province .prv_sec1 .vision{}

.wp_wrap #shp_gs_province .prv_sec1 .vision .cont_box{}

.wp_wrap #shp_gs_province .prv_sec1 .vision .cont_box .img_box{}

.wp_wrap #shp_gs_province .prv_sec1 .vision .cont_box .img_box img{
    margin: 0 auto;
}



/* prv_sec2 */
.wp_wrap #shp_gs_province .prv_sec2 {
    background: #F7F7F7;
}

.wp_wrap #shp_gs_province .prv_sec2 .mng_policy{}

.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box{}

.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms>li{}
.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms>li .icon_box{
    margin-bottom: 20px;
}


.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms>li .txt1{
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    color: #000000;
    margin-bottom: 5px;
}

.wp_wrap #shp_gs_province .prv_sec2 .mng_policy .cont_box .itms>li .txt2{
    font-size: 30px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    color: #000000;
}

/* prv_sec3 */
.wp_wrap #shp_gs_province .prv_sec3 {}
.wp_wrap #shp_gs_province .prv_sec3 .value{}
.wp_wrap #shp_gs_province .prv_sec3 .value .cont_box{}
.wp_wrap #shp_gs_province .prv_sec3 .value .cont_box .itms{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;

}
.wp_wrap #shp_gs_province .prv_sec3 .value .cont_box .itms>li{
    width: 100%;
    aspect-ratio: auto 1/1;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid #5EA81F;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
}
.wp_wrap #shp_gs_province .prv_sec3 .value .cont_box .itms>li .numcic{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 700;
    color: #fff;
    background: #5EA81F;
}
.wp_wrap #shp_gs_province .prv_sec3 .value .cont_box .itms>li .txt{
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    color: #000000;
    text-align: center;
    line-height: 1.4;
}






/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소개 - 조직현황 */
.wp_wrap #shp_ogz .shp_wrap {}

.wp_wrap #shp_ogz .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 60px 10px;
    border: 1px dashed #FFB519;
    border-radius: 30px;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row {}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row::after {
    display: block;
    content: "";
    width: 1px;
    height: 50px;
    margin: 0 auto;
    background-color: #ddd;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row01 {}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row02 {
    position: relative;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 230px;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row02::after {
    display: none;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col {}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col .img_frm {}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col .img_frm>img {}
.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col .img_frm2>img {
    width: 90%;
    margin: 0 auto;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_tit_blk {
    width: 220px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    border-radius: 15px;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_tit_blk01 {
    background-color: #005298;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_tit_blk02 {
    background-color: #5EA81F;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_tit_blk03 {
    background-color: #FFAE00;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_tit_blk04 {
    background-color: #F5873A;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_find {
    position: relative;
    width: 220px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    font-size: 24px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    border: 2px solid #F5873A;
    border-radius: 15px;
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_col>.ogz_find::before {
    position: absolute;
    left: 50%;
    top: -52px;
    display: block;
    content: "";
    width: 1px;
    height: 50px;
    background-color: #DDD;
    transform: translateX(-50%);
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row02::before {
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    content: "";
    width: 450px;
    height: 1px;
    background-color: #DDD;
    transform: translateX(-50%);
}

.wp_wrap #shp_ogz .shp_ir .ogz_bx .ogz_row02 .ogz_col::before {
    display: block;
    content: "";
    width: 1px;
    height: 50px;
    margin: 0 auto;
    background-color: #ddd;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소개 - 오시는길 */
.wp_wrap #shp_way .shp_wrap {}

.wp_wrap #shp_way .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_way .shp_ir .way_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
    width: 100%;
    padding: 60px;
    border: 1px dashed #FFB519;
    border-radius: 30px;
}

.wp_wrap #shp_way .shp_ir .way_bx .map_bx {
    width: 100%;
    height: 450px;
    overflow: hidden;
    border-radius: 15px;
}

.wp_wrap #shp_way .shp_ir .way_bx .map_bx .root_daum_roughmap .wrap_map {
    height: 100%;
}

.wp_wrap #shp_way .shp_ir .way_bx .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}

.wp_wrap #shp_way .shp_ir .way_bx .txt_bx>li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 60px;
}

.wp_wrap #shp_way .shp_ir .way_bx .txt_bx>li>.txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    color: #000;
    font-size: 24px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #shp_way .shp_ir .way_bx .txt_bx>li>.txt>img {}



/* 카카오맵 관련된 정보 */
.root_daum_roughmap .cont .section.lst {
    display: none;
}

.root_daum_roughmap .wrap_controllers {
    display: none;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 사업안내 - 아이돌봄광역지원센터 사업안내 */
.wp_wrap #shp_bsn .shp_wrap {}

.wp_wrap #shp_bsn .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    padding: 40px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.tit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 30px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.tit>img {}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.tit::before {
    display: block;
    content: "";
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq {
    width: 100%;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq>li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 245px;
    padding: 20px;
    border-radius: 20px;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(1)>.bsn_sq>li {
    border: 1px solid #FFAE00;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(2)>.bsn_sq>li {
    border: 1px solid #5EA81F;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(3)>.bsn_sq>li {
    border: 1px solid #27A7E3;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(4)>.bsn_sq>li {
    border: 1px solid #ED6C00;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(1)>.bsn_sq>li:nth-child(2n-1) {
    background-color: #FFF8E2;
    border: unset;

}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(2)>.bsn_sq>li:nth-child(2n-1) {
    background-color: #E3F6D2;
    border: unset;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(3)>.bsn_sq>li:nth-child(2n-1) {
    background-color: #E4F0F6;
    border: unset;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(4)>.bsn_sq>li:nth-child(2n-1) {
    background-color: #FBF0E6;
    border: unset;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq>li>.num {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(1)>.bsn_sq>li>.num {
    background-color: #FFAE00;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(2)>.bsn_sq>li>.num {
    background-color: #5EA81F;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(3)>.bsn_sq>li>.num {
    background-color: #27A7E3;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li:nth-child(4)>.bsn_sq>li>.num {
    background-color: #ED6C00;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq>li>.txt {
    text-align: center;
    font-size: 20px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq>li>.ico_bx {}

.wp_wrap #shp_bsn .shp_ir .bsn_bx>li>.bsn_sq>li>.ico_bx>img {}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 아이돌봄서비스 - 이용안내 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bn_txt_img {
    width: 100%;
    position: relative;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    width: 100%;
    z-index: 10;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx.term_bx_pd {
    padding-top: 60px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dt {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dt>.tit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 30px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd {
    width: 100%;
    padding-left: 25px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd>.des {
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 35px;
}
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd>.sdes{
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    margin-top: 10px;
}
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd>.sdes>.ex {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    padding-left: 14px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bn_txt_img>.img_bx {
    position: absolute;
    right: 5%;
    top: -60%;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bn_txt_img>.img_bx>.img_frm {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .bn_txt_img>.img_bx>.img_frm>img {}


.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx {
    overflow-x: auto;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_txt_bx {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_txt_bx>li {
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 36px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_txt_bx>li .txt_star {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_txt_bx>li .txt_star::before {
    display: block;
    content: "*";
    margin-top: 3px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.cpt_bx {
    min-width: 1200px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.cpt_bx .lt {
    font-size: 20px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.cpt_bx .rt {
    font-size: 20px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table {
    min-width: 1200px;
    width: 100%;
    border-collapse: collapse;
    border-top: 4px solid #5EA81F;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table.tb02 {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table caption {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    text-align: right;
    margin-bottom: 10px;
}


.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_tit {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 10px;
    min-width: 1200px;
    width: 100%;
}
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_tit .lt{
    font-size: 23px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx .tb_tit .rt{
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    text-align: right;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr {
    border-bottom: 1px solid #DDDDDD;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th {
    padding: 35px 0;
    font-size: 22px;
    /* font-family: var(--font-preb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 700;
    background-color: #F7F7F7;
    border-right: 1px solid #DDDDDD;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table.tb02 tr th {
    padding: 10px 0;
    font-size: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table.tb02 tr th>.min_txt {
    font-size: 18px;
    /* font-family: var(--font-prem); */
    font-family: "Pretendard", sans-serif;
    font-weight: 500;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th .min_txt {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th:last-child {
    border: none;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td {
    padding: 20px 0;
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    text-align: center;
    border-right: 1px solid #DDDDDD;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td .col_red {
    color: #980000;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td:last-child {
    border: none;
}


.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.bg_col01,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.bg_col01 {
    color: #fff;
    background-color: #5EA81F;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.bg_col02,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.bg_col02 {
    background-color: #EFFAE6;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.lt_brd,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.lt_brd {
    border-left: 3px solid #5EA81F;
    box-sizing: border-box;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.tp_brd,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.tp_brd {
    border-top: 3px solid #5EA81F;
    box-sizing: border-box;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.rt_brd,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.rt_brd {
    border-right: 3px solid #5EA81F;
    box-sizing: border-box;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr th.bt_brd,
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>table tr td.bt_brd {
    border-bottom: 3px solid #5EA81F;
    box-sizing: border-box;
}


/* 테이블 하단 텍스트01 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    margin-top: 40px;
    padding: 40px;
    border-radius: 15px;
    background-color: #F7F7F7;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt>li {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt>li>.star_txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    font-size: 20px;
    /* font-family: var(--font-prel); */
    font-family: "Pretendard", sans-serif;
    font-weight: 300;
    line-height: 35px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt>li>.star_txt::before {
    display: block;
    content: "*";
    margin-top: 3px;
}

/* 테이블 하단 텍스트02 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 30px;
    gap: 60px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt>.tit {
    font-size: 25px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt>.txt_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    line-height: 32px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt>.txt_list>li {
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt>.txt_list>li>.star_txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .tb_bx>.tb_gd_txt02>.gd_txt>.txt_list>li>.star_txt::before {
    display: block;
    content: "*";
    margin-top: 3px;
    color: #5EA81F;
}




/* term_items */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
    padding: 40px;
    background-color: #F7F7F7;
    border-radius: 10px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_tit {
    color: #5EA81F;
    font-size: 24px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list>dt {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list>dt>.cic_tit {
    color: #000;
    font-size: 20px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list>dd {
    font-size: 20px;
    /* font-family: var(--font-prel); */
    font-family: "Pretendard", sans-serif;
    font-weight: 300;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list dd .min_txt {
    display: block;
    padding: 5px 0;
    font-size: 13px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list dd .min_txt02 {
    padding-left: 10px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02 {
    flex-direction: column;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02>dd {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02>dd .txt02 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02>dd .txt02::before {
    display: block;
    content: "·";
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02>dd .txt03 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_items .term_item .item_txt .txt_list02>dd .txt03::before {
    display: block;
    content: "*";
}

/* 순서리스트 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd {
    display: flex;
    justify-content: flex-start;
    /* align-items: flex-start; */
    gap: 20px;
    margin-bottom: 40px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 10px 10px 30px;
    border: 1px solid #5EA81F;
    border-top: 20px solid #5EA81F;
    border-radius: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd02 .gd_bx {
    border-top: 1px solid #5EA81F;
    justify-content: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .arw_bx {
    position: absolute;
    top: 50%;
    right: -35px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #5EA81F;
    transform: translateY(-50%);
    z-index: 10;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .arw_bx>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .img_frm {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .img_frm>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx>.tit {
    font-size: 20px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    text-align: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx>.tit .min_tit {
    display: block;
    color: #333333;
    font-size: 16px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    margin-top: 10px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx>.des {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list>li {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 20px 25px;
    ;
    border-radius: 10px;
    background-color: #F7F7F7;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list>li>.txt {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list>li>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list>li>.txt01 {
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;

}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .term_gd .gd_bx .gd_list>li>.txt02 {
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}



/* flag_sq_items */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items {
    display: flex;
    justify-content: space-between;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item {
    max-width: 390px;
    width: 100%;
    min-height: 270px;
    border-radius: 15px;
    border: 1px solid #5EA81F;
    overflow: hidden;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_tit {
    padding: 20px 30px;
    background-color: #5EA81F;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_tit>.tit {
    color: #fff;
    font-size: 24px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    padding: 30px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des>li {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 23px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des>li>.dot_txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des>li>.dot_txt::before {
    display: block;
    content: "·";
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des>li>.star_txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_sq_item>.item_des>li>.star_txt::before {
    display: block;
    content: "※";
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_arw {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .flag_sq_items .flag_arw>img {}


/* 카드 박스 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .card_list {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .card_list>li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    min-height: 205px;
    border: 1px solid #5EA81F;
    border-radius: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .card_list>li>.img_bx {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .card_list>li>.img_bx>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .card_list>li>.tit {
    min-height: 50px;
    font-size: 20px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    text-align: center;
}

/* EDU 박스 */
.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_hd {
    font-size: 25px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_arw {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_arw>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_sq {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    max-width: 280px;
    width: 100%;
    min-height: 280px;
    border: 2px solid #5EA81F;
    border-radius: 20px;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_sq>.img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: #E3F6D2;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_sq>.img_bx>img {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_sq>.txt {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 60px;
    font-size: 20px;
    /* font-family: var(--font-presb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 600;
    text-align: center;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_bd .bd_sq>.txt .min_tit {
    font-size: 20px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_ft {}

.wp_wrap #shp_guide .shp_ir .gd_bx .gd_bd .term_bx>dd .edu_bx .edu_ft>.txt {
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 센터소식 - 게시판 */
.wp_wrap #shp_ntc {}

.wp_wrap #shp_ntc .shp_wrap {}

.wp_wrap #shp_ntc .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_ntc .shp_ir .ntc_bx {
    width: 100%;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 이용약관, 개인정보 수집 및 이용동의 */
.wp_wrap #shp_agree {}

.wp_wrap #shp_agree .shp_wrap {}

.wp_wrap #shp_agree .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

.wp_wrap #shp_agree .shp_ir>.tit {
    font-size: 36px;
    /* font-family: var(--font-preeb); */
    font-family: "Pretendard", sans-serif;
    font-weight: 800;
}

.wp_wrap #shp_agree .shp_ir>.desc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_agree .shp_ir>.desc>.des {
    color: #454545;
    font-size: 18px;
    /* font-family: var(--font-prer); */
    font-family: "Pretendard", sans-serif;
    font-weight: 400;
    line-height: 30px;
}


/**********************************************************************************************************************/