@charset "utf-8";

.tab_1 li {width:100%;}
.tab_2 li {width:50%;}
.tab_3 li {width:33.3%;}
.tab_3 li:first-child {width:33.4%;}
.tab_3 li:nth-child(4) {width:33.4%;}
.tab_4 li {width:25%;}
.tab_5 li {width:20%;}
.tab_6 li {width:16.6%;}
.tab_6 li:first-child {width:17%;}
.tab_6 li:nth-child(7) {width:17%;}
.tab_7 li {width:14.2%;}
.tab_7 li:first-child {width:14.8%;}
.tab_7 li:nth-child(8) {width:14.8%;}
.tab_8 li {width:12.5%;}
.tab_9 li {width:11.1%;}
.tab_9 li:first-child {width:11.2%;}
.tab_9 li:nth-child(10) {width:11.2%;}
.tab_10 li {width:10%;}

/* h스타일*/
.conH3 {position:relative; font-weight:600; margin-top:60px; padding:0 0 10px; clear:both; font-size: 28px;}
.conH4 {position:relative; margin-top:25px; padding:0 0 5px 45px; font-weight:400;word-break: keep-all;}
.conH4::after {position:absolute; left:18px; top:8px; content:""; width:9px; height:9px; background:#fff;border:4px solid #6f23f9;border-radius:5px;}
.conH5 {position:relative; padding:0 0 0 13px; font-size:18px; font-weight:500; letter-spacing:-0.05em; color:#283b70;line-height:2em;padding:2px 0 2px 15px;}
.conH5::after {position:absolute; left:0; top:15px; content:""; width:6px; height:6px; border:2px solid #283b70; border-radius:100px;word-break: keep-all;}
.conH6 {position:relative; padding:6px 0 5px 39px; font-size:1rem; font-weight:bold; letter-spacing:-0.05em; color:#435564;}
.conH6::after {position:absolute; left:30px; top:18px; content:""; width:6px; height:2px; background:#435564;}

.conH4_1 {position:relative; margin-top:30px; padding:0 0 5px 25px; font-weight:400;line-height:1.8;word-break: keep-all; font-weight:600;}
.conH4_1::after {position:absolute; left:0; top:8px; content:""; width:10px; height:10px; background:#fff;border:3px solid #6f23f9;border-radius:8px;}
.hnone{margin-top:0 !important;}
.top{margin-top:15px !important;}
.conH3 span{font-size:0.85em; font-weight:300; color:#dc032e;  padding-left:10px; margin-top:-5px; }
.conH4 span{padding-left:10px; }

/* contTabList */
.contTabList {position:relative; margin-top:20px;background:#fff; margin-bottom:60px;}
.contTabList:after {content:""; display:block; clear:both;}
.contTabList li {float:left;}
.contTabList a {display:block; border:1px solid #cdcdcd;  border-bottom:2px solid #6f23f9;border-right:0;min-height:20px; font-size:18px; padding:17px 10px; letter-spacing:-0.01em; overflow:hidden; white-space:nowrap; line-height:20px; color:#555;text-align:center}
.contTabList li:last-child a {border-right:1px solid #cdcdcd;}
.contTabList .on a {background:#6f23f9;  border-color:#6f23f9; color:#fff;}

/* contTable */
.contTable {border-collapse:collapse; width:100%; border-top:1px solid #e5e5e5; font-size:17px; color:#4f565b; word-break:break-all;}
.contTable thead th {height:30px; background:#f5f7f7; font-size:18px; color:#4f565b; padding:8px 4px 9px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5; text-align:center;}
.contTable tbody th {background:#fbfbfb; padding:7px 10px; border:1px solid #e4e7ec; font-weight:bold; color:#4f565b; text-align:center; font-weight:normal; }
.contTable tbody td {padding:7px 20px; border:1px solid #e4e7ec; border-top:none; text-align:left; height:30px;}
.contTable tbody td.td_c{text-align:center;}
.contTable tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3;}
.contTable tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:left; }
.contTable .conList {padding:0;}

/* contTable tbody만 있는 경우 */
.contTable_b {border-collapse:collapse; width:100%;color:#777;font-size:18px; word-break:break-all;}
.contTable_b tbody th {background:#f9f9f9; padding:9px 10px 10px; border:1px solid #e5e5e5; /*border-left:0;*/ color:#767876;font-weight:500;}
.contTable_b tbody td {padding:9px 10px 10px; border:1px solid #e5e5e5;text-align:left; height:30px;}
.contTable_b tbody td.last{/*border-right:0;*/}
.contTable_b tbody td.brd_l{border-left:none;}
.contTable_b tbody td.td_c{text-align:center;}
.contTable_b tbody .brd_ntop{border-top:none !important;}
.contTable_b tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b .conList {padding:0;}

/* contTable_blue */
.contTable_blue {border-collapse:collapse; width:100%; font-size:16px; color:#4f565b; word-break:break-all;}
.contTable_blue thead th {vertical-align:middle; height:30px; background:#6f23f9; font-size:17px; color:#fff; padding:8px 4px 9px; border-bottom:1px solid #fff; border-left:1px solid #fff;border-right:1px solid #fff; text-align:center; line-height: 1.4em;}
.contTable_blue tbody th {background:#fbfbfb; border:1px solid #b0b0b0; border-left:0;}
.contTable_blue tbody td {padding:10px 20px; border:1px solid #b0b0b0; border-top:none; text-align:center; height:30px;word-break:keep-all; text-transform: capitalize; line-height: 22px;}
.contTable_blue tbody td img{vertical-align:middle;}
.contTable_blue tbody td:first-child {border-left:0 !important;}
.contTable_blue tbody td:last-child {border-right:0 !important;}
.contTable_blue tbody td.td_weight{font-weight:500;}
.contTable_blue tbody td a{transition:all 0.4s ease 0s;}
.contTable_blue tbody td a span{background:url('../imgs/contents/go_2.png') no-repeat 7px 17px;padding:10px;transition:all 0.2s ease 0s;}
.contTable_blue tbody td a span:hover{background:url("../imgs/contents/go_2.png") no-repeat 13px 17px;} 
.contTable_blue.bgcolor_td tr:nth-child(even) td{background-color:#fofofo;}
.contTable_blue tbody td.td_c, .contTable_blue tfoot td.td_c{text-align:center;}
.contTable_blue tbody td.td_l{text-align:left; padding-left:5px;}
.contTable_blue tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:left; }
.contTable_blue .conList {padding:0;}
.td_red {
    background: #fff5ee;
}
.td_green {
    background: #edffed;
}
.schedule_img{float:right;margin-bottom:20px;}
.schedule_img li{font-size:15px;float:left;padding:0 5px;}
.schedule_img li img{vertical-align:middle;}

.tabContent {font-size:18px;line-height:1.75em;}

.conList2_1 li {margin-bottom:20px;}