:root {
    --black-color: #1D1D1D;
    --main-color: #003765;
    --gray-color: #555;
    --light-gray-color: #CDD1D5;
}
.kcc-wrap .truncate {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.kcc-wrap .truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.kcc-wrap .truncate-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.kcc-wrap a .svg-icon {
    /* margin-left: 0.5rem; */
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-header {
    padding-bottom: 1.6rem;
}
.kcc-wrap .krds-main-menu .gnb-toggle-wrap {
    max-height: calc(100vh - 19.45rem);
    overflow-y: auto;
}
.kcc-wrap .gnb-depth-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3rem 2.4rem;
}
.kcc-wrap .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title {
    color: #0E4194;
    font-size: 2.4rem;
    font-weight: 700;
    padding-block: 2.5rem;
    border-bottom: 1px solid var(--light-gray-color);
    height: auto;
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap {
    padding-bottom: 45rem;
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
    color: #0E4194;
    border-bottom: 0;
}
.kcc-wrap .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title > a,
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title > a {
    position: relative;
    padding-right: 5rem;
}
.kcc-wrap .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title > a::after,
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title > a::after {
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -1.2rem;
    background-image: url('../../main2025/images/component/icon/ico_angle.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
 }
.kcc-wrap .krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list {
    padding-top: 0;
}
.kcc-wrap .gnb-sub-list .depth-2 > li > a,
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
    position: relative;
    border-radius: 0.7rem;
    background-color: #EDF1F5;
    color: black;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex;
    width: 100%;
    min-height: 5.3rem;
    align-items: center;
    padding: 0.5rem 3.5rem 0.5rem 2rem;
   /* margin-bottom: 1.5rem;*/
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
    padding-left: 1.25rem;
    margin-bottom: 0;
}
.kcc-wrap .krds-main-menu-mobile .depth-2 > li + li {
    margin-top: 2rem;
}
.kcc-wrap .gnb-sub-list .depth-2 > li > a > span {
    word-break: break-all;
}
.kcc-wrap .gnb-sub-list .depth-2 > li > a::after {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: block;
    position: absolute;
    top: 50%;
    right: 1.7rem;
    margin-top: -0.9rem;
    background-image: url('../../main2025/images/component/icon/ico_angle.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap {
    margin-top: 0;
}
.kcc-wrap .gnb-sub-list .depth-3 > li:first-child {
    padding-top: 1.5rem;
}
.kcc-wrap .gnb-sub-list .depth-3 > li > a {
    position: relative;
    width: 100%;
    min-height: 3.8rem;
    display: flex;
    align-items: center;
    padding-left: 2rem;
    color: #1E2124;
    font-size: 1.7rem;
    font-weight: 400;
}
.kcc-wrap .krds-main-menu-mobile .gnb-sub-list .depth-3 > li > a {
    min-height: 4rem;
}
.kcc-wrap .gnb-sub-list .depth-3 > li > a::before {
    content: '';
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background-color: #33363D;
    position: absolute;
    top: 50%;
    left: 0.8rem;
    margin-top: -0.2rem;
}
.kcc-wrap .gnb-sub-list .depth-3 > li + li {
    margin-top: 0.8rem;
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list>ul {
    padding-top: 0;
}

.kcc-wrap #krds-header .header-container .logo {
    width: auto;
    height: 4.8rem;
    gap: 1.6rem;
}
.kcc-wrap #krds-header .header-container .logo a {
    width: auto;
    background-image: none;
    flex: 0 0 auto;
}
.kcc-wrap #krds-header .header-container .logo a.logo-main {
    aspect-ratio: 1 / 0.218;
    background-image: url('../../main2025/images/logo_20251113.png');
}
.kcc-wrap #krds-header .header-container .logo a.logo-main-eng {
	aspect-ratio: 1 / 0.218;
	background-image: url('../../main2025/images/logo_eng.png');
}
.kcc-wrap #krds-header .header-container .logo a.logo-slogan {
    aspect-ratio: 1 / 0.421;
}
.kcc-wrap #krds-header .krds-btn.text.small.flag-btn {
    font-size: 1.2rem;
    display: flex;
    gap: 0.4rem;
    align-items: center;
}
.kcc-wrap #krds-header .virtual-keyboard {
    position: absolute;
    top: 50%;
    right: 4.5rem;
    transform: translateY(-50%);
}
.kcc-wrap #krds-header .header-utility .utility-list {
    align-items: center;
}
.kcc-wrap #krds-header .krds-btn.text.small.flag-btn .ico-flag {
    width: 2.4rem;
    height: 1.6rem;
    background-size: cover;
    background-position: center;
    border: 1px solid var(--light-gray-color);
    margin-bottom: 0;
}
.kcc-wrap #krds-header .header-utility .utility-list > li:not(:first-child) {
    margin-left: 2rem;
    gap: 2rem;
}

@media (min-width: 768px) {
    .kcc-wrap .mo_show {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .kcc-wrap #krds-header .header-container .logo {
        height: 2.8rem;
    }
    .kcc-wrap .pc_show {
        display: none !important;
    }
}

.kcc-wrap #main .inner > section + section  {
    margin-top: 4rem;
}

.kcc-wrap #krds-footer .f-logo {
    width: auto;
    background-image: none;
}
.kcc-wrap #krds-footer .f-logo > img {
    width: auto;
    height: 4.8rem;
}
.kcc-wrap #krds-footer .f-cnt .f-info {
    gap: 1rem;
}
.kcc-wrap #krds-footer .f-cnt .f-link {
    gap: 2.3rem;
}
.kcc-wrap #krds-footer .f-cnt .f-link .link-sns a {
    background-color: #f4f5f6;
}
.kcc-wrap #krds-footer .f-btm .f-btm-text {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
}
.kcc-wrap #krds-footer .f-btm .f-btm-text .f-menu {
    gap: 1rem;
    color: #1E2124;
    font-size: 1.5rem;
    font-weight: 400;
}
.kcc-wrap #krds-footer .f-btm .f-btm-text .f-menu > a.point {
    color: var(--main-color);
    font-weight: 700;
}
.kcc-wrap #krds-footer .f-btm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
.kcc-wrap #krds-footer .f-btm .f-wa > img {
    width: auto;
    height: 4.5rem;
    flex: 0 0 auto;
}

.kcc-wrap #krds-footer .krds-drop-wrap {
    flex: 1;
}
.kcc-wrap #krds-footer .krds-drop-wrap .drop-menu::before {
    display: none;
}
.kcc-wrap #krds-footer .krds-drop-wrap .drop-menu {
    margin: 0;
    width: 100%;
    min-width: unset;
    border-radius: 0;
    padding: 0;
    max-height: 25rem;
    overflow-y: auto;
}
.kcc-wrap #krds-footer .krds-drop-wrap .drop-menu .drop-in {
    padding: 0;
}
.kcc-wrap #krds-footer .krds-drop-wrap .drop-menu .drop-list .item-link {
    border-radius: 0;
}
.kcc-wrap #krds-footer .foot-quick .inner .krds-drop-wrap .link:first-child {
    border-left: 0;
}

.kcc-wrap #krds-footer .foot-quick .inner .link.active::after {
    -webkit-mask-image: url('../../main2025/images/component/icon/ico_minus.svg');
    background-image: url('../../main2025/images/component/icon/ico_minus.svg')
}
.kcc-wrap #krds-footer .foot-quick .inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.kcc-wrap .header-actions .sch-form-wrap .krds-input:not(textarea) {
    font-size: 1.5rem;
    height: 4rem;
    border-radius: 300rem;
    border: 2px solid #595fb5;
    padding-right: 6.25rem;
}

/* #krds-header .header-container .header-actions .btn-navi.sch.active::before {
    -webkit-mask-image: url('../../main2025/images/component/icon/ico_delete.svg');
    background-image: url('../../main2025/images/component/icon/ico_delete.svg');
} */

@media (min-width: 1024px) {
    .kcc-wrap #krds-footer .f-cnt {
        padding-top: 1rem;
    }
    .kcc-wrap #krds-footer > .inner {
        gap: 2rem;
    }
}

.kcc-wrap .kcc-container {
    padding-block: 2.8rem 4rem;
}
.kcc-wrap .kcc-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.2rem;
}
.kcc-wrap .kcc-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.8rem;
}

.kcc-wrap .swiper-indicator {
    position: absolute;
    gap: 0.5rem;
    z-index: 1;
}
.kcc-wrap .swiper-indicator .swiper-pagination {
    height: 3rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    padding-inline: 1rem;
}

.kcc-wrap .main-swiper-wrap,
.kcc-wrap .main-noti {
    width: 100%;
    position: relative;
}
.kcc-wrap #main-swiper .swiper-slide {
    /* height: 28rem; */
    height: auto;
    aspect-ratio: 1 / 0.4778;
    border-radius: 1.2rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow:hidden;
}
.kcc-wrap .main-swiper-wrap .swiper-indicator {
    top: auto;
    left: auto;
    bottom: 0.8rem;
    right: 2.8rem;
}
.kcc-wrap [class^=swiper-button-] {
    width: 3rem;
    height: 3rem;
}
.kcc-wrap [class^=swiper-button-]::after {
    width: 2rem;
    height: 2rem;
}
.kcc-wrap .swiper-indicator .swiper-navigation {
    gap: 0.5rem;
}

.kcc-wrap .krds-tab-area {
    gap: 2rem;
}
.kcc-wrap .main-noti .tab {
    display: flex;
    align-items: center;
    width: 100%;        
}
.kcc-wrap .main-noti .tab .tab-title {
    color: black;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.5;
    margin-right: 2.3rem;
}
.kcc-wrap .main-noti .tab > ul {
    gap: 0;
}
.kcc-wrap .main-noti .tab > ul > li > .btn-tab {
    color: var(--gray-color);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    padding-inline: 1.6rem;
    height: 4rem;
}
.kcc-wrap .main-noti .tab > ul > li[aria-selected="true"] > .btn-tab {
    color: var(--main-color);
    font-weight: 700;
}
.kcc-wrap .more-btn {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 1px solid var(--light-gray-color);
    display: block;
    flex: 0 0 auto;
    margin-left: auto;
    background-image: url('../../main2025/images/component/icon/ico_plus.svg');
    background-size: 2rem;
    background-position: center;
    background-repeat: no-repeat;
}

.kcc-wrap .noti-list {
    display: flex;
    flex-direction: column;
    gap: 1.8rem;
}
.kcc-wrap .noti-list > li {
    color: var(--black-color);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}
.kcc-wrap .noti-list > li time {
    flex: 0 0 auto;
}

.kcc-wrap .direct-link-list {
    display: flex;
}
.kcc-wrap .direct-link-list a:hover {
	text-decoration: underline;
}
.kcc-wrap .direct-link-list > li {
    flex: 1;
    position: relative;
}
.kcc-wrap .direct-link-list > li + li::before {
    content: '';
    display: block;
    width: 1px;
    height: 8rem;
    max-height: calc(100% - 1rem);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: var(--light-gray-color);
    opacity: 0.5;
}
.kcc-wrap .direct-link-list > li > a {
    color: black;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    text-align: center;
}

.kcc-wrap .policy-blk,
.kcc-wrap .policy-blk-eng {
    width: 100%;
    background-color: #EDF1F5;
    border-radius: 1.2rem;
    padding: 2.3rem 3rem;
    display: flex;
    justify-content: space-between;
}
.kcc-wrap .policy-blk > .tit,
.kcc-wrap .policy-blk-eng > .tit {
    color: black;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.5;
    align-self: center;
}
.kcc-wrap .policy-blk .policy-links,
.kcc-wrap .policy-blk-eng .policy-links {	
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
}
.kcc-wrap .policy-blk .policy-links > li {
    /* width: 26rem; */
	width: 36rem;
    height: 5.4rem;
    background-color: white;
    border-radius: 0.8rem;
}
.kcc-wrap .policy-blk-eng .policy-links > li {
    width: 26rem;
	height: 5.4rem;
    background-color: white;
    border-radius: 0.8rem;
}
.kcc-wrap .policy-blk .policy-links > li > a, 
.kcc-wrap .policy-blk-eng .policy-links > li > a {	
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-inline: 5.6rem 4rem;
    color: black;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    background-position: 2rem center;
    background-repeat: no-repeat;
    position: relative;
}
.kcc-wrap .policy-blk .policy-links > li.policy-01 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-01 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2483 7.36673C16.2483 8.68301 17.3154 9.75004 18.6316 9.75001C19.9479 9.74998 21.015 8.68289 21.015 7.36661C21.015 6.05033 19.9479 4.9833 18.6316 4.98333C17.3154 4.98337 16.2483 6.05045 16.2483 7.36673ZM14.641 6.3519C15.093 4.56909 16.7083 3.25005 18.6316 3.25C20.9052 3.24994 22.7483 5.093 22.7483 7.36657C22.7483 9.64014 20.9052 11.4833 18.6316 11.4833C17.9135 11.4834 17.2383 11.2995 16.6506 10.9763L10.9756 16.6512C11.1894 17.0397 11.3424 17.4666 11.4215 17.9188H14.5768C14.915 15.9858 16.6017 14.5166 18.6316 14.5166C20.9052 14.5166 22.7484 16.3597 22.7484 18.6332C22.7485 20.9068 20.9054 22.7499 18.6319 22.7499C16.71 22.7499 15.0956 21.4329 14.6422 19.6521H11.3563C10.9029 21.4329 9.28858 22.7499 7.36667 22.75C5.09312 22.75 3.25 20.907 3.25 18.6334C3.25 16.3599 5.09311 14.5168 7.36667 14.5168C8.29315 14.5168 9.14816 14.8228 9.83609 15.3393L15.3384 9.83722C14.958 9.33105 14.6917 8.73435 14.5775 8.08523H11.4209C11.081 10.0163 9.39514 11.4834 7.36667 11.4834C5.09312 11.4834 3.25 9.64042 3.25 7.36687C3.25 5.09332 5.09311 3.25025 7.36667 3.25022C9.28999 3.2502 10.9053 4.56914 11.3573 6.3519H14.641ZM9.6398 8.08523H7.58249C7.10384 8.08523 6.71582 7.69721 6.71582 7.21857C6.71582 6.73992 7.10384 6.3519 7.58249 6.3519H9.52372C9.14255 5.54322 8.31998 4.98354 7.36667 4.98356C6.05037 4.98357 4.98333 6.05063 4.98333 7.36685C4.98333 8.68306 6.05037 9.75008 7.36667 9.75007C8.43258 9.75006 9.33504 9.05035 9.6398 8.08523ZM9.74125 18.4277C9.69176 18.5368 9.6642 18.6579 9.6642 18.7855C9.6642 18.8838 9.68058 18.9783 9.71075 19.0664C9.50708 20.1759 8.53508 21.0166 7.36667 21.0166C6.05037 21.0166 4.98333 19.9496 4.98333 18.6334C4.98333 17.3172 6.05037 16.2501 7.36667 16.2501C8.61368 16.2501 9.63699 17.2078 9.74125 18.4277ZM16.4766 19.6521C16.8586 20.4587 17.6801 21.0166 18.6318 21.0166C19.9481 21.0166 21.0151 19.9495 21.0151 18.6332C21.0151 17.317 19.948 16.2499 18.6317 16.2499C17.5643 16.2499 16.6608 16.9516 16.3573 17.9188H18.4158C18.8945 17.9188 19.2825 18.3068 19.2825 18.7855C19.2825 19.2641 18.8945 19.6521 18.4158 19.6521H16.4766Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li.policy-02 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-02 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4 6.50002C10.4 5.06408 11.5641 3.90002 13 3.90002C14.4359 3.90002 15.6 5.06408 15.6 6.50002C15.6 7.93596 14.4359 9.10002 13 9.10002C11.5641 9.10002 10.4 7.93596 10.4 6.50002ZM13 2.16669C10.6068 2.16669 8.66667 4.10679 8.66667 6.50002C8.66667 8.89325 10.6068 10.8334 13 10.8334C15.3932 10.8334 17.3333 8.89325 17.3333 6.50002C17.3333 4.10679 15.3932 2.16669 13 2.16669ZM21.9287 14.7255C16.7127 11.0876 9.80879 10.9867 4.4886 14.4704L4.13176 14.7041C3.58153 15.0644 3.25 15.6777 3.25 16.3354V20.7999C3.25 21.8768 4.12305 22.7499 5.2 22.7499H20.7992C21.8761 22.7499 22.7492 21.8768 22.7492 20.7999V16.298C22.7492 15.6712 22.4428 15.084 21.9287 14.7255ZM5.43815 15.9205C10.1662 12.8245 16.3017 12.9143 20.9372 16.1472C20.9864 16.1816 21.0158 16.2379 21.0158 16.298V20.7999C21.0158 20.9195 20.9188 21.0166 20.7992 21.0166H5.2C5.08034 21.0166 4.98333 20.9195 4.98333 20.7999V16.3354C4.98333 16.2624 5.02017 16.1942 5.08131 16.1542L5.43815 15.9205Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li.policy-03 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-03 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.33337 4.11669C4.33337 3.03973 5.20642 2.16669 6.28337 2.16669H14.625C14.8549 2.16669 15.0754 2.25802 15.2379 2.42058L21.4121 8.59579C21.5746 8.75832 21.6659 8.97874 21.6659 9.20857V21.8836C21.6659 22.9605 20.7928 23.8336 19.7159 23.8336H6.28337C5.20642 23.8336 4.33337 22.9605 4.33337 21.8836V4.11669ZM6.28337 3.90002C6.16371 3.90002 6.06671 3.99702 6.06671 4.11669V21.8836C6.06671 22.0032 6.16371 22.1002 6.28337 22.1002H19.7159C19.8355 22.1002 19.9325 22.0032 19.9325 21.8836V10.0752H15.7084C14.6314 10.0752 13.7584 9.20219 13.7584 8.12523V3.90002H6.28337ZM15.4917 5.12593L18.7071 8.3419H15.7084C15.5887 8.3419 15.4917 8.24489 15.4917 8.12523V5.12593ZM7.79919 14.5168C7.79919 14.0381 8.18721 13.6501 8.66586 13.6501H12.9992C13.4778 13.6501 13.8659 14.0381 13.8659 14.5168C13.8659 14.9954 13.4778 15.3835 12.9992 15.3835H8.66586C8.18721 15.3835 7.79919 14.9954 7.79919 14.5168ZM8.66586 17.3334C8.18721 17.3334 7.79919 17.7214 7.79919 18.2C7.79919 18.6787 8.18721 19.0667 8.66586 19.0667H16.2492C16.7278 19.0667 17.1159 18.6787 17.1159 18.2C17.1159 17.7214 16.7278 17.3334 16.2492 17.3334H8.66586Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li.policy-04 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-04 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9984 4.19998C7.69057 4.19998 4.19839 7.69216 4.19839 12V13.1042L7.24321 13.0783C8.24328 13.0698 9.05853 13.8782 9.05853 14.8783V19.6C9.05853 20.5941 8.25264 21.4 7.25853 21.4H4.39839C3.40428 21.4 2.59839 20.5941 2.59839 19.6V12C2.59839 6.8085 6.80691 2.59998 11.9984 2.59998C17.1899 2.59998 21.3984 6.8085 21.3984 12V19.6C21.3984 20.5941 20.5925 21.4 19.5984 21.4H16.7368C15.7427 21.4 14.9368 20.5941 14.9368 19.6V14.9111C14.9368 13.917 15.7427 13.1111 16.7368 13.1111H19.7984V12C19.7984 7.69216 16.3062 4.19998 11.9984 4.19998ZM19.7984 14.7111H16.7368C16.6263 14.7111 16.5368 14.8006 16.5368 14.9111V19.6C16.5368 19.7104 16.6263 19.8 16.7368 19.8H19.5984C19.7088 19.8 19.7984 19.7104 19.7984 19.6V14.7111ZM4.19839 14.7043V19.6C4.19839 19.7104 4.28793 19.8 4.39839 19.8H7.25853C7.36899 19.8 7.45853 19.7104 7.45853 19.6V14.8783C7.45853 14.7671 7.36794 14.6773 7.25683 14.6783L4.19839 14.7043Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li.policy-05 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-05 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 2.2002C6.58683 2.2002 2.19922 6.58781 2.19922 12.0002C2.19922 17.4126 6.58683 21.8002 11.9992 21.8002H21.7992V12.0002C21.7992 6.58781 17.4116 2.2002 11.9992 2.2002ZM3.79922 12.0002C3.79922 7.47146 7.47048 3.8002 11.9992 3.8002C16.528 3.8002 20.1992 7.47146 20.1992 12.0002V20.2002H11.9992C7.47048 20.2002 3.79922 16.5289 3.79922 12.0002ZM7.59766 11.5312C7.04537 11.5312 6.59766 11.979 6.59766 12.5312C6.59766 13.0835 7.04537 13.5312 7.59766 13.5312C8.14994 13.5312 8.59766 13.0835 8.59766 12.5312C8.59766 11.979 8.14994 11.5312 7.59766 11.5312ZM10.9961 12.5312C10.9961 11.979 11.4438 11.5312 11.9961 11.5312C12.5484 11.5312 12.9961 11.979 12.9961 12.5312C12.9961 13.0835 12.5484 13.5312 11.9961 13.5312C11.4438 13.5312 10.9961 13.0835 10.9961 12.5312ZM16.3945 11.5312C15.8422 11.5312 15.3945 11.979 15.3945 12.5312C15.3945 13.0835 15.8422 13.5312 16.3945 13.5312C16.9468 13.5312 17.3945 13.0835 17.3945 12.5312C17.3945 11.979 16.9468 11.5312 16.3945 11.5312Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li.policy-06 > a,
.kcc-wrap .policy-blk-eng .policy-links > li.policy-06 > a {	
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7708 2.77886C12.7708 2.34871 12.4221 2 11.9919 2C11.5618 2 11.2131 2.34871 11.2131 2.77886V5.39292C11.2131 5.82307 11.5618 6.17178 11.9919 6.17178C12.4221 6.17178 12.7708 5.82307 12.7708 5.39292V2.77886Z' fill='%230E4194'/%3E%3Cpath d='M4.10503 4.07271C3.78723 3.78282 3.2946 3.80544 3.00471 4.12324C2.71482 4.44103 2.73745 4.93366 3.05524 5.22355L5.21819 7.19656C5.53598 7.48645 6.02861 7.46382 6.3185 7.14603C6.60839 6.82823 6.58577 6.3356 6.26797 6.04571L4.10503 4.07271Z' fill='%230E4194'/%3E%3Cpath d='M20.9285 5.22354C21.2462 4.93364 21.2689 4.44102 20.979 4.12322C20.6891 3.80543 20.1964 3.78282 19.8786 4.07272L17.7158 6.04572C17.398 6.33562 17.3754 6.82825 17.6653 7.14604C17.9552 7.46383 18.4478 7.48644 18.7656 7.19655L20.9285 5.22354Z' fill='%230E4194'/%3E%3Cpath d='M17.8667 14.5C18.5373 14.5 19.0174 13.8535 18.8247 13.2112L17.6234 9.2067C17.4964 8.78324 17.1066 8.49324 16.6645 8.49324H7.34209C6.89998 8.49324 6.51022 8.78324 6.38318 9.20669L5.18183 13.2112C4.98913 13.8535 5.46924 14.5 6.13986 14.5H17.8667Z' fill='%230E4194'/%3E%3Cpath d='M20.0206 21.0003H3.98672C3.37867 21.0003 3.07465 21.0003 2.87173 20.8734C2.69402 20.7624 2.56463 20.5885 2.50929 20.3863C2.4461 20.1555 2.53346 19.8643 2.70818 19.2819L3.35812 17.1154C3.45164 16.8037 3.4984 16.6478 3.58694 16.5295C3.68386 16.3999 3.81638 16.3013 3.96835 16.2457C4.10718 16.1949 4.26991 16.1949 4.59536 16.1949H19.412C19.7375 16.1949 19.9002 16.1949 20.039 16.2457C20.191 16.3013 20.3235 16.3999 20.4204 16.5295C20.509 16.6479 20.5557 16.8037 20.6492 17.1154L21.2992 19.2819C21.4739 19.8643 21.5613 20.1555 21.4981 20.3863C21.4427 20.5885 21.3133 20.7624 21.1356 20.8734C20.9327 21.0003 20.6287 21.0003 20.0206 21.0003Z' fill='%230E4194'/%3E%3C/svg%3E%0A");
}
.kcc-wrap .policy-blk .policy-links > li > a::after, 
.kcc-wrap .policy-blk-eng .policy-links > li > a::after {	
    content: '';
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    position: absolute;
    top: 50%;
    right: 2rem;
    background-image: url('../../main2025/images/component/icon/ico_angle.svg');
    background-size: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}

#krds-footer .foot-quick .inner .link.direct::after {
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url('../../main2025/images/component/icon/ico_go.svg');
    background-color: transparent;
}

.kcc-wrap .briefing-wrap {
    border: 1px solid var(--light-gray-color);
    border-radius: 1.2rem;
}
.kcc-wrap .briefing-wrap > .tit {
    padding-inline: 3rem;
    margin-bottom: 4.1rem;
    display: flex;
    align-items: center;
}
.kcc-wrap .briefing-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.kcc-wrap .briefing-list > li {
    position: relative;
    width: 100%;
    padding-inline: 3rem;
    color: var(--black-color);
    line-height: 1.5;
}
.kcc-wrap .briefing-list > li > a {
    display: block;
}
.kcc-wrap .briefing-list > li + li::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--light-gray-color);
}
.kcc-wrap .briefing-list > li .brf-tit {
    color: black;
    font-size: 1.6rem;
    font-weight: 500;
}
.kcc-wrap .briefing-list > li .brf-desc {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 1.5rem;
}
.kcc-wrap .briefing-list > li .brf-bottom {
    font-size: 1.2rem;
    font-weight: 400;
    display: flex;
    gap: 1.5rem;
    margin-top: 1.5rem;
}

.kcc-wrap .family-site-swiper-wrap {
    position: relative;
    padding-right: 14.6rem;
}
.kcc-wrap .family-site-swiper-wrap .swiper-indicator {
    bottom: auto;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.kcc-wrap .family-site-swiper-wrap .swiper-indicator,
.kcc-wrap .family-site-swiper-wrap .swiper-indicator .swiper-navigation {
    gap: 1rem;
}
.kcc-wrap .family-site-swiper-wrap .swiper .swiper-wrapper {
    height: auto;
}
.kcc-wrap .family-site-swiper-wrap .swiper .swiper-slide {
    border: 1px solid #D9D9D9;
    height: 5.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kcc-wrap .family-site-swiper-wrap .swiper .swiper-slide > a > img {
    max-width: calc(100% - 1.5rem);
    margin-inline: auto;
    display: block;
}

.kcc-wrap .swiper-card {
    position: relative;
    width: 100%;
}
.kcc-wrap .swiper-card .tit {
    color: black;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}
.kcc-wrap .swiper-card .swiper-wrapper {
    height: auto;
}
.kcc-wrap .swiper-card .swiper-indicator {
    position: relative;
    margin-left: auto;
    margin-top: 1.5rem;
}
.kcc-wrap .swiper-card .swiper-wrapper .swiper-slide {
    width: 100%;
    aspect-ratio: 1 / 0.62827;
    overflow: hidden;
    border-radius: 1.2rem;
}
.kcc-wrap .swiper-card .swiper-wrapper .swiper-slide > a {
    width: 100%;
    height: 100%;
    display: flex;
}
.kcc-wrap .swiper-card .swiper-wrapper .swiper-slide img {
    object-fit: cover;
    object-position: center;
}

.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list>li:not(:first-child) {
    margin-left: 1rem;
}
.kcc-wrap .krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list>li:not(:first-child)::before {
    margin-right: 1rem;
}

.kcc-wrap .photo-news-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.2rem;
}
.kcc-wrap .photo-news-list-eng {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2.2rem;
}
.kcc-wrap .photo-news-list > li,
.kcc-wrap .photo-news-list-eng > li {	
    width: 100%;
}
.kcc-wrap .photo-news-list > li .img-box,
.kcc-wrap .photo-news-list-eng > li .img-box {	
    display: flex;
    width: 100%;
    /*aspect-ratio: 1 / 0.78;*/
    overflow: hidden;
    border-radius: 1.2rem;
}
.kcc-wrap .photo-news-list > li .img-box > img,
.kcc-wrap .photo-news-list-eng > li .img-box > img {	
    object-fit: cover;
    object-position: center;
    max-width: 100%;
}
.kcc-wrap .photo-news-list > li p,
.kcc-wrap .photo-news-list-eng > li p {	
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 0.9rem;
}
.kcc-wrap .photo-news-list > li time,
.kcc-wrap .photo-news-list-eng > li time {	
    display: block;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 0.5rem;
}
.kcc-wrap .photo-news-list > li > a,
.kcc-wrap .photo-news-list-eng > li > a {	
    display: block;
}

@media (max-width: 1100px) {
    .kcc-wrap .policy-blk,
	.kcc-wrap .policy-blk-eng {
        flex-direction: column;
        justify-content: flex-start;
        gap: 1.5rem;
    }
    .kcc-wrap .policy-blk > .tit,
	.kcc-wrap .policy-blk-eng > .tit {		
        align-self: flex-start;
    }
    .kcc-wrap .policy-blk .policy-links > li,
	.kcc-wrap .policy-blk-eng .policy-links > li {
        flex: 1;
    }
	
}

@media (max-width: 1024px) {
    .kcc-wrap #krds-header .header-container .btn-navi {
        gap: 0;
        padding: 1rem;
    }
    .kcc-wrap #krds-header .header-container .btn-navi > span {
        display: none;
    }
	.kcc-wrap #krds-header .virtual-keyboard {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .kcc-wrap .more-btn {
        width: 2.5rem;
        height: 2.5rem;
        background-size: 1.5rem;
    }
    .kcc-wrap #krds-masthead .toggle-head .nuri-txt {
        font-size: 1.25rem;
    }
    .kcc-wrap .kcc-grid-2,
    .kcc-wrap .kcc-grid-3 {
        display: flex;
        flex-direction: column;
    }
    .kcc-wrap .direct-link-list {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        row-gap: 1rem;
    }
    .kcc-wrap .direct-link-list > li:nth-child(5)::before {
        display: none;
    }
    .kcc-wrap .policy-blk,
	.kcc-wrap .policy-blk-eng {	
        flex-direction: column;
    }
    .kcc-wrap .policy-blk > .tit,
	.kcc-wrap .policy-blk-eng > .tit {	
        align-self: flex-start;
        margin-bottom: 1rem;
    }
    .kcc-wrap .policy-blk .policy-links,
	.kcc-wrap .policy-blk-eng .policy-links {
        gap: 1.25rem;
    }
    .kcc-wrap .policy-blk .policy-links > li,
	.kcc-wrap .policy-blk-eng .policy-links > li {
        width: 100%;
    }
	
    .kcc-wrap .briefing-wrap {
        padding-bottom: 3rem;
    }
    .kcc-wrap .briefing-list {
        /* grid-template-columns: repeat(2, minmax(0, 1fr)); */
        display: flex;
        flex-direction: column;
        row-gap: 3rem;
    }
    .kcc-wrap .briefing-list > li,
    .kcc-wrap .briefing-wrap > .tit {
        padding-inline: 2rem;
    }
    .kcc-wrap .briefing-list > li + li::before {
        top: -1.5rem;
        left: 1.5rem;
        width: calc(100% - 4rem);
        height: 1px;
    }

    .kcc-wrap .main-swiper-wrap .swiper-indicator {
        bottom: 1rem;
        right: 1rem;
    }
    .kcc-wrap [class^=swiper-button-] {
        width: 2.5rem;
        height: 2.5rem;
    }
    .kcc-wrap [class^=swiper-button-]::after {
        width: 1.5rem;
        height: 1.5rem;
    }
    .kcc-wrap .swiper-indicator .swiper-pagination {
        font-size: 1rem;
        height: 2.5rem;
    }
    .kcc-wrap .direct-link-list > li > a > img {
        height: 3.25rem;
    }
    .kcc-wrap .direct-link-list > li > a {
        font-size: 1.2rem;
    }
    .kcc-wrap .family-site-swiper-wrap .swiper-indicator {
        position: static;
        transform: none;
        margin-left: auto;
        margin-top: 1rem;
    }
    .kcc-wrap .family-site-swiper-wrap {
        padding-right: 0;
    }
    .kcc-wrap .family-site-swiper-wrap .swiper-indicator, 
    .kcc-wrap .family-site-swiper-wrap .swiper-indicator .swiper-navigation {
        gap: 0.5rem;
    }

    .kcc-wrap .photo-news-list,
	.kcc-wrap .photo-news-list-eng {	
        gap: 0.8rem;
    }
    .kcc-wrap .photo-news-list > li p,
	.kcc-wrap .photo-news-list-eng > li p {	
        font-size: 1.3rem;
    }
    .kcc-wrap .photo-news-list > li time,
	.kcc-wrap .photo-news-list-eng > li time {	
        font-size: 1.2rem;
    }
	
    .kcc-wrap #krds-footer .foot-quick .inner .krds-drop-wrap {
        border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
    }
    .kcc-wrap #krds-footer .foot-quick .inner {
        display: flex;
    }

    .kcc-wrap .header-actions .sch-form-wrap {
        border-bottom: 1px solid var(--krds-light-color-divider-gray-light);
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        z-index: 1;
        padding: 0.5rem;
        background-color: white;
    }
    .kcc-wrap .header-actions .sch-form-wrap:not(.active) {
        display: none !important;
    }

    .kcc-wrap .header-actions .sch-form-wrap .krds-input:not(textarea) {
        border-radius: 0;
    }
    .kcc-wrap.scroll-down .header-actions .sch-form-wrap {
        display: none !important;
    }
}

.kcc-wrap #krds-footer .foot-quick .inner .link.direct::after {
    width: 24px;
    height: 24px;
}

.kcc-modals #popTotalSch .pop-total-serch-wrap .search-total-top {
    padding-bottom: 0;
    border: 0;
}
.kcc-modals .sch-input .krds-input.xlarge {
    padding-left: 1.6rem;
}
.kcc-modals .popFootLink .pop-foot-links li a {
    align-items: center;
    gap: 0.8rem;
}
.kcc-modals .popFootLink .pop-foot-links li a::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: black;
    border-radius: 50%;
}
@media (min-width: 1024px) {
    .kcc-modals #popTotalSch .modal-dialog .modal-conts {
        padding-top: 35rem;
    }
    .kcc-modals #popTotalSch .pop-total-serch-wrap .search-tit,
    .kcc-modals .krds-modal .modal-dialog .modal-header .modal-title {
        font-size: 3.2rem;
    }
    .kcc-modals .popFootLink .modal-dialog .modal-header {
        padding-bottom: 8rem;
    }

    .kcc-modals .krds-modal .modal-dialog .btn-close {
        top: 16rem !important;
    }
}

/*추가 **************************************************** */
.sr_only {display: inline-block; position: absolute; z-index: -10; width: 0 !important; height: 0 !important; overflow: hidden !important; font-size: medium; line-height: normal; word-break: break-all;}
.sub_path {height:40px; overflow:hidden; float:right;}
.sub_path > li {font-size:13px; float:left; background:url(/kcc2016/images/sub/path_bg.gif) no-repeat left center; padding:0 6px 0 11px; height:40px; line-height:40px;}
.sub_path > li.end {background:none;}
.sub_path > li > a {color:#777777; font-size:12px;}
.sub_path > li > a > span {color:#333333;}
.sub_right_con {float: right; width: 934px;}
.searchbox select {appearance: auto; -webkit-appearance: menulist;-moz-appearance: menulist;}
.ev_radio > .ev_radio_box > label > input[type="radio"],.searchbox input[type="radio"] { position: static !important; width: auto !important; height: auto !important; margin: initial !important; overflow: visible !important; clip: auto !important; white-space: normal !important; border: initial !important; padding: initial !important; margin-right: 3px!important; }

.mTxxl {margin-top:100px !important;}
.mTxl {margin-top:50px !important;}
.mTl {margin-top:30px !important;}
.mTm {margin-top:20px !important;}
.mTs {margin-top:15px !important;}
.mTxs {margin-top:10px !important;}
.mTxxs {margin-top:5px !important;}
.mTNo {margin-top:0px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mb10 { margin-bottom:10px !important;}
.mRxxl {margin-right:100px !important;}
.mRxl {margin-right:50px !important;}
.mRl {margin-right:30px !important;}
.mRm {margin-right:20px !important;}
.mRs {margin-right:15px !important;}
.mRxs {margin-right:10px !important;}
.mRxxs {margin-right:5px !important;}
.mRNo {margin-right:0px !important;}
.mBxxl {margin-bottom:100px !important;}
.mBxl {margin-bottom:50px !important;}
.mBl {margin-bottom:30px !important;}
.mBm {margin-bottom:20px !important;}
.mBs {margin-bottom:15px !important;}
.mBxs {margin-bottom:10px !important;}
.mBxxs {margin-bottom:5px !important;}
.mBNo {margin-bottom:0px !important;}
.mLxxl {margin-left:100px !important;}
.mLxl {margin-left:50px !important;}
.mL42 {margin-left:42px !important;}
.mLl {margin-left:30px !important;}
.mL29 {margin-left:29px !important;}
.mL22 {margin-left:22px !important;}
.mL21 {margin-left:21px !important;}
.mLm {margin-left:20px !important;}
.mLs {margin-left:15px !important;}
.mLxs {margin-left:10px !important;}
.mLxxs {margin-left:5px !important;}
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
.txtJ {text-align:justify !important;}
.txtT {vertical-align:top !important;}
.txtM {vertical-align:middle !important;}
.txtB {vertical-align:bottom !important;}
.txtTB {vertical-align:text-bottom !important;}
.blind{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden;}
.clear {clear:both; font-size:0; line-height:0; overflow:hidden; height:0 !important; }
.floatL {float:left;}
.floatR {float:right;}
.floatN {float:none;}
.ul_down > li > a > img{ vertical-align: middle; margin-bottom: 0px;}
.table_style01 td{ font-weight: 450;}

.searchbox select ,.sub5_2_1_3_div01 > ul > li > select, .sub5_4_1_2_div01 select,.table-select > div select{appearance: auto; -webkit-appearance: menulist; -moz-appearance: menulist; font-size : 13px;}
.page .img img{min-width: 0px;}
.pwcf_p {position: relative;}

.msg_sound_only, .sound_only {display: inline-block !important; position: absolute; top: 0; left: 0; width: 0px !important; height: 0px !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; border: 0 !important; overflow: hidden !important;}

.search_box_left_div01 > div.ccc > ul input[type=text], .search_box_left_div01 > div.ccc .ex_text, .sub5_4_1_2_div01 > ul > li > ul > li > input, .shootdl dd .tbc, .sub0302_tb tbody, .sub020105_v3, .sub020105_v2 span{ font-size : 13px;}
.search_box_left_div01 > div.ccc > ul input[type=text], .search_box_left_div01 > div.ccc > ul li, .sub0204_v_rt, .sub020105_v_cont_v,.org-list, .sub5_4_1_2_div01 > ul > li > ul > li > input,.search_box_left_div01 > div.ccc > ul li,.search_box_left_ul01 > li > a{box-sizing: content-box;}
.search_box_left_div01 > div.ccc > ul input[type=text]{margin: 0px 0px 0px 4px;}
.search_box_left_div01 > div.ccc > ul li{line-height: 17px;}
.swiper-slide {position: relative;width: 100%;height: 100%;}
.swiper-slide img {width: 100%;height: 100%;object-fit: cover; /* 또는 contain */display: block;}

@media screen and (max-width: 661px) {
    #if_widget {
        height: 760px;
    }
}
@media screen and (max-width: 890px) {
    #if_widget {
        height: 560px;
    }
}
@media screen and (max-width: 1089px) {
    #if_widget {
        height: 530px;
    }
}
@media screen and (max-width: 1600px) {
    #if_widget {
        width: 100%;
    }
}

#krds-footer .f-logo.ehpsub2025{
    width: auto;
    background-image: none;
}
#sub_center {
    flex: 1;
}
.sub-section-01{ 
    position: relative;
    width: 1200px;
    margin: 0 auto;
     padding: 5px 0;
}

.s1c4 ul li{
	box-sizing: content-box;
}

 @media screen and (min-width: 0) and (max-width: 1024px) {
	 .sub_right {
		display: none;
	 }
	 .sub_left {
        width: 100%;
        float: none;
        
    }
    .sub-section-01 {
	    width: 100%;
	}
	.sub_center{
		width: 100%;
		padding: 10px;
	}
	.s1c1-f2c1 > li:nth-child(2),.s1c1-f2c1 > li:nth-child(3),.s1c1-f2c2 > li:nth-child(2){
		width: 100%;
		height: auto;
	}
	.s1c1-f2c2 ul.clearfix .right-area, .s1c1-f2c2 ul.clearfix .left-area {
		width: 48%;
	}
	.wid-auto-c{
		width: 100%;
	}
	.table-head.bg2,.table-head.bg3,.table-head.bg3,.table-head.bg1,.table-head.bg4,.table-head.bg5{
		margin: 0 15%;
	    padding-left: 30px;
	    background-position: 30px center;  
	}
	.sub_people > .word{
		width : 100%;
	}
	.p-news-rt,.p-news-lf{
		width : 100%;
	}
	.p-news-lf img {
	  display: block;
	  margin: 0 auto;
	}
	.s1c4 ul{
		display: flex;
	    flex-wrap: wrap;
	    gap: 20px;
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}	

	.s1c4 ul li {
		width: calc(50% - 10px);
        box-sizing: border-box;
        text-align: center;
        margin: 0;
        height: auto;
	}
	.s1c4 ul li > a {
		font-size : 13px;		
	}
	.s1c4 ul li > a{
        display: block;
        text-align: center;
        margin: 0 auto;
	}
	.s1c1-f1 {
   	 text-align: left;
	}
	.sub_tabk > ul > li.wid3 {
   	 width: 33%;
	}
	
	
 }
 
 @media screen and (max-width: 460px) {
	.table-head.bg5,.table-head.bg1,.table-head.bg4 ,.table-head.bg3,.table-head.bg2{
		margin: 0 0;
		padding-left: 5px;
	    background-position: 30px center;
	}
	table.table-s.valign-top{
		table-layout: fixed; 
	}
	table.table-s.valign-top *{
	  font-size: 13px;
	}
	.sub_title > a{
		 text-align: right;position: relative;
	}
	.sub_tabk ul.clearfix {
	  display: flex;
	  align-items: stretch;  /* 자식 높이 동일 */
	}
	
	.sub_tabk ul.clearfix li.wid3 {
	  flex: 1;
	  display: flex;
	}
	.sub_tabk ul.clearfix li.wid3 a {
	  flex: 1;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  text-align: center;
	  box-sizing: border-box;
	}
	.sub_tabk > ul > li{
		height: auto;
	}
	.sub_title {
		height: auto;
	}
    .s1c4 ul li {
        width: 45%;
    }	
	.s1c4 ul li > a{
       text-align: left;
	}
	
}
 
.eng-mobile-menu > ul > li > a{
  	padding: 10px 10px !important;
    border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}