.main-container .list .inner{padding:0}@media (max-width:767.98px){.main-container .list .inner{padding:0 20px}}.main-container .list .hd{margin:90px 0 84px}@media (max-width:767.98px){.main-container .list .hd{margin:40px 0 46px}}.main-container .list article{margin:0 auto;max-width:1282px}.search{background:#f2f2f2;padding:48px 6%}@media (max-width:767.98px){.search{font-size:14px;padding:32px 6%}}.search-inner{font-size:16px;margin:0 auto;max-width:800px}@media (max-width:767.98px){.search-inner{font-size:14px}}.search-keyword{margin-bottom:32px}.search-keyword input{border:1px solid #ddd;border-radius:8px;padding:18px 16px;width:100%}.search-keyword input:focus{border:1px solid #e70012;outline:none}@media (max-width:767.98px){.search-keyword{margin-bottom:24px}.search-keyword input{padding:10px 8px}}.search-form__checkbox,.search-form__radio,.search-form__select{align-items:center;display:flex;margin-bottom:32px}@media (max-width:767.98px){.search-form__checkbox,.search-form__radio,.search-form__select{display:block;margin-bottom:24px}}.search-form__checkbox__heading,.search-form__radio__heading,.search-form__select__heading{font-weight:700;width:118px}@media (max-width:767.98px){.search-form__checkbox__heading,.search-form__radio__heading,.search-form__select__heading{display:block;margin-bottom:8px}}.search-form__checkbox select,.search-form__radio select,.search-form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;border-radius:8px;padding:14px;width:240px}@media (max-width:767.98px){.search-form__checkbox select,.search-form__radio select,.search-form__select select{padding:10px 12px;width:100%}}.search-form__checkbox select:focus,.search-form__radio select:focus,.search-form__select select:focus{border:1px solid #e70012;outline:none}.search-form__checkbox .__icon-arrow,.search-form__radio .__icon-arrow,.search-form__select .__icon-arrow{position:relative}.search-form__checkbox .__icon-arrow:after,.search-form__radio .__icon-arrow:after,.search-form__select .__icon-arrow:after{border-bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #e70012;box-sizing:border-box;content:"";display:block;height:10px;position:absolute;right:8%;top:50%;transform:translateY(-50%);width:7px}.search-form__radio .__radio{margin-right:7%}@media (max-width:767.98px){.search-form__radio .__radio{margin-bottom:8px}}.search-form__radio .__radio label{align-items:center;display:flex;position:relative}.search-form__radio .__radio label:before{background-color:#fff;border:1px solid #ddd;border-radius:50%;content:"";display:block;height:24px;margin-right:8px;width:24px}.search-form__radio .__radio .c-form-input:checked+label:after{background-color:#e70012;border-radius:50%;content:"";display:block;height:16px;left:4px;position:absolute;width:16px}.search-form__radio .__radio:last-of-type{margin-right:0}.search-form__radio .c-form-input{display:none;position:absolute}.search-form__checkbox .__checkbox{margin-right:7%}@media (max-width:767.98px){.search-form__checkbox .__checkbox{float:left;margin-bottom:8px;margin-right:0;width:40%}.search-form__checkbox .__checkbox:nth-of-type(odd){width:60%}}.search-form__checkbox .__checkbox input{display:none;position:absolute}.search-form__checkbox .__checkbox label{align-items:center;display:flex;padding:0 0 0 30px;position:relative}.search-form__checkbox .__checkbox label:before{background-color:#fff;border:1px solid #ddd;content:"";display:block;height:24px;left:0;position:absolute;top:0;width:24px}.search-form__checkbox .__checkbox input:checked+label:after{border-bottom:3px solid #e70012;border-right:3px solid #e70012;content:"";display:block;height:15px;left:7px;position:absolute;top:2px;transform:rotate(45deg);width:9px}.search-form__checkbox .__checkbox:last-of-type{margin-right:0}@media (max-width:767.98px){.search-form__checkbox__container{display:grid;grid-template-columns:repeat(2,1fr)}}.search-form__container{display:flex;justify-content:center}@media (max-width:767.98px){.search-form__container{clear:both;justify-content:space-between;padding:30px 0 0}}.search-form__btn__reset,.search-form__btn__search{padding:0 12px}.search-form__btn__reset button,.search-form__btn__search button{background:#fff;font-size:20px;padding:15px 0;transition:.3s;width:240px}.search-form__btn__reset button:hover,.search-form__btn__search button:hover{opacity:.6}@media (max-width:767.98px){.search-form__btn__reset,.search-form__btn__search{padding:0;width:48%}.search-form__btn__reset button,.search-form__btn__search button{font-size:16px;padding:7px 0;width:100%}}.search-form__btn__search button{border:1px solid #e70012;color:#e70012;font-weight:700}.search-form__btn__reset button{border:1px solid #000}.page-nation ul{display:flex;justify-content:flex-end;margin:48px 0}@media (max-width:767.98px){.page-nation ul{margin:40px 0 32px}}.page-nation ul li{margin-left:22px}@media (max-width:767.98px){.page-nation ul li{font-size:17px;margin-left:10px}}.page-nation ul li a{border-radius:50%;padding:5px;transition:.3s}.page-nation ul li a:hover{opacity:.7}.page-nation ul li a.active{background:#000;color:#fff;padding:5px 11px}@media (max-width:767.98px){.page-nation ul li a.active{padding:2px 8px}}.program-list ul{grid-gap:48px 28px;display:grid;gap:48px 28px;grid-template-columns:repeat(3,1fr)}@media (max-width:767.98px){.program-list ul{gap:32px 30px;grid-template-columns:repeat(2,1fr)}}.program-list ul li a{color:#000;transition:.3s}.program-list ul li a .title{margin-top:16px}@media (max-width:767.98px){.program-list ul li a .title{margin-top:8px}}.program-list ul li a:hover{opacity:.7}.program-list ul li img{border-radius:16px;margin-bottom:10px}@media (max-width:767.98px){.program-list ul li img{border-radius:8px;margin-bottom:1px}}.program-list ul li .region{background:#059dff;color:#fff;display:inline-block;font-weight:700;margin:.5em .5em 0 0;padding:4px 12px}@media (max-width:767.98px){.program-list ul li .region{font-size:12px;padding:5px 8px}}.program-list ul li .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:24px;font-weight:700;line-height:normal;margin-bottom:.3em;overflow:hidden}@media (max-width:767.98px){.program-list ul li .title{font-size:16px}}.program-list ul li .caption{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media (max-width:767.98px){.program-list ul li .caption{display:none}}