
@media (max-width:1280px) {
	#bodyArea .contentWrap { width:auto; padding:0 20px; }

	.open + .dim, .open ~ .dim { display:block; position:fixed; bottom:0; left:0; right:0; top:0; background:rgba(0,0,0,0.3); }

	.issueList { width:auto; padding:0 20px; }
	.issueList .slide:hover a { transform:translate(0,0) }

	.issueList .slide.cate1 span { color:#727d83 !important; } /* 공통 */
	.issueList .slide.cate1 .text { border-color:#727d83 !important; }
	.issueList .slide.cate2 span { color:#2e4797 !important; } /* 수시 */
	.issueList .slide.cate2 .text { border-color:#2e4797 !important; }
	.issueList .slide.cate3 span { color:#00b26b !important; } /* 정시 */
	.issueList .slide.cate3 .text { border-color:#00b26b !important; }
	.issueList .slide.cate4 span { color:#4dafc1 !important; } /* 재외국민 */
	.issueList .slide.cate4 .text { border-color:#4dafc1 !important; }
	.issueList .slide.cate5 span { color:#ff9a66 !important; } /* 편입약학 */
	.issueList .slide.cate5 .text { border-color:#ff9a66 !important; }
	.issueList .slide.cate6 span { color:#98b4cc !important; } /* 기타 */
	.issueList .slide.cate6 .text { border-color:#98b4cc !important; }
	
	.issueList .slide.cate1 i { background-image:url('../images/main/main_arrow_cate5.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_cate6.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; }

	.subLnb { width:auto; }
	.subLnb li { display:none; }
	.subLnb li.on { display:block; width:100%; }
	.subLnb li.on a { padding:25px 20px; text-align:left; background:url('../images/main/leftWrap_on_t.png')no-repeat right 20px center; }
	.subLnb li.on span { padding:5px 0; line-height:1.4; color:#fff; }
	.subLnb li.on span:after { height:3px; background:#fff; }
	.subLnb li:last-child:after { display:none; }

	.subLnb_m { z-index:100; display:block; position:fixed; bottom:0; left:0; right:0; margin:0; transform:translate(0,101%); }
	.subLnb_m.open { transform:translate(0,0); transition:all 0.5s; }
	.subLnb_m .mTitle { z-index:10; position:relative; display:block; text-align:center; color:#fff; }
	.subLnb_m .mTitle span { line-height:80px; font-size:22px; font-weight:bold; } 
	.subLnb_m ul { z-index:10; position:relative; overflow:hidden; background:#f5f5f5; }
	.subLnb_m 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; }
	.subLnb_m li:nth-of-type(4n) { border-right:0; }
	.subLnb_m li.on { background:#f1f0f4; color:#2e4797; }
	
	.cate1 .subLnb li.on a { background-color:#2e4797; } /* 수시 */
	.cate2 .subLnb li.on a { background-color:#00b26b; } /* 정시 */
	.cate3 .subLnb li.on a { background-color:#4dafc1; } /* 재외국민 */
	.cate4 .subLnb li.on a { background-color:#ff9a66; } /* 편입/약학 */
	.cate5 .subLnb li.on a { background-color:#98b4cc; } /* 고교대학연계 */
	.cate6 .subLnb li.on a { background-color:#d08dd7; } /* 입시도움방 */
	.cate7 .subLnb li.on a { background-color:#aa7772; } /* skku */
	.cate8 .subLnb li.on a { background-color:#727d83; } /* use */

	.cate1 .subLnb_m .mTitle { background:#2e4797; } /* 수시 */
	.cate2 .subLnb_m .mTitle { background:#00b26b; } /* 정시 */
	.cate3 .subLnb_m .mTitle { background:#4dafc1; } /* 재외국민 */
	.cate4 .subLnb_m .mTitle { background:#ff9a66; } /* 편입/약학 */
	.cate5 .subLnb_m .mTitle { background:#98b4cc; } /* 고교대학연계 */
	.cate6 .subLnb_m .mTitle { background:#d08dd7; } /* 입시도움방 */
	.cate7 .subLnb_m .mTitle { background:#aa7772; } /* skku */
	.cate8 .subLnb_m .mTitle { background:#727d83; } /* use */

	.cate1 .subLnb_m li.on { color:#2e4797; } /* 수시 */
	.cate2 .subLnb_m li.on { color:#00b26b; } /* 정시 */
	.cate3 .subLnb_m li.on { color:#4dafc1; } /* 재외국민 */
	.cate4 .subLnb_m li.on { color:#ff9a66; } /* 편입/약학 */
	.cate5 .subLnb_m li.on { color:#98b4cc; } /* 고교대학연계 */
	.cate6 .subLnb_m li.on { color:#d08dd7; } /* 입시도움방 */
	.cate7 .subLnb_m li.on { color:#aa7772; } /* skku */
	.cate8 .subLnb_m li.on { color:#727d83; } /* use */
	

	#pdf { width:100%; }
	.pdfListWrap { display:none; }

}

@media (max-width:940px) {
	.bus-pop .dim-pop { width:100%; padding:0 20px; }
}

@media (max-width:768px) {

	#bodyArea .contentWrap { margin:0; padding:50px 20px; }

	.subTitle { height:200px; }
	.subTitle p { width:100%; font-size:3em; }

	.issueWrap .issueTitle h2 { font-size:2em; }
	.issueList .slick-list { padding-top:30px; }
	.issueList .slick-arrow { display:none !important; }
	.issueList .slide { margin:0 5px; }
	.issueList .slick-list { margin-left:-5px; }
	.issueList .slide p { font-size:1.125em; margin-bottom:20px; }
	.issueList .slide i { width:20px; }

	/* issueList */
	.issueWrap.bg01 { background-image:url('../images/sub/subKvRoll_m.png'); } /* 수시 */
	.issueWrap.bg02 { background-image:url('../images/sub/subKvRegu_m.png'); } /* 정시 */
	.issueWrap.bg03 { background-image:url('../images/sub/subKvAbro_m.png'); } /* 재외국민 */
	.issueWrap.bg04 { background-image:url('../images/sub/subKvTran_m.png'); } /* 편입 */
	.issueWrap.bg05 { background-image:url('../images/sub/subKvHigh_m.png'); } /* 고교대학연계 */
	.subTitle.bg06 { background-image:url('../images/sub/subKvIpsi_m.png'); } /* 입시도움방 */
	.subTitle.bg07 { background-image:url('../images/sub/subKvSkku_m.png'); } /* skku */
	.subTitle.bg08 { background-image:url('../images/sub/subKvSear_m.png'); } /* 검색 */
	.subTitle.bg09 { background-image:url('../images/sub/subKvUse_m.png'); } /* use **/
	
	.subLnb li span { font-size:1.125em; }
	.subLnb li.on a { padding:15px 20px; background-size:14px auto; }
	.subLnb li.on span:after { height:2px; }
	.subLnb_m .mTitle { padding:20px; text-align:left; }
	.subLnb_m .mTitle span { line-height:1; font-size:1.25em; }
	.subLnb_m li { float:none; width:100%; font-size:1.25em; padding:16px 0; }

	.subTit { margin-bottom:30px; }
	.subTit h3 { font-size:1.5em; }
	.subFont { display:none; }
	.boardSearch  { display:block; margin-bottom:20px; }
	.searchArea { margin-top:20px; }
	.search fieldset { justify-content:flex-start; }
	.search .searchClassfi { width:20%; height:40px; }
	.search .searchClassfi label { left:10px; font-size:14px; }
	.search .searchClassfi span.sign { right:10px; }
	.search input.input { width:60%; margin:0 2%; height:40px; }
	.search .btn-search { width:20%; height:40px; line-height:40px; font-size:14px; }

	.tabMenu { background:#e2e6f1; }
	.tabMenu li { width:25%; }
	.tabMenu li:before { top:0; bottom:0; }
	.tabMenu li:after { content:""; position:absolute; left:0; right:0; bottom:0; display:block; height:1px; background:#dadadf; }
	.tabMenu li:last-child:before { display:block; }
	.tabMenu li:nth-of-type(4n):before, .tabMenu li:nth-of-type(5):after, .tabMenu li:nth-of-type(6):after , .tabMenu li:nth-of-type(7):after { display:none; }
	.tabMenu li a { line-height:50px; }

	.tabMenu.col9 li { width:20%; }
	.tabMenu.col9 li:nth-of-type(4n):before, .tabMenu.col9 li:nth-of-type(5):after { display:block; }
	.tabMenu.col9 li:nth-of-type(5n):before, .tabMenu.col9 li:nth-of-type(8):after, .tabMenu.col9 li:nth-of-type(9):after { display:none; }


	.tabMenu.col2 li:last-child:before { display:none; }
	.tabMenu.col2 li:after { display:none; }
	
	ul.guideBtn { margin-bottom:30px; }
	ul.guideBtn li { width:50%; padding:20px 10px; }
	ul.guideBtn li:after { top:20%; bottom:20%; }
	ul.guideBtn li:last-child { display:block; width:100%; border-top:1px solid #e5e5e5; }
	ul.guideBtn li:last-child div { display:flex; align-items:center; justify-content:space-between; }
	ul.guideBtn li:nth-of-type(2), ul.guideBtn li:nth-of-type(4):after, ul.guideBtn li:last-child:after { display:none; }

	ul.guideBtn .down a { padding:5px 10px; }
	ul.guideBtn .hwpDown { margin-left:10px; }
	ul.guideBtn .ico { padding-top:30px; font-size:1em; background-position:top center; }
	ul.guideBtn .pdfZoom, ul.guideBtn .reader, ul.guideBtn .book { padding-left:0; }
	ul.guideBtn .fileDown { background-position:left center; padding-top:0; }


	table.bList td a { padding:20px 0; }
	table.bList td .subject p { display:block; margin-top:5px; }
	table.bList td .file { position:static; transform:translateY(0); margin-top:10px; }
	table.bList td .answer { position:static; transform:translateY(0); margin-top:10px; }
	table.bList td .reg { margin-top:5px; font-size:1em; }
	table.bList td .reg .bar { padding-right:10px; margin-right:10px; }
	table.bList td .subject .cate { width:80px; font-size:12px; }
	table.bList td .subject .noti { font-size:12px; }

	table.bView td { padding:20px 0; }
	table.bView .date { position:static; display:block; margin-top:10px; }
	table.bView .file { margin-top:10px; }
	table.bView .answer { position:static; display:block; margin-top:10px; transform:translate(0,0); }

	table.View { font-size:1em; }
	table.View th { width:30%; padding:15px; }
	table.View td { padding:15px; }

	div.bContent { padding:40px 0; }

	table.viewList { font-size:1em; }
	table.viewList th { width:80px; vertical-align:top; }
	table.viewList th:after { top:20px; height:16px; margin-top:0; }
	table.viewList td { padding:20px; }
	table.viewList td .cate { margin-bottom:5px; }
	table.viewList td p { display:block; }

	div.answerView { padding-bottom:20px; }
	div.answerView .reg { margin-bottom:20px; }
	div.answerView .inner { padding:20px; }
	div.answerView .state { font-size:1em; }

	.agreetitle { padding:20px; }
	.agreetitle span { font-size:1.125em; }
	.agreeBox { padding:20px; background-size:150px auto; background-position:right 20px bottom; }
	.agreeChk { margin-top:20px; }
	.agreeChk label { font-size:1em; }

	table.nList th, table.nList td { padding:15px 10px; }

	table.bWrite th { width:30%; padding:10px; }
	table.bWrite td { padding:10px 0; font-size:1em; }
	table.bWrite select { width:50%; height:40px; padding:5px 25px 5px 10px; background-position:right 10px center; }
	table.bWrite td .notice { display:block; margin-left:0; margin-top:5px; }
	table.bWrite input[type=text], table.bWrite input[type=password] { width:50%; height:40px; padding:5px 10px; }
	table.bWrite td input.long { width:100%; }

	table.bWrite td.email select { width:49%; margin-top:10px; margin-left:0; }
	table.bWrite td.email input { width:49%; margin-right:2%; margin-top:10px; }
	table.bWrite td.email input:first-child { margin-top:0; }
	table.bWrite td.status select { width:48%; }
	table.bWrite td.address div { width:100%; margin-bottom:10px; }
	table.bWrite td.address .btn { height:40px; font-size:1em; }
	table.bWrite td.address > input { width:49%; }
	table.bWrite td.phone input, table.bWrite td.phone select { width:32%; }
	table.bWrite td.date input { width:40%; }
	table.bWrite td.date select { width:28%; }
	table.bWrite td.checkWrap label { height:40px; }

	table.bApply { font-size:1em; }
	table.bApply th { width:25%; }
	table.bApply input { height:40px; padding:10px; }

	table.nList { font-size:1em; }
	
	.tableDes { margin-top:20px; }

	.apply { width:100%; background-size:40px auto; padding-top:60px; }
	.apply .title p { font-size:1.5em; }
	.apply .title span { font-size:1.25em; }
	
	.textBox { padding:50px 30px; background-size:auto 300px; }
	.textBox > p { padding-top:90px; margin-bottom:20px; background-size:80px auto; font-size:1.8em; }
	.textBox .highlight { box-shadow:inset 0 -10px 0 #00b26b }
	.textBox .btnWrap { margin-top:30px; }


	/* 221005 */
	.applyTitle2 { padding-top:30px; }
	.applyTitle2 p { font-size:1.5em; }
	.apply2 { flex-direction:column; padding:30px; }
	.apply2 .bApply { width:100%; }
	.apply2 .btnWrap { margin:0; padding:0; margin-top:20px; }
	.apply2 .btnWrap .btn { width:120px; height:40px; font-size:14px; }
	.apply2 .btnWrap .btn span { padding-left:24px; padding-top:0; background-position:left center; background-size:16px auto; }
	.apply2 ul.noti { width:100%; }

	.contentWrap .apply2 + .applyTitle2 { margin-top:20px; }
	.contentWrap .apply2 + .apply2 { padding-bottom:30px; }

	.textBox2 { padding:40px; margin-bottom:20px; }
	.textBox2 > p { margin-bottom:20px; font-size:1.675em; }
	.textBox2 .highlight { box-shadow:inset 0 -10px 0 #00b26b; }
	.textBox2 .btnWrap { margin-top:30px }
	.textBox2 .btnWrap .btn { width:120px; }
	.textBox2 .btnWrap .btn span { padding-left:24px; background-size:16px auto; }

	

	.textBox3 { padding:40px; margin-bottom:20px; }
	.textBox3 > p { margin-bottom:20px; font-size:1.675em; }
	.textBox3 .highlight { box-shadow:inset 0 -10px 0 #00b26b; }
	.textBox3 .btnWrap { margin-top:30px }
	.textBox3 .btnWrap .btn { width:120px; }
	.textBox3 .small { margin-top:20px; }


	.accountApplyTitle { margin-bottom:20px; font-size:1.125em; }

	.visit .title { font-size:1.125em; }
	.visit .textWrap { padding:20px; background-size:160px auto; background-position:right 20px bottom; }
	.visit .agreeChk { margin-top:20px; }

	.highLogin > div { float:none; width:auto; }
	.highLogin .right { padding:30px; border-top:1px solid #e5e5e5; border-left:none; }
	.highLogin > div .title { margin-bottom:20px; font-size:1.5em; } 
	.highLogin > div .text { height:auto; margin-bottom:10px; }

	.vr .noti { padding:20px; }
	.vr li { float:none; width:100%; margin:0; }
	.vr li + li { margin-top:20px; }

	.bookList li { width:48%; margin-bottom:30px; margin-right:4%; }
	.bookList li:nth-of-type(2n) { margin-right:0; }

	.videoList li { width:48%; margin-bottom:30px; margin-right:4%; } 
	.videoList li:nth-of-type(3n) { margin-right:4%; }
	.videoList li:nth-of-type(2n) { margin-right:0; }
	.videoList li .text { padding:10px 10px 40px; }
	.videoList li .date { left:10px; bottom:10px; }

	.tableRespon_640 { overflow-x:auto; }
	.tableRespon_640 table { min-width:640px; }

	.presentation .noti { padding:20px; }
	.presentation table { font-size:1em; }
	.presentation td { padding:10px; word-break:break-all; }
	
	.sitemap dl { width:48%; }
	.sitemap dl:nth-of-type(2n) { margin-right:0; }
	.sitemap dt { font-size:1.25em; }
	.sitemap dl:hover { background:none !important; }
	.sitemap dl:hover dt { color:#000; }
	.sitemap dl:hover a { color:#000; }
	
	.sitemap dl:nth-of-type(1):hover dt { border-color:#2e4797; } /* 수시 */
	.sitemap dl:nth-of-type(2):hover dt { border-color:#00b26b; } /* 정시 */
	.sitemap dl:nth-of-type(3):hover dt { border-color:#4dafc1; } /* 재외국민 */
	.sitemap dl:nth-of-type(4):hover dt { border-color:#ff9a66; } /* 편입/약학 */
	.sitemap dl:nth-of-type(5):hover dt { border-color:#98b4cc; } /* 고교대학연계 */
	.sitemap dl:nth-of-type(6):hover dt { border-color:#d08dd7; } /* 입시도움방 */
	.sitemap dl:nth-of-type(7):hover dt { border-color:#aa7772; } /* SKKU */
	.sitemap dl:nth-of-type(8):hover dt { border-color:#727d83; } /* 이용안내 */

	.objection .title { font-size:1.125em; }
	.objection .textWrap { padding:20px; }
	.objection .agreeText { margin-top:20px; padding:20px; }
	.objection .agreeChk { padding:15px 20px; }

	.objection .list a { padding:20px 0; }
	.objection .list .subject p { margin-right:10px; padding-right:10px; }

	.complain .title { font-sizE:1.125em; }
	.complain .depth1 { padding-left:15px; font-size:1em; }
	.complain table { font-size:1em; }
	.complain th { width:15%; }
	.complain table .grey { font-size:1em; }

	.btnWrap { margin-top:30px; }
	.btnWrap .btn { width:90px; height:40px; font-size:1em; }
	.btnWrap .btn.btnXl { width:150px; }
	.btnWrap .btn span.arrow { padding-right:14px; background-size:7px auto; }

	.btnWrap.side { flex-wrap:wrap; }
	.btnWrap .select { width:100px; height:40px; }
	.btnWrap .select label { left:10px; right:30px; }
	.btnWrap .select span.sign { right:10px; }
	
	.btnWrap .left { width:100%; margin-bottom:10px; }
	.btnWrap .select { width:50%; }
	.btnWrap .select:last-child { margin-right:0; }
	
	.btnWrap .left + .right { width:100%; }
	.btnWrap .left + .right .btn { width:33%; }

	.btnWrap + ul.noti { margin-top:30px; }
	ul.noti.top { margin-top:0; margin-bottom:30px; }

	.paging { margin-top:30px; }
	.paging a { width:34px; height:34px; line-height:34px; font-size:1em; }
	.pageArea .writeBtn { position:static; width:100px; height:40px; margin:30px auto 0; font-size:1em; }

	.dim-pop { width:100% !important; padding:0 20px; }
	.dim-pop .dim-pop-title { padding:17px 40px; font-size:1.25em; }
	.dim-pop .dim-pop-title .dim-close { width:22px; height:22px; margin-top:-11px; }
	.dim-pop .dim-pop-cont { padding:20px; }
	.dim-pop input { height:40px; }
	.dim-pop .btn { height:40px; line-height:40px; font-size:1em; }

	.high-edit-pop .title { margin-bottom:20px; }
	.high-edit-pop table.bWrite { margin-bottom:20px; }
	.high-edit-pop table.bWrite + .title { padding-top:20px; }

	.bus-pop dl { font-size:1em; }
	.bus-pop dt { padding:4px 14px; }
	.bus-pop table { font-size:1em; }
	.bus-pop th, .bus-pop td { padding:10px; }
	.tabMenu-pop { margin-bottom:30px; }
	.tabMenu-pop li a { line-height:50px; }

	.calendar-pop .dim-pop-cont { padding:0px; padding-bottom:20px; }
	.caledarText { padding:20px; }
	.calendarBorad { font-weight:1em; }
	.calendarBorad tr td span { padding:8px 0; }
	.monControl span { line-height:60px; }
	.monControl .right { height:60px; }
	.monControl .left { height:60px; }
	
	.tour .col li.bg02 { margin-top:20px; }
	.tour .col li a { padding:60px 20px; }
	.tour .col li p { word-break:keep-all; font-size:1.5em; }
	.tour .col .arrow { font-size:1em; }
	.tour .col2 { flex-wrap:wrap; }
	.tour .col2 li { width:100%; }

	.tourTitle { font-size:1.375em; }
	.tourTitle ~ .tourTitle { margin-top:50px; }
	.tourDes { margin-bottom:20px; font-size:1em; }
	.tour .calendarWrap { flex-direction:column; }
	.tour .monControl span { font-size:1.25em; }
	.tour .calendarBorad th { font-size:14px; }
	.tour .calendarBorad td span { font-size:14px; line-height:50px; }
	.tour .timeListBox { width:auto; margin-left:0; margin-top:20px; }
	.tour .selectDate { font-size:1.125em; line-height:50px; }
	.tour .applyList { padding:15px; font-size:1em; }
	.tour .timeListBox .radioTitle { margin-bottom:15px; }
	.tour .timeListBox .radioStyle { padding:0; margin:-5px 0; width:100%; }
	.tour .timeListBox .radioStyle label { float:left; width:50%; margin:5px 0; text-align:left; background-size:18px auto; }
	.tour .applyList p { padding-top:50px; background-size:35px auto; }

	.tour table.bWrite.col4 th { width:15%; }
	.tour .calendarNoti { margin:20px 0 30px; }
	.tour .calendarNoti p { font-size:12px; }

	.tour .objection { margin-bottom:30px; font-size:1em; }
	.tour .objection .dot { font-size:12px; }
	.tour .objection .agreeChk { margin-bottom:20px; }
	.tour .objection .agreeChk label { font-size:1em; background-size:18px auto; }
 
	.tour table.bWrite input.w200 { width:100%; }
	.tour table.bWrite input.whalf { width:100%; }
	.tour table.bWrite .etc { margin-left:0; }
	.tour table.View td span { font-size:12px; }
	.tour table.bWrite.col4 td { padding:0; }

	.tour .tableNoti { margin-top:30px; font-size:12px; }

	table.bWrite .inputWrap input[type=radio] + label { background-size:18px auto; }

	.book-pop .textWrap .title p { font-size:1em; }
	.book-pop table { font-size:1em; }
	.book-pop td a { margin-top:10px; margin-left:0; width:100%; }
	.book-pop .w100 { width:100% !important; }
	.book-pop .etc { margin-left:5px; margin-top:10px; }

}

@media (max-width:480px) {
	.search .searchClassfi { width:25%; }
	.search input.input { width:55%; margin:0 2%; }
	.search .btn-search { width:20%; font-size:14px; }

	table.bWrite td.date input { width:100%; margin-right:0; }
	table.bWrite td.date select { margin-top:10px; width:46%; margin-right:2%; }
	table.bWrite td.date span { margin-right:0; }

}