@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");

* {
	font-family: pretendard;
	letter-spacing: -1px;
	font-size: clamp(11px, 2.7vw, 30px);
	line-height: 1;
}

div,
p,
li,
span,
select,
option,
a,
input,
button {
	font-size: 11px;
	color: #666
}

/* 기본디자인이 1080으로 되어 있어서 1080보다 크면 container를 1080px로 고정함 */
@media (min-width: 1080px) {}

div.teacher img {
	padding: 0;
	xxpadding: 2.5em 0 .5em
}

/* 2020-04-02, hclee, 최미래 과장 */
h5.title {
	color: #3d33fa;
	font-weight: bold;
	padding: .2rem;
	text-align: left;
	font-size: clamp(11px, 3vw, 30px);
	border-bottom: 2px solid #999999;
	padding-top: 15px;
	text-indent: 1.5vw;
}

div.lec_list table {
	width: 100%;
	margin-bottom: 10px
}

div.lec_list table tr {
	border-bottom: 1px solid #919191;
}

div.lec_list table tr td {
	padding: 10px;
	font-size: clamp(11px, 3vw, 30px);

}

div.lec_list table tr td:nth-child(1) {
	width: 80%;
}

div.lec_list table tr td:nth-child(2) {}

div.lec_list .btn-info {
	padding: .1rem .25rem;
	font-size: clamp(11px, 3vw, 30px);
	border-radius: 0;
	background-color: #fff;
	border: 1px solid #3d33fa;
	color: #3d33fa;
}

/* .375rem .75rem */

div.tab_title {
	width: 100%;
	font-size: clamp(11px, 2.7vw, 30px);
	font-weight: 600;
	background-color: #393d4a;
	color: #fff;
	text-indent: 2.7vw;
	padding: 2vw 0;
}



/* 작은화면이 기본값일 때 이 곳에 작성 - 큰 화면만 변경할때 */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	h5.title {
		font-size: 1.0rem
	}

	div.lec_list td {
		font-size: 1.0rem
	}

	div.lec_list .btn-info {
		font-size: 1.1rem
	}
}

/* Medium devices (tablets, 768px and up) */
/* GPAD 800*1113 */
@media (min-width: 768px) {
	h5.title {
		font-size: 1.1rem
	}

	div.lec_list td {
		font-size: 1.5em
	}

	div.lec_list .btn-info {
		font-size: 1.2rem
	}
}

/* Large devices (desktops, 992px and up) */
/* iPAD 1024*1264 */
@media (min-width: 992px) {
	h5.title {
		font-size: 1.3rem
	}

	div.lec_list td {
		font-size: 1.7em
	}

	div.lec_list .btn-info {
		font-size: 1.4rem
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	h5.title {
		font-size: 1.5rem
	}

	div.lec_list td {
		font-size: 2em
	}

	div.lec_list .btn-info {
		font-size: 1.5rem
	}
}

/* iPAD 1366*922 */
@media (min-width: 1366px) {
	#dday>div:nth-child(3) {
		font-size: 5em;
		padding-top: 1.3em
	}
}

/* 큰화면이 기본값일 때 이 곳에 작성 / 작은 화면만 변경할때 */
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}

/*  Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	아래로이동.container {
		max-width: 100%;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {}

/*  Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

.container {
	max-width: 100%;
}

/*
	A7 - 360*616, 640*336
	S7 - 360*616, 640*336
	GPAD
*/