
.layerPop { display:none; z-index:90; position:absolute; top:100px; left:100px; }
.layerPop.on { display:block; }  
.layerPop .layerPopTitle { position:relative; }
.layerPop .layerPopTitle p { height:60px; line-height:60px; padding:0 60px 0 20px; font-size:1.25em; font-weight:bold; background:#2e4797; color:#fff; }
.layerPop .layerPopClose { position:absolute; top:0; right:0; display:block; width:60px; height:60px;
	background:#00b26b url('../images/main/layerPopClose.png')no-repeat center; text-indent:-9999px; }
.layerPop .layerPopCon img { 100%; }
.layerPop .checkWrap { padding:5px 0; text-align:right; font-size:14px; background:#fff; }

.checkWrap input[type=checkbox] { display:none; }
.checkWrap input[type=checkbox] + label { display:inline-block; margin:5px 20px 5px 0; padding-left:30px;
	background:url('../images/sub/icon_check.png')no-repeat left center / 20px auto; }
.checkWrap input[type=checkbox]:checked + label { background-image:url('../images/sub/icon_check_on.png'); }



/* kvWrap */
#video video { position:relative; max-width:2650px; width:100%; height:auto; }

.kvWrap { position:relative; }
.kvList.slick-slider { margin-bottom:0; }
.kvWrap .text { position:absolute; top:120px; left:0; right:0; text-align:center; color:#fff; line-height:1.4; }
.kvWrap .sub_slogan { font-size:40px; font-weight:500; }
.kvWrap .slogan { font-size:72px; font-weight:bold; }

.kvWrap img { width:100%; }
.kvWrap .dot { display:flex; justify-content:center; align-items:center; margin-top:20px; }
.kvWrap .dot span { display:block; width:9px; height:12px; margin:0 7px; cursor:pointer; }
.kvWrap .dot .pause { background:url('../images/main/kv_pause.png')no-repeat center; }
.kvWrap .dot .play { display:none; background:url('../images/main/kv_play.png')no-repeat center;  }
.kvWrap .dot ul { position:static; width:auto; }
.kvWrap .dot li { width:10px; height:10px; margin:0 7px; border-radius:5px; background:#fff; }
.kvWrap .dot li.slick-active { width:30px; }
.kvWrap .dot button { display:none; }

.kvWrap .arrow a { position:absolute; top:50%; margin-top:-60px; display:block; width:120px; height:120px; border-radius:60px;
	background:no-repeat center / 21px auto; transition:all 0.5s; text-indent:-9999px; }
.kvWrap .arrow a:hover { background-color:rgba(0,0,0,0.4); }
.kvWrap .arrow .prev { left:10px; background-image:url('../images/main/kv_prev.png'); }
.kvWrap .arrow .next { right:10px; background-image:url('../images/main/kv_next.png'); }

.kvWrap .btn { position:absolute; top:calc(40% - 20px); left:50%; display:flex; align-items:center; width:450px; height:80px;
	padding:20px 70px 20px 40px; margin-left:-225px; border:3px solid #2e4797; border-radius:40px;
	background:#fff url('../images/main/kv_btn.png')no-repeat right 20px center;
	box-shadow:0px 10px 20px 0 rgba(6, 0, 1, 0.2); }
.kvWrap .btn p { font-size:1.125em; }

/* leftWrap */
.mainWrap { position:relative; background:#f1f0f4; line-height:1.4; }
.leftWrap { position:absolute; left:0; top:0; bottom:0; width:250px; }
.rightWrap { margin-left:250px; }

.leftWrap { background:#fff; }
.leftWrap .menuWrap { padding:0 0; }
.leftWrap .menuWrap li { padding:0 50px } 
.leftWrap .menuWrap li div { padding:30px 0; border-bottom:1px solid #f1f0f4; font-size:1.25em; font-weight:500; cursor:pointer; }
.leftWrap .menuWrap li.on { background:#f1f0f4; }
.leftWrap .menuWrap li.on div { background: url('../images/main/leftWrap_on.png')no-repeat right center; color:#2e4797; font-weight:bold; }
.leftWrap .menuWrap li.on span { position:relative; padding:5px 0; }
.leftWrap .menuWrap li.on span:after { content:''; position:absolute; left:0; right:0; bottom:0; height:3px; background:#2e4797; }
.menuOpenWrap { display:none; }

.scheduleTitle { display:none; }
.scheduleWrap { margin:40px 50px; }
.scheduleWrap .mTitle { display:none; }
.scheduleWrap > p { font-weight:500; color:#2e4797; }
.scheduleWrap .schedule { margin-top:20px; }
.scheduleWrap .month { display:flex; justify-content:space-between; align-items:center; padding:10px 15px; background:#757a8b; color:#fff; }
.scheduleWrap .month p span { display:none; }
.scheduleWrap .month a { display:block; width:15px; height:15px; text-indent:-9999px; }
.scheduleWrap .month a.next { background-image:url('../images/main/calender_next.png'); background-repeat:no-repeat; background-position:center; }
.scheduleWrap .month a.prev { background-image:url('../images/main/calender_prev.png'); background-repeat:no-repeat; background-position:center; }
.scheduleWrap .content { padding:20px; background:#f1f0f4; }
.scheduleWrap .content li { font-size:14px; text-align:center; }
.scheduleWrap .content li a { display:block; }
.scheduleWrap .content li + li { margin-top:15px; padding-top:15px; border-top:1px solid #e5e5e5; }
.scheduleWrap .content .date { font-size:1.7em; font-weight:500; }
.scheduleWrap .content p { margin-top:5px; }
.dim { display:none; }

/* rightWrap */
.rightWrap { padding:100px; }
.rightWrap .menu { display:none; }
.rightWrap .menu.on { display:block; }
.rightWrap .menu > div + div { margin-top:100px; }

/* rightWrap - common */
.wrapTitle { display:flex; justify-content:space-between; align-items:center; margin-bottom:50px; }
.wrapTitle h2 { font-size:1.875em; font-weight:bold; } 

.iconLoca { padding-left:36px; background:url('../images/main/icon_loca.png')no-repeat top left; }
.iconPass { padding-left:36px; background:url('../images/main/icon_pass.png')no-repeat top left; }
.iconSubmit { padding-left:36px; background:url('../images/main/icon_submit.png')no-repeat top left; }

.mainBanner { position:relative; }
.mainBanner a { display:block; height:100%; padding:30px; }
.mainBanner p { font-size:1.5em; font-weight:bold; color:#fff; }
.mainBanner span { display:inline-block; margin-top:20px; font-size:1em; font-weight:300; color:#fff; }
.mainBanner span.mon { display:inline-block; margin-top:10px; font-size:0.875em; font-weight:500; color:#fff; }
.mainBanner i { position:absolute; right:30px; bottom:30px; }
.mainBanner i.icon_arrow { transition:all 0.3s; }
.mainBanner:hover i.icon_arrow { right:20px; }

.mainBanner.Cen {  } 
.mainBanner.Cen a { display:flex; justify-content:center; align-items:center; flex-direction:column; text-align:center; height:100%; }
.mainBanner.Cen i { position:static; display:block; margin-bottom:40px; }

.icon_arrow { display:inline-block; width:25px; height:17px; background:url('../images/main/main_arrow_wh.png') no-repeat center / contain; }
.icon_book { display:inline-block; width:66px; height:59px; background:url('../images/main/bg_book.png')no-repeat center / contain; }
.icon_vr { display:inline-block; width:66px; height:66px; background:url('../images/main/bg_vr.png')no-repeat center / contain; }
.icon_tour { display:inline-block; width:54px; height:54px; background:url('../images/main/bg_tour.png')no-repeat center / contain; }
.icon_alarm { display:inline-block; width:60px; height:48px; background:url('../images/main/icon_alarm.png')no-repeat center / contain; }
.icon_result { display:inline-block; width:60px; height:48px; background:url('../images/main/icon_result.png')no-repeat center / contain; }
.icon_presentation { display:inline-block; width:60px; height:48px; background:url('../images/main/icon_presentation.png')no-repeat center / contain; }
.icon_consult { display:inline-block; width:60px; height:48px; background:url('../images/main/icon_consult.png')no-repeat center / contain; }

.plus { display:block; width:17px; height:17px; background:url('../images/common/icon_plus.png')no-repeat center right / contain; text-indent:-9999px; }

.lineTitle { position:relative; display:flex; justify-content:space-between; align-items:center; margin-bottom:25px; }
.lineTitle p { z-index:1; padding-right:40px; font-size:1.375em; font-weight:bold; background-color:#fff;}
.lineTitle a { z-index:1; padding-left:40px; background-color:#fff; box-sizing:content-box; }
.lineTitle:before { content:''; position:absolute; left:0; right:0; top:50%; height:1px; background:#f1f0f4; }

/* rightWrap - issue */
.issueWrap { position:relative; overflow:hidden; margin-right:-100px; }
.issueWrap .wrapTitle { margin-bottom:0; }

.issueList { position:static; overflow:visible; padding-top:50px; padding-right:100px; }
.issueList .slick-list { overflow:visible; }
.issueList .slick-track { margin:0; }
.issueList .slide { margin:0 10px; width:285px; }
.issueList .slide a { display:block; padding:20px; background-color:#fff; transition:all 0.5s; }
.issueList .slide .text { overflow:hidden; margin-top:20px; padding-left:20px; border-left:3px solid; }
.issueList .slide span { font-size:1.125em; }
.issueList .slide p { height:5.6em; margin-bottom:40px; font-size:1.5em; line-height:1.4; font-weight:500; 
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; }
.issueList .slide .title { font-size:20px; color:#888; }
.issueList .slide i { float:right; display:block; width:25px; height:17px; background:url('../images/main/main_arrow_wh.png')no-repeat right center / contain; }
.issueList .slide:hover a { transform:translate(0,-20px); }
.issueList .slide:hover .cate { color:#fff !important; }
.issueList .slide:hover .text { border-color:#fff !important; }
.issueList .slide:hover .title { color:#fff !important; }

.issueList .slick-arrow { display:inline-block; width:45px; height:45px; border-radius:50%; background: no-repeat center; transition:all 0.5s;
	transform:translate(0,0); background-color:#fff; }
.issueList .slick-prev { left:auto; right:160px; top:0; background-image:url('../images/main/issue_prev.png'); }
.issueList .slick-prev:before { display:none; }
.issueList .slick-next { right:100px; top:0; background-image:url('../images/main/issue_next.png'); }
.issueList .slick-next:before { display:none; }
.issueList .slick-arrow:hover { opacity:1;  }
.issueList .slick-arrow[aria-disabled="true"] { opacity:0.3; background-color:transparent; }

.issueList .slide.cate1 .cate { color:#98b4cc; } /* 고교대학연계 */
.issueList .slide.cate1 .text { border-color:#98b4cc; }
.issueList .slide.cate2 .cate { color:#2e4797; } /* 수시 */
.issueList .slide.cate2 .text { border-color:#2e4797; }
.issueList .slide.cate3 .cate { color:#00b26b; } /* 정시 */
.issueList .slide.cate3 .text { border-color:#00b26b; }
.issueList .slide.cate4 .cate { color:#4dafc1; } /* 재외국민 */
.issueList .slide.cate4 .text { border-color:#4dafc1; }
.issueList .slide.cate5 .cate { color:#ff9a66; } /* 편입약학 */
.issueList .slide.cate5 .text { border-color:#ff9a66; }
.issueList .slide.cate6 .cate { color:#727d83; } /* 공통 */
.issueList .slide.cate6 .text { border-color:#727d83; }

.issueList .slide.cate1:hover a { background-color:#98b4cc; color:#fff; }
.issueList .slide.cate2:hover a { background-color:#2e4797; color:#fff; }
.issueList .slide.cate3:hover a { background-color:#00b26b; color:#fff; }
.issueList .slide.cate4:hover a { background-color:#4dafc1; color:#fff; }
.issueList .slide.cate5:hover a { background-color:#ff9a66; color:#fff; }
.issueList .slide.cate6:hover a { background-color:#727d83; color:#fff; }

/* rightWrap - info */
.infoCon { display:flex; align-items:stretch; }

.infoCon .quick { flex-basis:50%; display:flex; flex-direction:column; justify-content:center; padding:40px; background:url('../images/main/quick_bg.png')no-repeat center / cover; }  
.infoCon .quick p { font-size:2em; font-weight:500; border-bottom:2px solid #fff; line-height:2; color:#fff; }
.infoCon .quick ul { margin-top:30px; }
.infoCon .quick li { float:left; width:25%; padding:10px 0; }
.infoCon .quick a { padding-right:20px; background:url('../images/main/quick_arrow.png')no-repeat right center / 7px auto; color:#fff; font-size:1.125em }
.infoCon .quick a:hover span { border-bottom:1px solid #fff; }

.infoCon .boxWrap { flex-basis:25%; }
.infoCon .box1, .infoCon .box2 { height:50%; }
.infoCon .box1 a, .infoCon .box2 a { padding-right:90px; padding-bottom:90px; }
.infoCon .box3 { flex-basis:25%; }

/* rightWrap - notice */
.noticeWrap .guide { position:relative; height:300px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.noticeWrap .guide a { position:absolute; left:0; bottom:0; display:inline-block; padding:30px; color:#fff; background:rgba(0,0,0,0.5); }
.noticeWrap .guide p { padding-left:42px; font-size:1.375em; font-weight:500; background: url('../images/main/icon_quide.png')no-repeat left center; }
.noticeWrap .guide i { margin-left:15px; transition:all 0.3s; }
.noticeWrap .guide:hover i { margin-left:25px; }

.noticeWrap .guide.no1 { background-image:url('../images/main/guide01.png'); }
.noticeWrap .guide.no2 { background-image:url('../images/main/guide02.png'); }
.noticeWrap .guide.no3 { background-image:url('../images/main/guide03.png'); }
.noticeWrap .guide.no4 { background-image:url('../images/main/guide04.png'); }

/* rightWrap - notice - list */

.noticeWrap .list { padding:40px; background:#fff; }
.noticeWrap .noticeList li { position:relative; padding-right:100px; font-size:1.125em; }
.noticeWrap .noticeList li + li { margin-top:10px; }
.noticeWrap .noticeList p { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:500; }
.noticeWrap .noticeList .new { margin-left:10px; font-size:14px; font-weight:bold; color:#f73c71; }  
.noticeWrap .noticeList .date { position:absolute; right:0; top:50%; transform:translate(0,-50%); font-size:15px; color:rgba(0,0,0,0.5); letter-spacing:0; } 
.noticeWrap .noticeList .cate { display:inline-block; width:90px; padding:2px; text-align:center; margin-right:10px; border-radius:30px; color:#fff; font-size:14px; } 
.noticeWrap .noticeList .cate1 { background-color:#727d83; } /* 공통 */
.noticeWrap .noticeList .cate2 { background-color:#2e4797; } /* 수시 */
.noticeWrap .noticeList .cate3 { background-color:#00b26b; } /* 정시 */
.noticeWrap .noticeList .cate4 { background-color:#4dafc1; } /* 재외국민 */
.noticeWrap .noticeList .cate5 { background-color:#ff9a66; } /* 편입/약학 */
.noticeWrap .noticeList .cate7 { background-color:#98b4cc; } /* 고교대학연계 */
.noticeWrap .noticeList .cate6 { background-color:#d08dd7; } /* 기타 */

.noticeWrap .exam { display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; margin-top:20px; }
.noticeWrap .exam ul { width:65%; overflow:hidden; }
.noticeWrap .exam li { position:relative; float:left; width:33.3333%; height:100%; }
.noticeWrap .exam li + li { border-left:1px solid rgba(255,255,255,0.5); }
.noticeWrap .exam li a { display:block; height:100%; padding:30px; padding-bottom:50px; color:#fff; }
.noticeWrap .exam li p { margin-bottom:20px; font-size:1.375em; font-weight:bold; }
.noticeWrap .exam li span { font-size:1.5em; word-break:break-all; line-height:1.2; }
.noticeWrap .exam li i { position:absolute; right:30px; bottom:30px; transition:all 0.3s; }
.noticeWrap .exam li:hover i { right:20px }
.noticeWrap .exam .impossi { opacity:0.4; }

.noticeWrap .competition { width:35%; }
.noticeWrap .competition br { display:none; }
.noticeWrap .competition a { position:relative; display:block; height:100%; padding:30px; margin-left:20px; background:url('../images/main/competition_bg.png')no-repeat center / cover; }
.noticeWrap .competition p { padding-left:40px; background:url('../images/main/icon_competition.png')no-repeat left center;  color:#fff; font-size:1.375em; font-weight:bold; }
.noticeWrap .competition i { position:absolute; right:30px; bottom:30px; transition:all 0.3s; }
.noticeWrap .competition a:hover i { right:20px }

/**/
.banner { margin-top:20px; }
.banner .bannerWrap1, .banner .bannerWrap3 { width:33.3333%; }
.banner .bannerWrap2 { width:33.3333%; }

.banner .box1 { height:calc(50% - 10px); margin-right:20px; }
.banner .box1 a { padding-bottom:60px; }
.banner .box2 { height:calc(50% - 10px); margin-top:20px; margin-right:20px; }
.banner .box2 a { padding-bottom:60px; }

.banner .box3 { width:calc(50% - 10px); }
.banner .box4 { width:100% }

.banner .box5 { height:calc(50% - 10px); margin-left:20px; }
.banner .box5 a { padding-bottom:60px; padding-right:90px; }
.banner .box6 { height:calc(50% - 10px); margin-top:20px; margin-left:20px; }
.banner .box6 a { padding-bottom:60px; padding-right:90px; }

/* rightWrap - dataWrap*/

.dataWrap .notice { display:flex; justify-content:space-between; align-items:stretch; }

.dataWrap .noticeLi { width:68%; padding:40px; background:#fff; }
.dataWrap .noticeList li { position:relative; padding-right:100px; font-size:1.125em; }
.dataWrap .noticeList li + li { margin-top:10px; }
.dataWrap .noticeList .subject { display:flex; justify-content:flex-start; align-items:center; }
.dataWrap .noticeList .cate { flex-shrink:0; display:block; width:90px; padding:2px; text-align:center; margin-right:10px; border-radius:30px; color:#fff; font-size:14px; } 
.dataWrap .noticeList p { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:500; }
.dataWrap .noticeList .new { margin-left:10px; font-size:14px; font-weight:bold; color:#f73c71; }  
.dataWrap .noticeList .date { position:absolute; right:0; top:50%; transform:translate(0,-50%); font-size:15px; color:rgba(0,0,0,0.5); letter-spacing:0; } 
.dataWrap .noticeList .cate1 { background-color:#727d83; } /* 공통 */
.dataWrap .noticeList .cate2 { background-color:#2e4797; } /* 수시 */
.dataWrap .noticeList .cate3 { background-color:#00b26b; } /* 정시 */
.dataWrap .noticeList .cate4 { background-color:#4dafc1; } /* 재외국민 */
.dataWrap .noticeList .cate5 { background-color:#ff9a66; } /* 편입/약학 */
.dataWrap .noticeList .cate7 { background-color:#98b4cc; } /* 고교대학연계 */
.dataWrap .noticeList .cate6 { background-color:#d08dd7; } /* 기타 */

.dataWrap .bannerWrap { width:30%; }
.dataWrap .mainBanner { height:100%; }

.dataWrap .book { padding:40px; background:#fff; }
.dataWrap .video { padding:40px; padding-bottom:10px; background:#fff; }
.dataWrap .list { display:flex; justify-content:flex-start; align-items:stretch; flex-wrap:wrap; }
.dataWrap .list li { margin-right:2%; }
.dataWrap .list .img { position:relative; margin-bottom:15px; } 
.dataWrap .list img { width:100%; }
.dataWrap .list li p { font-size:1.125em;
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

.dataWrap .book .list li { width:18.4%; }
.dataWrap .book .list li:nth-of-type(5n) { margin-right:0; }
.dataWrap .video .list li { width:23.5%; margin-bottom:30px; }
.dataWrap .video .list li:nth-of-type(4n) { margin-right:0; }

.dataWrap .book .img { border:1px solid #e5e5e5; }
.dataWrap .book li:hover .img:after { content:''; position:absolute; top:50%; left:50%; width:60px; height:60px; transform:translate(-50%,-50%);
	background:url('../images/main/book_hover.png')no-repeat center; }
.dataWrap .video li:hover .img:after { content:''; position:absolute; top:50%; left:50%; width:60px; height:60px; transform:translate(-50%,-50%);
	background:url('../images/main/yout_hover.png')no-repeat center; }

.dataWrap .bannerWrap2 div { width:49%; }
.dataWrap .bannerWrap2 .mainBanner a { padding-bottom:100px }
.dataWrap .bannerWrap2 .mainBanner i.icon_arrow { right:auto; left:30px; }
.dataWrap .bannerWrap2 .mainBanner:hover i.icon_arrow { left:40px; }

/* rightWrap - yout */
.youtWrap .wrapTitle a { padding-left:40px; background:url('../images/main/icon_yout.png')no-repeat left center;}
.youtWrap .wrapTitle span { padding-right:20px; background:url('../images/common/arrow_bk.png')no-repeat right center;}
.youtCon { display:flex; justify-content:space-between; margin:0 -35px; }
.youtCon .left, .youtCon .right { flex-basis:50%; margin:0 35px; }
.youtCon .left .img { position:relative; width:100%; }
.youtCon .left img { width:100%; }
.youtCon .left:hover .img:after { content:''; position:absolute; top:50%; left:50%; width:60px; height:60px; transform:translate(-50%,-50%);
	background:url('../images/main/yout_hover.png')no-repeat center; }
.youtCon .left .text { margin-top:30px; }
.youtCon .right li + li { margin-top:30px; padding-top:30px; border-top:1px solid #e5e5e5; }
.youtCon .right a { display:flex; align-items:center; }
.youtCon .right .img { position:relative; flex-grow:0; flex-shrink:0; width:200px; }
.youtCon .right li:hover .img:after { content:''; position:absolute; top:50%; left:50%; width:40px; height:40px; transform:translate(-50%,-50%);
	background:url('../images/main/yout_hover.png')no-repeat center / cover; }
.youtCon .right img { width:100%; }
.youtCon .right .text { margin-left:6%; }
.youtCon .text p { margin-bottom:10px; font-size:1.25em; font-weight:500; }
.youtCon .text span { font-size:15px; letter-spacing:0px; font-weight:300; }


@media (max-width:1480px) {
	#bodyArea { overflow:hidden; }
	.kvWrap .btn { top:calc(40%); width:360px; height:60px; margin-left:-180px; padding:10px 70px 10px 30px;
		background-position:right 10px center; }

	.open + .dim, .open ~ .dim { display:block; position:fixed; bottom:0; left:0; right:0; top:0; background:rgba(0,0,0,0.3); }

	.leftWrap { overflow:hidden; position:static; width:100%; }
	.leftWrap.fixed { z-index:100; position:fixed; top:85px; bottom:auto; left:0; right:0; }
	.leftWrap.fixed + .rightWrap { margin-top:88px; }
	.leftWrap .menuWrap { float:left; width:50%; }
	.leftWrap .menuWrap li { display:none; padding:0; }
	.leftWrap .menuWrap li.on { display:block; background:#2e4797; }
	.leftWrap .menuWrap li.on div { color:#fff; background-image:url('../images/main/leftWrap_on_t.png'); background-position:right 40px center; }
	.leftWrap .menuWrap li.on span:after { background:#fff; }
	.leftWrap .menuWrap li div { padding:30px 60px; text-align:center; border:none; }

	
	.scheduleTitle { float:left; display:block; width:50%; padding:30px; text-align:center; background:#757a8b; cursor:pointer; }
	.scheduleTitle span { padding-right:36px; font-size:1.25em; font-weight:bold; color:#fff; 
		background:url('../images/main/scheduleTitle.png')no-repeat right center; }
	.scheduleWrap { z-index:100; position:fixed; bottom:0; left:0; right:0; margin:0; transform:translate(0,101%); }
	.scheduleWrap .mTitle { z-index:10; position:relative; display:block; text-align:center; background:#757a8b; color:#fff; }
	.scheduleWrap .mTitle span { padding-left:30px; line-height:80px; font-size:22px; font-weight:bold;
		background:url('../images/main/scheduleTitle.png')no-repeat left center; }
	.scheduleWrap > p { display:none; }
	.scheduleWrap .schedule { z-index:10; position:relative; margin:0; }
	.scheduleWrap .month { padding:15px 20px; background:#f1f0f4; color:#2e4797; font-size:30px; font-weight:600; }
	.scheduleWrap .month p span { display:inline; }
	.scheduleWrap .month a { width:45px; height:45px; border-radius:50%; background-color:#2e4797; }
	.scheduleWrap .content { display:flex; justify-content:space-between; align-items:stretch; padding:40px 0; background:#fff; }
	.scheduleWrap .content li { width:33.3333%; }
	.scheduleWrap .content li + li { margin:0; padding:0; border-top:0; border-left:1px solid #e5e5e5; }
	
	.scheduleWrap.open { transform:translate(0,0); transition:all 0.5s; }

	.menuOpenWrap { z-index:90; display:block; position:fixed; bottom:0; left:0; right:0; margin:0; transform:translate(0,101%); }
	.menuOpenWrap .mTitle { z-index:10; position:relative; display:block; text-align:center; background:#2e4797; color:#fff; }
	.menuOpenWrap .mTitle span { padding-left:30px; line-height:80px; font-size:22px; font-weight:bold;
		background:url('../images/main/icon_alarm_m.png')no-repeat left center; }
	.menuOpenWrap ul { z-index:10; position:relative; overflow:hidden; background:#f5f5f5; }
	.menuOpenWrap li { float:left; width:25%; padding:25px 0; text-align:center; background:#fff; border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5; font-size:20px; font-weight:bold; cursor:pointer; }
	.menuOpenWrap li:nth-of-type(4n) { border-right:0; }
	.menuOpenWrap li.on { background:#f1f0f4; color:#2e4797; }

	.menuOpenWrap.open { transform:translate(0,0); transition:all 0.5s; }

	.rightWrap { margin-left:0; padding:100px 20px; }
	
	.kvWrap .arrow a { width:80px; height:80px; background-size:15px auto; }
	.kvWrap .sub_slogan { font-size:32px; }
	.kvWrap .slogan { font-size:48px; }

	/**/
	.issueWrap { margin-right:-20px; }
	.issueList { padding-right:20px; }
	.issueList .slick-list { margin:0 50px 0 -10px; }
	.issueList .slide { width:auto; }
	.issueList .slide:hover a { transform:translate(0,0); }
	.issueList .slide.cate1 .cate { color:#98b4cc !important; } /* 고교대학연계 */
	.issueList .slide.cate1 .text { border-color:#98b4cc !important; }
	.issueList .slide.cate2 .cate { color:#2e4797 !important; } /* 수시 */
	.issueList .slide.cate2 .text { border-color:#2e4797 !important; }
	.issueList .slide.cate3 .cate { color:#00b26b !important; } /* 정시 */
	.issueList .slide.cate3 .text { border-color:#00b26b !important; }
	.issueList .slide.cate4 .cate { color:#4dafc1 !important; } /* 재외국민 */
	.issueList .slide.cate4 .text { border-color:#4dafc1 !important; }
	.issueList .slide.cate5 .cate { color:#ff9a66 !important; } /* 편입약학 */
	.issueList .slide.cate5 .text { border-color:#ff9a66 !important; }
	.issueList .slide.cate6 .cate { color:#727d83 !important; } /* 공통 */
	.issueList .slide.cate6 .text { border-color:#727d83 !important; }
	
	.issueList .slide.cate1 i { background-image:url('../images/main/main_arrow_cate6.png'); }
	.issueList .slide.cate2 i { background-image:url('../images/main/main_arrow_cate1.png'); }
	.issueList .slide.cate3 i { background-image:url('../images/main/main_arrow_cate2.png'); }
	.issueList .slide.cate4 i { background-image:url('../images/main/main_arrow_cate3.png'); }
	.issueList .slide.cate5 i { background-image:url('../images/main/main_arrow_cate4.png'); }
	.issueList .slide.cate6 i { background-image:url('../images/main/main_arrow_cate5.png'); }

	.issueList .slide.cate1:hover a { background-color:#fff; color:#000; }
	.issueList .slide.cate2:hover a { background-color:#fff; color:#000; }
	.issueList .slide.cate3:hover a { background-color:#fff; color:#000; }
	.issueList .slide.cate4:hover a { background-color:#fff; color:#000; }
	.issueList .slide.cate5:hover a { background-color:#fff; color:#000; }
	.issueList .slide.cate6:hover a { background-color:#fff; color:#000; }

	.infoCon { flex-wrap:wrap; }
	.infoCon .quick { flex-basis:100%; flex-direction:row; align-items:center; justify-content:space-between; padding:40px 0; }
	.infoCon .quick p { flex-basis:26%; padding:50px 20px; border-right:2px solid #fff; border-bottom:0; line-height:1.4; text-align:center; }
	.infoCon .quick ul { flex-basis:64%; margin-top:0; margin-right:20px; }

	.infoCon .boxWrap { display:flex; flex-basis:66.66%; }
	.infoCon .box1, .infoCon .box2 { height:auto; flex-basis:50%; } 
	.infoCon .box1 a, .infoCon .box2 a { padding-bottom:60px; } 
	.infoCon .box3 { flex-basis:33.33%; }
	.infoCon .box3 a { padding-right:90px; }

	/**/
	.noticeWrap .competition p span { display:none; }
	.noticeWrap .guide.no1 { background-image:url('../images/main/guide01_m.png'); }
	.noticeWrap .guide.no2 { background-image:url('../images/main/guide02_m.png'); }
	.noticeWrap .guide.no3 { background-image:url('../images/main/guide03_m.png'); }
	.noticeWrap .guide.no4 { background-image:url('../images/main/guide04_m.png'); }

	/**/
	.banner .bannerWrap1 { display:flex; justify-content:space-between; align-items:stretch; width:100%; margin-bottom:20px; }
	.banner .bannerWrap2 { width:calc(50% - 10px); }
	.banner .bannerWrap3 { display:flex; justify-content:space-between; align-items:stretch; width:calc(50% - 10px); }

	.banner .box1 { width:calc(50% - 10px); height:100%; }
	.banner .box2 { width:calc(50% - 10px); height:100%; margin:0; }
	.banner .box5 { display:flex; justify-content:center; align-items:center; flex-direction:column; text-align:center;
		width:calc(50% - 10px); height:auto; margin-left:0; }
	.banner .box5 a { padding:30px; height:auto; }
	.banner .box5 i { position:static; display:block; margin:0 auto 40px; }
	.banner .box6 { display:flex; justify-content:center; align-items:center; flex-direction:column; text-align:center; 
		width:calc(50% - 10px); height:auto; margin-top:0; margin-left:20px; }
	.banner .box6 a { padding:30px; height:auto; }
	.banner .box6 i  { position:static; display:block; margin:0 auto 40px; }
 
	.main #footer { margin-left:0; padding:0 20px; }
}

@media (max-width:980px) {	
	.kvWrap .text { padding:0 50px; }
	.kvWrap .sub_slogan { font-size:24px; }
	.kvWrap .slogan { font-size:40px; }
}

@media (max-width:768px) {
	.layerPop { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); }

	.icon_vr { width:33px; height:33px; }
	.icon_book { width:33px; height:30px; }
	.icon_tour { width:27px; height:27px; }
	.icon_alarm { width:30px; height:24px; }
	.icon_arrow { width:15px; height:10px; }
	
	.lineTitle a { padding-left:20px; }
	.lineTitle p { padding-right:20px; font-size:1.25em; }

	.mainBanner a { padding:20px; }
	.mainBanner p { font-size:1.25em; }
	.mainBanner span { margin-top:10px; }
	.mainBanner span.mon { font-size:1em; }
	.mainBanner i { right:20px; bottom:20px; }
	.mainBanner.Cen i { margin-bottom:20px; }
	.mainBanner.Cen a { padding:30px 20px; }

	.kvWrap .btn { top:34%; width:60%; height:60px; padding:10px 60px 10px 20px; margin-left:0; transform:translate(-50%,0);
		background-size:35px auto; background-position:right 10px center; }
	.kvWrap .arrow a { width:50px; height:50px; background-size:12px auto; }

	.leftWrap.fixed { top:65px; }
	.leftWrap.fixed + .rightWrap { margin-top:62px; }

	.leftWrap .menuWrap li.on div { padding:20px; font-size:1.125em; text-align:left; background-size:14px auto; background-position:right 20px center; }
	.leftWrap .menuWrap li.on span:after { height:2px; }
	.scheduleTitle { padding:20px; text-align:left; }
	.scheduleTitle span { display:block; padding-right:20px; font-size:1.125em; }
	.scheduleWrap .content { display:block; padding:0; }
	.scheduleWrap .content li { width:100%; }
	.scheduleWrap .content li a { display:flex; justify-content:flex-start; align-items:center; padding:20px 20px; }
	.scheduleWrap .content li + li { border-top:1px solid #e5e5e5; border-left:0; }
	.scheduleWrap .content br { display:none; }
	.scheduleWrap .content .date { position:relative; padding-right:10px; margin-right:10px; font-size:1.375em; }
	.scheduleWrap .content .date:after { content:''; position:absolute; right:0; top:10%; bottom:10%; width:1px; background:#e5e5e5; }
	.scheduleWrap .content p { text-align:left; }

	.menuOpenWrap .mTitle { padding:20px; text-align:left; }
	.menuOpenWrap .mTitle span { line-height:1; font-size:1.25em; }
	.menuOpenWrap li { float:none; width:100%; font-size:1.25em; padding:16px 0; }

	.scheduleWrap .mTitle { padding:20px; text-align:left; }
	.scheduleWrap .mTitle span { line-height:1; font-size:1.25em; }
	.scheduleWrap .month { font-size:1.5em; }
	.scheduleWrap .month a { width:30px; height:30px; background-size:8px auto; }

	.rightWrap { padding:50px 20px; }
	.rightWrap .menu > div + div { margin-top:50px; }

	.wrapTitle { margin-bottom:30px; }
	.wrapTitle h2 { font-size:1.5em; }
	.youtWrap .wrapTitle i { display:none; }

	.issueList { padding-top:30px; }
	.issueList .slick-arrow { display:none !important; }
	.issueList .slide { margin:0 5px; }
	.issueList .slick-list { margin-right:0; margin-left:-5px; }
	.issueList .slide p { margin-bottom:20px; font-size:1.125em; }
	.issueList .slide .title { font-size:14px; }
	.issueList .slide:hover .title { color:#888 !important; }
	.issueList .slide i { width:20px; }


	.infoCon .quick { display:block; padding:20px; }
	.infoCon .quick li { width:50%; padding:8px 0; }
	.infoCon .quick p { padding:0; padding-bottom:20px; margin-bottom:20px; border-right:0; border-bottom:1px solid #fff; text-align:left; font-size:1.375em; }
	.infoCon .boxWrap { flex-basis:100%; }
	.infoCon .box1 a, .infoCon .box2 a, .infoCon .box3 a { padding-right:40px; padding-bottom:40px; }
	.infoCon .box3 { flex-basis:100%; }

	.youtCon { display:block; }
	.youtCon .right { margin-top:30px; }
	.youtCon .right li + li { margin-top:20px; padding-top:20px; }
	.youtCon .right .img { width:40%; }
	.youtCon .right .text { margin-left:20px; }
	.youtCon .left .text { margin-top:20px; }
	.youtCon .text p { font-size:1.125em; }
	.youtCon .text span { font-size:1em; }

	/**/
	.noticeWrap .list { padding:20px; }
	.noticeWrap .guide a { padding:20px; }

	.noticeWrap .noticeList li { padding-right:0; }
	.noticeWrap .noticeList p { white-space:unset; }
	.noticeWrap .noticeList .date { position:static; font-size:14px; }

	.noticeWrap .exam { display:block; }
	.noticeWrap .exam ul { width:auto; }
	.noticeWrap .exam li { float:none; width:auto; border-bottom:1px solid #fff; }
	.noticeWrap .exam li a { padding:20px; }
	.noticeWrap .exam li p { margin-bottom:15px; font-size:1.25em; background-size:contain; }
	.noticeWrap .exam li span { font-size:1.375em; }
	.noticeWrap .exam li i { right:20px; bottom:20px; }
	.noticeWrap .exam li br { display:none; }

	.noticeWrap .competition { width:auto; margin-top:20px; }
	.noticeWrap .competition a { margin-left:0; padding:30px 20px; background-image:url('../images/main/competition_bg_m.png'); }
	.noticeWrap .competition p { background:none; padding-left:0; }
	.noticeWrap .competition p span { display:inline; }
	.noticeWrap .competition i { right:20px; bottom:20px; }
	.noticeWrap .competition br { display:block; }
	
	/**/
	.banner .box1 a, .banner .box2 a { padding-bottom:40px; }
	.banner .bannerWrap2 { width:100%; }
	.banner .bannerWrap2 img { width:30px; }
	.banner .bannerWrap3 { margin-top:20px; width:100%; }
	.banner .box5 a, .banner .box6 a { padding:30px 20px; }
	.banner .box5 i, .banner .box6 i { margin-bottom:20px; }
	
	/**/
	.dataWrap .list li p { font-size:1em; }

	.dataWrap .notice { flex-wrap:wrap; }
	.dataWrap .noticeLi { width:100%; padding:20px; }
	.dataWrap .noticeList li { padding-right:0; }
	.dataWrap .noticeList .subject { display:block; }
	.dataWrap .noticeList .cate { display:block; width:80px; margin-bottom:10px; font-size:12px; }
	.dataWrap .noticeList .date { position:static; transform:translate(0,0); font-size:12px; }

	.dataWrap .bannerWrap { width:100%; margin-top:20px; }
	.dataWrap .bannerWrap i img { height:40px }
	
	.dataWrap .book { padding:20px; }
	.dataWrap .book .list li { width:48%; margin-right:4%; margin-bottom:20px; }
	.dataWrap .book .list li:nth-of-type(2n) { margin-right:0; }
	.dataWrap .book .list li:last-child { display:none; }
	.dataWrap .book .list li:nth-of-type(3), .dataWrap .book .list li:nth-of-type(4) { margin-bottom:0 }

	.dataWrap .video { padding:20px; }
	.dataWrap .video .list li { width:48%; margin-right:4%; margin-bottom:20px; }
	.dataWrap .video .list li:nth-of-type(2n) { margin-right:0; }
	.dataWrap .video .list li:nth-of-type(5), .dataWrap .video .list li:nth-of-type(6) { margin-bottom:0 }
	.dataWrap .video .list li:nth-of-type(7), .dataWrap .video .list li:nth-of-type(8) { display:none; }
}

@media (max-width:480px) {
	.kvWrap .btn {  }

}

/* youtube */
.dimmed { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100; }
.youtube_popup { position:fixed; left:50%; top:50%; display:inline-block; width:720px; margin-left:-370px; margin-top:-250px; background-color:#fff; border:10px solid #fff; z-index:970; }
.youtube_popup #youtube_player { position:relative; }
.youtube_popup #youtube_player iframe { max-width:720px; width:100%; max-height:480px; height:480px; }
.youtube_popup .youtube_close { position:absolute; right:-10px; top:-41px; display:block; width:21px; height:21px;  
	background:url('../images/main/layerPopClose.png')no-repeat center; text-indent:-9999px; }
