@charset "utf-8";
/*
TITLE : 일반형(A) - 1 sub style
WORKER : HSG
DATE : 2023.02
VERSION :
- 1.0 : 1차 구축.
*/
/* post40 */
#subContent.post40 .contentWrap .outline.size_02 .outBx { position: relative; padding: 15rem 3rem 3rem; overflow: hidden; }
#subContent.post40 .contentWrap .outline.size_02 .outBx::after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 70%; background-color: var(--post40Clr01); }
#subContent.post40 .contentWrap .outline.size_02 .outBx .deco01 { position: absolute; top: 0; left: 0; width: 100%; height: auto; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .deco02 { position: absolute; bottom: 0; left: -17%; width: 50%; height: auto; z-index: 30; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .imgWrap { position: relative; z-index: 20; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 { position: relative; z-index: 40; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx { position: relative; padding: 1.5rem; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx01 { background-color: #fff; border-radius: 1rem; transform: translateY(-30px); }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx02 ul li { color: #fff; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx02 ul li span { background-color: #fff; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx02 ul li span i { color: var(--post40Clr01) !important; }
#subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx02 ul li a { color: #fff; }
#subContent.post40 .contentWrap .list.other4.clr li span { background-color: var(--post40Clr01); }
@media all and (max-width: 768px){
    #subContent.post40 .contentWrap .outline.size_02 .outBx { padding: 12rem 1rem 1rem; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx { padding: 1rem; }
}
@media all and (max-width: 767px){
    #subContent.post40 .contentWrap .outline.size_02 .outBx .deco02 { display: none; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx { width: 100%; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx.bx01 { transform: translateY(0); }
}
@media all and (max-width: 480px){
    #subContent.post40 .contentWrap .outline.size_02 .outBx { padding: 30vw 1rem 1rem; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx::after { height: 85%; }
    #subContent.post40 .contentWrap .outline.size_02 .outBx .inBx .boxLayout_2n1 .wrap .bx { padding: 1rem 0.5rem; }
}

/* post13 */
#subContent.post13 .section.no00 .imgWrap img { max-width: 500px; }
#subContent.post13 .section.no02 .inBx { padding: 1rem; font-size: 1.1em; text-align: center; border-radius: 0.5rem; border: 2px solid #333; }
#subContent.post13 .section.no02 .interviewBx { position: relative; padding: 1.5rem; border-radius: 1rem; border: 2px solid var(--post13Clr01); }
#subContent.post13 .section.no02 .interviewBx h3 { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); display: inline-block; padding: 0.1rem 1.5rem; color: #fff; text-align: center; background-color: var(--post13Clr01); border-radius: 2rem; white-space: nowrap; }
#subContent.post13 .section.no02 .interviewBx .titBx { position: relative; padding-right: 7rem; }
#subContent.post13 .section.no02 .interviewBx .titBx img { position: absolute; top: 0; right: 0; width: 5rem; height: auto; border-radius: 0.5rem; }
@media all and (max-width: 768px){
    #subContent.post13 .section.no00 .imgWrap img { max-width: 350px; }
}
@media all and (max-width: 480px){
    #subContent.post13 .section.no00 .imgWrap img { max-width: 100%; }
    #subContent.post13 .section.no02 .interviewBx { padding-top: 2.5rem; }
    #subContent.post13 .section.no02 .interviewBx h3 { width: 90%; white-space: wrap; }
}
@media all and (max-width: 375px){
    #subContent.post13 .section.no02 .interviewBx { padding-top: 3.5rem; padding-left: 0.75rem; padding-right: 0.75rem; }
    #subContent.post13 .section.no02 .interviewBx .titBx { padding-right: 5rem; }
    #subContent.post13 .section.no02 .interviewBx .titBx img { width: 4rem; }
}

/* post10 */
#subContent.post10 .section h4.preGOVBold06 { position: relative;  }
#subContent.post10 .section h4.preGOVBold06::before { position: absolute; content: ""; top: 0; left: 0; width: 3.4rem; height: 3.4rem; transform: translate(-50%, -50%); border-radius: 50%; background-color: #ffdf00; }
#subContent.post10 .section h4.preGOVBold06 span { position: relative; color: red; z-index: 5; }
#subContent.post10 .section.section01 .tableWrap table .no01 { width: 180px; }
#subContent.post10 .section.section01 .tableWrap table .no02 { width: auto; }
#subContent.post10 .section.section01 .tableWrap table .no03 { width: 240px; }
#subContent.post10 .section.section01 .tableWrap table tr td { border-right: 1px solid; border-color: inherit; }
#subContent.post10 .section.section01 .tableWrap table tr td:nth-child(1) { font-family: 'PreGOV-Bo'; text-align: center; }
#subContent.post10 .section.section01 .tableWrap table tr td:nth-child(3) { border-right: 0px solid; text-align: center; }
#subContent.post10 .section.section01 .tableWrap table tr td .imgWrap { text-align: center; }
#subContent.post10 .section.section01 .tableWrap table tr td img { max-width: 80px; }
#subContent.post10 .section .boxLayout_2n1 .wrap .bx h4 { position: relative; padding: 2rem 0.75rem 0; text-align: center; border: 2px solid red; border-bottom: 0px solid red; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
#subContent.post10 .section .boxLayout_2n1 .wrap .bx h4 img { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; border: 3px solid red; border-radius: 50%; }
#subContent.post10 .section.section02 .inBx { margin: 0 auto; max-width: 768px; }
#subContent.post10 .section.section02 .inBx + .list.bill { margin: 0 auto 0.7rem; max-width: 768px; }
#subContent.post10 .section.section02 .list.bill + .linkBtnNo1 { margin: 0 auto 2rem; max-width: 768px; }
#subContent.post10 .section.section02 .tableWrap table,
#subContent.post10 .section.section02 .tableWrap table tr,
#subContent.post10 .section.section02 .tableWrap table tr th,
#subContent.post10 .section.section02 .tableWrap table tr td { border-color: var(--post10Clr01); }
#subContent.post10 .section.section02 .tableWrap table .no01 { width: 100px; }
#subContent.post10 .section.section02 .tableWrap table .no02 { width: auto; }
#subContent.post10 .section.section02 .tableWrap table .no03 { width: 20%; }
#subContent.post10 .section.section02 .tableWrap table .no04 { width: 150px; }
#subContent.post10 .section.section02 .tableWrap table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post10 .section.section02 .tableWrap table tr td:nth-child(2) { text-align: left; }
#subContent.post10 .section.section02 .tableWrap table tr td:nth-child(4) { border-right: 0px solid; }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx h4.GkBold07 { padding: 0.5rem 0.2rem 0.25rem; text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx h4.preGOVBold08 { margin-bottom: 0.5rem; color: var(--post10Clr01); }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx ul { margin-bottom: 0.7rem; }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx ul li { position: relative; padding-left: 1rem; font-family: 'SchoolSafetyWing'; }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx ul li::before { position: absolute; content: "*"; left: 0; font-size: 1.5em; color: var(--post10Clr01); }
#subContent.post10 .section.section02 .boxLayout_2n2 .bx ul li span { background-image: linear-gradient(90deg, #ffdf00, #ffdf00); background-size: 100% 0.5rem; background-repeat: no-repeat; background-position: 0 70%; }
@media all and (max-width: 768px){
    #subContent.post10 .section.section01 .tableWrap table .no01 { width: 120px; }
    #subContent.post10 .section.section01 .tableWrap table .no03 { width: 210px; }
}
@media all and (max-width: 767px){
    #subContent.post10 .section.section01 .tableWrap { overflow: hidden; overflow-x: auto; }
    #subContent.post10 .section.section01 .tableWrap table { width: 768px; }
}
@media all and (max-width: 599px){
    #subContent.post10 .section .boxLayout_2n1 .wrap { gap: 4rem; }
    #subContent.post10 .section.section02 .tableWrap { overflow: hidden; overflow-x: auto; }
    #subContent.post10 .section.section02 .tableWrap table { width: 599px; }
    #subContent.post10 .section.section02 .tableWrap table .no01 { width: 80px; }
    #subContent.post10 .section.section02 .tableWrap table .no03 { width: 25%; }
    #subContent.post10 .section.section02 .tableWrap table .no04 { width: 100px; }
}

/* post12 */
#subContent.post12 .section .titBx { position: relative; padding-left: 15rem; }
#subContent.post12 .section .titBx h4 { position: absolute; top: 0; left: 0; z-index: 5; }
#subContent.post12 .section .titBx h4 span { position: absolute; display: inline-block; width: 5rem; height: 5rem; background-color: #ffdf00; border-radius: 50%; z-index: -1; }
#subContent.post12 .section.section01 .titBx h4 span { top: -0.5rem; right: -2rem; }
#subContent.post12 .section.section03 .titBx h4 span { top: -2rem; left: -2rem; }
@media all and (max-width: 767px){
    #subContent.post12 .section .titBx { padding-left: 0; }
    #subContent.post12 .section .titBx h4 { position: relative; top: auto; left: auto; display: inline-block; }
    #subContent.post12 .section .titBx h4 br { display: none; }
    #subContent.post12 .section .titBx h4 span { width: 4rem; height: 4rem; }
    #subContent.post12 .section.section01 .titBx h4 span { top: -2rem; right: -2rem; }
    #subContent.post12 .section.section03 .titBx h4 span { top: -2rem; left: auto; right: -2rem; }
}
@media all and (max-width: 480px){
    #subContent.post12 .section.section01 .titBx h4 span { right: 0; }
    #subContent.post12 .section.section03 .titBx h4 span { right: 0; }
}

/* post21 */
#subContent.post21 #subVisual .imgWrap { text-align: center; }
#subContent.post21 #subVisual .imgWrap img { width: clamp(150px, 13.51vw, 200px); }

#subContent.post21 .contentWrap .section .outline { position: relative; }
#subContent.post21 .contentWrap .section .outline .deco01 { position: absolute; top: 2rem; right: 0; width: clamp(50px ,20.83vw, 250px); height: auto; border-radius: 50%; border: 6px solid #fff; }
@media all and (max-width: 599px){
    #subContent.post21 .contentWrap .section .outline .deco01 { top: 3.6rem; right: -1rem; width: clamp(100px ,20.83vw, 250px); border: 4px solid #fff; }
}

/* post22 */
#subContent.post22 .contentWrap .list.other4.clr li span { background-color: var(--post22Clr01); }
#subContent.post22 .contentWrap .section02 .inBx { position: relative; }
#subContent.post22 .contentWrap .section02 .inBx h4 { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 11rem; height: 100%; background-color: var(--post22Clr01); color: #fff; border-radius: 1rem; }
#subContent.post22 .contentWrap .section02 .special img { display: inline-block; margin-right: 0.5rem; width: 2rem; height: auto; }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx { position: relative; padding: 0 0.5rem; /* border-right: 1px solid var(--post22Clr01); */ }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx::after { position: absolute; content: ""; top: 0; right: -0.7rem; width: 1px; height: 100%; background-color: var(--post22Clr01); }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx:nth-child(1)::before { position: absolute; content: ""; top: 0; left: -0.7rem; width: 1px; height: 100%; background-color: var(--post22Clr01); }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx .imgWrap { margin-bottom: 1rem; text-align: center; }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx .imgWrap img { max-width: 80%; }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx h4 {  text-align: center; margin-bottom: 0.5rem; }
#subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx p { text-align: center; word-break: keep-all; }
@media all and (max-width: 599px){
    #subContent.post22 .contentWrap .section02 .inBx { padding-left: 0rem; }
    #subContent.post22 .contentWrap .section02 .inBx h4 { position: relative; top: auto; left: auto; padding: 1rem; margin-bottom: 0.5rem; width: 100%; height: auto; }
    #subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx::after { display: none; }
    #subContent.post22 .contentWrap .section02 .boxLayout_4n1 .bx:nth-child(1)::before { display: none; }
}
/* post22 */
#subContent.post22 .contentWrap .section h4 { text-align: center; color: #7b4d4b; }
#subContent.post22 .contentWrap .section .list.other4.clr li span { background-color: #7b4d4b; }
#subContent.post22 #subVisual #subVisual01 img { display: inline; width: clamp( 200px, 34.18vw, 350px); vertical-align: bottom; }
#subContent.post22 .section02 h6.GkBold08 { text-align: center; }
#subContent.post22 .section02 h6.GkBold08 span { position: relative; display: inline-block; padding: 0.35rem 1rem 0.1rem; background-color: #B66297; color: #fff; border-radius: 0.3rem; }
#subContent.post22 .other4 li span { background-color: #B66297; }
#subContent.post22 .section02 table,
#subContent.post22 .section02 table tr,
#subContent.post22 .section02 table tr th,
#subContent.post22 .section02 table tr td { border-color: #B66297; }
#subContent.post22 .section02 table .no01 { width: 15%;}
#subContent.post22 .section02 table .no02 { width: auto; }
#subContent.post22 .section02 table .no03 { width: auto; }
#subContent.post22 .section02 table tr th { background-color: #B66297; color: #fff; border-right: 1px solid #fff; }
#subContent.post22 .section02 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post22 .section02 table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post22 .section02 table tr td:last-child { border-right: 0px solid; }
#subContent.post22 .section02 h5.GkBold06 { text-align: center; }
#subContent.post22 .section02 .imgWrap img { width: clamp(300px, 48.83vw, 500px); }
#subContent.post22 .section02 .inBx { padding: 1rem; border: 2px solid #777; border-radius: 1rem; }

/* post20 */
#subContent.post20 .section03 h4.GkBold07 { position: relative; text-align: center; padding: 0.4rem 0 0.2rem; margin-bottom: 1rem; border-radius: 1rem; border: 1px solid red; }
#subContent.post20 .section03 .bx:nth-child(1) h4.GkBold07 { border-color: #ec727b; }
#subContent.post20 .section03 .bx:nth-child(2) h4.GkBold07 { border-color: #ef9125; }

/* post38 */
#subContent.post38 .section02 dt { position: relative; padding: 1rem 1rem 0.75rem; color: #fff; text-align: center; background-color: #b18663; border-radius: 0.5rem; }
#subContent.post38 .section02 table .no01 { width: 25%; }
#subContent.post38 .section02 table .no02 { width: 25%; }
#subContent.post38 .section02 table .no03 { width: auto; }
#subContent.post38 .section02 table,
#subContent.post38 .section02 table tr th,
#subContent.post38 .section02 table tr td { border-color: #b18663; background-color: transparent; }
#subContent.post38 .section02 table tr td { text-align: center; border-right: 1px solid #b18663; }
#subContent.post38 .section02 table tr td:last-child { border-right: 0px solid #b18663; }
#subContent.post38 section h4 { position: relative; padding-bottom: 0.5rem; padding-right: 2.5rem; color: #b18663; border-bottom: 1px solid #b18663; }
#subContent.post38 section h4 img { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: auto; height: 2rem; }
#subContent.post38 .section02 .boxLayout_2n2 .bx { padding: 1rem; border: 2px solid #b18663; border-radius: 1rem; background-color: #fff; }
#subContent.post38 .section02 .boxLayout_2n2 .bx h6 { text-align: center; }

/* 의사 운영 일정 레이아웃 */
#subContent.post38 section ol { position: relative; display: flex; flex-flow: row wrap; align-items: center;  border-top: 1px solid #b18663; border-bottom: 1px solid #b18663; }
#subContent.post38 section ol > li { padding: 0.5rem; width: 25%; align-self: stretch; display: flex; justify-content: center; align-items: center; }
#subContent.post38 section ol > li:nth-child(1) h5 { display: flex; justify-content: center; align-items: center; color: #fff; width: 100%; height: 100%; border-radius: 0.5rem; text-align: center; background-color: #b18663; }
#subContent.post38 section ol > li:nth-child(2),
#subContent.post38 section ol > li:nth-child(3) { border-right: 1px solid #b18663; }
#subContent.post38 section ol > li > ul { width: 100%; }
#subContent.post38 section ol > li > ul > li { width: 100%; }
@media all and (max-width: 768px){
    #subContent.post38 section ol > li { width: 100%; text-align: center; width: 100%; }
    #subContent.post38 section ol > li:last-child { justify-content: flex-start; }
    #subContent.post38 section ol > li:nth-child(1) h5 { justify-content: center; }
    #subContent.post38 section ol > li:nth-child(2),
    #subContent.post38 section ol > li:nth-child(3) { border-right: 0px solid #b18663; border-bottom: 1px solid #b18663; }
}
/* 주요 심사 안건 레이아웃 */
#subContent.post38 .section .inBx { position: relative; padding: 1rem; background-color: #b1866320; border-radius: 1rem; }
#subContent.post38 .section .inBx h5 { position: relative; padding: 0.5rem 1rem 0.2rem; color: #fff; text-align: center; background-color: #b18663; border-radius: 1rem; }
#subContent.post38 .section .inBx h5::after { position: absolute; content: ""; left: 49%; bottom: 0; width: 0; height: 0; border-style: solid; transform: rotate(135deg) translateY(-50%); transform-origin: center; border-width: 0px 15px 15px 0px; border-color: transparent #b18663 transparent transparent; }
#subContent.post38 .section .inBx ul li::before { display: none; }

/* post39 */
/* 구정 홍보 단원 모집 레이아웃 */
#subContent.post39 .section03 .inBx { position: relative; margin: 0 auto; max-width: 640px; padding: 1rem; background-color: #FEF3F2; border-radius: 1rem; border: 1px solid #F27580; }
#subContent.post39 .section03 .inBx h4 { text-align: center; }
#subContent.post39 .section03 .inBx h4 span { display: inline-block; color: #F27580; border-bottom: 1px solid #F27580; }
@media all and (max-width: 599px){
    #subContent.post39 .section03 .inBx {padding: 1rem 0.5rem; }
}
/* 11월호 */
#subContent.post39 .section .bx .imgWrap { position: relative; }
#subContent.post39 .section .bx .imgWrap .position { position: absolute; top: -1rem; right: -1rem; width: 5.5rem; height: auto; border: 5px solid #fff; border-radius: 50%; }
@media all and (max-width: 599px){
    #subContent.post39 .section .bx .imgWrap .position { width: 4rem; }
}

/* post31 */
/* 타이틀 가상선택자 border color */
#subContent.post31 .contentWrap .no01 .titBx01 div figure::before { border-top: 6px solid #FEF6ED; }
#subContent.post31 .contentWrap .no01 .titBx01 div figure::after { border-top: 6px solid #FEF6ED; }
#subContent.post31 .contentWrap .no02 .titBx01 div figure::before { border-top: 6px solid #FEF6ED; }
#subContent.post31 .contentWrap .no02 .titBx01 div figure::after { border-top: 6px solid #FEF6ED; }
#subContent.post31 .contentWrap .no03 .titBx01 div figure::before { border-top: 6px solid #EBF9F9; }
#subContent.post31 .contentWrap .no03 .titBx01 div figure::after { border-top: 6px solid #EBF9F9; }
#subContent.post31 .contentWrap .no04 .titBx01 div figure::before { border-top: 6px solid #EBF9F9; }
#subContent.post31 .contentWrap .no04 .titBx01 div figure::after { border-top: 6px solid #EBF9F9; }
#subContent.post31 .contentWrap .no05 .titBx01 div figure::before { border-top: 6px solid #EFF8F4; }
#subContent.post31 .contentWrap .no05 .titBx01 div figure::after { border-top: 6px solid #EFF8F4; }

/* post31 table */
#subContent.post31 table tr td { padding: 0.2rem 0.5rem; background-color: transparent; }
#subContent.post31 .table01 .no01 { width: 120px; }
#subContent.post31 .table01 .no02 { width: auto; }
#subContent.post31 .table01 tr td { text-align: center !important; }
#subContent.post31 .table01 tr td:last-child { border-left: 1px solid; border-color: inherit; }
@media all and (max-width: 480px){
    #subContent.post31 .table01 .no01 { width: 110px; }
}

#subContent.post31 .table02 .no01 { width: 20%; }
#subContent.post31 .table02 .no02 { width: 16%; }
#subContent.post31 .table02 .no03 { width: 16%; }
#subContent.post31 .table02 .no04 { width: auto; }
#subContent.post31 .table02 tr td:last-child { border-left: 1px solid; border-color: inherit; }
#subContent.post31 .table02 tr td:nth-last-child(1),
#subContent.post31 .table02 tr td:nth-last-child(2) { border-left: 1px solid; border-color: inherit; }
#subContent.post31 .table02 tr td:first-child { border-left: 0px solid; }

#subContent.post31 .table03 .no01 { width: 20%; }
#subContent.post31 .table03 .no02 { width: auto; }
#subContent.post31 .table03 .no03 { width: auto; }
#subContent.post31 .table03 tr td:nth-last-child(1) { border-left: 1px solid; border-color: inherit; }
#subContent.post31 .table03 tr th { border-bottom: 1px solid #fff; }
#subContent.post31 .table03 tr:last-child th { border-bottom: 0px solid #fff; }
@media all and (max-width: 768px){
    #subContent.post31 .table03 { width: 100%; }
}
@media all and (max-width: 599px){
    #subContent.post31 .table03 { width: 580px; }
}

#subContent.post31 .table04 .no01 { width: auto; }
#subContent.post31 .table04 .no02 { width: auto; }
#subContent.post31 .table04 .no03 { width: auto; }
#subContent.post31 .table04 .no04 { width: auto; }
#subContent.post31 .table04 .no05 { width: auto; }
#subContent.post31 .table04 tr td:last-child { border-left: 1px solid; border-color: inherit; }
#subContent.post31 .table04,
#subContent.post31 .table04 tr,
#subContent.post31 .table04 tr td { border-color: #ea972e; }
#subContent.post31 .table04 tr th { background-color: #ea972e; color: #fff; }
#subContent.post31 .table05 colgroup col { width: auto; }
#subContent.post31 .table05 tr th { background-color: #d0f5f5; }
@media all and (max-width: 768px){
    #subContent.post31 .table05 { width: 820px !important; }
}
#subContent.post31 .table06 .no01 { width: 40%; }
#subContent.post31 .table06 .no02 { width: auto; }

/* 2025.12월호 only */
#subContent.post31 .contentWrap .section h4.preGOVBold08 { position: relative; margin-bottom: 1rem; text-align: center; overflow: hidden; }
#subContent.post31 .contentWrap .section h4.preGOVBold08::before { position: absolute; content: ""; left: 0; top: 50%; width: 100%; height: 5px; transform: translateY(-50%); background-color: red; }
#subContent.post31 .contentWrap .section h4.preGOVBold08 span { position: relative; display: inline-block; color: #fff; text-align: center; width: 4rem; line-height: 2rem; border-radius: 1rem; z-index: 5; }
#subContent.post31 .contentWrap .section.no00 .boxLayout_2n2 .wrap { gap: 2rem; }
#subContent.post31 .contentWrap .section .number01 h4.preGOVBold08::before { background-color: #ef9125; }
#subContent.post31 .contentWrap .section .number01 h4.preGOVBold08 span { background-color: #ef9125; }
#subContent.post31 .contentWrap .section .number01 ul li span { background-color: #ef9125; }
#subContent.post31 .contentWrap .section .number02 h4.preGOVBold08::before { background-color: #45a575; }
#subContent.post31 .contentWrap .section .number02 h4.preGOVBold08 span { background-color: #45a575; }
#subContent.post31 .contentWrap .section .number02 ul li span { background-color: #45a575; }
#subContent.post31 .contentWrap .section .number03 h4.preGOVBold08::before { background-color: #ec727b; }
#subContent.post31 .contentWrap .section .number03 h4.preGOVBold08 span { background-color: #ec727b; }
#subContent.post31 .contentWrap .section .number03 ul li span { background-color: #ec727b; }
#subContent.post31 .contentWrap .section .number04 h4.preGOVBold08::before { background-color: #16afb8; }
#subContent.post31 .contentWrap .section .number04 h4.preGOVBold08 span { background-color: #16afb8; }
#subContent.post31 .contentWrap .section .number04 ul li span { background-color: #16afb8; }
#subContent.post31 .contentWrap .section .number05 h4.preGOVBold08::before { background-color: #63bab0; }
#subContent.post31 .contentWrap .section .number05 h4.preGOVBold08 span { background-color: #63bab0; }
#subContent.post31 .contentWrap .section .number05 ul li span { background-color: #63bab0; }
#subContent.post31 .number06 { background-color: #fff; border: 8px solid #b28190; }
#subContent.post31 .number06 .inBx { padding: 0.5rem; }
#subContent.post31 .number06 dl dt { text-align: center;  }
#subContent.post31 .number06 dl dt span { display: inline-block; padding: 0.1rem 1rem; margin-bottom: 0.3rem; color: #fff; border-radius: 1rem; }
#subContent.post31 .number06 dl dt span.no01 { background-color: #ef9125; }
#subContent.post31 .number06 dl dt span.no02 { background-color: #ee859a; }
#subContent.post31 .number06 dl dt span.no03 { background-color: #be6196; }
#subContent.post31 .number06 dl dd { text-align: center; }
@media all and (max-width: 599px){
    #subContent.post31 .bx.narrow .boxLayout_2n1 .wrap { gap: 1rem 2rem; }
}

/* post33 */
#subContent.post33 .no03 .outline { border: 3px solid var(--post12Clr01); }

/* post34 */
#subContent.post34 .section .GkBold02 { text-align: center; color: #007bc7; }
#subContent.post34 .section .bx { padding: 0.75rem; border: 3px solid #007bc7; border-radius: 0.75rem; background-color: #fff; }
#subContent.post34 .section .bx .imgWrap { margin-bottom: 0.5rem; }
#subContent.post34 .section .bx p { text-align: center; }
#subContent.post34 .section .boxLayout_2n1 .wrap .imgWrap { text-align: center; }
#subContent.post34 .section .boxLayout_2n1 .wrap .imgWrap img { max-width: 266px; }

/* post42 */
/* post37 */
/* post14 */
/* post11 */
/* post23 */
/* post33 */