#main{}
.admin_menu_body{display: none;}
#main .main_sect{}

.main_vsl{width: 100%;position: relative;overflow: hidden;}
.main_vsl .vsl_wrap{width: 100%;max-width: 1400px;margin: 0 auto;overflow: visible;}
.main_vsl .vsl_list{margin-top: 60px;overflow: visible;align-items: center;}

.main_vsl .vsl_item{width: 100%;height: 500px;border-radius: 60px;overflow: hidden;transition: box-shadow .6s ease;transition:.5s}
.main_vsl .vsl_item.active{box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.3);}
.main_vsl .vsl_item.n01{background-color: #017C49;}
.main_vsl .vsl_item.n02{background-color: #F3D9B0;}
.main_vsl .vsl_item.n03{background-color: #8cc1e7;}
.main_vsl .vsl_item.n04{background-color: #ffae55;}
.main_vsl .vsl_item.n05{background-color: #FDF7DF;}

.main_vsl .vsl_item .item_inner{width: 100%;height: 100%;padding: 0 100px;position: relative;display: flex;align-items: center;justify-content: flex-start;}
.main_vsl .vsl_item .item_inner > div{width:100%}
.main_vsl .vsl_item .item_desc{}
.main_vsl .vsl_item .item_desc .tit{font-size: 44px;font-weight: 700;line-height: 72px;color: #fff;text-shadow: 0 4px 3px rgba(0, 0, 0, .25);}
.main_vsl .vsl_item .item_desc .sub_tit{margin-top: 30px;font-size: 24px;font-weight: 500;line-height: 35px;letter-spacing: -0.54px;color: #fff;text-shadow: 0 4px 3px rgba(0, 0, 0, .25);}

.main_vsl .vsl_item.n05 .item_desc .tit{color: #5A470D;}
.main_vsl .vsl_item.n05 .item_desc .sub_tit{color: #5A470D;}

.main_vsl .vsl_item .item_inner .item_bg .img_box{transition: .3s;filter: drop-shadow(10px 6px 6px rgba(0, 0, 0, 0.2));}
.main_vsl .vsl_item:hover .item_inner .item_bg .img_box{transform: scale(1.02);}

.main_vsl .swiper_paging{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;gap: 10px;margin-top: 10px;font-size: 12px;font-weight: 500;line-height: 1;color: #333;}
.main_vsl .swiper_paging .swiper-pagination-current{font-size: 24px;font-weight: 700;}
.main_vsl .swiper_paging .swiper-pagination-total{font-size: 16px;font-weight: 400;color: #999;}

.main_vsl .swiper_pg_btn{transition:.3s;display: block;width: 44px;height: 44px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;cursor: pointer;position: absolute;top: 50%;z-index: 5;transform: translateY(-50%);}
.main_vsl .swiper_pg_prev{background-image: url('../images/icon/icon_pg_prev.svg');left: -22px;}
.main_vsl .swiper_pg_next{background-image: url('../images/icon/icon_pg_next.svg');right: -22px;}

.main_vsl .swiper-slide-prev,
.main_vsl .swiper-slide-next{height:460px;}

/* .main_vsl .swiper_pg_prev:hover,
.main_vsl .swiper_pg_next:hover{transform: scale(1.03);} */


@media (max-width: 1460px){
    #main .main_sect{padding:0 20px}
    .main_vsl .vsl_item{height: 400px;}
    .main_vsl .swiper_pg_prev{left: 15px;}
    .main_vsl .swiper_pg_next{right: 15px;}
    .main_vsl .vsl_item .item_desc .tit{font-size: 40px;line-height: 54px;}
    .main_vsl .vsl_item .item_desc .sub_tit{margin-top: 20px;font-size: 20px;line-height: 28px;}
    .main_vsl .vsl_item .item_inner{padding:0 40px 0 65px}
}
@media (max-width: 1200px){
    
}

@media (max-width: 1100px){
    .main_vsl .vsl_list{margin-top: 40px;margin-bottom: 30px;}
    .main_vsl .vsl_item .item_inner{padding: 0 48px;gap: 20px;}
    .main_vsl .vsl_item .item_inner .item_bg{max-width: 60%;}
    .main_vsl .vsl_item .item_desc .tit{font-size: 24px;line-height: 28px;}
    .main_vsl .vsl_item .item_desc .sub_tit{margin-top: 20px;font-size: 20px;line-height: 28px;}
    .main_vsl .swiper_pg_btn{width: 32px;height: 32px;}
    .main_vsl .vsl_item{height:400px}
    .main_vsl .swiper_paging .swiper-pagination-current{font-size: 18px;}
    .main_vsl .swiper_paging .swiper-pagination-total{font-size: 14px;}
    .main_vsl .swiper-slide-prev,
    .main_vsl .swiper-slide-next{height:350px;}
}
@media (max-width: 850px){
    .main_vsl .vsl_item .item_desc .tit{font-size: 20px;line-height: 30px;}
    .main_vsl .vsl_item .item_desc .sub_tit{margin-top: 20px;font-size: 16px;line-height: 24px;}
    .main_vsl .vsl_item .item_inner .item_bg{max-width: 80%;}
}
@media (max-width: 768px){

    .main_vsl .vsl_item{padding: 20px 0;}
    .main_vsl .vsl_item .item_inner{flex-direction: column;justify-content: flex-start;}
    .main_vsl .vsl_item .item_desc{position:relative;z-index:100;}
    .main_vsl .vsl_item .item_inner .item_bg{max-width: 65%;position: absolute;z-index: 1;bottom:-10px;right:10px;}
    .main_vsl .vsl_item.n05 .item_inner .item_bg{bottom: 0;right: 20px;}
}
@media (max-width: 600px){
    #main .main_sect{padding:0 10px}
    .main_vsl .vsl_list{margin-top:25px;margin-bottom:20px;align-items: stretch;}
    .main_vsl .swiper_pg_prev,
    .main_vsl .swiper_pg_next{display:none}
    .main_vsl .vsl_item{height: auto;border-radius: 20px;padding: 20px 10px;}
    .main_vsl .vsl_item .item_inner{padding:0 20px 160px 20px}
    .main_vsl .vsl_item .item_desc .tit{font-size: 18px;line-height: 26px;text-shadow: 0 3px 3px rgba(0, 0, 0, .4);}
    .main_vsl .vsl_item .item_desc .sub_tit{font-size: 14px;line-height: 20px;margin-top:10px;text-shadow: 0 2px 2px rgba(0, 0, 0, .4);}
    .main_vsl .vsl_item .item_inner .item_bg{max-width: 60%;}
    .main_vsl .vsl_item .item_inner .item_bg .img_box{filter: none;}
    .main_vsl .vsl_item.n05 .item_inner .item_bg{max-width: 75%;}
    .main_vsl .swiper_pg_btn{width: 30px;height: 30px;}
    /* .main_vsl .swiper_pg_prev{left: 6px;}
    .main_vsl .swiper_pg_next{right: 6px;} */
}

.sect_02{margin: 100px 0 90px;}
.sect_02 .sect_inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}

.sect_02 .sect_tit_box{}
.sect_02 .sect_tit_box .tit{margin-top: 10px;font-size: 40px;font-weight: 700;color: #000;line-height: 48px;}
.sect_02 .sect_tit_box .sub_tit{font-size: 16px;font-weight: 500;line-height: 24px;color: #3c9a17;}

.sect_02 .sect_cnt_wrap{margin-top: 40px;position: relative;}
.sect_02 .sect_cnt_wrap .cnt_wrap_inner{display: flex;align-items: center;flex-wrap: nowrap;gap: 126px;}
.sect_02 .sect_cnt_wrap .sect_detail_box{flex: 0 0 auto;width: 100%;max-width: 654px;display: flex;flex-wrap: nowrap;gap: 40px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .detail_thumb{flex: 0 0 auto;width: 280px;max-width: 280px;height: 400px;overflow: hidden;position: relative;border-radius: 20px;box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.3);}
.sect_02 .sect_cnt_wrap .sect_detail_box .detail_thumb > .img_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;line-height: 0;}
.sect_02 .sect_cnt_wrap .sect_detail_box .detail_thumb > .img_box > img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.sect_02 .sect_cnt_wrap .sect_detail_box .detail_desc{flex: 1;}
.sect_02 .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box{display: flex;align-items: flex-start;flex-wrap: nowrap;}
.sect_02 .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box .desc_name{flex: 0 0 70px;font-size: 14px;font-weight: 700;line-height: 20px;color: #000;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_cate_box{display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_cate_box > span{display: block;padding: 5px 12px;font-size: 12px;font-weight: 400;line-height: 20px;color: #fff;box-sizing: border-box;border-radius: 50px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.read{background-color: #CD5557;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.walk{background-color: #FFCC00;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.write{background-color: #86B860;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_tit_box{margin-top: 15px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_tit_box .desc_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #000;overflow: hidden;white-space: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_location_box{margin-top: 16px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_location_box .desc_location{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_target_box{margin-top: 10px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_target_box .desc_target{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_period_box{margin-top: 10px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_period_box .period_line{display: flex;align-items: flex-start;gap: 2px;flex-wrap: wrap;font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.sect_02 .sect_cnt_wrap .sect_detail_box .desc_ft_box{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;margin-top: 28px;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_ft_box .desc_date_box{font-size: 14px;font-weight: 400;line-height: 20px;color: #000;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more{display: flex;align-items: center;justify-content: flex-end;gap: 6px;flex-wrap: nowrap;font-size: 14px;font-weight: 700;line-height: 20px;color: #333;}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more:after{content: '';display: inline-block;width: 12px;height: 20px;background: url('/thema/Basic/resources/images/icon/icon_list_arr.svg') no-repeat center top 6px;background-size: 12px 10px;transition:.3s}
.sect_02 .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more:hover:after{transform: translateX(5px);}

.sect_02 .sect_cnt_wrap .sect_swiper_box{flex: 1;width: 100%;max-width: calc(100% - 780px);}
.sect_02 .swiper_wrap{}
.sect_02 .swiper_wrap.not_swiper{}
.sect_02 .swiper_wrap.not_swiper .swiper_list{gap: 20px;}

.sect_02 .swiper_list{align-items: stretch;}
.sect_02 .swiper_item{width: 33.3334%;max-width: 33.3334%;height: auto;overflow: hidden;}
.sect_02 .swiper_item .item_inner{}
.sect_02 .swiper_item .item_thumb{width: 100%;height: 0;padding-top: 141.11%;position: relative;overflow: hidden;border: 1px solid #ddd;border-radius: 10px;}
.sect_02 .swiper_item .item_thumb:hover{border:solid 1px #c4700a}
.sect_02 .swiper_item .item_thumb .img_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.sect_02 .swiper_item .item_thumb .img_box > img{width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none;transition: .3s;}
.sect_02 .swiper_item .item_thumb:hover .img_box > img{transform: scale(1.1);}

.sect_02 .swiper_item .item_desc{margin-top: 20px;}
.sect_02 .sect_inner .swiper_item .item_desc .item_desc_fl{display: none;}
.sect_02 .swiper_item .item_desc .subject{min-height: 40px;font-size: 14px;font-weight: 700;line-height: 20px;letter-spacing: -0.13px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sect_02 .swiper_item .item_desc .date{margin-top: 10px;font-size: 14px;font-weight: 300;line-height: 20px;color: #666;}
.sect_02 .swiper_item .item_desc .btn_box{margin-top: 5px;text-align: right;}
.sect_02 .swiper_item .item_desc .btn_more{display: inline-block;font-size: 14px;font-weight: 500;line-height: 20px;color: #333;display: flex;justify-content: flex-end;align-items: center;gap: 6px;}
.sect_02 .swiper_item .item_desc .btn_more:after{content: '';display: inline-block;width: 12px;height: 10px;background: url('../images/icon/icon_list_arr.svg') no-repeat center center;background-size: cover;transition: .3s;margin-top: 2px;}
.sect_02 .swiper_item:hover .item_desc .btn_more:after{transform: translateX(5px);}

.sect_02 .swiper_pg_btn{display: block;width: 44px;height: 44px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.sect_02 .swiper_pg_prev{background-image: url('../images/icon/icon_pg_prev.svg');left: -22px;}
.sect_02 .swiper_pg_next{background-image: url('../images/icon/icon_pg_next.svg');right: -22px;}

@media (max-width: 1400px){
    .sect_02 .swiper_wrap{max-width: 100%;}
    .sect_02 .sect_tit_box .tit br{display: none;}

    .sect_02 .sect_cnt_wrap .cnt_wrap_inner{gap: 80px;}
    .sect_02 .sect_cnt_wrap .sect_detail_box{max-width: 700px;}
}
@media (max-width: 1280px){
    .sect_02 .sect_cnt_wrap .cnt_wrap_inner{gap: 60px;}
    .sect_02 .sect_cnt_wrap .sect_detail_box{max-width: 600px;}
    .sect_02 .sect_cnt_wrap .sect_swiper_box{max-width: calc(100% - 660px);}

}
@media (max-width: 1100px){
    .sect_02{margin: 60px 0;}
    .sect_02 .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
    
    .sect_02 .swiper_pg_btn{width: 32px;height: 32px;}
    .sect_02 .swiper_pg_prev{left: -16px;}
    .sect_02 .swiper_pg_next{right: -16px;}

    .sect_02 .sect_cnt_wrap .sect_detail_box{display: none;}
    .sect_02 .sect_cnt_wrap .sect_swiper_box{max-width: 100%;}
}
@media (max-width: 600px){
    .sect_02 .sect_tit_box .sub_tit{font-size: 14px;line-height: 20px;}
    .sect_02 .sect_tit_box .tit{font-size: 22px;line-height: 26px;}
    .sect_02 .swiper_item{max-width: unset;}
}
@media (max-width: 450px){
    #main .main_sect.sect_02{padding: 0 0 0 10px;}
    .sect_02 .sect_inner{padding: 0 0 0 20px;}
    .sect_02 .swiper_item{max-width: 100%;}
    .sect_02 .swiper_pg_next{right: 10px;}
}

.sect_03{padding: 0 30px;}
.sect_03 .sect_inner{background-color: #DDF7D4;padding: 60px 20px;border-radius: 20px;overflow: hidden;}
.sect_03 .sect_wrap{display: flex;align-items: center;flex-wrap: nowrap;gap: 50px;width: 100%;max-width: 1440px;margin: 0 auto;}

.sect_03 .sect_tit_box{flex: 0 0 auto;}
.sect_03 .sect_tit_box .tit{font-size: 40px;font-weight: 700;color: #4F250E;line-height: 48px;}
.sect_03 .sect_tit_box .sub_tit{margin-top: 40px;font-size: 16px;font-weight: 500;line-height: 24px;color: #5e331d;}
.sect_03 .sect_tit_box .desc{margin-top: 8px;font-size: 24px;font-weight: 700;line-height: 34px;letter-spacing: -0.24px;color: #5e331d;}
.sect_03 .sect_btn_box{margin-top: 42px;}
.sect_03 .sect_btn_box .btn_more{display: inline-flex;align-items: center;flex-wrap: nowrap;gap: 20px;height: 50px;padding: 0 15px 0 20px;font-size: 18px;font-weight: 700;line-height: 50px;color: #5f4d34;background-color: #fff;border-radius: 8px;box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.15);}
.sect_03 .sect_btn_box .btn_more:after{content: '';display: inline-block;width: 24px;height: 24px;background: url('../images/icon/main_btn_more_arr.svg') no-repeat center center;background-size: cover;transition: .3s;}
.sect_03 .sect_btn_box:hover .btn_more:after{transform: translateX(5px);}

.sect_03 .sect_cnt{flex: 1;display: flex;justify-content: center;}
.sect_03 .cnt_list{display: flex;align-items: flex-start;flex-wrap: nowrap;gap: 60px;}
.sect_03 .cnt_list .item_read{background-color: #FFCC00;}
.sect_03 .cnt_list .item_read{}
.sect_03 .cnt_list .item_walk{background-color: #CD5557;margin-top: 70px;}
.sect_03 .cnt_list .item_write{background-color: #86B860;}
.sect_03 .cnt_list .img_box .icon{filter: drop-shadow(4px 5px 5px rgba(0, 0, 0, 0.2));}

.sect_03 .cnt_item{width: 240px;height: 240px;border-radius: 20px;overflow: hidden;box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.3);}
.sect_03 .cnt_item .item_inner{width: 100%;height: 100%;padding: 20px 15px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 24px;}
.sect_03 .cnt_item .desc_box{text-align: center;}
.sect_03 .cnt_item .desc_box dt{font-size: 24px;font-weight: 700;line-height: 24px;color: #fff;text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.3);}
.sect_03 .cnt_item .desc_box dd{margin-top: 20px;font-size: 14px;font-weight: 500;line-height: 20px;color: #fff;word-break: keep-all;text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.3);}

@media (max-width: 1400px){
    .sect_03{padding: 0;}
    .sect_03 .sect_inner{border-radius: 0;}
    .sect_03 .sect_wrap{flex-direction: column;align-items: flex-start;}
    .sect_03 .sect_tit_box .desc br{display: none;}
    .sect_03 .sect_cnt{width: 100%;}
}
@media (max-width: 1100px){
    .sect_03 .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
    .sect_03 .sect_tit_box .sub_tit{margin-top: 20px;}
    .sect_03 .sect_tit_box .desc{font-size: 20px;line-height: 30px;}
    .sect_03 .sect_btn_box{margin-top: 20px;}
    .sect_03 .sect_btn_box .btn_more{height: 40px;padding: 0 10px 0 15px;font-size: 16px;line-height: 40px;gap: 8px;}
    .sect_03 .cnt_item{width: 200px;height: 200px;}
    .sect_03 .cnt_item .item_inner{gap:10px}
    .sect_03 .cnt_item .desc_box dd{margin-top:10px;}
}

@media (max-width: 950px){
    .sect_03 .sect_cnt .cnt_wrap{width: 100%;}
    .sect_03 .cnt_list{width: 100%;gap: 0;justify-content: space-between;}
}
@media (max-width: 820px){
    .sect_03 .cnt_list{align-items: stretch;}
    .sect_03 .cnt_item{width: calc(33.33% - (60px/3));height: auto;}
    .sect_03 .cnt_item .item_inner{padding: 30px 15px;}
    .sect_03 .cnt_list .item_walk{margin-top: 0;}
}
@media (max-width: 600px){
    #main .main_sect.sect_03{padding:0}
    .sect_03 .sect_inner{padding:30px 20px;}
    .sect_03 .sect_tit_box .tit{font-size: 22px;line-height: 26px;}
    .sect_03 .sect_tit_box .sub_tit{font-size: 14px;line-height: 20px;margin-top: 12px;}
    .sect_03 .sect_tit_box .desc{font-size: 16px;line-height: 24px;}
    .sect_03 .cnt_list{flex-direction: column;gap: 20px;}
    .sect_03 .cnt_item{width: 100%;border-radius:14px}
    .sect_03 .sect_btn_box .btn_more{font-size: 14px;}
    .sect_03 .sect_wrap{gap:30px}
    .sect_03 .cnt_item .item_inner{flex-direction: row;padding: 20px 15px;}
    .sect_03 .cnt_item .item_inner .img_box{padding:0 10px}
    .sect_03 .cnt_item .desc_box{text-align:left;}
    .sect_04 .swiper_item .item_inner{}
}

.sect_04{margin: 60px 0 0;overflow: hidden;}
.sect_04 .sect_inner{}
.sect_04 .sect_hd{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: nowrap;}
.sect_04 .sect_hd .sect_tit_box{}
.sect_04 .sect_hd .sect_tit_box .tit{font-size: 40px;font-weight: 600;line-height: 48px;color: #111;}

.sect_04 .swiper_pg_wrap{display: flex;align-items: center;flex-wrap: nowrap;gap: 30px;}
.sect_04 .swiper_pg_btn{display: block;width: 36px;height: 36px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;cursor: pointer;}
.sect_04 .swiper_pg_btn.swiper-button-disabled{opacity: .35;}
.sect_04 .swiper_pg_prev{background-image: url('../images/icon/icon_prev_arr.svg');}
.sect_04 .swiper_pg_next{background-image: url('../images/icon/icon_next_arr.svg');}

.sect_04 .sect_bd{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;overflow: hidden;}
.sect_04 .sect_04_swiper{overflow: visible;}
.sect_04 .swiper_list{margin-top: 42px;margin-bottom: 30px;align-items: stretch;}
.sect_04 .swiper_item{width: 33.33%;height: auto;border-radius: 20px;box-shadow: 2px 6px 11px 0px rgba(0, 0, 0, 0.18);transition: background-color .45s ease;}
.sect_04 .swiper_item:hover{background-color: #FFCC00;}
.sect_04 .swiper_item .item_inner{padding: 40px;height: 100%;}
.sect_04 .swiper_item .item_hd{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;flex-wrap: nowrap;}
.sect_04 .swiper_item .item_tit{min-height: 72px;font-size: 28px;font-weight: 600;line-height: 36px;color: #403D3F;word-break:break-all}
.sect_04 .swiper_item .item_link{display: block;width: 40px;height: 40px;background: url('../images/icon/icon_list_link.svg') no-repeat center center;background-size: cover;flex: 0 0 auto;transition: .3s;}

.sect_04 .swiper_item .item_bd{margin-top: 50px;display: flex;align-items: center;justify-content: flex-end;}
.sect_04 .swiper_item .item_img{width: 100%;max-width: 140px;line-height: 0;}
.sect_04 .swiper_item .item_img > img{width: 100%;transition: .3s;}
.sect_04 .swiper_item:hover .item_img > img{transform: scale(1.05);}
.sect_04 .swiper_item:hover .item_link{transform: scale(1.08);}
 
@media (max-width: 1100px){
    .sect_04 .sect_hd .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
    .sect_04 .swiper_pg_btn{width: 32px;height: 32px;}
    .sect_04 .swiper_item .item_inner{padding: 30px 20px;display: flex;flex-direction: column;justify-content: space-between;}
    .sect_04 .swiper_item .item_hd{gap: 8px;}
    .sect_04 .swiper_item .item_tit{min-height: 64px;font-size: 24px;line-height: 32px;}
    .sect_04 .swiper_item .item_link{flex: 0 0 auto;width: 32px;height: 32px;}
}
@media (max-width: 820px){
    .sect_04 .swiper_item .item_tit{min-height: 56px;font-size: 20px;line-height: 28px;}
}
@media (max-width: 600px){
    #main .main_sect.sect_04{padding: 0 0 0 10px;}
    .sect_04 .swiper_item .item_inner{padding:20px}
    .sect_04 .swiper_item .item_bd{margin-top:0px}
    .sect_04 .sect_hd .sect_tit_box .tit{font-size: 22px;line-height: 26px;}
    .sect_04 .sect_bd{padding: 0 0 0 20px;}
    .sect_04 .swiper_pg_wrap{gap: 16px;}
    .sect_04 .swiper_pg_btn{width: 30px;height: 30px;}
    .sect_04 .swiper_item .item_hd{flex-direction: column;gap: 12px;}
    .sect_04 .swiper_item .item_tit{font-size: 18px;line-height: 26px;min-height: 26px;display: flex;align-items: center;justify-content: flex-start;}
}

.sect_05{margin: 60px 0 100px;overflow: hidden;}
.sect_05 .sect_inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.sect_05 .sect_hd{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: nowrap;}
.sect_05 .sect_hd .sect_tit_box{}
.sect_05 .sect_hd .sect_tit_box .tit{font-size: 40px;font-weight: 600;line-height: 48px;color: #111;}

.sect_05 .cnt_list{margin-top: 42px;margin-bottom: 30px;display: flex;align-items: stretch;gap: 28px;flex-wrap: nowrap;}
.sect_05 .cnt_item{width: 33.33%;height: auto;border-radius: 20px;overflow: hidden;box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.3);transition: background-color .45s ease;}
.sect_05 .cnt_item:hover{background-color: #95E9D0;}
.sect_05 .cnt_item .item_inner{padding: 40px;height: 100%;}
.sect_05 .cnt_item .item_hd{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;flex-wrap: nowrap;}
.sect_05 .cnt_item .item_tit{min-height: 72px;font-size: 28px;font-weight: 600;line-height: 36px;color: #403D3F;word-break: keep-all;}
.sect_05 .cnt_item .item_link{display: block;width: 40px;height: 40px;background: url('../images/icon/icon_list_link.svg') no-repeat center center;background-size: cover;transition: .3s;}

.sect_05 .cnt_item .item_bd{margin-top: 50px;display: flex;align-items: center;justify-content: flex-end;}
.sect_05 .cnt_item .item_img{width: 100%;max-width: 140px;line-height: 0;}
.sect_05 .cnt_item .item_img > img{width: 100%;transition: .3s;}

.sect_05 .cnt_item:hover .item_img > img,
.sect_04 .swiper_item:hover .item_img > img{transform: scale(1.05);}
.sect_05 .cnt_item:hover .item_link,
.sect_04 .swiper_item:hover .item_link{transform: scale(1.08);}

@media (max-width: 1100px){
    .sect_05 .sect_hd .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
    .sect_05 .cnt_item .item_inner{padding: 30px 20px;display: flex;flex-direction: column;justify-content: space-between;}
    .sect_05 .cnt_item .item_hd{gap: 8px;}
    .sect_05 .cnt_item .item_tit{min-height: 64px;font-size: 24px;line-height: 32px;}
    .sect_05 .cnt_item .item_link{flex: 0 0 auto;width: 32px;height: 32px;}
}
@media (max-width: 820px){
    .sect_05 .cnt_item .item_tit{min-height: 56px;font-size: 20px;line-height: 28px;}
}
@media (max-width: 600px){
    .sect_05 .cnt_list{flex-direction: column;gap: 20px;}
    .sect_05 .cnt_item{width: 100%;}
    .sect_05 .sect_hd .sect_tit_box .tit{font-size: 22px;line-height: 26px;}
    .sect_05 .cnt_item .item_tit{font-size: 18px;line-height: 26px;min-height: 52px;}
    .sect_05 .cnt_item .item_bd{margin-top: 30px;}
}


.sect_06{margin: 60px 0;}
.sect_06 .sect_inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.sect_06 .sect_hd{}
.sect_06 .sect_tit_box{}
.sect_06 .sect_tit_box .tit{font-size: 40px;font-weight: 700;line-height: 48px;color: #111;}

.sect_06 .sect_bd{margin-top: 26px;}
.sect_06 .notice_list{display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap;gap: 20px;}
.sect_06 .notice_item{width: calc(33.3334% - (40px/3));border-radius: 20px;overflow: hidden;background-color: #f5f8fd;transition: .3s;}
.sect_06 .notice_item:hover {box-shadow: 7px 7px 20px 0px rgba(0, 0, 0, 0.12);transform: translate(-3px, -8px);}
.sect_06 .notice_item .item_inner{padding: 30px;}
.sect_06 .notice_item .subject_box{display: flex;align-items: flex-start;flex-wrap: nowrap;gap: 16px;}
.sect_06 .notice_item .subject{flex: 1;min-height: 48px;font-size: 16px;font-weight: 700;line-height: 24px;text-align: left;letter-spacing: -0.54px;overflow: hidden;white-space: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.sect_06 .notice_item .subject_box .icon_notice_arr{flex: 0 0 auto;display: block;width: 24px;height: 24px;background-image: url('../images/icon/notice_arr.svg');background-size: cover;background-repeat: no-repeat;background-position: center;transition: .3s;}
.sect_06 .notice_item:hover .subject_box .icon_notice_arr{transform: translate(5px, -5px);}
.sect_06 .notice_item .date_box{margin-top: 10px;}
.sect_06 .notice_item .date{font-size: 16px;font-weight: 400;line-height: 24px;color: #999;text-align: left;letter-spacing: -0.54px;}

@media (max-width: 1100px){
    .sect_06 .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
}
@media (max-width: 1100px){
    .sect_06 .notice_item .item_inner{padding: 20px;}
    .sect_06 .notice_item .subject_box{}
    .sect_06 .notice_item .subject{}
}

@media (max-width: 768px){
    .sect_06 .notice_list{flex-direction: column;gap: 16px;}
    .sect_06 .notice_item{width: 100%;}
}
@media (max-width: 600px){
    #main .main_sect.sect_06{margin: 40px 0;}
    .sect_06 .sect_tit_box .tit{font-size: 22px;line-height: 26px;}

    .sect_06 .notice_item .subject{min-height: 40px;font-size: 14px;line-height: 20px;}
    .sect_06 .notice_item .subject_box .icon_notice_arr{width: 20px;height: 20px;}
    .sect_06 .notice_item .date{font-size: 14px;line-height: 20px;}

}


.book_room{margin: 100px 0 90px;}
.book_room .sect_inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}

.book_room .sect_tit_box{}
.book_room .sect_tit_box .tit{margin-top: 10px;font-size: 40px;font-weight: 700;color: #000;line-height: 48px;}
.book_room .sect_tit_box .sub_tit{font-size: 16px;font-weight: 500;line-height: 24px;color: #3c9a17;}

.book_room .sect_cnt_wrap{margin-top: 40px;position: relative;}
.book_room .sect_cnt_wrap .cnt_wrap_inner{display: flex;align-items: center;flex-wrap: nowrap;gap: 126px;}
.book_room .sect_cnt_wrap .sect_detail_box{flex: 0 0 auto;width: 100%;max-width: 654px;display: flex;flex-wrap: nowrap;gap: 40px;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_thumb{flex: 0 0 auto;width: 280px;max-width: 280px;height: 400px;overflow: hidden;position: relative;border-radius: 20px;box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.3);}
.book_room .sect_cnt_wrap .sect_detail_box .detail_thumb > .img_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;line-height: 0;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_thumb > .img_box > img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.book_room .sect_cnt_wrap .sect_detail_box .detail_desc{flex: 1;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box{display: flex;align-items: flex-start;flex-wrap: nowrap;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box .desc_name{flex: 0 0 70px;font-size: 14px;font-weight: 700;line-height: 20px;color: #000;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_cate_box{display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_cate_box > span{display: block;padding: 5px 12px;font-size: 12px;font-weight: 400;line-height: 20px;color: #fff;box-sizing: border-box;border-radius: 50px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.read{background-color: #CD5557;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.walk{background-color: #FFCC00;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_cate_box > span.write{background-color: #86B860;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_tit_box{margin-top: 15px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_tit_box .desc_tit{font-size: 20px;font-weight: 700;line-height: 26px;color: #000;overflow: hidden;white-space: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_location_box{margin-top: 16px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_location_box .desc_location{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_target_box{margin-top: 10px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_target_box .desc_target{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_period_box{margin-top: 10px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_period_box .period_line{display: flex;align-items: flex-start;gap: 2px;flex-wrap: wrap;font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_witer_box{margin-top: 16px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_witer_box .desc_witer{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_publish_box{margin-top: 10px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_publish_box .desc_publish{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .desc_pubDate_box{margin-top: 10px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_pubDate_box .desc_pubDate{font-size: 14px;font-weight: 500;line-height: 20px;color: #666;}

.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box.desc_txt_box{flex-direction: column;align-items: flex-start;row-gap: 16px;margin-top: 16px;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box.desc_txt_box .desc_name{flex: 0 0 auto;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box.desc_txt_box .desc_txt *{font-size: 14px !important;line-height: 20px !important;}
.book_room .sect_cnt_wrap .sect_detail_box .detail_desc .detail_desc_box.desc_txt_box .desc_txt{display:block;display:-webkit-box;overflow:hidden;max-height:40px;line-height:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500}


.book_room .sect_cnt_wrap .sect_detail_box .desc_ft_box{display: flex;align-items: center;justify-content: flex-start;flex-wrap: nowrap;margin-top: 28px;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_ft_box .desc_date_box{font-size: 14px;font-weight: 400;line-height: 20px;color: #000;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more{display: flex;align-items: center;justify-content: flex-end;gap: 6px;flex-wrap: nowrap;font-size: 14px;font-weight: 700;line-height: 20px;color: #333;}
.book_room .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more:after{content: '';display: inline-block;width: 12px;height: 20px;background: url('/thema/Basic/resources/images/icon/icon_list_arr.svg') no-repeat center top 6px;background-size: 12px 10px;transition:.3s}
.book_room .sect_cnt_wrap .sect_detail_box .desc_ft_box .btn_more:hover:after{transform: translateX(5px);}

.book_room .sect_cnt_wrap .sect_swiper_box{flex: 1;width: 100%;max-width: calc(100% - 780px);}
.book_room .swiper_wrap{}
.book_room .swiper_wrap.not_swiper{}
.book_room .swiper_wrap.not_swiper .swiper_list{gap: 20px;}

.book_room .swiper_list{align-items: stretch;}
.book_room .swiper_item{width: 33.3334%;max-width: 33.3334%;height: auto;overflow: hidden;}
.book_room .swiper_item .item_inner{}
.book_room .swiper_item .item_thumb{width: 100%;height: 0;padding-top: 141.11%;position: relative;overflow: hidden;border: 1px solid #ddd;border-radius: 10px;}
.book_room .swiper_item .item_thumb:hover{border:solid 1px #0057ab}
.book_room .swiper_item .item_thumb .img_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.book_room .swiper_item .item_thumb .img_box > img{width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none;transition: .3s;}
.book_room .swiper_item .item_thumb:hover .img_box > img{transform: scale(1.1);}

.book_room .swiper_item .item_desc{margin-top: 20px;}
.book_room .sect_inner .swiper_item .item_desc .item_desc_fl{display: none;}
.book_room .swiper_item .item_desc .subject{min-height: 40px;font-size: 14px;font-weight: 700;line-height: 20px;letter-spacing: -0.13px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.book_room .swiper_item .item_desc .date{margin-top: 10px;font-size: 14px;font-weight: 300;line-height: 20px;color: #666;}
.book_room .swiper_item .item_desc .btn_box{margin-top: 5px;text-align: right;}
.book_room .swiper_item .item_desc .btn_more{display: inline-block;font-size: 14px;font-weight: 500;line-height: 20px;color: #333;display: flex;justify-content: flex-end;align-items: center;gap: 6px;}
.book_room .swiper_item .item_desc .btn_more:after{content: '';display: inline-block;width: 12px;height: 10px;background: url('../images/icon/icon_list_arr.svg') no-repeat center center;background-size: cover;transition: .3s;margin-top: 2px;}
.book_room .swiper_item:hover .item_desc .btn_more:after{transform: translateX(5px);}

.book_room .swiper_pg_btn{display: block;width: 44px;height: 44px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.book_room .swiper_pg_prev{background-image: url('../images/icon/icon_pg_prev.svg');left: -22px;}
.book_room .swiper_pg_next{background-image: url('../images/icon/icon_pg_next.svg');right: -22px;}

@media (max-width: 1400px){
    .book_room .swiper_wrap{max-width: 100%;}
    .book_room .sect_tit_box .tit br{display: none;}

    .book_room .sect_cnt_wrap .cnt_wrap_inner{gap: 80px;}
    .book_room .sect_cnt_wrap .sect_detail_box{max-width: 700px;}
}
@media (max-width: 1280px){
    .book_room .sect_cnt_wrap .cnt_wrap_inner{gap: 60px;}
    .book_room .sect_cnt_wrap .sect_detail_box{max-width: 600px;}
    .book_room .sect_cnt_wrap .sect_swiper_box{max-width: calc(100% - 660px);}

}
@media (max-width: 1100px){
    .book_room{margin: 60px 0;}
    .book_room .sect_tit_box .tit{font-size: 28px;line-height: 36px;}
    
    .book_room .swiper_pg_btn{width: 32px;height: 32px;}
    .book_room .swiper_pg_prev{left: -16px;}
    .book_room .swiper_pg_next{right: -16px;}

    .book_room .sect_cnt_wrap .sect_detail_box{display: none;}
    .book_room .sect_cnt_wrap .sect_swiper_box{max-width: 100%;}
}
@media (max-width: 600px){
    .book_room .sect_tit_box .sub_tit{font-size: 14px;line-height: 20px;}
    .book_room .sect_tit_box .tit{font-size: 22px;line-height: 26px;}
    .book_room .swiper_item{max-width: unset;}
}
@media (max-width: 450px){
    #main .main_sect.book_room{padding: 0 0 0 10px;}
    .book_room .sect_inner{padding: 0 0 0 20px;}
    .book_room .swiper_item{max-width: 100%;}
    .book_room .swiper_pg_next{right: 10px;}
    .book_room .swiper_item{max-width: 100%;}
}
