@charset "utf-8";
/*
TITLE : 일반형(A) - 1 sub style
WORKER : HSG
DATE : 2023.02
VERSION :
- 1.0 : 1차 구축.
*/
/* post40 */
#subContent.post40 section .imgWrap.no01 img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
#subContent.post40 section .imgWrap.no02 img { border-top-left-radius: 0; border-top-right-radius: 0; }
#subContent.post40 section .imgWrap.no02 { position: relative; padding: 5rem 5rem 10rem; background-color: #003531; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
#subContent.post40 section .imgWrap.no02 img { position: absolute; left: 2rem; bottom: 2rem; width: 17rem; height: auto; }
#subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.left { width: calc(40% - 2rem / 2); }
#subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.right { width: calc(60% - 2rem / 2); }
#subContent.post40 section .imgWrap.no02 p { color: #fff; }
#subContent.post40 section .imgWrap.no02 .left { padding-right: 3rem; }
#subContent.post40 section .imgWrap.no02 .left p { padding-top: 0.5rem; color: #F9A97F; text-align: left; word-break: keep-all; }
@media all and (max-width: 768px){
    #subContent.post40 section .imgWrap.no02 { padding: 3rem 3rem 15rem; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.left { width: 100%; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.right { width: 100%; }
}
@media all and (max-width: 480px){
    #subContent.post40 section .imgWrap.no02 { padding: 3rem 1rem 15rem; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.left { width: 100%; }
    #subContent.post40 section .imgWrap.no02 .boxLayout_2n1 .bx.right { width: 100%; }
    #subContent.post40 section .imgWrap.no02 .left { padding-right: 0; }
}
/* post10 */
#subContent.post10 .section01 .right { background: url(../img/sub/img_post10_03.png) no-repeat bottom right; background-size: 65%; }
#subContent.post10 .section02 .outline { background: url(../img/sub/img_post10_08.png) no-repeat; background-position: 96% 1rem; background-size: 150px; }
#subContent.post10 .section03 p { background: url(../img/sub/img_post10_09.png) no-repeat bottom right; background-size: 35%; }
#subContent.post10 table .no01 { width: 40% }
#subContent.post10 table .no02 { width: auto; }
#subContent.post10 table tr td:nth-child(1) { font-size: 1rem; font-weight: 700; font-family: 'PreGOV-Bo'; border-right: 1px solid; }
@media all and (max-width: 599px){
    #subContent.post10 .section01 .right { background-size: 45%; }
    #subContent.post10 .section02 .outline { background-size: 100px; }
    #subContent.post10 .section03 p { background-size: 25%; }
}
@media all and (max-width: 480px){
    #subContent.post10 .section01 .right { background: none; }
    #subContent.post10 .section01 .mg_b150 { margin-bottom: 0; }
    #subContent.post10 .section02 .outline { background: none; }
    #subContent.post10 .section03 p { background: none; padding-bottom: 0 !important; }
}
/* post101 */
#subContent.post101 .section01 .bx:nth-child(1) ul li span { background-color: #16afb8; }
#subContent.post101 .section01 .bx:nth-child(2) ul li span { background-color: #be6196; }
#subContent.post101 .section02 .bx:nth-child(2) ul li span { background-color: #ff6963; }
#subContent.post101 .section03 .inBx { padding: 3rem 12rem 16rem; border: 2px solid #ff696377; border-radius: 1rem; background: url(../img/sub/img_post101_04.png) no-repeat center bottom; background-size: contain; }
#subContent.post101 .section03 .inBx h4 { text-align: center; }
#subContent.post101 .section03 .inBx h4 span { display: inline-block; padding: 0.2rem 0.7rem; border-radius: 0.5rem; color: #fff; background-color: #744E4F; }
#subContent.post101 .section03 .inBx p { text-align: center; }
#subContent.post101 .section03 .inBx p strong { color: #ff6963; }
@media all and (max-width: 768px){
    #subContent.post101 .section03 .inBx { padding: 3rem 2rem 16rem; }
}
@media all and (max-width: 480px){
    #subContent.post101 .section03 .inBx { padding: 3rem 1rem 12rem; }
    #subContent.post101 section h4.GkBold06 span { display: block; }
}
/* post102 */
#subContent.post102 .section01 .boxLayout_3n1 ul li span { background-color: #00B5EC; }
#subContent.post102 .section03 table tr td { text-align: center; }
#subContent.post102 .section03 table tr td:nth-child(1) { border-right: 1px solid; }
#subContent.post102 .section03 table tr:last-child td { font-size: 1rem; font-weight: 700; font-family: 'PreGOV-Bo'; }
@media all and (max-width: 1024px){
    #subContent.post102 .section01 .boxLayout_3n1 .bx.deco { display: none; }
}
/* post12 */
#subContent.post12 #subVisual01 h4 img { width: auto; height: clamp(3rem, 8.11vw, 6rem); vertical-align: bottom; }
#subContent.post12 .section01 img { max-width: 500px; }
#subContent.post12 .section01 .boxLayout_2n1 { padding: 1rem; border: 5px solid #999; border-radius: 1rem; }
#subContent.post12 .section01 .boxLayout_2n1 dl dt { position: relative; padding-left: 1.5rem; }
#subContent.post12 .section01 .boxLayout_2n1 dl dt span { position: absolute; top: 0; left: 0; }
#subContent.post12 .section01 .boxLayout_2n1 dl dd { position: relative; padding-left: 1.5rem; color: var(--secondClr1); }
#subContent.post12 .section01 .boxLayout_2n1 dl dd span { position: absolute; top: 0; left: 0; font-weight: 700; font-family: 'PreGOV-Bo'; color: var(--secondClr1); }
#subContent.post12 .section02 h4 { padding: 0.3rem 1rem 0.1rem; text-align: center; border-radius: 0.5rem; }
#subContent.post12 .section02 .bx:nth-child(1) h4,
#subContent.post12 .section02 .bx:nth-child(2) h4,
#subContent.post12 .section02 .bx:nth-child(3) h4 { background-color: #F2DEEB; }
#subContent.post12 .section02 .bx:nth-child(4) h4,
#subContent.post12 .section02 .bx:nth-child(5) h4 { background-color: #E6E6E6; }
#subContent.post12 .section02 .bx ul li span { background-color: var(--secondClr1); }
#subContent.post12 .section03 h6 { text-align: center; color: var(--post13Clr03); }
#subContent.post12 .section03 h5 { text-align: center; }
#subContent.post12 .section03 table .no01 { width: auto; }
#subContent.post12 .section03 table .no02 { width: auto; }
#subContent.post12 .section03 table .no03 { width: 25%; }
#subContent.post12 .section03 table,
#subContent.post12 .section03 table tr th,
#subContent.post12 .section03 table tr td { border-color: var(--post13Clr03); }
#subContent.post12 .section03 table tr th { background-color: var(--post13Clr03); color: #fff; border-right: 1px solid #fff; }
#subContent.post12 .section03 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post12 .section03 table tr td { border-right: 1px solid var(--post13Clr03); }
#subContent.post12 .section03 table tr td:last-child { border-right: 0px solid var(--post13Clr03); }
#subContent.post12 .section03 table tr td:nth-last-child(1) { border-left: 1px solid var(--post13Clr03); text-align: center; }
#subContent.post12 .section03 table tr td:nth-last-child(2) { text-align: center; }
#subContent.post12 .section03 table tr td:first-child { text-align: left !important; }
@media all and (max-width: 767px){
    .post12 .contentWrap .scroll { overflow-x: auto; }
    .post12 .contentWrap .scroll img { width: 768px; }
}
@media all and (max-width: 599px){
    .post12 .contentWrap .scroll { overflow-x: auto; }
    .post12 .contentWrap .scroll img { width: 600px; }
}
/* post22 */
#subContent.post22 .section01 .outBx { position: relative; padding: 1.5rem; border: 4px solid var(--secondClr1); border-radius: 1rem; }
#subContent.post22 .section01 .outBx h4 { text-align: center; color: var(--secondClr1); }
#subContent.post22 .section01 .outBx .inBx { position: relative; padding: 1rem; margin: 0 auto 1rem; max-width: 80%; border: 1px solid var(--secondClr1); border-radius: 1rem; background-color: #E64D2411; }
#subContent.post22 .section01 .outBx .inBx .imgWrap { position: absolute; left: 1rem; top: 0; transform: translateY(-50%); padding: 0.5rem; width: 70px; height: 70px; background-color: #fff; border-radius: 50%; }
#subContent.post22 .section01 .outBx .inBx h4 span { border-bottom: 1px solid var(--secondClr1); }
#subContent.post22 .section01 .outBx .list.other4 { margin: 0 auto; max-width: 80%; }
#subContent.post22 .section02 .titBx h4 { text-align: center; }
#subContent.post22 .section02 .boxLayout_2n1 { padding: 1.5rem; border: 2px solid var(--post13Clr03); border-radius: 1rem; }
#subContent.post22 .section03 .boxLayout_4n1 .bx .imgWrap { position: relative; margin-bottom: 1.5rem; }
#subContent.post22 .section03 .boxLayout_4n1 .bx .imgWrap h6 { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); display: inline-block; padding: 0.3rem 0.75rem 0.1rem; color: #fff; background-color: var(--secondClr1); border: 4px solid #fff; border-radius: 1rem; }
@media all and (max-width: 480px){
    #subContent.post22 .section01 .outBx { padding: 1rem; border: 4px solid var(--secondClr1); border-radius: 1rem; }
    #subContent.post22 .section01 .outBx .inBx { padding: 2rem 1rem; max-width: 100%; }
    #subContent.post22 .section01 .outBx .list.other4 { max-width: 100%; }
    #subContent.post22 .section02 .boxLayout_2n1 { padding: 1rem; }
}
/* post21 */
#subContent.post21 .section03 ul li span { background-color: var(--post40Clr01); }
#subContent.post21 .section04 .outBx { padding: 2rem 2rem; border-radius: 1rem; background-color: #EEDAE6; }
#subContent.post21 .section04 .outBx h5 { text-align: center; line-height: 1.4; }
#subContent.post21 .section04 .outBx .imgWrap { margin: 0 auto 2rem; max-width: 200px; text-align: center; }
#subContent.post21 .section04 .outBx .imgWrap img { max-width: 130px; }
@media all and (max-width: 480px){
    #subContent.post21 .section04 .outBx { padding: 2rem 1rem; }
}
/* 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; }
/* post31 */
/* 타이틀 가상선택자 border color */
#subContent.post30 .contentWrap .no01 .titBx01 div figure::before { border-top: 6px solid #FEF6ED; }
#subContent.post30 .contentWrap .no01 .titBx01 div figure::after { border-top: 6px solid #FEF6ED; }
#subContent.post30 .contentWrap .no02 .titBx01 div figure::before { border-top: 6px solid #FEF6ED; }
#subContent.post30 .contentWrap .no02 .titBx01 div figure::after { border-top: 6px solid #FEF6ED; }
#subContent.post30 .contentWrap .no03 .titBx01 div figure::before { border-top: 6px solid #EBF9F9; }
#subContent.post30 .contentWrap .no03 .titBx01 div figure::after { border-top: 6px solid #EBF9F9; }
#subContent.post30 .contentWrap .no04 .titBx01 div figure::before { border-top: 6px solid #EBF9F9; }
#subContent.post30 .contentWrap .no04 .titBx01 div figure::after { border-top: 6px solid #EBF9F9; }
#subContent.post30 .contentWrap .no05 .titBx01 div figure::before { border-top: 6px solid #EFF8F4; }
#subContent.post30 .contentWrap .no05 .titBx01 div figure::after { border-top: 6px solid #EFF8F4; }

#subContent.post30 .no00 .outline { position: relative; padding: 1rem; border: 4px solid #000; border-radius: 1rem; }
#subContent.post30 .no00 .outline ul.list { position: relative; margin: 0 auto 0.75rem; max-width: 440px; }
#subContent.post30 .no00 .outline ul.list span { background-color: #B66297; }
#subContent.post30 .no00 .outline .linkBtnNo1 a { background-color: #B66297; border-color: #B66297; }
#subContent.post30 .no00 .outline .linkBtnNo1 a:hover { color: #fff; }


#subContent.post30 .no01 .bx ol li { position: relative; padding-left: 6rem; }
#subContent.post30 .no01 .bx ol li strong { position: absolute; left: 0; }

#subContent.post30 .no01 .boxLayout_4n1 { padding: 0.75rem; background-color: #ec727b33; border-radius: 1rem; }
#subContent.post30 .no01 .boxLayout_4n1 .bx span { text-align: center; }

@media all and (max-width: 480px){
    #subContent.post30 .no00 .outline { padding: 0.7rem; }
}

/* post30 */
#subContent.post30 table tr td { padding: 0.2rem 0.5rem; background-color: transparent; }

#subContent.post30 .table01 .no01 { width: 100px; }
#subContent.post30 .table01 .no02 { width: auto; }
#subContent.post30 .table01 .no03 { width: auto; }
#subContent.post30 .table01 tr td:nth-child(1) { font-weight: 700; font-family: 'PreGOV-Bo'; background-color: #ea972e55; }

#subContent.post30 .table02 .no01 { width: auto; }
#subContent.post30 .table02 .no02 { width: 25%; }
#subContent.post30 .table02 .no03 { width: 140px; }
#subContent.post30 .table02 .no04 { width: 22%; }
#subContent.post30 .table02 tr td:nth-child(1) { font-weight: 700; font-family: 'PreGOV-Bo'; }
#subContent.post30 .table02 tr td:nth-last-child(1) { text-align: left; }

#subContent.post30 .table03 .no01 { width: 19%; }
#subContent.post30 .table03 .no02 { width: 19%; }
#subContent.post30 .table03 .no03 { width: auto; }
#subContent.post30 .table03 .no04 { width: 19%; }
#subContent.post30 .table03 .no05 { width: 25%; }
#subContent.post30 .table03 tr td:nth-child(2) { border-left: 1px solid; }
#subContent.post30 .table03 tr td:nth-last-child(1) { text-align: left; }

#subContent.post30 .table04 .no01 { width: 140px; }
#subContent.post30 .table04 .no02 { width: auto; }
#subContent.post30 .table05 .no01 { width: 80px; }
#subContent.post30 .table05 .no02 { width: auto; }
#subContent.post30 .table05 .no03 { width: auto; }
#subContent.post30 .table06 .no01 { width: 80px; }
#subContent.post30 .table06 .no02 { width: auto; }
#subContent.post30 .table06 .no03 { width: auto; }
#subContent.post30 .table07 .no01 { width: 25%; }
#subContent.post30 .table07 .no02 { width: auto; }
#subContent.post30 .table08 .no01 { width: 25%; }
#subContent.post30 .table08 .no02 { width: 15%; }
#subContent.post30 .table08 .no03 { width: 15%; }
#subContent.post30 .table08 .no04 { width: 15%; }
#subContent.post30 .table08 .no05 { width: auto; }
#subContent.post30 .table08 tr td:last-child { text-align: left; }
#subContent.post30 .table09 .no01 { width: 15%; }
#subContent.post30 .table09 .no02 { width: 20%; }
#subContent.post30 .table09 .no03 { width: 20%; }
#subContent.post30 .table09 .no04 { width: 10%; }
#subContent.post30 .table09 .no05 { width: auto; }
#subContent.post30 .table09 tr td:last-child { text-align: left; }
@media all and (max-width: 767px){
    #subContent.post30 .contentWrap .no00 .outline > .boxLayout_2n2 .wrap .bx { width: 100% !important; }
}

/* post39 */
#subContent.post39 #subVisual .imgWrap { text-align: center; }
#subContent.post39 #subVisual .imgWrap img { width: auto; height: clamp(5rem, 12.11vw, 9rem); }
#subContent.post39 .boxLayout_2n2 .wrap { gap: 4rem 2rem; }
#subContent.post39 .boxLayout_2n2 .wrap .bx .inBx { position: relative; }
#subContent.post39 .boxLayout_2n2 .wrap .bx .inBx img { position: absolute; top: 0; left: 50%; transform: translate(-50%, -70%); z-index: 5; }
#subContent.post39 .boxLayout_2n2 .wrap .bx.bx01 .inBx img { max-width: 40px; }
#subContent.post39 .boxLayout_2n2 .wrap .bx.bx02 .inBx img { max-width: 40px; }
#subContent.post39 .boxLayout_2n2 .wrap .bx.bx03 .inBx img { max-width: 40px; }
#subContent.post39 .boxLayout_2n2 .wrap .bx.bx04 .inBx img { max-width: 60px; }
#subContent.post39 .boxLayout_2n2 .wrap .bx .inBx h6 { position: relative; display: flex; flex-flow: column; justify-content: center; align-items: center; margin: 0 auto; color: #fff; width: 120px; height: 120px; border-radius: 50%; background-color: #F28E38; }
#subContent.post39 .boxLayout_2n2 .wrap .bx .inBx h6 strong { border-bottom: 2px solid #fff; }
#subContent.post39 .boxLayout_2n2 .wrap .bx .imgWrap img { border: 10px solid #fff; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25); box-sizing: border-box; }
@media all and (max-width: 1024px){
    #subContent.post39 .boxLayout_2n2 .wrap { gap: 4rem 1.6rem; }
}
/* post33 */
#subContent.post33 .no03 .outline { border: 3px solid var(--post12Clr01); }
/* post34 */
#subContent.post34 { position: relative; }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx { position: relative; padding: 1.8rem 0.5rem 1rem; border: 4px solid #000; border-radius: 1rem; }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx:nth-child(1) { border-color: var(--secondClr1); }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx:nth-child(2) { border-color: var(--secondClr2); }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx h4 { position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); display: inline-block; padding: 0.25rem 1.5rem; border-radius: 1rem; white-space: nowrap; }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx:nth-child(1) h4 { color: #fff; background-color: var(--secondClr1); }
#subContent.post34 .section02 .boxLayout_2n1 .wrap .bx:nth-child(2) h4 { color: #fff; background-color: var(--secondClr2); }
#subContent.post34 .section02 ul li { position: relative; padding-left: 4rem; }
#subContent.post34 .section02 ul li + li { margin-top: 2rem; }
#subContent.post34 .section02 ul li img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3rem; }
#subContent.post34 .section03 .inBx { padding: 1rem; border: 4px solid var(--post13Clr01); border-radius: 1rem; }
#subContent.post34 .section03 .inBx h4 { text-align: center; }

/* post42 */
@media all and (max-width: 599px){
    #subContent.post41 .ABLight04 { font-size: 1.6em; }
    #subContent.post41 .ABBold01 { font-size: 2em; }
}























/* post13 */
#subContent.post13 section.no02 table,
#subContent.post13 section.no02 table tr th,
#subContent.post13 section.no02 table tr td { border-color: var(--post10Clr01); }
#subContent.post13 section.no02 table .no01 { width: 15%; }
#subContent.post13 section.no02 table .no02 { width: 25%; }
#subContent.post13 section.no02 table .no03 { width: auto; }
#subContent.post13 section.no02 table .no04 { width: 20%; }
#subContent.post13 section.no02 table tr th { background-color: var(--post10Clr01); color: #fff; border-right: 1px solid #fff; }
#subContent.post13 section.no02 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post13 section.no02 table tr td { border-right: 1px solid var(--post10Clr01); }
#subContent.post13 section.no02 table tr td:nth-last-child(4) { text-align: center; }
#subContent.post13 section.no02 table tr td:nth-last-child(1) { text-align: center; border-right: 0px solid var(--post10Clr01); }
#subContent.post13 section.no03 .outline { padding: 1rem; border-radius: 1rem; border: 2px solid var(--secondClr1); }



/* post14 */
#subContent.post14 #subVisual01 h4 { white-space: nowrap; }
#subContent.post14 #subVisual01 h4 img { width: auto; height: clamp(3rem, 8.11vw, 6rem); vertical-align: bottom; }
#subContent.post14 .ill { position: relative; display: flex; flex-flow: row nowrap; justify-content: center; gap: 1.5rem; }
#subContent.post14 .ill li { position: relative; display: flex; justify-content: center; align-items: center; padding: 0.25rem 0.75rem; font-size: 0.95rem; text-align: center; font-family: 'PreGOV-Me', sans-serif; font-weight: 500; letter-spacing: -0.5px; border-radius: 1rem; border: 1px solid var(--post40Clr01); }
#subContent.post14 .ill li::after { position: absolute; content: "▶"; top: 50%; transform: translateY(-50%) translateX(150%); right: 0; color: initial; }
#subContent.post14 .ill li:last-child::after { display: none; }
#subContent.post14 .ill li.st { color: #000; border: 4px solid var(--secondClr1); }
#subContent.post14 h4.preGOVBold06 { padding: 0.5rem 1rem; text-align: center; border-radius: 0.5rem; background-color: #E64D2422; }
#subContent.post14 .tableWrap table,
#subContent.post14 .tableWrap table tr th,
#subContent.post14 .tableWrap table tr td { border-color: var(--post35Clr01); }
#subContent.post14 .tableWrap table tr th { color: #fff; background-color: var(--post35Clr01); border-right: 1px solid #fff; }
#subContent.post14 .tableWrap table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post14 .tableWrap table tr td { text-align: center; border-right: 1px solid var(--post35Clr01); }
#subContent.post14 .tableWrap table tr td:first-child { text-align: left; }
#subContent.post14 .tableWrap table tr td:last-child { border-right: 0px solid var(--post35Clr01); border-left: 1px solid var(--post35Clr01); }
#subContent.post14 .tableWrap table tr td .linkBtnNo1 { text-align: center; }
#subContent.post14 .section03 .imgWrap { position: relative; }
#subContent.post14 .section03 .imgWrap::after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 6px; background-color: #999; border-radius: 3px; z-index: 0; }
#subContent.post14 .section03 .cha { position: relative; width: clamp(12rem, 20.68vw, 17rem); z-index: 4; }
@media all and (max-width: 700px){
    #subContent.post14 .ill { flex-flow: column; justify-content: center; align-items: center; gap: 2rem; }
    #subContent.post14 .ill li { width: 100%; max-width: 350px; }
    #subContent.post14 .ill li::after { content: "▼"; top: auto; right: auto; left: 50%; transform: translate(-50%, 150%); }
}

/* post35 */
#subContent.post35 .section03 .titBx { position: relative; text-align: center; }
#subContent.post35 .section03 .titBx::before { position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 0.5rem; border-radius: 0.25rem; background-color: var(--post35Clr01); z-index: 1; }
#subContent.post35 .section03 .titBx .inBx { position: relative; display: inline-block; padding: 0.2rem 1rem; background-color: #fff; border: 1px solid var(--post35Clr01); border-radius: 0.5rem; z-index: 5; }
#subContent.post35 .section03 .titBx .inBx h3,
#subContent.post35 .section03 .titBx .inBx h4 { text-align: center; }
#subContent.post35 .section03 .boxLayout_3n1 .GkBold07 { color: var(--post10Clr01); border-bottom: 1px solid var(--post10Clr01); }



/* post20 */
#subContent.post20 .section03 .ABBold07 { display: inline-block; color: var(--post13Clr04); border-bottom: 1px solid var(--post13Clr04); }
#subContent.post20 .section03 ul li span { background-color: var(--post13Clr04); }












/* post11 */
#subContent.post11 .outline h1 { background-image: linear-gradient(90deg, #B66297, #B66297); }
#subContent.post11 .no01 h6 { position: relative; color: #B66297; border-bottom: 2px solid #B66297; }
#subContent.post11 .no01 h4 { text-align: center; }
#subContent.post11 .no01 ul li span { background-color: #B66297; }
#subContent.post11 .no02 ul li span { background-color: #744E4F; }
#subContent.post11 .no03 table { border-color: #FAA618; }
#subContent.post11 .no03 table .no01 { width: 25%; }
#subContent.post11 .no03 table .no02 { width: auto; }
#subContent.post11 .no03 table .no03 { width: 100px; }
#subContent.post11 .no03 table .no04 { width: 150px; }
#subContent.post11 .no03 table tr th { border-color: #FAA618; background-color: #FAA618; color: #fff; border-right: 1px solid #fff; }
#subContent.post11 .no03 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post11 .no03 table tr td { text-align: center; border-color: #FAA618; border-right: 1px solid #FAA618; }
#subContent.post11 .no03 table tr td:last-child { border-right: 0px solid #FAA618; }



/* post23 */
#subContent.post23 #subVisual .imgWrap { text-align: center; }
#subContent.post23 #subVisual .imgWrap img { max-width: 300px; }
#subContent.post23 .outline h1 { background-image: linear-gradient(90deg, #F27580, #F27580); }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap { align-items: flex-start; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap h3 { padding: 0.3rem 1rem; text-align: center; border: 1px solid #333; border-radius: 0.3rem; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .sticky { position: sticky; top: 100px; }
#subContent.post23 .contentWrap .imgWrap { text-align: center; }
#subContent.post23 .contentWrap .imgWrap img { max-width: 400px; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx h4 { border-top: 1px solid #333; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx h4 span { display: inline-block; padding: 0.2rem 0.5rem; color: #fff; background-color: #999; transform: translateY(-1px); border-top: 1px solid #333; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no01 h2 { color: #be6196; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no01 .inBx h5 { color: #be6196; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no02 h2 { color: #ef9125; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no02 .inBx h5 { color: #ef9125; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no03 h2 { color: #529fd6; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no03 .inBx h5 { color: #529fd6; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no04 h2 { color: #6eb92b; }
#subContent.post23 .contentWrap .boxLayout_2n1 .wrap .bx .no04 .inBx h5 { color: #6eb92b; }
@media all and (max-width: 768px){
    #subContent.post23 #subVisual .imgWrap img { max-width: 200px; }
    #subContent.post23 .contentWrap .imgWrap img { max-width: 300px; }
}
@media all and (max-width: 599px){
    #subContent.post23 .contentWrap .boxLayout_2n1 .wrap .sticky { position: relative; top: auto; }
}




/* post33 */
#subContent.post33 { position: relative; }