﻿@charset "utf-8";

.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.row-10-padding > [class*="col-"] {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* bootstrap ************************************/
@media screen and (min-width: 1300px){	
	.container {
		width: 1300px;
		max-width:1300px;
	}
}
.container {padding:0px;}
.row { width:100%; margin:0px;}
.card-img-overlay  { padding:0px;}
/* //bootstrap *************************************/

@media screen and (max-width: 1300px) {
    .content .contentWrap .boxWrap .forumWrap .forum .text { width: 60%; }
}
/* Slide menu */
@media screen and (max-width: 992px) {

    #main #header{ height:100px !important; background-color:#004992; transition : all 0.5s ease; -webkit-transition : all 0.5s ease;}
    #main #header .layout {background-color:rgba(0,0,0,0);}
	#main #header #tnb,
	#main #header #etc,
	#main #header .menu,
	#main #header .user_menu{display:none;}
	#main #header .all_menu{top:12px; right:0;display:block;}
	#main #header .all_menu .btns:hover{background-color:transparent;}
	#main #header .search_menu{top:12px;}
    .mobile_head{display:block}


	#slide_map{display:none;position:fixed;left:0;top:0;z-index:1001;width:590px;height:100%;padding:0px;font-family:"Noto Sans KR";background:#fff url(/images/kor/layout/mobile_menu_bg.png) repeat-y left top;box-sizing:border-box;}
	#slide_map .mCSB_scrollTools{width:4px !important; background-color:#000;}
	#slide_map .mCSB_dragger_bar{width:100%;}
	#slide_map .arrow{display:none;}
	#slide_map .slide_map_titles{display:none;}
	#slide_map .binds{overflow:hidden; width:100%; height:100%; padding:0px; box-sizing:border-box;}
	#slide_map .binds ul{width:100%; padding-left:195px; text-align:left; box-sizing:border-box;}
	#slide_map .binds ul li{position:relative; z-index:0; min-height:66px;}
	#slide_map .binds ul li.hit{z-index:1;}
	#slide_map .binds ul li a{display:block; position:absolute; left:-195px; top:0; z-index:0; width:160px; min-height:66px; line-height:18px; padding:23px 20px; font-weight:normal; font-size:17px; border:none; border-bottom:1px solid #cdced0; color:#fff; box-sizing:border-box;}
	#slide_map .binds ul li a:link,
	#slide_map .binds ul li a:visited,
	#slide_map .binds ul li a:active,
	#slide_map .binds ul li a:hover{color:#fff;background:#42474d;}
	#slide_map .binds ul li a.on:link,
	#slide_map .binds ul li a.on:visited,
	#slide_map .binds ul li a.on:active,
	#slide_map .binds ul li a.on:hover{width:161px; color:#6f1d21; text-decoration:none; background:#fff;}
	#slide_map .binds ul li .scroll_box{position:absolute; left:0; top:64px; z-index:10; width:100%; z-index:1;}
	#slide_map .binds ul li ul{display:none; position:relative; width:100%; padding:0; background-color:#fff; box-sizing:border-box;}
	#slide_map .binds ul li ul li{min-height:10px; padding:0; border-bottom:1px solid #e0e0e0;}
	#slide_map .binds ul li ul li a{position:relative; left:auto; top:auto; width:100% !important; min-height:10px; line-height:18px; margin:0; padding:23px 42px 23px 12px; vertical-align:top; text-decoration:none; font-size:16px; border-bottom:none; box-sizing:border-box;}
	#slide_map .binds ul li ul li a:link,
	#slide_map .binds ul li ul li a:visited,
	#slide_map .binds ul li ul li a:active,
	#slide_map .binds ul li ul li a:hover{font-weight:normal; border:none; color:#444; background:#fff url(/images/kor/layout/slide_map_bul_01.png) no-repeat right center;}
	#slide_map .binds ul li ul li a:hover{text-decoration:underline;}
	#slide_map .binds ul li ul li a.on:link,
	#slide_map .binds ul li ul li a.on:visited,
	#slide_map .binds ul li ul li a.on:active,
	#slide_map .binds ul li ul li a.on:hover{font-weight:600; border:none; color:#fff; background:#6f1d21 url(/images/kor/layout/slide_map_bul_01_on.png) no-repeat right center;}
	#slide_map .binds ul li ul li ul{position:relative; left:auto; top:auto; width:auto; margin:20px 0px 20px 20px; padding:0 0 0 20px; vertical-align:top; background-color:#f7f7f7; box-sizing:border-box;}
	#slide_map .binds ul li ul li ul li{padding:0; border-bottom:none; border-top:1px solid #e0e0e0;}
	#slide_map .binds ul li ul li ul li:first-child{border-top:none;}
	#slide_map .binds ul li ul li ul li a{line-height:15px; padding:10px 0px; font-size:15px; text-decoration:none;}
	#slide_map .binds ul li ul li ul li a:link,
	#slide_map .binds ul li ul li ul li a:visited,
	#slide_map .binds ul li ul li ul li a:active{font-weight:normal; color:#555; background:none;}
	#slide_map .binds ul li ul li ul li a:hover,
	#slide_map .binds ul li ul li ul li a.on:link,
	#slide_map .binds ul li ul li ul li a.on:visited,
	#slide_map .binds ul li ul li ul li a.on:active,
	#slide_map .binds ul li ul li ul li a.on:hover{font-weight:normal; color:#6f1d21; background:none;}

	#slide_map .binds ul li.line_2 .tmenu_ti{top:-66px;}
	#slide_map .binds ul li.line_2 .scroll_box{top:-2px;}
	#slide_map .binds ul li.line_3 .tmenu_ti{top:-132px;}
	#slide_map .binds ul li.line_3 .scroll_box{top:-68px;}
	#slide_map .binds ul li.line_4 .tmenu_ti{top:-198px;}
	#slide_map .binds ul li.line_4 .scroll_box{top:-134px;}
	#slide_map .binds ul li.line_5 .tmenu_ti{top:-264px;}
	#slide_map .binds ul li.line_5 .scroll_box{top:-200px;}
	#slide_map .binds ul li.line_6 .tmenu_ti{top:-330px;}
	#slide_map .binds ul li.line_6 .scroll_box{top:-266px;}
	#slide_map .binds ul li.line_7 .tmenu_ti{top:-396px;}
	#slide_map .binds ul li.line_7 .scroll_box{top:-332px;}
	#slide_map .binds ul li.line_8 .tmenu_ti{top:-462px;}
	#slide_map .binds ul li.line_8 .scroll_box{top:-398px;}
	#slide_map .binds ul li.line_9 .tmenu_ti{top:-528px;}
	#slide_map .binds ul li.line_9 .scroll_box{top:-464px;}
	#slide_map .binds ul li.line_10 .tmenu_ti{top:-594px;}
	#slide_map .binds ul li.line_10 .scroll_box{top:-530px;}
	

	#slide_map .tmenu_ti{display:block; position:relative; height:60px; line-height:60px; text-indent:5px; font-weight:normal; font-size:18px; border-bottom:2px solid #000; color:#333;}
	#slide_map .tmenu_ti em{font-style:normal;}
	#slide_map .tmenu_ti span{display:none;}

	#slide_map .slide_map_close{overflow:hidden; position:absolute; right:0; top:0px; z-index:1; width:70px; height:70px; text-indent:-1000px; background:url(/images/kor/layout/btn_line.png) no-repeat center center;}
	#slide_map .slide_map_close:hover{
		transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}

	#slide_map .btn_etc{width:100%; height:70px; padding:20px; text-align:left; background-color:#f3f3f3; box-sizing:border-box;}
	#slide_map .btn_etc a{display:inline-block; height:30px; line-height:28px; padding:0px 15px; text-decoration:none; font-size:12px; border:1px solid #ddd; color:#868686; background-color:#fff;}
	#slide_map .btn_etc a:hover,
	#slide_map .btn_etc a:focus{color:#fff; background-color:#6f1d21;}
	#slide_map .btn_etc a[class*="icon_"] span{padding-left:18px; background-position:left center; background-repeat:no-repeat;}
	#slide_map .btn_etc a.icon_02 span{background-image:url(/images/kor/layout/mobile_etc_icon_02.png);}
	#slide_map .btn_etc a.icon_02:hover span,
	#slide_map .btn_etc a.icon_02:focus span{background-image:url(/images/kor/layout/mobile_etc_icon_02_on.png);}
	#slide_map .btn_etc a.icon_01 span{background-image:url(/images/kor/layout/mobile_etc_icon_01.png);}
	#slide_map .btn_etc a.icon_01:hover span,
	#slide_map .btn_etc a.icon_01:focus span{background-image:url(/images/kor/layout/mobile_etc_icon_01_on.png);}

    
    /* 메뉴 */
    #header .m_lnb_shade_bg { display: none; position: fixed; z-index: 500; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.7); }

    #header .menu ul { position: static; top: 0px; left: 0px; width: 100%; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 { float: none; border-bottom: 1px solid #cccccc; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1.menu1 { margin-left: 0px;/*280/1200*/ }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit { padding: 15px 20px; font-size: 16px; color: #333333; font-weight: 400; background: url(../../Content/images/layout/lnb_ic.png) no-repeat 94% center; background-size: 15px auto; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit.on { color: #ffffff; background: url(/images/common/ssm_gnb_plus_on.png) no-repeat 94% center; background-size: 10px auto; background-color: #3372e6; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit .gov30_logo { display: none; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit .gov30_txt { display: inline; }

    /*************** 슬라이드 메뉴 *****************/
    /*header_box 모바일인 경우 좌로 위치*/
    .header_box { position: absolute; top: 0px; left: 0px; transform: translate(-500px, 0px); -webkit-transform: translate(-336px, 0px); transition-duration: 0.3s; }
    .header_box.zindex_up { z-index: 501; }

    .ssm_header_box_bg { width: 225px; min-height: 100vh; background-color: #ffffff; }
    .ssm_header_box_bg .util { position: static; top: 0px; left: 0px; width: 100%; height: 71px; border-bottom: none; z-index: 60; background-color: #004992; }
    .ssm_header_box_bg .util .wrap > .m_lnb_close { display: block; position: absolute; top: 14px; right: 10px; width: 40px; height: 40px; border: 1px solid #fff; background: url(/images/common/m_lnb_close.png) no-repeat 1px center; background-size: 40px auto; font-size: 0; color: #ffffff; }

    /*ekr_site*/
    .ssm_header_box_bg .util .wrap .ekr_site { position: absolute; top: 55px; left: 0px; }
    .ssm_header_box_bg .util .wrap .ekr_site > .ssm_go_child_ekr { display: block; width: 140px; height: 37px; line-height: 37px; background-color: #e0e0e0; font-size: 14px; text-align: center; color: #000000; }
    .ssm_header_box_bg .util .wrap .ekr_site ul { display: none; }
    /*language*/
    .ssm_header_box_bg .util .wrap .language { position: absolute; top: 55px; right: 0px; }
    .ssm_header_box_bg .util .wrap .language ul {/* display: none*/ }
    /*top_sns*/
    .ssm_header_box_bg .util .wrap .top_sns { position: absolute; top: 10px; right: 5px; }
    .ssm_header_box_bg .util .wrap .top_sns ul li+li { padding-left: 6px; background: url(/images/common/ssm_sns_gap_dot.png) no-repeat 3px center; }
    .ssm_header_box_bg .util .wrap .top_sns ul li a.sns_twitter { background: url(/images/common/ssm_top_twitter.png) no-repeat center center; background-size: 30px auto; }
    .ssm_header_box_bg .util .wrap .top_sns ul li a.sns_facebook { display: none }
    .ssm_header_box_bg .util .wrap .top_sns ul li a.sns_blog { display: none }
    .ssm_header_box_bg .util .wrap .top_sns ul li a.sns_dblog { display: none }
    /*header_box > gnb*/
    .ssm_header_box_bg #gnb_mobile { display: block; }
    /*gnb > depth1*/
    .ssm_header_box_bg #gnb_mobile > ul { position: static; top: 0px; left: 0px; width: 100%; padding:0px;}
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 { float: none; border-bottom: 1px solid #cccccc; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1.menu1 { margin-left: 0px;/*280/1200*/ }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit { padding: 15px 20px; font-size: 16px; color: #333333; font-weight: 400; background: url(../../Content/images/layout/lnb_ic.png) no-repeat 94% center; background-size: 15px auto; display: block; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit.on { color: #ffffff; background: url(/images/common/ssm_gnb_plus_on.png) no-repeat 94% center; background-size: 10px auto; background-color: #013F7C; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit .gov30_logo { display: none; }
    .ssm_header_box_bg #gnb_mobile > ul li.depth1 > a.tit .gov30_txt { display: inline; }
    /*gnb > 좌측타이틀*/
    .ssm_header_box_bg #gnb_mobile .top2m { display: none; position: static; background: none; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap .top2m_title { float: none; display: none; }
    /*gnb > depth2 모바일 메뉴 수정20171116*/
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list { float: none; min-height: auto; width: 100%;/*900/1200*/ border-left: none; padding-bottom: 0px; background: none; background-color: #ececec; transition: none; box-sizing: border-box; padding:0px}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2 { float: none; position: static; padding: 0px; margin-left: 0px; width: auto; border-top: 1px solid #ccc; border-bottom: 0px solid #ccc;/*164/900*/ background-color: #ececec;}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2 a:hover { color:#000;}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2 > .plus{ display: block; padding: 13px 20px; background-color: #ececec; background: url(../../Content/images/layout/lnb_ic.png) no-repeat 94% center; background-size: 15px auto;}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2 > .plusnone{ display: block; padding: 13px 20px; background-color: #fff; background-size: 15px auto; font-size:14px;}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li a.depth2_tit { position: static; display: block; color: #333333; padding: 11px 20px; background-color: #f0f0f0; white-space: nowrap; font-size: 15px; transition: none; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li a.depth2_tit.plus { background: url(/images/common/lnb_ic.png) no-repeat 94% center; background-size: 15px auto; background-color: #f0f0f0; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li+li { border-top: 1px solid #ffffff; }

    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m3 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m4 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m5 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m6 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m7 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m8 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m9 a{display: block; padding: 12px 20px; background-color: #ececec; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li.depth2_m10 a{display: block; padding: 12px 20px; background-color: #ececec; }
	

    /*gnb > depth3*/
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m { display: none; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m ul { margin-top: 0px; padding:0px;}
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m ul li { border-top: 1px solid #ccc; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m ul li+li { margin-top: 0px; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m ul li a { display: block; padding: 10px 16px; padding-right: 20px; font-size: 14px; color: #333333; background-color: #fff; }
    .ssm_header_box_bg #gnb_mobile .top2m .wrap ul.top2m_list li .top3m ul li a:hover { color: #333333; }
    .ssm_header_box_bg #gnb_mobile .menu1 .wrap { background: none; }
    .ssm_header_box_bg #gnb_mobile .menu2 .wrap { background: none; }
    .ssm_header_box_bg #gnb_mobile .menu3 .wrap { background: none; }
    .ssm_header_box_bg #gnb_mobile .menu4 .wrap { background: none; }
    .ssm_header_box_bg #gnb_mobile .menu5 .wrap { background: none; }
    .ssm_header_box_bg #gnb_mobile .menu6 .wrap { background: none; }
    /*gnb bg 슬라이드*/
    #header .gnb_menu_bg { display: none; }
    /*모바일 gnb 제어*/
    .header_box .m_lnb_shade_bg { display: none; position: fixed; z-index: 500; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.7); }
    .header_box .m_lnb_open { display: block; position: absolute; top: 14px; left: 10px; width: 40px; height: 40px; border: 1px solid #ccc; background: #fff url(/images/common/m_lnb_open.png) no-repeat center center; background-size: 17px auto; font-size: 0; z-index: 110; }
    .header_box .m_lnb_close { display: block; position: absolute; top: 14px; right: 170px; width: 40px; height: 40px; border: 1px solid #fff; background: url(../../Content/images/layout/m_lnb_close.png) no-repeat 5px center; background-size: 30px auto; font-size: 0; color: #ffffff; }
    .header_box .util .wrap .language .eng_site { display: block; width: 140px; height: 37px; margin: -38px 0;line-height: 37px; background-color: #e0e0e0; font-size: 14px; text-align: center; color: #000000; border-left: 1px solid #ffffff; box-sizing: border-box; }

    /* 로고 */
    #header h1 a { background: url(../../Content/images/layout/logo_mobile.png) no-repeat left top; background-size: 525px 90px; /*background-position: 3px 7px;*/}
    /* 메인화면 사진*/
    .carousel-indicators { bottom: 5px; visibility:hidden;}
    .carousel-inner .carousel-item .carousel-img { height: 573px; }

    #main #header .menu {
        padding: 0px 180px 0px 200px;
    }
}

@media screen and (min-width: 993px){	

	#slide_map{display:none !important;}
    .header_box {display: none;}
}
/* //Slide menu */

@media screen and (max-width: 1280px){
    /*#main .intro {height:252px;}*/
	#main #header .menu ul li a{padding-left:40px; padding-right:40px; }
}

@media screen and (max-width: 1187px) {
    .content .contentWrap .boxWrap .scheduleWrap .schedule .scheduleContent { width:75%;}
    .content .contentWrap .boxWrap .scheduleWrap .schedule .scheduleContent .people { }
    
}

@media screen and (max-width: 1153px) {
    #main #header .menu ul li a { padding-left: 28px;padding-right: 28px; }
}


@media screen and (max-width: 1023px){
    
	  #anchor_group .select{width:640px}
    #anchor_group .select .item ul li{width:50%}
	#footer .layout{padding:0px 10px;}
	#main #header .search_menu{display:none}
	#menulocate{display:none}
	.js_mobile_check{display:block;}
	

	#footer{padding:20px 0px;}
    #footer .tes{padding:0 203px 0 0;/* text-align:center; */background:none;}
	#anchor_group{width:193px}
	#footer .tes .copyright{font-size:13px;}
	#footer .tes .startup_lnk{display:inline-block;position: static;margin-bottom:10px}
    #footer .tes .WA{display:inline-block;position: static;margin-right:10px;vertical-align:bottom;}

    .sub_menu_wrap {display:none;}
    .sub_content_wrap { width:100%; padding:0px 20px;}


    /* Footer */
    .research_wrap {}
    .research_wrap .sub_group {margin-left:0px;}
    .research_wrap .col-md-6 {padding-left:0px;}

    /* 서브 페이지 */
    .sub_head_img { height:240px; }
    #menu_title { padding-top:110px;}
    #menu_title .title {font-size:25px;}
    .sub_content_wrap .title_wrap { height:100px; }
    .sub_content_wrap .title_wrap .location { position:static; }
    .location_buttons_box { margin:-20px 0 10px 0;}

    /* GSPA 소식 */
    .col_regdate {width:0px;}
    .td_regdate { display:none; }
    .gspa_sosic_title { text-overflow: ellipsis; overflow: hidden; width: 200px; white-space: nowrap;}
    .gspa_sosic_content { height:80px; margin-bottom: 0px;}

    /* 건물안내 */
    .tbl_basic th, .tbl_basic td  { font-size:12px;word-break: normal;}

    /* 입학 FAQ */
    .ui.uia .item b { display: contents; font-size:13px; letter-spacing: -2px;}

    /* 게시판 */
    /*.board_pc { display: none; }*/
    .board_mobile { display:block; }
    .topLine{border-top:2px solid #12a3cc;}
    .board_mobile ul { padding:0px;}
	.board_mobile ul li{border-bottom:1px solid #e0e0e0;padding:17px 16px;}
	.board_mobile ul li p {font-size:16px;line-height:22px;font-weight:bold;}
	.board_mobile ul li p .txBoldA{font-size:16px;line-height:22px;font-weight:bold;}
	.board_mobile ul li p span{font-size:11px;line-height:22px;color:#717171;}
	.board_mobile ul li p span img{width:11px;height:11px;vertical-align:middle;padding-left:5px;}
	/* .listMobile ul li p a{font-size:14px;font-weight:bold;line-height:20px;display:block;overflow:hidden;white-space:pre;-ms-text-overflow:ellipsis;
text-overflow:ellipsis;} */
	.board_mobile ul li p a span img{width:15px;height:15px;vertical-align:middle;padding:0 0 5px 5px;}
	.board_mobile ul li p span.sName,
	.nextMobile ul li div.box02 span.sName{border-right:1px solid #dedede;padding-right:1.56%;margin-right:1.56%;} 
	.board_mobile ul li p.txPoint{font-size:10px;line-height:16px;color:#252525;}
	.board_mobile ul li p.txPoint01{font-size:11px;color:#323232;}
	.board_mobile ul li p.notiPoint{font-size:14px;color:#e57c00;font-weight:bold;padding-top:10px}
	.board_mobile .txComm a img{padding-right:5px;width:42px;height:15px;}
	.board_mobile ul li .th01,
	.board_mobile ul li .th02{float:left;}
	.board_mobile ul li .th01{width:35px;}
    .group {*zoom: 1}
    .group:after {content: '';	display:block;	clear:both} 

    /* 교수 */
    .prof_wrap .box {min-height:140px;}
    .prof_wrap .box .picture { width: 100px; }
    .prof_wrap .box .picture img { height:130px;}
    .prof_wrap .box .content { font-size:14px; line-height:24px; padding:20px 10px 5px 20px;}
    .prof_wrap .box .name { font-size:20px;}
    .prof_wrap .box .descrip {line-height:18px;padding-top:2px;}
}

@media screen and (max-width: 991px){
    .carousel-inner .search .kjps_title { text-align:center; display:none;}
    .searchBtn { text-align:center; margin-top:5px;}

    /* Main box */
    .content { top: 0px; position:relative; padding-top:5px;}
    .content .contentWrap .boxWrap { background-color:white; margin-top:10px; margin-bottom:10px; color:#000;}    
    .content .contentWrap .boxWrap .titleWrap h2 {color:#000;}
    .content .contentWrap .boxWrap .scheduleWrap .schedule .scheduleContent .title { color:#000;}
    .content .contentWrap .boxWrap .scheduleWrap .schedule .date { background-color:#d6d6d6;}
    .content .contentWrap .boxWrap .forumWrap .forum { }
    .content .contentWrap .boxWrap .forumWrap .forum .text { width: 100%; margin-bottom:10px;}
    .content .contentWrap .boxWrap .forumWrap .forum .text .title { height: unset; }
    .content .contentWrap .boxWrap .forumWrap .forum .text .title a {color:#000;}
    .content .contentWrap .boxWrap .forumWrap .forum .forumImg { display: none;}
}	

/* <= 768 */
@media screen and (max-width:768px){
    #main .intro {height:340px;}
    /* 로고 */
    #header h1 a { background: url(../../Content/images/layout/logo_mobile_small.png) no-repeat left top; background-size: 300px 90px; }

	#footer_function{display:none}
 	#footer .tes{padding-right:0;}
     #footer .tes .menu ul{text-align:center}
    #footer .tes .menu ul li{float:left;padding-left:0;margin:1%;width:23%;border:1px solid #efefef;background:none;}
     #footer .tes .menu ul li a{display:block;padding:5px;text-align: center}

    .vision_wrap .diagram01 {text-align:left;}
    .vision_wrap .diagram01 dl {overflow:hidden;width:100%;max-width:none;}
    .vision_wrap .diagram01 dl+dl {margin:20px 0 0;}
    .vision_wrap .diagram01 dl dt {float:left;width:180px;height:180px;margin-top:15px;padding-top:20px;border-radius:90px;}
    .vision_wrap .diagram01 dl dt>strong {font-size:17px;line-height:19px;letter-spacing:-1px;}
    .vision_wrap .diagram01 dl dd {float:left;width:calc(100% - 210px);min-height:210px;margin:0 0 0 30px;}
    .vision_wrap .diagram01 dl dd::before {left:-16px;top:85px;transform:rotate(90deg);}

    /* 메인화면 사진*/
    .carousel-inner .carousel-item .carousel-img { height: 330px;}
    .carousel-indicators { bottom: 5px;}
    .carousel-caption { bottom: 20px; }
    .carousel-caption h1 { font-size:1.2rem;}
    .carousel-caption p { font-size:1.0rem;}
    /* new Tab */
    .news_wrap .tab_view ul li a {width:100vw;}
    .news_wrap .tab_view ul li.on {background:none;}
    .news_wrap .news1 .col-md-4 {padding-right:0px;}
    /* Seminar/event */
    .main_right_wrap {margin-top:25px;}

    /* 메인 바로가기 */
    .admission .card-title {margin-top: 40px;}

    /* 탭 */
    .tab_view2 ul li a {width:100vw;}
    .tab_view2 ul li.on {background:none;}

    /* GSPA 소식 */
    .gspa_sosic_title { }
    .gspa_sosic_content { height:150px; }
    
    /* Main box */
    .content { top: 0px; position:relative; background-color:#ebebeb; padding-top:5px;}
    .content .contentWrap .boxWrap { background-color:white; margin-top:10px; margin-bottom:10px; color:#000;}    
    .content .contentWrap .boxWrap .titleWrap h2 {color:#000;}
    .content .contentWrap .boxWrap .scheduleWrap .schedule .scheduleContent .title { color:#000;}
    .content .contentWrap .boxWrap .forumWrap .forum .text .title a {color:#000;}

    /* Main Search */
    #myCarousel .search { top:200px; }
}


@media screen and (max-width: 640px){
	 #footer_function{display:none;}
	#svisual span{display:none}
	#location .dir{position:static;margin-top:10px}
    #footer .tes .select_group .select{width:48%;}
	#slide_map{width:100%;}
    #footer .tes .menu ul li{width:48%}
	#footer .tes .menu ul li a,
	#footer .tes .copyright,
	#footer .tes address{font-size:12px;text-align:left;}
    
    .carousel-caption.subheder { bottom: 10px; }    /* 서브 상단 이미지 */
}



@media screen and (max-width: 500px){
	#slide_map .btn_etc a{padding:0px 10px;}
	#slide_map{background-position:-70px top;}
	#slide_map .tmenu_ti{height:46px; line-height:46px; font-size:13px;}
	#slide_map .binds ul{padding-left:115px;}
	#slide_map .binds ul li{min-height:46px;}
	#slide_map .binds ul li a{left:-115px;width: 90px;min-height:46px;padding: 13px 5px;f: 13px;font-size: 13px;}
	#slide_map .binds ul li a.on:link,
	#slide_map .binds ul li a.on:visited,
	#slide_map .binds ul li a.on:active,
	#slide_map .binds ul li a.on:hover{width:91px;}
	#slide_map .binds ul li ul li a{line-height:1.4; padding:13px 40px 13px 10px; font-size:13px;}
	#slide_map .binds ul li ul li ul{margin:10px 0px 10px 10px; padding-left:10px;}
	#slide_map .binds ul li ul li ul li a{line-height:1.3; font-size:13px;}

	#slide_map .binds ul li .scroll_box{top:49px;}

	#slide_map .binds ul li.line_1{min-height:63px;}

	#slide_map .binds ul li.line_2 .tmenu_ti{top:-63px;}
	#slide_map .binds ul li.line_2 .scroll_box{top:-14px;}
	#slide_map .binds ul li.line_3 .tmenu_ti{top:-109px;}
	#slide_map .binds ul li.line_3 .scroll_box{top:-60px;}
	#slide_map .binds ul li.line_4 .tmenu_ti{top:-155px;}
	#slide_map .binds ul li.line_4 .scroll_box{top:-106px;}
	#slide_map .binds ul li.line_5 .tmenu_ti{top:-201px;}
	#slide_map .binds ul li.line_5 .scroll_box{top:-152px;}
	#slide_map .binds ul li.line_6 .tmenu_ti{top:-247px;}
	#slide_map .binds ul li.line_6 .scroll_box{top:-198px;}
	#slide_map .binds ul li.line_7 .tmenu_ti{top:-293px;}
	#slide_map .binds ul li.line_7 .scroll_box{top:-244px;}
	#slide_map .binds ul li.line_8 .tmenu_ti{top:-339px;}
	#slide_map .binds ul li.line_8 .scroll_box{top:-290px;}
	#slide_map .binds ul li.line_9 .tmenu_ti{top:-385px;}
	#slide_map .binds ul li.line_9 .scroll_box{top:-336px;}
	#slide_map .binds ul li.line_10 .tmenu_ti{top:-431px;}
	#slide_map .binds ul li.line_10 .scroll_box{top:-382px;}
}

@media screen and (max-width: 480px){
    .sub_content_wrap .article .from .download {
        float:none;
    }
}
