.zoom_in img{transform:scale(1);transition:.3s ease-in-out}.zoom_in .mask:hover img{transform:scale(1.1)}.mask{display:block;line-height:0;overflow:hidden}.news_container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 70px;max-width:1180px;width:100%}.news_container:after,.news_container:before{content:"";width:calc(34% - 23px)}.news_container:before{order:1}.news_item{background:#f7f7f7;box-shadow:2px 2px 4px 2px rgba(0,0,0,.1);margin-bottom:50px;width:calc(34% - 23px)}.news_item.is-hidden{display:none;height:0;margin:0;opacity:0}.news_item a:hover{text-decoration:none}.news_item_container_link{box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%}.news_item_img{width:100%}.news_item_img img{object-fit:cover;width:100%}.news_item_info{display:flex;flex-direction:column;height:100%;padding:15px 22px}.news_item_title{color:#000;display:-webkit-box;font-size:16px;font-weight:700;margin-bottom:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:37px;overflow:hidden}.news_item_day{color:grey;font-size:14px;font-weight:500}.news_item_day,.search .news_item_tag_list{margin-bottom:20px}.search .news_item_tag{margin-bottom:0}.search .more_btn{margin:20px auto auto;width:100%}.search .more_btn.is-btn-hidden{display:none}.search_btn{padding:11px 0;text-align:center;width:100%}.search_btn_link{border:1px solid #e95271;border-radius:4px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);color:#e95271;display:block;font-size:18px;font-weight:700;margin:0 auto;max-width:300px;padding:16px;position:relative;text-align:center;transition:.3s;width:100%}.search_btn_link:hover{background:#e95271;color:#fff;font-weight:700;text-decoration:none}.search_btn_link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .2s;z-index:0}.search_btn_link:hover:before{transform:scale(1);transform-origin:left top}.search_btn_link span{color:#e95271;position:relative;z-index:10}.search_btn_link:hover span{color:#fff}.search_inner{margin:auto;max-width:1200px;width:100%}.form_search_container{background-color:#f7f7f7;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.25));margin:auto auto 66px;max-width:1180px;padding-bottom:60px;padding-top:68px;width:100%}.checkbox_container_title{font-size:20px;font-weight:700;line-height:1.4;margin:auto auto 16px;max-width:965px;width:100%}.checkbox_container{display:flex;flex-wrap:wrap;gap:5px 0;justify-content:flex-start;margin:auto auto 38px;max-width:965px;width:100%}div.search_container{background:#fff;border:1px solid #999;box-sizing:border-box;height:50px;margin:auto auto 60px;overflow:hidden;padding:3px 10px;position:relative;width:350px}.search div.search_container{border:1px solid #e95271}input.search_word{border:none;font-size:22px;height:40px;outline:none}::placeholder{color:#ddd}.search_container>input[type=submit]{background:#e95271;border:none;color:#fff;cursor:pointer;font-family:FontAwesome;font-size:28px;height:50px;outline:none;position:absolute;right:0;text-align:center;top:-1px;width:60px}label.search_tag{margin:5px 10px 5px 0}label input.search_word{display:none}label.search_tag span{background-color:#fff;border:1px solid #e95271;color:#e95271;font-size:14px;padding:2px 10px 3px;text-align:center}label input.search_word:checked+span{background:#e95271;color:#fff}@media only screen and (max-width:1200px){.search_inner{padding:0 20px}}@media only screen and (max-width:1100px){.form_search_container{padding-left:20px;padding-right:20px}}@media only screen and (max-width:980px){div.search_container{width:90%}.search .news_item{width:calc(50% - 15px)}}@media only screen and (max-width:680px){div.search_container{height:50px}input.search_word[type=text]{font-size:20px;height:40px}.search_container>input[type=submit]{font-size:30px;height:50px;width:70px}.search .news_item{width:100%}}.news_item_info:hover .news_item_title p{color:#e95272;text-decoration:underline}.plan_details_title>h1{font-size:24px;font-weight:600;padding-bottom:20px}.news_tags{display:none}.search_tag label input:checked+span{background:#e95271;color:#fff}.form_title{font-size:24px;margin-bottom:30px}