@charset "utf-8";
/*
TITLE : 일반형(A) - 1 sub style
WORKER : HSG
DATE : 2023.02
VERSION :
- 1.0 : 1차 구축.
*/
/* post40 */
#subContent.post40 .section .wrap { position: relative; background: url(../img/sub/img_post40_bg.jpg) no-repeat center; background-size: cover; border-radius: 1rem; overflow: hidden; }
#subContent.post40 .section .wrap .conWrap { position: relative; padding: 3rem 1rem; margin: 0 auto; max-width: 768px; }
#subContent.post40 .section .wrap .conWrap h4 { margin-bottom: 1em; }
#subContent.post40 .section .wrap .conWrap p.last { margin-top: 1em; }
#subContent.post40 .section .wrap .conWrap p.last strong { font-size: 1.1em; }
#subContent.post40 .section .wrap .conWrap p { line-height: 1.8; }
#subContent.post40 .section .wrap .conWrap p + p { margin-top: 0.7em; }

/* post13 */
#subContent.post13 .section .titBx { position: relative; display: flex; justify-content: center; align-items: center; margin-bottom: 1em; border-top: 1px solid #b94b72; }
#subContent.post13 .section .titBx h4 { padding: 0 1.5em; color: #fff; background-color: #b94b72; line-height: 1.6; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }
#subContent.post13 .section .boxLayout_2n2 .wrap { gap: 2.8rem 2rem; }
#subContent.post13 .section .boxLayout_2n2 .bx h4.preGOVBold07 { position: relative; margin-bottom: 0.5em; }
#subContent.post13 .section .boxLayout_2n2 .bx h4.preGOVBold07::before { position: absolute; content: ""; left: -0.8rem; top: 0.3em; width: 0.4em; height: 0.4em; border-radius: 50%; background-color: #b94b72; }
#subContent.post13 .section .boxLayout_2n2 .bx .imgWrap { margin-bottom: 0.8em; }
#subContent.post13 .section .boxLayout_2n2 .bx p { margin-bottom: 0.8em; }
#subContent.post13 .section .boxLayout_2n2 .bx .bill { margin-bottom: 0.3em; }
#subContent.post13 .section .boxLayout_2n2 .bx .linkBtnNo1 { margin-top: 0.5em; }
#subContent.post13 .section .boxLayout_2n2 .bx ul li span { background-color: #b94b72; }
#subContent.post13 .section .boxLayout_2n2 .bx .boxWrap { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; gap: 1.2rem; margin-bottom: 0.5em; }
#subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx { position: relative; border-radius: 0.8rem; border: 1px solid #e9799b; }
#subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx:nth-child(1)::before { position: absolute; content: "\e907"; right: -1.5rem; top: 1rem; font-family: xeicon !important; font-size: 1rem; color: #e9799b; }
#subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx h6 { color: #e9799b; text-align: center; background-color: #fbe9ec; line-height: 1.8; border-top-left-radius: 0.8rem; border-top-right-radius: 0.8rem; }
#subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx p { margin-bottom: 0; padding: 0.4em 0.75em; text-align: center; line-height: 1.3; }
@media all and (max-width: 1024px){
    #subContent.post13 .section .boxLayout_2n2 .wrap { gap: 2rem 1.6rem; }
    #subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx:nth-child(1)::before { right: -1.3rem; }
}
@media all and (max-width: 599px){
    #subContent.post13 .section .boxLayout_2n2 .bx .boxWrap .bx:nth-child(1)::before { right: -1.1rem; }
}

/* post131 */
#subContent.post131 .section .outBx { padding: 0 0 0 2em; }
#subContent.post131 .section .inBx { border-left: 1px solid #000; }
#subContent.post131 .section .inBx .bx { position: relative; padding-left: 3em; display: flex; flex-flow: row wrap; gap: 1em; }
#subContent.post131 .section .inBx .bx + .bx { margin-top: 3em; }
#subContent.post131 .section .inBx .bx h4 { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; flex-flow: row nowrap; color: #fff; width: 3.4em; height: 3.4em; border-radius: 50%; }
#subContent.post131 .section .inBx .bx h4::after { position: absolute; content: ""; bottom: 0; left: 50%; transform: translate(-50%, 70%); display: inline-block; width: 0; height: 0; border-style: solid; border-width: 1.1em 0.7em 0px 0.7em; border-color: #674FDC transparent transparent transparent; }
#subContent.post131 .section .inBx .bx h4 strong { display: inline-block; margin-right: 0.1em; font-size: 1.4em; transform: translateY(-0.05em); letter-spacing: -0.1em; }
#subContent.post131 .section .inBx .bx ul { width: calc(50% - 1em / 2); }
#subContent.post131 .section .inBx .bx .imgWrap { width: calc(50% - 1em / 2); }
#subContent.post131 .section.no01 .inBx .bx h4 { background-color: #F194AC; }
#subContent.post131 .section.no01 .inBx .list > li::before { color: #F194AC; }
#subContent.post131 .section.no01 .bx h4::after { border-color: #F194AC transparent transparent transparent; }
#subContent.post131 .section.no02 .inBx .bx h4 { background-color: #7B80BE; }
#subContent.post131 .section.no02 .inBx .list > li::before { color: #7B80BE; }
#subContent.post131 .section.no02 .bx h4::after { border-color: #7B80BE transparent transparent transparent; }
#subContent.post131 .section.no03 .inBx .bx h4 { background-color: #CF85B9; }
#subContent.post131 .section.no03 .inBx .list > li::before { color: #CF85B9; }
#subContent.post131 .section.no03 .bx h4::after { border-color: #CF85B9 transparent transparent transparent; }
#subContent.post131 .section.no04 .inBx .bx h4 { background-color: #F27580; }
#subContent.post131 .section.no04 .inBx .list > li::before { color: #F27580; }
#subContent.post131 .section.no04 .bx h4::after { border-color: #F27580 transparent transparent transparent; }
@media all and (max-width: 768px){
    #subContent.post131 .section .inBx .bx ul { width: 100%; }
    #subContent.post131 .section .inBx .bx .imgWrap { width: 100%; }
}
@media all and (max-width: 480px){
    #subContent.post131 .section .inBx .bx { padding-left: 2.3em; }
}

/* post132 */
#subContent.post132 .section h4 { position: relative; margin-bottom: 2em; padding: 0.5em 1rem; text-align: center; color: #fff; background-color: #641940; border-radius: 2em; }
#subContent.post132 .section h4::before { position: absolute; content:""; left: 50%; transform: translate(-50%, 80%); bottom: 0; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0.8em 1.2em 0px 1.2em; border-color: #641940 transparent transparent transparent; }
#subContent.post132 .section .inBx { padding: 0.5em 0 0; border: 1px solid #EE7B9D; }
#subContent.post132 .section .inBx h5 { padding: 0 0.5em 0.3em; border-bottom: 1px solid #EE7B9D; }
#subContent.post132 .section .inBx .bx { padding: 0.5em; }
#subContent.post132 .section .inBx .bx:nth-child(1) { position: relative; }
#subContent.post132 .section .inBx .bx:nth-child(1)::after { position: absolute; content:""; top: 50%; right: -1rem; transform: translateY(-50%); width: 1px; height: 90%; background-color: #EE7B9D; }
#subContent.post132 .section .inBx .bx p { margin-top: 0.3em; margin-bottom: 0.5em; }
#subContent.post132 .section .inBx .bx ul li span { background-color: #EE7B9D; }
@media all and (max-width: 599px){
    #subContent.post132 .section .inBx .bx:nth-child(1)::after { top: auto; right: auto; left: 50%; bottom: -0.8rem; transform: translateY(0) translateX(-50%); width: 90%; height: 1px; }
}

/* post10 */
#subContent.post10 .section .list.other4.clr { margin-bottom: 2em; }
#subContent.post10 .section .list.other4.clr li span { background-color: #E7785F; }
#subContent.post10 .section .list.other4.clr li em { background-image: linear-gradient(90deg, #FFE881, #FFE881); background-size: 100% 0.7em; background-repeat: no-repeat; background-position: 0 98%; }
#subContent.post10 .section .imgWrap { margin-bottom: 2em; }
#subContent.post10 .section .tableWrap { margin-bottom: 0.5em; }
#subContent.post10 .section .tableWrap table .no01 { width: auto; }
#subContent.post10 .section .tableWrap table .no02 { width: auto; }
#subContent.post10 .section .tableWrap table .no03 { width: 200px; }
#subContent.post10 .section .tableWrap table,
#subContent.post10 .section .tableWrap table tr,
#subContent.post10 .section .tableWrap table tr th,
#subContent.post10 .section .tableWrap table tr td { border-color: #E7785F; }
#subContent.post10 .section .tableWrap table tr td:last-child { border-left: 1px solid #E7785F; }
#subContent.post10 .section .tableWrap table tr:last-child td:last-child { border-left: 0px solid #E7785F; }
#subContent.post10 .section .tableWrap table tr:first-child td:first-child { border-right: 1px solid #E7785F; }
#subContent.post10 .section .tableWrap table tr td { text-align: center; }
#subContent.post10 .section .tableWrap table tr td .linkBtnNo1 { text-align: center; }
#subContent.post10 .section .tableWrap table tr td .linkBtnNo1 a { display: inline-block; padding-top: 0.3em; padding-bottom: 0.3em; line-height: 1.4; border-radius: 0.7em; }
@media all and (max-width: 768px){
    #subContent.post10 .section .tableWrap table { width: 100%; }
}
@media all and (max-width: 630px){
    #subContent.post10 .section .tableWrap table { width: 630px; }
}

/* post12 */
#subContent.post12 .section h4.preGOVBold06 { position: relative; display: inline-block; padding: 0.3em 0 0.3em 1.78em; margin-bottom: 0.5em; color: #fff; background-color: #B36C81; width: 650px; overflow: hidden; border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
#subContent.post12 .section h4.preGOVBold06::after { position: absolute; content: ""; top: 50%; transform: translate(50%, -50%) rotate(45deg); transform-origin: center; right: 0; width: 2rem; height: 2rem; }
#subContent.post12 .section h4.preGOVBold06 .imgWrap { position: absolute; left: 0.2em; top: 0.2em; display: inline-block; }
#subContent.post12 .section h4.preGOVBold06 .imgWrap img { width: 1.25em; height: auto; border-radius: 3px; }
#subContent.post12 .section h4.preGOVBold06 span { color: #FFEC95; }
#subContent.post12 .section h6.col1_1B { margin-bottom: 0.2em; }
#subContent.post12 .section.sec03 h6.col1_1B { padding-bottom: 0.1em; border-bottom: 1px solid #000; }
#subContent.post12 .section.sec01 h4.preGOVBold06::after { background-color: #EFF8F4; }
#subContent.post12 .section.sec02 h4.preGOVBold06::after { background-color: #FEF6ED; }
#subContent.post12 .section.sec03 h4.preGOVBold06::after { background-color: #EBF9F9; }
#subContent.post12 .section.sec04 h4.preGOVBold06::after { background-color: #EFF8F4; }
#subContent.post12 .section table,
#subContent.post12 .section table tr,
#subContent.post12 .section table tr th,
#subContent.post12 .section table tr td { border-color: #B36C81; }
#subContent.post12 .section table tr th { border-right: 1px solid #fff; background-color: #B36C81; color: #fff; }
#subContent.post12 .section table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post12 .section table tr td { border-left: 1px solid #B36C81; }
#subContent.post12 .section table tr td:first-child { border-left: 0px solid #B36C81; border-right: 1px solid #B36C81; }
#subContent.post12 .section table tr td.center { text-align: center; }
#subContent.post12 .section .table01 .no01 { width: 140px; }
#subContent.post12 .section .table01 .no02 { width: 245px; }
#subContent.post12 .section .table01 .no03 { width: 200px; }
#subContent.post12 .section .table01 .no04 { width: 100px; }
#subContent.post12 .section .table01 .no05 { width: auto; }
#subContent.post12 .section.sec01 .boxLayout_2n1 .wrap .bx:nth-child(1) { flex: 1; }
#subContent.post12 .section.sec01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 300px; }
#subContent.post12 .section .table02 .no01 { width: 170px; }
#subContent.post12 .section .table02 .no02 { width: 90px; }
#subContent.post12 .section .table02 .no03 { width: 160px }
#subContent.post12 .section .table02 .no04 { width: auto; }
#subContent.post12 .section .table03 tr td { text-align: center; }
#subContent.post12 .section.sec03 h6.col1_1B span { display: inline-block; font-size: 0.9em; width: 1.5em; color: #fff; text-align: center; background-color: #B36C81; border-radius: 0.2em; }
#subContent.post12 .section .inBx { padding: 1em; background-color: #EAD6DC; border-radius: 0.7em; }
#subContent.post12 .section .inBx h4 { color: #605292; border-bottom: 1px solid #605292; }
#subContent.post12 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 250px; }
#subContent.post12 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(2) { flex: 1; }
#subContent.post12 .section .size_04 ul li span { background-color: #B36C81; }
#subContent.post12 .section .inBx ul li span { background-color: #605292; }
#subContent.post12 .section ol li { text-align: left; }
@media all and (max-width: 1280px){
    #subContent.post12 .section h4.preGOVBold06 { width: 500px; }
}
@media all and (max-width: 900px){
    #subContent.post12 .section.sec01 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post12 .section.sec01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post12 .section.sec01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
    #subContent.post12 .section .table01 { width: 930px; }
}
@media all and (max-width: 768px){
    #subContent.post12 .section h4.preGOVBold06 { width: 400px; }
    #subContent.post12 .section h4.preGOVBold06 .imgWrap { top: 0.25em; }
    #subContent.post12 .section .table02 { width: 100%; }
}
@media all and (max-width: 700px){
    #subContent.post12 .section.sec03 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post12 .section.sec03 .boxLayout_2n1 .wrap .bx { width: 100%;}
    #subContent.post12 .section .inBx .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post12 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post12 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
}
@media all and (max-width: 600px){
    #subContent.post12 .section .table02 { width: 700px; }
}
@media all and (max-width: 599px){
    #subContent.post12 .section h4.preGOVBold06 { width: 345px; }
}

/* post20 */
#subContent.post20 .section .inBx { position: relative; padding: 1em; background-color: #fff; border-radius: 1em; }
#subContent.post20 .section .inBx .col1_3B { margin-bottom: 1em; text-align: center; }
#subContent.post20 .section .inBx .col1_3B span { position: relative; display: inline-block; padding: 0.15em 1em; color: #fff; background-color: #8679AA; border-radius: 1rem; }
#subContent.post20 .section .inBx .boxLayout_2n1 { margin-bottom: 1em; }
#subContent.post20 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 200px; }
#subContent.post20 .section .inBx .boxLayout_2n1 .wrap .bx:nth-child(2) { flex: 1; }
#subContent.post20 .section .inBx .boxLayout_3n1 { margin-bottom: 0.2em; }
#subContent.post20 .section .inBx h5.col1_1B { position: relative; margin-bottom: 0.5em; padding-left: 2.5em; }
#subContent.post20 .section .inBx h5.col1_1B span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; padding: 0.2em; color: #fff; background-color: #8679AA; width: 2em; height: 2em; font-size: 0.8em; border-radius: 50%; }
#subContent.post20 .section.sec02 .boxLayout_2n1 + .boxLayout_2n1 { margin-top: 2em; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx h4.preGOVBold08 { margin-bottom: 0.5em; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx h4.preGOVBold08 span { position: relative; display: inline-block; padding: 0.2em 2em 0.2em 0.2em; color: #fff; font-family: 'PreGOV-Re', sans-serif; font-weight: 400; background-color: #8679AA; overflow: hidden; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx h4.preGOVBold08 span::after { position: absolute; content: ""; right: 0; top: 50%; transform: translate(50%, -50%) rotate(45deg); width: 2em; height: 2em; background-color: #FEF6ED; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx h4.preGOVBold08 span strong { font-weight: 700; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx h4.GkBold06 { padding-bottom: 0.05em; margin-bottom: 0.3em; border-bottom: 1px solid #8679AA; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx p { margin-bottom: 0.5em; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx ul li:before { content: "\eb59"; color: #8679AA; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx .imgWrap { text-align: center; }
#subContent.post20 .section.sec02 .boxLayout_2n1 .bx .imgWrap img { max-width: 450px; }
#subContent.post20 .section ul.list.other4.clr li span { background-color: #8679AA; }
@media all and (max-width: 599px){
    #subContent.post20 .section .inBx .boxLayout_2n1 .wrap { flex-flow: column; }
}

/* post35 */
#subContent.post35 #subVisual #subVisual01 img { display: inline; width: clamp( 200px, 34.18vw, 350px); vertical-align: bottom; }
#subContent.post35 .section.sec01 h4.preGOVBold07 { margin-bottom: 0.5em; }
#subContent.post35 .section.sec01 h4.preGOVBold07 span { color: #BB662D; }
#subContent.post35 .section.sec01 .imgWrap { margin-bottom: 0.75em; }
#subContent.post35 .section.sec01 p { margin-bottom: 0.5em; }
#subContent.post35 .section.sec01 ul li span { background-color: #EC913F; }
#subContent.post35 .section.sec02 h4.preGOVBold05 { margin-bottom: 0.1em; }
#subContent.post35 .section.sec02 h4.preGOVBold07 { margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #000; }
#subContent.post35 .section.sec02 h5.preGOVBold07 { margin-bottom: 0.5em; }
#subContent.post35 .section.sec02 ul li span { background-color: #BB662D; }
#subContent.post35 .section.sec02 table .no01 { width: 150px; }
#subContent.post35 .section.sec02 table .no02 { width: auto; }
#subContent.post35 .section.sec02 table .no03 { width: auto; }
#subContent.post35 .section.sec02 table,
#subContent.post35 .section.sec02 table tr,
#subContent.post35 .section.sec02 table tr th,
#subContent.post35 .section.sec02 table tr td { border-color: #EC913F; }
#subContent.post35 .section.sec02 table tr th { background-color: #EC913F; color: #fff; border-right: 1px solid #fff; }
#subContent.post35 .section.sec02 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post35 .section.sec02 table tr td { border-right: 1px solid #EC913F; }
#subContent.post35 .section.sec02 table tr td:last-child { border-right: 0px solid #EC913F; }
#subContent.post35 .section.sec02 table tr td:first-child { text-align: center; background-color: #FCECDA; font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }
#subContent.post35 .section.sec03 h4.GkBold07 { position: relative; margin-bottom: 1em; border-bottom: 1px solid #EC913F; }
#subContent.post35 .section.sec03 h4.GkBold07 img { position: absolute; top: 50%; transform: translateY(-50%); right: 1em; width: 70px; }
#subContent.post35 .section.sec03 .inBx { position: relative; display: flex; flex-flow: row wrap; gap: 1em; padding-left: 3em; }
#subContent.post35 .section.sec03 .inBx + .inBx { margin-top: 1.5em; padding-top: 1em; border-top: 1px solid #EC913F; }
#subContent.post35 .section.sec03 .inBx dt { position: absolute; top: 0; left: 0; width: 2em; height: 2em; display: flex; justify-content: center; align-items: center; color: #fff; background-color: #EC913F; border-radius: 50%; }
#subContent.post35 .section.sec03 .inBx dd.no01 { padding-top: 0.1em; width: 35%; color: #BB662D; }
#subContent.post35 .section.sec03 .inBx dd.no02 { flex: 1; }
#subContent.post35 .section.sec03 .inBx.inBx02 dt { top: 0.8em; }
@media all and (max-width: 1024px){
    #subContent.post35 .section.sec03 h4.GkBold07 { margin-bottom: 1.7em; }
    #subContent.post35 .section.sec03 h4.GkBold07 img { width: 50px; }
}
@media all and (max-width: 768px){
    #subContent.post35 .section.sec02 table { width: 100%; }
}
@media all and (max-width: 767px){
    #subContent.post35 .section.sec02 table { width: 664px; }
}
@media all and (max-width: 599px){
    #subContent.post35 .section.sec03 .inBx dd.no01 { width: 100%; }
}

/* post21 */
#subContent.post21 .section.sec00 .imgWrap { margin-top: 2em; margin-bottom: 1em; }
#subContent.post21 .section.sec00 .imgWrap img { width: clamp(120px, 19.53vw, 200px); }
#subContent.post21 .section.sec00 ul li span { background-color: #B16C7A; }
#subContent.post21 .section.sec01 .inBx { padding: 0 1.5em 1em; background-color: #F7EEEF; border-radius: 0.5em; }
#subContent.post21 .section.sec01 .inBx .titBx { padding: 0.5em 1em 0.2em; background-color: #B16C7A; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
#subContent.post21 .section.sec01 .inBx .titBx h4 { text-align: center; color: #fff; }
#subContent.post21 .section.sec01 .inBx .imgWrap { overflow: hidden; }
#subContent.post21 .section.sec02 ul li span { background-color: #B16C7A; }
#subContent.post21 .section.sec03 .inBx { padding: 1em; border-radius: 1em; border: 2px solid #695079; }
#subContent.post21 .section.sec03 .inBx .titBx { position: relative; padding-right: 7em; }
#subContent.post21 .section.sec03 .inBx .titBx h6 { margin-bottom: 0.25em; }
#subContent.post21 .section.sec03 .inBx .titBx h3 { margin-bottom: 0.75em; color: #695079; }
#subContent.post21 .section.sec03 .inBx .titBx h5 { margin-bottom: 1.5em; color: #695079; }
#subContent.post21 .section.sec03 .inBx .titBx img { position: absolute; top: 0; right: 0; width: 6em; height: auto; }
#subContent.post21 .section.sec03 .inBx .colBx h6 { margin-bottom: 0.3em; }
#subContent.post21 .section.sec03 .inBx .colBx p + h6 { margin-top: 1em; }
#subContent.post21 .section.sec03 .inBx .bill { margin-top: 0.5em; margin-bottom: 1em; }
@media all and (max-width: 599px){
    #subContent.post21 .section.sec01 .inBx .imgWrap { overflow-x: scroll; }
    #subContent.post21 .section.sec01 .inBx .imgWrap img { width: 700px; }
    #subContent.post21 .section.sec03 .inBx .titBx img { width: 90px; }
}

/* post22 */
/* 입양안내 */
.ssLayout01 { position: relative; padding-top: 1.5em; }
.ssLayout01 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
.ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(1) { position: relative; display: flex; justify-content: center; align-items: center; width: 270px; background-color: #F27580; border-radius: 1rem; border: 1px solid red; }
.ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(1) h5 { color: #fff; text-align: center; }
.ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(1) img { position: absolute; top: 0; left: 50%; transform: translate(-50%, -60%); width: 60px; }
.ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(2) { flex: 1; }
.ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(2) p { margin-bottom: 1em; }

@media all and (max-width: 767px){
    .ssLayout01 .boxLayout_2n1 .wrap { flex-flow: column; }
    .ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 270px; padding: 1.5em 1em; }
    .ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
}
@media all and (max-width: 375px){
    .ssLayout01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
}
/* 새로운 가족 */
.ssLayout02 { position: relative; }
.ssLayout02 p { position: relative; padding-left: 3em; margin-bottom: 0.5em; color: #F27580; }
.ssLayout02 p img { position: absolute; left: 0; width: 2em; height: auto; }
.ssLayout02 .flex4n1 { position: relative; display: flex; flex-flow: row wrap; gap: 1em; margin-bottom: 1em; }
.ssLayout02 .flex4n1 .bx { padding: 0.5em; width: calc(25% - 3em / 4); background-color: #e9e9e9; border-radius: 0.5em; border: 2px solid #ddd; }
.ssLayout02 .flex4n1 .bx .imgWrap { margin-bottom: 0.7em; text-align: center }
.ssLayout02 .flex4n1 .bx h4 { margin-bottom: 0.5em; text-align: center; }
.ssLayout02 .flex4n1 .bx p { position: relative; padding: 0; margin: 0; color: #000; }
@media all and (max-width: 767px){
    .ssLayout02 .flex4n1 .bx { width: calc(50% - 1em / 2); }
}
@media all and (max-width: 375px){
    .ssLayout02 .flex4n1 .bx { width: 100%; }
}

/* post 일반 */
#subContent.post22 .section .titBx { margin: 0 auto 1em; padding: 0.4em 0.5em; border-radius: 0.5em; }
#subContent.post22 .section .titBx h5,
#subContent.post22 .section .titBx h4 { text-align: center; }
#subContent.post22 .section .titBx h5 + h4,
#subContent.post22 .section .titBx h4 + h5 { margin-top: 7px }
#subContent.post22 .section.sec02 .inBx { margin-bottom: 2em; }
#subContent.post22 .section.sec02 .titBx { background-color: #F2758020; }
#subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx:nth-child(1) { flex: 1; }
#subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 30%; }
#subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx .imgWrap { text-align: center; }
#subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx .imgWrap img { width: 90%; max-width: 300px; }
#subContent.post22 .section.sec03 .titBx { background-color: #F2758020; }
#subContent.post22 .section.sec04 .titBx { background-color: #B6629720; }
#subContent.post22 .section.sec04 .boxLayout_3n1 .bx h6 { margin-top: 0.5em; text-align: center; }
#subContent.post22 .section.sec04 .boxLayout_3n1 .bx h6 strong { display: block; margin-top: 0.3em; text-align: center; background-color: #B66297; color: #fff; border-radius: 0.5em; }
#subContent.post22 .section .list.other4.clr li span { background-color: #F27580; }
@media all and (max-width: 767px){
    #subContent.post22 .section.sec02 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post22 .section.sec02 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
}
@media all and (max-width: 599px){
    #subContent.post22 .section .titBx { max-width: 92%; }
}

/* post38 */
#subContent.post38 .section table .no01 { width: 15% }
#subContent.post38 .section table .no02 { width: 20%; }
#subContent.post38 .section table .no03 { width: 80px; }
#subContent.post38 .section table .no04 { width: auto; }
#subContent.post38 .section table .no05 { width: 25%; }
#subContent.post38 .section table tr td:nth-child(1) { text-align: center; background-color: #ECE3DB; font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; color: #AC846C; }
#subContent.post38 .section table tr td:nth-child(2) { text-align: center; }
#subContent.post38 .section table tr td:nth-child(3) { text-align: center; }
#subContent.post38 .section table tr td span { display: block; color: #AC846C; }


/* 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 .boxLayout_2n2 .wrap .bx h6 { text-align: right; }
#subContent.post39 .section .boxLayout_2n2 .wrap .bx h6 span { display: inline-block; margin-left: 0.5em; font-family: 'PreGOV-Re', sans-serif; font-weight: 400; }

/* 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 .no02 { width: auto; }
#subContent.post31 .table01 tr td { text-align: left !important; }
#subContent.post31 .table01 tr td:first-child { text-align: center !important; font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; background-color: #FBEAEA; color: #ec727b; }
#subContent.post31 .table01 tr td:last-child { border-left: 1px solid; border-color: inherit; }
@media all and (max-width: 599px){
    #subContent.post31 .table01 { width: 680px; }
}

#subContent.post31 .table02 .no01 { width: auto; }
#subContent.post31 .table02 .no02 { width: auto; }
#subContent.post31 .table02 .no03 { 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:nth-last-child(3) { border-left: 0px solid; background-color: #FBEAEA; font-family: 'PreGOV-Bo', sans-serif;font-weight: 700; color: #ec727b; }

#subContent.post31 .table03 .no01 { width: 120px; }
#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 td { text-align: left !important; }
#subContent.post31 .table03 tr td:first-child { text-align: center !important; background-color: #ECF4EE; font-family: 'PreGOV-Bo', sans-serif;font-weight: 700; color: #45a575; }
#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: 599px){
    #subContent.post31 .table01 { width: 680px; }
}

#subContent.post31 .table04 .no01 { width: 25%; }
#subContent.post31 .table04 .no02 { width: 15%; }
#subContent.post31 .table04 .no03 { width: 15%; }
#subContent.post31 .table04 .no04 { width: auto; }

#subContent.post31 .table05 .no01 { width: auto; }
#subContent.post31 .table05 .no02 { width: 15%; }
#subContent.post31 .table05 .no03 { width: 15%; }
#subContent.post31 .table05 .no04 { width: auto; }
/* @media all and (max-width: 768px){
    #subContent.post31 .table03 { width: 100%; }
} */

/* 2026.01월호 only */
#subContent.post31 .no00 .titBx { margin-bottom: 2em; box-shadow: 5px 5px 0 #BBC3E377; }
#subContent.post31 .no00 .titBx h4 { padding: 0.4em 1em 0.1em; text-align: center; background-color: #fff; border: 4px solid #BBC3E3; }
#subContent.post31 .no00 .titBx h4 span { color: #8699e4; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .titBx02 h4 { position: relative; padding-left: 3em; margin-bottom: 1em; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .titBx02 h4 img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2.6em; height: auto; }
#subContent.post31 .no00 .boxLayout_2n2 .bx ul li span { background-color: #7588C4; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .inBx { padding: 0.4em; background-color: #fff; border-radius: 0.4em; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .inBx h6 { margin-bottom: 0.5em; border-bottom: 1px solid #7588C4; color: #7588C4; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .boxLayout_3n1 { flex-flow: column; }
#subContent.post31 .no00 .boxLayout_2n2 .bx .boxLayout_3n1 .bx { width: 100%; }

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

/* post34 */
#subContent.post34 .sec02 .boxLayout_2n2 .wrap .bx { position: relative; padding: 1.5rem 0.7em 1rem 0.7em; border: 2px solid #E99D5F; background-color: #fff; border-radius: 0.7em; overflow: hidden; }
#subContent.post34 .sec02 .boxLayout_2n2 .wrap .bx span { position: absolute; top: 0; right: 1em; display: block; text-align: center; color: #fff; background-color: #E99D5F;; width: 4em; border-bottom-left-radius: 15rem; border-bottom-right-radius: 15rem; padding-bottom: 0.5em; }
#subContent.post34 .sec02 .boxLayout_2n2 .wrap .bx p { margin-bottom: 1rem; }
#subContent.post34 .sec02 .inBx h4 { margin-bottom: 0.2em; color: #D38481; }
#subContent.post34 .sec02 .inBx .bx + .bx { margin-top: 1rem; }
#subContent.post34 .sec02 .inBx .bx span { position: relative; display: inline-block; margin-bottom: 0.7em; margin-right: 0.5em; padding: 0.1em 1em; background-color: #D38481; color: #fff; border-radius: 1rem; border: 1px solid #D38481; font-family: 'PreGOV-Me', sans-serif; font-weight: 500; }
#subContent.post34 .sec02 .inBx .bx span::before { position: absolute; content: ""; left: 20%; transform: translate(-50%, 80%); bottom: 0; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0.8em 0.8em 0px 0.8em; border-color: #D38481 transparent transparent transparent; }
/* post42 */
/* post37 */
/* post14 */
/* post11 */
/* post23 */
/* post33 */