#header{ border-bottom:none; }
#body{ display:block; width:100%; }
#body > .main{ display:block; padding:0; }
/**/
.vi_sec_m{ display:none; }
/**/
.vi_sec{ overflow:hidden; }
/**/
#mainSlide{ width:1920px; position:relative; left:50%; margin-left:-960px; }
/**/
#mainSlideDots{ position:absolute; top:370px; left:50%; margin-left:-600px; }
#mainSlideDots > .slick-dots{ font-size:0; text-align:center; }
#mainSlideDots > .slick-dots > li{ border-radius:10px; cursor:pointer; background:#DDD; overflow:hidden; display:inline-block; width:10px; height:10px; }
#mainSlideDots > .slick-dots > li{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainSlideDots > .slick-dots > li.slick-active{ width:30px; background:#B60005; }
#mainSlideDots > .slick-dots > li + li{ margin-left:10px; }
#mainSlideDots > .slick-dots > li > button{ }
/**/
.news_sec{ background:#EFEFEF; }
.news_sec .inside{ padding-top:20px; padding-bottom:20px; }
.news_sec .btn_more{ position:absolute; top:20px; right:0px; }
.news_sec .inside .index_title0{ font-size:24px; }

/**/
.news_sec001{ background:#ffffff; }
.news_sec001 .inside{ padding-top:20px; padding-bottom:20px; }
.news_sec001 .btn_more{ position:absolute; top:40px; right:0px; }
.news_sec001 .inside .index_title0{ font-size:24px; }

/**/
.news_box{ margin-top:17px; }
.news_box .news_list{ font-size:0; }
.news_box .news_list > li{ background:white; display:inline-block; }
.news_box .news_list > li.nothing{ line-height:323px; }
.news_box .news_list > li{ margin-right:20px; width:285px;}
.news_box .news_list > li:nth-of-type(4n){ margin-right:0; }
.news_box .news_list > li > a{ width:100%; padding-bottom:10px; }
.news_box .news_list > li > a .tmb_box{ height:180px; background:#F5F5F5; }
.news_box .news_list > li > a .title{ padding:0px 32px; margin-top:30px; font-size:17px; letter-spacing:-0.05em; color:#222; }
.news_box .news_list > li > a .title{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.news_box .news_list > li > a .desc{ height:45px; line-height:18px; padding:0px 32px; margin-top:7px; font-size:14px; letter-spacing:-0.05em; color:#A8A8A8; }
/**/
.news_box .btns{ position:absolute; top:-45px; right:0px; }
.news_box .btns > a + a{ margin-left:30px; }
/*국제대학원*/
.quick_sec{background:#e4ebf5; text-align:center;width:100%;}
.bot_sec{background:#eaeaea; text-align:center;width:100%;}
/**/
.notice_sec{ padding-bottom:60px; }
.notice_sec > .inside{ padding-top:25px; }
.notice_sec .box_layout{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.notice_sec .box_layout > div{ display:table-cell; }
.notice_sec .box_layout > .notice_box{ padding-right:20px; }
.notice_sec .box_layout > .notice_box .btn_more{ position:absolute; top:5px; right:20px; }
.notice_sec .box_layout > .notice_box .index_title0{ margin-bottom:5px;  font-size:24px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap{ }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top{ margin-top:13px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top > *{ display:table-cell; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .day{ width:40px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .day .num{ font-size:42px; letter-spacing:-0.05em; color:#333; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .day .text{ margin-top:-3px; e4ebf5 font-size:16px; letter-spacing:-0.025em; color:#333; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .link{ padding-left:35px; padding-top:10px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .link .title{ font-size:20px; letter-spacing:-0.05em; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .link .title{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top .link .desc{ height:45px; line-height:22px; margin-top:10px; font-size:14px; color:#666; letter-spacing:-0.05em; }
/**/
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list{ margin-top:20px; padding-top:8px; border-top:1px solid #E2E2E2; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li{ padding-right:120px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li + li{ margin-top:9px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li:first-child{ display:none; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li > a{ color:#666; font-size:14px; letter-spacing:-0.05em; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li > a{ padding-right:15px; max-width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li.new > a:before{ background:url(/front_dept_r/imgs/icon/ic_new.png); width:8px; height:7px; position:absolute; top:6px; right:0px; content:''; display:inline-block; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li .date{ position:absolute; top:3px; right:0px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li .date{ color:#BFBFBF; font-size:11px; letter-spacing:-0.025em; }
/**/


/*반응형 공지사항 첫줄 출력 관련*/
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 { margin-top:20px; padding-top:8px; border-top:1px solid #E2E2E2; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li{ padding-right:120px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li + li{ margin-top:9px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li > a{ color:#666; font-size:14px; letter-spacing:-0.05em; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li > a{ padding-right:15px; max-width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li.new > a:before{ background:url(/front_dept_r/imgs/icon/ic_new.png); width:8px; height:7px; position:absolute; top:6px; right:0px; content:''; display:inline-block; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li .date{ position:absolute; top:3px; right:0px; }
.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list003 > li .date{ color:#BFBFBF; font-size:11px; letter-spacing:-0.025em; }
/**/

.notice_sec .box_layout > .notice_box .nt_list_wrap .nothing{ line-height:227px; }
/**/
.notice_sec .box_layout > .plan_box{ padding-left:20px; }
.notice_sec .box_layout > .plan_box .btn_more{ position:absolute; top:38px; right:36px; }
.notice_sec .box_layout > .plan_box .index_title0{ display:none; }
.notice_sec .box_layout > .plan_box > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.notice_sec .box_layout > .plan_box > div > div{ display:table-cell; }
.notice_sec .box_layout > .plan_box > div > .plan_cal{ }
.notice_sec .box_layout > .plan_box > div > .plan_list{ padding:36px; box-sizing:border-box; border:1px solid #E5E5E5; }
.notice_sec .box_layout > .plan_box > div > .plan_list > .title{ padding-bottom:16px; border-bottom:1px solid #E5E5E5; font-size:18px; letter-spacing:-0.05em; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul{ margin-top:18px; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li{ }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li + li{ margin-top:13px; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a{ font-size:14px; color:#666; letter-spacing:-0.05em; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a > *{ vertical-align:middle; }
.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a strong{ margin-right:10px; color:#5C88AE; font-size:18px; }
/**/
.link_sec{ border-top:1px solid #E9E9E9; }
.link_sec .index_title0{ display:none; }
.link_sec .inside{ padding-top:27px; padding-bottom:0px; }
.link_sec .links{ font-size:0; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.link_sec .links > li{ display:table-cell; text-align:center; }
.link_sec .links > li > a{ }
.link_sec .links > li > a .ic{ display:table; table-layout:fixed; border-collapse:collapse; height:68px; margin:0 auto; }
.link_sec .links > li > a .ic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.link_sec .links > li > a .ic > div > img{ width:60%; }
.link_sec .links > li > a .label{ text-align:center; font-size:13px; color:#333; letter-spacing:-0.05em; }
/**/
#calendar{ border:none; width:289px; background:#5C88AE; padding:0 25px; padding-top:31px; padding-bottom:25px; }
#calendar > .cal_header > .btn_date{ display:none; }
#calendar > .cal_header{ background:none; }
#calendar > .cal_header > .btn_select_box > select{ background:none; color:white; font-weight:normal; font-size:24px; }
#calendar > .cal_body > table > thead > tr > th{ font-size:10px; background:none; border-top:none; }
#calendar > .cal_body > table > tbody > tr > td{ color:white; background:none; font-size:12px; }
#calendar > .cal_body > table > tbody > tr > td:hover{ background:none; }
#calendar > .cal_body > table > tbody > tr > td > div{ border-radius:100%; width:28px; line-height:28px; height:28px; }
#calendar > .cal_body > table > tbody > tr > td.today{ font-weight:normal; }
#calendar > .cal_body > table > tbody > tr > td.today > div{ background:none; }
#calendar > .cal_body > table > tbody > tr > td.event{ font-weight:normal; }
#calendar > .cal_body > table > tbody > tr > td.event > div{ background:#4877A0; }
#calendar > .cal_body > table .sat{ color:white; }
#calendar > .cal_body > table .sun{ color:white; }
#calendar > .cal_footer{ display:none; }
/* ===== 하위 상속 ===== */
/* L - 1024이하 */
@media all and (max-width:1024px){
	.vi_sec_m{ display:block; padding:0; }
	.vi_sec_m > img{ width:100%; }
	.vi_sec{ display:none; }
	/**/
	.news_box .news_list{ width:auto; }
	.news_box .news_list > li{ margin-right:3%; margin-bottom:3%; padding-bottom:40px; }
	.news_box .news_list > li{ width:47%; }
	.news_box .news_list > li > a{ padding-bottom:0; }
	.news_box .news_list > li > a .tmb_box > div > img{ width:100%; }
	.news_box .news_list > li:nth-of-type(2n){ margin-right:0; }
	/**/
	.notice_sec .box_layout > .plan_box .btn_more{ top:5px; right:0px; }
	.notice_sec .box_layout > .plan_box .index_title0{ display:block; margin-bottom:15px; }
	.notice_sec .box_layout > .plan_box > div > div{ display:block; }
	#calendar{ width:100%; padding:21px; }
	#calendar .cal_body{ display:none; }
	.kquery_calendar > .cal_header > .btn_select_box{ text-align:left; }
	.notice_sec .box_layout > .plan_box > div > .plan_list{ padding:30px; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul{ margin-top:0; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > .title{ display:none; }
	/**/
}
/* M - 959이하 */
@media all and (max-width:959px){
	.news_sec{ background:none; }
	.news_sec .inside{ padding-bottom:0px; }
	.news_sec .btn_more{ top:55px; }
	.news_box .news_list > li{ display:none; width:100%; margin-bottom:0px; padding-bottom:0px; }
	.news_box .news_list > li:first-child{ display:block; }
	.news_box .news_list > li > a{ padding-bottom:10px; }
	.news_box .news_list > li > a .tmb_box > div > img{ width:100%; }
	.news_box .news_list > li > a .title{ padding:0; margin-top:28px; font-size:32px; letter-spacing:-0.07em; color:#333; }
	.news_box .news_list > li > a .desc{ height:90px; line-height:40px; padding:0px; margin-top:5px; font-size:28px; letter-spacing:-0.07em; color:#777; }
	/**/
	.notice_sec .box_layout > div{ display:block;  padding-bottom:20px; }
	.notice_sec .box_layout > .notice_box{ padding-right:0px; }
	.notice_sec .box_layout > .notice_box .btn_more{ top:15px; right:0px; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_top{ display:none; }
	.notice_sec .box_layout > .plan_box{ margin-top:75px; padding-left:0px; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list{ margin-top:15px; padding-top:0; border-top:2px solid #333; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li{ border-bottom:1px solid #D2D2D2; padding-right:0; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li + li{ margin-top:0px; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li:first-child{ display:block; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li .date{ display:none; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li > a{ line-height:88px; font-size:28px; color:#666; letter-spacing:-0.07em; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li.new > a:before{ display:none; }
	/**/
	.notice_sec .box_layout > .plan_box .btn_more{ position:absolute; top:15px; right:0px; }
	.notice_sec .box_layout > .plan_box > div > .plan_cal{ display:none; }
	.notice_sec .box_layout > .plan_box > div > .plan_list{ border:none; padding:0; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul{ border-top:2px solid #333; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li{ border-bottom:1px solid #D2D2D2; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li + li{ margin-top:0; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a{ line-height:88px; font-size:28px; color:#666; letter-spacing:-0.07em; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a strong{ font-size:28px; font-weight:normal; }
	/**/
	.notice_sec .box_layout > .notice_box .nt_list_wrap .nothing{ text-align:left; background:white; line-height:88px; font-size:28px; color:#666; letter-spacing:-0.07em; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap .nothing{ border-top:2px solid #333; border-bottom:1px solid #D2D2D2; }
	/**/
	.link_sec{ border-top:none; }
	.link_sec .index_title0{ display:block; margin-bottom:15px; }
	.link_sec .links{ border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; }
	.link_sec .links > li{ width:33.33%; height:205px; display:inline-block; }
	.link_sec .links > li > a .label{ font-size:26px; color:#333; letter-spacing:-0.07em; }
	.link_sec .links > li > a .ic{ height:130px; }
	.link_sec .links > li > a .ic > div > img{ width:100%; }
	
}
/* S - 639이하*/
@media all and (max-width:639px){
	.news_sec{ background:none; }
	.news_box{ margin-top:9px; }
	.news_sec .btn_more{ top:50px; }
	.news_sec .btn_more > img{ width:15px; }
	.news_box .news_list > li > a{ padding-bottom:5px; }
	.news_box .news_list > li{ display:none; width:100%; }
	.news_box .news_list > li.on{ display:block; }
	.news_box .news_list > li > a .title{ padding:0; margin-top:14px; font-size:16px; letter-spacing:-0.07em; color:#333; }
	.news_box .news_list > li > a .desc{ height:45px; line-height:20px; padding:0px; margin-top:3px; font-size:14px; letter-spacing:-0.07em; color:#777; }
	/**/
	.news_box .btns{ position:absolute; top:-23px; right:0px; }
	.news_box .btns > a + a{ margin-left:15px; }
	/**/
	.notice_sec{ padding-bottom:30px; }
	.notice_sec > .inside{ padding-top:28px; }
	.notice_sec .btn_more{ top:50px; }
	.notice_sec .btn_more > img{ width:15px; }
	.notice_sec .box_layout > .notice_box{ padding-right:0px; }
	.notice_sec .box_layout > .notice_box .btn_more{ top:5px; }
	.notice_sec .box_layout > .notice_box .btn_more > img{ width:15px; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list{ margin-top:13px; }
	.notice_sec .box_layout > .notice_box .nt_list_wrap > .nt_list > li > a{ line-height:44px; font-size:14px; }
	/**/
	.notice_sec .box_layout > .plan_box{ margin-top:38px; }
	.notice_sec .box_layout > .plan_box .btn_more{ top:5px; }
	.notice_sec .box_layout > .plan_box .btn_more > img{ width:15px; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a{ line-height:44px; font-size:14px; }
	.notice_sec .box_layout > .plan_box > div > .plan_list > ul > li > a strong{ font-size:14px; }
	
	/**/
	.link_sec .links > li{ height:103px; }
	.link_sec .links > li > a .label{ font-size:13px; }
	.link_sec .links > li > a .ic{ height:65px; }
	.link_sec .links > li > a .ic > div > img{ width:50%; }
}
/* ===== 범위 지정 ===== */
/* XL - 1025이상 - PC*/
@media all and (min-width:1025px){
}
/* L - 960 ~ 1024*/
@media all and (min-width:960px) and (max-width:1024px){
}
/* M - 640 ~ 959*/
@media all and (min-width:640px) and (max-width:959px){
}












