@charset "utf-8";
/* --------------------------------------
해당호만 사용되는 스타일 (다음호에서는 삭제)
----------------------------------------- */
/* sub01 */
/* sub02 */
#subCon.sub02 .section .outBx .flexBx { position: relative; margin-bottom: 1rem; padding-left: 5rem; border: 1px solid #999; }
#subCon.sub02 .section .outBx .flexBx .left { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 5rem; height: 100%; background-color: #333; color: #fff; }
#subCon.sub02 .section .outBx .flexBx .right { position: relative; padding: 0.5rem 1rem; background-color: #e9e9e9; }
#subCon.sub02 .section .outBx .flexBx .right li { font-size: clamp(17px, 1.56vw, 20px); font-family: 'PreGOV-Re'; font-weight: 400; color: #444; }
#subCon.sub02 .section .outBx .flexBx .right li + li { margin-top: 0.2rem; }
#subCon.sub02 .section .outBx .flexBx .right li i { color: var(--secondClr1); }
#subCon.sub02 .section .outBx .inBx { position: relative; display: flex; flex-flow: row wrap; gap: 1rem; }
#subCon.sub02 .section .outBx .inBx > li { position: relative; width: calc(20% - 4rem / 5); border: 1px solid #999; }
#subCon.sub02 .section .outBx .inBx > li::after { position: absolute; content: "\ea3e"; font-family: xeicon !important; color: var(--secondClr1); right: -20px; top: 50%; transform: translateY(-50%); }
#subCon.sub02 .section .outBx .inBx > li:last-child::after { display: none; }
#subCon.sub02 .section .outBx .inBx > li strong { display: flex; justify-content: center; align-items: center; margin-bottom: 0.5rem; padding: 0 0.5rem; font-size: clamp(16px, 1.41vw, 18px); color: #fff; height: 4rem; text-align: center; background-color: #333; }
#subCon.sub02 .section .outBx .inBx > li .dotList { padding: 0.5rem 0; }
#subCon.sub02 .section .outBx .inBx > li .dotList li { font-size: clamp(15px, 1.25vw, 16px); }
@media all and (max-width: 599px){
    #subCon.sub02 .section .outBx .inBx { justify-content: center; align-items: center; gap: 1.5rem; }
    #subCon.sub02 .section .outBx .inBx > li { width: 100%; }
    #subCon.sub02 .section .outBx .inBx > li::after { right: 50%; top: auto; transform: translateY(0) translateX(50%) rotate(90deg); }
}
/* sub03 */
/* sub04 */
#subCon.sub04 .section .clrBx02 h4,
#subCon.sub04 .section .clrBx02 h5 { text-align: center; }
#subCon.sub04 .section .tableWrap01 ul {padding: 1rem; border: 1px solid #ccc; background-color: #f1f1f1; }
#subCon.sub04 .section .tableWrap01 ul li { font-size: 1rem; font-family: 'PreGOV-Li'; font-weight: 300; }
#subCon.sub04 .section .tableWrap01 ul li + li { margin-top: 0.3rem; }
#subCon.sub04 .section .tableWrap02 table { width: 100%; }
#subCon.sub04 .section .tableWrap02 table tr td ul li { font-size: 1rem; }
#subCon.sub04 .section .tableWrap02 table tr td ul.dashList li { font-size: 0.95rem; }
#subCon.sub04 .section .tableWrap02 table tr td ul.dashList li + li { margin-top: 0.25rem; }
#subCon.sub04 .section .tableWrap02 table tr td ul li + li { margin-top: 0.5rem; }
#subCon.sub04 .section .tableWrap04 tr td ul li { font-size: 0.95rem; }
#subCon.sub04 .section .tableWrap04 tr td ul li + li { margin-top: 0.5rem; }
#subCon.sub04 .section .tableWrap04 tr td strong { display: block; }
@media all and (max-width: 599px){
    #subCon.sub04 .section .tableWrap04 table { width: 560px; }
}
/* sub05 */
#subCon.sub05 .section .clrBx02 h4,
#subCon.sub05 .section .clrBx02 h5 { text-align: center; }
#subCon.sub05 .section .clrBx02 .tableWrap { padding: 1rem; background-color: #f1f1f1; border: 1px solid #ccc; }
#subCon.sub05 .section .clrBx02 .numList li { font-size: 1rem; font-family: 'PreGOV-Li'; font-weight: 300; }
#subCon.sub05 .section .clrBx02 .numList li:nth-child(10),
#subCon.sub05 .section .clrBx02 .numList li:nth-child(11),
#subCon.sub05 .section .clrBx02 .numList li:nth-child(12) { padding-left: 1.7rem; }
#subCon.sub05 .section .clrBx02 .numList li + li { margin-top: 0.5rem; }
/* sub06 */
/* sub07 */
/* sub08 */
/* sub09 */
/* sub10 */