


/* ¸ÞÀÎ¹è³Ê */
.mainBanner img {width:100%;}
.mainBanner .slick-dots {display:block; width:100%; text-align:center; position:absolute; left:0; right:0; bottom:17px; }
.mainBanner .slick-dots li {display:inline-block; width:17px; height:2px; margin:0 2px; background:#ababa8;}
.mainBanner .slick-dots li.slick-active {background:red;}
.mainBanner .slick-dots li button {display:none;}

.mainBanner{padding: 60px 10px 10px 10px;background-color:#fff;position:relative}
.mainBanner a img{
	margin: 0 auto;
	display: block;
	width: 100%;
	background-color:#fff;
	border-radius: 8px;
	}
.mainBanner a {
	margin: 0 auto;
	display: block;
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	position: relative;
	border-radius: 8px;
	width: 100%;
	background-color:#fff
}
.slick-list {border-radius: 8px;}
.mainBanner .pagination {position:absolute; right:30px; bottom:30px;display:block;color:#666;font-size:16px;font-weight: 600;}


/* Á¤±Ô_7°¡Áö Æ¯°­ */
#regular_specialSeven {position:relative; z-index:2; padding-top:5px;}
.regular_spSeven {position:absolute; top:-6px; left:47%; width:12.8%;}
#regular_specialFact {padding-top:50px; display:none; background:#fff; text-align:center; position:relative; margin-top:-6px;}
.regular_specialDesc {text-align:center; background:#fff; padding:30px 0 30px 0; position:relative;}
.regular_specialDesc a {margin-top:20px; display:inline-block; padding:6px 40px 6px 15px; color:#1a408e; font-size:10pt; font-weight:400; letter-spacing:-0.1em; border:1px solid #1a408e; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/m/img/common/arrow_bl.png") 90% center no-repeat; background-size:6px auto;}
#regular_specialClose {margin-top:30px; display:inline-block; padding-right:20px; color:#1a408e; font-size:10pt; font-weight:400; letter-spacing:-0.1em; background:url("/m/img/main/main_special_close_bl.png")no-repeat 90% center; background-size:9px auto;}


/* Äü¸Þ´º */
.mainQuick {display:block; margin-top:5px;}
.mainQuick li {display:block; width:25%; float:left; overflow:hidden; border-right:solid 1px #f5f5f5;}
.mainQuick li:nth-child(4) {border-right:none;}
.mainQuick li a {display:block;}
.mainQuick li a img {width:100%;}


/* ±³À°°úÁ¤¼Ò°³ */
.mainCurri {margin-top:6px;}
.mainCurri li {display:block; width:50%; float:left; margin-bottom:6px;}
.mainCurri li:nth-child(2n-1) {padding-right:3px;}
.mainCurri li:nth-child(2n) {padding-left:3px;}
.mainCurri li a {display:block; overflow:hidden;}
.mainCurri li a img {width:100%;}


/* Ãë¾÷°¡ÀÌµåºÏ */
.mainGBook {display:block; margin-top: 5px;}
.mainGBook img {width:100%;}


/* °øÅëÅ¸ÀÌÆ² */
.mainTitle {padding:0 17px; background:#fff; position:relative; margin-top:5px;}
.mainTitle h3 {height:100%; height:38px; line-height:38px; color:#212631; letter-spacing:-0.075em; font-size:11pt; font-weight:400; border-bottom:solid 1px #d3d4d6;}
.mainTitle h3 span {font-weight:300;}
.mainTitle a {display:block; width:38px; height:38px; position:absolute; top:0; right:0; background:url("/m/img/common/arrow_bk.png") center center no-repeat; background-size:6px auto; text-indent:-9999px;}


/* ÇÕ°ÝÀÚÀÎÅÍºä */
.mainInter {padding:12px 17px; background:#fff;}
.mainInter > a {display:block;}
.miThumb {display:block; width:31%; float:left;}
.miThumb img {width:100%;}
.miCont {display:block; width:69%; float:left; padding-left:12px;}
.miCont h4,
.miCont h5,
.miCont h6,
.miCont p {font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.miCont h4 {color:#333; letter-spacing:-0.075em; font-size:12pt; line-height:1.0em; margin-top:3px;}
.miCont h5 {color:#000; letter-spacing:-0.075em; font-size:8pt; line-height:1.0em; margin-top:7px;}
.miCont h6 {color:#92a0b6; letter-spacing:-0.05em; font-size:8pt; line-height:1.0em; margin-top:3px;}
.miCont p {
	color:#a1a1a1; letter-spacing:-0.075em; font-size:8pt; margin-top:8px;
	white-space: normal; line-height: 1.3; height: 4.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient:vertical;
}


/* ¼ö°­»ýÈÄ±â */
.mainPost {background:#fff; padding:0 17px;}
.mainPost li {border-bottom:solid 1px #d9dadb;}
.mainPost li:last-child {border-bottom:none;}
.mainPost li a {display:block; letter-spacing:-0.05em; line-height:41px; color:#212631; font-size:10pt; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/* Æ÷Åä½ºÅä¸® */
.mainPhoto {padding:12px 17px; background:#fff;}
.mainPhoto li {display:block; width:50%; float:left;}
.mainPhoto li:nth-child(1) {padding-right:6px;}
.mainPhoto li:nth-child(2) {padding-left:6px;}
.mainPhoto li a {display:block;}
.mainPhoto li a span {display:block;}
.mainPhoto li a span img {width:100%;}
.mainPhoto li a p {color:#212631; letter-spacing:-0.075em; text-align:center; font-size:9pt; line-height:1.0em; margin-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/* ½Ã¼³¾È³» */
.mainClroom {display:block; margin-top:5px;}
.mainTeacher {display:block; margin-top:5px;}



.mCommuTab {margin-top:5px;}
.mCommuTab ul {display:block; height:45px;}
.mCommuTab ul li {display:block; height:45px; width:50%; float:left; background:#f8f8f8; border-bottom:solid 1px #ddd; border-top:solid 1px #f8f8f8;}
.mCommuTab ul li:first-child {border-right:solid 1px #ddd;}
.mCommuTab ul li a {display:block; height:44px; line-height:44px; text-align:center; color:#a1a1a1; font-size:11pt; letter-spacing:-0.05em; cursor:pointer; font-weight:400;}
.mCommuTab ul li.current {background:#fff; border-bottom-color:#fff; border-top-color:#ddd;}
.mCommuTab ul li.current a {color:#2f3641;}

/* ºÎ»ê_²Þ±æ*/
.m_medal {
    display: none;
    background: #1a408e;
    text-align: center;
    width: 100%;
}

.m_medal img {margin-top:3px; width:94%;}





#popup {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); z-index:1001; width:100%; max-width:750px; margin:0 auto;}
#popup > div {display:table; width:100%; height:100%;}
#popup > div > div {display:table-cell; width:100%; vertical-align:middle; padding-left:15px; padding-right:15px;}
#popup > div > div > div {
	overflow:hidden;
	border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
#popup img {display:block; width:100%;}
#popup ul {border-top:solid 1px #dedede;}
#popup ul:after {content:""; display:table; clear:both;}
#popup ul li {float:left; width:50%;}
#popup ul li:first-child {border-right:solid 1px #dedede;}
#popup ul li a {display:block; text-align:center; height:40px; line-height:39px; color:#fff; font-size:10pt; font-weight:400; background:#02b5d5;}


