@charset "utf-8";
/* --------------------------------------
해당호만 사용되는 스타일 (다음호에서는 삭제)
----------------------------------------- */
/* sub_01 전문가 코칭 */
/* sub_02 사례 돋보기 */
#content.sub_2 p { word-break: keep-all; }
#content.sub_2 .table01 col.no01 { width: 80px; }
#content.sub_2 .table01 col.no02 { width: auto; }
#content.sub_2 .table01 tr td:nth-child(1) { text-align: center; background-color: #ebefec; border-right: 1px solid #666; font-family: 'Poppins', 'Noto Sans KR', sans-serif; font-weight: 700; }
#content.sub_2 .table02 tr th { background-color: #ebefec; }
#content.sub_2 .table02 tr td { position: relative; }
#content.sub_2 .image__Box { text-align: center; }
#content.sub_2 .further_exp.add.mg_b50.first ul li:before { content: "1)"; }
@media all and (max-width: 599px){
    #content.sub_2 p { word-break: break-all; }
    #content.sub_2 .table01 col.no01 { width: 50px; }
    /* #content.sub_2 .table01 { min-width: 599px; } */
}
/* sub_03 보고서 리뷰 */
#content.sub_3 .list.dep { margin-top: 1rem; margin-bottom: 1rem; }
#content.sub_3 .list.dep li { line-height: 1.8; }
#content.sub_3 .table { border-color: #5A96AB; }
#content.sub_3 .table tr th,
#content.sub_3 .table tr td { border-color: #5A96AB; border-right: 1px solid #5A96AB; word-break: keep-all; }
#content.sub_3 .table tr th { background-color: #E2EAF0; color: #000; border-right: 1px solid #5A96AB; }
#content.sub_3 .table tr th:last-child,
#content.sub_3 .table tr td:last-child { border-right: 1px solid transparent; }
#content.sub_3 .table tr td { vertical-align: middle; line-height: 1.8; }
#content.sub_3 .table_wrap.scroll { overflow: hidden; }
/* #content.sub_3 .table.table01 { width: 100%; } */
#content.sub_3 .table.table01 tr th { line-height: 1.4; }
#content.sub_3 .table.table01 tr td { text-align: center; }

#content.sub_3 .table.table02 col.no01 { width: 100px; }
#content.sub_3 .table.table02 col.no02 { width: 20%; }
#content.sub_3 .table.table02 col.no03 { width: auto; }
#content.sub_3 .table.table02 tr td:nth-last-child(3) { background-color: #e3e9ee; text-align: center; font-weight: 700; }
#content.sub_3 .table.table02 tr td:nth-last-child(2) { background-color: #f1f4f6; text-align: center; font-weight: 700; }

#content.sub_3 .table.table02 tr.no01 td ul li::before { top: -4px; }
#content.sub_3 .table.table02 tr.no02 td ul li::before { content: "4."; top: -4px; }
#content.sub_3 .table.table02 tr.no03 td ul li:nth-child(1)::before { content: "5."; top: -4px; }
#content.sub_3 .table.table02 tr.no03 td ul li:nth-child(2)::before { content: "6."; top: -4px; }
#content.sub_3 .table.table02 tr.no04 td ul li::before { content: "7."; top: -4px; }
#content.sub_3 .table.table02 tr.no05 td ul li::before { content: "8."; top: -4px; }
#content.sub_3 .table.table02 tr.no06 td ul li::before { content: "9."; top: -4px; }
#content.sub_3 .table.table02 tr.no07 td ul li::before { content: "10."; top: -4px; }
#content.sub_3 .table.table02 tr.no08 td ul li::before { content: "11."; top: -4px; }
#content.sub_3 .table.table02 tr.no09 td ul li::before { content: "12."; top: -4px; }
#content.sub_3 .table.table02 tr.no07 td ul li { padding-left: 30px; }
#content.sub_3 .table.table02 tr.no08 td ul li { padding-left: 30px; }
#content.sub_3 .table.table02 tr.no09 td ul li { padding-left: 30px; }

#content.sub_3 .table tr.bg01 td { font-weight: 700; background-color: #ECF1F4; }
#content.sub_3 .table tr.bg01 td:nth-child(1) { padding-left: 10px; }

#content.sub_3 .list.dep { padding-left: 50px; }
#content.sub_3 .dot_list { padding-left: 50px; }
#content.sub_3 .dot_list li { line-height: 1.8; }
@media all and (max-width: 767px) {

}
@media all and (max-width: 480px) {

}

/* 202410호 */
#content.sub_3 .further_exp.first ul li:nth-child(1)::before { content: "1)"; }
#content.sub_3 .further_exp.first ul li:nth-child(2)::before { content: "2)"; }
#content.sub_3 .further_exp.first ul li:nth-child(3)::before { content: "3)"; }
@media all and (max-width: 767px) {
    #content.sub_3 .table_wrap.scroll { overflow: hidden; overflow-x: auto; }
    #content.sub_3 .table.table01 { width: 768px; }
    #content.sub_3 .table.table02 { width: 768px; }
    #content.sub_3 .dot_list { padding-left: 20px; }
    #content.sub_3 .list li { word-break: break-all; text-align: justify; }
}
@media all and (max-width: 480px) {
    #content.sub_3 .table.table01 { width: 768px; }
    #content.sub_3 .table.table02 { width: 768px; }
}
/* sub_04 */
#content.sub_4 .in_wrap { overflow: visible; height: auto; }
#content.sub_4 .in_wrap .left { position: sticky; top: 0; }
@media all and (max-width: 480px) {
    #content.sub_4 .in_wrap .left { position: static; top: auto; }
}
/* sub_05 */
#content.sub_5 .table,
#content.sub_5 .table tr th,
#content.sub_5 .table tr td { border-color: #dbc275; }
#content.sub_5 .table tr th,
#content.sub_5 .table tr td { border-right: 1px solid #dbc275; }
#content.sub_5 .table tr th:last-child,
#content.sub_5 .table tr td:last-child { border-right: 0px solid #dbc275; }
#content.sub_5 .table tr td,
#content.sub_5 .table tr td ul li { text-align: left; word-break: keep-all; }
#content.sub_5 .table tr th { background-color: #F4EDDC; }
#content.sub_5 .table.table01 col.no01 { width: 20%; }
#content.sub_5 .table.table01 col.no02 { width: auto; }
#content.sub_5 .table.table01 col.no03 { width: 100px; }
#content.sub_5 .table.table01 tr td ul li { font-weight: 700; line-height: 1.4; }
#content.sub_5 .table.table01 tr td ul li::before { top: -3px; }
#content.sub_5 .table.table01 tr.no02 td ul li::before { content: "2."; }
#content.sub_5 .table.table01 tr.no03 td ul li::before { content: "3."; }
#content.sub_5 .table.table01 tr.no04 td ul li::before { content: "4."; }

@media all and (max-width: 767px) {
    #content.sub_5 .table_wrap.scroll { overflow: hidden; overflow-x: auto; }
    #content.sub_5 .table { width: 768px; }
    #content.sub_5 .table.table01 tr td:nth-last-child(1) span { width: 10px; height: 10px; }
}
/* sub_06 */
#content.sub_6 .column_C div span { display: block; text-align: center; }
#content.sub_6 .Link_button { width: 100%; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
#content.sub_6 .Link_button a { min-width: 140px; }
#content.sub_6 .Link_button.Link_button2 { display: flex; flex-flow: row nowrap; justify-content: center; gap: 15px; }
#content.sub_6 .Link_button.Link_button2 a { margin-right: 0; /* min-width: 200px; */ }
#content.sub_6 .Link_button.Link_button2 a:last-child { margin-right: 0; }
@media all and (max-width: 768px) {
    #content.sub_6 .Link_button { text-align: center; }
    #content.sub_6 .Link_button a { max-width: 160px; }
    #content.sub_6 .Link_button a:last-child { margin-right: 0; }
}
@media all and (max-width: 599px) {
    #content.sub_6 .Link_button.Link_button2 { flex-flow: column; gap: 10px;}
}
@media all and (max-width: 480px) {
    #content.sub_6 .Link_button.Link_button2 a { min-width: 140px; }
}
/* sub_08 */
#content .section .OutLine .column_C a { color: #555; transition: color .2s ease-in-out; }
#content .section .OutLine .column_C a:hover { color: #ff6680; }
#content.sub_08 .table1 tr th,
#content.sub_08 .table1 tr td { border-right: 1px solid #666; }
#content.sub_08 .table1 tr th:last-child,
#content.sub_08 .table1 tr td:last-child { border-right: none; }
#content.sub_08 .table1 tr td { text-align: center; vertical-align: middle; }
@media all and (max-width: 768px) {
    #content.sub_08 .table1 { width: 900px; }
}
/* sub_09 */
#content.sub_09 .list.cir span { display: inline-block; width: 120px; }
#content.sub_09 .roundBx { position: relative; display: block; padding: 2rem 1.5rem; border-radius: 1rem; border: double #666; border-width: 6px; }
#content.sub_09 .roundBx h3.big_tit_d_15B { text-align: center; }
#content.sub_09 .roundBx .inBx { position: relative; padding: 2rem; background-color: #E7E7E8; border-radius: 1rem; }
#content.sub_08 .borderBx { position: relative; padding: 30px 20px; border: 4px solid #ADC6EB; border-radius: 14px; }
#content.sub_08 .borderBx h3 { position: relative; margin-bottom: 20px; text-align: center; word-break: keep-all; line-height: 1.2; }
#content.sub_08 .borderBx p { margin-bottom: 10px; word-break: break-all; }
#content.sub_08 .borderBx > ul { margin-bottom: 30px; }
#content.sub_08 .borderBx h4 { padding: 10px 0 5px; margin-bottom: 0; text-align: center; background-color: #FAF3DB; }
#content.sub_08 .borderBx h4 + .inBx { padding: 20px 10px; border: 1px solid #000; }
#content.sub_08 .borderBx .inBx > ul > li { line-height: 1.8; }
#content.sub_08 .borderBx .inBx02 > ul > li { font-weight: 500; color: #000; }
#content.sub_08 .borderBx .inBx02 > ul > li em { border-bottom: 1px solid #000; }
#content.sub_08 .borderBx .inBx02 > ul > li em i { color: #4472C4; font-style: normal; font-weight: 700; }
@media all and (max-width: 599px) {
    #content.sub_09 .list.cir span { width: 90px; }
    #content.sub_09 .roundBx .inBx { padding: 1rem; }
}
@media all and (max-width: 375px) {
    #content.sub_09 .roundBx { padding: 1.5rem 1rem; }
}