.language_group {display: none;}

/*메뉴 선택*/
.menu_group>li:nth-child(5)>div{color: #fcb737 !important;}
.m_menu>div:nth-child(5)>div:nth-child(1){color: #fcb737 !important;}


.life_list>li{width: 33.33%; padding: 10px; float: left; margin-bottom: 50px; cursor: pointer; text-align: left;}
.life_list>li:nth-child(3n){margin-right: 0px;}
.life_list>li>div{width: 100%;}
.life_list>li>h4{font-size: 1rem; color: #797d82; font-weight: 500; padding: 10px 0; border-bottom: 0px solid #797d82; display: inline-block;overflow: hidden; /*text-overflow: ellipsis; white-space: nowrap; */ width: 100%;line-height: 1.4rem; height:2rem;}
.life_list>li>div:nth-child(3){ font-size: 0.875rem; margin-top: 10px; padding: 0 0px; line-height: 1rem; color: #797d82;
font-family: NotoSansCjk !important;
/* 한 줄 자르기 */ display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */ white-space: normal; height: 2rem; text-align: left; word-wrap: break-word; display:none;}
.life_list>li>div:nth-child(3) *{font-family: NotoSansCjk !important;}
.life_list>li>div>p{font-size: 0.875rem; line-height: 1rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */ white-space: normal; height: 1rem; text-align: left; word-wrap: break-word;}

.media_table{margin-bottom: 50px;}
.media_table th{color: #fcb737; font-size: 1rem; padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #c7c8c8;}
.media_table th:nth-child(1){width: 80%; text-align: left;}
.media_table th:nth-child(2){width: 10%;}
.media_table th:nth-child(3){width: 10%;}


.media_table tbody td{cursor: pointer;}
.media_table td{color: #797d82; font-size: 1rem; padding: 15px 10px;  border-bottom: 1px solid #c7c8c8; font-weight: 500;}
.media_table td:nth-child(1){width: 80%; text-align: left;}
.media_table td:nth-child(2){width: 10%;}
.media_table td:nth-child(3){width: 10%;}



/*모달창*/
.nam_modal_back{width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; z-index: 10000; display: none;}

.nam_modal{width: 80%; height: auto; max-height: 90%; overflow-y:auto; background:#fff; position: fixed; top: 50%; left: 50%; z-index: 20000; transform: translate(-50%, -50%); display: none; padding: 50px ;}


.listveiw_btn{display: inline-block; padding: 10px;  border: 1px solid #ccc; cursor: pointer; margin-top: 5%;}

.nam_modal_button:hover{opacity: 0.8;}
.nam_modal_button2:hover{opacity: 0.8;}
.nam_modal_group h4{font-size: 1.5rem;  line-height: 1.8rem; text-align: center; font-weight: 500; color: #797d82;}

.nam_modal_group>li>div:nth-child(2){color:#777; font-size: 0.9rem; margin-top: 5px; margin-bottom: 5%; text-align: center;}
.nam_modal_group>li>div:nth-child(3) img{width: 70%; height: auto;}

.nam_modal_group>li img {width: 100%; height: auto; margin-top: 10px;}
.nam_modal_group>li p{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important;line-height: 1.5rem;}
.nam_modal_group>li div{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important;line-height: 1.5rem;}
.nam_modal_group>li span{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important;line-height: 1.5rem;}

.close_btn{position: absolute; right: 10px; top: 5px; font-size: 2rem; font-weight: 700; color: #797d82; cursor: pointer;}
.close_btn:hover{opacity: 0.8;}




.nam_modal2{width: 50%; height: auto; max-height: 90%; overflow-y:auto; background:#fff; position: fixed; top: 50%; left: 50%; z-index: 20000; transform: translate(-50%, -50%); display: none; padding: 50px;}


.listveiw_btn2{display: inline-block; padding: 10px;  border: 1px solid #ccc; cursor: pointer; margin-top: 5%;}
.nam_modal_group2 h4{font-size: 1.5rem;  line-height: 1.8rem; text-align: center; font-weight: 500; color: #797d82;}
.nam_modal_group2>li>div:nth-child(2){color:#777; font-size: 0.9rem; margin-top: 5px; margin-bottom: 5%; text-align: center;}

.nam_modal_group2>li img {width: 100% !important; height: auto; margin-top: 10px;}
.nam_modal_group2>li p{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important; line-height: 1.5rem;}
.nam_modal_group2>li div{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important; line-height: 1.5rem;}
.nam_modal_group2>li span{text-align: left; font-size: 1rem; font-weight: 300; font-family: NotoSansCjk !important;line-height: 1.5rem;}


/*paging btn*/
.gall_lt{margin-bottom: 150px;}
.page_btn{width: 100%; text-align: center;}
.pagination{display: inline-block;}
.pagination>li{display: inline-block;}
.pagination>li>a{color: #797d82; margin: 0 10px;}
.pagination .active>a{color: #fcb737 !important;}

.full_bg{padding-bottom:150px;}
/*반응형*/


@media (max-width:1200px){
    :root{font-size: 15px;}
    .life_list>li{margin-bottom: 5%;}
    .nam_modal2{width: 80%;}
    .gall_lt{margin-bottom: 15%;}
	.full_bg{padding-bottom:15%;}
    .media_table{margin-bottom: 5%;}
}

@media (max-width:1024px){
    :root{font-size: 14px;}
}

@media (max-width:768px){
    :root{font-size: 13px;}
    .life_list>li{width: 50%;}
}


@media (max-width:480px){
    :root{font-size: 12px;}
    
    .nam_modal{width: 95%; padding: 10%;}
    .nam_modal2{width: 95%; padding: 10%;}
}