@charset "utf-8";


main {display: flex; flex-wrap: wrap; gap: 150px; justify-content: center;}
main section {width: 100%;}

@media (max-width: 1420px) {
    main {gap: 150px;}
}

@media (max-width: 1023px) {
    main {gap: 100px;}
}

@media (max-width: 500px) {
    main {gap: 50px;}

}

/* main visual */
.main {width: 100%; /*padding: 0 20px;*/}
.main .visual {/*max-width: 1800px; border-radius: 50px; box-shadow: 3px 5px 20px rgba(0,0,0,.15);*/ width: 100%; height: 0; padding-top: 42%; margin: 0 auto; position: relative;}
.main .visual .main_slide {width: 100%; height: 100%; /*border-radius: 50px;*/ overflow: hidden; position: absolute; left: 0; top: 0;}
.main .visual .main_slide a {display: block; width: 100%; height: 100%; position: relative;}
.main .visual .main_slide img,
.main .visual .main_slide video {width: 100%; height: 100%; object-fit: cover;}
.main .visual_img {width: 100%; height: 100%;}
.main .visual_txt {width: 100%; position: absolute; left: 50%; top: 30%; transform: translateX(-50%);}
.main .visual_txt .wrapper .box {display: flex; flex-wrap: wrap; gap: 30px; }
.main .swiper-slide-active .visual_txt .wrapper .box {animation: blurTxt 1.5s 0.2s; animation-fill-mode: both;}
.main .visual_txt .wrapper .box small {display: block; width: 100%; font-size: 1.25rem; color: #fff;}
.main .visual_txt .wrapper .box h3 {display: block; color: #fff; font-size: 3.6125rem; font-weight: 400; line-height: 1.25;}
.main .visual_txt .wrapper .box h3 span {font-weight: 800;}
.main .visual .control {z-index: 999; position: absolute; bottom: 30%; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 50px;}
.main .visual .control .play_list li {display: flex; align-items: center; justify-content: center; width: 62px; height: 62px; border-radius: 50%; border: 2px solid #fff;}
.main .visual .control .play_list li button {width: 100%; height: 100%;}
.main .visual .control .play_list li.pause button {background: url(/images/icon/ico_pause_w.svg) center center no-repeat; width: 100%; height: 100%; background-size: 22px;}
.main .visual .control .play_list li.play {display: none;}
.main .visual .control .play_list li.play button {background: url(/images/icon/ico_play_w.svg) center center no-repeat; width: 100%; height: 100%; background-size: 22px;}
.main .visual .control .pagination {display: flex; gap: 25px; align-items: center;}
.main .visual .control .pagination li.prev button {background: url(/images/icon/ico_prev01_w.svg) center center no-repeat; width: 40px; height: 40px; background-size: 100%;}
.main .visual .control .pagination li.next button {background: url(/images/icon/ico_next01_w.svg) center center no-repeat; width: 40px; height: 40px; background-size: 100%;}
.main .visual .control .pagination li.num {color: #fff; font-size: 1.125rem; width: 70px; text-align: center;}

@media (max-width: 1420px) {
    /*.main {padding: 0;}*/
    /*.main .visual {max-width: 100%;}*/
    /*.main .visual .main_slide {border-radius: 0;}*/
    .main .visual_txt {top: 20%;}
    .main .visual_txt .wrapper .box {gap: 10px;}
    .main .visual_txt .wrapper .box small {font-size: .9375rem;}
    .main .visual_txt .wrapper .box h3 {font-size: 2.25rem;}
    .main .visual .control {bottom: 20%; gap: 30px;}
    .main .visual .control .play_list li {width: 45px; height: 45px;}
    .main .visual .control .pagination {gap: 10px;}
    .main .visual .control .pagination li.prev button,
    .main .visual .control .pagination li.next button {width: 25px; height: 25px;}
}

@media (max-width: 767px) {
    .main .visual {padding-top: calc(42.565% * 1.5);}
    /*.main .visual,*/
    /*.main .visual .main_slide {border-radius: 0;}*/
    .main .visual_txt {top: 30px;}
    .main .visual_txt .wrapper .box h3 {font-size: 1.5rem;}
    .main .visual .control {bottom: 30px;}
}

@media (max-width: 500px) {
    .main .visual_txt {top: 10%;}
    .main .visual_txt .wrapper .box small {font-size: .8125rem;}
    .main .visual .control {bottom: 10%; gap: 20px;}
}


/* section01 */
.sc01 .wrapper {display: flex; flex-wrap: wrap; gap: 100px; padding-bottom: 50px;}
.sc01 .txt_box {display: flex; flex-wrap: wrap; gap: 20px;}
.sc01 .txt_box h4.tit {display: block; width: 100%; font-size: 2.25rem; font-weight: 700; text-align: center; line-height: 1.25;}
.sc01 .txt_box h4.tit span {color: #155EE8;}
.sc01 .txt_box p {width: 100%; text-align: center; color: #777; font-size: 1.125rem; font-weight: 500;}
.sc01 .txt_box .btn_wrap {display: flex; gap: 20px; justify-content: center; width: 100%; margin-top: 30px;}
.sc01 .txt_box .btn_wrap li a {display: block; padding: 18px 70px 18px 30px; background: #155EE8; font-size: 1rem; color: #fff; border-radius: 50px; position: relative; transition: .3s;}
.sc01 .txt_box .btn_wrap li a::after {content: ""; background: url(/images/icon/ico_plus_w.svg) center center no-repeat; width: 20px; height: 20px; background-size: 100%; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: .3s;}
.sc01 .txt_box .btn_wrap li a:hover {background: #222;}
.sc01 .txt_box .btn_wrap li a:hover::after {transform: translateY(-50%) rotate(180deg);}
.sc01 .int_list {display: flex; gap: 20px; justify-content: space-between;}
.sc01 .int_list li {width: 100%; padding: 300px 40px 40px; border-radius: 30px; box-shadow: 3px 5px 20px rgba(0,0,0,.15); text-align: center; position: relative;}
.sc01 .int_list li:nth-child(1) {background: url(/images/main/sc01_01.jpg) center center no-repeat; background-size: cover;}
.sc01 .int_list li:nth-child(2) {background: url(/images/main/sc01_02.jpg) center center no-repeat; background-size: cover;}
.sc01 .int_list li:nth-child(3) {background: url(/images/main/sc01_03.jpg) center center no-repeat; background-size: cover;}
.sc01 .int_list li:nth-child(4) {background: url(/images/main/sc01_04.jpg) center center no-repeat; background-size: cover;}
.sc01 .int_list li:nth-child(even) {position: relative; top: 50px;}
.sc01 .int_list li .txt h5 {color: #fff; font-size: 1.5rem; font-weight: 700; margin-bottom: 20px;}
.sc01 .int_list li .txt span {color: #fff; font-size: 1.125rem; line-height: 1.25;}

@media (max-width: 1420px) {
    .sc01 .wrapper {padding-bottom: 0;}
    .sc01 .int_list {flex-wrap: wrap;}
    .sc01 .int_list li {width: calc(50% - 10px); padding: 3rem 2rem;}
    .sc01 .int_list li .txt span .pc {display: none;}
    .sc01 .int_list li:nth-child(even) {top: 0;}
}

@media (max-width: 1023px) {
    .sc01 .wrapper {gap: 50px;}
    .sc01 .txt_box .btn_wrap {margin-top: 30px;}
}

@media (max-width: 767px) {
    .sc01 .txt_box h4.tit {font-size: 2rem;}
    .sc01 .int_list li {width: 100%; border-radius: 15px;}
    .sc01 .txt_box h4.tit {font-size: 1.75rem;}
    .sc01 .txt_box .btn_wrap {margin-top: 0;}
    .sc01 .int_list li {padding: 1.5rem 1rem;}
}


/* section02 */
.sc02 .wrapper {display: flex; flex-wrap: wrap; gap: 80px; height: 100%;}
.sc02 .notice {width: 735px;}
/*.sc02 .popup {width: calc(100% - 735px - 80px); display: flex; flex-wrap: wrap; align-items: stretch; overflow: hidden;}*/
.sc02 .no_data {width: 100%; height: 100%!important; display: flex; align-items: center; justify-content: center; color: #858585; font-size: 1rem; font-weight: 500;}
.sc02 .top {width: 100%; height: 50px; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.sc02 .top h4.tit {font-size: 1.75rem; font-weight: 700;}
.sc02 .top .plus {background: url(/images/icon/ico_plus_b.svg) center center no-repeat; width: 22px; height: 22px; background-size: cover; transition: .3s;}
.sc02 .top .plus:hover {transform: rotate(180deg);}
.sc02 .notice .notice_list {width: 100%; height: calc(100% - 70px); border-top: 2px solid #222;}
.sc02 .notice .notice_list li {height: calc(100% / 3); border-bottom: 1px solid #ebebeb;}
.sc02 .notice .notice_list li.no_data {border-bottom: 1px solid #ebebeb;}
.sc02 .notice .notice_list li a {display: flex; flex-wrap: wrap; align-items: center; align-content: center; gap: 20px; width: 100%; height: 100%; transition: .3s;}
.sc02 .notice .notice_list li a:hover {background: #F5F8FB; padding: 50px 20px;}
.sc02 .notice .notice_list li a h5.tit {width: 100%; font-weight: 600; font-size: 1.375rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sc02 .notice .notice_list li a span.date {display: block; width: 100%; color: #777; font-size: 1rem; font-weight: 500;}
.sc02 .video {width: calc(100% - 735px - 80px); height: 100%; display: flex; flex-wrap: wrap; align-items: stretch; align-content: space-between; gap: 20px;}
.sc02 .video .thum {width: 100%;}
.sc02 .video .thum a {display: block; width: 100%; height: 100%; overflow: hidden; position: relative; border-radius: 30px; ; background-clip: padding-box; box-shadow: 0 0 0 1px rgba(0,0,0,0.05) inset;}
.sc02 .video .thum a .img {width: 100%; height: 0; padding-top: 70.266%; position: relative; overflow: hidden; border-radius: inherit;}
.sc02 .video .thum a .img img {display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; transform: translateZ(0);}
.sc02 .video .thum a .radius {position: absolute; z-index: 10; bottom: -5px; right: -3px;}
.sc02 .video .thum a .radius em {position: relative; overflow: hidden; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; z-index: 1; border: 7px solid #fff; border-radius: 50px; color: #fff; background: #155EE8; font-style: normal; font-size: 1rem; transition: .3s;}
.sc02 .video .thum a:hover .radius em,
.sc02 .video .thum a:focus-visible .radius em {background: #222;}
.sc02 .video .thum a .radius::before {content: ""; position: absolute; left: -30px; bottom: 5px; z-index: -1; width: 30px; height: 30px; border-radius: 0 0 30px 0; box-shadow: 30px 30px 0 30px #fff;}
.sc02 .video .thum a .radius::after {content: ""; position: absolute; right: 3px; top: -30px; z-index: -1; width: 30px; height: 30px; border-radius: 0 0 30px 0; box-shadow: 30px 30px 0 30px #fff;}
.sc02 .video .tit {display: flex; align-items: center; justify-content: center;
    width: 100%; height: 75px; border-radius: 30px; background: #E9F4FF;}
.sc02 .video .tit h4 {font-size: 1.25rem; font-weight: 600; text-align: center;}
.sc02 .video_modal {display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; z-index: 9999;}
.sc02 .video_modal.active {display: flex;}
.sc02 .video_modal .inner {position: relative; width: 80%; max-width: 900px;}
.sc02 .video_modal .video_box {position: relative; width: 100%; padding-top: 56.25%; overflow: hidden;}
.sc02 .video_modal iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.sc02 .video_modal .close {position: absolute; top: -60px; right: 0; cursor: pointer; background: #fff url(/images/icon/ico_close_b.svg) center no-repeat; width: 50px; height: 50px; border-radius: 50%;}

/*.sc02 .popup .indicator {display: flex; align-items: center; gap: 10px;}*/
/*.sc02 .popup .indicator button {width: 100%; height: 100%; cursor: pointer}*/
/*.sc02 .popup .indicator .popup_prev {background: url(/images/icon/ico_prev02_b.svg) center center no-repeat; width: 22px; height: 22px; background-size: cover;}*/
/*.sc02 .popup .indicator .popup_play {display: none; background: url(/images/icon/ico_play_b.svg) center center no-repeat; width: 30px; height: 30px; background-size: cover;}*/
/*.sc02 .popup .indicator .popup_pause {background: url(/images/icon/ico_pause_b.svg) center center no-repeat; width: 30px; height: 30px; background-size: cover;}*/
/*.sc02 .popup .indicator .popup_next {background: url(/images/icon/ico_next02_b.svg) center center no-repeat; width: 22px; height: 22px; background-size: cover;}*/
/*.sc02 .popup .popup_list {width: 100%; padding-top: 84.25%; position: relative;}*/
/*.sc02 .popup .popup_list .popup_slide {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}*/
/*.sc02 .popup .popup_list .slide_item {width: 100%; height: 100%;}*/
/*.sc02 .popup .popup_list .slide_item a {display: block; width: 100%; height: 100%; border-radius: 30px; overflow: hidden; position: relative;}*/
/*.sc02 .popup .popup_list .slide_item a img {width: 100%; height: 100%; object-fit: cover;}*/
/*.sc02 .popup .popup_list .slide_item a .exp {position: absolute; bottom: 0; left: 0; display: block; width: 100%; padding: 20px 40px; background: rgba(0,0,0,.7); color: #fff; font-size: 1.125rem; font-weight: 600;}*/

@media (max-width: 1420px) {
    .sc02 .wrapper {gap: 50px 20px;}
    /*.sc02 .popup,*/
    .sc02 .notice,
    .sc02 .video {width: calc(50% - 10px);}
}

@media (max-width: 767px) {
    /*.sc02 .popup,*/
    .sc02 .notice {width: 100%;}
    .sc02 .video {width: 100%; height: auto;}
    .sc02 .top {height: 35px;}
    .sc02 .notice .notice_list {height: 350px;}
    .sc02 .video .thum a,
    .sc02 .video .tit {border-radius: 15px;}
    /*.sc02 .popup .popup_list .slide_item a {border-radius: 15px;}*/
}


.sc03 {width: 100%; height: 103vh; margin-top: -150px; display: flex; flex-wrap: wrap;}
.sc03 > div {width: 50%; overflow: hidden;}
.sc03 .lf {position: relative; padding: 150px 100px 150px 270px;}
.sc03 .lf::before {content: ""; background: url(/images/main/sc03_bg.jpg) center right no-repeat; width: 100%; height: 100%; background-size: cover; position: absolute; left: 0; top: 0; z-index: -1;}
.sc03 .lf .bd_tab ul {display: flex; align-items: flex-start; gap: 20px; align-self: stretch; position: relative;}
.sc03 .lf .bd_tab ul li {display: flex; justify-content: center; gap: 20px; flex: 1 0 0;}
.sc03 .lf .bd_tab ul li a {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; color: #fff; text-align: center; opacity: .4; transition: .3s;}
.sc03 .lf .bd_tab ul li a:hover,
.sc03 .lf .bd_tab ul li a.active {opacity: 1;}
.sc03 .lf .bd_tab ul li a .ico {display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 10px; border: 1px solid #fff; position: relative;}
.sc03 .lf .bd_tab ul li:nth-child(1) a .ico::before {content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M17.6667 20H1.66675C1.11447 20 0.666748 19.5523 0.666748 19V1C0.666748 0.44772 1.11447 0 1.66675 0H17.6667C18.219 0 18.6667 0.44772 18.6667 1V19C18.6667 19.5523 18.219 20 17.6667 20ZM5.66675 7V9H13.6667V7H5.66675ZM5.66675 11V13H13.6667V11H5.66675Z' fill='white'/%3E%3C/svg%3E") center no-repeat; width: 19px; height: 20px; background-size: contain;}
.sc03 .lf .bd_tab ul li:nth-child(2) a .ico::before {content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M9.007 1.10377C7.60544 0.650058 6.08181 1.28116 5.41156 2.59306L4.60578 4.17023C4.51004 4.35763 4.35763 4.51004 4.17023 4.60578L2.59306 5.41156C1.28116 6.08181 0.650058 7.60544 1.10377 9.007L1.64923 10.692C1.71404 10.8922 1.71404 11.1078 1.64923 11.308L1.10377 12.993C0.650058 14.3946 1.28116 15.9182 2.59306 16.5885L4.17023 17.3942C4.35763 17.49 4.51004 17.6424 4.60578 17.8298L5.41156 19.407C6.08181 20.7189 7.60544 21.35 9.007 20.8963L10.692 20.3508C10.8922 20.286 11.1078 20.286 11.308 20.3508L12.993 20.8963C14.3946 21.35 15.9182 20.7189 16.5885 19.407L17.3942 17.8298C17.49 17.6424 17.6424 17.49 17.8298 17.3942L19.407 16.5885C20.7189 15.9182 21.35 14.3946 20.8963 12.993L20.3508 11.308C20.286 11.1078 20.286 10.8922 20.3508 10.692L20.8963 9.007C21.35 7.60544 20.7189 6.08181 19.407 5.41156L17.8298 4.60578C17.6424 4.51004 17.49 4.35763 17.3942 4.17023L16.5885 2.59306C15.9182 1.28116 14.3946 0.650058 12.993 1.10377L11.308 1.64923C11.1078 1.71403 10.8922 1.71404 10.692 1.64923L9.007 1.10377ZM5.75977 10.7573L7.17399 9.343L10.0024 12.1715L15.6593 6.51465L17.0735 7.92886L10.0024 14.9999L5.75977 10.7573Z' fill='white'/%3E%3C/svg%3E") center no-repeat; width: 19px; height: 20px; background-size: contain;}
.sc03 .lf .bd_tab ul li:nth-child(3) a .ico::before {content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M9.3335 4V1C9.3335 0.44772 9.7812 0 10.3335 0H19.3335C19.8858 0 20.3335 0.44772 20.3335 1V17C20.3335 17.5523 19.8858 18 19.3335 18H1.3335C0.781216 18 0.333496 17.5523 0.333496 17V5C0.333496 4.44772 0.781216 4 1.3335 4H9.3335ZM3.3335 13V15H8.3335V13H3.3335ZM12.3335 13V15H17.3335V13H12.3335ZM12.3335 10V12H17.3335V10H12.3335ZM12.3335 7V9H17.3335V7H12.3335ZM3.3335 10V12H8.3335V10H3.3335Z' fill='white'/%3E%3C/svg%3E") center no-repeat; width: 19px; height: 20px; background-size: contain;}
.sc03 .lf .bd_tab ul li a .tit {font-size: 1.25rem; font-weight: 700;}
.sc03 .lf .bd_tab ul li a small {display: block; font-size: .875rem; font-weight: 400; margin-top: 5px;}
.sc03 .lf .bd_cnt {margin-top: 50px;}
.sc03 .lf .board_slide {position: relative;}
.sc03 .lf .board_slide li {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.sc03 .lf .board_slide li.no_data span {display: flex; align-items: center; justify-content: center; width: 100%; height: 360px; color: #fff; text-align: center; }

.sc03 .lf .board_slide .bd_cnt_prev {background: url(/images/icon/ico_prev02_w.svg) center center no-repeat; width: 38px; height: 38px; background-size: cover; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 12; cursor: pointer;}
.sc03 .lf .board_slide .bd_cnt_next {background: url(/images/icon/ico_next02_w.svg) center center no-repeat; width: 38px; height: 38px; background-size: cover; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 12; cursor: pointer;}
.sc03 .lf .board_slide .bd_cnt_pagination {position: relative; bottom: -30px; left: 50%; transform: translateX(-50%); text-align: center; z-index: 12;}
.sc03 .lf .board_slide .bd_cnt_pagination .swiper-pagination-bullet {background: #fff!important;}
.sc03 .lf .board_slide a {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; width: 316px; height: auto; overflow: hidden;}
.sc03 .lf .board_slide a .img {position: relative; overflow: hidden; border-radius: 25px;}
.sc03 .lf .board_slide a .img img {display: block; width: 100%; height: 360px; border-radius: 30px; object-fit: cover;}
.sc03 .lf .board_slide a .img .radius {position: absolute; z-index: 10; bottom: -5px; right: -3px;}
.sc03 .lf .board_slide a .img .radius em {position: relative; overflow: hidden; width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; z-index: 1; border: 7px solid #1B1917; border-radius: 50px; color: #fff; background: #155EE8; font-weight: 300; font-style: normal; font-size: 1.5rem; transition: .3s;}
.sc03 .lf .board_slide a:hover .img .radius em,
.sc03 .lf .board_slide a:focus-visible .img .radius em {transform: rotate(360deg);}
.sc03 .lf .board_slide a .img .radius::before {content: ""; position: absolute; left: -30px; bottom: 5px; z-index: -1; width: 30px; height: 30px; border-radius: 0 0 30px 0; box-shadow: 30px 30px 0 30px #1B1917;}
.sc03 .lf .board_slide a .img .radius::after {content: ""; position: absolute; right: 3px; top: -30px; z-index: -1; width: 30px; height: 30px; border-radius: 0 0 30px 0; box-shadow: 30px 30px 0 30px #1B1917;}
.sc03 .lf .board_slide a h4 {color: #fff; font-size: 1.375rem; font-weight: 600;}
.sc03 .rt {background: #212121; padding: 150px 270px 150px 100px; color: #fff; position: relative;}
.sc03 .rt::after {content: ""; background: #212121 url(/images/contents/symbol_logo.png) right bottom no-repeat; width: 808px; height: 501px; background-size: cover; position: absolute; right: 0; bottom: 0; opacity: .05; z-index: 0;}
.sc03 .rt ul {display: flex; flex-wrap: wrap; align-items: center; width: 100%; height: 100%; position: relative; z-index: 2;}
.sc03 .rt ul li {width: 50%; text-align: center; padding: 2rem 0;}
.sc03 .rt ul li .count_box {font-size: 1.25rem; color: rgba(255,255,255,.7);}
.sc03 .rt ul li .count_tit {font-size: 1.125rem; color: rgba(255,255,255,.7);}
.sc03 .rt ul li .count {font-size: 3.5625rem; font-weight: 900; color: #fff; margin-right: 10px;}
.sc03 .rt ul li .count.yellow {color: #FED842;}
.sc03 .rt p {font-size: 13px; margin-top: 50px; text-align: right;}

@media (max-width: 1420px) {
    .sc03 {height: initial; margin-top: -150px;}
    .sc03 > div {width: 100%;}
    .sc03 .lf,
    .sc03 .rt {padding: 100px 1.25rem;}
    .sc03 .rt::after {background-size: 70%;}
}

@media (max-width: 1023px) {
    .sc03 {margin-top: -100px;}
}

@media (max-width: 500px) {
    .sc03 {margin-top: -50px;}
    .sc03 .lf,
    .sc03 .rt {padding: 50px 1.25rem;}
    .sc03 .rt ul li .count {font-size: 3rem;}
    .sc03 .lf .board_slide a .img .radius em {border-color: #5F6267;}
    .sc03 .lf .board_slide a .img .radius::before {box-shadow: 30px 30px 0 30px #5F6267;}
    .sc03 .lf .board_slide a .img .radius::after {box-shadow: 30px 30px 0 30px #5F6267;}
}