@charset "UTF-8";

/* 홈 > 커뮤니티 > 빠른상담 */
div.quick-inquiry-form{width:1024px; border:2px solid #ddd; margin:2rem auto; padding:2.5rem; border-radius:2rem; background:#f9f9f9;}
div.quick-inquiry-form div.top{padding-bottom:2.5rem; border-bottom:2px solid #ddd;}
div.quick-inquiry-form div.form div.form-item:last-child{padding-bottom:0; border-bottom:none; margin-bottom:0;}
div.quick-inquiry-form div.form div.form-item div.con textarea.txt-inquiry{width:100%; height:18rem;}


/* 과정리스트 */
div.course-apply-wrap{}
div.course-apply-wrap ul.course-list{}
div.course-apply-wrap ul.course-list li.course{display:flex; width:100%; height:100%; padding:2rem; border-radius:1.25rem; background:#f9f9f9; border:1px solid #ccc; margin:4rem 0; transition:0.3s; -webkit-transition:0.3s;}
div.course-apply-wrap ul.course-list li.course div.c-left{}
div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{width:21rem; height:15rem; border-radius:1rem; overflow:hidden; box-shadow:0 10px 20px rgba(0,0,0,0.1);}
div.course-apply-wrap ul.course-list li.course div.c-left div.thumb img{display:block; width:100%; height:100%; object-fit:cover; vertical-align:middle;}
div.course-apply-wrap ul.course-list li.course div.c-right{padding:0 2rem;}
div.course-apply-wrap ul.course-list li.course div.c-right div.top{margin-bottom:0.5rem;}
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label{display:inline-block; font-size:0.9rem; padding:0.3rem 0.6rem; border-radius:5px; background:#eee;}
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label.label01{color:var(--color-main01); background:var(--color-main01-10);}/*파랑(국비지원교육)*/
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label.label02{color:var(--color-main02); background:var(--color-main02-10);}/*자주(디지털트레이닝)*/
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label.label03{color:var(--color-main03); background:var(--color-main03-10);}/*주황(온라인교육)*/
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label.label04{color: #333; background:#eee;}/*회색(주말야간교육)*/
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.coment{margin-left:1rem; position:relative; padding-left:1.8em; font-family:'NanumNeo_B',sans-serif;}
div.course-apply-wrap ul.course-list li.course div.c-right div.top span.coment:before{content:''; display:block; width:1.4em; height:1.4em; background:url("/fro_end/img/course_coment.png")center/contain no-repeat; position:absolute; top:-2px; left:0;}
div.course-apply-wrap ul.course-list li.course div.c-right div.mid{margin-bottom:1.5rem;}
div.course-apply-wrap ul.course-list li.course div.c-right div.mid p.course-name{font-family:'NanumNeo_EB',sans-serif; font-size:1.5rem;}
div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info{display:flex; flex-wrap:wrap; gap:0.8rem 1rem;}
div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li{min-width:45%;}
div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li span.info-t{display:inline-block; color:#a8a9ad; font-family:'NanumNeo_EB',sans-serif; width:4rem; margin-right:1rem; position:relative;}
div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li span.info-t:after{content:''; display:block; width:1px; height:60%; background:#ccc; position:absolute; top:20%; right:0;}
div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li span.info-c{display:inline-block;}
div.course-apply-wrap ul.course-list li.course div.btn-wrap{display:flex; flex-direction:column; align-items:center; justify-content:flex-end; gap:0.6rem;}
div.course-apply-wrap ul.course-list li.course div.btn-wrap a[class^="btn-"]{padding:1rem 2rem; text-wrap:nowrap;  font-family:'NanumNeo_B',sans-serif; border-radius:0.5rem; transition:0.3s; -webkit-transition:0.3s;}
div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-more{background:#aaa; color:#fff;}
div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-apply{background:var(--color-main01); color:#fff; font-family:'NanumNeo_EB',sans-serif;}
@media(hover:hover){	
	div.course-apply-wrap ul.course-list li.course:hover{background:#fff;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-more:hover{background:#999;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-apply:hover{background:var(--color-main02);}
}


/* 과정 상세보기 */
div.course-apply-wrap div.course-view{}
div.course-apply-wrap div.course-view div.view-top{}
div.course-apply-wrap div.course-view div.view-top ul.course-list{}
div.course-apply-wrap div.course-view div.view-top ul.course-list li.course{margin-bottom:0;}
div.course-apply-wrap div.course-view div.view-bot{margin:4rem 0;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce{}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list{display:flex; align-items:center; gap:0.2rem; border-bottom:2px solid #333;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li{font-size:1.25rem; border-radius:1rem 1rem 0 0; color:#777; background:#eee; border:2px solid #eee; border-bottom:0; }
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li a{display:block; padding:0.8rem 2.5rem;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li.on{background:#fff; color:#333; border-color:#333;  font-family:'NanumNeo_EB',sans-serif; position:relative;} 
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li.on:after{content:''; display:block; width:100%; height:4px; background:#fff; position:absolute; bottom:-4px; left:0;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li.on a{}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con{border-bottom:2px solid #333;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con{padding:2rem;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con a{color:blue;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con a:hover{text-decoration:underline;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con img{display:inline-block; max-width:100%; object-fit: contain; height: auto;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con table{max-width:100%;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con table th{border:1px solid #ccc; padding:5px; font-weight:bold;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con table td{border:1px solid #ccc; padding:5px;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con ul,
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con ol,
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con dl{list-style:revert;}
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con video,
div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con iframe{max-width:100%;}
div.course-apply-wrap div.course-view div.btn-wrap{margin-top:0.5rem; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
div.course-apply-wrap div.course-view div.btn-wrap a.back-list{position:relative; padding-left:1.8em; color:#777; padding-bottom:2px;}
div.course-apply-wrap div.course-view div.btn-wrap a.back-list:before{content:''; display:block; width:1.2em; height:1.2em; background:url("/fro_end/img/ico_arrow.svg")center/contain no-repeat; position:absolute; top:40%; left:3px; transform:scaleX(-1) translateY(-50%); opacity:.4;  transition:0.3s; -webkit-transition:0.3s;}
div.course-apply-wrap div.course-view div.btn-wrap a[class^="btn-"]{font-size:1.125rem;  margin-right:0.25rem; background:#333; color:#fff; padding:1rem 2rem; text-wrap:nowrap;  font-family:'NanumNeo_B',sans-serif; border-radius:0.5rem; transition:0.3s; -webkit-transition:0.3s;}
div.course-apply-wrap div.course-view div.btn-wrap a[class^="btn-"]:last-child{margin-right:0;}
div.course-apply-wrap div.course-view div.btn-wrap a.btn-inquiry{background:var(--color-main03); color:#fff; position:relative; padding-left:4rem;}
div.course-apply-wrap div.course-view div.btn-wrap a.btn-inquiry:before{content:''; display:block; display:block; width:1.8em; height:1.8em; background:url("/fro_end/img/course_btn_inquiry.svg")center/contain no-repeat; position:absolute; top:50%; left:1.5rem; transform:translateY(-50%);}
div.course-apply-wrap div.course-view div.btn-wrap a.btn-apply{background:var(--color-main01); color:#fff; position:relative; padding-left:4rem;}
div.course-apply-wrap div.course-view div.btn-wrap a.btn-apply:before{content:''; display:block; display:block; width:1.5em; height:1.5em; background:url("/fro_end/img/course_btn_apply.svg")center/contain no-repeat; position:absolute; top:50%; left:1.5rem; transform:translateY(-50%);}
@media(hover:hover){
	div.course-apply-wrap div.course-view div.btn-wrap a.back-list:hover{color:#333;}
	div.course-apply-wrap div.course-view div.btn-wrap a.back-list:hover:before{left:0;}
	div.course-apply-wrap div.course-view div.btn-wrap a.btn-apply:hover{background:var(--color-main02);}
}


/* 나의강의실 > 지원내역/현황 > 동의서확인 */
div.apply-agree-wrap{}
div.apply-agree-wrap h4.agree-course-name{margin-bottom:3rem; font-family:'NanumNeo_EB',sans-serif; font-size:1.5rem; color:var(--color-main01);}
div.apply-agree-wrap div.agree-term{}
div.apply-agree-wrap div.agree-term div.term{border:1px solid #ccc; margin-bottom:1rem;}
div.apply-agree-wrap div.agree-term div.term div.term-chk{position:relative; text-align:left; margin:0; border-radius:0; background:#f5f5f5;}
div.apply-agree-wrap div.agree-term div.term div.term-chk div.term-chk-lab{padding-right:3rem;}
div.apply-agree-wrap div.agree-term div.term div.term-chk div.term-chk-lab label{font-size:1.125rem; font-family:'NanumNeo_B',sans-serif;}
div.apply-agree-wrap div.agree-term div.term div.term-chk a.term-chk-arrow{position:absolute; width:2rem; height:2rem; background:url("/fro_end/img/ico_next.svg")center/80% auto no-repeat; opacity:.8; top:50%; right:1rem; transform:translateY(-50%) rotate(90deg);}
div.apply-agree-wrap div.agree-term div.term div.term-chk a.term-chk-arrow:hover{opacity:1; background-size:100% auto;}
div.apply-agree-wrap div.agree-term div.term div.term-con{padding:2rem; font-size:1rem; padding-top:1rem; line-height:1.5; max-height:24rem; border-top:1px solid #ccc;}
div.apply-agree-wrap div.agree-term div.term.all{border:0;}
div.apply-agree-wrap div.agree-term div.term.all div.term-chk{background:#fff; padding:0; border:0;}
div.apply-agree-wrap div.agree-term div.term.all div.term-chk label{font-size:1.5rem; margin:0; font-family:'NanumNeo_B',sans-serif; padding-left:2.5rem;}
div.apply-agree-wrap div.agree-term div.term.all div.term-chk label div.ci-show{width:1.8rem; height:1.8rem;}
div.apply-agree-wrap div.agree-term div.term.all div.term-chk label div.ci-show:after{width:5px; height:10px; top:42%;}
div.apply-agree-wrap div.agree-term div.term.all div.term-con{max-height:unset; padding:2rem; text-align:center; border:2px solid #232323; font-size:1.25rem; font-family:'NanumNeo_B',sans-serif; margin-top:0.5rem;}

/* 자료다운로드, 이력서 및 자기소개서 모달 스크롤 */
div.table-scroll-wrap{max-height: 300px; overflow-y: auto;}

/* 나의강의실 > 지원내역/현황 > 자료다운로드 */
table.table_list01.modal-doc{}
table.table_list01.modal-doc .n-border{border:none;}
table.table_list01.modal-doc tbody{text-align:left;}
table.table_list01.modal-doc tbody tr{border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
table.table_list01.modal-doc tbody tr:nth-child(2) td:first-child{border:1px solid #ddd;}
table.table_list01.modal-doc tbody tr.n-border{height:4rem;}
table.table_list01.modal-doc tbody tr td{border-right:1px solid #ddd; padding:1rem 0.5rem;}
/* table.table_list01.modal-doc tbody tr td:last-child{border-right: none;} */
table.table_list01.modal-doc tbody tr td.f-name{word-break:keep-all; border-right: none;}
table.table_list01.modal-doc tbody tr td a.t-btn{border:1px solid var(--color-main01); color:var(--color-main01); border-radius:5px; padding:0.6rem; min-width:6rem; text-align:center; transition:0.3s; -webkit-transition:0.3s;}
table.table_list01.modal-doc tbody tr td div.f-wrap{display:flex; align-items:center;}
table.table_list01.modal-doc tbody tr td div.f-wrap div{margin-right:1rem; background:#f2f2f2; border:1px solid var(--color-border-input); padding:0.5rem; border-radius:5px;}
@media (hover: hover){
	table.table_list01.modal-doc tbody tr td a.t-btn:hover{background:var(--color-main01); color:#fff; }
}

/* 나의강의실 > 수강과정이력 > 이력서 및 자기소개서 */
table.table_list01.modal-upload{}
table.table_list01.modal-upload .n-border{border:none;}
table.table_list01.modal-upload tbody{}
table.table_list01.modal-upload tbody tr:first-child{height:4rem;}
table.table_list01.modal-upload tbody tr:nth-child(2){border-top:1px solid #ddd;}
table.table_list01.modal-upload tbody tr{border-bottom:1px solid #ddd;}
table.table_list01.modal-upload tbody td{padding:0.8rem 0;}
table.table_list01.modal-upload tbody td.NanumNeo_B{min-width:10rem;}
table.table_list01.modal-upload tbody td input{margin-right:0.5rem;}
table.table_list01.modal-upload tbody td input.chk_del_fname{}
table.table_list01.modal-upload tbody td input.btn-upload{border:1px solid var(--color-main01); color:var(--color-main01); background:#fff; cursor:pointer; border-radius:5px; text-align:center; transition:0.3s; -webkit-transition:0.3s;}
table.table_list01.modal-upload tbody td div.check-box{width:100%; text-align:left; margin-top:0.5rem;}
table.table_list01.modal-upload tbody tr.flex-wrap{display:flex; justify-content: space-between; align-items:center;}
table.table_list01.modal-upload tbody td input.btn-upload:hover{background:var(--color-main01); color:#fff; }

/* 나의강의실 > 지원내역/현황 > 선행질문표 모달 */
div.modal-wrap.survey-modal{position:fixed; width:100%; height:100%; top:0; left:0; z-index:200;}
div.modal-wrap.survey-modal div.bg{position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(43, 46, 56, 0.9);}
div.modal-wrap.survey-modal div.modal{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow:0 10px 20px rgba(0, 0, 0, 0.2); height:80vh; background:#fff; border-radius:2rem; overflow-y:auto;}
div.modal-wrap.survey-modal div.modal div.apply-form-wrap section.apply-form.survey div.form h3.apply-form-tit{margin-top:0;}

@media screen and (max-width:1600px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course div.c-right div.mid p.course-name{font-size:1.3rem;}

}

@media screen and (max-width:1440px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course div.c-right div.top span.coment{margin-top:0.5rem; padding-left:1.5rem; margin-left:0; display:block; font-size:0.9rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.top span.coment:before{top:0;}
}

@media screen and (max-width:1280px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course{flex-wrap:wrap;}
	div.course-apply-wrap ul.course-list li.course div.c-left{width:34%;}
	div.course-apply-wrap ul.course-list li.course div.c-right{width:66%; padding-right:0;}
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{width:100%;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap{width:100%; flex-direction:row; padding-top:1rem; margin-top:2rem; border-top:1px solid #ddd;}

	/* 빠른상담 */
	div.quick-inquiry-form{width:100%;}

}

@media screen and (max-width:1024px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list{display:flex; justify-content:space-between; flex-wrap:wrap; gap:3rem 0;}
	div.course-apply-wrap ul.course-list li.course{width:48%; margin:0; padding:1.5rem; border-radius:1rem; display:block;}
	div.course-apply-wrap ul.course-list li.course div.c-left{width:100%; margin-bottom:1rem;}
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{height:14rem; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
	div.course-apply-wrap ul.course-list li.course div.c-right{width:100%; padding:0; margin:0;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.top span.label{font-size:0.8rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.mid p.course-name{font-size:1.2rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info{display:block; font-size:0.9rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li{min-width:unset; width:100%; margin-bottom:1rem; display:flex; align-items:flex-start;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.bot ul.course-info li span.info-t{width:3.25rem; min-width:3.25rem; margin-right:0.5rem;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap{margin-top:1rem; display:flex; align-items:center;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap a[class^="btn-"]{text-align:center; padding:0.8rem 0.5rem;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-more{width:35%;}
	div.course-apply-wrap ul.course-list li.course div.btn-wrap a.btn-apply{width:65%;}

	/* 과정상세 */
	div.course-apply-wrap div.course-view div.view-top ul.course-list{display:block;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course{width:100%;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-left div.thumb{width:20rem; height:13rem;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-right div.bot ul.course-info li:last-child{margin-bottom:0 !important;}
	div.course-apply-wrap div.course-view div.btn-wrap a[class^="btn-"]{font-size:1rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li{font-size:1.125rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li a{padding:0.65rem 2rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con{padding:1.5rem;}

	/* 나의강의실 > 지원내역/현황 > 선행질문표 모달 */
	div.survey-modal div.modal{padding:2rem;}

}

@media screen and (max-width:800px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list{gap:1.5rem 0;}
	div.course-apply-wrap ul.course-list li.course{padding:1.25rem; width:49%;}
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{height:11rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.top span.coment{font-size:0.8rem;}
	div.course-apply-wrap ul.course-list li.course div.c-right div.mid{margin-bottom:1rem;}

	/* 나의강의실 > 수강과정이력 > 이력서 및 자기소개서 */
	table.table_list01.modal-upload tbody tr.flex-wrap{flex-wrap:wrap; flex-direction: column;}
	table.table_list01.modal-upload tbody td{display:flex; flex-direction: column; width: 100%; padding: 1rem 0;}
	table.table_list01.modal-upload tbody td.NanumNeo_B{padding-bottom:0;}
	table.table_list01.modal-upload tbody td input.text-input{margin-bottom:0.5rem;}
	table.table_list01.modal-upload tbody td input.btn-upload{margin-bottom:0.5rem;}

	
}

@media screen and (max-width:640px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course{width:100%;}
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{height:17rem;}

	/* 과정상세 */
	div.course-apply-wrap div.course-view div.btn-wrap a[class^="btn-"]{padding:0.8rem 1.5rem; padding-left:3rem;}
	div.course-apply-wrap div.course-view div.btn-wrap a.btn-inquiry:before{width:1.5em; height:1.5em; left:1rem;}
	div.course-apply-wrap div.course-view div.btn-wrap a.btn-apply:before{left:1rem;}

	/* 빠른상담 */
	div.quick-inquiry-form{padding:1.5rem; border-radius:1.5rem;}
	div.quick-inquiry-form div.top{padding-bottom:1.5rem;}
	div.quick-inquiry-form div.btn-center-wrap{margin-top:1.5rem;}

	/* 동의서확인 */
	div.apply-agree-wrap div.agree-term div.term.all div.term-chk label{font-size:1.2rem; padding-left:2rem;}
	div.apply-agree-wrap div.agree-term div.term.all div.term-chk label div.ci-show{width:1.5rem; height:1.5rem;}
	div.apply-agree-wrap div.agree-term div.term.all div.term-chk label div.ci-show:after{width:4px; height:8px;}
	div.apply-agree-wrap div.agree-term div.term.all div.term-con{font-size:1.125rem; padding:1.25rem;}
	div.apply-agree-wrap div.agree-term div.term div.term-con{padding:1rem; font-size:0.9rem;  max-height:12rem;}
	div.apply-agree-wrap div.agree-term div.term div.term-chk div.term-chk-lab label{margin:0;}

	/* 나의강의실 > 지원내역/현황 > 자료다운로드 */
	table.table_list01.modal-doc tbody tr{display:flex; flex-direction:column; border-top:none; border:1px solid #ddd;} 
	table.table_list01.modal-doc tbody tr.n-border{height: 5rem;}
	table.table_list01.modal-doc tbody tr td{border-right: none; padding:1rem;}
	table.table_list01.modal-doc tbody tr td a.t-btn{width:100%;}
	table.table_list01.modal-doc tbody tr td.f-name{text-align: center; padding-bottom:0; padding-top:1.25rem;}
	table.table_list01.modal-doc tbody tr td div.f-wrap{flex-wrap:wrap;}
	table.table_list01.modal-doc tbody tr td div.f-wrap div{margin-right:0; margin-bottom:1rem; word-break:break-all; width:100%;}
	table.table_list01.modal-doc tbody tr:nth-child(2) td:first-child{padding: 0.5rem; border:none; border-bottom:1px solid #ddd;}
	table.table_list01.modal-doc tbody tr:nth-child(2){border-bottom:none;}
}

@media screen and (max-width:480px){
	
	/* 과정상세 */
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-left div.thumb{width:100%; height:13rem;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-right div.mid p.course-name{font-size:1.125rem;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-right div.bot ul.course-info{font-size:0.8rem;}
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-right div.bot ul.course-info li{margin-bottom:0.5rem;}
	div.course-apply-wrap div.course-view div.btn-wrap{display:block;}
	div.course-apply-wrap div.course-view div.btn-wrap a.back-list{font-size:0.8rem;}
	div.course-apply-wrap div.course-view div.btn-wrap div.b-right{text-align:center; margin-top:2rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li{font-size:1rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce ul.tab-list li a{padding:0.5rem 1rem;}
	div.course-apply-wrap div.course-view div.view-bot div.course-introduce div.tab-con div.con{padding:1rem 0.5rem;}

	/* 나의강의실 > 지원내역/현황 > 선행질문표 모달 */
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-form.survey div.form div.form-item.form-row div.con{margin-left:0;}
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-form.survey div.form div.form-item.form-row div.tit{font-size:1rem;}
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-form.survey div.form div.form-item div.con ul.chk-list{gap:0.6rem;}
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-form.survey div.term p.term-tit{font-size:1rem;}
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-form div.term div.term-chk label.c-input{font-size:1.125rem;}
	div.modal-wrap.survey-modal div.apply-form-wrap section.apply-btn{margin-top:1.5rem;}
}

@media screen and (max-width:400px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{height:12rem;}

	/* 과정상세 */
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-left div.thumb{height:12rem;}

}

@media screen and (max-width:320px){
	
	/* 과정리스트 */
	div.course-apply-wrap ul.course-list li.course div.c-left div.thumb{height:9rem;}

	/* 과정상세 */
	div.course-apply-wrap div.course-view div.view-top ul.course-list li.course div.c-left div.thumb{height:9rem;}

}