/* responsive */
@media screen and (max-width:1450px){
    #page-title-bar .inner {padding:0 50px;}

    .lnb-wrap {padding:0 50px;}

    .content .catch-banner {aspect-ratio:3 / 1;}

    .post-129 .mission-wrapper .value-list .item {gap:5rem;}
    .post-129 .mission-wrapper .value-list .item .img-wrap {width:calc(50% - 5rem / 2);}
    .post-129 .mission-wrapper .value-list .item .text-wrap {width:calc(50% - 5rem / 2);}
    
    .post-147 .wrapper .cont .feature-list .item {gap:5rem;}
    .post-147 .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 5rem / 2);}
    .post-147 .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 5rem / 2);}

    .post-244 .facility-wrapper .wrapper .cont .facility-list .item {gap:5rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap {width:calc(50% - 5rem / 2);}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap {width:calc(50% - 5rem / 2);}

    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item {gap:5rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 5rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 5rem / 2);}

    #default-board .board-brief-wrap {gap:5rem;}
    #default-board .board-brief-wrap .text-wrap {width:calc(50% - 5rem);}
}

@media screen and (max-width:1280px){
    #page-title-bar .inner .ptb-title {font-size:3.25rem;}

    .content .catch-banner .text-wrap {gap:0.75rem;}
    .content .catch-banner .text-wrap .text {font-size:1.25rem;}
    .content .catch-banner .text-wrap .catch {font-size:2.5rem;}

    .content .wrapper.flex-area.row .cont {width:calc(100% - 235px - 2.5rem);}

    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item {padding:3.75rem;}
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .desc {font-size:1.25rem;}

    .post-50 .greeting-wrapper {gap:3.75rem;}
    .post-50 .greeting-wrapper .img-wrap {width:calc(50% - 3.75rem);}

    .post-79 .history-wrapper .history-wrap {gap:6.25rem;}
    .post-79 .history-wrapper .history-wrap .img-list {width:calc(50% - 6.25rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list {width:calc(50% - 6.25rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .dot {left:calc(-6.25rem / 2 - 5px);}

    .post-89 .org-wrapper .organization .lower .divisions .division .teams .team > .name {font-size:1rem;}

    .post-129 .mission-wrapper .mission-list .item .inner {gap:2.5rem;padding:1.75rem;}
    .post-129 .mission-wrapper .vision-list .item {padding:2rem 1.75rem;}
    .post-129 .mission-wrapper .vision-list .item .icon {width:80px;}
    .post-129 .mission-wrapper .desc-list {padding:1.75rem;}
    .post-129 .mission-wrapper .desc-list li {font-size:1.25rem;padding-left:1.25rem;}
    .post-129 .mission-wrapper .desc-list li::before {top:10px;}
    .post-129 .mission-wrapper .desc-list li + li {margin-top:1.25rem;}
    .post-129 .mission-wrapper .value-list .item {gap:3.75rem;}
    .post-129 .mission-wrapper .value-list .item .img-wrap {width:calc(50% - 3.75rem / 2);aspect-ratio:4 / 3;}
    .post-129 .mission-wrapper .value-list .item .text-wrap {width:calc(50% - 3.75rem / 2);}
    .post-129 .mission-wrapper .value-list .item .text-wrap .number {font-size:1.25rem;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .main {font-size:1.75rem;}

    .post-132 .directions-wrapper .wrapper .inner {gap:5rem;}
    .post-132 .directions-wrapper .wrapper .inner .map-wrap {width:calc(50% - 5rem / 2);}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap {width:calc(50% - 5rem / 2);}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap li + li {margin-top:1.5rem;}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap li .label {font-size:1.25rem;}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap li .desc {font-size:1rem;}
    
    .post-147 .wrapper .cont .feature-list .item {gap:3.75rem;}
    .post-147 .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 3.75rem / 2);aspect-ratio:4 / 3;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 3.75rem / 2);}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .number {font-size:1.25rem;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .main {font-size:1.75rem;}

    .post-147 .plain-list li {font-size:1.25rem;padding-left:1.25rem;}
    .post-147 .plain-list li::before {top:10px;}
    .post-147 .plain-list li + li {margin-top:1.25rem;}

    .post-147 .procedure {gap:3.75rem;}
    .post-147 .procedure .item {width:calc((100% / 3) - 3.75rem * 2 / 3);}
    .post-147 .procedure .item .img-wrap::after {right:-3.75rem;width:3.75rem;font-size:2rem;}
    .post-147 .procedure.no2 .item {width:calc(50% - 3.75rem / 2);}

    .post-244 .facility-wrapper .wrapper .cont .facility-list .item {gap:3.75rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap {width:calc(50% - 3.75rem / 2);}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap {width:calc(50% - 3.75rem / 2);}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .number {font-size:1.25rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .main {font-size:1.75rem;}
    
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item {gap:3.75rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 3.75rem / 2);aspect-ratio:4 / 3;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 3.75rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .number {font-size:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .main {font-size:1.75rem;}
    .post-322 .agricultural-wrapper .wrapper .inner {gap:5rem;}
    .post-322 .agricultural-wrapper .wrapper .inner .map-wrap {width:calc(50% - 5rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap {width:calc(50% - 5rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap li + li {margin-top:1.5rem;}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .label {font-size:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .desc {font-size:1rem;}

    #default-board .board-brief-wrap .text-wrap {padding-top:1.25rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item + .item {margin-top:0.75rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item .label {font-size:1.25rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item .text {max-width:calc(100% - 100px - 1.25rem);font-size:1.25rem;}

    #default-board.certificate-wrapper .board-list {gap:5rem 1.25rem;}
    #default-board.certificate-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}

    #default-board.facility-wrapper #brief {top:calc(-100px - 2.5rem);}
    #default-board.facility-wrapper .board-list {gap:5rem 1.25rem;}
    #default-board.facility-wrapper .board-list .item {width:calc((100% / 3) - 1.25rem * 2 / 3);}

    #default-board.gallery-wrapper .board-list {gap:5rem 1.25rem;}
    #default-board.gallery-wrapper .board-list .item {width:calc((100% / 3) - 1.25rem * 2 / 3);}

    #default-board.youtube-wrapper .board-list {gap:5rem 1.25rem;}
    #default-board.youtube-wrapper .board-list .item {width:calc((100% / 3) - 1.25rem * 2 / 3);}

    #default-board.download-wrapper .board-list {gap:5rem 1.25rem;}
    #default-board.download-wrapper .board-list .item {width:calc((100% / 3) - 1.25rem * 2 / 3);}
}

@media screen and (max-width:1024px){
    #page-title-bar {height:300px;margin-top:64px;}
    #page-title-bar .inner {padding:0 16px;}
    #page-title-bar .inner .ptb-title {font-size:2.5rem;}

    .lnb-wrap {padding:0;}
    .lnb-wrap .lnb .home a {width:48px;}
    .lnb-wrap .lnb .home a::after {width:20px;}
    .lnb-wrap .lnb .depth1 > a,
    .lnb-wrap .lnb .depth2 > a {height:48px;}
    .lnb-wrap .lnb > li > .depth-list {top:56px;}
    .lnb-wrap .lnb > li > .depth-list .item a {height:40px;font-size:0.875rem;}

    .content .catch-banner {aspect-ratio:unset;padding:7.5rem 16px;}
    .content .catch-banner .text-wrap .text {font-size:1rem;}
    .content .catch-banner .text-wrap .text br {display:none;}
    .content .catch-banner .text-wrap .catch {font-size:1.75rem;}

    .content .wrapper + .wrapper {margin-top:5rem;}
    .content .wrapper .subject {font-size:1.75rem;margin-bottom:1.25rem;}
    .content .wrapper .subject br {display:none;}
    .content .wrapper.flex-area.row .subject {width:100%;}
    .content .wrapper.flex-area.row .cont {width:100%;}
    .content .wrapper .cont .default-text .slogan {font-size:1.5rem;margin-bottom:1.25rem;}
    .content .wrapper .cont .default-text {padding:1.5rem;}
    .content .wrapper .cont .default-text .text {font-size:1rem;}
    .content .wrapper .cont .default-text .text + .text {margin-top:1rem;}

    .content .wrapper .cont .paragraph + .paragraph {margin-top:5rem;}
    .content .wrapper .cont .paragraph .subhead {font-size:1.5rem;margin-bottom:1.25rem;}
    .content .wrapper .cont .paragraph .tag {font-size:1rem;}

    .post-28 .intro-wrapper .plain-text {font-size:1rem;margin:3.75rem 0 5rem;}
    .post-28 .intro-wrapper .plain-text br {display:none;}
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item {height:350px;margin-top:2.5rem;}
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .label {font-size:2rem;margin-bottom:0.75rem;}
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .desc {font-size:1rem;}

    .post-50 .greeting-wrapper {gap:2.5rem;}
    .post-50 .greeting-wrapper .img-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-50 .greeting-wrapper .img-wrap img {height:100%;object-fit:cover;object-position:center;}
    .post-50 .greeting-wrapper .text-wrap {width:100%;}
    .post-50 .greeting-wrapper .text-wrap .line {font-size:1rem;}
    .post-50 .greeting-wrapper .text-wrap .line + .line {margin-top:1.25rem;}
    .post-50 .greeting-wrapper .text-wrap .name-wrap {margin-top:2.5rem;}
    .post-50 .greeting-wrapper .text-wrap .name-wrap .name {font-size:1.125rem;}
    .post-50 .greeting-wrapper .text-wrap .name-wrap .sign {width:100px;}

    .post-79 .history-wrapper {padding-top:5rem;}
    .post-79 .history-wrapper .history-wrap {gap:5rem;}
    .post-79 .history-wrapper .history-wrap .img-list {width:calc(50% - 5rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list {width:calc(50% - 5rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .dot {left:calc(-5rem / 2 - 5px);}
    .post-79 .history-wrapper .history-wrap .event-list > li + li {margin-top:3.75rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .year {font-size:2rem;margin-bottom:1.5rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .month {font-size:1.25rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc {width:calc(100% - 2.5rem);}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span {font-size:1rem;padding-left:1rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span::before {top:10px;left:2px;width:4px;}

    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li::before {top:13px;}

    .post-86 .ci-wrapper .ci-cont + .ci-cont {margin-top:5rem;}
    .post-86 .ci-wrapper .ci-cont .ci-img-wrap {margin-bottom:2.5rem;}
    .post-86 .ci-wrapper .ci-cont .ci-text-wrap {margin-bottom:3.75rem;}
    .post-86 .ci-wrapper .ci-cont .ci-text-wrap .subject {font-size:2rem;}
    .post-86 .ci-wrapper .ci-cont .ci-text-wrap .desc {font-size:1rem;margin-top:1rem;}
    .post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .subject {font-size:1.75rem;}
    .post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list {gap:1rem;}
    .post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list .item {width:calc(25% - 1rem * 3 / 4);}

    .post-89 .org-wrapper .organization {gap:2.5rem;}
    .post-89 .org-wrapper .organization .name {height:48px;}
    .post-89 .org-wrapper .organization .ceo {width:calc(25% - 0.75rem * 3 / 4);}
    .post-89 .org-wrapper .organization .ceo::before {top:48px;height:calc(2.5rem + 48px + 2.5rem);}
    .post-89 .org-wrapper .organization .ceo > .name {font-size:1.125rem;}
    .post-89 .org-wrapper .organization .middle {width:calc((25% - 0.75rem * 3 / 4) * 3);}
    .post-89 .org-wrapper .organization .middle .audit > .name {font-size:1.125rem;}
    .post-89 .org-wrapper .organization .lower {padding-top:2.5rem;}
    .post-89 .org-wrapper .organization .lower .divisions {gap:0.75rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division {width:calc(25% - 0.75rem * 3 / 4)}
    .post-89 .org-wrapper .organization .lower .divisions .division::before {top:-2.5rem;height:2.5rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division::after {top:48px;height:1.25rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division > .name {font-size:1rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division .teams {margin-top:1.25rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division .teams:not(.only)::after {display:none;}
    .post-89 .org-wrapper .organization .lower .divisions .division .teams .team {width:100%;}
    .post-89 .org-wrapper .organization .lower .divisions .division .teams .team::before {display:none;}

    .post-129 .mission-wrapper .mission-list .item {width:calc(50% - 1.25rem / 2);}
    .post-129 .mission-wrapper .mission-list .item:nth-child(3) {transition-delay:0.35s !important;}
    .post-129 .mission-wrapper .mission-list .item:nth-child(4) {transition-delay:0.5s !important;}
    .post-129 .mission-wrapper .mission-list .item .inner .num {font-size:1.25rem;}
    .post-129 .mission-wrapper .mission-list .item .inner .text-wrap .tag {font-size:1rem;}
    .post-129 .mission-wrapper .mission-list .item .inner .text-wrap .label {font-size:1.5rem;}
    .post-129 .mission-wrapper .mission-list .item .inner .text-wrap .desc {font-size:1rem;}
    .post-129 .mission-wrapper .vision-list {margin-bottom:2.5rem;}
    .post-129 .mission-wrapper .vision-list .item {width:calc(50% - 1.25rem / 2);}
    .post-129 .mission-wrapper .vision-list .item:nth-child(3) {transition-delay:0.35s !important;}
    .post-129 .mission-wrapper .vision-list .item:nth-child(4) {transition-delay:0.5s !important;}
    .post-129 .mission-wrapper .vision-list .item .text-wrap .tag {font-size:1rem;}
    .post-129 .mission-wrapper .vision-list .item .text-wrap .name {font-size:1.5rem;}
    .post-129 .mission-wrapper .desc-list li {font-size:1rem;padding-left:1rem;}
    .post-129 .mission-wrapper .desc-list li::before {top:9px;width:4px;}
    .post-129 .mission-wrapper .desc-list li + li {margin-top:0.75rem;}
    .post-129 .mission-wrapper .value-list .item {gap:2.5rem;}
    .post-129 .mission-wrapper .value-list .item + .item {margin-top:3.75rem;}
    .post-129 .mission-wrapper .value-list .item .img-wrap {width:calc(50% - 2.5rem / 2);}
    .post-129 .mission-wrapper .value-list .item .text-wrap {width:calc(50% - 2.5rem / 2);}
    .post-129 .mission-wrapper .value-list .item .text-wrap .number {font-size:1rem;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .main {font-size:1.5rem;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .list li {font-size:1rem;padding-left:1rem;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .list li::before {top:9px;width:4px;}

    .post-132 .directions-wrapper .wrapper + .wrapper {padding-top:3.75rem;margin-top:3.75rem;}
    .post-132 .directions-wrapper .wrapper .inner {gap:2.5rem;}
    .post-132 .directions-wrapper .wrapper .inner .map-wrap {width:calc(50% - 2.5rem / 2);aspect-ratio:1 / 1;}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap {width:calc(50% - 2.5rem / 2);}

    .product-wrapper .prod-swiper-wrap {margin-top:2.5rem;}
    .product-wrapper .prod-swiper-wrap .prod-intro-prev,
    .product-wrapper .prod-swiper-wrap .prod-intro-next {width:48px;font-size:1rem;}
    .product-wrapper .prod-swiper-wrap .prod-intro-prev {left:-10px;}
    .product-wrapper .prod-swiper-wrap .prod-intro-next {right:-10px;}

    .product-wrapper .certificate-list .item a .img-wrap {margin-bottom:0.75rem;}
    .product-wrapper .certificate-list .item a .name {font-size:1rem;}

    #modal-popup .modal-close {top:1.25rem;right:1.25rem;}
    #modal-popup .inner .certificate-view {width:100%;max-width:640px;}
    #modal-popup .inner .certificate-view img {width:100%;object-fit:contain;object-position:center;}

    .post-147 .tab-wrap .tab-list {gap:0.75rem 1.25rem;}
    .post-147 .tab-wrap .tab-list .item a {font-size:1.125rem;line-height:48px;}
    .post-147 .tab-wrap .tab-list .item a::after {height:4px;}
    
    .post-147 .wrapper .cont .feature-list .item {gap:2.5rem;}
    .post-147 .wrapper .cont .feature-list .item + .item {margin-top:3.75rem;}
    .post-147 .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 2.5rem / 2);}
    .post-147 .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 2.5rem / 2);}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .number {font-size:1rem;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .main {font-size:1.5rem;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .list li {font-size:1rem;padding-left:1rem;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .list li::before {top:9px;width:4px;}

    .post-147 .plain-list {margin-top:3.75rem;}
    .post-147 .plain-list li {font-size:1rem;padding-left:1rem;}
    .post-147 .plain-list li::before {top:9px;width:4px;}
    .post-147 .plain-list li + li {margin-top:0.75rem;}

    .post-147 .procedure .item .text-wrap {gap:0.5rem;margin-bottom:1rem;}
    .post-147 .procedure .item .text-wrap .num {font-size:1.25rem;}
    .post-147 .procedure .item .text-wrap .name {font-size:1.25rem;}

    .post-244 .facility-wrapper .wrapper .cont .facility-list .item {gap:2.5rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item + .item {margin-top:3.75rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap {width:calc(50% - 2.5rem / 2);}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap {width:calc(50% - 2.5rem / 2);}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .number {font-size:1rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .main {font-size:1.5rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .desc {font-size:1rem;}

    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap {margin-top:2.5rem;}
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev,
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next {width:48px;font-size:1rem;}
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev {left:-10px;}
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next {right:-10px;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item {gap:2.5rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item + .item {margin-top:3.75rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 2.5rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 2.5rem / 2);}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .number {font-size:1rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .main {font-size:1.5rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list li {font-size:1rem;padding-left:1rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list li::before {top:9px;width:4px;}
    .post-322 .agricultural-wrapper .wrapper .inner {gap:2.5rem;}
    .post-322 .agricultural-wrapper .wrapper .inner .map-wrap {width:calc(50% - 2.5rem / 2);aspect-ratio:1 / 1;}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap {width:calc(50% - 2.5rem / 2);}

    .post-324 .faq-wrapper .board-list .item .question-wrap {gap:0.75rem;padding:1.25rem 0;}
    .post-324 .faq-wrapper .board-list .item .question-wrap .tag {width:2rem;font-size:1rem;line-height:2rem;}
    .post-324 .faq-wrapper .board-list .item .question-wrap .text {width:calc(100% - 2rem * 2 - 0.75rem * 2);font-size:1.125rem;}
    .post-324 .faq-wrapper .board-list .item .question-wrap .icon {width:2rem;background-size:6px;}
    .post-324 .faq-wrapper .board-list .item .answer-wrap {font-size:1rem;padding:1.25rem;margin-bottom:1.25rem;}

    .post-326 .inquiry-wrapper .form-box .fluentform .ff-el-group {margin-bottom:1.75rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .ff-el-input--label label {font-size:1.125rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box {padding:1.25rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll .sec {margin-top:1.25rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check {margin-bottom:2.5rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check .ff-el-form-check-label .ff_t_c {font-size:1rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .form-radio-wrap .ff-el-input--content .ff-el-form-check .ff-el-form-check-label {font-size:1rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper {margin-top:2.5rem;}
    .post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper button {font-size:1rem;line-height:48px;padding:0 2.25rem;}
    .post-326 .inquiry-wrapper .form-box .ff-message-success {padding:1.25rem;}
    .post-326 .inquiry-wrapper .form-box .ff-message-success .form-submit-result p {font-size:1.25rem;}

    #default-board .board-category {margin-bottom:2.5rem;}
    #default-board .board-category .category-list {gap:0.75rem 1.25rem;}
    #default-board .board-category .category-list li a {font-size:1.125rem;line-height:48px;}

    #default-board .board-title-wrap {margin-bottom:2.5rem;}
    #default-board .board-title-wrap .category-name {font-size:1rem;}
    #default-board .board-title-wrap .post-title {font-size:2rem;margin:0.25rem 0 0.75rem;}
    #default-board .board-title-wrap .date {font-size:1rem;}
    #default-board .board-brief-wrap {gap:3.75rem;}
    #default-board .board-brief-wrap .text-wrap {width:calc(50% - 3.75rem);padding-top:0;}
    #default-board .board-brief-wrap .text-wrap .category-name {font-size:1rem;margin-bottom:0.25rem;}
    #default-board .board-brief-wrap .text-wrap .post-title {font-size:2rem;}
    #default-board .board-brief-wrap .text-wrap .info-list {padding-top:2.5rem;margin-top:2.5rem;}
    #default-board .board-brief-wrap .text-wrap .info-list::before {width:2rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item {gap:0.75rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item .label {font-size:1rem;}
    #default-board .board-brief-wrap .text-wrap .info-list .item .text {max-width:calc(100% - 80px - 0.75rem);font-size:1rem;}
    #default-board .board-brief-wrap .slide-wrap .image-pagination {gap:0.75rem;}
    #default-board .board-brief-wrap .slide-wrap .image-pagination .item {width:calc(25% - 0.75rem * 3 / 4);}

    #default-board .board-content .board-attachment .attachment-wrap + .attachment-wrap {margin-top:0.5rem;}
    #default-board .board-content .board-attachment .attachment-wrap .item {gap:0.5rem;}
    #default-board .board-content .board-attachment .attachment-wrap .item .icon {width:14px;}

    #default-board .pagination {margin-top:3.75rem;}

    #default-board .navigation {margin-top:2.5rem;}
    #default-board .navigation .prev-document a .label,
    #default-board .navigation .next-document a .label {gap:0.5rem;font-size:1rem;margin-bottom:0.5rem;}
    #default-board .navigation .prev-document a .post-name,
    #default-board .navigation .next-document a .post-name {font-size:0.875rem;}

    #default-board.default-wrapper .board-list .item.head {display:none;}
    #default-board.default-wrapper .board-list .item.head + .item {border-top:2px solid var(--mono2);}
    #default-board.default-wrapper .board-list .item .inner {padding:0.75rem;}
    #default-board.default-wrapper .board-list .item .inner .label {text-align:left;padding:0;}
    #default-board.default-wrapper .board-list .item .inner .num {display:none;}
    #default-board.default-wrapper .board-list .item .inner .title {width:100%;margin-bottom:0.5rem;}
    #default-board.default-wrapper .board-list .item .inner .title span {font-weight:700;}
    #default-board.default-wrapper .board-list .item .inner .date {width:auto;color:var(--mono4);font-size:1rem;}

    #default-board.certificate-wrapper .board-list {gap:3.75rem 1.25rem;}
    #default-board.certificate-wrapper .board-list .item .item-name {font-size:1.25rem;}

    #default-board.facility-wrapper #brief {top:calc(-64px - 1.25rem);}
    #default-board.facility-wrapper .board-list {gap:3.75rem 1.25rem;}
    #default-board.facility-wrapper .board-list .item .inner .item-name {font-size:1.25rem;margin-bottom:0.5rem;}

    #default-board.gallery-wrapper .board-list {gap:3.75rem 1.25rem;}
    #default-board.gallery-wrapper .board-list .item .inner .item-name {font-size:1.25rem;margin-bottom:0.5rem;}

    #default-board.youtube-wrapper .board-list {gap:3.75rem 1.25rem;}
    #default-board.youtube-wrapper .board-list .item .inner .item-name {font-size:1.25rem;margin-bottom:0.5rem;}

    #default-board.download-wrapper .board-list {gap:3.75rem 1.25rem;}
    #default-board.download-wrapper .board-list .item .inner .item-name {font-size:1.25rem;margin-bottom:0.5rem;}
}

@media screen and (max-width:768px){
    .lnb-wrap .lnb .depth1,
    .lnb-wrap .lnb .depth2 {width:calc((100% - 48px) / 2);}
    .lnb-wrap .lnb .depth1 > a,
    .lnb-wrap .lnb .depth2 > a {width:100%;}

    .content .catch-banner {padding:5rem 16px;}

    .content .wrapper .subject {font-size:1.625rem;}
    .content .wrapper .cont .default-text .slogan {font-size:1.375rem;margin-bottom:1rem;}

    .content .wrapper .cont .paragraph .subhead {font-size:1.375rem;}

    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item {height:250px;padding:2.5rem 1.5rem;margin-top:1.25rem;}
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .label {font-size:1.75rem;}

    .post-50 .greeting-wrapper .img-wrap {aspect-ratio:1 / 1;}

    .post-79 .history-wrapper .history-wrap {gap:3.75rem;}
    .post-79 .history-wrapper .history-wrap .img-list {width:calc(50% - 3.75rem / 2);}
    .post-79 .history-wrapper .history-wrap .img-list .item {width:100%;}
    .post-79 .history-wrapper .history-wrap .event-list {width:calc(50% - 3.75rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list > li + li {margin-top:2.5rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .dot {left:calc(-3.75rem / 2 - 4px);width:8px;height:8px;}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .year {font-size:1.75rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .month {width:100%;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc {width:100%;padding-top:0.5rem;}
    .post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span::before {top:7.5px;}

    .post-79 .history-wrapper .history-wrap .img-list .item.img-no5 {width:100%;}

    .post-86 .ci-wrapper .ci-cont .ci-img-wrap {padding:3.75rem 1rem;}
    .post-86 .ci-wrapper .ci-cont .ci-text-wrap .subject {font-size:1.5rem;}
    .post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .subject {font-size:1.375rem;}
    .post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list .item {width:calc(50% - 1rem / 2);}

    .post-129 .mission-wrapper .vision-list .item .icon {width:60px;}
    .post-129 .mission-wrapper .desc-list li::before {top:7px;}
    .post-129 .mission-wrapper .value-list .item {gap:1.25rem;}
    .post-129 .mission-wrapper .value-list .item .img-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-129 .mission-wrapper .value-list .item .text-wrap {width:100%;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .main {margin-bottom:1.25rem;}
    .post-129 .mission-wrapper .value-list .item .text-wrap .list {padding-top:1.25rem;}

    .post-132 .directions-wrapper .wrapper .inner .map-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-132 .directions-wrapper .wrapper .inner .info-wrap {width:100%;}

    .product-wrapper .certificate-list .item {width:calc(50% - 1.25rem / 2);}

    #modal-popup .modal-close {width:1.75rem;}
    #modal-popup .inner {padding:2.5rem;}
    
    .post-147 .wrapper .cont .feature-list .item {gap:1.25rem;}
    .post-147 .wrapper .cont .feature-list .item .img-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap {width:100%;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .main {margin-bottom:1.25rem;}
    .post-147 .wrapper .cont .feature-list .item .text-wrap .list {padding-top:1.25rem;}

    .post-147 .plain-list li::before {top:7px;}

    .post-147 .procedure .item {width:calc(50% - 3.75rem / 2);}
    .post-147 .procedure .item .img-wrap::after {font-size:1.75rem;}
    .post-147 .procedure .item:nth-child(3n) .img-wrap::after {display:block;}
    .post-147 .procedure .item:nth-child(2n) .img-wrap::after {display:none;}
    .post-147 .procedure.no2 .item .img-wrap {aspect-ratio:unset;}
    .post-147 .procedure.no2 .item .img-wrap img {height:auto;object-fit:unset;object-position:unset;}

    .post-244 .facility-wrapper .wrapper .cont .facility-list .item {gap:1.25rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap {width:100%;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap {width:100%;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .main {margin-bottom:1.25rem;}
    .post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .desc {font-size:1rem;padding-top:1.25rem;}

    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item {gap:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap {width:100%;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .main {margin-bottom:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list {padding-top:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .inner .map-wrap {width:100%;aspect-ratio:3 / 2;}
    .post-322 .agricultural-wrapper .wrapper .inner .info-wrap {width:100%;}

    .post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper button {line-height:40px;}

    #default-board .board-category .category-list li a {font-size:1rem;line-height:44px;}
    #default-board .board-category .category-list li a::after {height:4px;}

    #default-board .board-title-wrap .post-title {font-size:1.75rem;}
    #default-board .board-brief-wrap {gap:2.5rem;}
    #default-board .board-brief-wrap .text-wrap {width:100%;}
    #default-board .board-brief-wrap .text-wrap .post-title {font-size:1.75rem;}
    #default-board .board-brief-wrap .text-wrap .info-list {padding-top:1.5rem;margin-top:1.5rem;}
    #default-board .board-brief-wrap .text-wrap .info-list::before {width:1.5rem;}
    #default-board .board-brief-wrap .slide-wrap {width:100%;}

    #default-board .board-content .content-view h1 {font-size:2.2rem;}
    #default-board .board-content .content-view h2 {font-size:2rem;}
    #default-board .board-content .content-view h3 {font-size:1.8rem;}
    #default-board .board-content .content-view h4 {font-size:1.6rem;}
    #default-board .board-content .content-view h5 {font-size:1.4rem;}
    #default-board .board-content .content-view h6 {font-size:1.2rem;}

    #default-board .navigation .prev-document,
    #default-board .navigation .next-document {width:100%;}
    #default-board .navigation .prev-document a,
    #default-board .navigation .next-document a {padding:1rem;}
    #default-board .navigation .prev-document a {border-right-width:1px;border-bottom:0;}
    #default-board .navigation .next-document a {border-left-width:1px;border-top:0;}
    #default-board .navigation .next-document a .label {justify-content:flex-start;}
    #default-board .navigation .next-document a .post-name {text-align:left;}
    
    #default-board.default-wrapper .board-list .item .inner .title {font-size:1.125rem;margin-bottom:0.25rem;}
    #default-board.default-wrapper .board-list .item .inner .date {font-size:0.875rem;}

    #default-board.certificate-wrapper .board-list {gap:2.5rem 1rem;}
    #default-board.certificate-wrapper .board-list .item {width:calc(50% - 1rem / 2);}
    #default-board.certificate-wrapper .board-list .item .thumbnail-wrap {margin-bottom:1rem;}
    #default-board.certificate-wrapper .board-list .item .item-name {font-size:1.125rem;}

    #default-board.facility-wrapper .board-list {gap:2.5rem 1rem;}
    #default-board.facility-wrapper .board-list .item {width:calc(50% - 1rem / 2);}
    #default-board.facility-wrapper .board-list .item .inner .thumbnail-wrap {margin-bottom:1rem;}
    #default-board.facility-wrapper .board-list .item .inner .item-name {font-size:1.125rem;margin-bottom:0.25rem;}
    #default-board.facility-wrapper .board-list .item .inner .item-date {font-size:0.875rem;}

    #default-board.gallery-wrapper .board-list {gap:2.5rem 1rem;}
    #default-board.gallery-wrapper .board-list .item {width:calc(50% - 1rem / 2);}
    #default-board.gallery-wrapper .board-list .item .inner .thumbnail-wrap {margin-bottom:1rem;}
    #default-board.gallery-wrapper .board-list .item .inner .item-name {font-size:1.125rem;margin-bottom:0.25rem;}
    #default-board.gallery-wrapper .board-list .item .inner .item-date {font-size:0.875rem;}

    #default-board.youtube-wrapper .board-list {gap:2.5rem 1rem;}
    #default-board.youtube-wrapper .board-list .item {width:calc(50% - 1rem / 2);}
    #default-board.youtube-wrapper .board-list .item .inner .thumbnail-wrap {margin-bottom:1rem;}
    #default-board.youtube-wrapper .board-list .item .inner .item-name {font-size:1.125rem;margin-bottom:0.25rem;}
    #default-board.youtube-wrapper .board-list .item .inner .item-date {font-size:0.875rem;}

    #default-board.download-wrapper .board-list {gap:2.5rem 1rem;}
    #default-board.download-wrapper .board-list .item {width:calc(50% - 1rem / 2);}
    #default-board.download-wrapper .board-list .item .inner .thumbnail-wrap {margin-bottom:1rem;}
    #default-board.download-wrapper .board-list .item .inner .item-name {font-size:1.125rem;margin-bottom:0.25rem;}
    #default-board.download-wrapper .board-list .item .inner .item-date {font-size:0.875rem;}
}

@media screen and (max-width:480px){
    #page-title-bar {height:200px;}
    #page-title-bar .inner .ptb-title {font-size:2rem;}

    .lnb-wrap .lnb .home a {display:none;}
    .lnb-wrap .lnb .depth1,
    .lnb-wrap .lnb .depth2 {width:100%;}
    .lnb-wrap .lnb .depth2 {border-top:1px solid var(--mono7);}
    .lnb-wrap .lnb .depth1 > a,
    .lnb-wrap .lnb .depth2 > a {height:40px;}
    .lnb-wrap .lnb > li > .depth-list {top:44px;}
    
    .post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .label {font-size:1.5rem;margin-bottom:0.5rem;}

    .post-79 .history-wrapper .history-wrap {gap:2.5rem;}
    .post-79 .history-wrapper .history-wrap .img-list {width:calc(50% - 2.5rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list {width:calc(50% - 2.5rem / 2);}
    .post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .dot {left:calc(-2.5rem / 2 - 4px);}
    
    .post-86 .ci-wrapper .ci-cont .ci-img-wrap .img {width:75%;}

    .post-89 .org-wrapper .organization .name {height:44px;}
    .post-89 .org-wrapper .organization .ceo {width:100%;}
    .post-89 .org-wrapper .organization .ceo::before {top:44px;height:calc(2.5rem + 44px + 2.5rem);}
    .post-89 .org-wrapper .organization .middle {width:100%;}
    .post-89 .org-wrapper .organization .middle::before {display:none;}
    .post-89 .org-wrapper .organization .middle .audit {width:100%;}
    .post-89 .org-wrapper .organization .lower::after {width:calc(100% - (50% - 0.75rem / 2));}
    .post-89 .org-wrapper .organization .lower .divisions {gap:2.5rem 0.75rem;}
    .post-89 .org-wrapper .organization .lower .divisions .division {width:calc(50% - 0.75rem / 2);}
    .post-89 .org-wrapper .organization .lower .divisions .division:nth-child(n+3)::before {display:none;}
    .post-89 .org-wrapper .organization .lower .divisions .division::after {top:44px;}

    .post-129 .mission-wrapper .mission-list .item {width:100%;}
    .post-129 .mission-wrapper .mission-list .item:nth-child(2) {transition-delay:0.35s !important;}
    .post-129 .mission-wrapper .mission-list .item:nth-child(4) {transition-delay:0.35s !important;}
    .post-129 .mission-wrapper .vision-list {margin-bottom:1.25rem;}
    .post-129 .mission-wrapper .vision-list .item {width:100%;}
    .post-129 .mission-wrapper .vision-list .item:nth-child(2) {transition-delay:0.35s !important;}
    .post-129 .mission-wrapper .vision-list .item:nth-child(4) {transition-delay:0.35s !important;}

    .product-wrapper .prod-swiper-wrap {margin-top:1.25rem;}
    .product-wrapper .prod-swiper-wrap .prod-intro-prev,
    .product-wrapper .prod-swiper-wrap .prod-intro-next {width:40px;}

    .post-147 .procedure {gap:5rem;}
    .post-147 .procedure .item {width:100%;}
    .post-147 .procedure .item .img-wrap::after {content:"↓";top:auto;bottom:-5rem;right:0;width:100%;height:5rem;line-height:5rem;transform:translateY(0);}
    .post-147 .procedure .item:nth-child(2n) .img-wrap::after {display:block;}
    .post-147 .procedure.no2 .item {width:100%;}

    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap {margin-top:1.25rem;}
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev,
    .post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next {width:40px;}

    #default-board .board-category .category-list {gap:0.5rem 0.75rem;}

    #default-board.certificate-wrapper .board-list .item {width:100%;}

    #default-board.facility-wrapper .board-list .item {width:100%;}
    
    #default-board.gallery-wrapper .board-list .item {width:100%;}
    
    #default-board.youtube-wrapper .board-list .item {width:100%;}
    
    #default-board.download-wrapper .board-list .item {width:100%;}
}