/* 학습유의사항 */
.icon_list{width: 100%; padding: 30px 0; border-top: 1px solid #dedede; display: table}
.icon_list:nth-child(even){background: #f9f9f9}
.icon_list:last-child{border-bottom: 1px solid #dedede}
.icon_list .img{width: 200px; display: table-cell; vertical-align: middle; text-align: center}
.icon_list .img>span{width: 141px; height: 141px; line-height: 141px; padding: 12px; margin: 0 auto; border-radius: 100%; display: block; background: #404040;}
.icon_list .img i, .icon_list .img svg{color: #ffffff; font-size: 50px}
.icon_list .con{padding: 0 20px; display: table-cell; vertical-align: middle}
.icon_list .con .tit{margin-bottom: 10px; color: #464646; font-size: 20px; font-weight: 500; letter-spacing: -1px}
.icon_list .con .txt{font-size: 15px; letter-spacing: -0.5px}
.icon_list:nth-child(even) .img>span{background:#404040;}
.icon_list:nth-child(even) .con .tit{color: #464646}
@media screen and (max-width:525px) {
	.icon_list .img{margin: 0 auto 20px; display: block}
	.icon_list .con{display: block}
	.icon_list .con .tit{text-align: center}
}
/* 학습환경설정 */
.config_box{padding: 30px; background: #EEEEEE}
.config_box:after{content: ''; display: block; clear: both}
.config_box .content{width: calc(50% - 20px); float: left}
.config_box .content:nth-child(even){float: right}
.config_box .content .txt{height: 55px; margin-bottom: 20px; font-size: 15px; letter-spacing: -1px}
.config_box .content .txt02{height: 55px; margin-bottom: 20px; font-size: 15px; letter-spacing: -1px}
@media screen and (max-width:991px) {
	.config_box .content .txt02{height: 80px}
}
@media screen and (max-width:768px) {
	.config_box .content{width: 100%; margin-bottom: 50px; float: none}
	.config_box .content:last-child{margin-bottom: 0}
	.config_box .content .txt,
	.config_box .content .txt02{height: auto}
}
/* 필수프로그램 */
.program_box{margin-bottom: 60px}
.program_box:after{content: ''; display: block; clear: both}
.program_box:last-child{margin-bottom: 0}
.program_box .tit{margin-bottom: 20px; color: #464646; font-size: 24px; font-weight: 700}
.program_box .program_list{border-top: 2px solid #464646}
.program_box .program_list li{width: 100%; padding: 7px 0; border-bottom: 1px dotted #B4B4B4; display: table}
.program_box .program_list li .name{width: 350px; display: table-cell; vertical-align: middle; color: #2578BB}
.program_box .program_list li .desc{padding: 0 20px; display: table-cell; vertical-align: middle; font-size: 15px;}
.program_box .program_list li .down{width: 200px; display: table-cell; vertical-align: middle; text-align: right}
.program_box .program_list li .down .program_btn{width: 100px; padding: 5px 10px; margin: 0 auto; display: inline-block; color: #ffffff; text-align: center; background: #2578bb}
@media screen and (max-width:991px) {
	.program_box .program_list li .name{width: 250px}
}
@media screen and (max-width:680px) {
	.program_box .tit{text-align: center}
	.program_box .program_list li{padding: 20px 0; text-align: center}
	.program_box .program_list li .name{width: 100%; margin-bottom: 10px; display: block; font-weight: 700}
	.program_box .program_list li .desc{padding: 0; margin-bottom: 10px; display: block}
	.program_box .program_list li .down{width: 100%; display: block}
	.program_box .program_list li .down .program_btn{display: block}
	
}
/* 모사방지시스템 운영기준 */
.mosa_box{padding: 30px; margin-bottom: 20px; background: #f3f3f3}
.mosa_box p{font-size: 15px;}
.mosa_box .tit{color: #2578BB; font-size: 18px; font-weight: 500; ; letter-spacing: -1px}
.mosa_box .tit02{color: #F38034; font-weight: 500; letter-spacing: -1px}