@charset "utf-8";
#subpage {}
#subpage > .inner-wrap {}
#subpage .board-more { width: 100%; height: 106px; border: 1px solid #c1c1c1; box-sizing: border-box; border-radius: 6px; background: #fafafa; display: flex; justify-content: center; align-items: center; font-size: 32px; font-weight: 500; letter-spacing: -0.32px; margin-top: 60px; }
#subpage .board-more > a { display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#subpage .board-list+.board-more { margin-top: 30px; }
#subpage .board-more svg { width: 23px; margin-right: 20px; margin-top: 5px; }

#subpage > .list > .snb-wrap { margin-top: 70px; height: 115px; }
#subpage > .list > .snb-wrap > .snb { width: 100%; height: 115px; border-bottom: 1px solid #dcdfe0; box-sizing: border-box; background: #fff; transition: top 0.5s ease-in-out, background 0.3s ease-in-out; }
#subpage > .list > .snb-wrap > .snb.fixed { position: fixed; left: 0; top: 0; z-index: 52; }
#subpage > .list > .snb-wrap > .snb.up.fixed { top: 92px; }
#subpage > .list > .snb-wrap > .snb > ul { display: flex; height: 115px; }
#subpage > .list > .snb-wrap > .snb > ul > li { margin-right: 36px; }
#subpage > .list > .snb-wrap > .snb > ul > li > a { font-size: 30px; color: #999; position: relative; line-height: 115px; display: block; }
#subpage > .list > .snb-wrap > .snb > ul > li > a.active,
#subpage > .list > .snb-wrap > .snb > ul > li > a:hover { color: #000; }
#subpage > .list > .snb-wrap > .snb > ul > li > a.active::after,
#subpage > .list > .snb-wrap > .snb > ul > li > a:hover::after { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; height: 3px; background: #000; }
#subpage > .list > .snb-wrap > .snb > ul.nowrap { white-space: nowrap; overflow: auto; width: 720px; position: relative;
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}

#subpage > .list > .snb-wrap > .snb > ul.nowrap::-webkit-scrollbar{
display: none;
width: 0;  /* Remove scrollbar space */
height: 0;
background: transparent;  /* Optional: just make scrollbar invisible */
-webkit-appearance: none;
}
#subpage > .list > .snb-wrap > .snb > ul.nowrap > li { transition: transform .3s ease-in-out; }

#subpage > .list > .title { font-size: 52px; font-weight: 900; letter-spacing: -1.04px; line-height: 64px; }


#subpage > .list .title > .snb-wrap.search { margin-top: 83px; }
#subpage > .list .title > .snb-wrap.search > .snb { background: #f6f6f6; }
#subpage > .list .title > .snb-wrap.search > .snb > div:first-of-type { width: 100%; height: 112px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 0 32px; border-bottom: 1px solid #dcdfe0; }
#subpage > .list .title > .snb-wrap.search > .snb > ul { display: flex; height: 112px; align-items: center; padding: 0 32px; width: 100%; box-sizing: border-box; }
#subpage > .list .title > .snb-wrap.search > .snb > ul > li { width: 50%; box-sizing: border-box; }
#subpage > .list .title > .snb-wrap.search > .snb > ul > li:first-child { padding-right: 32px; }
#subpage > .list .title > .snb-wrap.search > .snb > ul > li+li { padding-left: 32px; position: relative; }
#subpage > .list .title > .snb-wrap.search > .snb > ul > li+li::after { content: ''; position: absolute; left: 0; top: -6px; width: 1px; height: 52px; background: #b2b2b2; }
#subpage > .list .title > .snb-wrap.search > .snb > div:last-of-type { width: 100%; height: 148px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 0 32px; border-top: 1px solid #dcdfe0; }
#subpage > .list .title > .snb-wrap.search > .snb > div:last-of-type input[type=text] { border: 0; border-radius: 6px; padding: 0 30px; box-sizing: border-box; width: 430px; height: 92px; font-size: 30px; letter-spacing: -0.3px; }
#subpage > .list .title > .snb-wrap.search > .snb > div:last-of-type input[type=text]::placeholoder { color: rgba(0,0,0,0.45); }


#subpage > .list .listTop.type1 {}
/* #subpage > .list .title + .listTop { padding-top: 80px; } */
#subpage > .list .listTop.type1 > div { width: 100%; }

#subpage > .list .listTop.type1 > div:nth-of-type(1) > h2 { font-size: 76px; font-weight: 700; letter-spacing: -1.52px; line-height: 112px; }
/* #subpage > .list .listTop.type1 > div:nth-of-type(1) > h3 { font-size: 43px; font-weight: 900; letter-spacing: -0.86px; } */
#subpage > .list .listTop.type1 > div:nth-of-type(1) > p { font-size: 28px; font-weight: 700; letter-spacing: -0.56px; color: #666; line-height: 48px; }
#subpage > .list .listTop.type1 > div:nth-of-type(1) > h2+p { margin-top: 14px; }
#subpage > .list .listTop.type1 > div:nth-of-type(1) > p > span { color: #008233; }

#subpage > .list .listTop.type1 > div:nth-of-type(2) { margin-top: 93px; }
#subpage > .list .listTop.type1 > div:nth-of-type(2) > p:nth-of-type(1) { width: 100%; height: 440px; background: url('../img/sub/newsList-img-default.png') center/cover no-repeat; border-radius: 10px; overflow: hidden; }
/* #subpage > .list .listTop.type1 > div:nth-of-type(2) > p.youtube { background: none; height: 514px; }
#subpage > .list .listTop.type1 > div:nth-of-type(2) > p.youtube iframe { width: 100%; height: 100%; } */
#subpage > .list .listTop.type1 > div:nth-of-type(2) > p > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
#subpage > .list .listTop.type1 > div:nth-of-type(2) > a { display: block; font-size: 40px; font-weight: 700; line-height: 58px; letter-spacing: -0.4px; margin-top: 39px; width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
#subpage > .list .listTop.type1 > div:nth-of-type(2) > p:nth-of-type(2) { font-size: 28px; color: #9ca3a7; margin-top: 19px; }


#subpage > .list .listTop.type2 > div { width: 100%; }

#subpage > .list .listTop.type2 > div:nth-of-type(1) > h2 { font-size: 76px; font-weight: 700; letter-spacing: -1.52px; line-height: 112px; }
#wrap.en #subpage > .list .listTop.type2 > div:nth-of-type(1) > h2 { font-weight: 800; line-height: 86px; } /* 전시정보에서 수정 */
/* #subpage > .list .listTop.ty2e1 > div:nth-of-type(1) > h3 { font-size: 43px; font-weight: 900; letter-spacing: -0.86px; } */
#subpage > .list .listTop.type2 > div:nth-of-type(1) > p { font-size: 28px; font-weight: 700; letter-spacing: -0.56px; color: #666; line-height: 48px; }
#subpage > .list .listTop.type2 > div:nth-of-type(1) > h2+p { margin-top: 14px; }
#subpage > .list .listTop.type2 > div:nth-of-type(1) > p > span { color: #008233; }

#subpage > .list .listTop.type2 > div:nth-of-type(2) { width: 100%; margin-top: 93px; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > p:nth-of-type(1) { width: 100%; border-radius: 12px; overflow: hidden; margin: 0 auto; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > p:nth-of-type(1) > img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > a { display: block; font-size: 40px; font-weight: 700; line-height: 58px; letter-spacing: -0.4px; margin-top: 39px; width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }

#subpage > .list .listTop.type2 > div:nth-of-type(2) > ul { margin-top: 50px; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > ul > li { padding-left: 62px; font-size: 30px; font-weight: 500; letter-spacing: -0.3px; background-position: left center; background-size: 40px 40px; background-repeat: no-repeat; line-height: 42px; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > ul > li.location { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(-341.284 -1379.284)'%3E%3Ccircle cx='20' cy='20' r='20' transform='translate(341.284 1379.284)'/%3E%3Cpath d='M8.335.738A7.116,7.116,0,0,0,.981,7.59V7.6c0,5.147,7.354,12.744,7.354,12.744s7.354-7.6,7.354-12.744A7.113,7.113,0,0,0,8.346.738Zm0,9.31A2.54,2.54,0,0,1,5.708,7.6,2.541,2.541,0,0,1,8.333,5.148,2.541,2.541,0,0,1,10.959,7.6v0A2.541,2.541,0,0,1,8.335,10.048Z' transform='translate(352.953 1389.703)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E"); }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > ul > li.date { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(-6392 20377)'%3E%3Ccircle cx='20' cy='20' r='20' transform='translate(6392 -20377)'/%3E%3Cpath d='M16.894,1.55H15.73V-.006h-2V1.55H5.28V-.006H3.17V1.55H2.113a1.892,1.892,0,0,0-2.1,1.556L0,15.721a1.908,1.908,0,0,0,2.112,1.556H16.894a1.914,1.914,0,0,0,2.112-1.556V3.106A1.914,1.914,0,0,0,16.894,1.55Zm0,13.577H2.113V7.28H16.894Z' transform='translate(6401.999 -20365.994)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E"); }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > ul > li~li { margin-top: 20px; }
#subpage > .list .listTop.type2 > div:nth-of-type(2) > p:nth-of-type(2) { font-size: 28px; color: #9ca3a7; margin-top: 39px; }

#subpage .listTop.type3 {}
#subpage .listTop.type3 > div:nth-of-type(1) > h2 { font-size: 76px; font-weight: 700; letter-spacing: -1.52px; line-height: 112px; }
#subpage .listTop.type3 > div:nth-of-type(1) > p { font-size: 28px; font-weight: 700; letter-spacing: -0.56px; color: #666; line-height: 48px; }
#subpage .listTop.type3 > div:nth-of-type(1) > p > span { color: #008233; }
#subpage .listTop.type3 > div:nth-of-type(2) { width: 100%; border: 1px solid #e2e2e2; background: #fafafa; box-sizing: border-box; border-radius: 6px; padding: 40px; margin-top: 34px; }
#subpage .listTop.type3 > div:nth-of-type(2) > p:nth-of-type(1) { font-size: 34px; font-weight: 900; letter-spacing: -0.34px; line-height: 50px; }
#subpage .listTop.type3 > div:nth-of-type(2) > p:nth-of-type(2) { font-size: 30px; line-height: 44px; letter-spacing: -0.3px; color: #444; }
#subpage .listTop.type3 > div:nth-of-type(2) > hr { width: 100%; height: 1px; background: #000; margin: 15px 0 22px; }
#subpage .listTop.type3+form > .bo_list { padding-top: 80px; }

#wrap.en #subpage .listTop.type3 > div:nth-of-type(1) > h2 { line-height: 86px; }
#wrap.en #subpage .listTop.type3 > div:nth-of-type(1) > p { line-height: 34px; margin-top: 30px; }



#subpage > .list .bo_list { padding-top: 110px; width: 100%; }
#subpage > .list .bo_list > p.title { font-size: 52px; font-weight: 900; letter-spacing: -1.04px; line-height: 64px; }
#subpage > .list .bo_list .top-info { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 34px; }
#subpage > .list .bo_list .top-info > p { display: flex; font-size: 28px; letter-spacing: -0.28px; }
#wrap.en #subpage > .list .bo_list .top-info > p { display: block; }
#subpage > .list .bo_list .top-info > p > span { font-weight: 700; color: #008233; margin-left: 6px; }
#subpage > .list.result .bo_list .top-info > p > span { color: #000; }

#subpage .board-list { border-top: 2px solid #000; }
#subpage .board-list .result { padding: 30px 0; }

#subpage .board-list .result~.result { border-top: 2px solid #e2e2e2; }
#subpage .board-list .result:last-of-type { padding-bottom: 0; }
#subpage .board-list .result > p.title { font-size: 32px; letter-spacing: -0.32px; line-height: 47px; }
#subpage .board-list .result > p.date { font-size: 28px; letter-spacing: -0.28px; line-height: 41px; margin-top: 12px; color: #9CA3A7; }

#subpage .board-list.Irdata .result { padding-right: 100px; box-sizing: border-box; position: relative; }
#subpage .board-list.Irdata .result > a { position: absolute; right: 0; top: 50%; width: 82px; height: 82px; display: flex; border-radius: 6px; box-sizing: border-box; border: 1px solid #000; margin-top: -41px; justify-content: center; align-items: center; }
#subpage .board-list.Irdata .result:last-of-type { padding-bottom: 30px; }

#subpage .manager-list { border-top: 0px solid #000; }
#subpage .manager-list .result { padding-top: 50px; padding-bottom: 60px; }
#subpage .manager-list .result~.result { border-top: 2px solid #e2e2e2; }
#subpage .manager-list .result:last-of-type { padding-bottom: 0; }
#subpage .manager-list .result .name {}
#subpage .manager-list .result .name > p:nth-of-type(1) { display: flex; font-size: 30px; letter-spacing: -0.3px; color: #666; line-height: 45px; }
#subpage .manager-list .result .name > p:nth-of-type(1) > span:nth-of-type(1) { color: #008233; }
#subpage .manager-list .result .name > p:nth-of-type(1) > span:nth-of-type(2) { margin-left: 40px; position: relative; }
#subpage .manager-list .result .name > p:nth-of-type(1) > span:nth-of-type(2)::after { content: ''; position: absolute; left: -21px; top: 10px; width: 2px; height: 28px; background: #b2b2b2; }
#subpage .manager-list .result .name > p:nth-of-type(2) { font-size: 40px; font-weight: 700; letter-spacing: -0.4px; margin-top: 4px; line-height: 59px; }

#subpage .manager-list .result > dl { padding: 32px 0; border-bottom: 1px solid #e2e2e2; }
#subpage .manager-list .result > dl > dt { font-size: 28px; font-weight: 700; letter-spacing: -0.28px; line-height: 41px; color: #999; }
#subpage .manager-list .result > dl > dd { font-size: 34px; letter-spacing: -0.34px; line-height: 50px; color: #444; }

#subpage .manager-list .result > p { font-size: 30px; font-weight: 500; letter-spacing: -0.3px; line-height: 45px; padding-left: 48px; box-sizing: border-box; }
#subpage .manager-list .result > p~p { margin-top: 9px; }
#subpage .manager-list .result > p.tel { padding-top: 31px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.377 25'%3E%3Cpath d='M22.513,18.336c-.97-1.065-3.725-3.061-5.531-3.061a1.874,1.874,0,0,0-1.083.305,5.829,5.829,0,0,1-1.926,1.073c-.185,0-.384-.179-.823-.582L13.076,16a23.575,23.575,0,0,1-1.944-1.948l-.12-.134c-.087-.093-.16-.179-.232-.257-.412-.454-.711-.781-1.767-2.06l-.047-.057c-.5-.611-.836-1.008-.856-1.3s.214-.744.8-1.606A3.718,3.718,0,0,0,9,4.842,17.275,17.275,0,0,0,6.861,1.561l-.067-.085A2.81,2.81,0,0,0,4.544.2a3.833,3.833,0,0,0-2.126.824c-.032.02-.065.05-.1.07A4.5,4.5,0,0,0,.473,3.45C.095,4.763-.157,6.467,1.655,10.012A31.668,31.668,0,0,0,6.9,17.618a32.362,32.362,0,0,0,5.179,4.717c2.352,1.819,4.61,2.862,6.19,2.862,1.467,0,2.622,0,4.269-2.125C24.265,20.843,23.549,19.481,22.513,18.336Z' transform='translate(-0.203 -0.197)' fill='%23444' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position: 0 43px; background-size: 24px 25px; background-repeat: no-repeat; }
#subpage .manager-list .result > p.mail { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.2'%3E%3Cpath d='M20.4,20H3.6C1.611,20,0,18.389,0,15.629V3.512l10.416,9.5a2.407,2.407,0,0,0,3.18-.024L24,3.512V15.629C24,18.389,22.389,20,20.4,20Zm-9.18-9.528L1.044,1.22A2.4,2.4,0,0,1,2.4.8H21.6a2.4,2.4,0,0,1,1.356.42L12.828,10.472A1.2,1.2,0,0,1,11.22,10.472Z' transform='translate(0 -0.8)' fill='%23444' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position: 0 center; background-size: 24px 20px; background-repeat: no-repeat; }
#subpage .manager-list .result .btn { margin-top: 40px; display: flex; justify-content: space-between; }
#subpage .manager-list .result .btn > * { display: block; text-align: center; width: 320px; line-height: 106px; border: 1px solid #b2b2b2; box-sizing: border-box; border-radius: 6px; font-size: 32px; font-weight: 500; letter-spacing: -0.32px; color: #666; }


#subpage .faq-list { border-top: 2px solid #000; }
#subpage .faq-list .result { padding-top: 50px; padding-bottom: 60px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(-658 -933)'%3E%3Cpath d='M0,0H30' transform='translate(658 948)' fill='none' stroke='%23000' stroke-width='4'/%3E%3Cpath d='M0,0H30' transform='translate(673 933) rotate(90)' fill='none' stroke='%23000' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") right 122px/30px 30px no-repeat; }
#subpage .faq-list .result.open { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='4' viewBox='0 0 30 4'%3E%3Cg transform='translate(-648.5 -975.5)'%3E%3Cpath d='M0,0H30' transform='translate(648.5 977.5)' fill='none' stroke='%23000' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") right 122px/30px 30px no-repeat; }
#subpage .faq-list .result~.result { border-top: 2px solid #e2e2e2; }
#subpage .faq-list .result:last-of-type { padding-bottom: 0; }
#subpage .faq-list .result > p:nth-of-type(1) { display: flex; font-size: 30px; letter-spacing: -0.3px; color: #666; line-height: 45px; }
#subpage .faq-list .result > p:nth-of-type(1) > span:nth-of-type(1) { margin-right: 5px; }
#subpage .faq-list .result > p:nth-of-type(1) > span:nth-of-type(2) { margin-left: 5px; }
#subpage .faq-list .result > p:nth-of-type(2) { font-size: 34px; font-weight: 700; letter-spacing: -0.34px; margin-top: 21px; line-height: 52px; padding-right: 66px; box-sizing: border-box; }
#subpage .faq-list .result > div { padding-left: 41px; box-sizing: border-box; width: 100%; font-size: 32px; letter-spacing: -0.32px; line-height: 50px; color: #333; margin-top: 32px; position: relative; display: none; }
#subpage .faq-list .result > div::after { content: ''; position: absolute; left: 0; top: 9px; width: 3px; height: calc(100% - 18px); background: #008233; }
#subpage .faq-list .result > div > p > img { max-width: 100%; }


#subpage .download-list { border-top: 2px solid #000; }
#subpage .download-list .result { padding-top: 50px; padding-bottom: 60px; }
#subpage .download-list .result~.result { border-top: 2px solid #e2e2e2; }
#subpage .download-list .result:last-of-type { padding-bottom: 0; }
#subpage .download-list .result > p:nth-of-type(1) { font-size: 30px; letter-spacing: -0.3px; color: #666; line-height: 45px; flex-wrap: wrap; }
#subpage .download-list .result > p:nth-of-type(1) > span:nth-of-type(1) { margin-right: 5px; }
#subpage .download-list .result > p:nth-of-type(1) > span:nth-of-type(2) { margin-left: 5px; }
#subpage .download-list .result > p:nth-of-type(2) { font-size: 34px; font-weight: 700; letter-spacing: -0.34px; margin-top: 21px; line-height: 52px; padding-right: 66px; box-sizing: border-box; word-break: break-all; }
#subpage .download-list .result > p:nth-of-type(3) { width: 100%; line-height: 106px; border-radius: 6px; border: 1px solid #000; box-sizing: border-box; padding-left: 40px; font-size: 32px; font-weight: 500; letter-spacing: -0.32px; margin-top: 39px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 27.697'%3E%3Cpath d='M21.545,12.956l-2.4-2.421-4.459,4.617V.97H11.258V15.153L6.8,10.536,4.4,12.956l8.572,8.808ZM.974,25.212v3.455h24V25.212Z' transform='translate(-0.974 -0.97)' fill-rule='evenodd'/%3E%3C/svg%3E") 592px center/24px 28px no-repeat; }
#subpage .download-list .result > p:nth-of-type(3) > a { display: block; width: 100%; height: 100%; }



#subpage > .list > ul.gallery { margin-top: 80px; border-top: 2px solid #000; }
#subpage > .list > ul.gallery > li { width: 100%; padding: 40px 0; display: flex; justify-content: space-between; border-top: 2px solid #e2e2e2; }
#subpage > .list > ul.gallery > li:first-child { border-top: 0; }
#subpage > .list > ul.gallery > li:last-child { padding-bottom: 0; }
#subpage > .list > ul.gallery > li > p { width: 209px; height: 140px; background: url('../img/sub/newsList-img-default.png') center/cover no-repeat; border-radius: 10px; overflow: hidden; flex: 0 0 auto; }
/* #subpage.exhibitionList > .list > ul.gallery > li > a > p:nth-of-type(1) { background: url('../img/sub/exhibitionList-img-default.png') top/cover no-repeat; } */
#subpage > .list > ul.gallery > li > p > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

#subpage > .list > ul.gallery > li > div:nth-child(2) { width: 420px; margin-top: -8px; }
#subpage > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(1) { font-size: 32px; line-height: 48px; letter-spacing: -0.32px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
#subpage > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(2) { font-size: 28px; letter-spacing: -0.28px; color: #9ca3a7; margin-top: 11px; }


#subpage.videoList > .list > ul.gallery { margin-top: 68px; border-top: 0 solid #000; }
#subpage.videoList > .list > ul.gallery > li { display: block; width: 100%; padding: 0; }
#subpage.videoList > .list > ul.gallery > li~li { margin-top: 70px; }
#subpage.videoList > .list > ul.gallery > li .youtube-wrap { width: 100%; padding-bottom: 56.25%; position: relative; border-radius: 12px; overflow: hidden; }
#subpage.videoList > .list > ul.gallery > li .youtube-wrap iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#subpage.videoList > .list > ul.gallery > li > div:nth-child(2) { margin-top: 39px; }
#subpage.videoList > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(1) { font-size: 34px; line-height: 54px; letter-spacing: -0.34px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
#subpage.videoList > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(2) { font-size: 28px; letter-spacing: -0.28px; color: #999; margin-top: 20px; }


#subpage.education > .list > ul.gallery { margin-top: 83px; border-top: 0 solid #000; }
#subpage.education > .list > ul.gallery > li { display: block; width: 100%; padding: 0; }
#subpage.education > .list > ul.gallery > li~li { margin-top: 70px; }
#subpage.education > .list > ul.gallery > li .youtube-wrap { width: 100%; padding-bottom: 56.25%; position: relative; border-radius: 12px; overflow: hidden; }
#subpage.education > .list > ul.gallery > li .youtube-wrap iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#subpage.education > .list > ul.gallery > li > div:nth-child(2) { margin-top: 39px; width: 100%; }
#subpage.education > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(1) { font-size: 34px; line-height: 54px; letter-spacing: -0.34px; overflow: hidden; display: block; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
#subpage.education > .list > ul.gallery > li > div:nth-child(2) > p:nth-of-type(2) { font-size: 28px; letter-spacing: -0.28px; color: #999; margin-top: 20px; }


#subpage.printList > .list > ul.gallery { margin-top: 68px; border-top: 0 solid #000; display: flex; flex-wrap: wrap; }
#subpage.printList > .list > ul.gallery > li { display: block; width: 300px; padding: 0; border: 0; position: relative; }
#subpage.printList > .list > ul.gallery > li:nth-of-type(n+3) { margin-top: 113px; }
#subpage.printList > .list > ul.gallery > li:nth-of-type(2n) { margin-left: 56px; }
#subpage.printList > .list > ul.gallery > li:nth-of-type(2n+1)::after { content: ''; position: absolute; left: 0; top: -60px; width: 656px; height: 2px; background: #e2e2e2; }
#subpage.printList > .list > ul.gallery > li:first-of-type::after { display: none; }
#subpage.printList > .list > ul.gallery > li > a > p:nth-of-type(1) { width: 100%; height: 424px; border-radius: 12px; overflow: hidden; background: #e9e9e9; }
#subpage.printList > .list > ul.gallery > li > a > p:nth-of-type(1) > img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
#subpage.printList > .list > ul.gallery > li > a > p:nth-of-type(2) { font-size: 32px; font-weight: 500; letter-spacing: -0.32px; line-height: 46px; margin-top: 17px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
#subpage.printList > .list > ul.gallery > li > p { font-size: 28px; letter-spacing: -0.28px; color: #9ca3a7; background: none; margin-top: 19px; width: 100%; height: auto; border-radius: 0; }



#subpage > .view {}
#subpage > .view > h2 { font-size: 52px; font-weight: 700; letter-spacing: -1.04px; line-height: 68px; }
#subpage > .view > .dateurl { display: flex; align-items: center; margin-top: 13px;}
#subpage > .view > .dateurl > input {margin-left: 10px;}

#subpage > .view > .date { font-size: 28px; color: #999; margin-top: 16px; }
#subpage > .view > .contents { margin-top: 70px; }
#subpage > .view > .file { margin-top: 70px; border-top: 2px solid #000; padding: 50px 0; border-bottom: 2px solid #e2e2e2; }
#subpage > .view > .file > p { display: flex; align-items: center; font-size: 34px; font-weight: 700; letter-spacing: -0.34px; color: #333; }
#subpage > .view > .file > p > svg { margin-right: 13px; }
#subpage > .view > .file > ul { margin-top: 23px; }
#subpage > .view > .file > ul > li { position: relative; padding-left: 22px; }
#subpage > .view > .file > ul > li::after { content: ''; position: absolute; left: 0; top: 50%; width: 8px; height: 8px; border-radius: 4px; background: #000; margin-top: -4px; }
#subpage > .view > .file > ul > li > a { font-size: 30px; letter-spacing: -0.3px; line-height: 60px; text-decoration: underline; text-underline-position: under; }

#subpage.exhibitionView > .view > .contents .info { margin-top: 60px; }
#subpage.exhibitionView > .view > .contents .info > p.location,
#subpage.exhibitionView > .view > .contents .info > p.date { padding-left: 62px; font-size: 30px; font-weight: 500; letter-spacing: -0.3px; background-position: left center; background-size: 40px 40px; background-repeat: no-repeat; line-height: 42px; }
#subpage.exhibitionView > .view > .contents .info > p.location { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(-341.284 -1379.284)'%3E%3Ccircle cx='20' cy='20' r='20' transform='translate(341.284 1379.284)'/%3E%3Cpath d='M8.335.738A7.116,7.116,0,0,0,.981,7.59V7.6c0,5.147,7.354,12.744,7.354,12.744s7.354-7.6,7.354-12.744A7.113,7.113,0,0,0,8.346.738Zm0,9.31A2.54,2.54,0,0,1,5.708,7.6,2.541,2.541,0,0,1,8.333,5.148,2.541,2.541,0,0,1,10.959,7.6v0A2.541,2.541,0,0,1,8.335,10.048Z' transform='translate(352.953 1389.703)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E"); }
#subpage.exhibitionView > .view > .contents .info > p.date { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(-6392 20377)'%3E%3Ccircle cx='20' cy='20' r='20' transform='translate(6392 -20377)'/%3E%3Cpath d='M16.894,1.55H15.73V-.006h-2V1.55H5.28V-.006H3.17V1.55H2.113a1.892,1.892,0,0,0-2.1,1.556L0,15.721a1.908,1.908,0,0,0,2.112,1.556H16.894a1.914,1.914,0,0,0,2.112-1.556V3.106A1.914,1.914,0,0,0,16.894,1.55Zm0,13.577H2.113V7.28H16.894Z' transform='translate(6401.999 -20365.994)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E"); margin-top: 20px; }
#subpage.exhibitionView > .view > .contents .txt { margin-top: 61px; padding-top: 90px; border-top: 2px solid #000; }


#subpage > .view > .btn { margin-top: 100px; border-bottom: 1px solid #000; }
#subpage > .view > .btn > li { width: 100%; border-top: 2px solid #e2e2e2; min-height: 278px; padding-top: 60px; box-sizing: border-box; }
#subpage > .view > .btn > li > p { font-size: 34px; font-weight: 700; color: #333; position: relative; display: inline-block; }
#subpage > .view > .btn > li > p::after { content: ''; position: absolute; right: -53px; top: -2px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23333'/%3E%3Cpath d='M15.994,7.992,8,0,0,8' transform='translate(15.5 28.493) rotate(-90)' fill='none' stroke='%23fff' stroke-width='3' fill-rule='evenodd'/%3E%3C/svg%3E") center/100% no-repeat; }
#subpage > .view > .btn > li:nth-of-type(2) > p::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(-138 -4156)'%3E%3Ccircle cx='20' cy='20' r='20' transform='translate(138 4156)' fill='%23333'/%3E%3Cpath d='M17.5,3.961,9.508,11.953l-8-8' transform='translate(150.547 4186) rotate(-90)' fill='none' stroke='%23fff' stroke-width='3' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat; }
#subpage > .view > .btn > li > a { margin-top: 25px; color: #999; font-size: 32px;  letter-spacing: -0.32px; line-height: 48px; display: block; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }

#subpage > .view > .contents { width: 100%; }
#subpage > .view > .contents > .img { width: 100%; position: relative; }
/* #subpage.IRnoticeView > .view > .contents > img { width: 100%; } */

#subpage.exhibitionView > .view > .contents > .img > p { width: 514px; }
#subpage.exhibitionView > .view > .contents > .img > p > img { width: 100%; }

#subpage.IRnoticeView > .view > .contents > .img > p { width: 100%; border-radius: 0; }


#subpage > .list .toList-wrap,
#subpage > .view .toList-wrap { margin-top: 80px; }
#subpage > .list .toList,
#subpage > .view .toList { display: flex; width: 250px; height: 92px; border: 1px solid #000; box-sizing: border-box; border-radius: 6px; justify-content: flex-end; align-items: center; padding: 0 27px 0 0; font-size: 30px; font-weight: 500; letter-spacing: -0.3px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cg transform='translate(591 5157) rotate(180)'%3E%3Cpath d='M6,0l6,9H0Z' transform='translate(591 5145) rotate(90)'/%3E%3Crect width='19' height='2' transform='translate(563 5150)'/%3E%3C/g%3E%3C/svg%3E") 29px center/28px 12px no-repeat; margin: 0 auto; }


#layer-bg.active.videoList { background: rgba(0,0,0,0.9); z-index: 999; justify-content: center; align-items: center; }
#layer-bg.active.videoList > div { width: 1405px; height: 789px; border-radius: 10px; overflow: hidden; }
#layer-bg.active.videoList > div > iframe { width: 100%; height: 100%; }
#layer-bg.active.videoList .close { position: absolute; right: 50px; top: 50px; cursor: pointer; }

#layer-bg.active.education { background: rgba(0,0,0,0.9); z-index: 999; justify-content: center; align-items: center; }
#layer-bg.active.education > div { width: 1405px; height: 789px; border-radius: 10px; overflow: hidden; }
#layer-bg.active.education > div > iframe { width: 100%; height: 100%; }
#layer-bg.active.education .close { position: absolute; right: 50px; top: 50px; cursor: pointer; }

#layer-bg.active.printList { background: rgba(0,0,0,0.9); z-index: 999; justify-content: center; align-items: center; }
#layer-bg.active.printList > img { width: 100%; }
#layer-bg.active.printList .close { position: absolute; right: 14px; top: 14px; cursor: pointer; width: 71px; height: 71px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.184 38.184'%3E%3Cg transform='translate(-1155.412 -202.94) rotate(-45)'%3E%3Cpath d='M0,0H50' transform='translate(648.5 987.5)' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M0,0H50' transform='translate(673.5 962.5) rotate(90)' fill='none' stroke='%23fff' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") center/38px 38px no-repeat; }
#layer-bg.active.printList .close img { display: none; }