@charset "utf-8";
/* --------------------------------------
해당호만 사용되는 스타일 (다음호에서는 삭제)
----------------------------------------- */
/* sub_01 전문가 코칭 */
#content.sub_1 .table_01 tr td { border-right: 1px solid #666; }
#content.sub_1 .table_01 tr td:last-child { border-right: none; }
#content.sub_1 .table_02 tr td { border-right: 1px solid #666; }
#content.sub_1 .table_02 tr td:last-child { border-right: none; }
#content.sub_1 .table_01 tr td,
#content.sub_1 .table_02 tr td { background: #fff; }
#content.sub_1 .table_02 tr th { background: #d5d5d5; }
#content.sub_1 .table_01 tr td:nth-child(1) { text-align: center; vertical-align: middle; background: #e9e9e9; }
#content.sub_1 .table_02 tr td:nth-child(1) { text-align: center; vertical-align: middle; background: #e9e9e9; }
#content.sub_1 .table_02 .dash li:before { content: '-' !important; top: 0; left: 0; width: auto; height: auto; background: transparent; }
#content.sub_1 .further_exp ul li::before { position: absolute; content: ""; left: 5px; top: 10px; width: 5px; height: 5px; border-radius: 5px; background-color: #444; }
@media all and (max-width: 768px) {
    #content.sub_1 .table_01 colgroup col:nth-child(1) { width: 100px !important; }
    #content.sub_1 .table_02 { width: 768px; }
}
/* sub_02 사례 돋보기 */
#content.sub_2 .bx { position: relative; padding: 1rem; border: 1px solid #000; border-bottom: none; }
#content.sub_2 .bx.top { background-color: #e9e9e9; }
#content.sub_2 .bx.last { border-bottom: 1px solid #000; }
#content.sub_2 .further_exp ul li:nth-child(9)::before { content: "9"; }
#content.sub_2 .further_exp ul li:nth-child(10)::before { content: "10"; }
#content.sub_2 .further_exp ul li:nth-child(11)::before { content: "11"; }
#content.sub_2 .further_exp ul li:nth-child(12)::before { content: "12"; }
#content.sub_2 .further_exp ul li:nth-child(13)::before { content: "13"; }
#content.sub_2 .further_exp ul li:nth-child(14)::before { content: "14"; }
#content.sub_2 .colorBoxRound { background-color: #fff; border: 1px solid #649888; }
#content.sub_2 .table_wrap table,
#content.sub_2 .table_wrap table tr th,
#content.sub_2 .table_wrap table tr td { border-color: #649888; }
#content.sub_2 .table_wrap table tr th { text-align: left; border-color: #649888; background-color: #E4EBE8; }

/* sub_03 보고서 리뷰 */
#content.sub_3 .table,
#content.sub_3 .table tr th,
#content.sub_3 .table tr td { border-color: #5896ad; }
#content.sub_3 .table.table_01 .no1 { width: 200px; }
#content.sub_3 .table.table_01 .no2 { width: auto; }
#content.sub_3 .table tr td { line-height: 1.6; }
#content.sub_3 .table tr td:nth-child(1) { font-weight: 700; text-align: center; vertical-align: middle; background-color: #E2EAF0; word-break: keep-all; }
#content.sub_3 .table tr td ul li { line-height: 1.6; }
#content.sub_3 .table tr td .list li:before { top: -2px; font-weight: 700; }
@media all and (max-width: 480px) {
    #content.sub_3 .table.table_01 .no1 { width: 140px; }
}
@media all and (max-width: 375px) {
    #content.sub_3 .table.table_01 .no1 { width: 120px; }
}
/* 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 td,
#content.sub_5 .table tr td ul li { text-align: left; word-break: keep-all; }
#content.sub_5 .table .no1 { width: 100px; }
#content.sub_5 .table .no2 { width: auto; }
#content.sub_5 .table tr th:nth-child(1) { border-right: 1px solid #dbc275; }
#content.sub_5 .table tr td:nth-child(1) { border-right: 1px solid #dbc275; text-align: center; vertical-align: middle; }
#content.sub_5 .table tr th { background-color: #F4EDDC; }
#content.sub_5 .table.table_01 tr:nth-child(2) td:last-child .list.cir > li:nth-child(1):before { content: "②"; }
#content.sub_5 .table.table_01 tr:nth-child(3) td:last-child .list.cir > li:nth-child(1):before { content: "③"; }
#content.sub_5 .table.table_01 tr:nth-child(4) td:last-child .list.cir > li:nth-child(1):before { content: "④"; }
#content.sub_5 .table.table_01 tr:nth-child(5) td:last-child .list.cir > li:nth-child(1):before { content: "⑤"; }
#content.sub_5 .table.table_01 tr:nth-child(6) td:last-child .list.cir > li:nth-child(1):before { content: "⑥"; }
#content.sub_5 .table.table_01 tr:nth-child(7) td:last-child .list.cir > li:nth-child(1):before { content: "⑦"; }
#content.sub_5 .table.table_01 tr:nth-child(8) td:last-child .list.cir > li:nth-child(1):before { content: "⑧"; }
#content.sub_5 .table.table_01 tr:nth-child(9) td:last-child .list.cir > li:nth-child(1):before { content: "⑨"; }
#content.sub_5 .table.table_01 tr:nth-child(10) td:last-child .list.cir > li:nth-child(1):before { content: "⑩"; }
#content.sub_5 .table.table_01 tr:nth-child(11) td:last-child .list.cir > li:nth-child(1):before { content: "⑪"; }
#content.sub_5 .table.table_02 tr th[colspan="2"] { background-color: #EFE6CE; border-bottom: 1px solid #dbc275; border-top: 1px solid #dbc275; word-break: keep-all; }
@media all and (max-width: 480px){
    #content.sub_5 .table .no1 { width: 60px; }
}
/* 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; }
@media all and (max-width: 599px) {
    #content.sub_09 .list.cir span { width: 90px; }
}