@charset "utf-8";
/*
TITLE : 일반형(A) - 1 sub style
WORKER : HSG
DATE : 2026.08
VERSION :
- 1.0 : 1차 구축.
*/

/* post40 */
.post40 .section .outline.size_03 { background: url(../img/sub/post_40_01.jpg) no-repeat center; background-size: cover; }
.post40 .section .inner { position: relative; padding: 3rem 1rem; }
.post40 .section .inner h4 { color: #23408F; }
.post40 .section .inner .imgBx { position: absolute; top: 1rem; right: 1rem; width: 350px; }
.post40 .section .inner .colBx { position: relative; margin-top: 24rem; padding-right: 350px; }
.post40 .section .inner .colBx p + p { margin-top: 1rem; }
.post40 .section .inner .imgBx .imgWrap { padding: 0.5rem; background-color: #fff; box-shadow: 5px 5px 10px rgba(0,0,0,.4); }
.post40 .section .inner .imgBx .imgWrap + .imgWrap { margin-top: 1rem; }
.post40 .section .inner .imgBx .img02 { transform: translate(-4rem, 0); }
.post40 .section .inner .imgBx .img03 { transform: translate(1rem, -.5rem); }
@media all and (max-width: 1024px){
    .post40 .section .inner .imgBx { width: 30%; }
}
@media all and (max-width: 768px){
    .post40 .section .inner .imgBx { position: relative; top: auto; right: auto; display: flex; flex-flow: row wrap; gap: 1.5rem 1rem; margin-top: 1.5rem; width: 100%; }
    .post40 .section .inner .imgBx .imgWrap { width: calc(50% - 1rem / 2); }
    .post40 .section .inner .imgBx .img02 { transform: translate(0); }
    .post40 .section .inner .imgBx .img03 { transform: translate(0); }
    .post40 .section .inner .imgBx .imgWrap + .imgWrap { margin-top: 0; }
    .post40 .section .inner .colBx { margin-top: 2.5rem; padding-right: 0; }
}

/* post41 */
#subContent.post41 .section .boxLayout_2n1 { position: relative; padding: 1.5rem 1rem; background-color: #257abe; }
#subContent.post41 .section .boxLayout_2n1 .wrap { flex-flow: row wrap; gap: 3rem 2rem; }
#subContent.post41 .section .boxLayout_2n1 .wrap .bx:nth-child(1) { width: calc(42% - 2rem / 2); }
#subContent.post41 .section .boxLayout_2n1 .wrap .bx:nth-child(2) { width: calc(58% - 2rem / 2); }
#subContent.post41 .section .boxLayout_2n1 .bx h6 { margin-bottom: 0.5rem; color: #fff; }
#subContent.post41 .section .boxLayout_2n1 .bx ul li { color: #fff; }
#subContent.post41 .section .boxLayout_2n1 .bx ul li span { background-color: #f5c520; }
#subContent.post41 .section .boxLayout_2n1 .bx ul li span i { color: #000; }
#subContent.post41 .section .boxLayout_2n1 .bx table { border-color: #257abe; }
#subContent.post41 .section .boxLayout_2n1 .bx table tr th { color: #fff; background-color: #083388; border-right: 1px solid #fff; }
#subContent.post41 .section .boxLayout_2n1 .bx table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post41 .section .boxLayout_2n1 .bx table tr td { text-align: center; color: #083388; background-color: #fff; border-right: 1px solid #083388; border-color: #083388 !important; }
@media all and (max-width: 767px){
    #subContent.post41 .section .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post41 .section .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
}

/* post10 */
#subContent.post10 .section .boxLayout_3n1 { margin-top: 2rem; gap: 2rem 1.4rem; }
#subContent.post10 .sec01 .boxLayout_3n1 { flex-flow: row wrap; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx h4 { position: relative; padding: 2px 5px; padding-left: 2rem; color: #fff; border-radius: 1rem; background-color: #88c122; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx h4 span { position: absolute; left: 5px; top: 5px; display: flex; justify-content: center; align-items: center; font-size: 0.8em; color: #88c122; width: 1.3rem; height: 1.3rem; border-radius: 50%; background-color: #fff; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx ul { padding: 0.6rem 0.3rem 0.7rem 0.3rem; margin: 0 auto; width: calc(100% - 1.8rem); border-bottom-left-radius: 0.7rem; border-bottom-right-radius: 0.7rem; border: 1px solid #88c122; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx ul li span { background-color: #88c122; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr02 h4 { background-color: #00aeba; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr02 h4 span { color: #00aeba; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr02 ul { border-color: #00aeba; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr02 ul li span { background-color: #00aeba; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr03 h4 { background-color: #876102; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr03 h4 span { color: #876102; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr03 ul { border-color: #876102; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr03 ul li span { background-color: #876102; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr04 h4 { background-color: #f08200; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr04 h4 span { color: #f08200; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr04 ul { border-color: #f08200; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr04 ul li span { background-color: #f08200; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr05 h4 { background-color: #d0111b; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr05 h4 span { color: #d0111b; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr05 ul { border-color: #d0111b; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr05 ul li span { background-color: #d0111b; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr06 h4 { background-color: #2aa738; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr06 h4 span { color: #2aa738; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr06 ul { border-color: #2aa738; }
#subContent.post10 .sec01 .boxLayout_3n1 .bx.bxClr06 ul li span { background-color: #2aa738; }
#subContent.post10 .sec02 h3 { text-align: center; margin-bottom: 0.7rem; border-bottom: 1px solid #223684; }
#subContent.post10 .sec02 h3 span { display: inline-block; padding: 0.4rem 4rem 0 4rem; color: #82c1de; background-color: #223684; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx { position: relative; margin-bottom: 0.5rem; border: 2px solid #223684; /* border-radius: 0.5rem; */ /* overflow: hidden; */ }
#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx.right::after { position: absolute; content: "\e907"; top: 50%; right: 0; transform: translate(100%, -50%); font-family: xeicon !important; color: #223684; font-size: 1.1em; }


#subContent.post10 .sec02 .boxLayout_3n1 .bx { position: relative; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.bottom:after { position: absolute; content: "\e905"; left: 50%; transform: translate(-50%, 30px) rotate(45deg); bottom: 0; font-family: xeicon !important; color: #223684; font-size: 1.1em; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.bottom.bottom02:after { left: 17%; transform: translate(-50%, 30px) rotate(0); }

@media all and (max-width: 1024px){
    #subContent.post10 .sec02 .boxLayout_3n1 .bx.bottom:after { transform: translate(-50%, 30px) rotate(0deg); }
}
@media all and (max-width: 599px){
    #subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx.right::after { display: none; }
    #subContent.post10 .sec02 .boxLayout_3n1 .bx::after { position: absolute; content: "\e905"; left: 50%; transform: translateX(-50%); font-family: xeicon !important; color: #223684; font-size: 1.1em; }
    #subContent.post10 .sec02 .boxLayout_3n1 .bx.last::after { display: none; }
    #subContent.post10 .sec02 .boxLayout_3n1 .bx.bottom.bottom02::after { left: 50%; transform: translate(-50%, 25px) rotate(0); }

}

#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx h5 { padding: 1rem 0.5rem; text-align: center; color: #223684; background-color: #fff; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx h6 { display: flex; justify-content: center; align-items: center; padding: 0.4rem; background-color: #223684; min-height: 3rem; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx h6 span { display: flex; flex-flow: row nowrap; font-size: 0.85em; color: #fff; text-align: center; line-height: 1.2; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx .inBx h6 span em { display: flex; justify-content: center; align-items: center; margin-right: 0.25rem; font-size: 0.8em; color: #223684; background-color: #fff; width: 1rem; height: 1rem; border-radius: 1rem; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx ul li { color: #223684; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big { width: 100%; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx { padding: 0.3rem 0.3rem 1rem 0.3rem; background-color: #fff; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx h5 span { display: flex; flex-flow: row nowrap; justify-content: center; font-size: 0.85em; color: #223684; text-align: center; font-weight: 700; font-family: 'PreGOV-Bo'; text-align: center; line-height: 1.2; width: 100%; text-align: center; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx h5 span em {  display: flex; justify-content: center; align-items: center; margin-right: 0.25rem; font-size: 0.7em; color: #223684; width: 1rem; height: 1rem; border-radius: 1rem; transform: translateY(1px); border: 1px solid #223684; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx h6.GkBold06 { background-color: #fff; color: #82c1de; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx .flexBx { display: flex; justify-content: center; align-items: center; }
#subContent.post10 .sec02 .boxLayout_3n1 .bx.big .inBx ul { margin: 0 auto; max-width: 500px; }
#subContent.post10 .sec03 h4 { margin-bottom: 1rem; text-align: center; color: #d16d3b; }
#subContent.post10 .sec03 h4 span { display: block; margin-bottom: 0.3rem; text-align: center; color: #000; }
#subContent.post10 .sec03 p { margin-bottom: 1rem; }
#subContent.post10 .sec03 .txtBx + .txtBx { margin-top: 1rem; }
#subContent.post10 .sec03 .txtBx h5 { color: #d16d3b; }

/* post11 */
#subContent.post11 .sec01 h4 { color: var(--mainClr01); }
#subContent.post11 .sec01 h4 span { background-image: linear-gradient(90deg, #d16d3b, #d16d3b); background-size: 100% 2px; background-repeat: no-repeat; background-position: 0 98%; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx { position: relative; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx span { position: absolute; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; font-size: 0.85rem; width: 1.4rem; height: 1.4rem; color: #fff; background-color: #d16d3b; border-radius: 100%; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx h6 { padding: 1.2rem 0.7rem 1.2rem; margin-bottom: 0.5rem; text-align: center; color: #fff; background-color: #9167a4; border-radius: 0.7rem; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx > div { padding: 0.7rem; border: 2px solid #9167a4; border-radius: 0.5rem; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx > div p { text-align: center; }
#subContent.post11 .sec01 .boxLayout_4n1 .bx > div p i { color: #9167a4; }
#subContent.post11 .sec02 .inBx + .inBx { margin-top: 2rem; }
#subContent.post11 .sec02 .inBx .titBx { display: flex; flex-flow: column; justify-content: flex-start; align-items: flex-start; }
#subContent.post11 .sec02 .inBx .titBx h4 { padding: 2px 1rem; color: #fff; text-align: center; background-color: #9167a4; border-radius: 1rem; width: 400px; }
#subContent.post11 .sec02 .inBx .titBx h3 { padding: 4px 1rem; color: #fff; text-align: center; background-color: #d16d3b; border-radius: 1rem; transform: translateX(80%); width: 250px; }
#subContent.post11 .sec02 .inBx h6.col1_2B { margin: 10px 0 15px 0; text-align: center; background-color: #d5d5d6; border-radius: 1rem; width: 250px; }
#subContent.post11 .sec02 .inBx .detailBx + .detailBx { margin-top: 1rem; }
#subContent.post11 .sec02 .inBx .detailBx h5 { color: #9167a4; }
@media all and (max-width: 599px){
    #subContent.post11 .sec02 .inBx .titBx h4 { width: 350px; }
    #subContent.post11 .sec02 .inBx .titBx h3 { transform: translateX(60%); }
}
@media all and (max-width: 480px){
    #subContent.post11 .sec02 .inBx .titBx { justify-content: center; align-items: center; }
    #subContent.post11 .sec02 .inBx .titBx h4 { padding: 2px 0.7rem; width: auto; }
    #subContent.post11 .sec02 .inBx .titBx h3 { transform: translateX(0); width: auto; }
}

/* post20 */
#subContent.post12 .sec01 h5 { color: #2aa738; }
#subContent.post12 .sec01 .inner { position: relative; padding: 1rem; padding-left: 2rem; }
#subContent.post12 .sec01 .inner::before { position: absolute; content: ""; left: 1rem; top: 0; width: 2px; height: 100%; background-color: #2aa738; }
#subContent.post12 .sec01 .inner .outBx { position: relative; padding-left: 9rem; }
#subContent.post12 .sec01 .inner .outBx::before { position: absolute; content: ""; left: -1.35rem; top: 0.5rem; width: 0.5rem; height: 0.5rem; border-radius: 50%; border: 2px solid #2aa738; background-color: #fff; }
#subContent.post12 .sec01 .inner .outBx + .outBx { margin-top: 2rem; }
#subContent.post12 .sec01 .inner .outBx h3 { position: absolute; left: 0; display: inline-block; color: #2aa738; }
#subContent.post12 .sec01 .inner .outBx .inBx p { margin-bottom: 1rem; }
#subContent.post12 .sec01 .inner .outBx .inBx .boxLayout_4n1 { margin-top: 1rem; flex-flow: row wrap; gap: 0.5rem 1.4rem; }
#subContent.post12 .sec01 .inner .outBx .inBx .boxLayout_4n1 .bx { width: calc(50% - 1.4rem / 2); }
#subContent.post12 .sec01 .inner .outBx .inBx .boxLayout_4n1 .bx p { margin: 0; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx > h6.col1_1B { margin-bottom: 1rem; text-align: center; background: linear-gradient(to right, #257abe, #257abe) no-repeat center / 100% 2px; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx h6.col1_1B span { display: inline-block; padding: 0.2rem 1rem; color: #fff; background-color: #257abe; border-radius: 1rem; box-shadow: 0 4px 0 #083388; min-width: 220px; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_2n1 .wrap { flex-flow: row wrap; gap: 1.5rem 1rem; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_2n1 .wrap .bx { width: calc(50% - 1rem / 2) }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_2n1 .wrap .bx span { display: block; text-align: center; width: 100%; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_2n1 .wrap .bx span strong { font-size: 2em; font-family: 'PreGOV-Bo'; font-weight: 700; color: #257abe; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_2n1 .wrap .bx h6 { text-align: center; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 { gap: 0.8rem; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx { text-align: center; width: calc(33.3333% - 1.6rem / 3); }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx h4 { margin: 0 auto; margin-bottom: 0.5rem; text-align: center; width: 5rem; height: 5rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx:nth-child(1) h4 { background-color: #009b99; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx:nth-child(2) h4 { background-color: #f6932c; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx:nth-child(3) h4 { background-color: #466db2; }
#subContent.post12 .sec02 .boxLayout_3n1 .bx .boxLayout_3n1 .bx h6 { text-align: center; }
@media all and (max-width: 1024px){
    #subContent.post12 .sec01 .inner .outBx { padding-left: 7.2rem; }
}
@media all and (max-width: 768px){
    #subContent.post12 .sec01 .inner .outBx { padding-left: 6.5rem; }
}
@media all and (max-width: 480px){
    #subContent.post12 .sec01 .inner .outBx .inBx .boxLayout_4n1 .bx { width: 100%; }
    #subContent.post12 .sec01 .inner .outBx { padding-left: 0.5rem; }
    #subContent.post12 .sec01 .inner .outBx h3 { position: relative; left: auto; }
}

/* post13 */
#subContent.post13 .section .titBx { text-align: center; }
#subContent.post13 .section .titBx img { width: 45px; }
#subContent.post13 .section .titBx h4 { position: relative; display: flex; justify-content: center; align-items: center; }
#subContent.post13 .section .titBx h4 span { display: inline-block; padding: 0.2rem 2rem; color: #fff; background-color: #d0111b; border-radius: 3rem; }
#subContent.post13 .sec01 .boxLayout_4n1 { gap: 0; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx { width: 25%; border-top: 1px solid #d0111b; border-right: 1px solid #d0111b; border-bottom: 1px solid #d0111b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(1) { border-left: 1px solid #d0111b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx .imgWrap { padding: 0rem 1rem 1rem 1rem; text-align: center; background-color: #fff; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx .imgWrap img { transform: translateY(-0.4rem); max-width: 218px; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx h3 { padding: 0.6rem 0.5rem; text-align: center; border-top: 1px solid #d0111b; border-bottom: 1px solid #d0111b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx p { padding: 0.6rem 0.5rem; text-align: center; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(1) h3 { background-color: #f5c520; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(1) p { background-color: #f5c520; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(2) h3 { background-color: #f4a81b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(2) p { background-color: #f4a81b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(3) h3 { color: #fff; background-color: #ef8129; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(3) p { color: #fff; background-color: #ef8129; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(4) h3 { color: #fff; background-color: #e55c2b; }
#subContent.post13 .sec01 .boxLayout_4n1 .bx:nth-child(4) p { color: #fff; background-color: #e55c2b; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx { background-color: #fff; border: 1px solid blue; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx h2 { padding: 0.5rem; text-align: center; color: #fff; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx h4 { padding: 0.4rem; text-align: center; border-bottom: 1px solid blue; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx .imgWrap { text-align: center; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx .imgWrap img { max-width: 310px; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx .imgWrap span { margin-bottom: 1rem; text-align: center; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(1) { border-color: #d0111b; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(2) { border-color: #257abe; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(3) { border-color: #f08200; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(1) h2 { background-color: #d0111b; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(2) h2 { background-color: #257abe; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(3) h2 { background-color: #f08200; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(1) h4 { border-color: #d0111b; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(2) h4 { border-color: #257abe; }
#subContent.post13 .sec02 .boxLayout_3n1 .bx:nth-child(3) h4 { border-color: #f08200; }
#subContent.post13 .sec03 .bx .imgWrap { text-align: center; }
#subContent.post13 .sec03 .bx .imgWrap img { max-width: 565px; }
#subContent.post13 .sec03 .bx p { padding: 0.5rem; text-align: center; border: 1px solid #f08200; border-radius: 2rem; background-color: #fff; }
#subContent.post13 .sec03 .bx p.col1_2R + p { padding: 0.1rem; border: 0px solid #f08200; background-color: transparent; }
#subContent.post13 .sec03 .bx h6 { margin-top: 1rem; text-align: center; }
#subContent.post13 .sec03 .bx .inBx { position: relative; padding: 1rem; margin-top: 2rem; background-color: #f08200; border-radius: 1rem; }
#subContent.post13 .sec03 .bx .inBx span { position: absolute; left: 50%; top: 0; transform: translateX(-50%) translateY(-50%); padding: 0 1rem; color: #fff; border-radius: 2rem; background-color: #d0111b; }
#subContent.post13 .sec03 .bx .inBx p { color: #fff; background-color: transparent; }
#subContent.post13 .sec04 .boxLayout_2n1 .wrap .bx .inBx { padding: 1rem; background-color: #fff; border: 1px solid #f08200; border-radius: 0.7rem; }
#subContent.post13 .sec04 .boxLayout_2n1 .wrap .bx .inBx .list.xeicon > li::before { color: #f08200; }
@media all and (max-width: 767px){
    #subContent.post13 .sec01 .boxLayout_4n1 .bx { width: 50%; }
}

/* post14 */
#subContent.post14 h4.GkBold07 strong { font-family: inherit; font-size: 1.2em; color: #122a88; }
#subContent.post14 .section .outline ul.other4 li span { background-color: #2781cc; }
#subContent.post14 .section .ggultip { display: flex; flex-flow: row nowrap; margin-bottom: 0.3rem; }
#subContent.post14 .section .ggultip span { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; width: 2rem; height: 2rem; background-color: #9ecff7; border: 2px solid #49a0e7;; border-radius: 100%; }
#subContent.post14 .section .ggultip span + span { margin-left: -0.4rem; }
#subContent.post14 .section .list.xeicon li::before { color: #f08200; }

/* post20 */
#subContent.post20 .outline h6.GkBold08 { color: #54479a; }
#subContent.post20 .outline h6.GkBold07 { color: #54479a; }
#subContent.post20 .outline .boxLayout_2n1 .wrap .bx h6 { padding: 0.05rem 0.5rem; color: #fff; background-color: #54479a; }
#subContent.post20 .outline ul.list.other4.clr li span { background-color: #54479a; }
#subContent.post20 .outline .innerBx + .innerBx { margin-top: 2rem; }
#subContent.post20 .outline .innerBx .inBx { position: relative; padding: 1rem; background-color: #d1d7ed; border: 2px solid #54479a; border-radius: 0.6rem; }
#subContent.post20 .outline .innerBx .inBx table .no01 { width: auto; }
#subContent.post20 .outline .innerBx .inBx table .no02 { width: 10%; }
#subContent.post20 .outline .innerBx .inBx table .no03 { width: auto; }
#subContent.post20 .outline .innerBx .inBx table .no04 { width: auto; }
#subContent.post20 .outline .innerBx .inBx table .no05 { width: 10%; }
#subContent.post20 .outline .innerBx .inBx table .no06 { width: auto; }
#subContent.post20 .outline .innerBx .inBx table,
#subContent.post20 .outline .innerBx .inBx table tr,
#subContent.post20 .outline .innerBx .inBx table tr th,
#subContent.post20 .outline .innerBx .inBx table tr td { border-color: #54479a; }
#subContent.post20 .outline .innerBx .inBx table tr th { color: #fff; background-color: #7465ab; border-right: 1px solid #54479a; }
#subContent.post20 .outline .innerBx .inBx table tr th:last-child { border-right: 0px solid #54479a; }
#subContent.post20 .outline .innerBx .inBx table tr td { text-align: center; border-right: 1px solid #54479a; }
#subContent.post20 .outline .innerBx .inBx table tr td:last-child { border-right: 0px solid #54479a; }
#subContent.post20 .outline .innerBx .inBx table tr td:first-child { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }
#subContent.post20 .outline .innerBx .inBx table tr:first-child td:nth-child(5) { border-left: 1px solid #54479a; }
#subContent.post20 .outline .innerBx ul li em { background-image: linear-gradient(90deg, #fff07e, #fff07e); background-size: 100% 13px; background-repeat: no-repeat; background-position: 70% 98%; }

/* post21 */
#subContent.post21 {  }

/* post22 */
#subContent.post22 .section .ABBold07 { text-align: center; }
#subContent.post22 .section .ABBold04 { text-align: center; }
#subContent.post22 .section .boxLayout_2n1 + .boxLayout_2n1 { margin-top: 2.2rem; }
#subContent.post22 .section.sec01 .list.other4.clr li span { background-color: #f08200; }
#subContent.post22 .section.sec02 .list.other4.clr li span { background-color: #257abe; }

/* post30 */
/* title */
#subContent.post30 .titBx { margin-bottom: 2rem; }
#subContent.post30 .titBx h2 { text-align: center; }
#subContent.post30 .titBx h2 span { display: inline-block; margin-left: -10px; color: #fff; text-align: center; line-height: 3rem; width: 3rem; background-color: rgba(237,109,52,.7); border-radius: 100%; }
#subContent.post30 .titBx h2 span:last-child { margin-right: 0.5rem; }
#subContent.post30 .no02 .titBx h2 span { background-color: rgba(112,66,178,.8); }
#subContent.post30 .no03 .titBx h2 span { background-color: rgba(12,111,190,.8); }
/* 섹션별 color 정의 */
#subContent.post30 .no01 .boxLayout_2n2 .bx h5.preGOVBold07 { color: #ed6d34; }
#subContent.post30 .no02 .boxLayout_2n2 .bx h5.preGOVBold07 { color: #8b71b1; }
#subContent.post30 .no03 .boxLayout_2n2 .bx h5.preGOVBold07 { color: #257abe; }
#subContent.post30 .no01 .list.other4.clr li span { background-color: #ed6d34; }
#subContent.post30 .no02 .list.other4.clr li span { background-color: #8b71b1; }
#subContent.post30 .no03 .list.other4.clr li span { background-color: #257abe; }
#subContent.post30 .no01 table,
#subContent.post30 .no01 table tr,
#subContent.post30 .no01 table tr th,
#subContent.post30 .no01 table tr td { border-color: #ed6d34; }
#subContent.post30 .no01 table tr th { background-color: #ed6d34; }
#subContent.post30 .no02 table,
#subContent.post30 .no02 table tr,
#subContent.post30 .no02 table tr th,
#subContent.post30 .no02 table tr td { border-color: #8b71b1; }
#subContent.post30 .no02 table tr th { background-color: #8b71b1; }
#subContent.post30 .no03 table,
#subContent.post30 .no03 table tr,
#subContent.post30 .no03 table tr th,
#subContent.post30 .no03 table tr td { border-color: #257abe; }
#subContent.post30 .no03 table tr th { background-color: #257abe; }
#subContent.post30 .section table tr th { color: #fff; border-right: 1px solid #fff; }
#subContent.post30 .section table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post30 .section table tr td { border-right: 1px solid; border-color: inherit; }
#subContent.post30 .section table tr td:last-child { border-right: 0px solid; }
/* 요소 정의 */
#subContent.post30 .section ul + ul { margin-top: 0.5rem; }
#subContent.post30 .section ul li > ul { margin-top: 2px; }
#subContent.post30 .section ul + .tableWrap { margin-top: 5px; }
#subContent.post30 .section .tableWrap + ul { margin-top: 5px; }

/* post css */
#subContent.post30 .table01 .no01 { width: 15%; }
#subContent.post30 .table01 .no02 { width: auto; }
#subContent.post30 .table01 .no03 { width: auto; }
#subContent.post30 .table01 .no04 { width: 15%; }
#subContent.post30 .table01 tr td { text-align: center; }
#subContent.post30 .table01 tr td:nth-last-child(3),
#subContent.post30 .table01 tr td:nth-last-child(4) { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }
#subContent.post30 .table02 tr td { text-align: center; }
#subContent.post30 .table02 tr td:first-child { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }
#subContent.post30 .table02 tr td:nth-child(3),
#subContent.post30 .table02 tr td:nth-child(5) { background-color: #E7E4F1; }

/* post31 */
#subContent.post31 .section .boxLayout_2n1 { position: relative; }
#subContent.post31 .section .boxLayout_2n1 + .boxLayout_2n1 { margin-top: 3rem; }
#subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: calc(70% - 2rem / 2); }
#subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: calc(30% - 2rem / 2); }
#subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx .preGOVBold07 { color: #f08200; }
#subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx .list.other4.clr li span { background-color: #f08200; }
#subContent.post31 .section.no02 .boxLayout_2n1 .wrap .bx .preGOVBold07 { color: #2aa738; }
#subContent.post31 .section.no02 .boxLayout_2n1 .wrap .bx .list.other4.clr li span { background-color: #2aa738; }
@media all and (max-width: 767px){
    #subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: calc(65% - 2rem / 2); }
    #subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: calc(35% - 2rem / 2); }
}
@media all and (max-width: 480px){
    #subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post31 .section.no01 .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
}

/* post32 */
#subContent.post32 .section.no01 .onImg + .onImg,
#subContent.post32 .section.no01 .onImg + .nonImg { margin-top: 3rem; }
#subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(1) { width: calc(70% - 2rem / 2); }
#subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(2) { width: calc(30% - 2rem / 2); }
#subContent.post32 .section.no01 .boxLayout_2n1 .bx .preGOVBold07 { color: #00aeba; }
#subContent.post32 .section.no01 .boxLayout_2n1 .bx .list.other4.clr li span { background-color: #00aeba; }
#subContent.post32 .section.no02 .boxLayout_2n1 .bx .preGOVBold07 { color: #083388; }
#subContent.post32 .section.no02 .boxLayout_2n1 .bx .list.other4.clr li span { background-color: #083388; }
@media all and (max-width: 767px){
    #subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(1) { width: calc(65% - 2rem / 2); }
    #subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(2) { width: calc(35% - 2rem / 2); }
}
@media all and (max-width: 480px){
    #subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post32 .section.no01 .onImg .wrap .bx:nth-child(2) { width: 100%; }
}

/* post33 */

/* post34 */
#subContent.post34 table .no01 { width: 110px; }
#subContent.post34 table .no02 { width: auto; }
#subContent.post34 table .no03 { width: auto; }
#subContent.post34 table .no04 { width: auto; }
#subContent.post34 table,
#subContent.post34 table tr,
#subContent.post34 table tr th,
#subContent.post34 table tr td { border-color: #c7b059; }
#subContent.post34 table tr th { color: #fff; background-color: #c7b059; border-right: 1px solid #fff; }
#subContent.post34 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post34 table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post34 table tr td:last-child { border-right: 0px solid; }
#subContent.post34 table tr td:first-child { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }

/* post35 */
#subContent.post35 .section .preGOVBold07 i { display: inline-block; margin-right: 0.4rem; transform: scale(1.2) translateY(1px); }
#subContent.post35 .section .list.xeicon li::before { color: #00aeba; }
#subContent.post35 .section .list.other4.clr li span { background-color: #00aeba; }





