@charset "UTF-8";

#container { padding-top:0}

/* 게시판 목록-카드형 */
.krds-structured-list > li { padding:0;}
.krds-structured-list > li a { display: flex; gap:var(--krds-gap-7); height: 100%; padding:var(--krds-padding-8)} 
.krds-structured-list .card-body { width: 100%;}
.krds-structured-list .card-body .img-wrap { height:100%; max-height: 19.7rem; overflow: hidden;}
.krds-structured-list .card-body .img-wrap img { width: 100%; min-height: 100%;}
.krds-structured-list .card-body .c-text .c-tit::after { display: none;}
.krds-structured-list.type-full > li a { padding:var(--krds-padding-9)}
.krds-structured-list.type-full .card-body .img-wrap { position: relative; overflow: hidden; flex-shrink: 0; width: 17.2rem; height: auto; border-radius: 0;}
.krds-structured-list.type-full .card-body .img-wrap::before { content:''; display: block; width: 100%; padding-top:70%}
.krds-structured-list.type-full .card-body .img-wrap img { position: absolute; top:0; left: 50%; transform: translateX(-50%); height: 100%; }
.krds-structured-list.type-full .card-body .c-text {  align-items: flex-start; gap:var(--krds-gap-3)}
.krds-structured-list.type-full .card-body .c-tit .krds-badge { flex-shrink: 0; margin-right:var(--krds-gap-3)}
.krds-structured-list.type-full .card-body .c-txt { -webkit-line-clamp:2}
.krds-structured-list.type3 > li a { padding:0}
.krds-structured-list.type3 .card-body .c-text { padding:0 var(--krds-padding-8) var(--krds-padding-8)}
.krds-structured-list.type3 .img-wrap img { border-radius:var(--krds-structured-list--list-radius) var(--krds-structured-list--list-radius) 0 0}
.krds-structured-list.type3.row2 { grid-template-columns:1fr 1fr}

@media (max-width: 1023px) {
    .krds-structured-list .card-body .img-wrap { max-height: 35.8rem;}
}
@media (max-width: 767px) {
    .krds-structured-list .card-body .img-wrap { max-height: 56.8rem;}
    .krds-structured-list > li a { width:100%; padding:var(--krds-padding-7)}
    .krds-structured-list.type-full > li a { padding:var(--krds-padding-8)}
    .krds-structured-list.type-full .card-body .img-wrap { width:100%}
    .krds-structured-list.type3.row2 { grid-template-columns:1fr}
}


/* 게시판 설명글 박스 */
.board_box { margin-bottom: 0;}
.board_box p,
.board_box p span { font-size: var(--krds-pc-font-size-body-medium) !important;}


/* 게시판 상세 */
/* 타이틀 */
.community-page-title { margin-bottom: var(--krds-pc-gap-layout-h3-h4); padding-bottom: var(--krds-padding-7); border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-dark);}
.community-page-title .krds-badge { margin-bottom: var(--krds-gap-4);}
.community-page-title .tit { color: var(--krds-light-color-text-bolder); font-size: var(--krds-pc-font-size-heading-large); font-weight: var(--krds-font-weight-bold); letter-spacing: var(--krds-typo-letter-spacing-1);}
.community-page-title .category { color: var(--krds-light-color-text-secondary); font-size: var(--krds-pc-font-size-heading-xxsmall); font-weight: var(--krds-font-weight-bold);}
.community-page-title .info { display: flex; align-items: center; margin-top: var(--krds-gap-5); gap:.8rem 4rem; overflow: hidden; flex-wrap: wrap;}
.community-page-title .info li { display: flex; align-items: center;}
.community-page-title .info p { display: flex; align-items: center; color: var(--krds-light-color-text-subtle); position: relative;}
.community-page-title .info p + p { margin-left:4rem}
.community-page-title .info p:before { content: ""; display: inline-block; position: absolute; top:50%; left:-2rem; transform: translateY(-50%); width: var(--krds-light-border-width-static-regular); height: var(--krds-size-height-2); background-color: var(--krds-light-color-divider-gray);}
.community-page-title .info span { line-height: inherit; margin-right:var(--krds-padding-5);}
.community-page-title .info p strong { margin-right:1.6rem}
.community-page-title.line { margin-top:0; padding-top:var(--krds-padding-7); border-top:var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-dark) }
.community-page-title.line .tit { font-size: var(--krds-pc-font-size-heading-medium);}
.community-page-title.inquire .category { font-size: var(--krds-pc-font-size-body-medium);}
.community-page-title.inquire .item { display: flex; gap: var(--krds-gap-4); margin-bottom: var(--krds-gap-3);}
.community-page-title.inquire .item .krds-badge { margin-bottom: 0;}
.community-page-title.inquire .info { color: var(--krds-light-color-text-subtle);}
.community-page-title.inquire .info > li + li::before { margin-inline: var(--krds-gap-4); height: 1.4rem; background-color: var(--krds-light-color-divider-gray-light);}

.modal-conts .link-sns { display: flex; justify-content: center; gap:var(--krds-gap-4); padding-bottom: var(--krds-modal--padding);}
.modal-conts .link-sns .krds-btn { display: inline-flex; flex-direction: column; gap:var(--krds-gap-2); font-size: var(--krds-button--pc-font-size-small);}
.modal-conts .link-sns .krds-btn i { width:var(--krds-size-height-6); height: var(--krds-size-height-6); border:.1rem solid var(--krds-light-color-border-gray); border-radius: var(--krds-radius-max); background-color: var(--krds-light-color-background-white);}
.modal-conts .link-sns .krds-btn i.ico-facebook { background: url(https://www.krds.go.kr/resources/img/component/icon/ico_facebook.svg) no-repeat center; }
.modal-conts .link-sns .krds-btn i.ico-sns-x { background: url(https://www.krds.go.kr/resources/img/component/icon/ico_sns_x.svg) no-repeat center; }
.modal-conts .link-sns .krds-btn i.ico-kakaotalk { background: url(../img/component/icon/ico_kakaotalk.svg) no-repeat center; }
.modal-conts .link-sns .krds-btn i.ico-band { background: url(../img/component/icon/ico_band.svg) no-repeat center; }

@media (max-width: 767px) {
    .community-page-title { margin-bottom: var(--krds-mobile-gap-layout-h3-h4); padding-bottom:var(--krds-padding-6);}
    .community-page-title .tit { font-size: var(--krds-mobile-font-size-heading-large); letter-spacing: var(--krds-typo-letter-spacing-1);}
    .community-page-title .category { font-size: var(--krds-mobile-font-size-heading-xxsmall);}
    .community-page-title .info,
    .community-page-title .info li { flex-direction: column; align-items: flex-start;}
    .community-page-title .info p + p { margin-left:0}
    .community-page-title.line .tit { font-size: var(--krds-mobile-font-size-heading-medium);}
    .community-page-title.inquire .category { font-size: var(--krds-mobile-font-size-body-medium);}
}

/* 내용 */
.g-description-area { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; width: 100%; gap:var(--krds-pc-gap-layout-text-text-medium)}
.g-description-area > * { width: 100%; }
.g-description-area ~ .g-description-area { margin-top: var(--krds-pc-gap-layout-h3-h3);}
.g-description-area.line { border-top:0; padding-top:0; margin-top:0; padding-bottom: var(--krds-gap-9); border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);}

/* 공공누리*/
.opentype-cont { margin:0; border:var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light); font-size: var(--krds-pc-font-size-body-small);}

/* 동영상 */
.video-wrap { position: relative; padding-bottom: 56.25%; /* 16:9 비율인 경우 56.25%, 4:3 비율인 경우 75%로 설정 */ }
.video-wrap iframe { position: absolute; top:0; left:0; width:100% !important; height: 100% !important;}

@media (max-width: 767px) {
    .g-description-area { gap: var(--krds-mobile-gap-layout-text-text-medium); }
    .g-description-area ~ .g-description-area {margin-top: var(--krds-mobile-gap-layout-h3-h3);}
}

/* 첨부파일 */
.g-attach-file-wrap { width: 100%; padding: var(--krds-padding-9); border-radius: var(--krds-radius-xlarge2); background-color: var(--krds-light-color-surface-gray-subtle);}
.g-attach-file-wrap .file-list li { display: flex; align-items: center; gap: var(--krds-gap-5); margin-bottom: var(--krds-gap-5); padding: var(--krds-padding-6); border-radius: var(--krds-radius-medium3); border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light); background-color: var(--krds-light-color-background-white); }
.g-attach-file-wrap .file-list li:last-child { margin-bottom: 0; }
.g-attach-file-wrap .file-list .name { width: 100%; word-break: break-all; color: var(--krds-light-color-text-bolder); }
.g-attach-file-wrap .file-list .btn-download { flex-shrink: 0; }

@media (max-width: 767px) {
    .g-attach-file-wrap { padding: var(--krds-padding-8); }
    .g-attach-file-wrap .file-list li { flex-direction: column; align-items: flex-start; }
    .g-attach-file-wrap .file-list .btn-download { align-self: flex-end; }
}

/* 답변 */
.answer-wrap { width: 100%; background-color: var(--krds-light-color-surface-gray-subtler);padding: var(--krds-pc-padding-card-large);border-radius: var(--krds-radius-xlarge2);}

@media (max-width: 767px) {
    .answer-wrap { padding: var(--krds-mobile-padding-card-large);}
}


/* 콘텐츠 */
.g-conts-wrap { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap: var(--krds-pc-gap-layout-h3-h3); width: 100%;}
.g-conts-wrap > * { width: 100%;}
.g-conts-wrap ~ .g-conts-wrap { margin-top: var(--krds-pc-gap-layout-h2-h2);}
.g-conts-area { width: 100%;}
.g-conts-area .g-conts-area.sp-sm { margin-top: var(--krds-pc-gap-layout-h3-h4) !important; }
.g-conts-area > .g-conts-area + .g-conts-area { margin-top:var(--krds-pc-gap-layout-h2-h3)}
.g-conts-area .sec-tit { font-size: var(--krds-pc-font-size-heading-medium) !important; margin-bottom: var(--krds-pc-gap-layout-title-body-medium) !important;}
.g-conts-area .sec-tit .krds-btn.link.medium { font-size: var(--krds-button--pc-font-size-medium) !important;}
.g-conts-area .sec-tit + .g-conts-area { margin-top: 0; }
.g-conts-area .con-tit { margin-bottom: var(--krds-pc-gap-layout-title-body-small) !important; font-size: var(--krds-pc-font-size-heading-small) !important; font-weight: var(--krds-typo-font-weight-bold); }
.g-conts-area .con-tit.sm { margin-bottom: var(--krds-pc-gap-layout-title-body-small) !important; font-size: var(--krds-pc-font-size-heading-xsmall) !important; }
.g-conts-area .con-tit.flex-center { display: flex; align-items: center; justify-content: flex-start; flex-direction: row; gap: var(--krds-gap-3); }
.g-conts-area .con-tit + .g-img-wrap { margin-top: 0; }
.g-conts-area .g-desc-box { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;}
.g-conts-area .g-desc-box + .g-desc-box {  margin-top: var(--krds-pc-gap-layout-h4-h4);}
.g-conts-area .g-desc-box .g-desc + .g-desc { margin-top: 0;}
.g-conts-area .g-tit {  margin-bottom: var(--krds-gap-2); font-size: var(--krds-pc-font-size-heading-xsmall); font-weight: var(--krds-font-weight-bold); color:var(--krds-light-color-text-secondary)}
.g-conts-area .g-desc { font-size: var(--krds-pc-font-size-body-medium);}
.g-conts-area .g-desc.small { margin-top: var(--krds-gap-3); font-size: var(--krds-pc-font-size-body-small);}
.g-conts-area .g-desc + .g-desc { margin-top: var(--krds-gap-7);}
.g-conts-area .g-desc-area { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap: var(--krds-pc-gap-layout-text-text-medium); }
.g-conts-area .g-desc-area > * { width: 100%;}
.g-conts-area .g-desc-area .g-desc + .g-desc { margin-top: 0;}
.g-conts-area .g-desc-area .g-desc-body { width: 100%; margin: var(--krds-gap-3) 0;}
.g-conts-area .g-desc-area .g-desc-body + .g-desc-body { margin-top: 0;}
.g-conts-area .g-desc-area .g-desc-item { margin:0}
.g-tit-wrap { display: flex; align-items: center; justify-content: space-between; width: 100%;}
.g-btn-area { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap: var(--krds-gap-5);}
.g-column { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: row; width: 100%; gap: var(--krds-gap-7);}
.g-column .g-column-item { width:100%; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;}


@media (max-width: 767px) {
    .g-conts-wrap { gap: var(--krds-mobile-gap-layout-h3-h3); }
    .g-conts-wrap ~ .g-conts-wrap { margin-top: var(--krds-mobile-gap-layout-h2-h2);}
    .g-conts-area .g-conts-area.sp-sm { margin-top: var(--krds-mobile-gap-layout-h3-h4) !important; }
    .g-conts-area .sec-tit { font-size: var(--krds-mobile-font-size-heading-medium) !important; margin-bottom: var(--krds-mobile-gap-layout-title-body-medium) !important;}
    .g-conts-area .con-tit { margin-bottom: var(--krds-mobile-gap-layout-title-body-small) !important; font-size: var(--krds-mobile-font-size-heading-small) !important; }
    .g-conts-area .con-tit.sm { margin-bottom: var(--krds-mobile-gap-layout-title-body-small) !important; font-size: var(--krds-mobile-font-size-heading-xsmall) !important; }
    .g-conts-area .g-tit { font-size: var(--krds-mobile-font-size-heading-xsmall); }
    .g-conts-area .g-desc { font-size: var(--krds-mobile-font-size-body-medium); }
    .g-conts-area .g-desc.sm { font-size: var(--krds-mobile-font-size-body-small); }
    .g-wrap .g-conts-area .g-desc-area { gap: var(--krds-mobile-gap-layout-text-text-medium); }
    .g-column { flex-direction: column;}
}


/* 참고박스 */
.g-desc-item { margin-top:var(--krds-gap-4); margin-bottom: var(--krds-pc-gap-layout-h3-h4);}
.g-alert.notice { --alert-border-color:var(--krds-light-color-border-gray-light); --alert-bg-color:var(--krds-light-color-surface-gray-subtler); --alert-title-color:var(--krds-light-color-text-basic); --alert-icon-size:var(--krds-size-height-3)}
.g-alert.notice::before { top:calc(var(--alert-padding) + 0.3rem); background-image:url(https://www.krds.go.kr/resources/img/component/icon/ico_notice_fill.svg);}
.g-alert.notice .tit { font-size: var(--krds-pc-font-size-heading-xsmall);}

@media (max-width: 767px) {
    .tab-conts.active .g-desc-item { margin:0}
}


/**/
.g-info-box { position: relative; width:100%; background-color: var(--krds-light-color-surface-secondary-subtler); padding: var(--krds-pc-padding-card-small); border-radius: var(--krds-radius-xlarge1);}
.g-info-box.bg-gray { background-color: var(--krds-light-color-surface-gray-subtler); }
.g-info-box.line { margin-top:0; background-color: var(--krds-light-color-surface-white-subtle); border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light); }
.g-info-box.sm { padding: var(--krds-pc-padding-card-xsmall); }
.g-info-box .g-desc + .g-desc { margin-top: var(--krds-pc-gap-layout-text-text-large); }
.g-desc { font-size: var(--krds-pc-font-size-body-large); font-weight: var(--krds-font-weight-regular); }
.g-info-box .btn-wrap { display: flex; justify-content: center; gap:var(--krds-gap-3); flex-wrap: wrap;}

.g-grid-wrap { display: grid; grid-template-columns: repeat(3, 1fr); gap:var(--krds-gap-7)}
.g-grid-wrap.sp-lg { row-gap:var(--krds-gap-9)}

@media (max-width: 767px) {
    .g-info-box { padding: var(--krds-mobile-padding-card-small); }
    .g-info-box.sm { padding: var(--krds-mobile-padding-card-xsmall); }
    .g-info-box .g-desc + .g-desc { margin-top: var(--krds-mobile-gap-layout-text-text-large); }
    .g-desc { font-size: var(--krds-mobile-font-size-body-large); }
    .g-grid-wrap { grid-template-columns: auto;}
}


/* 이미지 박스 */
.sec-tit + .g-img-wrap { margin-top:0}
.g-img-wrap { display: flex; align-items: flex-start; justify-content: center; overflow: hidden; margin-top:var(--krds-pc-gap-layout-title-body-large); padding:var(--krds-pc-padding-card-small); border-radius:var(--krds-radius-xlarge2); background-color:var(--krds-light-color-surface-white-subtle);}
.g-img-wrap img { max-width: 100%;}
.g-img-wrap.no-radius { border-radius: 0;}
.g-img-wrap.bg-gray { border:var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-surface-gray-subtler); background-color: var(--krds-light-color-surface-gray-subtler);}
.g-img-wrap.outline { border:var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);}
.g-img-wrap + .g-desc-box { margin-top: var(--krds-pc-gap-layout-h4-h4);}

@media (max-width: 767px) {
    .g-img-wrap { margin-top: var(--krds-mobile-gap-layout-title-body-large); padding: var(--krds-mobile-padding-card-small);}
}


/* 실명확인 */
#idu_pin.certify-sel-wrap { display: flex; flex-direction: column; gap:var(--krds-gap-7)}
#idu_pin.certify-sel-wrap .certify-opt-tit { width:100%}
#idu_pin.certify-sel-wrap .certify-type { max-width: none; flex-direction: row;}
#idu_pin.certify-sel-wrap .certify-type > li { flex:1; margin-left: 0; top:0 !important}
#idu_pin.certify-sel-wrap .certify-type > li.sns { text-align: left; margin:0;}
#idu_pin.certify-sel-wrap .certify-type > li .login-link { height: 100%;}
.page-btn-wrap + #idu_pin.certify-sel-wrap { margin-top:var(--krds-gap-9)}

@media (max-width: 767px) {
    #idu_pin.certify-sel-wrap { gap:var(--krds-gap-5)}
    #idu_pin.certify-sel-wrap .certify-type { flex-direction:column}
}


/* 콘텐츠 하단 담당자/갱신주기 */
.content_bottom .charge { display: flex; flex-wrap: wrap; margin:4rem 0 0; font-size:var(--krds-pc-font-size-body-small); padding:var(--krds-padding-7) var(--krds-padding-10); border:var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light); border-radius: var(--krds-radius-xlarge2); gap:0 var(--krds-gap-9)  }
.content_bottom .charge .charge_bl1 { padding-left:0; font-weight: normal;}
.content_bottom .charge .charge_bl2 {padding-left:0; margin-left:0; font-weight: normal; }
.content_bottom .charge .charge_bl2:before { display: none;}
.content_bottom .charge p .dt { font-weight: bold; }
.content_bottom .charge .charge_bl1 .phone{color:var(--krds-color-light-primary-60);}

@media (max-width: 767px) {
    .content_bottom .charge { padding:var(--krds-padding-7); gap:var(--krds-gap-3); }
    .content_bottom .charge p {text-align: left; }
}


/* 주요행사계획 */
.table_week .sch_day1 { color:var(--krds-light-color-text-secondary)}
.table_week tbody th { text-align: center !important;}
.table_week tbody th .krds-badge { width:100%; max-width: 9rem; border-radius: 1.2rem; text-align: center;}
.table_week tbody th.dow span.bg-light-success { color:var(--krds-badge--color-success-text); background-color:var(--krds-badge--color-success-element-lighter);}
.table_week tbody th.dow span.bg-light-point { color:var(--krds-badge--color-point-text); background-color:var(--krds-badge--color-point-element-lighter);}
.table_week tbody th.dow span.bg-light-information { color:var(--krds-badge--color-information-text); background-color:var(--krds-badge--color-information-element-lighter);}
.table_month tbody td.sch li.sch_01 a { display: block; font-size: 1.5rem; word-break: break-all;}
.table_month thead th .krds-badge { width:100%; max-width: 9rem; border-radius: 1.2rem;}
.table_month tbody th.date, 
.table_month tbody td.date { background-color:var(--krds-light-color-surface-primary-subtler);}
.table_month tbody th.sun, 
.table_month tbody td.sun { color:var(--krds-light-color-text-point); background-color:var(--krds-light-color-surface-primary-subtler);}
.table_month tbody th.sat, 
.table_month tbody td.sat { color:var(--krds-light-color-text-information); background-color:var(--krds-light-color-surface-primary-subtler);}


/* 민원 이용안내 */
.minwon_cont_wrap { background:url('/inc/img/sub/patt_box.png') repeat; }
.minwon_cont { padding:var(--krds-padding-8) var(--krds-padding-9); }
.minwon_cont p {  padding-bottom: var(--krds-gap-5); margin-bottom: var(--krds-gap-5);}
.minwon_cont strong { color:var(--krds-color-light-secondary-80); }
.minwon_cont_data {  margin-bottom:var(--krds-gap-5);}
.minwon_cont_data:after { content:''; display: block; clear: both;}
.minwon_cont_data dl dt { font-size:1.5rem; color:var(--krds-light-color-text-primary); background-color:var(--krds-light-color-element-primary-lighter); /*background: linear-gradient(to right, #0096d6, #5b3eb3);*/ }
.minwon_cont_data dl dd { font-size:1.9rem; color:var(--krds-color-light-primary-60); }
.minwon_cont_data dl dd em:nth-child(2) { font-size:1.5rem;}
.minwon_cont .btn-wrap { display: flex; justify-content: center; gap:var(--krds-gap-5);}
.krds-info-list .krds-tag-wrap { margin-top:var(--krds-gap-3)}

@media (max-width: 767px) {
    .minwon_cont .btn_wrap { flex-wrap: wrap; flex-direction: column; align-items: stretch; width: 100%;}
}


/* 민원서비스 */
.minBackImg { background-position: center -18.85rem;}
.minBackImg h2:before { top:0}
.minBackImg h2 { font-size: var(--krds-pc-font-size-heading-xlarge); font-weight: var(--krds-font-weight-bold); line-height: inherit; letter-spacing: inherit;}
.minBackImg h2 span { font-size: var(--krds-pc-font-size-body-large);}
.minBackImg h2 span strong { display: inline-block; font-size: var(--krds-pc-font-size-body-large); color:var(--krds-light-color-text-point)}
.hi-icon { display: inline-flex; width:150px; justify-content: center; align-items: center; border-radius: 100%; background: var(--krds-light-color-surface-gray-subtler);}
.hi-icon:before { position: static;}
.hi-icon:after { display: none;}
ul.naviList { display: flex; flex-wrap: wrap; justify-content: center;}
ul.naviList .bigList { width:33.33%; max-width: 36rem; padding:2.5% 4%}
ul.naviList .bigList .minTitle { font-size: var(--krds-pc-font-size-heading-medium); border-radius: var(--krds-radius-medium2); background:var(--krds-light-color-element-secondary);}
ul.naviList .bigList ul { margin:.8rem 1.6rem}
ul.naviList .bigList ul li { position: relative; padding-left:1rem}
ul.naviList .bigList ul li:before { position: absolute; top:.9rem; left:0}
ul.naviList .bigList ul li a { display: block; font-size: var(--krds-pc-font-size-body-large)}
ul.naviList .bigList ul ul { margin-left:0; padding:.8rem; border-radius: var(--krds-radius-medium2); background: var(--krds-light-color-surface-gray-subtle);}
ul.naviList .bigList ul li li:before { top:.2rem; }
ul.naviList .bigList ul li li a { font-size: var(--krds-pc-font-size-body-medium)}
ul.naviList .bigList li a[target="_blank"]:after { width:1.6rem; height: 1.6rem; background: url(https://www.krds.go.kr/resources/img/component/icon/ico_go.svg) no-repeat center center; background-size: contain;}

@media (max-width: 767px) {
    .minBackImg h2 { padding:0; font-size: var(--krds-mobile-font-size-heading-xlarge);}
    .minBackImg h2 span { font-size: var(--krds-mobile-font-size-body-large);}
    .minBackImg h2 span strong { font-size: var(--krds-mobile-font-size-body-large);}
    ul.naviList .bigList { width:50%}
    ul.naviList .bigList .minTitle { font-size: var(--krds-mobile-font-size-heading-medium);}
    ul.naviList .bigList ul li a { font-size: var(--krds-mobile-font-size-body-large)}
    ul.naviList .bigList ul li li a { font-size: var(--krds-mobile-font-size-body-medium)}
}
@media (max-width: 450px) {
    ul.naviList .bigList { width:100%}
}


.p_list { font-size: var(--krds-pc-font-size-body-small);}
.p_list td a { display: block;}


/* 사이버구독 */
.magazine_wrap { margin-top:var(--krds-pc-gap-layout-h3-h4)}
.magazine_wrap .magazineList { display: flex; flex-wrap: wrap;}
.magazine_wrap .magazineList .infoBox .btnBox,
.magazine.btnBox { display: flex; gap:.4rem;}
.magazine_wrap .magazineList .infoBox .btnBox a.btns,
.magazine.btnBox a.btns { width:50%}
.magazine_wrap .magazineList .infoBox .btnBox a + a,
.magazine.btnBox a + a { margin-left:0}


/* 채용Q&A */
#idu_pin.certify-sel-wrap .certify-opt-tit { font-size:var(--krds-pc-font-size-heading-medium) !important; margin:var(--krds-padding-8) 0 0 !important}

@media (max-width: 767px) {
    #idu_pin.certify-sel-wrap .certify-opt-tit { font-size:var(--krds-mobile-font-size-heading-small) !important; margin:0 !important}
} 


/* 농업기술 상담예약 */
.reserveArea { margin:2rem 0 var(--krds-pc-gap-layout-h3-h3)}
.reserveTab { overflow: initial;}
.reserveTab ul { display: flex; gap:var(--krds-gap-5); min-height: 24.7rem;}
.reserveTab li { flex:1; border-right:0; padding:0}
.reserveTab li:nth-child(1) { padding:0}
.reserveTab li input[type="radio"] { left:0; top:0; width:100% !important; height: 100% !important; transform: none;}
.reserveTab li input[type="radio"]:checked+label { border-color:var(--krds-light-color-action-secondary-active)}
.reserveTab li input:focus { outline: .2rem solid var(--krds-light-color-border-inverse); outline-offset:0}
.reserveTab li label { height: 100%; padding:10.5rem var(--krds-padding-6) var(--krds-padding-7); border-radius: var(--krds-radius-xlarge1); border:1px solid transparent; background-color: #f8f8f8;}
.reserveTab li label::before { top:2rem !important}
.reserveTab li label strong { font-size: var(--krds-pc-font-size-label-large) ;}
.reserveTab li label span { display: block; margin-top:1.2rem; font-size: var(--krds-pc-font-size-label-small)}
.reserveTab li label span.btn_reserve { display: none; border-radius: .8rem; line-height: 4rem; padding:0 3.2rem; background-color: #bacbde;}
.reserveTab li label:hover span { display: none;}
.reserveTab li label:hover span.btn_reserve { display: inline-block;}
.reserveTab li input[type="radio"]:checked+label:hover span { display: block;}
.reserveTab li input[type="radio"]:checked+label:hover span.btn_reserve { display: none;}

.visit_type_wrap {display: flex; gap:var(--krds-gap-7); flex-wrap: wrap; margin-top:var(--krds-gap-9)}
.visit_type_wrap .visit_type { width:calc(50% - 1.2rem); }
.visit_type_wrap .visit_type a { display: flex; flex-direction: column; gap:var(--krds-gap-3); min-height: 21.4rem; padding:var(--krds-padding-8) var(--krds-padding-9) var(--krds-padding-9); border-radius: var(--krds-radius-xlarge1); border:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray)}
.visit_type_wrap .visit_type .c-tit { display: flex; gap:var(--krds-gap-3); align-items: center; font-size: var(--krds-pc-font-size-heading-small); font-weight: var(--krds-font-weight-bold);}
.visit_type_wrap .visit_type a:before { content:''; display: flex; height: 4.6rem; background-repeat: no-repeat; background-position: center center; background-size: contain;}
.visit_type_wrap .visit_type.call a:before { width:4rem; background-image: url(../img/sub/icon_telC.png);}
.visit_type_wrap .visit_type.welcome a:before { width:5.1rem; background-image: url(../img/sub/icon_visitC.png);}
.visit_type_wrap .visit_type.visit a:before { width:4.6rem; background-image: url(../img/sub/icon_spotC.png);}


.agree-wrap .agree-body.indi_policy { height:36rem}
.indi_policy p { padding-bottom: 0;}
.indi_policy ol { padding-bottom: 0; padding-left:0}
.indi_policy ol .krds-info-list { margin-top:0}
.indi_policy .conts-wrap:not(:last-child) { margin-bottom:var(--krds-gap-9)}
.indi_policy .conts-wrap .sec-tit { margin-bottom:var(--krds-pc-gap-layout-title-body-medium);}
.indi_policy .conts-wrap .krds-info-list + .conts-desc { margin-top:var(--krds-pc-gap-layout-title-body-small)}
.indi_policy .conts-wrap .krds-info-list + .krds-info-list { margin-top:var(--krds-pc-gap-layout-title-body-medium)}
.indi_policy .conts-wrap .conts-desc:not(:last-child) { margin-bottom: var(--krds-pc-gap-layout-title-body-small);}

.reserveArea .txt-box.bg-white .form-group-row { width:100%}

@media (max-width: 767px) {
    .reserveTab ul { flex-direction: column;}
    .reserveTab li { border-right:0 !important}

    .visit_type_wrap .visit_type { width:100%}
    .visit_type_wrap .visit_type a { min-height: auto;}
}


/* 국민 규제입증요청 */
.rdaContaWap { overflow: visible;}


/* 농촌진흥사업 */
.tab.line { border-top:0; padding:0; margin-top:0}
.cts2024 { height: auto !important; margin-top:var(--krds-pc-gap-layout-h2-h3) !important} 
.cts2024 .tab.full .btn-tab { height: var(--krds-size-height-9); font-size: var(--krds-pc-font-size-heading-xsmall);}

@media (max-width: 767px) {
    .cts2024 { margin-top:var(--krds-mobile-gap-layout-h2-h3) !important} 
    .cts2024 .tab.fill.full>ul>li { width:fit-content !important;} 
}


/* 연구성과보고서 */
.rda_Result { width: 100%;}
.rda_Result .rda_RSTab { overflow: inherit;}
.rda_Result .rda_RSTab:after { content:''; display: block; clear: both;}
.rda_Result .obj_text_S1 ul li i { box-sizing: border-box; top:6px}
.rda_Result .obj_text_S1 ul li dl dd { font-size: var(--krds-pc-font-size-body-medium);}
.rda_Result .obj_text_S1 ul li dl dd em { font-size: var( --krds-pc-font-size-body-small);}
.rda_Result .h3_title { font-size:var(--krds-pc-font-size-heading-medium); margin-top:0; margin-bottom:var(--krds-pc-gap-layout-title-body-medium)}
.rda_Result .toggle-list { margin: 0;}

@media (max-width: 767px) {
    .rda_Result .obj_text_S1 ul li dl dd { font-size: var(--krds-mobile-font-size-body-medium);}
    .rda_Result .obj_text_S1 ul li dl dd em { font-size: var( --krds-mobile-font-size-body-small);}
    .rda_Result .h3_title { font-size:var(--krds-mobile-font-size-heading-medium); margin-top:0; margin-bottom:var(--krds-mobile-gap-layout-title-body-medium)}
}


/* 정보공개제도 */
.sub_tab_6 { margin-bottom: 0;}
.sub_tab_6 ul { margin-bottom: 0;}
.sub_tab_6 li a { font-size: var(--krds-pc-font-size-body-medium);}
.sub_tab_6 li.current a, 
.sub_tab_6 li a:hover { color:var(--krds-light-color-text-secondary)}

@media (max-width: 767px) {
    .sub_tab_6 li a { font-size: var(--krds-mobile-font-size-body-medium);}
}


/* 테이블 */
.krds-table-wrap .tbl .vt,
.krds-table-wrap .tbl .vt td { vertical-align: top !important;}
.krds-table-wrap .tbl .krds-info-list.hollow { gap: var(--krds-gap-4); }
.krds-table-wrap .tbl .krds-info-list li { font-size: var(--krds-pc-font-size-body-small); }
.krds-table-wrap .tbl .krds-info-list>li>.krds-info-list { margin-top:var(--krds-gap-3)}
.krds-table-wrap .tbl .krds-info-list + span { display: inline-block; margin-top:var(--krds-gap-3)}
.krds-table-wrap .tbl.data .total th,
.krds-table-wrap .tbl.data .total td { background-color:var(--krds-light-color-surface-primary-subtler)}
/*.krds-table-wrap .tbl.data td a.krds-btn.link { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}*/
.krds-table-wrap .tbl.data td .krds-badge { width: 100%;}

@media (max-width: 767px) {
    .krds-table-wrap .tbl .krds-info-list li { font-size: var(--krds-mobile-font-size-body-small); }
}


/* 비공개세부기준 */
.oppnoinfo .krds-table-wrap .tbl tbody td p { font-size:var(--krds-pc-font-size-body-xsmall);}

@media (max-width: 767px) {
    .oppnoinfo .krds-table-wrap .tbl tbody td p { font-size:var(--krds-mobile-font-size-body-xsmall);}
}


/* 정보목록 */
.board-data-download { display: flex; justify-content: space-between; align-items: center; gap:var(--krds-gap-5); margin-top:var(--krds-pc-gap-layout-h2-h2) !important; padding:var(--krds-pc-padding-card-medium)}
.board-data-download .box-tit { font-size:var(--krds-pc-font-size-heading-small);}
.board-data-download .input-group { width: auto;}

@media (max-width: 767px) {
    .board-data-download { flex-direction: column; margin-top:var(--krds-mobile-gap-layout-h2-h2) !important; padding:var(--krds-mobile-padding-card-medium)}
    .board-data-download .box-tit { font-size:var(--krds-mobile-font-size-heading-small);}
    .board-data-download .input-group { flex-direction: column; width: 100%; align-items: stretch;}
}


/* 넘버 리스트 */
.num-list { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap:var(--krds-gap-8)}
.num-list > .item { display: flex; align-items: center; justify-content: flex-start; flex-direction: row; width: 100%;}
.num-list.type-box { gap:var(--krds-gap-6)}
.num-list.type-box > .item { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; position: relative; z-index: 1; background-color: var(--krds-light-color-surface-white-subtler); padding: var(--krds-padding-6); border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light); border-radius: var(--krds-radius-xlarge2);}
.num-list.type-box .g-desc.sm { margin-top: var(--krds-pc-gap-layout-text-text-small); font-size: var(--krds-pc-font-size-body-small);}
.num-list.type-box .krds-info-list { margin-top: var(--krds-pc-gap-layout-text-text-small);}
.num-list.type-box::after { display: block; content: ""; position: absolute; top: var(--krds-gap-7); left: 50%; width: 0.1rem; height: calc(100% - var(--krds-gap-10)); background-color: var(--krds-light-color-divider-gray-light); }
.num-list.type-box.column { flex-direction: row; align-items: stretch; }
.num-list.type-box.column::after { width: calc(100% - var(--krds-pc-padding-card-small) * 2); height: 0.1rem; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.num-list.type-tit { gap: var(--krds-pc-gap-layout-text-text-medium); }
.num-list.type-tit .item { align-items: flex-start; }
.num-list.type-tit .item .txt .tit { color: var(--krds-light-color-text-secondary); font-size: var(--krds-pc-font-size-body-medium); font-weight: var(--krds-font-weight-bold); }
.num-list.type-tit .item .txt .tit ~ .desc { margin-top: var(--krds-padding-2); }

@media (max-width: 767px) {
    .g-wrap .num-list { gap: var(--krds-gap-7); }
    .num-list.type-box .g-desc.sm { margin-top: var(--krds-mobile-gap-layout-text-text-small); font-size: var(--krds-mobile-font-size-body-small); }
    .num-list.type-box .krds-info-list { margin-top: var(--krds-mobile-gap-layout-text-text-small); }
    .num-list.type-box.column { flex-direction: column; }
    .num-list.type-box.column::after { width: 0.1rem; height: calc(100% - var(--krds-mobile-padding-card-small) * 2); }
    .num-list.type-tit { gap: var(--krds-mobile-gap-layout-text-text-medium);}
    .num-list.type-tit .item .txt .tit { font-size: var(--krds-mobile-font-size-body-medium); }
    .num-list.type-tit { gap: var(--krds-mobile-gap-layout-text-text-medium); }
    .num-list.type-tit .item .txt .tit { font-size: var(--krds-mobile-font-size-body-medium); }
}
.g-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-color: var(--krds-light-color-text-secondary);
    margin-right: var(--krds-gap-3);
    min-width: 2rem;
    min-height: 2rem;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
    color: var(--krds-light-color-text-basic-inverse);
    border-radius: var(--krds-radius-small2);
}

@media (max-width: 767px) {
    .g-number { font-size: var(--krds-mobile-font-size-heading-xxsmall); }
}


/* 사진검색 */
.krds-structured-list.photo_seh .card-body .img-wrap img { height: 18rem;}
.krds-structured-list.photo_seh.type-check .card-body .c-text { flex-direction: row; padding:0 var(--krds-padding-6) var(--krds-padding-8)} 

@media (max-width: 1023px) {
    .krds-structured-list.photo_seh .card-body .img-wrap img { height: 21rem;}
}
@media (max-width: 767px) {
    .krds-structured-list.photo_seh .card-body .img-wrap img { height: auto;}
}


/* 탭 스크롤 */
.scroll-wrap.tab { position: relative;}
.scroll-wrap.tab .scrollable-tabs {
    flex-wrap: nowrap !important;
    -ms-overflow-style: none;
    scrollbar-width: none
}
.scroll-wrap.tab .scrollable-tabs::-webkit-scrollbar {
    display: none
}

.scroll-wrap.tab .scroll-btn {
    position: absolute;
    top: 0;
    width: 8rem;
    align-items: center;
    height: var(--krds-tab--button-size-height);
    background: linear-gradient(90deg,rgba(255,255,255,0.01) 3.12%,var(--krds-color-light-gray-0) 46.25%);
    z-index: 1
}
.scroll-wrap.tab .scroll-btn .krds-btn { position: absolute; top:1rem; right:1rem}
.scroll-wrap.tab.full .scroll-btn { height:var(--krds-tab--full-button-size-height)}
.scroll-wrap.tab.full .scrollable-tabs li { flex: 1 0 auto !important;}
.scroll-wrap.tab.full .scrollable-tabs .btn-tab { white-space:normal;}
.scroll-wrap.tab .scroll-btn.left {
    display: none;
    top: 0;
    left: -1px;
    padding-left: 0;
    transform: scaleX(-1)
}

.scroll-wrap.tab .scroll-btn.right {
    display: none;
    right: -1px;
    padding-right: 0
}


/* 정부업무평가소개 */
.rda_diagram { width:100%; font-size:var(--krds-pc-font-size-body-small)}
.rda_diagram .rd_title dt,
.rda_diagram .rd_title dd { font-size:var(--krds-pc-font-size-body-small) }
.rda_diagram .rd_title:after { top:8.1rem}
.rda_diagram > div ul li:nth-child(1) { min-height: 10.2rem !important;}
.rda_diagram .rd_box1 ul li:nth-child(4):before { content:"";display:block;position:absolute;left:50%;transform: translateX(-50%);top:-21px; width:5px;height:20px; border:0px;border-left:1px solid #dedede;} 
.rda_diagram > div ul li:nth-child(2) { min-height: 20.5rem !important;}
.rda_diagram > div ul li:nth-child(3) { min-height: 23.8rem !important;}
.rda_diagram > div ul li:nth-child(4) { min-height: 22rem !important;}

@media (max-width: 767px) {
    .rda_diagram,
    .rda_diagram .rd_title dt,
    .rda_diagram .rd_title dd { font-size:var(--krds-mobile-font-size-body-small) }
    .rda_diagram .rd_box1, .rda_diagram .rd_box2, .rda_diagram .rd_box3 { display:block; width:100%;}
    .rda_diagram .rd_box2 {margin-left:0px;}
    .rda_diagram .rd_box3 {margin-left:0px;}
    .rda_diagram .line1 {border-bottom:0px solid #dedede;}
    .rda_diagram > div ul li:nth-child(1), 
    .rda_diagram > div ul li:nth-child(2), 
    .rda_diagram > div ul li:nth-child(3), 
    .rda_diagram > div ul li:nth-child(4) { min-height: auto !important;}
}


/* 저작권정책 */
.opentype-wrap > ul > li { border:.1rem solid var(--krds-light-color-border-gray-light); font-size:var(--krds-pc-font-size-body-small); letter-spacing: -.1rem;}

@media (max-width: 767px) {
    .opentype-wrap > ul > li { font-size:var(--krds-mobile-font-size-body-small);}
}


/* 뷰어프로그램안내 */
.etc_viewer.g-grid-wrap { width:auto}
.etc_viewer.g-grid-wrap .g-info-box a { display: block; text-align: center;}
.etc_viewer.g-grid-wrap .g-info-box span { display: block; margin-top: var(--krds-gap-5); padding-top:var(--krds-padding-6); border-top:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light)}

.localOrg.g-grid-wrap { gap:var(--krds-gap-4)}
.localOrg.g-grid-wrap .g-info-box { padding:0}
.localOrg.g-grid-wrap .g-info-box a { display: block; padding:var(--krds-pc-padding-card-xsmall); text-align: center;}

@media (max-width: 767px) {
    .localOrg.g-grid-wrap .g-info-box a { padding:var(--krds-mobile-padding-card-xsmall);}
}


/* rss이용안내 */
.rss-addr.krds-info-list li img { margin-left:var(--krds-gap-3); margin-top:.6rem}


/* 이용안내>전체메뉴(사이트맵) */
.sitemap .topmenu{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;}
.sitemap .topmenu >li{width: calc((100% - 4rem) / 3); margin-left: 2rem;}
.sitemap .topmenu >li:nth-child(3n-2){margin-left: 0;}
.sitemap .topmenu >li:nth-child(n+4){margin-top: 5rem;}
.sitemap .topmenu >li >strong{display: block;padding: 1.0rem 1rem;color: var(--krds-light-color-text-primary);font-size: var(--krds-pc-font-size-heading-small);letter-spacing: -0.05rem;font-weight: 700;text-align: center;border: 2px solid var(--krds-light-color-border-primary);border-radius: 0.4rem;}
.sitemap .topmenu >li >div >ul >li{position: relative; }
.sitemap .topmenu >li >div >ul >li >strong{display: block; position: relative; z-index: 1; padding: 1.725rem 5.7rem 1.725rem 3.3rem; border-bottom: 1px solid var(--krds-light-color-border-gray-light); color: #1D1D1D; font-size: var(--krds-pc-font-size-body-large); font-weight: 700; letter-spacing: -0.05rem;}
.sitemap .topmenu >li >div >ul >li >strong:hover { background-color: var(--krds-light-color-surface-secondary-subtler);}
/*2025-09-22 Kephi : 2뎁스 메뉴때문에 a 태그 유지*/
.sitemap .topmenu >li >div >ul >li >a{display: block; position: relative; z-index: 1; padding: 1.725rem 5.7rem 1.725rem 3.3rem; border-bottom: 1px solid var(--krds-light-color-border-gray-light); color: #1D1D1D; font-size: var(--krds-pc-font-size-body-large); font-weight: 700; letter-spacing: -0.05rem;}
.sitemap .topmenu >li >div >ul >li >a:hover { background-color: var(--krds-light-color-surface-secondary-subtler);}
.sitemap .topmenu >li >div >ul >li >div .dep3_title{display: none;}
.sitemap .topmenu >li >div >ul >li >div >ul{padding: 2.0rem 3rem; background-color:var(--krds-light-color-surface-gray-subtler); border-bottom: 1px solid var(--krds-light-color-border-gray-light);}
.sitemap .topmenu >li >div >ul >li >div >ul:before{content: ""; display: block; position: absolute; top: 2rem; right: 3.3rem; width: 2.4rem; height: 2.4rem; background: url(https://www.krds.go.kr/resources/img/component/icon/ico_angle.svg); background-size: 100% auto; z-index: 1;}
.sitemap .topmenu >li >div >ul >li >div >ul >li{position: relative; padding-left: 1.4rem;}
.sitemap .topmenu >li >div >ul >li >div >ul >li:not(:first-child){margin-top: 0.5rem;}
.sitemap .topmenu >li >div >ul >li >div >ul >li:before{content: ""; display: block; position: absolute; top: 1.0rem; left: 0; width: 0.4rem; height: 0.4rem; background-color: #9A9A9A; border-radius: 50%;}
.sitemap .topmenu >li >div >ul >li >div >ul >li >a{font-size: var(--krds-pc-font-size-body-medium); position: relative; padding-right:2.4rem}
.sitemap .topmenu >li >div >ul >li >div >ul >li >a:hover { text-decoration: underline;}
.sitemap .topmenu a.ico-go::after {display: inline-flex;content: "";width: 1.7rem;height: 1.7rem;background-image: url(https://www.krds.go.kr/resources/img/component/icon/ico_go.svg);background-size: 100%;position: absolute;top: .1rem;right: 0;}
.depth1-go::after{ width: 2.2rem !important;height: 2.2rem !important; background-size: 100% !important;position: relative !important;top: 4px !important;right: -4px !important;}
.depth4-go::after{ position: relative !important;top: 3px !important;right: -3px !important;}
.sitemap .sub-ul-ul li{position: relative;padding: 5px 0 0 12px;}
.sitemap .sub-ul-ul li a{font-size: var(--krds-pc-font-size-label-small); display: inline-flex !important;}
.sitemap .sub-ul-ul li a:hover { text-decoration: underline;}
.sitemap .sub-ul-ul li a:before{content: '-' !important; display: inline-flex; padding-right: 5px;}
.sitemap .sub-ul-ul li:nth-last-child(1){margin-bottom: 1.6rem;}

@media (max-width: 1023px) {
    .sitemap .topmenu{flex-wrap: wrap;}
    .sitemap .topmenu >li{width: 100%;margin: 0 0 1.5rem 0rem;}
    .sitemap .topmenu >li >div >ul >li >div >ul >li >a{font-size: var(--krds-mobile-font-size-body-medium)}
    .sitemap .sub-ul-ul li a{font-size: var(--krds-mobile-font-size-label-small)}
}


/*20241016 농업과학관 소속기관 견학신청 신규 페이지*/
.inVisit ul{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; gap: var(--krds-gap-5);}
.inVisit li { width:48%}
.inVisit li img{border-radius:.7rem; width: 100%;}
.inVisit .visit-con{display: flex;flex-direction: row;justify-content: space-between;padding: var(--krds-gap-6) var(--krds-gap-3);margin-bottom: var(--krds-gap-5);}
.inVisit .visit-con span { font-size: 1.9rem; font-weight: 700;}

@media (max-width: 767px) {
    .inVisit li{width:100%}
}


/* 청사개방안내-농촌진흥청(본청) */
.opf_farmInfo .tbl td em { display:flex; justify-content: center; margin-bottom:var(--krds-gap-2); border-radius: 5rem; color:#fff; width: 2.2rem; height: 2.2rem;}
.opf_farmInfo .tbl td em.bkO { background: #000;}
.opf_farmInfo .tbl td em.blO { background: #246beb;}
.opf_farmInfo .tbl td em.grO { background: #2b7209;}


/* 역대청·차장명단 */
.idu_chajang .idu_history li p { font-size:1.4rem;}


/* 소속기관장소개 */
.danwei_idu { display: flex; gap:var(--krds-gap-10); padding:var(--krds-pc-padding-card-large); border-radius:var(--krds-radius-xlarge1); border:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light)}
.danwei_idu .idu_img { flex-shrink: 0; width: auto;}

@media (max-width: 767px) {
    .danwei_idu { padding:var(--krds-mobile-padding-card-large); flex-direction: column; }
    .danwei_idu .idu_img { margin:0; text-align: center;}
}


/* 청장소개 */
.idu_title_box { display: flex; gap:var(--krds-gap-10); width:100%;}
.idu_title_box .idu_img { flex-shrink: 0; width: auto;}
.idu_title_box .krds-info-list li { display: flex; gap:var(--krds-gap-9);}
.idu_title_box .krds-info-list .dAte1 { flex-shrink: 0; color:var(--krds-color-light-secondary-70)}
.idu_title_box .krds-info-list .dAte { min-width: 12rem; flex-shrink: 0; color:var(--krds-color-light-secondary-70)}

@media (max-width: 767px) {
    .idu_title_box { flex-direction: column; }
    .idu_title_box .idu_img { margin:0; text-align: center;}
    .idu_title_box .krds-info-list li { flex-direction: column; gap:0}
}

/* 청장과의대화 */
.idu_drctdiagEntry { display: flex; justify-content: space-between; width: 100%; gap:var(--krds-gap-9)}
.idu_drctdiagEntry .g-conts-area { display: flex; flex-direction: column; gap:var(--krds-gap-9); max-width: 42rem;}
.idu_drctdiagEntry .newGrting { font-size: 3.5rem; letter-spacing: 0;}
.idu_drctdiagEntry .photo { position: relative; flex-shrink: 0;}
.idu_drctdiagEntry .cup { position: absolute; top:34rem; left:-3.2rem}

@media (max-width: 767px) {
    .idu_drctdiagEntry { flex-direction: column;}
    .idu_drctdiagEntry .g-conts-area { max-width: none;}
    .idu_drctdiagEntry .photo { text-align: right;}
    .idu_drctdiagEntry .cup { left:auto; right: 20rem;}
}


/* 청·차장일정 */
.sub6_2_3_top .btn-wrap { width: auto;}
.sub6_2_3_top + .search-top-box .sch-filter-box { margin-top:0; margin-bottom: var(--krds-pc-gap-layout-h3-h4);}
.calendar_list a { display: block; font-size:var(--krds-pc-font-size-body-small);}
.sub6_2_2_3 .fl { font-size:1.4rem;}
.list4 { font-size: 1.4rem;}

@media (max-width: 1023px) {
    .sub6_2_3_top { flex-direction: row;}
}
@media (max-width: 767px) {
    .sub6_2_3_top { flex-direction: column; align-items: flex-start; gap:var(--krds-gap-3)}
    .sub6_2_3_top .btn-wrap { padding-left:calc(var(--alert-icon-size) + var(--krds-gap-3))}
    .table_scroll:before { font-size:var(--krds-mobile-font-size-body-xsmall);}
    .calendar_list a { font-size:var(--krds-mobile-font-size-body-small);}
}


/* 캐릭터소개 */
.cii_title_box .cat_spe li strong { display: block;}
.cii_title_box .cat_spe .btn-wrap { flex-wrap: wrap; justify-content: flex-start;}
.cii_img5 ul { padding:0}


/* CI소개 */
.cii_title_box .cii_img { width:22%}
.cii_title_box .cii_spe { width:78%}
.cii_title_box .cii_spe .btn-wrap { flex-wrap: wrap; justify-content: flex-start;}
.mi { display: flex; flex-wrap: wrap; gap:5rem; width: 100%; max-width: 75rem;}
.mi > li { width:calc(50% - 2.5rem); padding:0; font-size: 1.5rem;}

@media (max-width: 767px) {
    .mi { gap:4rem}
    .mi > li { width: 100%;}
}


/* 조직도 */
.orgWrap { font-size: 1.5rem;}
.orgWrap h4,
.orgWrap h5 {border-radius: 50%;display: inline-table;text-align: center;margin-bottom: 20px;}
.orgWrap h4:before,
.orgWrap h5:before {content: none;}
.orgWrap h4 {background-color: #204ca9;width: 122px;height: 122px;padding-left:0; font-size: 1.7rem;}
.orgWrap h5 {background-color: #00599b;width: 80px;height: 80px;padding-left:0;margin:0;}

.list_cash thead th,
.list_cash th,
.list_cash td { font-size:var(--krds-pc-font-size-body-medium)}

@media (max-width: 767px) {
    .list_cash thead th,
    .list_cash th,
    .list_cash td { font-size:var(--krds-mobile-font-size-body-medium)}
}


/* 문자보내기 */
#mms_in {width: 100%;}
#mms_in textarea.krds-input { font-size:var(--krds-input--pc-font-size-medium)}
.mmsTab .tabs .tabT { font-size:var(--krds-pc-font-size-body-small);}
.mmsTab .tab-content { height: 190px; padding:10px 15px 15px}
.mms-menu-wrap { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: row; gap:var(--krds-gap-5); width:100%}
.mms-menu-wrap .adrssArea { padding-top:30px}
.mms-menu-wrap .menu_txt_a_set { width: calc(50% - 56px);}
.mms-menu-wrap .menu_txt_a_set a span { font-size:var(--krds-pc-font-size-body-medium)}
.mms-menu-wrap .menu_txt_a_set select { height: 185px;}
.mms-menu-wrap .menu_btn_set { width:auto; padding:0}
.mms-menu-wrap .menu_btn_set a:nth-child(1) { margin-top:4rem}
.mms-menu-wrap .menu_btn_set span { margin:5px 0}
.mms-menu-wrap .menu_btn_set_etc span { font-size: 1.5rem;}
.txt-box.bg-white #selResTime { width: 100%;}
.txt-box.bg-white #selResTime .form-group-row .form-group { width:fit-content; flex: none;}

@media (max-width: 767px) {
    #mms_in textarea.krds-input { font-size:var(--krds-input--mobile-font-size-medium)}
    .mmsTab .tabs .tabT { font-size:var(--krds-mobile-font-size-body-small);}
    .mms-menu-wrap { flex-direction: column;}
    .mms-menu-wrap .menu_txt_a_set { width:100%}
    .mms-menu-wrap .menu_txt_a_set a span { font-size:var(--krds-mobile-font-size-body-medium)}
    .mms-menu-wrap .mmsTab .tabs { height: 225px;}
    .mms-menu-wrap .menu_btn_set { width:100%}
    .mms-menu-wrap .menu_btn_set a { display: inline-block;}
    .mms-menu-wrap .menu_btn_set a:nth-child(1) { margin-top:0}
    .mms-menu-wrap .menu_btn_set span { margin:0 5px; height: 80px; vertical-align: top; padding:7px 10px 5px 10px}
    .menu_btn_set span.add:before { transform: rotate(90deg);}
    .txt-box.bg-white #selResTime .form-group-row { flex-direction: row; flex-wrap: wrap;}
}


/* 내주소록관리 */
#user_box_all * { font-family: inherit;}


/* 개인정보처리방침 */
#mem_area { width: 100%;}
#info_area .txt-box { margin-bottom: var(--krds-gap-9);}
#info_area .txt-box .krds-info-list.ordered>li .num { top:.2rem}
#info_area .g-column { gap:var(--krds-gap-4) var(--krds-gap-7)}
.label-section { display: flex; flex-wrap: wrap; gap:var(--krds-gap-7); margin-top: var(--krds-gap-7);}
.label-section li { display: flex; flex-direction: column; align-items: center; width:calc(100% / 3 - 1.6rem); gap:var(--krds-gap-6); padding:var(--krds-padding-8); border-radius: var(--krds-radius-xlarge1); box-shadow:0 0px 8px rgba(22 71 170 / 20%)}
.label-section li > i { width:8.1rem; height: 9.1rem; background: url('/inc/img/sub/privacy_icon.png') no-repeat;}
.label-section li > i.privacy01 { width:8.4rem; background-position: 0 0;}
.label-section li > i.privacy02 { background-position: -84px 0;}
.label-section li > i.privacy03 { background-position: -163px 0;}
.label-section li > i.privacy04 { background-position: -244px 0;}
.label-section li > i.privacy05 { background-position: -324px 0;}
.label-section li > i.privacy06 { background-position: -404px 0;}
.label-section .tooltip-txt { font-size:var(--krds-pc-font-size-body-medium);}
.label-section .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip { background-color: var(--krds-light-color-text-basic);}

#info_area .g-conts-area { position: relative;}
#info_area .iconR{ display: inline-flex; gap: .4rem; vertical-align: middle; margin-left:1.2rem}
#info_area .iconR img{ width: 35px}
#info_area .table_pub{ border: 0}
#info_area .table_pub thead th{ background-color: var(--krds-color-light-secondary-5); border: 0; border-bottom: 1px solid #9ba1bc; font-size: 1.5rem; text-align: left}
#info_area .table_pub tbody th { background-color: var(--krds-color-light-secondary-5); border: 0; border-bottom: 1px solid #9ba1bc; font-size: 1.5rem;}
#info_area .table_pub tbody td{ background: var(--krds-color-light-gray-0); border: 0; border-bottom: 1px solid var(--krds-color-light-gray-40); text-align: left; font-size: 1.6rem;}
#info_area .table_pub tbody td .krds-info-list>li { font-size:1.6rem}
#info_area .linkList { margin-top:.8rem}
#info_area .linkList li + li { margin-top: .4rem}
#info_area .btn_list_top { position: absolute; top:0; right:0}

@media (max-width: 767px) {
    .label-section li { width:100%}
    .label-section .tooltip-txt { font-size:var(--krds-mobile-font-size-body-medium);}
    #info_area .krds-accordion .accordion-item .btn-accordion > div { flex-direction: column; align-items: flex-start;}
    #info_area .btn_list_top { position: static; margin-top:1.2rem; text-align: right;}
}


/* 보도자료 스크랩 */
.news-scrap .sch-filter-box .filter-form { gap:var(--krds-gap-5) var(--krds-gap-7)}
.news-scrap .sch-filter-box .filter-form > div { width:calc(50% - 1.2rem)}
.news-scrap .sch-filter-box .filter-form > div.full { width:100%}
.news-scrap .sch-filter-box .filter-form > div:nth-child(4) { max-width: none;}
.news-scrap .sch-filter-box .filter-form > div:nth-child(4) .krds-input { width:100%}
.news-scrap .sch-filter-box .filter-form > div .input-group { gap:var(--krds-gap-3)}
.news-scrap .sch-filter-box .btn-wrap { display: flex; gap:var(--krds-gap-3); flex-wrap: wrap;}

@media (max-width: 767px) {
    .news-scrap .sch-filter-box .filter-form > div { width:100%}
    .news-scrap .sch-filter-box .filter-form > div .input-group { flex-direction: column; width: 100%;}
    .news-scrap .sch-filter-box .filter-form > div .calendar-conts {  width: 100%;}
    .news-scrap .sch-filter-box .btn-wrap .krds-btn { width: calc(50% - .4rem);}
}


/* 농업과학관 */
.aeh * { font-family: inherit;}
.aeh .box1 { border-color:var(--krds-light-color-border-gray-light)}
.aeh .box1>span { font-size:var(--krds-pc-font-size-body-large);}
.aeh .resList { border-top:0; border-bottom: 0;}
.aeh .resNews span { font-size: var(--krds-pc-font-size-body-xsmall); background-color: var(--krds-light-color-element-secondary);}
.aeh_1_2_top { border-radius:var(--krds-radius-xlarge2);}
.galleryList ul { display: flex; flex-wrap: wrap; gap:var(--krds-pc-gap-layout-text-text-small)}
.galleryList li { float:none; width:calc(100% / 3 - .8rem); height:auto; margin:0; padding:0; border:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light); border-radius:var(--krds-radius-xlarge2); background-position: 88% center !important;}
.galleryList li:nth-child(2n+1) { background-color:var(--krds-color-light-gray-5); }
.galleryList li a { display: block; height: 100%; padding:var(--krds-pc-padding-card-xsmall)}
.galleryList li dl dt { display: flex; width:auto; gap:var(--krds-gap-1); align-items: center; font-size:var(--krds-pc-font-size-body-medium); background: none;}
.galleryList li dl dt:after { content:''; flex-shrink: 0; display: inline-flex; width:var(--krds-number-8); height: var(--krds-number-8); transform: rotate(-90deg); background-image: url(https://www.krds.go.kr/resources/img/component/icon/ico_angle.svg); background-size: contain; background-repeat: no-repeat; background-position: center center;}
.galleryList li dl dd { font-size:var(--krds-pc-font-size-body-small);}
.galleryList li dl dd strong { color:var(--krds-color-light-point-50)}
.galleryList li.listBox3 dl dd strong,
.galleryList li.listBox6 dl dd strong { color:var(--krds-color-light-information-50)}

.aehInfo ul li dl dt { font-size:var(--krds-pc-font-size-body-large);}
.aehInfo ul li { border-bottom-color:var(--krds-light-color-divider-gray-light)}

.aeh .g-column.krds-info-list>li { width: 100%; }
.aeh .tbl { border-top:var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider)}
.aeh .tbl.data tbody th { font-weight: var(--krds-font-weight-bold); color:var(--krds-table--data-thead-color-text); background-color:var(--krds-light-color-surface-secondary-subtler);}

.aeh-swiper { width:100%}
.aeh-swiper-in { position: relative; }
.aeh-swiper-in .swiper { max-width:60rem; }
.aeh-swiper .swiper-pagination { bottom:0; margin-top:2.4rem}
.aeh-swiper .swiper-pagination .swiper-pagination-bullet { display: inline-flex; width:2.8rem; height:2.8rem; justify-content: center; align-items: center; color:#fff; font-size: 1.5rem;}
.aeh-swiper .txtBox_aeh { position: relative; display: flex; flex-direction: column; gap:var(--krds-gap-3); max-width:60rem; margin:0 auto; padding:var(--krds-pc-padding-card-small); background-color:var(--krds-light-color-surface-secondary-subtler)}
.aeh-swiper .txtBox_aeh:after { content:''; display: block; width:15.9rem; height: 11.8rem; position: absolute; top:-8.5rem; right:0; background:url('/inc/img/sub/aeh/img_character.png') no-repeat right top; background-size: contain; z-index: 1;}
.aeh-swiper .txtBox_aeh em { font-weight: var(--krds-font-weight-bold);}
.aeh-swiper .txtBox_aeh strong { display: block; color:var(--krds-light-color-text-secondary)}

.aeh .history_aeh ul { display: flex; flex-wrap: wrap; gap:var(--krds-gap-7)}
.aeh .history_aeh ul li { position: relative; width:calc(100% / 2 - 1.2rem); margin-top:3rem; border:1px solid #c8d9e4;}
.aeh .history_aeh .year_aeh { position: absolute; top:-3rem; left:-.1rem; margin-top:0;}
.aeh .history_aeh p strong { font-size:var(--krds-pc-font-size-body-large);}
.aeh .history_aeh p { border:0}

.picture_wrap { width: 100%;}
.picture_wrap .picture_tit { font-size:var(--krds-pc-font-size-heading-large); color:var(--krds-light-color-text-primary)}
.picture_wrap .picture_tit p { width:100%; max-width:36rem; font-size: var(--krds-pc-font-size-heading-xxsmall); }
.picture_wrap .pictureBox .picture_summery { color:var(--krds-light-color-text-basic); font-size: var(--krds-pc-font-size-heading-medium); margin:var(--krds-pc-gap-layout-h2-h3) 0 var(--krds-pc-gap-layout-title-body-medium)}
.picture_wrap .pictureBox .picture_summery span { font-size: var(--krds-pc-font-size-heading-xxsmall);}
.picture_wrap .pictureBox ul { display: flex; flex-wrap: wrap; gap:var(--krds-gap-6)}
.picture_wrap .pictureBox ul li { width:calc(100% / 4 - 1.5rem); margin:0}
.picture_wrap .pictureBox ul li:nth-child(4n) { margin-bottom: 0;}
.picture_wrap { width: 100%;}

@media (max-width: 767px) {
    .aeh .box1>span { font-size:var(--krds-mobile-font-size-body-large);}
    .aeh .resNews span { font-size: var(--krds-mobile-font-size-body-xsmall);}
    .galleryList ul { gap:var(--krds-mobile-gap-layout-text-text-small)}
    .galleryList li { width:100%}
    .galleryList li:nth-child(3n) { margin-right: 0;}
    .galleryList li a { padding:var(--krds-mobile-padding-card-xsmall)}
    .galleryList li dl dt { font-size:var(--krds-mobile-font-size-body-medium);}
    .galleryList li dl dd { font-size:var(--krds-mobile-font-size-body-small);}

    .aeh.krds-table-wrap .tbl { min-width: auto;}
    .aeh-swiper-in .swiper { max-width: 100%; margin:0 var(--krds-gap-6)}
    .aeh-swiper .txtBox_aeh { max-width: 100%; margin:0 var(--krds-gap-6); padding:var(--krds-mobile-padding-card-small); }
    .aeh-swiper .swiper-slide .txtBox_aeh { margin:0}

    .aeh .history_aeh p strong { font-size:var(--krds-mobile-font-size-body-large);}
    .aeh .history_aeh ul li { width: 100%;}

    .picture_wrap .picture_tit { font-size:var(--krds-mobile-font-size-heading-large)}
    .picture_wrap .picture_tit p { font-size: var(--krds-mobile-font-size-heading-xxsmall); }
    .picture_wrap .pictureBox .picture_summery { font-size: var(--krds-mobile-font-size-heading-medium); margin:var(--krds-mobile-gap-layout-h2-h3) 0 var(--krds-mobile-gap-layout-title-body-medium)}
    .picture_wrap .pictureBox .picture_summery span { font-size: var(--krds-mobile-font-size-heading-xxsmall);}
    .picture_wrap .pictureBox ul li { width:calc(100% / 2 - 1rem);}
    .picture_wrap .pictureBox ul li:nth-child(2n) { margin-bottom: 0;}
    .picture_wrap .pictureBox ul li img { height: auto;}
}


/* 수장고 */
.tool_wrap .krds-info-list { width:50%}

@media (max-width: 767px) {
    .tool_wrap .krds-info-list { width:100%}
}


/* 명예의 전당 */
.honor_wrap .g-column { gap:var(--krds-gap-12)}
.honor_wrap .krds-info-list>li p { font-size: var(--krds-info-list--pc-text-depth3);}
.honor_wrap p.textSummery { padding-bottom: 0;}

@media (max-width: 767px) {
    .honor_wrap .g-column { gap:var(--krds-gap-7)}
    .honor_wrap .honor_1Type .krds-info-list { order:2}
    .honor_wrap .krds-info-list>li p {font-size: var(--krds-info-list--mobile-text-depth3); }
}


/* 기획전시 */
.displayTitle { width:100%; text-align: center; margin:0; padding:2.4rem; border:.1rem solid var(--krds-light-color-border-primary); font-weight: var(--krds-font-weight-bold); font-size:var(--krds-pc-font-size-heading-medium); color:inherit; background-color:var(--krds-light-color-surface-primary-subtler);}
.displayCont .krds-info-list>li>.krds-info-list { margin-top:var(--krds-info-list--depth1-list-margin-top)}

@media (max-width: 767px) {
    .displayTitle { font-size:var(--krds-mobile-font-size-heading-medium);}
}


/* 가상전시관 */
.ctsVR { width: 100%;}
.ctsVR * { font-family: inherit;}
.vrTXT { height: auto;}
.vrTXT div p,
.vrTXT div em { font-size:var(--krds-pc-font-size-display-medium)}
.vrBtn ul { display: flex; gap:var(--krds-gap-7)}
.vrBtn li { width:calc(50% - 1.2rem); border:.1rem solid var(--krds-light-color-border-gray)}
.vrBtn li a { height: 100%; border:0; padding:15px 120px 20px 30px}
.vrBtn a strong { font-size: var(--krds-pc-font-size-heading-medium);}
.vrBtn a span { font-size:var(--krds-pc-font-size-body-medium)}
.vr360 li span { font-size:var(--krds-pc-font-size-body-large) !important;}
.vr360 li strong { display: flex; align-items: center; height: 9.6rem; padding:0 2rem !important}
.vr360 li:nth-child(1) a { background-position: -210px 0;}
.vr360 li:nth-child(2) a { background-position: -210px -156px;}
.vr360 li:nth-child(3) a { background-position: -210px -310px;}
.vrZone .bx-wrapper { position: absolute; top:auto; bottom:0; height: auto;}
.vrZone .bx-wrapper li a { transform:translate(10%, 18%);}
.vrZone .bx-wrapper .bx-controls-direction a { display: block; width:33px; height:60px}
.vrZone .bx-wrapper .bx-controls-direction .bx-prev { display: none;}

@media (max-width: 767px) {
    .vrTXT div p,
    .vrTXT div em { font-size:var(--krds-mobile-font-size-display-medium)}
    .vrBtn { margin:0} 
    .vrBtn ul { flex-direction: column; } 
    .vrBtn li { width: 100%;}
    .vrBtn li a { padding-right:6rem}
    .vrBtn a strong { font-size: var(--krds-mobile-font-size-heading-medium);}
    .vrBtn a span { font-size:var(--krds-mobile-font-size-body-medium)}
    .vr360 li span { font-size:var(--krds-mobile-font-size-body-large) !important;}
}


/* 사이버구독신청 */
#popup_warp { font-size: var(--krds-pc-font-size-body-small);}
#popup_warp #popup_mid { display: flex; flex-direction: column; gap:2rem; padding:2rem}
#popup_mid .agree-wrap { gap:var(--krds-gap-5)}
#popup_mid .agree-wrap .agree-body { height: auto;}
#popup_mid .agree-wrap .agree-body .txt01 { font-weight: var(--krds-font-weight-bold); color:var(--krds-light-color-text-information); font-size:var(--krds-pc-font-size-body-medium)}
#popup_mid .agree-wrap .agree-body .txt01 span { color:var(--krds-light-color-text-point)}
#popup_mid .def-list-wrap .def-list > dt { width:28rem} 
#popup_mid .def-list-wrap .def-list > dd { width:calc(100% - (28rem + var(--krds-gap-7)))}
#popup_mid .agree-box { flex-direction: row; justify-content: space-between;}
#popup_mid .agree-box .txt { font-size:var(--krds-pc-font-size-body-medium)}
#popup_mid .filter-form .form-group { flex-direction: row; gap:var(--krds-gap-5)}
#popup_mid .filter-form .btn-wrap { width: auto; flex-shrink: 0;}
#popup_warp #popup_mid .contents { margin:0}
#popup_mid .search-top-box { margin-bottom: 4rem;}
.cho_cts,
.jak_cts { position: static;}
.cho_cts table,
.jak_cts table  { border:0; }
.cho_cts table td,
.jak_cts table td { font-size:var(--krds-pc-font-size-body-small)}
.cho_cts table td dt { width:18rem}
.jak_cts table td li { height: auto; padding:1rem 0}
#popup_mid .krds-check-area { flex-wrap: wrap; gap:0 var(--krds-gap-6)}
#popup_mid .krds-form-check { display: flex;}
#popup_mid .krds-form-check input[type=checkbox]~label { font-size:var(--krds-pc-font-size-body-small)}
#popup_mid .krds-form-check input[type=checkbox]~label:before { margin-top:0}
#popup_mid .krds-form-check input[type=checkbox]~label:after { top:calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium))/ 2)}

@media (max-width: 767px) {
    #popup_warp { font-size: var(--krds-mobile-font-size-body-small);}
    #popup_mid .agree-wrap .agree-body .txt01 { font-size:var(--krds-mobile-font-size-body-medium)}
    #popup_mid .def-list-wrap .def-list > dt { width:12rem} 
    #popup_mid .def-list-wrap .def-list > dd { width:calc(100% - (12rem + var(--krds-gap-5)))}
    #popup_mid .agree-box { flex-direction: column; }
    #popup_mid .agree-box .txt { font-size:var(--krds-mobile-font-size-body-medium)}
    #popup_mid .filter-form .form-group { flex-direction: column; width: 100%; gap:var(--krds-gap-3)}
    #popup_mid .filter-form .btn-wrap { display: flex; gap:var(--krds-gap-3)}
    #popup_mid .filter-form .btn-wrap .krds-btn {width: 100%;}
}


/* 배너전체보기 */
.krds-structured-list.banner-zone > li a { width:100%}
.krds-structured-list.banner-zone .card-body .img-wrap::before { display: none;}
.krds-structured-list.banner-zone .card-body .img-wrap img { position: static; transform: none; height: auto;}

@media (max-width: 767px) {
    .krds-structured-list.banner-zone .card-body .img-wrap { width: auto;}
}


/* 예약센터 */
.calendar_list { border-top:0; color:inherit; margin-top:2.4rem}
.calendar_list th { height: 3.2rem; border-bottom: 1px solid #dadada;}
.calendar_list thead th span { display: inline-block; border-bottom: 0; width:100%; max-width: 9rem; border-radius: 1.2rem; height:var(--krds-badge--size-height); line-height:var(--krds-badge--line-height);}
.calendar_list tbody td span { background-color: var(--krds-light-color-surface-primary-subtler); }
.calendar_list .sat, .calendar_list .sat a { color:var(--krds-light-color-text-information)}
.calendar_list .sun, .calendar_list .sun a { color:var(--krds-light-color-text-point)}
.calendar_list ul { padding:7px 5px 2px 6px}
.calendar_list ul li { font-size: 1.5rem; }
.calendar_list a.more { display: inline-block; color:inherit; font-weight: bold; text-decoration: underline; background: none;} 

/* 로그인 이용안내 */
.usr_infoL { display: flex; gap: var(--krds-gap-10); flex-direction: column; margin-top:2.4rem}
.usr_infoL > li { display: flex; gap: var(--krds-gap-6); flex-direction: column; color: var(--krds-light-color-text-basic);}
.usr_infoL > li .num { font-weight: var(--krds-typo-font-weight-bold);}
.usr_infoL > li .img-bord img { border: 1px solid var(--krds-color-light-gray-40); max-width: 100%;}
.usr_infoL > li p { display: flex; gap: var(--krds-gap-4); flex-direction: column}

/* 가상전시관 특별전시 */
.spcVr{ display: flex; gap: var(--krds-gap-10); flex-direction: column;}
.spcVr p{ display: flex; margin-bottom: var(--krds-size-height-6); background: var(--krds-color-light-gray-5); padding: var(--krds-padding-6); border-top: 1px solid var(--krds-color-light-gray-20);}
.spcVr .imgA{ display: block; border-radius: var(--krds-radius-medium2); margin-bottom: var(--krds-size-height-4);}


/* 연구현장 탐방신청 */
.field_visit .txt-box .krds-info-list > li { display: block; }
.field_visit .txt-box .krds-info-list > li span { display: inline-block; margin-top:.2rem; font-size: var(--krds-pc-font-size-body-small);}
.field_visit .txt-box .box-tit2 span { font-weight: var(--krds-font-weight-regular); font-size: var(--krds-pc-font-size-heading-xsmall);}
.field_visit .schedule_year:before { content:''; display: block; width:4rem; height:3.8rem; background: url(../img/sub/icon_schedule.png) no-repeat center; }
.field_visit .schedule_year > ul { justify-content: flex-start;}
.field_visit .schedule_year > ul > li { border:1px solid var(--krds-color-light-gray-30); border-radius: var(--krds-radius-medium3); font-size: var(--krds-pc-font-size-body-medium); background-color: var(--krds-color-light-gray-20);}
.field_visit .schedule_year > ul > li.active { border-color:var(--krds-color-light-gray-50); font-weight: var(--krds-font-weight-bold); background-color: var(--krds-color-light-gray-0);}
.krds-info-list.decimal.dl-list strong { display: inline-block; width:12rem }

@media (max-width: 767px) {
	.field_visit .txt-box .krds-info-list > li span { font-size: var(--krds-mobile-font-size-body-small);}
	.field_visit .txt-box .box-tit2 span { font-size: var(--krds-mobile-font-size-heading-xsmall);}
	.field_visit .schedule_year > ul > li { font-size: var(--krds-mobile-font-size-body-medium);}
}


/* 통합검색 - 인기/최근검색어 */
.total-search-text { padding-top: var(--krds-padding-10);}
.total-search-text .sch-info-list { display: flex;  width: 100%; flex-direction: column; gap:var(--krds-gap-7)}
.total-search-text .sch-info-item { display: inline-flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; flex: 1; width: 100%; border-radius: var(--krds-radius-xlarge1); background-color: var(--krds-light-color-element-secondary-lighter);}
.total-search-text .sch-info-item .tit { width: 100%; margin-bottom: 0 !important; font-size: var(--krds-pc-font-size-heading-small) !important; padding:var(--krds-padding-5) var(--krds-padding-8) !important}
.total-search-text .sch-info-item .list { display: flex; align-items: normal; justify-content: flex-start; flex-direction: column; gap: var(--krds-gap-3); width: 100%; padding:var(--krds-padding-6) var(--krds-padding-8) var(--krds-padding-9); border-bottom: 0; border-top-color:var(--krds-light-color-border-gray-light)}
.total-search-text .sch-info-item .list li { display: flex; align-items: center; justify-content: space-between; flex-direction: row; font-size: var(--krds-pc-font-size-body-medium);}
.total-search-text .sch-info-item .ranking-txt { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.total-search-text .sch-info-item .ranking-state { display: inline-flex; align-items: center; justify-content: center; flex-direction: row; flex-shrink: 0; gap: var(--krds-gap-1); font-size: var(--krds-pc-font-size-body-small); width: 4.3rem;}
.total-search-text .sch-info-item .ranking-state::before { display: inline-flex; content: ""; width: var(--krds-number-7); height: var(--krds-number-7);}
.total-search-text .sch-info-item .ranking-state.up { color: var(--krds-light-color-text-point);}
.total-search-text .sch-info-item .ranking-state.up::before { width: 0; height: 0; border-bottom: 0.6rem solid var(--krds-light-color-icon-point); border-left: 0.4rem solid transparent; border-right: 0.4rem solid transparent;}
.total-search-text .sch-info-item .ranking-state.down { color: var(--krds-light-color-text-information);}
.total-search-text .sch-info-item .ranking-state.down::before { width: 0; height: 0; border-top: 0.6rem solid var(--krds-light-color-icon-information); border-left: 0.4rem solid transparent; border-right: 0.4rem solid transparent;}
.total-search-text .sch-info-item .ranking-state.same::before { width: 0.6rem; height: 0.2rem; background-color: var(--krds-light-color-text-basic);}
.total-search-text .sch-info-item .ranking-state.new { font-size: var(--krds-pc-font-size-body-xsmall);}
.total-search-text .sch-info-item .ranking-state.new::before { display: none;}
.total-search-text .word-popular { counter-reset: item;}
.total-search-text .word-popular li { gap: var(--krds-gap-3); counter-increment: item;}
.total-search-text .word-popular li::before { display: inline-flex; content: counter(item); width: 2rem;}
.total-search-text .word-popular li .ranking-state { margin-left: auto;}
.total-search-text .word-lately li { gap: var(--krds-gap-3);}
.total-search-text .word-lately .word-txt { display: -webkit-box; overflow: hidden; text-overflow: ellipsis;  -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.total-search-text .word-lately .krds-btn.icon { flex-shrink: 0; margin-left: auto; width:var(--krds-size-height-3) !important; height: var(--krds-size-height-3) !important;}
.total-search-text .word-lately .krds-btn.text { margin: 0 var(--krds-gap-8) var(--krds-gap-7); font-size: var(--krds-pc-font-size-body-small);}
.total-search-text .sch-keyword-list { display: flex; align-items: normal; justify-content: flex-start; flex-direction: column; gap: var(--krds-gap-5); padding-inline: var(--krds-padding-8);}
.total-search-text .sch-keyword-list li { display: flex; align-items: center; justify-content: space-between; flex-direction: row; gap: var(--krds-gap-3); word-break: break-all;}
.total-search-text .sch-keyword-list li .word-txt { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; flex: 1; gap: var(--krds-gap-2);}
.total-search-text .sch-keyword-list li .word-txt .txt { width: 100%; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

/* 검색데이터 없을때 */
.no-data { display: flex; flex-direction: column; align-items: center; gap:var(--krds-gap-9); padding:5.6rem 0 4rem; border-bottom: 1px solid var(--krds-light-color-divider-gray); background: url(../img/pattern/content/no-data.svg) no-repeat top center;}
.no-data .result-title { font-weight: var(--krds-font-weight-bold); font-size: var(--krds-pc-font-size-body-large); }

/* 자동완성 */
.auto-keyword { display: none; position: absolute; top:100%; left:0; width:100%; min-height: var(--krds-size-height-11); padding:var(--krds-padding-5); border:1px solid var(--krds-light-color-divider-gray-light); background-color: var(--krds-light-color-surface-white); }
.auto-keyword li + li { margin-top:.2rem}
.auto-keyword li a { display:block; padding:0 var(--krds-padding-2)}
.auto-keyword li a:hover,
.auto-keyword li a.active { background-color:var(--krds-light-color-surface-primary-subtler)}
.header-container .auto-keyword { top:calc(100% + 1px); left:4%; width:92%; z-index: 1; }
.header-container .auto-keyword li a { font-size: var(--krds-pc-font-size-body-small);}

@media (max-width: 767px) {
    .search-between-conts { flex-direction: column;}
    .search-between-conts .aside { display: block; order:2; top:0 !important; width:100%}
    .search-between-conts .aside .filter-dl,
    .search-between-conts .aside .filter-btn { display: none;}
    .total-search-text { padding-top:0}
}


/* 2025 08 12 모바일 메뉴 변경 */
.main-menu-mobile { --krds-main-menu-mobile--menu-left-width: 13.6rem; position: fixed; top: 0; right: -100%; z-index: 100; width: 100%; height: 100%; visibility: hidden; transition: 0.4s ease-in-out}
.main-menu-mobile:after { content:''; display: none; position: fixed; top:0; right:0; width:100%; height: 100%; opacity: 0; background-color: var(--krds-light-color-background-dim); transition: opacity 0.5s 0.1s;}
.main-menu-mobile.is-open { visibility: visible; right:0}
.main-menu-mobile.is-open:after { opacity: 1;}
.main-menu-mobile.is-backdrop:after { display: block;}
.main-menu-mobile .gnb-wrap { display: flex; align-items: normal; justify-content: flex-start; flex-direction: column; position: absolute; top: 0; right: 0; z-index: 5; height: 100%; background-color: var(--krds-light-color-surface-white)}
.main-menu-mobile .gnb-wrap .gnb-header { display: flex; align-items: normal; justify-content: flex-start; flex-direction: column; gap: var(--krds-gap-5); padding: var(--krds-padding-6); border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light)}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-utils { display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list { display: flex; align-items: center; justify-content: flex-start; flex-direction: row}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list>li { display: flex; align-items: center; justify-content: flex-start; flex-direction: row}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list>li:not(:first-child) { margin-left: var(--krds-gap-5)}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list>li:not(:first-child):before { content: ""; width: var(--krds-light-border-width-static-regular); height: var(--krds-size-height-2); margin-right: var(--krds-gap-5); background-color: var(--krds-light-color-border-gray-light)}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-login { display: inline-flex; align-items: center; justify-content: flex-start; flex-direction: row; gap: var(--krds-gap-3)}
.main-menu-mobile .gnb-wrap .gnb-header .gnb-login .user,
.main-menu-mobile .gnb-wrap .gnb-header .gnb-login button { font-weight: var(--krds-font-weight-bold)}
.main-menu-mobile .gnb-wrap .gnb-body { display: flex; align-items: normal; justify-content: flex-start; flex-direction: column; flex: 1; }
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu { position: relative; height: 100%; }
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu:before { content:''; position: absolute; top:0; left:0; width:var(--krds-main-menu-mobile--menu-left-width); height: 100%; /*border-right:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);*/ background-color: var(--krds-light-color-surface-secondary-subtler); z-index: -1;}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-main-trigger { display: block; width:var(--krds-main-menu-mobile--menu-left-width); padding:var(--krds-padding-7) var(--krds-padding-6); font-size: var(--krds-mobile-font-size-navigation-title-small); font-weight: var(--krds-font-weight-bold);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-main-trigger:focus { box-shadow: var(--krds-box-shadow-outline-inset); outline-offset: -.4rem; }
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list { position: absolute; top:0; left:var(--krds-main-menu-mobile--menu-left-width); width: calc(100% - var(--krds-main-menu-mobile--menu-left-width)); height: 100%; overflow: hidden; overflow-y: auto; opacity: 0; visibility: hidden; scroll-behavior: smooth}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu > li.active .gnb-main-trigger { color:var(--krds-light-color-text-secondary); background-color: var(--krds-light-color-action-secondary-on-selected);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu > li.active .gnb-sub-list { visibility: visible; opacity: 1; padding:var(--krds-padding-5) var(--krds-padding-7); z-index: 1;}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu > li.active .gnb-sub-list > li { display: flex; flex-direction: column; border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .gnb-sub-trigger { display: flex; gap:var(--krds-gap-2); align-items: center; padding:var(--krds-padding-6) 0; border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light); font-size: var(--krds-mobile-font-size-navigation-title-small); font-weight: var(--krds-font-weight-bold);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .gnb-sub-trigger:not(.has-depth3) { border-bottom: 0; border-radius: var(--krds-radius-medium3);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth3-wrap>ul { display: flex; flex-direction: column; gap:var(--krds-gap-2); padding:var(--krds-padding-5) 0}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth3-wrap .depth3-trigger { display: flex; align-items: center; gap:var(--krds-gap-2); padding:var(--krds-padding-4) var(--krds-padding-6); border-radius: var(--krds-radius-medium2); transition: var(--krds-transition-base);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth3-wrap .depth3-trigger:hover { background-color:var(--krds-light-color-action-secondary-hover)}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth4-wrap>ul { display: flex; flex-direction: column; gap:var(--krds-gap-2); padding:var(--krds-padding-5); background-color: var(--krds-light-color-background-gray-subtler);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth4-wrap a { display: flex; align-items: center; gap:var(--krds-gap-2); padding:var(--krds-padding-4) var(--krds-padding-6); border-radius: var(--krds-radius-medium2); transition: var(--krds-transition-base);}
.main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .gnb-sub-list .depth4-wrap a:hover { background-color:var(--krds-color-light-gray-10)}

.main-menu-mobile .gnb-wrap .gnb-body .gnb-bottom { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap: var(--krds-gap-5); padding: var(--krds-padding-6)}
.main-menu-mobile .gnb-wrap #close-nav { position: absolute; top: var(--krds-padding-6); right: var(--krds-padding-6)}

@media (min-width: 768px) {
    .main-menu-mobile { display: none;}
}
@media (max-width: 767px) { 

    .main-menu-mobile .gnb-wrap { width:100%}
}

/* 2025 12 9 찾아오시는길 길찾기 버튼 추가 */
.map-btn-wrap { padding:var(--krds-padding-3); background-color: var(--krds-color-light-gray-0);}
.svg-icon.ico-kakao-map { 
    background-image: url(../img/pattern/content/location-kakao.svg); 
    background-repeat: no-repeat; 
    background-position: center center; 
    background-size: contain; 
    background-color:transparent !important
}
.svg-icon.ico-naver-map { 
    background-image: url(../img/pattern/content/location-naver.svg);
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: contain;
    background-color:transparent !important
}

/* 2026년도 신년사 */
#newyear_2026 { width:70rem; height:75rem; padding:0 2.5rem; background: url(../img/pattern/content/bg_newyear.jpg) no-repeat center top;}
#newyear_2026 h1 { margin-bottom:2rem; padding-top:9rem; text-align: center;}
#newyear_2026 .sign { margin-top:2rem; text-align: center;}
#newyear_2026 .newyear_cont { height: 48.8rem; overflow-y: overlay; padding:1.6rem .2rem 1.6rem 1.6rem; border-radius: 1.2rem; border:1px solid #93abca; background-color: rgba(235, 242, 255, .4);}
#newyear_2026 .newyear_cont p + p { margin-top:2.4rem}
#newyear_2026 .newyear_cont::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}
#newyear_2026 .newyear_cont::-webkit-scrollbar-thumb {
    outline: none;
    border-radius: 10px;
    border: 4px solid transparent;
    box-shadow: inset 6px 6px 0 rgba(34, 34, 34, 0.15);
}
#newyear_2026 .newyear_cont::-webkit-scrollbar-thumb:hover {
    border: 4px solid transparent;
    box-shadow: inset 6px 6px 0 rgba(34, 34, 34, 0.3);
}
#newyear_2026 .newyear_cont::-webkit-scrollbar-track {
    box-shadow: none;
    background-color: transparent;
}

@media (max-width: 699px) { 
    #newyear_2026 { width:100%; height:calc(100% - 3rem); background-size: cover;}
    #newyear_2026 h1 { padding-top:7rem}
    #newyear_2026 .newyear_cont { height: calc(100% - 23rem);}
}


/* 2026 01 22 개인정보재동의 */
.board_box p + p { padding-top:0}
.reconsent li { flex-direction: row; gap:var(--krds-gap-9)}
.reconsent li span { font-weight: var(--krds-font-weight-bold);}
.reconsent li strong { color:#ab2b36}


/* 2026 05 08 농진청ON */
@font-face {
    font-family: 'Yangjin';
    src: url('https://cdn.jsdelivr.net/gh/supernovice-lab/font@0.9/yangjin.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
.rdaOn { background: url(../img/pattern/content/bg_rdaOn.gif) no-repeat center top;}
.rdaOn #krds-header { position: relative; background-color: transparent;}
.rdaOn #krds-header .inner { padding-top:var(--krds-padding-10); padding-bottom:var(--krds-padding-10)}
.rdaOn #krds-header .header-branding { display: flex; align-items: center;}
.rdaOn #krds-header .header-branding .logo { width:23.4rem; height: 3.4rem;}
.rdaOn #krds-header .header-branding .logo a { display: block; width: 100%; height: 100%; background: url(../img/pattern/content/head_logo_rdaOn.png) no-repeat center; background-size: contain;}
.rdaOn #krds-header .header-actions { display: inline-flex; gap:var(--krds-gap-6); margin-left:auto}
.rdaOn #krds-header .header-actions .btn-navi { display: inline-flex; padding:var(--krds-padding-1) var(--krds-padding-5); font-size: 2rem; font-weight: var(--krds-font-weight-bold); border-radius: var(--krds-radius-medium1);}
.rdaOn #krds-footer { border-top:var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light)}
.rdaOn #container .inner { max-width: 128rem; }
.rdaOn .main-vban-wrap { padding-bottom: 5.3rem;}
.rdaOn .main-vban-wrap .text { display: flex; flex-direction: column; align-items: center; gap:var(--krds-gap-2)}
.rdaOn .main-vban-wrap .text .tit { font-family: 'Yangjin'; font-size: 5.8rem; color:#494949}
.rdaOn .main-vban-wrap .text .tit .point1 { color:#0066c5}
.rdaOn .main-vban-wrap .text .tit .point2 { color:#258954}
.rdaOn .main-vban-wrap .text .txt { font-size: var(--krds-pc-font-size-heading-medium);}
.rdaOn .main-sect { margin-top:var(--krds-number-19)}
.rdaOn .service-swiper .swiper-slide { height: 33.5rem; padding:var(--krds-number-12) var(--krds-number-10); border-radius: 2rem; overflow: hidden;}
.rdaOn .service-swiper .swiper-slide:focus { outline-color: var(--krds-light-color-border-primary); outline-offset: -.2rem; box-shadow: none;}
.rdaOn .service-swiper .swiper-pagination { bottom:0}
.rdaOn .service-swiper .d-card > .text { gap:var(--krds-gap-5)}
.rdaOn .service-swiper .d-card .c-tit { font-size: 2.8rem;}
.rdaOn .service-swiper .d-card .c-txt { color:var(--krds-light-color-text-basic); line-height: 1.4; -webkit-line-clamp:none}
.rdaOn .service-swiper .d-card .c-btn { margin-top:var(--krds-gap-5)}
.rdaOn .service-swiper .d-card .krds-btn.text:hover { background-color: transparent;}
.rdaOn .service-swiper .d-card .im { position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: -1;}
.rdaOn .service-swiper .d-card .im:after { content:''; display: block; position: absolute; bottom:0; right:0; background-repeat: no-repeat; background-position: 0 0;}
.rdaOn .service-swiper .d-card .im.i1 { background: #eaf0ff url(../img/pattern/content/bg_rdaOn_service01.gif) no-repeat 0 0; }
.rdaOn .service-swiper .d-card .im.i1:after { width:148px; height: 121px; background-image: url(../img/pattern/content/img_rdaOn_service01.png); background-size: cover;}
.rdaOn .service-swiper .d-card .im.i2 { background: #fef1f1 url(../img/pattern/content/bg_rdaOn_service02.gif) no-repeat top right; }
.rdaOn .service-swiper .d-card .im.i2:after { width:205px; height: 144px; background-image: url(../img/pattern/content/img_rdaOn_service02.png);}
.rdaOn .service-swiper .d-card .im.i3 { background: #f4f5fa url(../img/pattern/content/bg_rdaOn_service03.gif) no-repeat 0 0; }
.rdaOn .service-swiper .d-card .im.i3:after { width:166px; height: 146px; background-image: url(../img/pattern/content/img_rdaOn_service03.png);}
.rdaOn .service-swiper .d-card .im.i4 { background: #f0eeff url(../img/pattern/content/bg_rdaOn_service04.gif) no-repeat 0 0; }
.rdaOn .service-swiper .d-card .im.i4:after { width:142px; height: 175px; right:8px; background-image: url(../img/pattern/content/img_rdaOn_service04.png); }
.rdaOn .service-swiper .d-card .im.i5 { background: #fff7e4 url(../img/pattern/content/bg_rdaOn_service05.gif) no-repeat top right; }
.rdaOn .service-swiper .d-card .im.i5:after { width:139px; height: 149px; right:3px; background-image: url(../img/pattern/content/img_rdaOn_service05.png); background-position-x: 100%;}
.rdaOn .main-box-responsive { grid-template-columns: 1fr 37rem; gap:var(--krds-gap-10) var(--krds-gap-7)}
.rdaOn .main-tit-wrap .tit { font-size: 2.5rem; line-height: 1; margin-bottom: var(--krds-gap-6); padding-left:var(--krds-padding-6)}
.rdaOn .recomm-list { display: grid; grid-template-columns: 1fr 1fr; grid-gap:var(--krds-gap-5) var(--krds-gap-6)}
.rdaOn .recomm-list .d-card.line { padding:var(--krds-padding-5) 3rem}
.rdaOn .recomm-list .d-card.line .text { gap:0}
.rdaOn .recomm-list .d-card.line .c-tit{ font-size: var(--krds-pc-font-size-heading-xsmall)}
.rdaOn .recomm-list .d-card.line .c-txt { font-size: var(--krds-pc-font-size-body-small);}
.rdaOn .recomm-list .d-card.line .c-badge { margin-top:var(--krds-gap-2)}
.rdaOn .recomm-list .d-card.line .krds-badge { padding:0; border-width: 0;}
.rdaOn .banner-swiper { position: relative; height: 100%; }
.rdaOn .banner-swiper .swiper { overflow: hidden; border-radius: 1.5rem;}
.rdaOn .banner-swiper .swiper-slide { overflow: hidden; border-radius: 1.5rem;}
.rdaOn .banner-swiper .swiper-slide img { width: 100%;}
.rdaOn .banner-swiper .swiper-indicator { position: absolute; top:-5rem; right:0; z-index: 1;}
.rdaOn .banner-swiper .swiper-indicator [class^=swiper-button-] { width:3.5rem; height: 3.5rem;}
.rdaOn .banner-swiper .swiper-indicator [class^=swiper-button-]:after { width: var(--krds-icon--size-medium); height: var(--krds-icon--size-medium);}

.krds-modal .modal-dialog.modal-xlg { width:98%; max-width: 98rem;}
.krds-modal .modal-dialog.modal-xlg .modal-header { display: flex; gap:0 var(--krds-gap-4); align-items: baseline; padding-top:var(--krds-number-16)}
.krds-modal .modal-dialog.modal-xlg .modal-header .modal-title { padding-top: var(--krds-padding-7); font-size: var(--krds-pc-font-size-heading-large); background: url(../img/pattern/content/pop_title_logo.png) no-repeat 0 0;}
.krds-modal .modal-dialog.modal-xlg .modal-header span { font-size: var(--krds-pc-font-size-heading-xsmall); font-weight: var(--krds-font-weight-regular);}
.krds-modal .modal-dialog.modal-xlg .modal-header .point { color:var(--krds-light-color-text-information)}
.krds-modal .modal-dialog.modal-xlg .modal-header .tag-wrap { display: flex; gap:var(--krds-gap-3)}
.krds-modal .modal-dialog.modal-xlg .modal-header .tag-wrap span{ color:#6d7881; font-size :var(--krds-pc-font-size-label-small)}
.krds-modal .modal-dialog.modal-xlg .modal-header.center { flex-direction: column; align-items: center;}
.krds-modal .modal-dialog.modal-xlg .modal-header.center .modal-title { background-position: center 0;}
.krds-modal .modal-dialog.modal-xlg .modal-conts { padding-bottom: var(--krds-padding-9);}

.pop-rdaOn-service { display: flex; flex-direction: column; gap:var(--krds-gap-7); width: 100%;}
.pop-rdaOn-service .info-box { position: relative; min-height: 15rem; overflow: hidden; display: flex; flex-direction: column; align-items: baseline; padding:var(--krds-padding-8) 33% var(--krds-padding-8) var(--krds-padding-7); border-radius: var(--krds-radius-medium3); background-size: cover; background-repeat: no-repeat; background-position:100% 100%; z-index: 1;}
.pop-rdaOn-service .info-box:after { content:''; display: block; position: absolute; bottom:0; right:0; background-position: 0 0; background-size: cover; background-repeat: no-repeat; z-index: -1;}
.pop-rdaOn-service .info-box.i1 { color:#10398e; background-color: #eaf0ff; background-image: url(../img/pattern/content/bg_rdaOn_service01.png);}
.pop-rdaOn-service .info-box.i1:after { width: 25.6rem; height: 13.7rem; background-image: url(../img/pattern/content/img_rdaOn_service01.png)}
.pop-rdaOn-service .info-box.i2 { color:#7a1f28; background-color: #fef1f1; background-image: url(../img/pattern/content/bg_rdaOn_service02.png);}
.pop-rdaOn-service .info-box.i2:after { width: 27.3rem; height: 14.4rem; background-image: url(../img/pattern/content/img_rdaOn_service02.png)}
.pop-rdaOn-service .info-box.i3 { padding-right:44%; color:#4c5258; background-color: #f4f5fa; background-image: url(../img/pattern/content/bg_rdaOn_service03.png);}
.pop-rdaOn-service .info-box.i3:after { width: 18.3rem; height: 14.7rem; right:2.8rem; background-image: url(../img/pattern/content/img_rdaOn_service03.png)}
.pop-rdaOn-service .info-box.i4 { min-height: 17rem; color:#10398e; background-color: #f0eeff; background-image: url(../img/pattern/content/bg_rdaOn_service04.png);}
.pop-rdaOn-service .info-box.i4:after { width: 14.2rem; height: 17.5rem; bottom:-.2rem; right:var(--krds-gap-9); background-image: url(../img/pattern/content/img_rdaOn_service04.png)}
.pop-rdaOn-service .info-box.i5 { color:#4c5258; background-color: #fff7e4; background-image: url(../img/pattern/content/bg_rdaOn_service05.png);}
.pop-rdaOn-service .info-box.i5:after { width: 25.6rem; height: 14.9rem; right:var(--krds-gap-5); background-image: url(../img/pattern/content/img_rdaOn_service05.png)}
.pop-rdaOn-service .info-box .point { display: block; margin-top:auto; font-size: var(--krds-pc-font-size-body-small); color:var(--krds-light-color-text-primary)} 
.pop-rdaOn-service .info-box .krds-btn { margin-top:var(--krds-gap-6)}

.pop-rdaOn-service .krds-tab-area { gap:var(--krds-gap-6)}
.pop-rdaOn-service .tab.line.full>ul { flex-wrap: nowrap; padding-bottom: var(--krds-padding-2);}
.pop-rdaOn-service .tab.line.full>ul>li { min-width: auto;}
.pop-rdaOn-service .tab.line .btn-tab { gap:var(--krds-gap-2); flex-direction: row-reverse; padding:var(--krds-padding-5); border-bottom-width: .1rem; font-size: var(--krds-tab--button-pc-font-size);}
.pop-rdaOn-service .tab.line .btn-tab:before { bottom:-.1rem; height: .3rem; background-color: var(--krds-light-color-action-primary-active);}
.pop-rdaOn-service .tab.line .active .btn-tab { color:var(--krds-light-color-text-primary)}
.pop-rdaOn-service .tab.line .active .btn-tab:after { content:''; display: block; width:28px; height: 28px; flex-shrink: 0; background-repeat: no-repeat; background-position: center center;}
.pop-rdaOn-service .tab.line #tab_service1_01.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab01_1.png);}
.pop-rdaOn-service .tab.line #tab_service1_02.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab01_2.png);}
.pop-rdaOn-service .tab.line #tab_service1_03.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab01_3.png);}
.pop-rdaOn-service .tab.line #tab_service1_04.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab01_4.png);}
.pop-rdaOn-service .tab.line #tab_service1_05.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab01_5.png);}
.pop-rdaOn-service .tab.line #tab_service2_01.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab02_1.png);}
.pop-rdaOn-service .tab.line #tab_service2_02.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab02_2.png);}
.pop-rdaOn-service .tab.line #tab_service2_03.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab02_3.png);}
.pop-rdaOn-service .tab.line #tab_service2_04.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab02_4.png);}
.pop-rdaOn-service .tab.line #tab_service4_01.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab04_1.png);}
.pop-rdaOn-service .tab.line #tab_service4_02.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab04_2.png);}
.pop-rdaOn-service .tab.line #tab_service4_03.active .btn-tab:after { background-image: url(../img/pattern/content/icon_rdaOn_tab04_3.png);}
.pop-rdaOn-service .tab>ul::-webkit-scrollbar { height: var(--krds-size-height-1)}
.pop-rdaOn-service .tab>ul::-webkit-scrollbar-thumb { background-color: var(--krds-light-color-element-secondary-light); border-radius: var(--krds-radius-medium3)}
.pop-rdaOn-service .tab>ul::-webkit-scrollbar-track { background-color: var(--krds-light-color-element-secondary-lighter)}

.pop-rdaOn-service .d-card.d-row { gap:var(--krds-gap-6)}
.pop-rdaOn-service .d-card .in { gap:var(--krds-gap-4)}
.pop-rdaOn-service .d-card .in > .text { flex-direction: row; flex-wrap: wrap; gap:var(--krds-gap-3) var(--krds-gap-4)}
.pop-rdaOn-service .d-card .c-category { font-size: 1.4rem;}
.pop-rdaOn-service .d-card .c-tit { display: flex; gap:0 var(--krds-gap-4); flex-wrap: wrap; align-items: center; line-height: 1;}
.pop-rdaOn-service .d-card .c-badge { display: inline-flex; gap:var(--krds-gap-2)}
.pop-rdaOn-service .d-card .c-txt { display: block; width:100%; }
.pop-rdaOn-service .d-card .c-txt .point { color:var(--krds-light-color-text-primary)}
.pop-rdaOn-service .d-card .c-btm { display: flex; gap:var(--krds-gap-4) var(--krds-gap-8); padding-top:var(--krds-padding-5); border-top:.1rem dashed var(--krds-light-color-border-gray)}
.pop-rdaOn-service .d-card .c-btm > dl { flex:1; position: relative; min-height: 6rem; padding-left:7rem; padding-top:.6rem}
.pop-rdaOn-service .d-card .c-btm > dl:before { content:''; display: block; width: 6rem; height: 6rem; position: absolute; top:0; left:0; border:.1rem solid var(--krds-light-color-border-gray-light); border-radius: var(--krds-radius-max); background-repeat: no-repeat; background-position: center center;}
.pop-rdaOn-service .d-card .c-btm .tel:before { background-image: url(../img/pattern/content/icon_tel.png);}
.pop-rdaOn-service .d-card .c-btm .target:before { background-image: url(../img/pattern/content/icon_target.png);}
.pop-rdaOn-service .d-card .c-btm .info:before { background-image: url(../img/pattern/content/icon_info.png);}
.pop-rdaOn-service .d-card .c-btm dl dt { font-size: var(--krds-pc-font-size-body-small);}
.pop-rdaOn-service .d-card .c-btm dl dd { display: inline-block;}
.pop-rdaOn-service .d-card .c-btm dl dd strong { display: inline-block;}
.pop-rdaOn-service .d-card .c-exam-wrap { align-items: flex-start; gap:var(--krds-gap-3) var(--krds-gap-6); height: 100%; }
.pop-rdaOn-service .d-card .c-exam-wrap .exam-tit { flex-shrink: 0; font-weight: var(--krds-font-weight-bold); color: #23733a}
.pop-rdaOn-service .d-card .in:first-child .c-exam-wrap .exam-tit { color: #2e6ff0}
.pop-rdaOn-service .d-card .in:last-child .c-exam-wrap .exam-tit { color:#9e6a17}
.pop-rdaOn-service .d-card .c-exam-wrap .exam-list { display: flex; gap:var(--krds-gap-2) var(--krds-number-15); flex-wrap: wrap; }
.pop-rdaOn-service .d-card .c-exam-wrap .exam-list li { position: relative; padding-left:var(--krds-padding-5)}
.pop-rdaOn-service .d-card .c-exam-wrap .exam-list li:before { content:''; display: block; width:.5rem; height: .5rem; position: absolute; top:var(--krds-gap-3); left:0; background-color: var(--krds-color-light-gray-60);}

.pop-rdaOn-service .d-card .c-btm .course { position: relative; min-height: 6rem; padding-left:7rem; padding-top:.6rem; display: flex; flex-wrap: wrap; gap:var(--krds-gap-4) var(--krds-gap-8)}
.pop-rdaOn-service .d-card .c-btm .course:before { content:''; display: block; width: 6rem; height: 6rem; position: absolute; top:0; left:0; border:.1rem solid var(--krds-light-color-border-gray-light); border-radius: var(--krds-radius-max); background: url(../img/pattern/content/icon_course.png) no-repeat center;}
.pop-rdaOn-service .d-card .c-btm .course dt { position: relative; display: flex; gap:.8rem; align-items: center;}
.pop-rdaOn-service .d-card .c-btm .course dt:after { content:''; display: inline-flex; width: .9rem; height: .9rem; border-radius: 100%; border:.1rem solid #8f98a1; background-color: var(--krds-light-color-surface-white);}
.pop-rdaOn-service .d-card .c-btm .course dt:before { content:''; display: block; position: absolute; top:48%; right:0; width: calc(100% - 5.2rem); height: .1rem; border-top:.1rem dashed var(--krds-light-color-border-gray)}
.pop-rdaOn-service .btn-wrap { display: flex; gap:var(--krds-gap-3); padding-top: var(--krds-padding-9)}
.pop-rdaOn-service .counsel-service { display: flex; justify-content: center; padding-top:var(--krds-padding-6)}
.pop-rdaOn-service .counsel-service .d-card { position: relative; width: 100%; max-width: 27.8rem; align-items: center; gap:var(--krds-gap-6); padding:var(--krds-padding-2) 0; text-align: center;}
.pop-rdaOn-service .counsel-service .d-card:not(:last-child):after { content:''; display: block; position: absolute; top:0; right:0; width: .1rem; height: 15.8rem; border-left:.1rem dashed var(--krds-light-color-border-gray);}
.pop-rdaOn-service .counsel-service .d-card .im { display: inline-flex; align-items: center; justify-content: center; width: 15.8rem; height: 15.8rem; border-radius: var(--krds-radius-max); background-color: #f4f5fa;}
.pop-rdaOn-service .counsel-service .d-card .text { align-items: center; gap:var(--krds-gap-3)}
.pop-rdaOn-service .counsel-service .d-card .c-txt { font-size: var(--krds-pc-font-size-body-small);}
.pop-rdaOn-service .counsel-service .d-card .krds-btn { min-width: 12.6rem;}
.pop-rdaOn-service .equip-service { display: flex; flex-direction: column; gap:var(--krds-gap-4)}
.pop-rdaOn-service .equip-service .d-card.fill.line { flex:1; border-color:var(--krds-color-light-primary-30); padding-left:var(--krds-padding-9); background-color: var(--krds-color-light-primary-10);}
.pop-rdaOn-service .equip-service .d-card.fill.line .in { flex-direction: row;}
.pop-rdaOn-service .equip-service .d-card .in > .text { gap:var(--krds-gap-4)}
.pop-rdaOn-service .equip-service .d-card .c-txt { font-size: var(--krds-pc-font-size-body-small); color:inherit}
.pop-rdaOn-service .equip-service .d-card .c-btn { text-align: left; display: flex; flex-direction: column; align-items: baseline; gap:var(--krds-gap-2)}
.pop-rdaOn-service .equip-service .d-card.d-row .im { flex:1; border-radius: var(--krds-radius-xlarge1); overflow: hidden;}
.pop-rdaOn-service .equip-service .d-card.d-row .im img { height: 100%;}
.pop-rdaOn-service .equip-service .d-card.d-row .in { flex:1; padding:var(--krds-pc-padding-card-small); border-radius: var(--krds-radius-xlarge1); border:var(--krds-light-border-width-variable-regular) solid #c3d6f8; background-color: var(--krds-color-light-primary-10);}
.pop-rdaOn-service .equip-service .d-card.d-row .in .krds-btn.tertiary { background-color: #fff;}
.pop-rdaOn-service .equip-service .img-list { display: flex; gap:var(--krds-gap-3); }
.pop-rdaOn-service .equip-service .img-list li { overflow: hidden; border-radius: var(--krds-radius-xlarge1);}

.krds-modal[id^=popRecomm] .modal-dialog .modal-content { max-height: 90%;}
.pop-rdaOn-service.recomm .info-box { min-height: 18.7rem; overflow: initial; padding-right:42%; color:#33363d; background-image: none;}
.pop-rdaOn-service.recomm .info-box strong { display: block; margin-bottom: var(--krds-gap-2); font-size: var(--krds-pc-font-size-body-large);}
.pop-rdaOn-service.recomm .info-box.i1 { background-image: url(../img/pattern/content/bg_rdaOn_recomm01.png); background-size: auto; background-position-x: right 0 ;}
.pop-rdaOn-service.recomm .info-box.i1:after { width:25rem; height: 16rem; background-image: url(../img/pattern/content/img_rdaOn_recomm01.png);}
.pop-rdaOn-service.recomm .info-box.i1 strong { color:#2e6ff0}
.pop-rdaOn-service.recomm .info-box.i2 { background-image: url(../img/pattern/content/bg_rdaOn_recomm02.gif); background-size: auto; background-position-x: right 30rem ;}
.pop-rdaOn-service.recomm .info-box.i2:after { right:1.4rem; width:36.9rem; height: 21.1rem; background-image: url(../img/pattern/content/img_rdaOn_recomm02.png);}
.pop-rdaOn-service.recomm .info-box.i2 strong { color:#ac2b38}
.pop-rdaOn-service.recomm .info-box.i3 { min-height: 16rem;}
.pop-rdaOn-service.recomm .info-box.i3:after { width: 37.8rem; height: 15.6rem; right:.6rem; background-image: url(../img/pattern/content/img_rdaOn_recomm03.png);}
.pop-rdaOn-service.recomm .info-box.i3 strong { color:var(--krds-light-color-text-subtle)}
.pop-rdaOn-service.recomm .info-box.i4 { background-color: #eaf0ff; background-image: url(../img/pattern/content/bg_rdaOn_recomm04.png); background-size: auto; background-position-x: right 0 ;}
.pop-rdaOn-service.recomm .info-box.i4:after { bottom:0; right:5.5rem; width:17.1rem; height: 21.3rem; background-image: url(../img/pattern/content/img_rdaOn_recomm04.png); background-size: 95%; background-position: bottom right;}
.pop-rdaOn-service.recomm .info-box.i4 strong { color:#2e6ff0}
.pop-rdaOn-service.recomm .d-card.d-row { gap:var(--krds-gap-4)}
.pop-rdaOn-service.recomm .d-card .in { flex:1; justify-content: space-between; gap:var(--krds-gap-7); overflow: hidden; border-radius: var(--krds-radius-medium3); border:.1rem solid #1c873d}
.pop-rdaOn-service.recomm .d-card .in:first-child { border-color: #2e6ff0;}
.pop-rdaOn-service.recomm .d-card .in:last-child { border-color: #9e6a17;}
.pop-rdaOn-service.recomm .d-card .text {  flex-direction: column; position: relative; align-items: flex-start;  gap:var(--krds-gap-4); padding:var(--krds-padding-9) var(--krds-padding-7) 0; }
.pop-rdaOn-service.recomm .d-card .c-category { position: absolute; top:0; right: 0; padding:var(--krds-padding-2) var(--krds-padding-3); border-bottom-left-radius: var(--krds-radius-medium3); color:#fff; background-color: #1c873d;}
.pop-rdaOn-service.recomm .d-card .in:first-child .c-category { background-color: #2e6ff0;}
.pop-rdaOn-service.recomm .d-card .in:last-child .c-category { background-color: #9e6a17;}
.pop-rdaOn-service.recomm .d-card .c-badge { flex-wrap: wrap;}
.pop-rdaOn-service.recomm .d-card .c-badge .krds-badge { font-size: 1.4rem;}
.pop-rdaOn-service.recomm .d-card .c-txt { margin-top:var(--krds-number-6); font-size: 1.6rem;}
.pop-rdaOn-service.recomm .d-card .c-btn { display: flex; gap:var(--krds-gap-2); flex-wrap: wrap; width: 100%;}
.pop-rdaOn-service.recomm .d-card .c-btn .krds-btn:focus { box-shadow: var(--krds-box-shadow-outline-inset); outline-offset: -.4rem;}
.pop-rdaOn-service.recomm .d-card .c-btm { padding:var(--krds-padding-5) var(--krds-padding-7); border-top:none; font-size: var(--krds-pc-font-size-body-small); background-color: #eaf6ec;}
.pop-rdaOn-service.recomm .d-card .c-btm .c-date { width: 100%; display: flex; gap:var(--krds-gap-2); justify-content: center; color:#2d623c; letter-spacing: -.5px;}
.pop-rdaOn-service.recomm .d-card .c-btm .c-date:before { content:''; display: inline-flex; flex-shrink: 0; width:2rem; height: 2rem; background: url(../img/pattern/content/icon_date.png) no-repeat center center; background-size: contain;}
.pop-rdaOn-service.recomm .d-card .in:first-child .c-btm { background-color: #ecf2fd;}
.pop-rdaOn-service.recomm .d-card .in:first-child .c-date { color: #07395f}
.pop-rdaOn-service.recomm .d-card .in:last-child .c-btm { background-color: #fff3dc;}
.pop-rdaOn-service.recomm .d-card .in:last-child .c-date { color: #61410a}
.pop-rdaOn-service.recomm .btm-area { overflow: hidden; display: flex; border:.1rem solid var(--krds-light-color-border-gray-light); border-radius: var(--krds-radius-medium3);}
.pop-rdaOn-service.recomm .btm-area > dl { flex:1; position: relative; min-height: 6rem; padding:var(--krds-padding-8) 3rem var(--krds-padding-8) 11.4rem}
.pop-rdaOn-service.recomm .btm-area > dl:before { content:''; display: block; width: 6rem; height: 6rem; position: absolute; top:var(--krds-gap-7); left:3rem; border-radius: var(--krds-radius-max); background-repeat: no-repeat; background-position: center center; background-color: #e1f0fe;}
.pop-rdaOn-service.recomm .btm-area .target { background-color: #f6fafe;}
.pop-rdaOn-service.recomm .btm-area .target:before { background-image: url(../img/pattern/content/icon_target.png);}
.pop-rdaOn-service.recomm .btm-area .info:before { background-image: url(../img/pattern/content/icon_info.png);}
.pop-rdaOn-service.recomm .btm-area dt { margin-bottom: var(--krds-gap-3); font-size: var(--krds-pc-font-size-body-large); font-weight: var(--krds-font-weight-bold);}
.pop-rdaOn-service.recomm .btm-area dd { position: relative; display: inline-block; padding-left:var(--krds-padding-4); font-size: 1.6rem;}
.pop-rdaOn-service.recomm .btm-area dd:before { content:''; display: block; position: absolute; top:1rem; left:0; width:.5rem; height: .1rem; background-color: var(--krds-light-color-text-basic);}
.pop-rdaOn-service.recomm .btm-area dd strong { display: inline-block;}



#popRecomm01 .pop-rdaOn-service.recomm .d-card .text { height: 100%; padding-bottom: var(--krds-number-18); background-image: url(../img/pattern/content/icon_rdaOn_recomm2.png); background-repeat: no-repeat; background-position: bottom .2rem right 1.2rem;}
#popRecomm01 .pop-rdaOn-service.recomm .d-card .in:first-child .text { background-image: url(../img/pattern/content/icon_rdaOn_recomm1.png); background-repeat: no-repeat; background-position: bottom 0 right 2.4rem;}
#popRecomm01 .pop-rdaOn-service.recomm .d-card .in:last-child .text { background-image: url(../img/pattern/content/icon_rdaOn_recomm3.png); background-repeat: no-repeat; background-position: bottom 0 right 2rem;}

@media (min-width: 1024px) {
    .rdaOn .recomm-list .d-card.line { min-height: 12.6rem;}
    .rdaOn .banner-swiper .swiper,
    .rdaOn .banner-swiper .swiper-slide img { height: 100%;}
}
@media (min-width: 1280px) {
    .rdaOn #container .inner { padding-left:0; padding-right: 0;}
}
@media (max-width:1023px) {
    .rdaOn #krds-header .header-branding { flex-direction: column; align-items: flex-start; gap:var(--krds-gap-2)}
    .rdaOn #krds-header .header-actions { max-width: 100%; overflow-x: auto; padding:var(--krds-padding-5) var(--krds-padding-2); scroll-behavior: smooth;}
    .rdaOn #krds-header .header-actions .btn-navi { white-space: nowrap;}
    .rdaOn .main-box-responsive { grid-template-columns: 100%;}
    .pop-rdaOn-service.recomm .info-box:after { background-size: 80%; background-position: right bottom;}
    .pop-rdaOn-service.recomm .info-box.i1 { background-position-x: right -4rem;}
    .pop-rdaOn-service.recomm .info-box.i2 { background-position-x: right 23rem;}
}
@media (max-width:767px) {
    .krds-modal[id^=popService] .modal-dialog.modal-xlg .modal-conts:focus,
    .krds-modal[id^=popRecomm] .modal-dialog.modal-xlg .modal-conts:focus { box-shadow: none;}
    .rdaOn #krds-header .inner { padding-top:var(--krds-padding-8); padding-bottom: var(--krds-padding-8);}
    .rdaOn #krds-header .header-branding { gap:var(--krds-gap-4)}
    .rdaOn #krds-header .header-actions { gap:var(--krds-gap-4)}
    .rdaOn .main-vban-wrap { padding-bottom: 0;}
    .rdaOn .main-vban-wrap .text .tit { font-size: 4.8rem;}
    .rdaOn .main-vban-wrap .text .txt { font-size: var(--krds-mobile-font-size-heading-small); text-align: center;}
    .rdaOn .service-swiper .d-card { padding:0}
    .rdaOn .recomm-list { grid-template-columns: 1fr 1fr;}
    .rdaOn .recomm-list .d-card.line .c-tit{ font-size: var(--krds-mobile-font-size-heading-xsmall)}
    .rdaOn .recomm-list .d-card.line .c-txt { font-size: var(--krds-mobile-font-size-body-small);}
    .krds-modal .modal-dialog.modal-xlg .modal-header { flex-direction: column;}
    .krds-modal .modal-dialog.modal-xlg .modal-header .modal-title { font-size:var(--krds-mobile-font-size-heading-large)}
    .krds-modal .modal-dialog.modal-xlg .modal-header .modal-title span { font-size: var(--krds-mobile-font-size-heading-xsmall); }
    .pop-rdaOn-service .info-box { min-height: auto; padding-right:var(--krds-padding-7) !important}
    .pop-rdaOn-service .info-box:after { display: none;}
    .pop-rdaOn-service .d-card { padding:0}
    .pop-rdaOn-service .d-card.d-row { flex-direction:column;}
    .pop-rdaOn-service .d-card .im img { width: 100%;}
    .pop-rdaOn-service .d-card .c-btm { flex-direction: column;}
    .pop-rdaOn-service .d-card .c-btm > dl dt { font-size: var(--krds-moblie-font-size-body-small);}
    .pop-rdaOn-service .btn-wrap { padding-top:0}
    .pop-rdaOn-service .counsel-service { flex-direction: column; gap:2rem}
    .pop-rdaOn-service .counsel-service .d-card { max-width: none; align-items: normal; flex-direction: row; padding:0 0 var(--krds-mobile-padding-card-small); text-align: left;}
    .pop-rdaOn-service .counsel-service .d-card:not(:last-child):after { top:auto; bottom:0; width: 100%; height: .1rem; border-left:0; border-top:.1rem dashed var(--krds-light-color-border-gray);}
    .pop-rdaOn-service .counsel-service .d-card .im { width: 12rem; height: 12rem; flex-shrink: 0;}
    .pop-rdaOn-service .counsel-service .d-card .im img {width: 50%;}
    .pop-rdaOn-service .counsel-service .d-card .text { align-items: normal;}
    .pop-rdaOn-service .counsel-service .d-card .c-txt { font-size: var(--krds-mobile-font-size-body-small);}
    .krds-modal[id^=popRecomm] .modal-dialog .modal-content { max-height: 100%;}
    .pop-rdaOn-service.recomm .info-box,
    .pop-rdaOn-service.recomm .info-box.i3 { min-height: auto;}
    .pop-rdaOn-service.recomm .info-box.i1 { background-size: contain; background-position-x: right -6.4rem ;}
    .pop-rdaOn-service.recomm .info-box.i2 { background-position: right -4rem bottom -1rem;}
    .pop-rdaOn-service.recomm .info-box.i4 { background-size: contain; background-position-x: right -6.4rem ;}
    .pop-rdaOn-service.recomm .info-box strong { font-size: var(--krds-mobile-font-size-body-medium);}
    .pop-rdaOn-service.recomm .d-card .in { flex-direction: column;}
    .pop-rdaOn-service .equip-service .d-card.fill.line { padding:var(--krds-pc-padding-card-small)}
    .pop-rdaOn-service .btm-area { flex-direction: column;}
    .pop-rdaOn-service .btm-area dt { font-size: var(--krds-moblie-font-size-body-small);}
}
@media (max-width:539px) {
    .pop-rdaOn-service .btn-wrap, 
    .pop-rdaOn-service .equip-service { flex-direction: column;}
    .pop-rdaOn-service .equip-service .d-card .c-btn { align-items: normal;}
    .pop-rdaOn-service .equip-service .d-card.fill.line .in { flex-direction: column;}
}
@media (max-width:499px) {
    .rdaOn .service-swiper .swiper-slide { width: 80%;}
    .rdaOn .recomm-list { grid-template-columns: 100%;}
    .pop-rdaOn-service .d-card .c-exam-wrap,
    .pop-rdaOn-service.recomm .d-card .text .c-btn { flex-direction: column;}
}