@charset "utf-8";
/*
TITLE : 일반형(A) - 1 sub style
WORKER : HSG
DATE : 2023.02
VERSION :
- 1.0 : 1차 구축.
*/
/* post40 */
/* #subContent.post40 .contentWrap .imgWrap { position: relative; }
#subContent.post40 .contentWrap .imgWrap .imgTit { position: absolute; top: 3rem; left: 3rem; }
#subContent.post40 .contentWrap .inOutline { margin: 0 auto; max-width: 680px; }
#subContent.post40 .contentWrap .inOutline .GkLight06 span { font-weight: 700; font-family: 'GmarketSansBold', sans-serif; }
@media all and (max-width: 599px){
    #subContent.post40 .contentWrap .imgWrap .imgTit { top: 1rem; left: 1rem; }
}
@media all and (max-width: 480px){
    #subContent.post40 .contentWrap .GkBold02 { font-size: 2em; }
} */

/* post13 */
#subContent.post13 .tableWrap table .no01 { width: 18%; }
#subContent.post13 .tableWrap table .no02 { width: 22%; }
#subContent.post13 .tableWrap table .no03 { width: auto; }
#subContent.post13 .tableWrap table .no04 { width: 18%; }
#subContent.post13 .tableWrap table,
#subContent.post13 .tableWrap table tr,
#subContent.post13 .tableWrap table tr th,
#subContent.post13 .tableWrap table tr td { border-color: var(--post13Clr01); }
#subContent.post13 .tableWrap table tr th { color: var(--post13Clr01); background-color: #f5f5f5; border-right: 1px solid; border-color: inherit; }
#subContent.post13 .tableWrap table tr th:last-child { border-right: 0px solid; }
#subContent.post13 .tableWrap table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post13 .tableWrap table tr td:last-child { border-right: 0px solid; }
#subContent.post13 .tableWrap table tr td:nth-last-child(2) { text-align: left; }
#subContent.post13 .tableWrap table tr td.center { text-align: center; }
#subContent.post13 .section h5 { position: relative; text-align: center; }
#subContent.post13 .section h5 span { position: relative; display: inline-block; padding: 0.5rem 2.4rem 0.2rem; text-align: center; color: #fff; overflow: hidden; }
#subContent.post13 .section h5 span::before { position: absolute; content: ""; left: -75px; background-color: #FEF6ED; width: 60px; height: 60px; transform: rotate(45deg) translateY(-50%); }
#subContent.post13 .section h5 span::after { position: absolute; content: ""; right: -30px; background-color: #FEF6ED; width: 60px; height: 60px; transform: rotate(45deg) translateY(-50%); }
#subContent.post13 .section.no03 h5 span::before { background-color: #EBF9F9; }
#subContent.post13 .section.no03 h5 span::after { background-color: #EBF9F9; }
#subContent.post13 .section.no04 h5 span::before { background-color: #EFF8F4; }
#subContent.post13 .section.no04 h5 span::after { background-color: #EFF8F4; }
#subContent.post13 .section.no02 h5 span { background-color: #b85e5e; }
#subContent.post13 .section.no03 h5 span { background-color: #f56b7d; }
#subContent.post13 .section.no04 h5 span { background-color: #f7941c; }
#subContent.post13 .section.no02 .boxLayout_2n2 .bx { padding: 0.75rem; border-radius: 0.5rem; background-color: #b85e5e11; }
#subContent.post13 .section.no02 .boxLayout_2n2 .bx h6 { position: relative; padding-left: 4rem; margin-bottom: 0.35rem; }
#subContent.post13 .section.no02 .boxLayout_2n2 .bx h6 span { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 3.4rem; text-align: center; color: #ff6963; border-radius: 0.5rem; border: 2px solid #b85e5e; }
#subContent.post13 .section.no02 .boxLayout_2n2 .bx p { text-align: left; word-break: keep-all; }

/* post132 */
#subContent.post132 .no01 .inBx { padding: 1rem; border-radius: 1rem; background-color: #be619611; }
#subContent.post132 .no01 .inBx h4.GkBold07 { color: #be6196; }
#subContent.post132 .no01 .inBx ul li span { background-color: #be619690; }
#subContent.post132 .no01 .inBx .boxLayout_2n1 .wrap .bx:nth-child(1) { width: calc(40% - 2rem / 2); }
#subContent.post132 .no01 .inBx .boxLayout_2n1 .wrap .bx:nth-child(2) { width: calc(60% - 2rem / 2); }
#subContent.post132 .no02 h5.GkBold08 { position: relative; text-align: center; }
#subContent.post132 .no02 h5.GkBold08 span { position: relative; display: inline-block; padding: 0.5rem 2.4rem 0.2rem; text-align: center; color: #fff; overflow: hidden; background-color: #9198cb; }
#subContent.post132 .no02 h5.GkBold08 span::before { position: absolute; content: ""; left: -75px; background-color: #FEF6ED; width: 60px; height: 60px; transform: rotate(45deg) translateY(-50%); }
#subContent.post132 .no02 h5.GkBold08 span::after { position: absolute; content: ""; right: -30px; background-color: #FEF6ED; width: 60px; height: 60px; transform: rotate(45deg) translateY(-50%); }
#subContent.post132 .no02 .boxLayout_2n2 .wrap .bx { position: relative; padding: 1rem; border-radius: 1rem; background-color: #9198cb22; }
#subContent.post132 .no02 .boxLayout_2n2 .wrap .bx h4.GkBold08 span { display: inline-block; margin-right: 0.5rem; font-size: 0.8em; color: #757fc9; }
#subContent.post132 .no02 .boxLayout_2n2 .wrap .bx ul li span { background-color: #757fc980; }
#subContent.post132 .no03 h4.GkBold07 { color: #e1266b; }
#subContent.post132 .no03 ul li span { background-color: #e1266b85; }
#subContent.post132 .no03 .boxLayout_2n1 .bx:nth-child(1) { width: calc(32.5% - 2rem / 2); }
#subContent.post132 .no03 .boxLayout_2n1 .bx:nth-child(2) { width: calc(67.5% - 2rem / 2); }
#subContent.post132 .no03 .tableWrap table .no01 { width: 15%; }
#subContent.post132 .no03 .tableWrap table .no02 { width: 20%; }
#subContent.post132 .no03 .tableWrap table .no03 { width: auto; }
#subContent.post132 .no03 .tableWrap table tr th { background-color: #e1266b33; }
#subContent.post132 .no03 .tableWrap table tr th,
#subContent.post132 .no03 .tableWrap table tr td { border-right: 1px solid #a9a9a9; }
#subContent.post132 .no03 .tableWrap table tr th:last-child,
#subContent.post132 .no03 .tableWrap table tr td:last-child { border-right: 0px solid #a9a9a9; }
#subContent.post132 .no03 .tableWrap table tr td { text-align: center; }
#subContent.post132 .no03 .tableWrap table tr td:last-child { text-align: left; }
@media all and (max-width: 767px){
    #subContent.post132 .no03 .boxLayout_2n1 .wrap { flex-flow: row wrap; }
    #subContent.post132 .no03 .boxLayout_2n1 .bx .imgWrap { text-align: left; }
    #subContent.post132 .no03 .boxLayout_2n1 .bx .imgWrap img { max-width: 300px; }
    #subContent.post132 .no03 .boxLayout_2n1 .bx:nth-child(1) { width: 100%; }
    #subContent.post132 .no03 .boxLayout_2n1 .bx:nth-child(2) { width: 100%; }
}
@media all and (max-width: 599px){
    #subContent.post132 .no01 .inBx { padding: 0.75rem 0.5rem; }
    #subContent.post132 .no01 .inBx .boxLayout_2n1 .wrap .bx:nth-child(1) { width: 100%; }
    #subContent.post132 .no01 .inBx .boxLayout_2n1 .wrap .bx:nth-child(2) { width: 100%; }
    #subContent.post132 .no01 a.telNum { white-space: wrap; }
    #subContent.post132 .no02 .boxLayout_2n2 .wrap .bx { padding: 0.75rem 0.5rem; }
    #subContent.post132 .no03 .tableWrap table .no01 { width: 20%; }
    #subContent.post132 .no03 .tableWrap table .no02 { width: 25%; }
}

/* post133 */
#subContent.post133 .imgWrap .img01 { max-width: 400px; }
#subContent.post133 .section.no01 .inBx01 { position: relative; padding: 1rem; margin-left: auto; margin-right: auto; max-width: 1024px; border-radius: 1rem; }
#subContent.post133 .section.no01 .inBx02 { position: relative; padding: 1rem; margin: 0 auto; max-width: 1024px; background-color: #fff; border-radius: 1rem; }
#subContent.post133 .no02 ul li span { background-color: #ef9125; }
#subContent.post133 .no02 table tr th { border-right: 1px solid #a9a9a9; }
#subContent.post133 .no02 table tr td { text-align: center; border-right: 1px solid #a9a9a9; }
#subContent.post133 .no02 table tr th:last-child { border-right: 0px solid #a9a9a9; }
#subContent.post133 .no02 table tr td:last-child { border-right: 0px solid #a9a9a9; border-left: 1px solid #a9a9a9; }
#subContent.post133 .no03 .inBx { padding: 1rem; background-color: #7b4d4b15; border-radius: 1rem; }
#subContent.post133 .no03 .inBx .no03 { text-align: center; }
#subContent.post133 .no03 .inBx .no03 img { max-width: 150px; }
@media all and (max-width: 480px){
    #subContent.post133 .section.no01 .inBx01 { padding: 0rem; }
}


/* post10 */
#subContent.post10 h4.GkBold06 { position: relative; display: inline-block; padding: 0.4rem 2rem 0; margin: 0 auto 1rem; border-radius: 1rem; }
#subContent.post10 h4.GkBold06 strong { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
#subContent.post10 .section01 h4.GkBold06 { border-color: #7b4d4b; background-color: #fff; }
#subContent.post10 .section01 h4.GkBold06 strong { color: #7b4d4b; }
#subContent.post10 .section02 h4.GkBold06 { border-color: #007bc7; background-color: #fff; }
#subContent.post10 .section02 h4.GkBold06 strong { color: #007bc7; }
#subContent.post10 .section03 h4.GkBold06 { border-color: #ef9125; background-color: #fff; }
#subContent.post10 .section03 h4.GkBold06 strong { color: #ef9125; }
#subContent.post10 .section01 table,
#subContent.post10 .section01 table tr,
#subContent.post10 .section01 table tr th,
#subContent.post10 .section01 table tr td { border-color: #7b4d4b; }
#subContent.post10 .section01 table tr th { background-color: #7b4d4b; color: #fff; border-right: 1px solid #fff; }
#subContent.post10 .section01 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post10 .section01 table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post10 .section01 table tr td:last-child { border-right: 0px solid; }
#subContent.post10 .section01 table tr td:nth-last-child(1) { border-left: 1px solid; }
#subContent.post10 .section01 .boxLayout_2n1 .wrap .bx .imgWrap span em { display: inline-block; width: 2rem; height: 0.7rem; background-color: #ff728e; }
#subContent.post10 .table01 .no01 { width: 18%; }
#subContent.post10 .table01 .no02 { width: auto; }
#subContent.post10 .table01 .no03 { width: 18%; }
#subContent.post10 .table01 .no04 { width: 13%; }
#subContent.post10 .table01 .no05 { width: 18%; }
#subContent.post10 .table02 .no01 { width: auto; }
#subContent.post10 .table02 .no02 { width: 15%; }
#subContent.post10 .table02 .no03 { width: 20%; }
#subContent.post10 .table02 .no04 { width: 20%; }
#subContent.post10 .section02 .outline { /* background-color: #007bc715; */ max-width: 620px; }
#subContent.post10 .section03 .boxLayout_2n1 .bx { padding: 1rem; border: 2px solid #ef912588; }
#subContent.post10 .section03 .boxLayout_2n1 .bx h6.col1_3B { display: inline-block; padding: 0.2rem 1rem; color: #fff; border-radius: 1rem; }
#subContent.post10 .section03 .boxLayout_2n1 .bx:nth-child(1) h6.col1_3B { background-color: #7b4d4b; }
#subContent.post10 .section03 .boxLayout_2n1 .bx:nth-child(2) h6.col1_3B { background-color: #007bc7; }
#subContent.post10 .section03 .boxLayout_2n1 .bx p { text-align: left; word-break: keep-all; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr th { border-right: 1px solid #a9a9a9; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr th:last-child { border-right: 0px solid #a9a9a9; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr td { text-align: center; border-right: 1px solid #a9a9a9; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr td:last-child { border-right: 0px solid #a9a9a9; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr td.bold { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; }
#subContent.post10 .section03 .boxLayout_2n1 .bx table tr td.red { font-family: 'PreGOV-Bo', sans-serif; font-weight: 700; color: red; }
#subContent.post10 .section03 ul li span { background-color: #ef9125; }
#subContent.post10 .section04 .inBx { padding: 1rem; background-color: #fff; border-radius: 1rem; }
#subContent.post10 .section04 h4.GkBold06 { display: block; padding: 0; border: none; text-align: center; }
#subContent.post10 .section04 .imgWrap img { max-width: 150px; }
#subContent.post10 .section04 h6.col1_1B { text-align: center; border: 1px solid #111; border-radius: 0.5rem; }
#subContent.post10 .section04 h6.col1_1B span { color: red; }
#subContent.post10 .section04 .boxLayout_2n2 .bx { padding: 1rem; border-radius: 0.5rem; background-color: #fff; }
#subContent.post10 .section04 .boxLayout_2n2 .bx h6 span { color: red; }
@media all and (max-width: 480px){
    #subContent.post10 .section01 h4.GkBold06 { padding-left: 0.5rem; padding-right: 0.5rem; text-align: center; }
}

/* post35 */
#subContent.post35 #subVisual #subVisual01 img { display: inline; width: clamp( 200px, 34.18vw, 350px); vertical-align: bottom; }
#subContent.post35 .section02 h6.GkBold08 { text-align: center; }
#subContent.post35 .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.post35 .other4 li span { background-color: #B66297; }
#subContent.post35 .section02 table,
#subContent.post35 .section02 table tr,
#subContent.post35 .section02 table tr th,
#subContent.post35 .section02 table tr td { border-color: #B66297; }
#subContent.post35 .section02 table .no01 { width: 15%;}
#subContent.post35 .section02 table .no02 { width: auto; }
#subContent.post35 .section02 table .no03 { width: auto; }
#subContent.post35 .section02 table tr th { background-color: #B66297; color: #fff; border-right: 1px solid #fff; }
#subContent.post35 .section02 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post35 .section02 table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post35 .section02 table tr td:last-child { border-right: 0px solid; }
#subContent.post35 .section02 h5.GkBold06 { text-align: center; }
#subContent.post35 .section02 .imgWrap img { width: clamp(300px, 48.83vw, 500px); }
#subContent.post35 .section02 .inBx { padding: 1rem; border: 2px solid #777; border-radius: 1rem; }

/* post35 - 9월만 */
#subContent.post35 .section03 h4 { text-align: center; color: #7b4d4b; }

/* post21 */
#subContent.post21 #subVisual .imgWrap { text-align: center; }
#subContent.post21 #subVisual .imgWrap img { width: clamp(150px, 13.51vw, 200px); }
#subContent.post21 .section h6.col1_3M { position: relative; display: inline-block; margin-bottom: 0.7rem; padding: 0.2rem 1rem; color: #fff; background-color: #e1266b; border-radius: 1rem; }
#subContent.post21 .section h6.col1_3M::before { position: absolute; content: ""; left: 35%; 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 #e1266b transparent transparent; }
#subContent.post21 .section h4.GkBold06 span { color: #e1266b; }
#subContent.post21 .section03 h4.GkBold08,
#subContent.post21 .section04 h4.GkBold08 { position: relative; padding: 0.4rem 1rem 0.1rem; border: 2px solid #000; text-align: center; border-radius: 1rem; }

/* post22 */
#subContent.post22 .number01 .wrap .bx:nth-child(1) { display: flex; justify-content: center; align-items: center; width: calc(200px - 2rem / 2); border-radius: 1rem; background-color: #ec727b; }
#subContent.post22 .number01 .wrap .bx:nth-child(1) h4 { text-align: center; color: #fff; }
#subContent.post22 .number01 .wrap .bx:nth-child(2) { width: calc(100% - 200px - 2rem / 2); }
#subContent.post22 .titBx { position: relative; /* margin-left: auto; margin-right: auto; padding: 0.7rem 1rem; background-color: #fff; border: 2px solid #be6196; border-radius: 3rem; z-index: 10; */ }
#subContent.post22 .titBx::before { position: absolute; content: ""; top: 0; left: 50%; transform: translate(-50%, -35%); width: 50px; height: 50px; border-radius: 50px; background-color: #be6196; z-index: 0; }
#subContent.post22 .titBx .inBx { position: relative; margin-left: auto; margin-right: auto; padding: 0.7rem 1rem; background-color: #fff; border: 2px solid #be6196; border-radius: 3rem; z-index: 10; }
#subContent.post22 .section02 .titBx .inBx { background-color: #FEF6ED; }
#subContent.post22 .section03 .titBx .inBx { background-color: #EBF9F9; }
#subContent.post22 .titBx h6 { text-align: center; }
#subContent.post22 .titBx h4 { text-align: center; color: #e94647; }
#subContent.post22 .boxLayout_4n1 .bx { position: relative; padding: 1rem; }
#subContent.post22 .boxLayout_4n1 .bx::after { position: absolute; content: ""; right: -13px; top: 0; width: 1px; height: 100%; background-color: #333; }
#subContent.post22 .boxLayout_4n1 .bx:nth-child(1)::before { position: absolute; content: ""; left: -13px; top: 0; width: 1px; height: 100%; background-color: #333; }
#subContent.post22 .boxLayout_4n1 .bx .imgWrap { text-align: center; }
#subContent.post22 .boxLayout_4n1 .bx .imgWrap img { max-width: 200px; }
@media all and (max-width: 1024px){
    #subContent.post22 .boxLayout_4n1 .bx:nth-child(3)::before { position: absolute; content: ""; left: -13px; top: 0; width: 1px; height: 100%; background-color: #333; }
}
@media all and (max-width: 599px){
    #subContent.post22 .number01 .wrap .bx:nth-child(1) { width: 200px; padding-top: 2rem; padding-bottom: 2rem; }
    #subContent.post22 .number01 .wrap .bx:nth-child(2) { width: 100%; }
    #subContent.post22 .boxLayout_4n1 .bx { border-left: 1px solid #333; border-right: 1px solid #333; }
    #subContent.post22 .boxLayout_4n1 .bx::after { display: none; }
    #subContent.post22 .boxLayout_4n1 .bx:nth-child(1)::before { display: none; }
    #subContent.post22 .boxLayout_4n1 .bx:nth-child(3)::before { display: none; }
}

/* 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 .section02 ol { position: relative; display: flex; flex-flow: row wrap; align-items: center;  border-top: 1px solid #b18663; border-bottom: 1px solid #b18663; }
#subContent.post38 .section02 ol > li { padding: 0.5rem; width: 25%; align-self: stretch; display: flex; justify-content: center; align-items: center; }
#subContent.post38 .section02 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 .section02 ol > li:nth-child(2),
#subContent.post38 .section02 ol > li:nth-child(3) { border-right: 1px solid #b18663; }
@media all and (max-width: 768px){
    #subContent.post38 .section02 ol > li { width: 100%; }
    #subContent.post38 .section02 ol > li { width: 100%; justify-content: flex-start; }
    #subContent.post38 .section02 ol > li:nth-child(1) h5 { justify-content: center; }
    #subContent.post38 .section02 ol > li:nth-child(2),
    #subContent.post38 .section02 ol > li:nth-child(3) { border-right: 0px solid #b18663; border-bottom: 1px solid #b18663; }
}

/* post38 10월호만 */
#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; }

/* post37 */
#subContent.post37 .section02 h6 { position: relative; padding-top: 0.5rem; color: #be6196; border-top: 1px solid #be6196; }
#subContent.post37 .section02 h6::before { position: absolute; content: ""; top: -3px; left: 0; width: 2rem;  height: 5px; background-color: #be6196; }
#subContent.post37 .section02 ul li span { background-color: #ef9125; }
#subContent.post37 .section03 ul li span { background-color: #be6196; }
#subContent.post37 .section03 h4.GkBold05 { padding: 1rem 1rem 0.5rem; text-align: center; color: #be6196; border: 4px solid #999; border-radius: 0.5rem; }

/* 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; }
}

/* 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 본문 */
#subContent.post31 .inBx p span { display: inline-block; margin-right: 0.5rem; padding: 0 0.5rem; font-size: 0.8em; background-color: red; color: #ffff; border-radius: 0.4rem; transform: translateY(-2px); }
#subContent.post31 .inBx ul.circle { padding-top: 0.5rem; padding-bottom: 0.5rem; border-top: 1px solid #000; border-bottom: 1px solid #000; }

/* 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 .no03 { width: auto; } */
#subContent.post31 .table01 tr td:last-child { border-left: 1px solid; border-color: inherit; }

#subContent.post31 .table02 .no01 { width: 25%; }
#subContent.post31 .table02 .no02 { width: 20%; }
#subContent.post31 .table02 .no03 { width: auto; }
/* #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: 25%; }
#subContent.post31 .table03 .no02 { width: 18%; }
#subContent.post31 .table03 .no03 { width: 18%; }
#subContent.post31 .table03 .no04 { width: auto; }
#subContent.post31 .table03 tr td:nth-last-child(1) { border-left: 1px solid; border-color: inherit; }

#subContent.post31 .table04 .no01 { width: 80px; }
#subContent.post31 .table04 .no02 { width: auto; }
#subContent.post31 .table04 .no03 { width: auto; }
/* #subContent.post31 .table04 .no04 { width: auto; } */
/* #subContent.post31 .table04 .no05 { width: 17%; } */
#subContent.post31 .table04 tr td:last-child { border-left: 1px solid; border-color: inherit; }
#subContent.post31 .table04 tr td:first-child { background-color: #ea972e; color: #fff; border-bottom: 1px solid #fff !important; font-weight: 700; font-family: 'PreGOV-Bo'; }

#subContent.post31 .table05 .no01 { width: 20%; }
#subContent.post31 .table05 .no02 { width: auto; }
#subContent.post31 .table05 .no03 { width: auto; }
/* #subContent.post31 .table05 .no04 { width: 10%; }
#subContent.post31 .table05 .no05 { width: auto; } */

#subContent.post31 .table06 .no01 { width: 20%; }
#subContent.post31 .table06 .no02 { width: 20%; }
#subContent.post31 .table06 .no03 { width: 20%; }
#subContent.post31 .table06 .no04 { width: auto; }


/* 10월호만 */
#subContent.post31 .no06 {  }


#subContent.post31 .table07,
#subContent.post31 .table07 tr,
#subContent.post31 .table07 tr th,
#subContent.post31 .table07 tr td { border-color: #F04D54; }
#subContent.post31 .table07 tr th { background-color: #F04D54; color: #fff; }

#subContent.post31 .table07 .no01 { width: 120px; }
#subContent.post31 .table07 .no02 { width: auto; }
#subContent.post31 .table07 .no03 { width: auto; }
#subContent.post31 .table07 .no04 { width: 150px; }

#subContent.post31 .no06 h6,
#subContent.post31 .no06 h4 { text-align: center; }
#subContent.post31 .no07 h6,
#subContent.post31 .no07 h4 { text-align: center; }
#subContent.post31 .no07 .boxLayout_2n2 .wrap { gap: 10px !important; }
#subContent.post31 .no07 .boxLayout_2n2 .wrap .bx { width: calc(50% - 10px / 2) !important; }















/* post12 */
/* #subContent.post12 #subVisual01 h4 img { width: auto; height: clamp(3rem, 8.11vw, 6rem); vertical-align: bottom; } */
#subContent.post12 .section h4.GkBold07 { position: relative; padding: 0.5rem 0.5rem 0.1rem; color: #fff; background-color: #F28E38; border: 1px solid #F28E38; }
#subContent.post12 .section h4.GkBold07 span { position: absolute; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0.5rem 0.5rem 0; color: #000; background-color: #fff; height: 100%; box-sizing: border-box; }
#subContent.post12 .section ol { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; gap: 1rem; }
#subContent.post12 .section ol li { display: flex; justify-content: center; align-items: center; width: 6.5rem; height: 6.5rem; border-radius: 50%; background-color: #fff; color: #F28E38; text-align: center; line-height: 1.2; border: 1px solid #F28E38; }
#subContent.post12 .section.section03 h4.ABBold07 { border-bottom: 1px solid #000; }
#subContent.post12 .section.section03 h4.ABBold07 span { color: #F28E38; }
@media all and (max-width: 800px){
    #subContent.post12 .section .boxLayout_2n2 .bx { width: 100%; }
}
@media all and (max-width: 480px){
    #subContent.post12 .section h4.GkBold07 { font-size: 1.05em; }
    #subContent.post12 .section ol {gap: 0.5rem; }
    #subContent.post12 .section ol li { font-size: 0.8em; width: 6rem; height: 6rem; }
}



/* post20 */
#subContent.post20 .list.other4 li span { background-color: #F27580; }
#subContent.post20 table .no01 { width: 25%; }
#subContent.post20 table .no02 { width: 30%; }
#subContent.post20 table .no03 { width: auto; }
#subContent.post20 table,
#subContent.post20 table tr,
#subContent.post20 table tr th,
#subContent.post20 table tr td { border-color: #F27580; }
#subContent.post20 table tr th { background-color: #F27580; color: #fff; border-right: 1px solid #fff; }
#subContent.post20 table tr th:last-child { border-right: 0px solid #fff; }
#subContent.post20 table tr td { border-right: 1px solid #F27580; text-align: center; }
#subContent.post20 table tr td:last-child { border-right: 0px solid #F27580; }
#subContent.post20 .section03 .boxLayout_2n1 .imgWrap { position: relative; width: 100%; height: 100%; }
#subContent.post20 .section03 .boxLayout_2n1 .imgWrap img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

/* post34 */
#subContent.post34 .section h4.GkBold06 { text-align: center; color: #e94647; }
#subContent.post34 .section h4.GkBold06 strong { display: inline-block; margin-top: 0.3rem; padding: 0.2rem 3rem; text-align: center; color: #fff; max-width: 300px; border-radius: 1rem; background-color: #e94647; }
#subContent.post34 .section.section02 .boxLayout_2n2 .wrap .bx { position: relative; padding: 1rem; padding-left: 3rem; border: 3px solid #f6ab00; border-radius: 1rem; background-color: #fff; }
#subContent.post34 .section.section02 .boxLayout_2n2 .wrap .bx h5 { position: absolute; top: 50%; left: 0.7rem; transform: translateY(-50%); }
#subContent.post34 .section.section02 .boxLayout_2n2 .wrap .bx h6 { color: #7b4d4b; }
#subContent.post34 .section.section03 .inBx { position: relative; padding: 1rem; padding-left: 4.5rem; border: 3px solid #f6ab00; border-radius: 1rem; background-color: #fff; }
#subContent.post34 .section.section03 .inBx h6 { color: #7b4d4b; }
#subContent.post34 .section.section03 .inBx img { position: absolute; top: 50%; left: 0.7rem; transform: translateY(-50%); width: 3rem; }

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

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