@import url(default.css);
@import url(fonts.css);
@import url(common.css);
@import url(layout.css);

.visual .swiper li {
    height: 900px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 450px;
}
.visual .swiper li.bg1 {
    background-image: url(../images/visual_bg1.png);
}
.visual .swiper li.bg2 {
    background-image: url(../images/visual_bg2.png);
}
.visual .swiper li.bg3 {
    background-image: url(../images/visual_bg3.png);
}
.visual .swiper li.bg4 {
    background-image: url(../images/visual_bg4.png);
}
.visual .swiper li strong {
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
    margin: 400px 0 0 0;
}
.visual .swiper li h2 {
    text-align: center;
    font-size: 60px;
    font-weight: 900;
    text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
}
.visual .swiper li h2 br {
    display: none;
}
.visual .swiper .btn_wrap {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.visual .swiper .btn_wrap button {
    width: 24px;
    height: 24px;
    position: relative;
    margin: 0 2px;
    font-size: 0;
    line-height: 0;
}
.visual .swiper .btn_wrap button::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.visual .swiper .btn_wrap button.btn_play::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_74_515' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_515)'%3E%3Cpath d='M10.7942 15.3652L15.15 12.5673C15.364 12.4314 15.471 12.2427 15.471 12.001C15.471 11.7593 15.364 11.5699 15.15 11.4327L10.7942 8.63475C10.5699 8.48092 10.3397 8.46858 10.1037 8.59775C9.86792 8.72692 9.75 8.92833 9.75 9.202V14.798C9.75 15.0717 9.86792 15.2731 10.1037 15.4022C10.3397 15.5314 10.5699 15.5191 10.7942 15.3652ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.visual .swiper .btn_wrap button.btn_stop::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_74_523' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_523)'%3E%3Cpath d='M10.1543 15.75C10.3668 15.75 10.5448 15.6781 10.6885 15.5343C10.832 15.3906 10.9038 15.2125 10.9038 15V9C10.9038 8.7875 10.8318 8.60942 10.688 8.46575C10.5443 8.32192 10.3662 8.25 10.1535 8.25C9.941 8.25 9.76292 8.32192 9.61925 8.46575C9.47575 8.60942 9.404 8.7875 9.404 9V15C9.404 15.2125 9.47583 15.3906 9.6195 15.5343C9.76333 15.6781 9.94158 15.75 10.1543 15.75ZM13.8465 15.75C14.059 15.75 14.2371 15.6781 14.3807 15.5343C14.5243 15.3906 14.596 15.2125 14.596 15V9C14.596 8.7875 14.5242 8.60942 14.3805 8.46575C14.2367 8.32192 14.0584 8.25 13.8458 8.25C13.6333 8.25 13.4552 8.32192 13.3115 8.46575C13.168 8.60942 13.0962 8.7875 13.0962 9V15C13.0962 15.2125 13.1682 15.3906 13.312 15.5343C13.4557 15.6781 13.6338 15.75 13.8465 15.75ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.visual .swiper-pagination-fraction,
.visual .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
    left: 0;
    width: auto;
    font-size: 0;
    line-height: 0;
}
.visual .swiper-pagination {
    position: relative;
    text-align: center;
}
.visual .swiper-pagination-clickable .swiper-pagination-bullet {
    background-color: #fff;
    opacity: 100%;
}
.visual .swiper-pagination-clickable .swiper-pagination-bullet-active {
    width: 45px;
    border-radius: 50px;
}
@media screen and (max-width: 1070px){
    .visual .swiper li {
        height: 500px;
    }
    .visual .swiper li strong {
        display: none;
    }
    .visual .swiper li h2 {
        font-size: 35px;
        margin-top: 220px;
    }
    .visual .swiper li h2 br {
        display: block;
    }
    .visual .swiper .btn_wrap button {
        width: 20px;
        height: 20px;
        margin: 0 2px;
    }
    .visual .swiper-pagination-clickable .swiper-pagination-bullet-active {
        width: 30px;
    }
}
.bookmark .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(29, 29, 29, 0.2);
}
.bookmark .tit_txt h2 {
    font-size: 20px;
    font-weight: 900
}
.bookmark .tit_txt p {
    font-size: 30px;
    font-weight: 900;
    color: #1D60DB;
}
.bookmark .tit_txt .btn_wrap {
    display: none;
}
.bookmark .bm_list {
    margin: 40px 0 55px 0;
    padding: 15px 7px 0 0;
}
.bookmark .bm_list ul li a {
    display: block;
    position: relative;
    width: 160px;
    height: 180px;
    font-size: 25px;
    text-align: center;
    background-color: #F7F7F7;
    border-radius: 30px;
    padding-top: 120px;
    margin: 0 10px;
    transition: 0.5s;
}
.bookmark .bm_list ul li a:hover {
    transform: translateY(-15px);
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
}
.bookmark .bm_list ul li a::before {
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translate(-50%, 0);
    width: 95px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.bookmark .bm_list ul li:nth-child(1) a:before {
    background-image: url(../images/bm_list_ico1.png)
}
.bookmark .bm_list ul li:nth-child(2) a:before {
    background-image: url(../images/bm_list_ico2.png)
}
.bookmark .bm_list ul li:nth-child(3) a:before {
    background-image: url(../images/bm_list_ico3.png)
}
.bookmark .bm_list ul li:nth-child(4) a:before {
    background-image: url(../images/bm_list_ico4.png)
}
.bookmark .bm_list ul li:nth-child(5) a:before {
    background-image: url(../images/bm_list_ico5.png)
}
.bookmark .bm_list ul li:nth-child(6) a:before {
    background-image: url(../images/bm_list_ico6.png)
}
.bookmark .bm_list ul li:nth-child(7) a:before {
    background-image: url(../images/bm_list_ico7.png)
}
@media screen and (max-width: 1400px){
    .bookmark .tit_txt{
        width: 160px;
        height: 180px;
    }
    .bookmark .tit_txt h2 {
        font-size: 20px;
        font-weight: 900
    }
    .bookmark .tit_txt p {
        font-size: 30px;
        font-weight: 900;
        color: #1D60DB;
    }
    .bookmark .tit_txt .btn_wrap {
        display: block;
    }
    .bookmark .tit_txt .btn_wrap button {
        position: relative;
        width: 24px;
        height: 24px;
        font-size: 0;
        line-height: 0;
    }
    .bookmark .tit_txt .btn_wrap button::before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
    }
    .bookmark .tit_txt .btn_wrap button.btn_prev::before {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_335_573' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_335_573)'%3E%3Cpath d='M7.92208 12.6768C7.79758 12.5896 7.70424 12.4902 7.64208 12.3785C7.57991 12.267 7.54883 12.1408 7.54883 11.9998C7.54883 11.8588 7.57991 11.7325 7.64208 11.621C7.70424 11.5093 7.79758 11.4099 7.92208 11.3228L13.7643 7.59002C13.8348 7.55285 13.9063 7.52502 13.9788 7.50652C14.0512 7.48785 14.1226 7.47852 14.1931 7.47852C14.4086 7.47852 14.5971 7.55193 14.7586 7.69877C14.9201 7.8456 15.0008 8.04143 15.0008 8.28627L15.0008 15.7133C15.0008 15.9581 14.9201 16.1539 14.7586 16.3008C14.5971 16.4476 14.4086 16.521 14.1931 16.521C14.1226 16.521 14.0512 16.5117 13.9788 16.493C13.9063 16.4745 13.8348 16.4467 13.7643 16.4095L7.92208 12.6768ZM14.0008 15.3498L14.0008 8.64977L8.71233 11.9998L14.0008 15.3498Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3Cpath d='M13.9819 7.51863L13.982 7.51862C14.0533 7.5002 14.1237 7.49102 14.1931 7.49102C14.4054 7.49102 14.5909 7.56324 14.7502 7.70802C14.9087 7.85218 14.9883 8.04448 14.9883 8.28627L14.9883 15.7133C14.9883 15.9551 14.9087 16.1474 14.7502 16.2915C14.5909 16.4363 14.4054 16.5085 14.1931 16.5085C14.1237 16.5085 14.0533 16.4993 13.9819 16.4809L13.9819 16.4809C13.9106 16.4627 13.8402 16.4353 13.7706 16.3987L7.92925 12.6665C7.92917 12.6665 7.9291 12.6664 7.92903 12.6664C7.8059 12.5801 7.71405 12.4821 7.653 12.3724L7.65299 12.3724C7.59197 12.263 7.56133 12.1389 7.56133 11.9998C7.56133 11.8607 7.59197 11.7366 7.65299 11.6271L7.653 11.6271C7.71405 11.5174 7.8059 11.4194 7.92903 11.3332L13.7706 7.60083C13.8402 7.56421 13.9106 7.53683 13.9819 7.51863ZM13.9941 15.3603L14.0133 15.3725L14.0133 15.3498L14.0133 8.64977L14.0133 8.62705L13.9941 8.63921L8.70564 11.9892L8.68897 11.9998L8.70564 12.0103L13.9941 15.3603Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .bookmark .tit_txt .btn_wrap button.btn_next::before {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_335_576' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3Crect x='23.5' y='23.5' width='23' height='23' transform='rotate(-180 23.5 23.5)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_335_576)'%3E%3Cpath d='M16.0779 11.3232C16.2024 11.4104 16.2958 11.5098 16.3579 11.6215C16.4201 11.733 16.4512 11.8592 16.4512 12.0002C16.4512 12.1412 16.4201 12.2675 16.3579 12.379C16.2958 12.4907 16.2024 12.5901 16.0779 12.6772L10.2357 16.41C10.1652 16.4472 10.0937 16.475 10.0212 16.4935C9.94884 16.5122 9.87742 16.5215 9.80692 16.5215C9.59142 16.5215 9.40292 16.4481 9.24142 16.3012C9.07992 16.1544 8.99917 15.9586 8.99917 15.7137L8.99917 8.28673C8.99917 8.0419 9.07992 7.84607 9.24142 7.69923C9.40292 7.5524 9.59142 7.47898 9.80692 7.47898C9.87742 7.47898 9.94884 7.48832 10.0212 7.50698C10.0937 7.52548 10.1652 7.55332 10.2357 7.59048L16.0779 11.3232ZM9.99917 8.65023L9.99917 15.3502L15.2877 12.0002L9.99917 8.65023Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3Cpath d='M10.0181 16.4814L10.018 16.4814C9.94667 16.4998 9.87631 16.509 9.80692 16.509C9.59458 16.509 9.40906 16.4368 9.24983 16.292C9.09127 16.1478 9.01167 15.9555 9.01167 15.7137L9.01167 8.28673C9.01167 8.04495 9.09127 7.85265 9.24983 7.70848C9.40906 7.56371 9.59458 7.49148 9.80692 7.49148C9.87631 7.49148 9.94668 7.50067 10.018 7.51909L10.0181 7.5191C10.0894 7.5373 10.1598 7.56468 10.2294 7.6013L16.0708 11.3335C16.0708 11.3335 16.0709 11.3336 16.071 11.3336C16.1941 11.4199 16.2859 11.5179 16.347 11.6276L16.347 11.6276C16.408 11.737 16.4387 11.8611 16.4387 12.0002C16.4387 12.1393 16.408 12.2634 16.347 12.3729L16.347 12.3729C16.2859 12.4826 16.1941 12.5806 16.071 12.6668L10.2294 16.3992C10.1598 16.4358 10.0894 16.4632 10.0181 16.4814ZM10.0059 8.63967L9.98667 8.62752L9.98667 8.65023L9.98667 15.3502L9.98667 15.3729L10.0059 15.3608L15.2944 12.0108L15.311 12.0002L15.2944 11.9897L10.0059 8.63967Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}
@media screen and (max-width: 1070px){
    .bookmark .tit_txt {
        padding: 20px 0;
    }
    .bookmark .tit_txt h2 {
        font-size: 18px;
    }
    .bookmark .tit_txt p {
        font-size: 25px;
    }
    .bookmark .bm_list {
        margin: 20px 0;
    }
    .bookmark .bm_list ul li a {
        width: 130px;
        height: 150px;
        font-size: 20px;
        border-radius: 15px;
        padding-top: 100px;
        margin: 0 10px;
    }
    .bookmark .bm_list ul li a::before {
        left: 50%;
        top: 30px;
        transform: translate(-50%, 0);
        width: 60px;
        height: 60px;
    }
    .bookmark .bm_list ul li a:hover {
        transform: translateY(-5px);
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    }
}
.board1 {
    margin: 70px 0 70px 0;
}
.board1 h2 {
    font-size: 0;
    line-height: 0;
}
.board1 .wrapper {
    display: flex;
    justify-content: space-between;
}
.board1 .notice {
    width: 40%;
}
.board1 .tap_area .tap_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(29, 29, 29, 0.2);
}
.board1 .tap_area .tap_btn ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 30px;
    font-weight: 700;
    color: #9d9d9d;
}
.board1 .tap_area .tap_btn ul li button {
    display: block;
    padding: 20px 15px;
}
.board1 .tap_area .tap_btn ul li:first-child button {
    padding: 20px 15px 20px 0;
}
.board1 .tap_area .tap_btn ul li.active span {
    padding: 20px 0;
    font-weight: 900;
    color: #1D60DB;
    border-bottom: 3px solid #1D60DB;
}
.board1 .tap_area .tap_btn .more a{
    position: relative;
    display: block;
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 40px;
}
.board1 .tap_area .tap_btn .more a::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_345_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_345_2)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3C/g%3E%3C/svg%3E%0A");
    content: "";
    transition: 0.5s;
}
.board1 .tap_area .tap_btn .more a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='%231D60DB' stroke='%231D60DB'/%3E%3Cmask id='mask0_369_9' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_369_9)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board1 .tap_area .tap_cnt div[role="tabpanel"] {
    display: none; /*숨김*/
}
.board1 .tap_area .tap_cnt div[role="tabpanel"].active {
    display: block; /*보임*/
}
.board1 .tap_area .tap_cnt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0 0 0;
}
.board1 .tap_area .tap_cnt ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    font-size: 25px;
    transition: 0.3s;
}
.board1 .tap_area .tap_cnt ul li a:hover span,
.board1 .tap_area .tap_cnt ul li a:hover em {
    color: #1D60DB;
}
.board1 .tap_area .tap_cnt ul li a strong {
    display: block;
    padding: 5px 20px;
    border-radius: 30px;
    background-color: #1D60DB;
    color: #fff;
}
.board1 .tap_area .tap_cnt ul li a span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 10px;
}
.board1 .tap_area .tap_cnt ul li a em {
    display: block;
    font-size: 22px;
    color: rgba(29, 29, 29, 0.6);
}
.board1 .calendar {
    width: 60%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 30px;
    margin-left: 60px;
    padding: 0 10px;
}
.board1 .calendar .calendar-container {
    padding: 30px 20px 30px 30px;
}
.board1 .calendar .calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.board1 .calendar .calendar-header button {
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
}
.board1 .calendar .calendar-header button::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.board1 .calendar .calendar-header button.prev-month::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_283_882' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect x='40' width='40' height='40' transform='rotate(90 40 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_283_882)'%3E%3Cpath d='M16.8783 19.2749L21.3404 14.8128C21.4018 14.7514 21.4733 14.6999 21.555 14.6582C21.6364 14.6165 21.7236 14.5957 21.8167 14.5957C22.0031 14.5957 22.1635 14.6574 22.2979 14.7807C22.4326 14.904 22.5 15.0667 22.5 15.2686L22.5 24.7303C22.5 24.9322 22.4312 25.0949 22.2937 25.2182C22.1562 25.3415 21.9958 25.4032 21.8125 25.4032C21.7667 25.4032 21.609 25.3306 21.3396 25.1853L16.8783 20.7236C16.7756 20.6211 16.6964 20.5104 16.6408 20.3915C16.5853 20.2726 16.5575 20.142 16.5575 19.9995C16.5575 19.857 16.5853 19.7263 16.6408 19.6074C16.6964 19.4885 16.7756 19.3776 16.8783 19.2749Z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board1 .calendar .calendar-header button.next-month::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_283_879' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect y='40' width='40' height='40' transform='rotate(-90 0 40)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_283_879)'%3E%3Cpath d='M23.1217 20.7251L18.6596 25.1872C18.5982 25.2486 18.5267 25.3001 18.445 25.3418C18.3636 25.3835 18.2764 25.4043 18.1833 25.4043C17.9969 25.4043 17.8365 25.3426 17.7021 25.2193C17.5674 25.096 17.5 24.9333 17.5 24.7314L17.5 15.2697C17.5 15.0678 17.5688 14.9051 17.7063 14.7818C17.8438 14.6585 18.0042 14.5968 18.1875 14.5968C18.2333 14.5968 18.391 14.6694 18.6604 14.8147L23.1217 19.2764C23.2244 19.3789 23.3036 19.4896 23.3592 19.6085C23.4147 19.7274 23.4425 19.858 23.4425 20.0005C23.4425 20.143 23.4147 20.2737 23.3592 20.3926C23.3036 20.5115 23.2244 20.6224 23.1217 20.7251Z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board1 .calendar .calendar-header .current-month {
    margin: 0;
    font-size: 30px;
    font-weight: 700;
}
.board1 .calendar .calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;
    text-align: center;
}
.board1 .calendar .weekday {
    font-size: 22px;
    color: #1d1d1d;
    padding: 8px 0;
}
.date {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    margin: auto;
    font-size: 22px;
}
.date:hover {
    background-color: #1D60DB;
    color: #fff;
}
.date.has-event {
    position: relative;
    color: #fff;
    z-index: 2;
}
.date.has-event::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-color: #1D60DB;
    border-radius: 50%;
    content: "";
    z-index: -1;
}
.today {
    background-color: #FFCD4F;
    color: #fff;
}
.selected {
    background-color: #1D60DB;
    color: #fff;
}
.other-month {
    color: #aaa;
}
.weekend {
    color: #ff0000;
}
.board1 .calendar .events-panel {
    padding: 20px;
}
.board1 .calendar .event-item {
    display: flex;
    margin-bottom: 10px;
}
.board1 .calendar .t {
    margin: 0;
}
.board1 .calendar .event-date {
    width: 30%;
    padding: 25px;
    border-radius: 15px;
    background-color: #1D60DB;
}
.board1 .calendar .event-date span {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 25px;

    color: #fff;
}
.board1 .calendar .event-description {
    width: 230px;
    margin: 0 0 0 10px;
    padding: 25px 15px;
    font-size: 22px;
    background-color: #fff;
    border-radius: 15px;
}
.board1 .calendar span {
    display: block;
    line-height: 1.4;
    height: 2.8em;
    overflow: hidden;
}
.board1 .calendar .event-description span br {
    display: none;
}
@media screen and (max-width: 1400px){
    .board1 {
        margin: 60px 0 0 0;
    }
    .board1 .wrapper {
        display: block;
    }
    .board1 .notice {
        width: auto;
    }
    .board1 .tap_area .tap_cnt ul {
        margin: 30px 0 40px 0;
    }
    .board1 .tap_area .tap_cnt ul li {
        width: calc(50% - 10px);
    }
    .board1 .tap_area .tap_cnt ul li a {
        justify-content: flex-start;
    }
    .board1 .calendar {
        width: auto;
        margin-left: 0;
    }
    .board1 .calendar .events-panel {
        width: 100%;
    }
    .board1 .calendar .event-description {
        width: 100%;
    }
    .board1 .calendar .event-description span br {
        display: block;
    }
}
@media screen and (max-width: 1070px){
    .board1 {
        margin: 20px 0 0 0;
    }
    .board1 .tap_area .tap_btn ul {
        font-size: 25px;
    }
    .board1 .tap_area .tap_btn ul li.active span {
        border-bottom: 1px solid #1D60DB;
    }
    .board1 .tap_area .tap_btn .more a{
        width: 30px;
        height: 30px;
    }
    .board1 .tap_area .tap_cnt ul {
        margin: 15px 0 35px 0;
        flex-wrap: wrap;
    }
    .board1 .tap_area .tap_cnt ul li {
        width: 100%;
    }
    .board1 .tap_area .tap_cnt ul li a {
        padding: 10px 0;
        font-size: 20px;
        justify-content: space-between;
    }
    .board1 .tap_area .tap_cnt ul li a strong {
        padding: 3px 15px;
        border-radius: 15px;
    }
    .board1 .tap_area .tap_cnt ul li a em {
        font-size: 18px;
    }
    .board1 .calendar {
        width: auto;
        display: block;
        border-radius: 15px;
        margin-left: 0;
    }
    .board1 .calendar .calendar-container {
        padding: 20px;
    }
    .board1 .calendar .calendar-header {
        margin-bottom: 20px;
    }
    .board1 .calendar .calendar-header button {
        width: 24px;
        height: 24px;
    }
    .board1 .calendar .calendar-header .current-month {
        font-size: 25px;
    }
    .board1 .calendar .calendar-grid {
        grid-template-columns: repeat(7, 1fr);
        gap: 4px;
    }
    .board1 .calendar .weekday {
        font-size: 18px;
        padding: 8px 0;
    }
    .date {
        width: 30px;
        height: 30px;
        font-size: 18px;
    }
    .date.has-event::after {
        width: 30px;
        height: 30px;
    }
    .board1 .calendar .events-panel {
        padding: 10px;
    }
    .board1 .calendar .event-date {
        padding: 20px;
    }
    .board1 .calendar .event-date span {
        font-size: 20px;
    }
    .board1 .calendar .event-description {
        padding: 15px;
        font-size: 18px;
    }
}
.board2 .wrapper {
    display: flex;
    justify-content: space-between;
}
.board2 .event {
    padding-right: 20px;
    width: 50%;
}
.board2 .gallery {
    padding-left: 20px;
    width: 50%;
}
.board2 .e_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(29, 29, 29, 0.2);
    padding-bottom: 25px;
}
.board2 .e_tit h2 {
    font-size: 30px;
    font-weight: 700;
}
.board2 .e_tit .btn_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.board2 .e_tit .btn_wrap button,
.board2 .e_tit .btn_wrap .more a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    margin-left: 10px;
}
.board2 .e_tit .btn_wrap button::before,
.board2 .e_tit .btn_wrap .more a::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: 0.5s;
}
.board2 .e_tit .btn_wrap button.btn_prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(-180 20 20)' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(-180 20 20)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_283_1234' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_283_1234)'%3E%3Cpath d='M15.9221 20.6768C15.7976 20.5896 15.7042 20.4902 15.6421 20.3785C15.5799 20.267 15.5488 20.1408 15.5488 19.9998C15.5488 19.8588 15.5799 19.7325 15.6421 19.621C15.7042 19.5093 15.7976 19.4099 15.9221 19.3228L21.7643 15.59C21.8348 15.5528 21.9063 15.525 21.9788 15.5065C22.0512 15.4878 22.1226 15.4785 22.1931 15.4785C22.4086 15.4785 22.5971 15.5519 22.7586 15.6988C22.9201 15.8456 23.0008 16.0414 23.0008 16.2863L23.0008 23.7133C23.0008 23.9581 22.9201 24.1539 22.7586 24.3008C22.5971 24.4476 22.4086 24.521 22.1931 24.521C22.1226 24.521 22.0512 24.5117 21.9788 24.493C21.9063 24.4745 21.8348 24.4467 21.7643 24.4095L15.9221 20.6768ZM22.0008 23.3498L22.0008 16.6498L16.7123 19.9998L22.0008 23.3498Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3Cpath d='M15.9221 19.3228L21.7643 15.59C21.8348 15.5528 21.9063 15.525 21.9788 15.5065C22.0512 15.4878 22.1226 15.4785 22.1931 15.4785C22.4086 15.4785 22.5971 15.5519 22.7586 15.6988C22.9201 15.8456 23.0008 16.0414 23.0008 16.2863L23.0008 23.7133C23.0008 23.9581 22.9201 24.1539 22.7586 24.3008C22.5971 24.4476 22.4086 24.521 22.1931 24.521C22.1226 24.521 22.0512 24.5117 21.9788 24.493L15.6421 19.621C15.7042 19.5093 15.7976 19.4099 15.9221 19.3228ZM15.9221 19.3228L15.9288 19.3333L15.929 19.3332M15.9221 19.3228L15.9292 19.333C15.9292 19.3331 15.9291 19.3331 15.929 19.3332M15.929 19.3332L21.7706 15.6008C21.8402 15.5642 21.9106 15.5368 21.9819 15.5186L21.982 15.5186C22.0533 15.5002 22.1237 15.491 22.1931 15.491C22.4054 15.491 22.5909 15.5632 22.7502 15.708C22.9087 15.8522 22.9883 16.0445 22.9883 16.2863L22.9883 23.7133C22.9883 23.9551 22.9087 24.1474 22.7502 24.2915C22.5909 24.4363 22.4054 24.5085 22.1931 24.5085C22.1237 24.5085 22.0533 24.4993 21.9819 24.4809L21.9819 24.4809C21.9106 24.4627 21.8402 24.4353 21.7706 24.3987L15.9292 20.6665C15.9292 20.6665 15.9291 20.6664 15.929 20.6664C15.8059 20.5801 15.7141 20.4821 15.653 20.3724L15.653 20.3724C15.592 20.263 15.5613 20.1389 15.5613 19.9998C15.5613 19.8607 15.592 19.7366 15.653 19.6271L15.653 19.6271C15.7141 19.5174 15.8059 19.4194 15.929 19.3332ZM21.9941 23.3603L22.0133 23.3725L22.0133 23.3498L22.0133 16.6498L22.0133 16.6271L21.9941 16.6392L16.7056 19.9892L16.689 19.9998L16.7056 20.0103L21.9941 23.3603Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_tit .btn_wrap button.btn_prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(-180 20 20)' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(-180 20 20)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_16' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_16)'%3E%3Cpath d='M21.9819 15.5186L21.982 15.5186C22.0533 15.5002 22.1237 15.491 22.1931 15.491C22.4054 15.491 22.5909 15.5632 22.7502 15.708C22.9087 15.8522 22.9883 16.0445 22.9883 16.2863L22.9883 23.7133C22.9883 23.9551 22.9087 24.1474 22.7502 24.2915C22.5909 24.4363 22.4054 24.5085 22.1931 24.5085C22.1237 24.5085 22.0533 24.4993 21.9819 24.4809L21.9819 24.4809C21.9106 24.4627 21.8402 24.4353 21.7706 24.3987L15.9292 20.6665C15.9292 20.6665 15.9291 20.6664 15.929 20.6664C15.8059 20.5801 15.7141 20.4821 15.653 20.3724L15.653 20.3724C15.592 20.263 15.5613 20.1389 15.5613 19.9998C15.5613 19.8607 15.592 19.7366 15.653 19.6271L15.653 19.6271C15.7141 19.5174 15.8059 19.4194 15.929 19.3332L21.7706 15.6008C21.8402 15.5642 21.9106 15.5368 21.9819 15.5186ZM21.9941 23.3603L22.0133 23.3725L22.0133 23.3498L22.0133 16.6498L22.0133 16.6271L21.9941 16.6392L16.7056 19.9892L16.689 19.9998L16.7056 20.0103L21.9941 23.3603Z' fill='white' stroke='white' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_tit .btn_wrap button.btn_next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_283_1229' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='32' y='32' width='24' height='24' transform='rotate(-180 32 32)' fill='%23D9D9D9'/%3E%3Crect x='31.5' y='31.5' width='23' height='23' transform='rotate(-180 31.5 31.5)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_283_1229)'%3E%3Cpath d='M24.0779 19.3232C24.2024 19.4104 24.2958 19.5098 24.3579 19.6215C24.4201 19.733 24.4512 19.8592 24.4512 20.0002C24.4512 20.1412 24.4201 20.2675 24.3579 20.379C24.2958 20.4907 24.2024 20.5901 24.0779 20.6772L18.2357 24.41C18.1652 24.4472 18.0937 24.475 18.0212 24.4935C17.9488 24.5122 17.8774 24.5215 17.8069 24.5215C17.5914 24.5215 17.4029 24.4481 17.2414 24.3012C17.0799 24.1544 16.9992 23.9586 16.9992 23.7137L16.9992 16.2867C16.9992 16.0419 17.0799 15.8461 17.2414 15.6992C17.4029 15.5524 17.5914 15.479 17.8069 15.479C17.8774 15.479 17.9488 15.4883 18.0212 15.507C18.0937 15.5255 18.1652 15.5533 18.2357 15.5905L24.0779 19.3232ZM17.9992 16.6502L17.9992 23.3502L23.2877 20.0002L17.9992 16.6502Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3Cpath d='M24.0779 20.6772L18.2357 24.41C18.1652 24.4472 18.0937 24.475 18.0212 24.4935C17.9488 24.5122 17.8774 24.5215 17.8069 24.5215C17.5914 24.5215 17.4029 24.4481 17.2414 24.3012C17.0799 24.1544 16.9992 23.9586 16.9992 23.7137L16.9992 16.2867C16.9992 16.0419 17.0799 15.8461 17.2414 15.6992C17.4029 15.5524 17.5914 15.479 17.8069 15.479C17.8774 15.479 17.9488 15.4883 18.0212 15.507L24.3579 20.379C24.2958 20.4907 24.2024 20.5901 24.0779 20.6772ZM24.0779 20.6772L24.0712 20.6667L24.071 20.6668M24.0779 20.6772L24.0708 20.667C24.0708 20.6669 24.0709 20.6669 24.071 20.6668M24.071 20.6668L18.2294 24.3992C18.1598 24.4358 18.0894 24.4632 18.0181 24.4814L18.018 24.4814C17.9467 24.4998 17.8763 24.509 17.8069 24.509C17.5946 24.509 17.4091 24.4368 17.2498 24.292C17.0913 24.1478 17.0117 23.9555 17.0117 23.7137L17.0117 16.2867C17.0117 16.0449 17.0913 15.8526 17.2498 15.7085C17.4091 15.5637 17.5946 15.4915 17.8069 15.4915C17.8763 15.4915 17.9467 15.5007 18.018 15.5191L18.0181 15.5191C18.0894 15.5373 18.1598 15.5647 18.2294 15.6013L24.0708 19.3335C24.0708 19.3335 24.0709 19.3336 24.071 19.3336C24.1941 19.4199 24.2859 19.5179 24.347 19.6276L24.347 19.6276C24.408 19.737 24.4387 19.8611 24.4387 20.0002C24.4387 20.1393 24.408 20.2634 24.347 20.3729L24.347 20.3729C24.2859 20.4826 24.1941 20.5806 24.071 20.6668ZM18.0059 16.6397L17.9867 16.6275L17.9867 16.6502L17.9867 23.3502L17.9867 23.3729L18.0059 23.3608L23.2944 20.0108L23.311 20.0002L23.2944 19.9897L18.0059 16.6397Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_tit .btn_wrap button.btn_next:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_11' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='32' y='32' width='24' height='24' transform='rotate(-180 32 32)' fill='%231D60DB'/%3E%3Crect x='31.5' y='31.5' width='23' height='23' transform='rotate(-180 31.5 31.5)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_11)'%3E%3Cpath d='M24.0779 19.3232C24.2024 19.4104 24.2958 19.5098 24.3579 19.6215C24.4201 19.733 24.4512 19.8592 24.4512 20.0002C24.4512 20.1412 24.4201 20.2675 24.3579 20.379C24.2958 20.4907 24.2024 20.5901 24.0779 20.6772L18.2357 24.41C18.1652 24.4472 18.0937 24.475 18.0212 24.4935C17.9488 24.5122 17.8774 24.5215 17.8069 24.5215C17.5914 24.5215 17.4029 24.4481 17.2414 24.3012C17.0799 24.1544 16.9992 23.9586 16.9992 23.7137L16.9992 16.2867C16.9992 16.0419 17.0799 15.8461 17.2414 15.6992C17.4029 15.5524 17.5914 15.479 17.8069 15.479C17.8774 15.479 17.9488 15.4883 18.0212 15.507C18.0937 15.5255 18.1652 15.5533 18.2357 15.5905L24.0779 19.3232ZM17.9992 16.6502L17.9992 23.3502L23.2877 20.0002L17.9992 16.6502Z' fill='white'/%3E%3Cpath d='M18.0181 24.4814L18.018 24.4814C17.9467 24.4998 17.8763 24.509 17.8069 24.509C17.5946 24.509 17.4091 24.4368 17.2498 24.292C17.0913 24.1478 17.0117 23.9555 17.0117 23.7137L17.0117 16.2867C17.0117 16.0449 17.0913 15.8526 17.2498 15.7085C17.4091 15.5637 17.5946 15.4915 17.8069 15.4915C17.8763 15.4915 17.9467 15.5007 18.018 15.5191L18.0181 15.5191C18.0894 15.5373 18.1598 15.5647 18.2294 15.6013L24.0708 19.3335C24.0708 19.3335 24.0709 19.3336 24.071 19.3336C24.1941 19.4199 24.2859 19.5179 24.347 19.6276L24.347 19.6276C24.408 19.737 24.4387 19.8611 24.4387 20.0002C24.4387 20.1393 24.408 20.2634 24.347 20.3729L24.347 20.3729C24.2859 20.4826 24.1941 20.5806 24.071 20.6668L18.2294 24.3992C18.1598 24.4358 18.0894 24.4632 18.0181 24.4814ZM18.0059 16.6397L17.9867 16.6275L17.9867 16.6502L17.9867 23.3502L17.9867 23.3729L18.0059 23.3608L23.2944 20.0108L23.311 20.0002L23.2944 19.9897L18.0059 16.6397Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_tit .btn_wrap .more a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_283_1219' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_283_1219)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='%231D60DB' fill-opacity='0.6'/%3E%3Cpath d='M19.5125 20.5V20.4875H19.5H12.5C12.3615 20.4875 12.246 20.4407 12.1526 20.3472C12.0592 20.2536 12.0125 20.1379 12.0125 19.9992C12.0125 19.8606 12.0592 19.7451 12.1526 19.6521C12.2459 19.5591 12.3615 19.5125 12.5 19.5125H19.5H19.5125V19.5V12.5C19.5125 12.3615 19.5593 12.246 19.6528 12.1526C19.7464 12.0592 19.8621 12.0125 20.0008 12.0125C20.1394 12.0125 20.2549 12.0592 20.3479 12.1526C20.4409 12.2459 20.4875 12.3615 20.4875 12.5V19.5V19.5125H20.5H27.5C27.6385 19.5125 27.754 19.5593 27.8474 19.6528C27.9408 19.7464 27.9875 19.8621 27.9875 20.0008C27.9875 20.1394 27.9408 20.2549 27.8474 20.3479C27.7541 20.4409 27.6385 20.4875 27.5 20.4875H20.5H20.4875V20.5V27.5C20.4875 27.6385 20.4407 27.754 20.3472 27.8474C20.2536 27.9408 20.1379 27.9875 19.9992 27.9875C19.8606 27.9875 19.7451 27.9408 19.6521 27.8474C19.5591 27.7541 19.5125 27.6385 19.5125 27.5V20.5Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_tit .btn_wrap .more a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_6' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='white'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_6)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='white'/%3E%3Cpath d='M19.5125 20.5V20.4875H19.5H12.5C12.3615 20.4875 12.246 20.4407 12.1526 20.3472C12.0592 20.2536 12.0125 20.1379 12.0125 19.9992C12.0125 19.8606 12.0592 19.7451 12.1526 19.6521C12.2459 19.5591 12.3615 19.5125 12.5 19.5125H19.5H19.5125V19.5V12.5C19.5125 12.3615 19.5593 12.246 19.6528 12.1526C19.7464 12.0592 19.8621 12.0125 20.0008 12.0125C20.1394 12.0125 20.2549 12.0592 20.3479 12.1526C20.4409 12.2459 20.4875 12.3615 20.4875 12.5V19.5V19.5125H20.5H27.5C27.6385 19.5125 27.754 19.5593 27.8474 19.6528C27.9408 19.7464 27.9875 19.8621 27.9875 20.0008C27.9875 20.1394 27.9408 20.2549 27.8474 20.3479C27.7541 20.4409 27.6385 20.4875 27.5 20.4875H20.5H20.4875V20.5V27.5C20.4875 27.6385 20.4407 27.754 20.3472 27.8474C20.2536 27.9408 20.1379 27.9875 19.9992 27.9875C19.8606 27.9875 19.7451 27.9408 19.6521 27.8474C19.5591 27.7541 19.5125 27.6385 19.5125 27.5V20.5Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board2 .e_list {
    padding: 40px 0 70px 0;
}
.board2 .e_list ul li a .photo img {
    transition: 0.5s;
}
.board2 .e_list ul li a:hover .photo img {
    transform: scale3d(1.2, 1.2 , 1)
}
.board2 .e_list ul li .photo {
    border-radius: 30px;
}
@media screen and (max-width: 1400px){
    .board2 {
        margin: 60px 0 0 0;
    }
}
@media screen and (max-width: 1070px){
    .board2 {
        margin: 40px 0 20px 0;
    }
    .board2 .gallery {
        padding-left: 5px;
    }
    .board2 .event {
        padding-right: 5px;
    }
    .board2 .e_tit {
        padding-bottom: 15px;
    }
    .board2 .e_tit h2 {
        font-size: 18px;
    }
    .board2 .e_tit .btn_wrap button,
    .board2 .e_tit .btn_wrap .more a {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }
    .board2 .e_list {
        padding: 20px 0;
    }
    .board2 .e_list ul li .photo {
        border-radius: 15px;
    }
}
@media screen and (max-width: 440px){
    .board2 .wrapper {
        display: block;
    }
    .board2 .event {
        width: auto;
        padding: 0;
        margin-bottom: 40px;
    }
    .board2 .gallery {
        width: auto;
        padding: 0;
    }
}
.board3 {
    padding: 100px 0 ;
    background-color: rgba(29, 96, 219, 0.05);
}
.board3 .wrapper {
    display: flex;
    justify-content: space-between;
}
.board3 h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
}
.board3 .guide {
    padding-right: 20px;
}
.board3 .guide,
.board3 .popup {
    width: 50%;
}
.board3 .popup {
    padding-left: 20px;
}
.board3 .g_top ul {
    display: flex;
    justify-content: space-between;
}
.board3 .g_top ul li {
    width: calc(33.33% - 12px);
}
.board3 .g_top ul li a {
    position: relative;
    display: block;
    background-color: #fff;
    height: 210px;
    border-radius: 30px;
    padding: 35px;
    font-size: 25px;
    font-weight: 700;
}
.board3 .g_top ul li a::before {
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 58px;
    height: 82px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.board3 .g_top ul li:nth-child(1) a:before {
    background-image: url(../images/guide_1.png);
}
.board3 .g_top ul li:nth-child(2) a:before {
    background-image: url(../images/guide_2.png);
}
.board3 .g_top ul li:nth-child(3) a:before {
    background-image: url(../images/guide_3.png);
}
.board3 .g_sub {
    background-color: #fff;
    padding: 35px;
    height: 210px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
}
.board3 .g_sub strong {
    display: block;
    font-size: 25px;
    font-weight: 700;
}
.board3 .g_sub::before {
    position: absolute;
    right: 30px;
    bottom: 20px;
    width: 115px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/guide_4.png);
    content: "";
}
.board3 .g_sub span {
    display: block;
    font-size: 20px;
    margin: 5px 0 30px 0;
}
.board3 .g_sub em a {
    display: inline-block;
    border-radius: 50px;
    font-size: 20px;
    color: #1D60DB;
    border: 1px solid #1D60DB;
    background-color: #fff;
    padding: 7px 30px;
    transition: 0.5s;
}
.board3 .g_sub em a:hover {
    background-color: #1D60DB;
    color: #fff;
}
.board3 .popup .p_list .swiper {
    height: 440px;
    border-radius: 30px;
}
.board3 .popup .p_list .swiper .swiper-pagination {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0 0 30px 30px;
    justify-content: center;
    display: flex;
    align-items: center;
}
.board3 .popup .p_list .swiper .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #fff;
    opacity: 100;
}
.board3 .popup .p_list .swiper .swiper-pagination-clickable .swiper-pagination-bullet-active {
    width: 20px;
    background-color: #fff;
}
@media screen and (max-width: 1400px){
    .board3 .guide {
        width: 70%;
    }
    .board3 .popup {
        width: 30%;
    }
    .board3 .popup .photo img {
        width: auto;
    }
}
@media screen and (max-width: 1070px){
    .board3 {
        padding: 40px 0;
    }
    .board3 .wrapper {
        display: block;
    }
    .board3 .guide {
        width: auto;
        margin-right: 0;
    }
    .board3 h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .board3 .popup {
        width: auto;
        margin: 0;
        padding: 0;
    }
    .board3 .popup .photo img {
        width: 100%;
    }
    .board3 .g_top ul li a {
        height: 120px;
        border-radius: 15px;
        padding: 20px;
        font-size: 18px;
    }
    .board3 .g_top ul li a::before {
        position: absolute;
        right: 20px;
        bottom: 20px;
        width: 28px;
        height: 62px;
    }
    .board3 .g_sub {
        padding: 20px;
        height: 180px;
        border-radius: 15px;
        margin: 20px 0 40px 0;
    }
    .board3 .g_sub strong {
        font-size: 20px;
    }
    .board3 .g_sub::before {
        display: none;
    }
    .board3 .g_sub span {
        font-size: 18px;
        margin: 5px 0 20px 0;
    }
    .board3 .g_sub em a {
        border-radius: 50px;
        font-size: 18px;
        padding: 7px 25px;
    }
    .board3 .popup .p_list .swiper {
        height: 280px;
        border-radius: 15px;
    }
    .board3 .popup .p_list .swiper .swiper-pagination {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 50px;
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 0 0 30px 30px;
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .board3 .popup .p_list .swiper .swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        background-color: transparent;
        border: 1px solid #fff;
        opacity: 100;
    }
    .board3 .popup .p_list .swiper .swiper-pagination-clickable .swiper-pagination-bullet-active {
        width: 20px;
        background-color: #fff;
    }
}
@media screen and (max-width: 520px){
    .board3 .g_top ul li a::before {
        width: 18px;
        bottom: 0;
    }
}
.board4 {
    background-color: #0A2471;
    padding: 90px 0 100px 0;
}
.board4 .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.board4 .news {
    width: 65%;
    margin-right: 40px;
}
.board4 h2 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.board4 .youtube {
    width: 35%;
}
.board4 .e_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.board4 .e_tit .btn_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.board4 .e_tit .btn_wrap button,
.board4 .e_tit .btn_wrap .more a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    margin-left: 10px;
}
.board4 .e_tit .btn_wrap button::before,
.board4 .e_tit .btn_wrap .more a::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: 0.5s;
}
.board4 .e_tit .btn_wrap button.btn_prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(-180 20 20)' stroke='white' stroke-opacity='0.6'/%3E%3Cmask id='mask0_403_33' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='white' stroke-opacity='0.01'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_403_33)'%3E%3Cpath d='M15.9221 20.6768C15.7976 20.5896 15.7042 20.4902 15.6421 20.3785C15.5799 20.267 15.5488 20.1408 15.5488 19.9998C15.5488 19.8588 15.5799 19.7325 15.6421 19.621C15.7042 19.5093 15.7976 19.4099 15.9221 19.3228L21.7643 15.59C21.8348 15.5528 21.9063 15.525 21.9788 15.5065C22.0512 15.4878 22.1226 15.4785 22.1931 15.4785C22.4086 15.4785 22.5971 15.5519 22.7586 15.6988C22.9201 15.8456 23.0008 16.0414 23.0008 16.2863L23.0008 23.7133C23.0008 23.9581 22.9201 24.1539 22.7586 24.3008C22.5971 24.4476 22.4086 24.521 22.1931 24.521C22.1226 24.521 22.0512 24.5117 21.9788 24.493C21.9063 24.4745 21.8348 24.4467 21.7643 24.4095L15.9221 20.6768ZM22.0008 23.3498L22.0008 16.6498L16.7123 19.9998L22.0008 23.3498Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M21.9819 15.5186L21.982 15.5186C22.0533 15.5002 22.1237 15.491 22.1931 15.491C22.4054 15.491 22.5909 15.5632 22.7502 15.708C22.9087 15.8522 22.9883 16.0445 22.9883 16.2863L22.9883 23.7133C22.9883 23.9551 22.9087 24.1474 22.7502 24.2915C22.5909 24.4363 22.4054 24.5085 22.1931 24.5085C22.1237 24.5085 22.0533 24.4993 21.9819 24.4809L21.9819 24.4809C21.9106 24.4627 21.8402 24.4353 21.7706 24.3987L15.9292 20.6665C15.9292 20.6665 15.9291 20.6664 15.929 20.6664C15.8059 20.5801 15.7141 20.4821 15.653 20.3724L15.653 20.3724C15.592 20.263 15.5613 20.1389 15.5613 19.9998C15.5613 19.8607 15.592 19.7366 15.653 19.6271L15.653 19.6271C15.7141 19.5174 15.8059 19.4194 15.929 19.3332L21.7706 15.6008C21.8402 15.5642 21.9106 15.5368 21.9819 15.5186ZM21.9941 23.3603L22.0133 23.3725L22.0133 23.3498L22.0133 16.6498L22.0133 16.6271L21.9941 16.6392L16.7056 19.9892L16.689 19.9998L16.7056 20.0103L21.9941 23.3603Z' stroke='white' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_tit .btn_wrap button.btn_prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(-180 20 20)' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(-180 20 20)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_16' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_16)'%3E%3Cpath d='M21.9819 15.5186L21.982 15.5186C22.0533 15.5002 22.1237 15.491 22.1931 15.491C22.4054 15.491 22.5909 15.5632 22.7502 15.708C22.9087 15.8522 22.9883 16.0445 22.9883 16.2863L22.9883 23.7133C22.9883 23.9551 22.9087 24.1474 22.7502 24.2915C22.5909 24.4363 22.4054 24.5085 22.1931 24.5085C22.1237 24.5085 22.0533 24.4993 21.9819 24.4809L21.9819 24.4809C21.9106 24.4627 21.8402 24.4353 21.7706 24.3987L15.9292 20.6665C15.9292 20.6665 15.9291 20.6664 15.929 20.6664C15.8059 20.5801 15.7141 20.4821 15.653 20.3724L15.653 20.3724C15.592 20.263 15.5613 20.1389 15.5613 19.9998C15.5613 19.8607 15.592 19.7366 15.653 19.6271L15.653 19.6271C15.7141 19.5174 15.8059 19.4194 15.929 19.3332L21.7706 15.6008C21.8402 15.5642 21.9106 15.5368 21.9819 15.5186ZM21.9941 23.3603L22.0133 23.3725L22.0133 23.3498L22.0133 16.6498L22.0133 16.6271L21.9941 16.6392L16.7056 19.9892L16.689 19.9998L16.7056 20.0103L21.9941 23.3603Z' fill='white' stroke='white' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_tit .btn_wrap button.btn_next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(-180 20 20)' stroke='white' stroke-opacity='0.6'/%3E%3Cmask id='mask0_403_34' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='32' y='32' width='24' height='24' transform='rotate(-180 32 32)' fill='%23D9D9D9'/%3E%3Crect x='31.5' y='31.5' width='23' height='23' transform='rotate(-180 31.5 31.5)' stroke='white' stroke-opacity='0.01'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_403_34)'%3E%3Cpath d='M24.0779 19.3232C24.2024 19.4104 24.2958 19.5098 24.3579 19.6215C24.4201 19.733 24.4512 19.8592 24.4512 20.0002C24.4512 20.1412 24.4201 20.2675 24.3579 20.379C24.2958 20.4907 24.2024 20.5901 24.0779 20.6772L18.2357 24.41C18.1652 24.4472 18.0937 24.475 18.0212 24.4935C17.9488 24.5122 17.8774 24.5215 17.8069 24.5215C17.5914 24.5215 17.4029 24.4481 17.2414 24.3012C17.0799 24.1544 16.9992 23.9586 16.9992 23.7137L16.9992 16.2867C16.9992 16.0419 17.0799 15.8461 17.2414 15.6992C17.4029 15.5524 17.5914 15.479 17.8069 15.479C17.8774 15.479 17.9488 15.4883 18.0212 15.507C18.0937 15.5255 18.1652 15.5533 18.2357 15.5905L24.0779 19.3232ZM17.9992 16.6502L17.9992 23.3502L23.2877 20.0002L17.9992 16.6502Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M18.0181 24.4814L18.018 24.4814C17.9467 24.4998 17.8763 24.509 17.8069 24.509C17.5946 24.509 17.4091 24.4368 17.2498 24.292C17.0913 24.1478 17.0117 23.9555 17.0117 23.7137L17.0117 16.2867C17.0117 16.0449 17.0913 15.8526 17.2498 15.7085C17.4091 15.5637 17.5946 15.4915 17.8069 15.4915C17.8763 15.4915 17.9467 15.5007 18.018 15.5191L18.0181 15.5191C18.0894 15.5373 18.1598 15.5647 18.2294 15.6013L24.0708 19.3335C24.0708 19.3335 24.0709 19.3336 24.071 19.3336C24.1941 19.4199 24.2859 19.5179 24.347 19.6276L24.347 19.6276C24.408 19.737 24.4387 19.8611 24.4387 20.0002C24.4387 20.1393 24.408 20.2634 24.347 20.3729L24.347 20.3729C24.2859 20.4826 24.1941 20.5806 24.071 20.6668L18.2294 24.3992C18.1598 24.4358 18.0894 24.4632 18.0181 24.4814ZM18.0059 16.6397L17.9867 16.6275L17.9867 16.6502L17.9867 23.3502L17.9867 23.3729L18.0059 23.3608L23.2944 20.0108L23.311 20.0002L23.2944 19.9897L18.0059 16.6397Z' stroke='white' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_tit .btn_wrap button.btn_next:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_11' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='32' y='32' width='24' height='24' transform='rotate(-180 32 32)' fill='%231D60DB'/%3E%3Crect x='31.5' y='31.5' width='23' height='23' transform='rotate(-180 31.5 31.5)' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_11)'%3E%3Cpath d='M24.0779 19.3232C24.2024 19.4104 24.2958 19.5098 24.3579 19.6215C24.4201 19.733 24.4512 19.8592 24.4512 20.0002C24.4512 20.1412 24.4201 20.2675 24.3579 20.379C24.2958 20.4907 24.2024 20.5901 24.0779 20.6772L18.2357 24.41C18.1652 24.4472 18.0937 24.475 18.0212 24.4935C17.9488 24.5122 17.8774 24.5215 17.8069 24.5215C17.5914 24.5215 17.4029 24.4481 17.2414 24.3012C17.0799 24.1544 16.9992 23.9586 16.9992 23.7137L16.9992 16.2867C16.9992 16.0419 17.0799 15.8461 17.2414 15.6992C17.4029 15.5524 17.5914 15.479 17.8069 15.479C17.8774 15.479 17.9488 15.4883 18.0212 15.507C18.0937 15.5255 18.1652 15.5533 18.2357 15.5905L24.0779 19.3232ZM17.9992 16.6502L17.9992 23.3502L23.2877 20.0002L17.9992 16.6502Z' fill='white'/%3E%3Cpath d='M18.0181 24.4814L18.018 24.4814C17.9467 24.4998 17.8763 24.509 17.8069 24.509C17.5946 24.509 17.4091 24.4368 17.2498 24.292C17.0913 24.1478 17.0117 23.9555 17.0117 23.7137L17.0117 16.2867C17.0117 16.0449 17.0913 15.8526 17.2498 15.7085C17.4091 15.5637 17.5946 15.4915 17.8069 15.4915C17.8763 15.4915 17.9467 15.5007 18.018 15.5191L18.0181 15.5191C18.0894 15.5373 18.1598 15.5647 18.2294 15.6013L24.0708 19.3335C24.0708 19.3335 24.0709 19.3336 24.071 19.3336C24.1941 19.4199 24.2859 19.5179 24.347 19.6276L24.347 19.6276C24.408 19.737 24.4387 19.8611 24.4387 20.0002C24.4387 20.1393 24.408 20.2634 24.347 20.3729L24.347 20.3729C24.2859 20.4826 24.1941 20.5806 24.071 20.6668L18.2294 24.3992C18.1598 24.4358 18.0894 24.4632 18.0181 24.4814ZM18.0059 16.6397L17.9867 16.6275L17.9867 16.6502L17.9867 23.3502L17.9867 23.3729L18.0059 23.3608L23.2944 20.0108L23.311 20.0002L23.2944 19.9897L18.0059 16.6397Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_tit .btn_wrap .more a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='white' stroke-opacity='0.6'/%3E%3Cmask id='mask0_403_35' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='white' stroke-opacity='0.01'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_403_35)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M19.5125 20.5V20.4875H19.5H12.5C12.3615 20.4875 12.246 20.4407 12.1526 20.3472C12.0592 20.2536 12.0125 20.1379 12.0125 19.9992C12.0125 19.8606 12.0592 19.7451 12.1526 19.6521C12.2459 19.5591 12.3615 19.5125 12.5 19.5125H19.5H19.5125V19.5V12.5C19.5125 12.3615 19.5593 12.246 19.6528 12.1526C19.7464 12.0592 19.8621 12.0125 20.0008 12.0125C20.1394 12.0125 20.2549 12.0592 20.3479 12.1526C20.4409 12.2459 20.4875 12.3615 20.4875 12.5V19.5V19.5125H20.5H27.5C27.6385 19.5125 27.754 19.5593 27.8474 19.6528C27.9408 19.7464 27.9875 19.8621 27.9875 20.0008C27.9875 20.1394 27.9408 20.2549 27.8474 20.3479C27.7541 20.4409 27.6385 20.4875 27.5 20.4875H20.5H20.4875V20.5V27.5C20.4875 27.6385 20.4407 27.754 20.3472 27.8474C20.2536 27.9408 20.1379 27.9875 19.9992 27.9875C19.8606 27.9875 19.7451 27.9408 19.6521 27.8474C19.5591 27.7541 19.5125 27.6385 19.5125 27.5V20.5Z' stroke='white' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_tit .btn_wrap .more a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231D60DB'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3Cmask id='mask0_380_6' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='white'/%3E%3Crect x='8.5' y='8.5' width='23' height='23' stroke='%231D60DB' stroke-opacity='0.6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_380_6)'%3E%3Cpath d='M19.9992 28C19.8574 28 19.7388 27.9521 19.6433 27.8562C19.5478 27.7604 19.5 27.6417 19.5 27.5V20.5H12.5C12.3583 20.5 12.2396 20.452 12.1437 20.356C12.0479 20.26 12 20.1411 12 19.9992C12 19.8574 12.0479 19.7388 12.1437 19.6433C12.2396 19.5478 12.3583 19.5 12.5 19.5H19.5V12.5C19.5 12.3583 19.548 12.2396 19.644 12.1437C19.74 12.0479 19.8589 12 20.0008 12C20.1426 12 20.2612 12.0479 20.3567 12.1437C20.4522 12.2396 20.5 12.3583 20.5 12.5V19.5H27.5C27.6417 19.5 27.7604 19.548 27.8562 19.644C27.9521 19.74 28 19.8589 28 20.0008C28 20.1426 27.9521 20.2612 27.8562 20.3567C27.7604 20.4522 27.6417 20.5 27.5 20.5H20.5V27.5C20.5 27.6417 20.452 27.7604 20.356 27.8562C20.26 27.9521 20.1411 28 19.9992 28Z' fill='white'/%3E%3Cpath d='M19.5125 20.5V20.4875H19.5H12.5C12.3615 20.4875 12.246 20.4407 12.1526 20.3472C12.0592 20.2536 12.0125 20.1379 12.0125 19.9992C12.0125 19.8606 12.0592 19.7451 12.1526 19.6521C12.2459 19.5591 12.3615 19.5125 12.5 19.5125H19.5H19.5125V19.5V12.5C19.5125 12.3615 19.5593 12.246 19.6528 12.1526C19.7464 12.0592 19.8621 12.0125 20.0008 12.0125C20.1394 12.0125 20.2549 12.0592 20.3479 12.1526C20.4409 12.2459 20.4875 12.3615 20.4875 12.5V19.5V19.5125H20.5H27.5C27.6385 19.5125 27.754 19.5593 27.8474 19.6528C27.9408 19.7464 27.9875 19.8621 27.9875 20.0008C27.9875 20.1394 27.9408 20.2549 27.8474 20.3479C27.7541 20.4409 27.6385 20.4875 27.5 20.4875H20.5H20.4875V20.5V27.5C20.4875 27.6385 20.4407 27.754 20.3472 27.8474C20.2536 27.9408 20.1379 27.9875 19.9992 27.9875C19.8606 27.9875 19.7451 27.9408 19.6521 27.8474C19.5591 27.7541 19.5125 27.6385 19.5125 27.5V20.5Z' stroke='%231D60DB' stroke-opacity='0.6' stroke-width='0.025'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.board4 .e_list ul {
    margin-top: 20px;
}
.board4 .e_list ul li {
    transition: 0.5s;
}
.board4 .e_list ul li a .photo img {
    transition: 0.5s;
}
.board4 .e_list ul li a:hover .photo img {
    transform: scale3d(1.2, 1.2 , 1)
}
.board4 .e_list ul li:hover {
    transform: translateY(-20px);
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
}
.board4 .e_list ul li .photo {
    border-radius: 30px 30px 0 0;
}
.board4 .e_list ul li .photo img {
    height: 250px;
}
.board4 .e_list ul li {
    background-color: #fff;
    border-radius: 30px;
}
.board4 .e_list ul li a {
    display: block;
    height: 400px;
}
.board4 .e_list ul li a strong {
    display: block;
    font-size: 25px;
    line-height: 1.2;
    height: 2.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 25px 25px 10px 25px;
}
.board4 .e_list ul li a span {
    display: block;
    font-size: 22px;
    color: rgba(29, 29, 29, 0.6);
    margin: 0px 25px 25px 25px;
}
.board4 .youtube .e_tit a {
    position: relative;
    display: block;
    font-size: 20px;
    color: #FF0000;
    padding: 10px 25px 10px 60px;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #FF0000;
    transition: 0.5s;
}
.board4 .youtube .e_tit a:hover {
    background-color: #FF0000;
    color: #fff;
}
.board4 .youtube .e_tit a::before {
    position: absolute;
    left: 20px;
    top: 13px;
    width: 27px;
    height: 19px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5.95751C27 2.67253 24.3415 0 21.0738 0H5.92616C2.65846 0 0 2.67253 0 5.95751V13.0425C0 16.3275 2.64462 19 5.92616 19H21.0738C24.3415 19 27 16.3414 27 13.0425V5.95751ZM18.0969 10.022L11.3123 13.4044C11.0492 13.5436 10.1354 13.3487 10.1354 13.0564V6.12454C10.1354 5.81831 11.0492 5.62344 11.3123 5.77656L17.8062 9.32601C18.0831 9.47912 18.36 9.88278 18.0831 10.022H18.0969Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    content: "";
    transition: 0.5s;
}
.board4 .youtube .e_tit a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 5.95751C27 2.67253 24.3415 0 21.0738 0H5.92615C2.65846 0 0 2.67253 0 5.95751V13.0425C0 16.3275 2.64462 19 5.92615 19H21.0738C24.3415 19 27 16.3414 27 13.0425V5.95751ZM18.0969 10.022L11.3123 13.4044C11.0492 13.5436 10.1354 13.3487 10.1354 13.0564V6.12454C10.1354 5.81831 11.0492 5.62344 11.3123 5.77656L17.8062 9.32601C18.0831 9.47912 18.36 9.88279 18.0831 10.022H18.0969Z' fill='white'/%3E%3C/svg%3E%0A");
}
.board4 .youtube > a {
    display: block;
    margin-top: 40px;
}
.board4 .youtube > a:hover .photo img {
    filter: grayscale(80%);
}
.board4 .youtube .photo {
    border-radius: 30px;
    position: relative;
}
.board4 .youtube > a:hover .photo::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='3' width='19' height='13' fill='white'/%3E%3Cpath d='M27 5.95751C27 2.67253 24.3415 0 21.0738 0H5.92615C2.65846 0 0 2.67253 0 5.95751V13.0425C0 16.3275 2.64462 19 5.92615 19H21.0738C24.3415 19 27 16.3414 27 13.0425V5.95751ZM18.0969 10.022L11.3123 13.4044C11.0492 13.5436 10.1354 13.3487 10.1354 13.0564V6.12454C10.1354 5.81831 11.0492 5.62344 11.3123 5.77656L17.8062 9.32601C18.0831 9.47912 18.36 9.88279 18.0831 10.022H18.0969Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    content: "";
    z-index: 2;
}
.board4 .youtube .photo img {
    height: 400px;
    transition: 0.5s;
}
@media screen and (max-width: 1070px){
    .board4 {
        padding: 40px 0 40px 0;
    }
    .board4 .news {
        width: 50%;
        margin-right: 10px;
    }
    .board4 h2 {
        font-size: 18px;
    }
    .board4 .youtube {
        width: 50%;
    }
    .board4 .e_tit {
        margin-bottom: 15px;
    }
    .board4 .e_tit .btn_wrap button,
    .board4 .e_tit .btn_wrap .more a {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }
    .board4 .e_list ul {
        margin-top: 0;
    }
    .board4 .e_list ul li:hover {
        transform: translateY(0);
        box-shadow: none;
    }
    .board4 .e_list ul li .photo {
        border-radius: 15px 15px 0 0;
    }
    .board4 .e_list ul li .photo img {
        height: 200px;
    }
    .board4 .e_list ul li {
        border-radius: 15px;
    }
    .board4 .e_list ul li a {
        display: block;
        height: 320px;
    }
    .board4 .e_list ul li a strong {
        font-size: 20px;
        margin: 20px 20px 5px 20px;
    }
    .board4 .e_list ul li a span {
        font-size: 18px;
        margin: 0px 20px 20px 20px;
    }
    .board4 .youtube .e_tit a {
        font-size: 18px;
        padding: 5px 15px 5px 50px;
    }
    .board4 .youtube .e_tit a::before {
        left: 16px;
        top: 8px;
        width: 22px;
        height: 15px;
    }
    .board4 .youtube > a {
        margin-top: 0;
    }
    .board4 .youtube .photo {
        border-radius: 15px;
    }
    .board4 .youtube > a:hover .photo::before {
        width: 60px;
        height: 40px;
    }
    .board4 .youtube .photo img {
        height: 320px;
    }
}
@media screen and (max-width: 660px){
    .board4 .youtube .e_tit > a {
        display: none;
    }
}
@media screen and (max-width: 440px){
    .board4 .wrapper {
        display: block;
    }
    .board4 .news {
        width: auto;
        margin: 0 0 40px 0;
    }
    .board4 .youtube {
        width: auto;
    }
}