@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 section .inter h4.ABBold07 { border-bottom: 1px solid #000; }
#subContent.post13 section .inter h4.ABBold07 span { color: #e94647; }
#subContent.post13 section .tableWrap .no01 { width: 10%; }
#subContent.post13 section .tableWrap .no02 { width: 10%; }
#subContent.post13 section .tableWrap .no03 { width: auto; }
#subContent.post13 section .tableWrap .no04 { width: auto; }
#subContent.post13 section .tableWrap .no05 { width: auto; }
#subContent.post13 section .tableWrap .no06 { width: auto; }
#subContent.post13 section .tableWrap .no07 { width: auto; }
#subContent.post13 section .tableWrap .no08 { width: auto; }
#subContent.post13 section .tableWrap .no09 { width: auto; }
#subContent.post13 section .tableWrap .no10 { width: auto; }
#subContent.post13 section .tableWrap .no11 { width: auto; }
#subContent.post13 section .tableWrap .no12 { width: auto; }
#subContent.post13 section .tableWrap .no13 { width: auto; }
#subContent.post13 section .tableWrap .no14 { width: auto; }
#subContent.post13 section table,
#subContent.post13 section table tr,
#subContent.post13 section table tr th,
#subContent.post13 section table tr td { border-color: #be6196; }
#subContent.post13 section table tr th { border-right: 1px solid; border-color: inherit; }
#subContent.post13 section table tr th:last-child { border-right: 0px solid; }
#subContent.post13 section table tr td { text-align: center; border-right: 1px solid; border-color: inherit; }
#subContent.post13 section table tr td:last-child { border-right: 0px solid; }
#subContent.post13 section.no01 .inoutline { margin-left: auto; margin-right: auto; max-width: 500px; }
#subContent.post13 section.no01 .other4 li span { background-color: #be6196; }
#subContent.post13 section.no04 h5.preGOVBold07 { text-align: center; }
#subContent.post13 section.no04 h5.preGOVBold07 span { display: inline-block; padding: 0.2rem 3rem; border-radius: 1.5rem; background-color: #7b4d4b; color: #fff; }
#subContent.post13 section.no04 .boxLayout_2n1 .titbx { position: relative; padding-top: 1rem; }
#subContent.post13 section.no04 .boxLayout_2n1 .titbx::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 1px; background-color: #000; }
#subContent.post13 section.no04 .boxLayout_2n1 .titbx::after { position: absolute; content: ""; top: -2px; left: 0; width: 5rem; height: 4px; background-color: #e94647; }
#subContent.post13 section.no04 .boxLayout_2n1 ul li span { background-color: #e94647; }
#subContent.post13 section.no05 .imgWrap { position: relative; }
#subContent.post13 section.no05 .imgWrap ul { position: absolute; display: flex; flex-flow: row wrap; left: 0; bottom: 36px; padding: 0.5rem 1rem; background-color: #e9464777; }
#subContent.post13 section.no05 .imgWrap ul li { position: relative; display: inline-block; padding: 0.1rem 0.3rem; color: #fff; }
@media all and (max-width: 1024px){
    #subContent.post13 section .tableWrap.scrollTable { overflow-x: auto; }
    #subContent.post13 section table { width: 1200px; }
}
@media all and (max-width: 480px){
    #subContent.post13 section.no05 .imgWrap ul { position: relative; display: flex; flex-flow: row wrap; left: auto; bottom: auto; padding: 0.5rem 0rem; background-color: transparent; }
    #subContent.post13 section.no05 .imgWrap ul li { color: #000; }
}

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

/* post10 */
#subContent.post10 .section .star li { position: relative; padding-left: 0.7rem; }
#subContent.post10 .section .star li::before { position: absolute; content: "*"; left: 0; top: 0; line-height: inherit; }
#subContent.post10 .section .other4 li span { background-color: #77AA42; }
#subContent.post10 .section .inBx { position: relative; padding: 2rem; background-color: #77AA4222; border-radius: 1rem; }
#subContent.post10 .section .inBx h5,
#subContent.post10 .section .inBx h4 { text-align: center; }
@media all and (max-width: 599px){
    #subContent.post10 .section .inBx { padding: 1.5rem 1rem; }
}

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

#subContent.post21 .section04 .inBx { position: relative; border-width: 6px; border-style: double; border-color: #999; padding: 1.5rem; border-radius: 1rem; }
#subContent.post21 .section04 .inBx h4 { text-align: center; }
#subContent.post21 .section04 .inBx h4 { text-align: center; }
#subContent.post21 .section04 .inBx .list { margin-left: auto; margin-right: auto; max-width: 450px; }
#subContent.post21 .section04 .inBx .other4 li span { background-color: var(--secondClr1);; }
#subContent.post21 .section04 .linkBtnNo1 { text-align: center; }
@media all and (max-width: 480px){
    #subContent.post21 .section04 .inBx { padding: 1.5rem 0.7rem; }
}

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

/* 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: 20%;}
#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; }

/* post22 */
#subContent.post22 .section .inBx h4 { position: relative; text-align: center; }
#subContent.post22 .section .inBx h4 span { position: relative; display: inline-block; padding: 10px 2rem; color: #fff; border-radius: 1.5rem; background-color: #8894CB; }
#subContent.post22 .section.section02 .inBx h4 span { background-color: var(--secondClr1); }
#subContent.post22 .section.section01 ul li > span { background-color: #be6196; }
#subContent.post22 .section.section01 .boxLayout_2n1 .imgWrap { position: relative; height: 100%; text-align: center; }
#subContent.post22 .section.section01 .boxLayout_2n1 .imgWrap img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: contain; }
#subContent.post22 .section ul li > span { background-color: #be6196; }
#subContent.post22 .section.section02 ul li span { background-color: var(--secondClr1); }
#subContent.post22 .section.section02 .imgWrap { text-align: center; }
#subContent.post22 .section.section02 .imgWrap img { width: 200px; max-width: 80%; }
#subContent.post22 .section.section03 .bx h4 { color: #ef9125; }
#subContent.post22 .section.section03 .bx ul li span { background-color: #ef9125; }
#subContent.post22 .section.section03 table .no01 { width: 70px; }
#subContent.post22 .section.section03 table .no02 { width: 100px; }
#subContent.post22 .section.section03 table .no03 { width: auto; }
#subContent.post22 .section.section03 table,
#subContent.post22 .section.section03 table tr,
#subContent.post22 .section.section03 table tr th,
#subContent.post22 .section.section03 table tr td { border-color: #ef9125; }
#subContent.post22 .section.section03 table tr th { background-color: #fff6c1; border-right: 1px solid; border-color: inherit; }
#subContent.post22 .section.section03 table tr th:last-child { border-right: 0px solid; }
#subContent.post22 .section.section03 table tr td { border-right: 1px solid; border-color: inherit; text-align: center; }
#subContent.post22 .section.section03 table tr td:last-child { border-right: 0px solid; text-align: left; }
#subContent.post22 .section.section04 .boxLayout_2n2 .bx h6 span { display: inline-block; padding: 0.1rem 1rem; border-radius: 1.5rem; background-color: #ff6963; color: #fff; }
#subContent.post22 .section.section04 .boxLayout_2n2 .bx ul li span { background-color: #d9d9d9; }
#subContent.post22 .section.section04 .boxLayout_2n2 .bx ul li span i { color: #000; }
#subContent.post22 .section.section04 .list.other4.clr.last { padding-top: 1rem; border-top: 1px solid #000; }
#subContent.post22 .section.section04 .list.other4.clr.last li span { background-color: #ff6963; }
@media all and (max-width: 599px){
    #subContent.post22 .section.section01 .boxLayout_2n1 .imgWrap { position: relative; height: auto; text-align: center; }
    #subContent.post22 .section.section01 .boxLayout_2n1 .imgWrap img { position: relative; top: auto; left: auto; right: auto; bottom: auto; width: 100%; height: auto; object-fit: initial; }
}

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

/* post39 */
#subContent.post39 .section.section01 p.ABLight05 { color: var(--secondClr1); line-height: 1.6; }
#subContent.post39 .section.section01 p.ABLight05 span { background-image: linear-gradient(90deg, var(--secondClr1), var(--secondClr1)); background-size: 100% 2px; background-repeat: no-repeat; background-position: 0 98%; }
#subContent.post39 .section .boxLayout_2n2 .bx h6 { text-align: center; color: var(--secondClr1); }
#subContent.post39 .section .boxLayout_2n2 .bx .imgWrap { border-radius: 1rem; overflow: hidden; }

/* 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내 .no00 섹션 */
#subContent.post31 .no00 .outBx { padding: 2rem; background-color: #fff; border-radius: 1rem; }
#subContent.post31 .no00 .outBx > h4 { text-align: center; }
#subContent.post31 .no00 .outBx p strong { display: block; }
/* #subContent.post31 .no00 .outBx .inBx { padding: 1.4rem; background-color: #FEF5E4; border-radius: 0.75rem; } */
/* #subContent.post31 .no00 .outBx .inBx h4 { text-align: center; color: var(--post40Clr01); } */
/* #subContent.post31 .no00 .outBx .inBx ul li { position: relative; margin-bottom: 1rem; padding-left: 2.6rem; } */
/* #subContent.post31 .no00 .outBx .inBx ul li:last-child { margin-bottom: 0; } */
/* #subContent.post31 .no00 .outBx .inBx ul li span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2rem; height: 2rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; background-color: var(--post40Clr01); } */

/* #subContent.post31 .no00 .outBx { border: 1px solid red; } */
/* #subContent.post31 .no00 .outBx .inBx { border: 1px solid blue; } */
#subContent.post31 .no00 .outBx .inBx h4.col1_1M { position: relative; text-align: center; }
#subContent.post31 .no00 .outBx .inBx h4.col1_1M::before { position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 3px; }
#subContent.post31 .no00 .outBx .inBx h4.col1_1M span { position: relative; display: inline-block; text-align: center; color: #fff; line-height: 3.5rem; width: 3.5rem; height: 3.5rem; border-radius: 50%; z-index: 10; }
#subContent.post31 .no00 .outBx .inBx .bx01 h4.col1_1M::before,
#subContent.post31 .no00 .outBx .inBx .bx01 ul li span,
#subContent.post31 .no00 .outBx .inBx .bx01 h4.col1_1M span { background-color: #F28E38; }
#subContent.post31 .no00 .outBx .inBx .bx02 h4.col1_1M::before,
#subContent.post31 .no00 .outBx .inBx .bx02 ul li span,
#subContent.post31 .no00 .outBx .inBx .bx02 h4.col1_1M span { background-color: #1EB4B9; }
#subContent.post31 .no00 .outBx .inBx .bx03 h4.col1_1M::before,
#subContent.post31 .no00 .outBx .inBx .bx03 ul li span,
#subContent.post31 .no00 .outBx .inBx .bx03 h4.col1_1M span { background-color: #4FA87D; }
#subContent.post31 .no00 .outBx .inBx .bx04 h4.col1_1M::before,
#subContent.post31 .no00 .outBx .inBx .bx04 ul li span,
#subContent.post31 .no00 .outBx .inBx .bx04 h4.col1_1M span { background-color: #F27580; }
@media all and (max-width: 480px){
    #subContent.post31 .no00 .outBx { padding: 1.8rem 1rem; }
    #subContent.post31 .no00 .outBx .inBx { padding: 1.8rem 0rem; }
}

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

#subContent.post31 .table04 .no01 { width: 25%; }
#subContent.post31 .table04 .no02 { width: 18%; }
#subContent.post31 .table04 .no03 { width: 14%; }
#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 .table05 .no01 { width: 10%; }
#subContent.post31 .table05 .no02 { width: 20%; }
#subContent.post31 .table05 .no03 { width: 20%; }
#subContent.post31 .table05 .no04 { width: 10%; }
#subContent.post31 .table05 .no05 { width: auto; }

/* post34 */
#subContent.post34 .section h4.GkBold08 { position: relative; display: flex; justify-content: center; align-items: center; }
#subContent.post34 .section h4.GkBold08::before { position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 1px; background-color: var(--secondClr1); }
#subContent.post34 .section h4.GkBold08 span { position: relative; padding: 0.5rem 2rem 0.2rem; color: #fff; background-color: var(--secondClr1); text-align: center; border-radius: 1rem; }
#subContent.post34 .section h4.GkBold05 { text-align: center; }
#subContent.post34 .section.section02 ol { position: relative; display: flex; flex-flow: row nowrap; justify-content: flex-start; gap: 5px; }
#subContent.post34 .section.section02 ol li { width: 15%; }
#subContent.post34 .section.section02 .inBx01 { position: relative; padding: 1rem; border: 1px solid var(--secondClr1); }
#subContent.post34 .section.section02 .inBx01 .imgWrap { position: absolute; right: 0; top: 0; transform: translateY(-70%); width: 45%; }
#subContent.post34 .section.section02 .inBx01 .list.circle li span { text-decoration: underline; }
#subContent.post34 .section.section02 .inBx li { position: relative; padding-left: 20%; padding-top: 1rem; padding-bottom: 1rem; border-top: 1px solid var(--secondClr1); }
#subContent.post34 .section.section02 .inBx li:last-child { border-bottom: 1px solid var(--secondClr1); }
#subContent.post34 .section.section02 .inBx li img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 84px; }
#subContent.post34 .section.section03 h4.GkBold08::before { background-color: #007bc7; }
#subContent.post34 .section.section03 h4.GkBold08 span { background-color: #007bc7; }
#subContent.post34 .section.section03 ol { position: relative; display: flex; flex-flow: row wrap; gap: 14px; }
#subContent.post34 .section.section03 ol li { position: relative; padding: 0.5rem 0; width: calc(16.6667% - 70px / 6); }
#subContent.post34 .section.section03 ol li::after { position: absolute; content: ""; top: 0; right: -7px; width: 1px; height: 100%; background-color: #007bc755; }
#subContent.post34 .section.section03 ol li:last-child::after { display: none; }
#subContent.post34 .section.section03 ol li h6 { margin-bottom: 0.5rem; text-align: center; }
#subContent.post34 .section.section03 ol li h6 strong { color: #007bc7; }
#subContent.post34 .section.section03 ol li p { text-align: center; word-break: keep-all; }
#subContent.post34 .section.section03 ol li .imgWrap { margin-bottom: 1rem; text-align: center; }
#subContent.post34 .section.section03 ol li .imgWrap img { max-width: 90%; }
@media all and (max-width: 1024px){
    #subContent.post34 .section.section02 .inBx li { padding-left: 85px; word-break: keep-all; text-align: left; }
    #subContent.post34 .section.section02 .inBx li img { width: 70px; }
}
@media all and (max-width: 767px){
    #subContent.post34 .section.section03 ol { gap: 30px 14px; }
    #subContent.post34 .section.section03 ol li { width: calc(33.3333% - 28px / 3); }
    #subContent.post34 .section.section03 ol li:nth-child(3)::after { display: none; }
}

@media all and (max-width: 480px){
    #subContent.post34 .section.section03 ol li { width: calc(50% - 14px / 2); }
    #subContent.post34 .section.section03 ol li:nth-child(3)::after { display: block; }
    #subContent.post34 .section.section03 ol li:nth-child(2)::after { display: none; }
    #subContent.post34 .section.section03 ol li:nth-child(4)::after { display: none; }
}

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

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