/* 서브 공통 박스 */
.subLstBox { border-top: 2px solid rgba(var(--priColor), 1); border-bottom: 1px solid #999999; margin-top: calc(var(--titSize) * 1.2); }
.subLstBox .box { display: flex; flex-wrap: wrap; align-items: center; gap: calc(var(--titSize) * 1); padding: calc(var(--titSize) * 1.2); }
.subLstBox .box ~ .box { border-top: 1px solid #EAEAEA; }
.subLstBox .box h4 { width: calc(var(--titSize) * 8); margin: 0; }
.subLstBox .box h4 + * { flex: 1; }
.subLstBox .box .imgBox { display: flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; padding: 0 !important; border: none !important; }
.subLstBox .box .imgBox img { max-width: 100%; }
.subLstBox .box .txtBox { text-align: center; }
.subLstBox .box .txtBox > p { display: block; color: rgba(var(--priColor), 1); font-size: var(--titSize); line-height: var(--basicLine); font-weight: bold; margin-bottom: var(--titSize); }
.subLstBox .box .txtBox ul[class^="list_st"] { text-align: start !important; }
.subLstBox .box .txtBox > ul { display: flex; flex-wrap: wrap; gap: calc(var(--titSize) * 1); }
.subLstBox .box .txtBox > ul > li { width: calc((100% - calc(var(--titSize) * 2)) / 3); }
.subLstBox .box .txtBox > ul.img_Lst li { border-radius: 0.5rem; background: #E9F2FF; padding: var(--titSize); }
.subLstBox .box .txtBox > ul.img_Lst li .img { display: flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; width: 100%; height: calc(var(--titSize) * 4); }
.subLstBox .box .txtBox > ul.img_Lst li .img img { max-width: calc(var(--titSize) * 4); }
.subLstBox .box .txtBox > ul.img_Lst li > span { display: block; font-size: calc(var(--titSize) * 0.85); line-height: var(--basicLine); font-weight: 600; color: #111; margin-top: calc(var(--titSize) * 0.4); }
.subLstBox .box .txtBox > ul.txt_Lst > li { border-radius: 0.5rem; background: #EEFADC; padding: var(--titSize); }
.subLstBox .box .txtBox > ul.txt_Lst > li > .top { display: block; background: #fff; border-radius: 0.5rem; text-align: center; padding: calc(var(--titSize) * 0.5) calc(var(--titSize) * 1); }
.subLstBox .box .txtBox > ul.txt_Lst > li > .top p { font-size: var(--titSize); font-weight: 600; line-height: var(--basicLine); }
.subLstBox .box .txtBox > ul.txt_Lst > li > .top p strong { font-weight: bold; color: #137C41; }
.subLstBox .box .txtBox > ul.txt_Lst > li > ul { margin-top: var(--titSize); }
.subLstBox .box .txtBox > ul.txt_Lst > li > ul > li:first-child { margin-top: 0; }

/* 만족도 평가 및 자료관리자 */
.subDetailInfo { border-radius: calc(var(--titSize)); border: 1px solid #DADADA; overflow: hidden; margin-top: calc(var(--titSize) * 2); }
.satisfaction { padding: calc(var(--titSize) * 1) calc(var(--titSize) * 1.5); }
.satisfaction .srsfBox { position: relative; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: calc(var(--titSize) * 0.5) 0 calc(var(--titSize) * 3.5); align-items: center; gap: calc(var(--titSize) * 0.5); }
.satisfaction .srsfBox .question { font-size: calc(var(--titSize) * 0.8); line-height: var(--basicLine); }
.satisfaction .opinion { position: absolute; bottom: 0; left: 0; width: 100%; height: calc(var(--titSize) * 2.5); display: flex; flex-wrap: wrap; gap: calc(var(--titSize) * 0.5); }
.satisfaction .opinion input[type="text"] { height: 100%; flex: 1; border-color: #555555; }
.satisfaction .opinion input[type="text"]::placeholder { color:#666666; }
.satisfaction .opinion input[type="button"] { height: 100%; display: inline-flex; align-items: center; justify-content: center; color: #fff; border-radius: 0.4rem; width: calc(var(--titSize) * 9); padding: 0 calc(var(--titSize) * 0.75); background: rgba(var(--priColor), 1); min-width: auto; font-weight: 500; font-size: calc(var(--titSize) * 0.85); border-color: transparent; }
.dta_View { border-top: 1px solid #DADADA; background: #f8f8f8; padding: calc(var(--titSize) * 1) calc(var(--titSize) * 1.5); }
.dta_View ul { display: flex; flex-wrap: wrap; gap: calc(var(--titSize) * 0.5) calc(var(--titSize) * 1.55); }  
.dta_View ul li { position: relative; color: #333333; line-height: calc(var(--titSize) * 1.2); font-size: calc(var(--titSize) * 0.8); }
.dta_View ul li::before { position: absolute; content: ""; width: 1px; height: calc(var(--titSize) * 0.6); background: #d8d8d8; top: 50%; transform: translateY(-50%); right: calc((var(--titSize) * -0.775) - 0.5px); }
.dta_View ul li:last-child:before { display: none; }
.dta_View ul li span { display: inline-flex; align-items: center; gap: 0.25rem; font-weight: 600; line-height: calc(var(--titSize) * 1.2); }
.dta_View ul li span i { display: inline-flex; align-items: center; justify-content: center; width: calc(var(--titSize) * 1.2); height: calc(var(--titSize) * 1.2); font-size: calc(var(--titSize) * 0.85); }

/* 인사말 */
.greeting { position: relative; }
.greeting .top { padding: calc(var(--titSize) * 3.071) calc(var(--titSize) * 4); background: url('/00_common/images/template/T0001/sub/greet_Bg.png')no-repeat center center / cover; color: #fff; border-radius: calc(var(--titSize) * 1.5); overflow: hidden; position: relative; line-height: var(--basicLine); font-size: calc(var(--titSize) * 1.8); }
.greeting .top::before { position: absolute; content: ""; background: url('/00_common/images/sub_com/greet_Txt.png')no-repeat center center / contain; width: calc(var(--titSize) * 29.25); height: calc(var(--titSize) * 5.05); right: calc(var(--titSize) * 6.05); bottom: 0; }
.greeting .top h3 { font-weight: bold; text-shadow: 0px 4px 8px rgba(0,0,0,0.5); }
.greeting .top p { font-weight: 400; word-break: keep-all; }
.greeting .bot { margin-top: calc(var(--titSize) * 2); }
.greeting .bot p { line-height: var(--basicLine); font-size: calc(var(--titSize) * 0.85); }
.greeting .bot p + p { margin-top: calc(var(--titSize) * 1.75); }
.greeting .box_st2 .list_st1 li:first-child { margin-top: 0 !important; }
.greeting .box_st2 .list_st1 li { color: rgba(var(--priColor), 1); font-size: calc(var(--titSize) * 0.85); padding-left: calc(var(--titSize) * 0.6); }
.greeting .sign { text-align: end; color: #111; line-height: calc(var(--basicLine) * 1.06); margin-top: calc(var(--titSize) * 2); }
.greeting .sign p { font-size: calc(var(--titSize) * 1); display: flex; align-items: center; flex-wrap: wrap; gap: calc(var(--titSize) * 0.25) calc(var(--titSize) * 0.5); justify-content: end; }
.greeting .sign strong { font-weight: bold; }

/* 연혁 */
.hstrWrap .top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding-bottom: calc(var(--titSize) * 1); margin-bottom: calc(var(--titSize) * 2); border-bottom: 1px solid #000000; }
.hstrWrap .top h3 { color: #E6E8F0; font-size: calc(var(--titSize) * 4); font-weight: 900; line-height: var(--basicLine); }
.hstrWrap .top > img { max-width: calc(var(--titSize) * 4); }
.hstrWrap .hstrBox { position: relative; padding-left: calc(var(--titSize) * 3.3); }
.hstrWrap .hstrBox .circle { position: absolute; left: calc((var(--titSize) * 0.6) + 1px); top: 0; max-width: calc(var(--titSize) * 1.3); transform: translateX(-50%); z-index: 1; }
.hstrWrap .hstrBox::before,
.hstrWrap .hstrBox::after { position: absolute; content: ""; width: 2px; height: 100%; background: #D8D8D8; left: calc(var(--titSize) * 0.6); top: calc(var(--titSize) * 0.75); }
.hstrWrap .hstrBox::after { background: #2351FA; height: var(--hstrProgress, 0%); transition: height .2s ease-out; }
.hstrWrap .hstrBox .hstr { position: relative; display: flex; flex-wrap: wrap; align-items: start; gap: calc(var(--titSize) * 1.5); }
.hstrWrap .hstrBox .hstr + .hstr { margin-top: calc(var(--titSize) * 4); }
.hstrWrap .hstrBox .hstr > span { display: inline-flex; align-items: center; justify-content: center; width: calc(var(--titSize) * 6); color: rgba(var(--priColor), 1); font-weight: bold; line-height: 1.3; font-size: calc(var(--titSize) * 1.4); }
.hstrWrap .hstrBox .hstr > ul { flex: 1; display: flex; flex-direction: column; gap: calc(var(--titSize) * 1.55); }
.hstrWrap .hstrBox .hstr > ul > li { position: relative; padding-left: calc(var(--titSize) * 7); color: #333333; font-size: calc(var(--titSize) * 0.85); line-height: var(--basicLine); }
.hstrWrap .hstrBox .hstr > ul > li + li::before { position: absolute; content: ""; width: 100%; height: 1px; border-top: 1px dashed #CCCCCC; left: 0; top: calc(var(--titSize) * -0.775); }
.hstrWrap .hstrBox .hstr > ul > li > span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-weight: bold; }

/* 오시는길 */
.mapWrap .map { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: calc(var(--titSize) * 27.2); background: #E8E8E8; }
.mapWrap h3.tit1 { margin: calc(var(--titSize) * 2) 0 calc(var(--titSize) * 1.2) !important; }
.mapWrap .location > ul { display: flex; flex-direction: column; gap: calc(var(--titSize) * 5.05); }
.mapWrap .location > ul > li { position: relative; display: flex; flex-wrap: wrap; gap: calc(var(--titSize) * 2); align-items: center; }
.mapWrap .location > ul > li + li::before { position: absolute; content: ""; width: 100%; height: 1px; left: 0; top: calc(var(--titSize) * -2.525); background: #CCCCCC; }
.mapWrap .location > ul > li .case { display: flex; align-items: center; gap: calc(var(--titSize) * 0.5); width: calc(var(--titSize) * 10); }
.mapWrap .location > ul > li .case .ico { display: inline-flex; align-items: center; justify-content: center; border-radius: 0.8rem; border: 2px solid #ebebeb; background: #fff; width: calc(var(--titSize) * 3); height: calc(var(--titSize) * 3); color: #1D1D1D; font-size: calc(var(--titSize) * 1.2); }
.mapWrap .location > ul > li .case span { font-size: calc(var(--titSize) * 1.2); font-weight: bold; }
.mapWrap .location > ul > li .case span em { color: #2351FA; }
.mapWrap .location > ul > li > ul { flex: 1; }
.mapWrap .location > ul > li > ul > li:first-child { margin-top: 0; }
.mapWrap .location > ul > li > ul > li .bu_info { margin-left: 0; }

/*** 디지털 증명서 ***/
:root {
    --lnHt : 1.5;
}

/* title */
.txt_blue { color: #2351FA; margin-left: 0.5rem; }
.content .title { display: flex; align-items: center; justify-content: center; line-height: 3rem; color: #1B1B1B; font-weight: bold; font-size: 2rem; }
.content .title span.ico { display: inline-flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; background: #cfd6f6; border: 1px solid #cfd6f6; font-size: 0; line-height: 0; border-radius: 0.5rem; margin-right: 0.8rem; }

/* content */
.content { min-height: 29.2rem; position: relative; z-index: 2; }

/* 디지털 증명서 조회 */
.log_frm { margin: calc(var(--titSize) * 2) auto 0; background: #fff; border-radius: 2rem; border: 1px solid #d9d9d9; width: 100%; height: auto; padding: 2.5rem; }
.log_frm .frm_wrap { display: flex; flex-direction: column; height: 100%; width: 100%; } 
.log_frm .frm_box { display: flex; flex-wrap: wrap; gap: 0.4rem; }
.log_frm .frm_box + .frm_box { margin-top: 0.8rem; }
.log_frm .frm_box .frm_ipt { width: 100%; position: relative; }
.log_frm .frm_box label { width: 100%; display: block; line-height: 1.3rem; color: #1d1d1d; font-size: 0.85rem; }
.log_frm .frm_box input { width: 100%; height: 3rem; border: 1px solid #CCCCCC; border-radius: 0.25rem; padding: 0 1rem; }
.log_frm .frm_box .frm_ipt input:focus + .placeholder,
.log_frm .frm_box .frm_ipt input:not(:placeholder-shown) + .placeholder { opacity: 0; visibility: hidden; }
.log_frm .frm_box .frm_ipt input:focus { outline: #1b1464; border-color: #1b1464; }

.log_frm .frm_box .frm_ipt .placeholder { position: absolute; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: 0.4rem; color: #6D7882; font-size: 1rem; font-weight: 500; left: 1rem; pointer-events: none; }
.log_frm .frm_box .frm_ipt .placeholder i { font-weight: 400; color: #6D7882; font-size: 1.1rem; }
.log_frm .frm_btn { display: flex; align-items: center; justify-content: center; color: #fff; padding: 0 1rem; height: 3rem; width: 100%; border-radius: 0.4rem; background: #1b1464; font-size: 1rem; font-weight: bold; margin-top: 1.5rem; }

/* 디지털 증명서 조회결과 */
.rst-box { background: #fff; border-radius: 1rem; border: 1px solid #d9d9d9; padding: 2rem; margin-top: 2rem; }
.rst-box .info { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px dashed #ddd; gap: 1rem; }
.rst-box .info .name { display: flex; flex-wrap: wrap; gap: 0.75rem 1.2rem; }
.rst-box .info .name > span { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #E9F4FF; width: 3.5rem; height: 3.5rem; font-size: 0; line-height: 0; }
.rst-box .info .name > span img { max-width: 1.6rem; }
.rst-box .info .name > ul { display: flex; flex-wrap: wrap; align-items: center; }
.rst-box .info .name > ul li { color: #6D7882; font-size: 0.85rem; font-weight: 500; line-height: 1.3; }
.rst-box .info .name > ul li + li { margin-left: 1.2rem; padding-left: 1.2rem; border-left: 1px solid #D9D9D9; }
.rst-box .info .name > ul li span { display: block; color: #111111; font-size: 1.2rem; font-weight: 600; margin-top: 0.2rem; }
.rst-box .info > a { display: inline-flex; align-items: center; justify-content: space-between; width: 10rem; height: 3.5rem; color: #1b1464; background: #Fff; border: 1px solid #1B1464; font-size: 1rem; font-weight: bold; line-height: var(--lnHt); padding: 0 0.8rem; border-radius: 0.4rem; transition: 0.2s all; position: relative; }
.rst-box .info > a:after { content:"\eede"; display: inline-flex; align-items: center; justify-content: center; font-size: 1.2rem; font-weight: 400; font-family: "remixicon"; }
.rst-box .info > a:hover,
.rst-box .info > a:focus { background: #1b1464; color: #fff; }
/* .rst-box .info > a i { font-size: 1.2rem; font-weight: 400; } */
.rst-box .sub-title { margin-bottom: 1.2rem; color: #111111; font-size: 1.5rem; font-weight: bold; line-height: var(--lnHt); }
.rst-box .top-box { border: 1px solid #A4A9D1; border-radius: 0.6rem; padding: 1.5rem 2rem; background: #F9FAFF; margin-bottom: 1.2rem; }
.rst-box .top-box .box-title { font-size: 1.1rem; font-weight: bold; line-height: var(--lnHt); color: #1B1464; margin-bottom: 0.6rem; }
.rst-box .top-box .box-title ~ .box-title { margin-top: 1.5rem; }
.rst-box .top-box .box-title span { color: #1B1464; }
.rst-box .top-box .list-st1 { line-height: var(--lnHt); }
.rst-box .top-box .list-st1 li { position: relative; padding-left: 0.6rem; font-size: 0.85rem; }
.rst-box .top-box .list-st1 li + li { margin-top: 0.35rem; }
.rst-box .top-box .list-st1 li::before { position: absolute; content: ""; left: 0; }
.rst-box .top-box .list-st1 > li { color: #222222; font-weight: 500; }
.rst-box .top-box .list-st1 > li::before { border-radius: 50%; width: 0.25rem; height: 0.25rem; background: #1B1464; top: 0.45rem; }
.rst-box .top-box .list-st2 > li { color: #111111; margin-top: 0.3rem; font-weight: 400; }
.rst-box .top-box .list-st2 > li::before { border-radius: 50%; width: 0.35rem; height: 2px; background: #666665; top: 0.55rem; }
.rst-box .tbl-st { width: 100%; overflow: hidden; }
.rst-box .tbl-st table { border-top: 1px solid #1B1464; color: #111111; font-size: 0.85rem; font-weight: 400; width: calc(100% + 1px); margin-left: -1px; text-align: center; word-break: keep-all; }
.rst-box .tbl-st table th,
.rst-box .tbl-st table td { vertical-align: middle; }
.rst-box .tbl-st table thead th { background: #f9faff; border-bottom: 1px solid #a4a9d1; font-weight: 600; padding: 0.75rem; }
.rst-box .tbl-st table tbody th { background: #FAFAFA; padding: 0.75rem; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }
.rst-box .tbl-st table tbody td { padding: 0.75rem; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #ccc; line-height: 1.5; }
.rst-box .tbl-st table tbody td span.circle { display: inline-flex; width: 1.25rem; height: 1.25rem; border-radius: 50%; position: relative; } 
.rst-box .tbl-st table tbody td span.circle::before { position: absolute; content: "\eb81"; width: 100%; height: 100%; font-size: calc(var(--titSize)* 1.25); left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: 'remixicon'; }
/* .rst-box .tbl-st table tbody td span.circle.red { background: #F4332A; }
.rst-box .tbl-st table tbody td span.circle.org { background: #FD7B07; }
.rst-box .tbl-st table tbody td span.circle.yel { background: #FEC305; }
.rst-box .tbl-st table tbody td span.circle.lgrn { background: #66AB2F; }
.rst-box .tbl-st table tbody td span.circle.grn { background: #048D47; }
.rst-box .tbl-st table tbody td span.circle.skybl { background: #14AADE; }
.rst-box .tbl-st table tbody td span.circle.bl { background: #0F68C6; }
.rst-box .tbl-st table tbody td span.circle.purp { background: #6D53CA; } */
.rst-box .tbl-st table tbody td span.circle.red { color: #F4332A; }
.rst-box .tbl-st table tbody td span.circle.org { color: #FD7B07; }
.rst-box .tbl-st table tbody td span.circle.yel { color: #FEC305; }
.rst-box .tbl-st table tbody td span.circle.lgrn { color: #66AB2F; }
.rst-box .tbl-st table tbody td span.circle.grn { color: #048D47; }
.rst-box .tbl-st table tbody td span.circle.skybl { color: #14AADE; }
.rst-box .tbl-st table tbody td span.circle.bl { color: #0F68C6; }
.rst-box .tbl-st table tbody td span.circle.purp { color: #6D53CA; }
.rst-box .tbl-st table tbody td span.circle.mixyel { background: linear-gradient(to right bottom, #ffc956, #fbe67b 35%, #fcfbe7 54%, #f7d14e 77%, #d4a041 100% ); }

/* 통합검색 */
.totalSrch .srchTop { border: 1px solid #A4A9D1; background: #F9FAFF; border-radius: 0.6rem; padding: calc(var(--titSize) * 2.5) calc(var(--titSize) * 2); display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: calc(var(--titSize) * 0.5); }
.totalSrch .srchTop select { min-width: auto; width: calc(var(--titSize) * 11); height: calc(var(--titSize) * 3.2); font-size: var(--titSize); font-weight: 500; color: #6d7882; padding: 0 calc(var(--titSize) * 2.5) 0 calc(var(--titSize) * 1.2); }
.totalSrch .srchTop .srchBox { display: flex; align-items: center; gap: calc(var(--titSize) * 0.5); flex-wrap: wrap; width: calc(var(--titSize) * 38.5); height: calc(var(--titSize) * 3.2); }
.totalSrch .srchTop .srchBox input { flex: 1; height: 100%; font-size: var(--titSize); border-radius: 0.4rem; }
.totalSrch .srchTop .srchBox input::placeholder { color: #6d7882; }
.totalSrch .srchTop .srchBox button { display: inline-flex; align-items: center; justify-content: center; color: #fff; background: rgba(var(--priColor), 1); width: calc(var(--titSize) * 6); height: 100%; border-radius: 0.4rem; font-size: var(--titSize); font-weight: bold; }
.totalSrch .result_Txt { margin: calc(var(--titSize) * 2) 0; border-radius: calc(var(--titSize) * 2.5); background: rgba(235, 0, 59, 0.05); padding: calc(var(--titSize) * 1.5); text-align: center; }
.totalSrch .result_Txt p { font-size: calc(var(--titSize) * 1.2); font-weight: 500; line-height: var(--basicLine); word-break: keep-all; }
.totalSrch .result_Txt p strong { font-weight: bold; }
.totalSrch .srch_Lst { margin-top: calc(var(--titSize) * 2.5); }
.totalSrch .srch_Lst .Lst ~ .Lst { margin-top: calc(var(--titSize) * 2.5); padding-top: calc(var(--titSize) * 2.5); border-top: 1px dashed #C9C9C9; } 
.totalSrch .srch_Lst .Lst .titWrap { display: flex; justify-content: space-between; padding-bottom: calc(var(--titSize) * 0.8); margin-bottom: calc(var(--titSize) * 1.5); border-bottom: 1px solid #000000; } 
.totalSrch .srch_Lst .Lst .titWrap h3 { color: #111111; font-weight: bold; font-size: calc(var(--titSize) * 1.5); line-height: var(--basicLine); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; }
.totalSrch .srch_Lst .Lst .titWrap h3 > span { font-weight: 400; }
.totalSrch .srch_Lst .Lst .titWrap .btn_more { justify-content: space-between; color: rgba(var(--priColor), 1); padding: 0 var(--titSize); }
.totalSrch .srch_Lst .Lst .titWrap .btn_more i { font-size: var(--titSize); }
.totalSrch .srch_Lst .Lst .txt_Lst ul li a:not([class^="btn"]) { display: block; position: relative; }
.totalSrch .srch_Lst .Lst .txt_Lst ul { display: flex; flex-direction: column; gap: calc(var(--titSize) * 1.2); }
.totalSrch .srch_Lst .Lst.menu .txt_Lst ul li a { padding-left: calc(var(--titSize) * 0.6); font-size: calc(var(--titSize) * 0.85); line-height: var(--basicLine); }
.totalSrch .srch_Lst .Lst.menu .txt_Lst ul { gap: calc(var(--titSize) * 0.3); }
.totalSrch .srch_Lst .Lst.menu .txt_Lst ul li a::before { position: absolute; content: ""; border-radius: 50%; width: calc(var(--titSize) * 0.25); height: calc(var(--titSize) * 0.25); left: 0; top: calc(var(--titSize) * 0.5125); background: rgba(var(--priColor), 1); }
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .tit { display: flex; align-items: center; gap: calc(var(--titSize) * 0.8); }
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .tit p { font-weight: 600; font-size: calc(var(--titSize) * 0.85); line-height: var(--basicLine); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 4.5rem); }
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .tit em { color: #999999; }
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; color: #666666; font-size: calc(var(--titSize) * 0.75); line-height: var(--basicLine); margin-top: calc(var(--titSize) * 0.4); }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit { display: flex; align-items: center; gap: calc(var(--titSize) * 0.5) calc(var(--titSize) * 0.8); flex-wrap: wrap; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit > a:not([class^="btn"]) { display: flex; align-items: center; gap: calc(var(--titSize) * 0.5) calc(var(--titSize) * 0.8); flex-wrap: wrap; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li a[class^="btn"],
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li a[class^="btn"]:before { color: rgba(var(--priColor), 1) !important; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li a[class^="btn"] { border-radius: 0.2rem; padding: 0 calc(var(--min-width) * 1.75) 0 calc(var(--min-width) * 0.5) !important; margin-top: calc(var(--titSize) * 0.5); max-width: 100%; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li a[class^="btn"] > p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit p { font-weight: 600; font-size: calc(var(--titSize) * 0.85); line-height: var(--basicLine); position: relative; padding-left: calc(var(--titSize) * 1.4); }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit p::before { position: absolute; content: "\f43b"; left: 0; width: var(--titSize); height: var(--titSize); display: inline-flex; align-items: center; justify-content: center; color: #000; font-size: var(--titSize); top: calc(var(--titSize) * 0.1); font-family: 'remixicon'; font-weight: 400; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit em { color: #999999; }
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .txt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; color: #666666; font-size: calc(var(--titSize) * 0.75); line-height: var(--basicLine); margin-top: calc(var(--titSize) * 0.4); }
.totalSrch .srchEmpty{text-align:center;padding:calc(var(--titSize) * 4) 0;color:#666;line-height:var(--basicLine);}
.totalSrch .srchEmpty strong{display:block;margin-bottom:calc(var(--titSize) * 1);color:#111;font-size:calc(var(--titSize) * 1.2);font-weight:bold;}
/* 통합검색 : active */
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li:has(.tit > a:not([class^="btn"]):hover) .txt,
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li:has(.tit > a:not([class^="btn"]):focus) .txt,
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit a:focus p,
.totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit a:hover p,
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a:hover .tit p,
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a:focus .tit p,
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a:hover .txt,
.totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a:focus .txt,
.totalSrch .srch_Lst .Lst.menu .txt_Lst ul li a:hover,
.totalSrch .srch_Lst .Lst.menu .txt_Lst ul li a:focus { text-decoration: underline; }

/* 단체예약 하기 */
.agreeBox h4 { display: block; text-align: center; color: rgba(var(--priColor), 1); font-weight: bold; font-size: var(--titSize); line-height: var(--basicLine); }
.agreeBox .rdoBox { border-radius: 0.6rem; background: #E8ECFF; padding: var(--titSize); }
.agreeBox .rdoBox ul { justify-content: center; gap: calc(var(--titSize) * 0.5) calc(var(--titSize) * 1); }
.agreeBox .list_st1 { margin: calc(var(--titSize) * 1.2) 0; }
.sub_clndr { margin-top: calc(var(--titSize) * 2); }
.sub_clndr .clndr_top { display: flex; align-items: center; justify-content: center; gap: calc(var(--titSize) * 1); }
.sub_clndr .clndr_top button,
.sub_clndr .clndr_top a { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid #DDDDDD; width: calc(var(--titSize) * 1.8); height: calc(var(--titSize) * 1.8); color: #111111; font-size: calc(var(--titSize) * 1.15); }
.sub_clndr .clndr_top .date { display: inline-flex; align-items: center; gap: calc(var(--titSize) * 0.4); font-size: calc(var(--titSize) * 1.6); font-weight: bold; line-height: var(--basicLine); color: #111111; }
.sub_clndr .clndr_top .date em { color: rgba(var(--priColor), 1); }
.sub_clndr .clndr_main { margin-top: calc(var(--titSize) * 0.6); }
.sub_clndr .clndr_main table { border-top: 2px solid rgba(var(--priColor), 1); table-layout: fixed; width: 100%; }
.sub_clndr .clndr_main table th,
.sub_clndr .clndr_main table td { text-align: center; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; padding: calc(var(--titSize) * 0.6); }
.sub_clndr .clndr_main table thead tr th:first-child,
.sub_clndr .clndr_main table tbody tr td:first-child { border-left: none; }
.sub_clndr .clndr_main table thead th { height: calc(var(--titSize) * 2.95); color: #000000; font-size: calc(var(--titSize) * 0.9); line-height: 1.4; font-weight: 500; background: #F9FAFF; vertical-align: middle; }
.sub_clndr .clndr_main table thead th.sun { color: #E43030; }
.sub_clndr .clndr_main table thead th.sat { color: #2067D5; }
.sub_clndr .clndr_main table td { height: calc(var(--titSize) * 6.5); }
.sub_clndr .clndr_main table td.none {  background: #F2F2F2 !important; }
.sub_clndr .clndr_main table td.today { background: #E6ECFF; }
.sub_clndr .clndr_main table td > span,
.sub_clndr .clndr_main table td > .calDate { display: block; text-align: end; margin-bottom: calc(var(--titSize) * 0.6); }
.sub_clndr .clndr_main table td.difr > span { opacity: 0.5; }
.sub_clndr .clndr_main table td.today > span { color: #1100FF; font-weight: 600; }
.sub_clndr .clndr_main table td.sat > span { color: #2067D5; }
.sub_clndr .clndr_main table td.sun > span { color: #E43030;  }
.sub_clndr .clndr_main table td p.cal_holiday_label,
.sub_clndr .clndr_main table td a { position: relative; width: 100%; display: flex; align-items: center; justify-content: center; border-radius: 0.2rem; color: #fff; font-size: calc(var(--titSize) * 0.65); font-weight: 600; line-height: 1.4; padding: 0.1rem 0.2rem; max-width: 100%; border: none !important; }
.sub_clndr .clndr_main table td a ~ a { margin-top: calc(var(--titSize) * 0.1); }

.sub_clndr .clndr_main table td a ~ p,
.sub_clndr .clndr_main table td a ~ a,
.sub_clndr .clndr_main table td p ~ a,
.sub_clndr .clndr_main table td p ~ p { margin-top: 0.25rem; }

.sub_clndr .clndr_main table td a.blue { background: #1100FF; }
.sub_clndr .clndr_main table td a.black { background: #111111; }
.sub_clndr .clndr_main table td a.green { background: #099e5e; } 
.sub_clndr .clndr_main table td a.purple { background: #7e22ce; }/*261020 - 단체예약 승인 라벨 (보라색) 추가*/
/*260929 - 단체예약 승인 라벨 (초록색) 추가*/
.sub_clndr .clndr_main table td p.cal_holiday_label { background: #c6c6c6; color: #d80606; }  
.sub_clndr .clndr_main table td a.red { background: #FF0004; }
.sub_clndr .clndr_main table td a.org { background: #ff4400; }
.sub_clndr .clndr_main table td a span { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.sub_clndr .clndr_main table td a em { flex-shrink: 0; white-space: nowrap; }

/* 시설예약 */
.rsvtDetail { display: flex; flex-wrap: wrap; gap: calc(var(--titSize) * 1.5) calc(var(--titSize) * 3); align-items: center; }
.rsvtDetail .img { width: calc(var(--titSize) * 25); height: calc(var(--titSize) * 17.5); background: #e1e1e1; display: flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; border-radius: calc(var(--titSize) * 1.5); overflow: hidden; }
.rsvtDetail .img img { max-width: 100%; object-fit: contain; }
.rsvtDetail .cnt { flex: 1; }
.rsvtDetail .cnt .list_st1 li { position: relative; padding-left: calc(var(--titSize) * 5); }
.rsvtDetail .cnt .list_st1 li:first-child { margin-top: 0; }
.rsvtDetail .cnt .list_st1 li .lineL { font-weight: bold; position: absolute; left: calc(var(--titSize) * 0.65); top: 0; }
.sub_clndr .calTxt ul { display: flex; flex-direction: column; gap: calc(var(--titSize) * 0.5); }
.sub_clndr .calTxt ul li a { height: auto !important; padding: calc(var(--titSize) * 0.25) calc(var(--titSize) * 0.5); font-size: calc(var(--titSize) * 0.75); }
.sub_clndr .clndr_main table td > .calDate { display: flex; justify-content: end; }
/* .sub_clndr .clndr_main table td > .calDate:has(.cal_holiday) { color: #EB003B !important; } */
.sub_clndr table .cal_holiday { order: -1; margin-right: calc(var(--titSize) * 0.25); font-weight: 600; }

@media screen and (max-width: 1440px) {
    /* 인사말 */
    .greeting .top { padding: calc(var(--titSize) * 2.5) calc(var(--titSize) * 3); }
    .greeting .top::before { width: calc(var(--titSize) * 25); height: calc(var(--titSize) * 4.75); }

    /* 디지털 증명서 조회결과 */
    .rst-box { padding: 2rem 3rem 3rem; }
}

@media screen and (max-width: 1240px) {
    /* 디지털 증명서 조회 */
    .log_frm { margin: 1.5rem auto 0; }
    .log_frm .frm_box input,
    .log_frm .frm_btn { height: 2.75rem; }

    /* 통합검색 */
    .totalSrch .srchTop .srchBox { width: auto; flex: 1; }
}

@media screen and (max-width: 1024px) {    
    /* 디지털 증명서 조회 */
    .log_frm { width: 100%; }
    .log_frm .frm_box .frm_ipt .placeholder i,
    .log_frm .frm_box .frm_ipt .placeholder { font-size: 0.95rem; }

    /* 디지털 증명서 조회결과 */
    .rst-box { padding: 2rem; }
    .rst-box .info { padding-bottom: 1.75rem; margin-bottom: 1.75rem; }
    .rst-box .info .name > span { width: 3rem; height: 3rem; }
    .rst-box .info .name > span img { max-width: 1.45rem; }
    .rst-box .info > a { height: 3rem; width: 8rem; padding: 0 1rem; font-size: 0.9rem; }
    .rst-box .info > a i { font-size: 1.1rem; }
    .rst-box .info .name > ul li span { font-size: 1.1rem; }
    .rst-box .sub-title { font-size: 1.35rem; margin-bottom: 1rem; }
    .rst-box .top-box { padding: 1.25rem 1.5rem; margin-bottom: 1rem; }
    .rst-box .top-box .box-title { font-size: 0.95rem; margin-bottom: 0.45rem; }
    .rst-box .tbl-st table { font-size: 0.8rem; }

    /* 단체예약 하기 */
    .clndr_main thead,
    .clndr_main colgroup,
    .clndr_main td.difr { display: none !important; }
    .clndr_main tr { width: 100%; display: flex; flex-direction: column; }
    .sub_clndr .clndr_main table td { border-left: none !important; height: auto; padding: calc(var(--titSize) * 0.75) calc(var(--titSize) * 0.6); min-height: calc(var(--titSize) * 4); }
    .sub_clndr .clndr_main table td > span { text-align: start; }

    /* 시설예약 */
    .sub_clndr .clndr_main table td > .calDate { justify-content: start; }
    .sub_clndr table .cal_holiday { order: 1; margin-right: 0; margin-left: calc(var(--titSize) * 0.25); }
    .rsvtDetail .img { width: 100%; height: auto; }
    .rsvtDetail .cnt { flex: none; width: 100%; }
    .rsvtDetail .cnt h3 { margin-top: 0 !important; }
}

@media screen and (max-width: 860px) {
    /* 서브 공통 박스 */
    .subLstBox .box h4 + * { flex: none; }
    .subLstBox .box .imgBox,
    .subLstBox .box .txtBox { width: 100%; }
}

@media screen and (max-width: 768px) {
    :root {
        --lnHt: 1.3;
    }
    /* 디지털 증명서 조회 */
    .log_frm { padding: 2rem; }
    .log_frm .frm_box input,
    .log_frm .frm_btn { height: 2.5rem; }
    .log_frm .frm_box .frm_ipt .placeholder i,
    .log_frm .frm_box .frm_ipt .placeholder { font-size: 0.9rem; }
    .log_frm .frm_box .frm_ipt .placeholder { gap: 0.25rem; }

    /* 디지털 증명서 조회결과 */
    .rst-box { padding: 2rem 1.5rem; margin-top: 1.5rem; }
    .rst-box .info { padding-bottom: 1.5rem; margin-bottom: 1.5rem; }
    .rst-box .info .name {gap: 0.5rem 1rem; }
    .rst-box .info .name > span { width: 2.5rem; height: 2.5rem; }
    .rst-box .info .name > span img { max-width: 1.25rem; }
    .rst-box .info .name > ul li { font-size: 0.8rem; }
    .rst-box .info > a { height: 2.5rem; width: 100%; padding: 0 0.75rem; font-size: 0.8rem; }
    .rst-box .info > a i { font-size: 1rem; }
    .rst-box .info .name > ul li span { font-size: 0.95rem; }
    .rst-box .sub-title { font-size: 1.15rem; }
    .rst-box .top-box { padding: 1rem 1.25rem; }
    .rst-box .top-box .box-title { font-size: 0.95rem; }
    .rst-box .top-box .list-st2 > li { margin-top: 0.2rem; }
    .rst-box .tbl-st table tbody td span.circle { width: 0.85rem; height: 0.85rem; }
    .rst-box .tbl-st.rst-tbl { width:100%; overflow-x:auto; background-repeat:no-repeat;  background-position:right 5px; background-size:30px 100%; z-index:1;
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to left,rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); }
	.rst-box .tbl-st.rst-tbl table { width:768px; }

    /* 인사말 */
    .greeting .top { text-align: center; font-size: calc(var(--titSize) * 1.5); }
    .greeting .top::before { width: calc(var(--titSize) * 22.5); height: calc(var(--titSize) * 4); right: var(--titSize); }

    /* 서브 공통 박스 */
    .subLstBox .box { padding: calc(var(--titSize) * 1) calc(var(--titSize) * 0.75); }
    .subLstBox .box .txtBox > ul.txt_Lst > li,
    .subLstBox .box .txtBox > ul.img_Lst li { width: 100%; }

    /* 연혁 */
    .hstrWrap .top h3 { font-size: calc(var(--titSize) * 3); }
    .hstrWrap .top > img { max-width: calc(var(--titSize) * 3); }
    .hstrWrap .hstrBox { padding-left: calc(var(--titSize) * 2.15); }

    /* 오시는길 */
    .mapWrap .map { min-height: 20rem !important; }
    .mapWrap .map #map { height: 20rem !important; }

    /* 만족도 평가 및 자료관리자 */
    .satisfaction .opinion input[type="button"] { width: calc(var(--titSize) * 7.5); }

    /* 통합검색 */
    .totalSrch .srchTop { padding: calc(var(--titSize) * 2) calc(var(--titSize) * 1.5); }
    .totalSrch .srchTop select { width: calc(var(--titSize) * 8); height: calc(var(--titSize) * 2.85); }
    .totalSrch .srchTop .srchBox { height: calc(var(--titSize) * 2.85); }
    .totalSrch .srchTop .srchBox button { width: calc(var(--titSize) * 4.5); }
    .totalSrch .result_Txt { padding: calc(var(--titSize) * 1.25) calc(var(--titSize) * 1); margin: calc(var(--titSize) * 1.5) 0; }
    .totalSrch .result_Txt p { font-size: calc(var(--titSize) * 1.05); }
    .totalSrch .srch_Lst { margin-top: calc(var(--titSize) * 2); }
    .totalSrch .srch_Lst .Lst ~ .Lst { margin-top: calc(var(--titSize) * 2); padding-top: calc(var(--titSize) * 2); }
    .totalSrch .srch_Lst .Lst .titWrap { align-items: center; }
    .totalSrch .srch_Lst .Lst .titWrap h3 { font-size: calc(var(--titSize) * 1.25); }
}

@media screen and (max-width: 580px) {
    /* 오시는길 */
    .mapWrap .map #map { height: 20rem !important; }
    .mapWrap .location > ul { gap: calc(var(--titSize) * 3.5); }
    .mapWrap .location > ul > li + li::before { top: calc(var(--titSize) * -1.75); }
    .mapWrap .location > ul > li { flex-direction: column; gap: calc(var(--titSize) * 1); }
    .mapWrap .location > ul > li .case { width: 100%; }
    .mapWrap .location > ul > li > ul { flex: none; width: 100%; }
    .mapWrap .location > ul > li .case .ico { width: calc(var(--titSize) * 2); height: calc(var(--titSize) * 2); border-radius: 0.35rem; }

    /* 통합검색 */
    .totalSrch .srchTop { padding: calc(var(--titSize) * 1.5) calc(var(--titSize) * 1); }
    .totalSrch .srchTop select { width: 100%; height: calc(var(--titSize) * 2.5); }
    .totalSrch .srchTop .srchBox { height: calc(var(--titSize) * 2.5); width: 100%; flex: none; }
    .totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit p::before { top: calc(var(--titSize) * 0); }

}

@media screen and (max-width: 480px) {
    /* 연혁 */
    .hstrWrap .hstrBox .hstr { gap: calc(var(--titSize) * 1.25); } 
    .hstrWrap .hstrBox .hstr + .hstr { margin-top: calc(var(--titSize) * 3); }
    .hstrWrap .hstrBox .hstr > span { width: 100%; align-items: center; justify-content: start; }
    .hstrWrap .hstrBox .hstr > span br { display: none; }
    .hstrWrap .hstrBox .hstr > ul { flex: none; width: 100%; }
    .hstrWrap .hstrBox .hstr > ul > li { padding-left: calc(var(--titSize) * 5.85); }

    /* 인사말 */
    .greeting .top { padding: calc(var(--titSize) * 2.5) calc(var(--titSize) * 1); }
    .greeting .top::before { width: calc(var(--titSize) * 17.5); height: calc(var(--titSize) * 3);}

    /* 만족도 평가 및 자료관리자 */
    .dta_View,
    .satisfaction { padding: calc(var(--titSize) * 1); }
    .satisfaction .opinion { height: auto; }
    .satisfaction .srsfBox { padding: calc(var(--titSize) * 0.5) 0 calc(var(--titSize) * 6); }
    .satisfaction .opinion input[type="text"],
    .satisfaction .opinion input[type="button"] { width: 100% !important; min-width: auto !important; height: calc(var(--titSize) * 2.25); }

    /* 디지털 증명서 조회 */
    .log_frm { padding: 1.5rem; border-radius: 1.5rem; }
    /* .log_frm .frm_box input,
    .log_frm .frm_btn { height: 2.75rem; } */
    .log_frm .frm_box .frm_ipt .placeholder i,
    .log_frm .frm_box .frm_ipt .placeholder { font-size: 0.85rem; }
    .log_frm .frm_box { gap: 0.25rem; }
    .log_frm .frm_box + .frm_box { margin-top: 0.5rem; }
    .log_frm .frm_btn { margin-top: 1rem; font-size: 0.9rem; }

    /* 디지털 증명서 조회결과 */
    .rst-box { padding: 1.5rem 1rem; margin-top: 1.25rem; }
    .rst-box .info { padding-bottom: 1.25rem; margin-bottom: 1.25rem; }
    .rst-box .info .name { width: 100%; gap: 0.75rem; }
    .rst-box .info .name > span { width: 100%; border-radius: 0.5rem; height: 2.25rem; }
    .rst-box .info .name > ul { flex-direction: column; align-items: start; gap: 0.5rem; width: 100%; }
    .rst-box .info .name > ul li { line-height: 1.2; }
    .rst-box .info .name > ul li + li { margin-left: 0; padding-left: 0; border: none; }
    .rst-box .info .name > ul li span { font-size: 0.9rem; }
    .rst-box .info > a { height: 2.25rem; padding: 0 0.75rem; }
    .rst-box .info > a i { font-size: 0.9rem; }
    .rst-box .sub-title { font-size: 1.1rem; }
    .rst-box .top-box { padding: 1rem; }
    .rst-box .tbl-st table tbody td span.circle { width: 0.85rem; height: 0.85rem; }
    .rst-box .top-box .box-title ~ .box-title { margin-top: 1.25rem; }

    /* 단체예약 하기 */
    .agreeBox .rdoBox ul { justify-content: start; }
}

@media screen and (max-width: 380px) {
    /* 연혁 */
    .hstrWrap .top { margin-bottom: calc(var(--titSize) * 1.5); }
    .hstrWrap .top h3 { font-size: calc(var(--titSize) * 2.5); }
    .hstrWrap .top > img { max-width: calc(var(--titSize) * 2.5); }
    .hstrWrap .hstrBox .hstr > ul > li { display: flex; flex-direction: column; gap: calc(var(--titSize) * 0.5); padding-left: 0; }
    .hstrWrap .hstrBox .hstr > ul > li > span { position: unset; width: 100%; transform: none; }

    /* 오시는길 */
    .mapWrap .map { min-height: 17.5rem !important; }
    .mapWrap .map #map { height: 17.5rem !important; }

    /* 인사말 */
    .greeting .top::before { width: 61.57vw; height: calc(var(--titSize) * 3); }

    /* 디지털 증명서 조회 */
    .log_frm { padding: 1.25rem 1rem; margin-top: 1.25rem; border-radius: 1.25rem; }
    .log_frm .frm_box input,
    .log_frm .frm_btn { height: 2.25rem; padding: 0 0.75rem; }
    .log_frm .frm_box .frm_ipt .placeholder i,
    .log_frm .frm_box .frm_ipt .placeholder { font-size: 0.75rem; }
    .log_frm .frm_btn { margin-top: 0.75rem; font-size: 0.8rem; }
    .log_frm .frm_box .frm_ipt .placeholder { left: 0.75rem; }
    .log_frm .frm_box label { line-height: 1.15rem; font-size: 0.75rem; }

    /* 통합검색 */
    .totalSrch .result_Txt,
    .totalSrch .srchTop {  border-radius: calc(var(--titSize) * 1); }
    .totalSrch .srch_Lst .Lst.file .txt_Lst ul li a[class^="btn"] { width: 100%; }
    .totalSrch .srchTop select { padding: 0 calc(var(--titSize) * 2.25) 0 calc(var(--titSize) * 0.75); }
    .totalSrch .srchTop select,
    .totalSrch .srchTop .srchBox input { flex: none; width: 100%; height: calc(var(--titSize) * 2.25); font-size: calc(var(--titSize) * 0.9); }
    .totalSrch .srchTop .srchBox { height: auto; }
    .totalSrch .srchTop .srchBox button { width: 100%; height: calc(var(--titSize) * 2.25); }
    .totalSrch .srch_Lst .Lst .titWrap .btn_more { width: calc(var(--min-width) * 2.25); height: calc(var(--min-width) * 2.25); font-size: 0; text-indent: -9999px; overflow: hidden; min-width: auto !important; padding: 0 !important; align-items: center; justify-content: center; }
    .totalSrch .srch_Lst .Lst .titWrap .btn_more i  { font-size: calc(var(--titSize) * 1); text-indent: 0; }
    .totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .tit p { max-width: 100%; }
    .totalSrch .srch_Lst .Lst.notice .txt_Lst ul li a .tit,
    .totalSrch .srch_Lst .Lst.file .txt_Lst ul li .tit > a:not([class^="btn"]) { gap: calc(var(--titSize) * 0.25) calc(var(--titSize) * 0.5); flex-wrap: wrap; }
}

@media screen and (max-width: 320px) {
    /* 디지털 증명서 조회 */
    .log_frm { padding: 1rem; margin-top: 1rem; }
    /* .log_frm .frm_box input,
    .log_frm .frm_btn { height: 2.25rem; } */

}