@media (max-width:1680px){
	.sub_com.inner,.greeting .inner,.history_page_w.inner,.inner_small{padding-left: .938rem; padding-right: .938rem;}
	.kor_outline .inner{padding-left: 0; padding-right: 0;}
	.main-mid .item{height: 70px;}
	.main-mid .s span{animation:text-scroll 35s linear infinite;}
	#sub_page_w #left_menu{width: 240px}
	#sub_page_w{padding-left: 240px;}
	#lnb > li{padding: 0 20px;}

}
@media (max-width:1400px){
	#logo{left: .938rem}
	#top_etc{right: .938rem}
	#top_etc{margin-top: 10px;}
/*	#top_etc .etc{position: absolute;top:-30px; white-space: nowrap; right: 0}*/
	#top_etc .etc li{display: inline-block; float: none}
	#lnb{margin-left: 14%;}

}

@media (max-width:1280px){
	.inner{padding-left: .938rem; padding-right: .938rem;}
	#sub_page_w{padding-left: 0}
	#sub_page_w #left_menu{position: relative; background: #fff; width: 100%; text-align: center;}
	#sub_page_w #left_menu .depth{border-bottom: 1px solid #ccc; white-space: nowrap; overflow-x: auto;}
	#sub_page_w #left_menu .depth > li{display: inline-block; border-bottom: 0;}
	#left_menu .depth2{position: absolute;left: 0;top:100%; width: 100%; border-bottom: 1px solid #ccc; padding: 10px 5px;white-space: nowrap;overflow-x: auto;}
	#left_menu .depth2 > li{display: inline-block; margin: 0 10px 0}
	#left_menu .depth2 > li:last-child{margin-right: 0;}
	#top_etc{right:0.938rem}
	br.block-pc{display: inline;}
	#path .inner{padding-left: 0; padding-right: 0;}
	#footer .logo{left: .938rem}
	#lnb > li{padding: 0 15px}
	#footer .top{padding: 1em .938rem}
	#footer .add{padding: 1.5em .938rem}
}

@media (max-width:1180px){
	#path .home{border-left: 0;}
	#btn-share{border-right: 0;}
	#lnb > li > a{font-size: 18px;}
	#top_etc select{width: 100px}
	#logo{width: 240px; margin-top: -20px;}
	.main-mid .s a{width: 100% !important;}
}

@media (max-width:1024px){
    html{font-size: 15px}
    .tablet{display: block;}
		#header{height: 5em}
		#header > .inner{padding-left: 0;position: static;}
		#top_etc,#lnb{display: none;}
		#top_etc {text-align: center; z-index: 99999; margin-top: 62px;}
		#btn-menu,#btn-sch_m{display: block;}
		#sub_page_w #left_menu{font-size: 1.125rem}
		#sub_page_w #left_menu .depth2{font-size: 1rem;}
		#left_menu.on{margin-bottom: 1em;}
		#sub_visual{height: auto; padding: 3.5rem .938rem}
		.sub_com,.history_page_w{padding-top: 3.5em;}
		.sub_pb{padding-bottom: 5em;}
		.greeting .top{padding-top: 3.5em;}
		.greeting .top .inner{padding-right: .938rem;}
		.greeting .top .since{position:static; top:auto; transform: none}
		.greeting .top .since img{max-width: 80%; width: 13em}
		.greeting .top .tit-st1{margin: 2.4rem 0;}
		.greeting .top .tit-st1 br{display: none;}
		.tabs-link{margin-bottom: 3em; text-align: center; padding: 5px 10px 15px}
		.tabs-link > li{width: auto !important; float: none; display: inline-block; margin: 10px 5px 0;}
		.tabs-link a{padding: 0}
		.tabs-link span{background-size: auto 100%}
		.history_page .years{font-size: 5em; position: relative; padding-bottom: 1.8rem; background: #fff; left: -1px}
		.history_page .years br{}
		.history_page{padding-left: 0; padding-bottom: 5em;}
		.history_page:before{left: -1px}
		.bbs_tbl-st1{font-size: 1rem;}
		.form-st1.small .t{width: 70px}
		.form-st1.small .cont{padding: 1em}
	    .form-st1 .add_txt{display: block;margin: 5px 0 0;}
		.join_form select,.join_form input[type="text"],.join_form  input[type="password"]{max-width: 100%}
		.join_form .rel{width: 100%}
		.page_domitory .top .l{height:auto}
		/* .box-st1{padding: 30px}

		.box-agree_w .box{padding: 1.5em}

		.hd_pops{left: 0 !important; max-width: 96%;margin: 0 2%;}

		.hd_pops_con{height: auto !important}

		#logo{position: absolute;left: .938rem; width: 20em; top:50%; padding: 0; transform: translateY(-50%);}

		.slick-dots button{width: 7px;height: 7px;}

		.slick-dots li{margin-left: 5px;}

		#footer{padding: 3em 0; text-align: center;}

		#footer .inner{padding-left: .938rem;}

		#footer .logo{position: static; margin-bottom: 1.5em;}

		#footer .logo img{display: block;margin: 0 auto;}

		.page_as .g1 li{padding: 1em 1em 5em}

		.page_as .g1 .ico{right: 10px; bottom: 1em; width: 3.5em}

		.tbl-st1_a > li,.tbl-st2_a > li{display: block;}

		.tbl-st1_a > li > *,.tbl-st2_a > li > *{display: block; width: 100%}

		.tbl-st1_a .t,.tbl-st2_a .t{width: 100%; padding: 10px}

		.tbl-st1_a .cont,.tbl-st2_a .cont{border-left: 0; border-top: 1px solid #ccc; padding: 10px}

		.tbl-st2_a .cont.pd0 > *{padding: 10px; border-top-style: dotted}

		.tbl-st2 th,.tbl-st2 td{padding: 10px}

		.page_box{padding: 1.5em}

		.bbs-professor a{padding: 1em 1em 1.5em}

		.bbs-professor_v{padding: 1.5em}

		.direction .map .iframe{height: auto; padding-bottom: 67%;}

		.direction .tbl-st2_a .t{width: 100%}

		.direction .tbl-st2 .width{width: auto} */


		.intro_kh .txt{margin-top: 3em;}
		.org_graph .box{padding: 1.5em}
		.tbl-st1 th,.tbl-st1 td{padding: 10px 5px}
		.location_page .loc_info{margin-left: 0;}
		.location_page .loc_info > li{float: none; width: 100%; margin:10px 0 0;}
		.location_page .loc_info > li:first-child{margin-top: 0;}
		.direction .in,.cont-st1{display: block;}
		.direction .in > *,.cont-st1 > *{display: block;}
		.direction .in .t{width: 100%; margin-bottom: 1em;}
		.cont-st1 .t{width: 100%}
		.cont-st1 .t br{display: none;}
		.page_domitory .top > li{width: 100%; float: none !important}
		.box-st3{padding: 1.5em}
		.page_domitory .r{margin-top: 1.5em;}
		.page_domitory .r .box-st3{height: auto; margin-top: 1.5em;}
		.page_domitory .r .box-st3.h{margin-top:30px}
		.domi_s.left,.domi_s.right{padding: 0}
		.domi_s .box-st3{position: relative; margin-top: 10px}
		.domi_s > *{width: 100% !important}
		.domi_s .img img{display: block; margin: 0 auto;}
		.top-st1{padding: 3em 1.5em}
		.book_w{border-top: 0;}
		.book_w > li{width: 50%; border-top: 1px solid #ccc;}
		.book_w .t{word-break: keep-all; padding: 10px}
		.book_w .cont{padding: 1em}
		.history_page .year{position: relative; left: 0 !important; padding: 0 0 0 30px !important; width: 100% !important; text-align:left !important; display: block; margin-bottom: 15px;}
		.history_page .year br{display: none;}
		.history_page .year:after{left: -5px}
		.history_page .sect .date{text-align: left; padding-left: 30px;}
		.history_page.type .sect > li{padding: 2.4em 0 0 1em;}
		.history_page.type{padding-left: 0rem;}
		.history_page.type:before{left: 0rem}
		.history_page.type .group{padding: 1.25em 0;}
		.history_page.type .group:first-child{padding-top: 0;}
		.form-st1 .t{width: 100%; padding: 0; text-align: left;}
		.form-st1 .t br{display: none;}
		.form-st1 .cont{height: auto; padding: 10px 0 0}
		.form-st1 select, .form-st1 input[type="text"], .form-st1 input[type="password"],.form-st1 .rel button,.file-st1 label input{height: 3.3rem}
		.form-st1 select, .form-st1 input[type="text"], .form-st1 input[type="password"]{padding: 0 10px}
		.form-st1 textarea{padding: 10px}
		.radio-st1 > li label,.form-st1 .file-st1 label{height: 3.3rem; line-height: 3.3rem;}
		.birth_a .age span,.form-email .dash{line-height: 3.3rem;}
		.form-st1 .item > *{display: block;}
		.form-st1 .rel{padding-right: 6.8em;}
		.form-st1 .rel button{width: 6.3em}
		.form-st1.small .cont,.form-st1 .cont{height: auto; padding: 10px 0 0}
		.form-st1 .item{height: auto !important}
		.form-st1 .item{display: block;padding: 1em 0}
		.add-st1 .a1 button{width: 5em;    word-break: keep-all;}
		.form-st1 textarea{height: 8.7em}
		.btns-st1_w .btn-st1,.bbs-program_view .btn .btn-st1{margin-top: 10px;}
		.btn-st1{width: 100%;display: block;}
		.bbs-program_view .box{padding: 5%}
		.bbs-program_view .box .bul-dot2 > li{padding-left: 6.7em;}
		.agree_box{height: 14em; padding: 1em}
		.join_agree .group{margin-top: 4em;}
		.form-st1 .small,.form-st1 .mid{max-width: 100%}
		.join_complete{background-size: 100%; padding-top: 5rem;}
		.btns-st1_w{margin-top: 4rem;}
/*		#top_etc{text-align: center; z-index: 99999;margin-top: 62px;}*/
/*		#top_etc .etc{text-align: center;}*/
/*		#top_etc .etc > li{margin-left: 30px;}*/
/*		#top_etc select{margin-left: 30px;}*/
/*		#top_nav_m{margin-top:49px}*/
}

@media (max-width:720px){
	.tabs-st2 > li{width: 33.33333333%}
	.org_graph .detail ul{font-size:.938em}

	/* #path .home{display: none;}

	#path .in >li{width: 50%;min-width: 1px}

	#path, #path .in > li{height: 3.5rem}

	#path .home, #path .depth > a{line-height: 3.5rem;}

	#btn-share span{padding-left: 1.4em;}

	#path .in > li:last-child{border-right: 0;}

	#path .sub{top:3.5rem}

	#path .sub li{height: 3.3rem;}

	#path .depth > a{padding: 0 2em 0 .938rem}

	#path .depth > a:after{width: 14px;height: 14px;right: .938rem;background-size: 100%}

	#path .sub a{padding: 0 .938rem}

	#btn-share{top: -3rem;border-left: 0; padding-right: .938rem;}

	.box-st1,.box-st2{padding: 1.5rem}



	#footer .add span{display: block;} */



	/* .page_as .g1 li{width:48%; min-height: 1px}

	.page_as .g2{padding: 3em 0; margin-top: 3em;}

	.info_pr .g1{padding: 3em 1em}

	.info_pr .top img{max-width: 87%}

	.info_pr .g2{padding: 1.5em 1em}

	.box-bot{padding: 1.5em; display: block;}

	.box-bot > *{display: block;}

	.box-bot .t{width: 100%; margin-bottom: .87em;}

	.part-st1 .img,.part-st1 .cont{float: none; width: 100%}

	.part-st1 .img img{display: block;margin: 0 auto;}

	.part-st1 .cont{margin-top: 3em;} */
	.part-st1 .mt, .inquiry_page .group, .group_com_w .group{margin-top: 3em;}

	/* .greeting .l,.greeting .img{float: none; width: 100%}

	.greeting .img{margin-top: 1.5em;}

	.greeting .img img{max-width: 87%}

	.bbs-professor .img,.bbs-professor .cont{float: none; width: 100%}

	.bbs-professor .img{padding-bottom: 67%;}

	.bbs-professor .cont{margin-top: 1em;}

	.bbs-professor .etc li{padding-left: 0; margin-top: 1em;}

	.bbs-professor .etc strong{position: static;display: block; margin-bottom: .3em;}

	.bbs-professor .name .t{font-size: 1.3rem; padding-bottom: .5rem;}

	.bbs-professor .position{font-size: 1rem;}



.bbs-professor_v .top{padding-left: 0;}

	.bbs-professor_v .img{position: relative; display: block;margin: 0 auto; min-height: 1px; padding-bottom:67%; width: 100%}

	.bbs-professor_v .cont{margin-top: 1.5em;}

	.bbs-professor_v .etc li{padding-left: 4em;}

	.bbs-professor_v .group{margin-top: 3em;}

	.page-st .box{padding: 1.5em 1em}

	.page-st .box > ul{margin: -3% 0 0;}

	.page-st .box > ul > li{width: 100%; margin: 3% 0 0;}

	.direction .map .add{position: relative;padding: 1em 10px}

	.direction .map .add span{background-size: 1em; padding-left: 1.5em;}

	.direction .bus .tbl-st2{overflow-x: auto;} */



	.tbl-st1{overflow-x: auto;}
	.tit-st1 br{display: none;}
	.greeting .half_w{padding-top: 4em; margin-top: 3em;}
	.greeting .half > li:first-child{margin-bottom: 1.5em;}
	.greeting .half > li{float: none; width: 100%}
	.greeting .half:before{background: none}
	.greeting .half{letter-spacing:0}
	.history_page .sect .date{width: auto; padding-left: 1em;}
	.history_page .sect > li{padding-left: 7em;}
	.history_page .year{font-size: 1.5em; padding-left: 1.125rem !important;}
	.history_page .current .sect > li{padding-left: 1em}
	.history_page .year{width: 5rem; left: -5rem}
	.history_page .group{padding: 1em 0; margin-top: 0;}
	.org_graph .detail{padding: 10px}
	.org_graph .top strong{width: 5em; height: 5em}
	.org_graph .rel{margin-left: -2%;}
	.org_graph .rel > li{margin-left: 2%; width: 23%}
	.org_graph .rel:before{left: 13.5%}
	.org_graph .top{padding-bottom: 1.8em;}
	.org_graph .rel > li{padding-top: 1.5em;}
	.location_page .loc_info > li{padding: 1.5em}
	.location_page .loc_info .cont{margin-top: 10px;}
	.direction .half > li{padding: 1.5em; width: 100%; float: none; margin-top: 10px;}
	.direction .half > li:first-child{margin-top: 0;}
	.mt20{margin-top: 1.25rem !important;}
	.mt30{margin-top: 1.8rem !important;}
	.box_visa > li{padding: 1em}
	.btn-down_w{margin-top: 3em;}
	.btn-down2{width: 100%; height: 3.5em; line-height: 3.5em;}
	.k-a1 > ul{margin-left: 0;}
	.k-a1 > ul > li{width: 100%; float: none; margin: 1.5em 0 0;}
	.k-a1 > ul > li:first-child{margin-top: 0;}
	.box-st1{padding: 1.5em}
	.box-st1 .ico{width: 10rem; display: block; margin: 0 auto 1em;}
	.box-st1 .in,.box-st1 .in > *{display: block;}
	.k-a2 li{width: 48%; margin-top: 2%;}
	.book_w .t span{display: block;}
	.tbl-book_w th:first-child{min-width: auto}
	#footer .top{text-align: center;}
	#footer .top .l,#footer .top .r{float: none}
	#footer .top .r{margin-top: 10px;}
	#footer .add{text-align: center;}
	.domi_s .ab{height: 40px; line-height: 40px;}
	.domi_s  .slick-arrow{height: 40px; width: 40px}
	.btns-st1_w .btn-st1{margin-top: 10px; height: 3.5em}
	.btns-st1_w .btn-st1:first-child{margin-top: 0;}
	.btn-st1{width: 100%;display: block;}
	a.btn-st1{line-height: 3.5em;}
	.loginbox .txt .title .big br{display: none;}
  .chk_wrap input[type="checkbox"]{margin-right: 5px;}
  .loginbox .etc a{padding: 15px 0}
	.btn-book_w > a{float: none; width: 100%; margin-top: 5px; display: block; padding: .938rem 0}
	.btn-book_w > a:first-child{float: none; margin-top: 0;}
	.book-store > li{width: 48%; margin-bottom: 2%;}
}

@media (max-width:640px){
    html{font-size: 14px}
		#footer{font-size: 13px;}
		.f14{font-size: .938rem;}
    .block-m{display: block;}
		.mobile{display: block !important}
		.top_nav_m {top: 50px;}
		.top_nav_m .bg-w{display:none !important;}
}

@media (max-width:480px){
	#bbs-write .form-st1 label{width: auto}
	.form-st1 .etc{display: block;margin: 3px 0 0 18px;}
	 .main-mid .item{padding-left: 7.5em;height: 60px !important; padding-top: 15px;}
	 .main-mid .s span{height: 60px;line-height: 30px;font-size: 14px;}
}

@media (max-width:400px){
	#footer .top .l li{padding-left: .5em; margin-left: .5em;}
	#footer .top .l > li:before{height: 10px; margin-top: -5px;}
	.org_graph .box{padding: 5px 2px}
	#top_etc .etc > li{margin-left: 10px;}
	#top_etc select{margin-left: 10px;}
	#top_etc {margin-top: 54px; font-size: 12px;}
}

@media (max-width:380px){
	html{font-size: 12px;}
	#btn-menu,#btn-sch_m{font-size: .8em;}
	#logo{width: 18em}
	.org_graph .detail{padding: 3px;word-break: keep-all;}
}

@media (max-width:320px){
	html{font-size: 10px;}

}

@media (max-width:280px){
	 .org_graph .detail li{font-size: 10px;}
	 .org_graph .detail{padding: 4px 2px;}
}
