html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{border:0 none;margin:0;padding:0;}
body,
input,
button,
textarea,
select{color:#222;font-family:inherit;font-size:13px;line-height:18px;margin:0;padding:0;}
table{border-collapse:collapse;width:100%;}
select,
input,
img{vertical-align:top;}
select{color:#4a4a4a;font-family:inherit;}
-ms-select{color:#4a4a4a;}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{font-style:normal;}
ul,
li,
ol{list-style-type:none;}
hr{display:none;}
legend{font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;visibility:hidden;z-index:-1;}
caption{font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;z-index:-1;}
a{color:#1e1e1e;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:1px dotted #aaa;text-decoration:underline;}
.blind{font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0;}
.t_l{text-align:left !important;}
.t_c{text-align:center !important;}
.t_r{text-align:right !important;}
.c_dark{color:#222 !important;}
.c_strong{color:#203476 !important;}
.c_light{color:#777 !important;}
.f_l{float:left;}
.f_r{float:right;}
input[type="text"],
input[type="password"],
.select,
textarea{background-color:#fff;border:1px solid #cbcbcb;padding:6px 9px;}
input[type="text"],
input[type="password"],
.select{display:inline-block;height:20px;vertical-align:middle;}
input[type="radio"],
input[type="checkbox"]{height:18px;margin-right:10px;vertical-align:middle;width:18px;}
input[disabled="disabled"],
input[disabled]{background:#eee;}
.select select{border:0 none;vertical-align:top;}

#evt {max-width:1200px;margin:0 auto;text-align:center;}
#evt img {max-width:100%;}
#evt .sec2 ul {display:flex;justify-content:center;gap:6px;position:relative;}
#evt .sec2 ul li {position:relative;}
#evt .sec2 ul li:before {content:"";display:block;position:absolute;left:0;top:100%;margin-top:1px;width:100%;height:30px;background:url(../images/shadow.png) no-repeat 50% 0 / 100% 30px;}
#evt .sec3 {position:relative;z-index:1;}
#evt .sec5 .hsk_passcard {font-family:"나눔바른고딕";height:200px;text-align:center;width:180px;}
#evt .sec5 .box_photo {height:115px;left:10px;text-align:center;top:50px;width:70px;}
#evt .sec5 .box_name {font-size:18px;height:25px;left:100px;text-align:center;top:80px;width:180px;}
#evt .sec5 .box_num {font-size:26px;height:40px;left:100px;text-align:center;top:100px;width:180px;}
#evt .sec6 {padding:30px 0 115px;background:#f8f8f8;}
#evt .sec7 {padding:90px 0 95px;}
#evt .sec7 ul {display:flex;gap:10px;}
#evt .sec7 ul li {width:0;flex-grow:1;}
#evt .sec7 ul li iframe {aspect-ratio:16 / 9;width:100% !important;height:auto !important;}
#evt .sec8 {padding:0 0 95px;}
#evt .sec15{padding:0 0 75px;text-align:left;}
#evt .sec17{padding:0 0 100px;}

@media all and (min-width:1241px){
	#evt .sec15 .teacher_public ul {margin-right:-15px;overflow:hidden;}
	#evt .sec15 .teacher_public li {border:1px solid #d4d4d4;float:left;margin:0 15px 15px 0;position:relative;width:388px;}
	#evt .sec15 .teacher_public li a {display:block;height:114px;padding:20px;width:348px;}
	#evt .sec15 .teacher_public li a span {display:inline-block;}
	#evt .sec15 .teacher_public li .photo {border:1px solid #d3dadf;float:left;margin-right:20px;}
	#evt .sec15 .teacher_public li .photo img {height:113px;width:113px;}
	#evt .sec15 .teacher_public li .info_box {float:left;height:115px;position:relative;width:180px;}
	#evt .sec15 .teacher_public li .info_box .name {font-size:18px;font-weight:bold;line-height:24px;width:180px;}
	#evt .sec15 .teacher_public li .info_box .class {color:#777;margin-top:5px;}
	#evt .sec15 .teacher_public .rating_wrap {bottom:0;left:0;position:absolute;}
	#evt .sec15 .teacher_public .rating_wrap span {vertical-align:middle;}
	#evt .sec15 .teacher_public .rating_wrap .score {display:inline-block;font-size:15px;margin-left:5px;}
	#evt .sec15 .teacher_public .icon_wrap {position:absolute;right:-1px;top:-1px;width:50px;}
	#evt .sec15 .teacher_public li {margin-right:0;padding:20px;width:1158px;}
	#evt .sec15 .teacher_public li .info_box {display:block;height:auto;width:1000px;}
	#evt .sec15 .teacher_public li .info_box span {display:block;}
	#evt .sec15 .teacher_public li .info_box .name {font-size:18px;}
	#evt .sec15 .teacher_public li .info_box .teaching {color:#222;margin-top:5px;}
	#evt .sec15 .teacher_public li .info_box .class {line-height:24px;margin-top:5px;}
	#evt .sec15 .teacher_public li .info_box .class span {vertical-align:top;}
	#evt .sec15 .teacher_public li .info_box .class span:first-child {width:445px;}
	#evt .sec15 .teacher_public.normal li {margin-right:15px;min-height:142px;padding:20px 5px 10px 15px;width:368px;}
	#evt .sec15 .teacher_public.normal li .photo {margin-right:15px;}
	#evt .sec15 .teacher_public.normal li .info_box {display:table;height:auto;width:238px;}
	#evt .sec15 .teacher_public.normal li .info_box .name {font-size:15px;}
	#evt .sec15 .teacher_public.normal li .info_box .class {letter-spacing:-1px;}
	#evt .sec15 .teacher_public.long li {min-height:184px;}
	#evt .sec15 .teacher_public.long2 li {min-height:196px;}
}

@media all and (max-width:1240px){
	#evt .sec2 ul li {position:relative;width:13%;}

	#evt .sec5 .hsk_passcard {width:140px; height:180px; text-align:center; font-family:"나눔바른고딕";background-size:100% 100% !important;}
	#evt .sec5 .box_photo{width:70px; height:115px; top:50px; left:10px; text-align:center;}
	#evt .sec5 .box_name {width:140px; height:25px; top:80px; left:100px; font-size:18px; text-align:center;}
	#evt .sec5 .box_num {width:140px; height:40px; top:100px; left:100px; font-size:26px; text-align:center;}

	#evt .sec6 {padding:20px 0 40px;}

	#evt .sec7 {padding:40px 0;}
	#evt .sec7 ul {flex-wrap:wrap;}
	#evt .sec7 ul li {width:calc(50% - 5px);}

	#evt .sec8 {text-align:left;padding:0 0 40px;}

	#evt .sec15 {padding-bottom:40px;}
	#evt .sec15 .teacher_public ul {}
	#evt .sec15 .teacher_public li {border:1px solid #d4d4d4;min-height:114px;position:relative;}
	#evt .sec15 .teacher_public li + li {margin-top:10px;}
	#evt .sec15 .teacher_public li a {display:block;padding:10px 50px 10px 10px;}
	#evt .sec15 .teacher_public li a span {display:inline-block;}
	#evt .sec15 .teacher_public li .photo {float:left;height:96px;margin-right:10px;width:96px;}
	#evt .sec15 .teacher_public li .photo img {max-width:100%;}
	#evt .sec15 .teacher_public li .info_box {padding-left:106px;}
	#evt .sec15 .teacher_public li .info_box .name {font-size:15px;font-weight:bold;line-height:24px;}
	#evt .sec15 .teacher_public li .info_box .class {color:#777;font-weight:bold;height:34px;line-height:16px;margin-top:10px;overflow:hidden;}
	#evt .sec15 .teacher_public .rating_wrap {margin-top:8px;}
	#evt .sec15 .teacher_public .rating_wrap span {vertical-align:middle;}
	#evt .sec15 .teacher_public .rating_wrap .score {color:#222;display:inline-block;font-size:15px;margin-left:5px;}
	#evt .sec15 .teacher_public .icon_wrap {position:absolute;right:-1px;top:-1px;width:45px;}
	#evt .sec15 .teacher_public li {height:auto;padding:15px;}
	#evt .sec15 .teacher_public li .photo {border:1px solid #d3dadf;height:94px;width:94px;}
	#evt .sec15 .teacher_public li .photo img {height:94px;width:94px;}
	#evt .sec15 .teacher_public li .info_box {display:block;min-height:96px;padding-left:106px;}
	#evt .sec15 .teacher_public li .info_box .name {display:block;}
	#evt .sec15 .teacher_public li .info_box .teaching {display:block;line-height:20px;margin:3px 0;}
	#evt .sec15 .teacher_public li .class {color:#777;display:block;font-weight:normal;height:auto;line-height:20px;margin-top:10px;}
	#evt .sec15 .teacher_public .icon_wrap {text-align:right;width:90px;}

	#evt .sec17{padding:0 0 40px;}
}