@media screen and (max-width:1620px) {
    .inner_box { padding:0 20px; }
    .allOpen #gnb .submenu { font-size:15px; }

    .f_nav .inner_box { padding:0; }

    /*=== sub ====*/
    .txtBox br:not(.br) { display:none; }

    /* 전공 */
    .majorCon .summary dd br:not(.br) { display:none; }
}

@media screen and (max-width:1400px) {
    #header { height:103px; border-top:none; border-bottom:1px solid #d1d1d1; }
    #header:before { display:none; }
    #header .hmem { display:none; }
    #btn_menu { width:28px; }
    #btn_menu span { margin-left:5px; }
    #header nav { display:none; }

    #footer .inner_box { padding-left:310px; background-position:20px 53px; background-size:260px auto; }
    #footer .f_link a, #footer address span { margin-right:20px; }
    #footer .f_link a:before, #footer address span:before { right:-13px; }

    /*=== main ====*/
    #mainVisual li .img { top:104px; }


    /*=== sub ====*/
	#subVisual { padding-top:104px; }
	#subVisual:before { top:104px; }

    /* 전공 */
    .majorCon .summary dl { margin-bottom:100px; }


	.pro_txt { 
		font-size:14px;
	}

}
@media screen and (max-width:1200px) {
	.p1 {
		width:100%;
	}
	.pro_txt .edu .box { width:80px; height:80px;}
}



@media screen and (max-width:1100px) {
    #wrap { min-width:inherit; }

    #footer address span:first-child { display:block; margin:0 0 5px; }
    #footer address span:first-child:before { display:none; }

    /*=== main ====*/
    #mainVisual li { height:850px; }

    .mainBoard { background-size:auto 450px; }
    .mainBoard .news { width:100%; }
    .mainBoard .tabCon .img { height:250px; }
    .mainBoard .tabCon .cate { top:209px; }
    .mainBoard .tabCon .btn_plus { bottom:0; }
    .mainBoard .tabCon dl { border:1px solid #e5e5e5; border-top:none; }
    .mainBoard .notice { width:100%; margin-top:50px; }
    .mainBoard .btn_more { color:#333 !important; border-color:#333; }
    .mainBoard .btn_more:before { background-image:url(/img/main/btn_more333.png); }

    .main_schd .schdLst .tabCon ul { height:150px; }
    .mainCon .linkBox { height:350px; }
    .mainCon .linkBox dl { top:78px; }

    /*=== sub ====*/
    /* 전공 */
    .majorCon .summary img { margin-right:30px; }
    .majorCon .summary .txt { float:none; width:auto; margin-top:0; }
    .majorCon .summary dl { margin-bottom:80px; }
}

@media screen and (max-width:960px) {
    .f_nav li a { padding:20px 0; line-height:1; }
    .f_nav li img { margin-right:0; }
    .f_nav li span { display:block; margin-top:15px; }
    #footer .inner_box { padding:35px 0; text-align:center; background:none; }
    #footer address span:before { display:none; }

    /*=== main ====*/
    #mainVisual li { height:800px; }
    #mainVisual li .inner_box { padding:0 20px; }
    #mainVisual li dt { font-size:45px; }
    #mainVisual li dt span { font-size:55px; }
    #mainVisual li dd p { font-size:43px; }
    #mainVisual li .btn_more { margin-top:45px; }
    .mainVis .bx-pager { width:100%; padding:0 20px; }

    .main_schd .linkBox { width:35%; }
    .main_schd .schdLst { width:65%; }
    .main_schd .schdLst .tabCon { padding:0 20px; }
    .main_schd .schdLst .tabCon li { padding-left:185px; font-size:16px; }
    .main_schd .schdLst .tabCon .month { left:10px; }
    .main_schd .schdLst .tabCon .date { left:60px; }
    .mainLnk li { width:50%; }
    .mainCon .mainLnk .linkBox { height:270px; }
    .mainCon .mainLnk .linkBox dl { top:30px; }

    .mainVideo h3 { font-size:38px; }

    /*=== sub ====*/
    .lnb { display:none; }
    .subTitle { margin-top:70px; }
	
	.greeting .inner_box { display:flex; flex-wrap:wrap; flex-direction:column-reverse; }
	.text { width:100%; }
	.photo{ width:100%; text-align:center }

    /* 전공 */
    .mjMainTab a { font-size:25px; }
    .majorCon .summary img { width:45%; }
    .majorCon .summary dt { margin-bottom:30px; font-size:30px; }
    .majorCon .summary dt span { font-size:16px; }
    .majorCon .summary dd { font-size:20px; }
}

@media screen and (max-width:767px) {
    body,table,input,textarea,select { font-size:15px; }
    .inner_box { padding:0 15px; }

    #header { height:86px; }
    #header h1 { margin-top:20px; }
    #btn_menu { margin-top:32px; }
    .mc_top { height:86px; }
    .mc_top .hmem { padding:35px 0 0; }

    .f_nav li a { font-size:17px; }

    /*=== main ====*/
    #mainVisual li { height:700px; }
    #mainVisual li .img { top:87px; }
    #mainVisual li .inner_box { padding:0 15px; }
    #mainVisual li dt { font-size:40px; }
    #mainVisual li dt span { font-size:50px; }
    #mainVisual li dd p { font-size:35px; }
    #mainVisual li .btn_more { margin-top:35px; }

    .mainTit { font-size:45px; }
    .btn_more { width:180px; line-height:45px; }
    .btn_more:before { top:22px; }

    .mainBoard .tabNav li a { line-height:45px; font-size:18px; }
    .mainBoard .tabCon .img { height:200px; }
    .mainBoard .tabCon .cate { top:159px; }
    .mainBoard .tabCon dt { font-size:20px; }
    .mainBoard .notice li a { padding-left:75px; }
    .mainBoard .notice li .date { width:60px; height:60px; padding-top:8px; margin-top:-30px; font-size:20px; }
    .mainBoard .notice li dt { font-size:20px; }

    .main_schd .linkBox { width:100%; height:auto; }
    .main_schd .linkBox dl { position:relative; top:auto; padding:30px 5% 20px; width:auto; }
    .main_schd .linkBox dd br { display:none; }
    .main_schd .schdLst { width:100%; margin-bottom:30px; }
    .main_schd .schdLst h3 { padding:30px 5% 20px; }
    .main_schd .schdLst .tabCon { padding:0 15px; }
    .main_schd .schdLst .tabCon ul { height:auto; max-height:450px; }

    .mainVideo h3 { font-size:32px; }
    .mainVideo h3 span { font-size:15px; }

    /*=== main ====*/

    /*=== sub ====*/
    #subVisual { padding-top:87px; }
    #subVisual:before { top:87px; }
    .subTit { padding:80px 75px; }
    .subTit:before, .subTit:after { font-size:70px; }
    .subTit h2 { font-size:30px; }
    .subTitle { margin:45px 0 40px; font-size:45px; }

    /* 전공 */
    .majorCon .mainTabCon { padding-top:80px; }
    .mjMainTab a { font-size:23px; }
    .majorCon .summary img { float:none; display:block; width:auto; margin:0 auto 30px; }
    .majorCon .summary dl { margin-bottom:30px; }
    .navyNumLst li { padding-left:30px; }
    .navyNumLst li .num { left:0; }
    .bTab a { line-height:55px; }
}

@media screen and (max-width:640px) {
    .f_nav li { width:33.33%; }
    .f_nav li a { padding:20px 0 10px; font-size:18px; }
    #footer { font-size:14px; }
    #footer .inner_box { padding:20px 0; }
    #footer address span { margin-right:15px; }

    /*=== main ====*/
    #mainVisual li { height:650px; }
    #mainVisual li dt { font-size:35px; }
    #mainVisual li dt span { font-size:45px; }
    #mainVisual li dd p { font-size:30px; }
    #mainVisual li .btn_more { margin-top:30px; }

    .mainTit { margin-bottom:30px; font-size:40px; }

    .mainBoard { padding:70px 0 100px; background-size:auto 430px; }
    .mainBoard .tabNav { margin-bottom:40px; border-top:1px solid #1b2777; }
    .mainBoard .tabNav li { width:50%; border-top:none; }
    .mainBoard .tabNav li:nth-child(2n+1) { border-left:1px solid #1b2777; }
    .mainBoard .tabNav li a { line-height:50px; }
    .mainBoard .tabCon li { width:100%; margin:0 0 15px; }
    .mainBoard .tabCon .img { height:250px; }
    .mainBoard .tabCon .cate { top:209px; }
    .mainBoard .notice li a { padding-left:75px; }
    .mainBoard .notice li .date { width:60px; height:60px; padding-top:8px; margin-top:-30px; font-size:20px; }
    .mainBoard .notice li dt { font-size:20px; }

    .main_schd .schdLst .tabCon { padding:0; }
    .mainLnk li { width:100%; }
    .mainCon .linkBox { width:100%; height:auto !important; }
    .mainCon .linkBox dl { position:relative; top:auto !important; padding:30px 5% 20px; width:auto; }
    .mainCon .linkBox dd p { margin-bottom:20px; }
    .mainCon .linkBox dd br { display:none; }

    .mainVideo .inner_box { padding:70px 15px; }
    .mainVideo h3 { font-size:22px; }
    .mainVideo h3 span { font-size:11px; }

    /*=== sub ====*/
    .subTit { padding:80px 65px; }
    .subTitle { font-size:35px; line-height:1.2em; padding:0 10px; }
	
	/* 총장인사말 */
	.greeting { padding:40px 0 150px 0; margin-bottom:100px;}
	.text { width:100%; display:block; font-size:18px; padding-top:30px; }
	.photo { display:block; padding-top:30px; text-align:center; margin-bottom:0;}
	.greeting .text .txt_last { font-size:16px; padding:30px 0;}


	/* 하나님나라와 실천신학 */
	.kingdom .txt_box.left { margin-top:255px; margin-bottom:80px; padding:30px 0 0 0; }
	.kingdom .txt_box.left br { display:none; }
	.kingdom .txt_box.right p { padding:30px 0 0 0; }
	.kingdom .txt02 { padding:80px 0 0 0; }
	.kingdom .txt02 .tleft { display:block; max-width:100%; }
	.kingdom .txt02 .tright { display:block; max-width:100%; }

	
	/*학교비전*/
	.vision { margin-bottom:80px; }
	.vision .vi_box { width:100%; }

	/* 실천신대 사람들 - list */
	.pk { width:100%; padding:0 15px; margin:0 auto; box-sizing:border-box;}
	.p1 {width:100%; margin:0 0 10px 0;  padding:30px 20px;}
	.p1:nth-child(even) { margin:0 0 10px 0; }
	.pro_txt { text-align:left; }
	.pro_txt .edu ul { display:block; padding-top:10px; }
/*	.pro_img { width:100%;vertical-align:top; padding:20px 15px 0 0; }*/
	.name span{font-size:24px;}
	.p1 a { display:block;}
	.pro_img {
		width:100%;
		margin:30px auto 0;
	}


	
	/* 실천신대 사람들 - view */
	.peo_view { padding:0; width:; }
	.peo_view:after { top:35%; height:auto; }
	.peo_view .view_img { width:45%; }
	.peo_view .view_txt { padding:0 0 35px 20px; }
	.peo_view .view_txt .view_info .name span {font-size:24px;}
	.peo_view .view_txt .view_info dl { display:block; padding-bottom:3px; }
	.peo_view .view_txt .view_info dl:last-child { margin:0; padding-bottom:50px;}
	.peo_view .view_txt .view_edu { padding:0; }

	.info_txt { width:100%; position:relative; float:left; text-align:left; padding-top:80px; }
	.info_txt:last-child { padding-bottom:50px; }




    /* 전공 */
    .mjMainTab { margin-bottom:50px; }
    .mjMainTab a { width:33.33%; padding-bottom:33.33%; }
    .majorCon .summary img { margin-bottom:80px; }
    .majorCon .summary dl dt { margin-bottom:20px; font-size:27px; }
    .majorCon .summary dt span { font-size:15px; }
    .majorCon .summary dl dd { font-size:18px; }
	.majorCon .summary dl dt {font-size: 30px;}
    .bTab { margin-bottom:50px; }
    .bTab a { line-height:50px; font-size:18px; }

	/* 법인 - 소개 */

	.corporate .intro p { font-size:30px; margin:30px; padding-bottom:40px; }
	.corporate .intro p span { padding:30px 0; }
	.corporate .txt_box { margin:0; padding:0; text-align:center; float:left; }
	.corporate .txt_box span { display:none; }
	.corporate .txt_box p { display:block; max-width:100%; padding-top:30px; }
	.corporate .txt_box .txt01 {  text-align:center; margin-right:0; }
	.corporate .txt_box .txt02 {  float:left; text-align:center; margin-left:0; }


}

@media screen and (max-width:480px) {

    /*=== main ====*/

    /*=== sub ====*/


}
