@charset "UTF-8";

@import url("contents_pc.css");


@media only all and (max-width: 1023px) {
	/* 학과개요 */
	.overview-wrapper {
		margin-top: 0.625rem;
	}
	.overview-slogan-wrapper {
		position: relative;
		padding-right: 0;
		padding-bottom: 2.308rem;
		min-height: auto;
	}
	.overview-slogan-wrapper .overview-box {
		padding-bottom: 0.7692rem;
		margin-bottom: 1.154rem;
		background-size: 3.077rem 0.1538rem;
		margin-left: 0.625rem;
	}
	.overview-slogan-wrapper .summary {
		padding-bottom: 1.346rem;
		font-size: 1.231rem;
		line-height: 1.692rem;
	}
	.overview-slogan-wrapper .summary > span {
		display: inline;
	}
	.overview-slogan-wrapper .overview {
		font-size: 1.769rem;
		line-height: 2.385rem;
		padding-bottom: 1.125rem;
		letter-spacing: -2px;
		word-break: keep-all;
	}
	.overview-slogan-wrapper > img {
		position: static;
		display: block;
		width: 70%;
		max-width: 31.56rem;
		margin: 0 auto;
		height: auto;
	}
	.information-box {
		padding: 1rem 0rem 16rem;
		background: url(../img/sub01/img0101.jpg) bottom 3rem center no-repeat;
		background-size: 82% auto;
		border-bottom: 2px solid #8d8d8d;
		margin-bottom: 3.125rem;
	}
	.information-box > p {
		font-size: 1.625rem;
		line-height: 2.375rem;
		max-width: 28.125rem;
		word-break: keep-all;
	}
	.information-box > h4 {
		font-size: 1.125rem;
		margin-bottom: 1.625rem;
	}
	.information-box.type01 {
		padding: 1rem 0rem 16rem;
		background: url(../img/sub01/img0103.jpg) bottom 3rem center no-repeat;
		background-size: 82% auto;
		border-bottom: 0;
		margin-bottom: 0;
	}
	.information-box.type02 {
		padding: 1rem 0rem 8rem;
		background: url(../img/sub01/img0104.jpg) bottom 3rem center no-repeat;
		background-size: 82% auto;
		border-bottom: 0;
		margin-bottom: 0;
	}
	.information-box.type02 > p {
		font-size: 1.625rem;
		line-height: 2.375rem;
		max-width: 28.125rem;
		word-break: keep-all;
	}
	.information-box.type02 > a {
		height: 3rem;
		line-height: 3rem;
		padding: 0 1.25rem;
		margin-top: 1.875rem;
		font-size: 1rem;
		min-width: 12.5rem;
	}
	.information-box.type02 > a > img {
		position: absolute;
		right: 1.5rem;
		width: 0.875rem;
		height: 0.875rem;
	}
	.ol-list03 > li > p {
		padding: 1.125rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}
	.ol-list03 > li .number.type03 {
		font-size: 1.154rem;
		line-height: 1.385rem;
		border-radius: 0.1923rem 0 0 0.1923rem;
		width: 30%;
		padding: 1.125rem;
	}
	.ol-list03 > li > p.type02 {
		width: 70%;
	}
	.table-type01 .bg01,
	.table-type02 .bg01,
	.table-type03 .bg01{
		background-color: rgba(203, 203, 203, .09);;
	}

	.horizontal-scroll table .bg02,
	.horizontal-scroll table tfoot th,
	.horizontal-scroll table tfoot td {
		background-color: rgba(255, 230, 78, .09);
	}
	.table-type01 .bg03,
	.table-type02 .bg03,
	.table-type03 .bg03{
		background-color: rgba(255, 219, 0, .09);
	}
	.images-box.horizontal-scroll-pc {
		width: 100%;
		overflow-y: hidden;
	}
	.facilities-area02 {
		float: none;
		width: 100%;
		padding: 0;
		border-bottom: 0;
		margin-bottom: 1.25rem;
	}
	.facilities-area02:first-child {
		border-top: 0;
	}
	.facilities-area02 > p {
		height: auto;
		margin-bottom: 0;
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 1.25rem ;
	}
	.facilities-area02 > p.h {
		min-height: auto;
	}
	.facilities-wrapper03 {
		margin-bottom: 0.625rem;
	}
	.facilities-area03 {
		width: 49%;
		margin-right: 0;
	}
	.facilities-wrapper03.mt20 {
		margin-top: 0.625rem !important;
	}
	.facilities-wrapper03.club {
		margin-top: 0.625rem;
	}
	.facilities-area03 > .title {
		font-size: 1rem;
		line-height: 1.385rem;
		padding: 1rem 0rem;
	}
	.facilities-slide-area > h4 {
		height: 2.885rem;
		padding: 0.6923rem 9.231rem 0 1.154rem;
		font-size: 1.125rem;
		line-height: 1.6rem;
	}
	
	/* 연혁 */
	
	.history-area {
		padding: 1.538rem 1.154rem;
	}
	.history-area:first-child {
		border-top: 0;
		padding: 1rem 1.154rem 1.538rem 1.154rem;
	}
	.history-area > h4 {
		position: static;
		width: auto;
		font-size: 1.875rem;
		line-height: 2rem;
		text-align: left;
		margin: 0 0 1.538rem 0;
	}
	.history-box > dl.type02 {
		position: relative;
		padding-left: 3.385rem;
		margin-bottom: 0.3846rem;
		font-size: 1rem;
		line-height: 1.538rem;
	}
	.history-box > dl.type02 > dt {
		position: static;
		float: left;
		margin-left: -3.385rem;
		width: 4.615rem;
		display: block;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.history-box > dl.type02.mb {
		margin-bottom: 0.625rem;
	}
	/* //연혁 */
	
	/* 학과소식 */
	.thumnbnail-area01>a {
		position: relative;
		display: block;
		min-height: 100%;
		padding: 0.875rem 0 0.875rem 9rem;
	}
	.thumnbnail-area01>a>.image {
		width: 7.75rem;
		height: auto;
		top: 1.125rem;
		height: 5.625rem;
	}
    .thumnbnail-area01>a>.image>img {
        position: static;
    }
	.thumnbnail-box01 {
		display: block;
		min-height: inherit;
	}
	.thumnbnail-box01>h4 {
		font-size: 1.062rem;
    	padding: 0.5rem 0 0.625rem 0;
	}
	.thumnbnail-box01>.information>p {
		font-size: 0.9231rem;
    	line-height: 1.385rem;
	}
	
	.thumnbnail-box01>.substance {
		font-size: 1rem;
    	line-height: 1.538rem;
		margin-bottom: 0.625rem;
	}
	/* //학과소식 */
	
	/* 교수 소개 상세 */

	.professor-info.type01 {
		width: auto;
		padding: 2.307rem;
		flex-direction: column;
	}
	.professor-info.type01::before {
		content: "";
		position: absolute;
		bottom: 24px;
		right: -30px;
		width: 13.125rem;
		height: 10.625rem;
		background: url(../img/sub01/professor_bglogo.png) no-repeat;
		background-size: 12rem auto;
		opacity: 0.09;
	}
	.professor-info.type01> div.img {
		position: relative;
		top: initial;
		left: initial;
		float: none;
		width: 10.538rem;
		height: 12.692rem;
		margin: 0 auto;
	}
	.professor-info.type01 .text-box {
		display: flex;
		flex-direction: column;
		color: #fff;
		margin-top: 2.5rem;
	}
	.professor-info.type01 .text-box .name strong {
		font-size: 2.25rem;
	}
	.professor-info.type01 .text-box .name span {
		font-size: 1.375rem;
		margin-left: 0.625rem;
	}
	.professor-info.type01 .text-box .text01 {
		font-size: 1.125rem;
		margin: 1.875rem 0 1.5rem 0;
	}
	.professor-info.type01 .text-box .text01 strong {
		font-size: 1.125rem;
	}
	.professor-info.type01 .text-box .text01 p {
		font-size: 1.038rem;
		line-height: 1.625rem;
		margin-top: 0.875rem;
	}
	.professor-info.type01 .text-box .text02 {
		line-height: 1.846rem;
		font-size: 1.038rem;
	}
	.professor-info.type01 .text-img {
		display: none;
	}
	.statistics-box {
		flex-direction: column;
	}
	.statistics-box img {
		width: 100%;
		margin-bottom: 0.625rem;
	}
	/* //교수 소개 상세 */
	
	/* 학생회활동 */
	.student-council-wrapper {
		margin-top: 0.625rem;
	}
	.student-slogan-wrapper {
		position: relative;
		padding-right: 0;
		padding-bottom: 2.308rem;
		min-height: auto;
	}
	.student-slogan-wrapper .student-box {
		background-size: 3.077rem 0.1538rem;
		margin-left: 0.625rem;
	}
	.student-slogan-wrapper .summary {
		padding-bottom: 1.346rem;
		font-size: 1.231rem;
		line-height: 1.692rem;
	}
	.student-slogan-wrapper .summary > span {
		display: inline;
	}
	.student-slogan-wrapper .student {
		font-size: 1.769rem;
		line-height: 2.385rem;
		padding-bottom: 1.125rem;
		letter-spacing: -2px;
		word-break: keep-all;
	}
	.student-slogan-wrapper > img {
		position: static;
		display: block;
		width: 60%;
		max-width: 31.56rem;
		margin: 0 auto;
		height: auto;
	}
	.student-logo-wrapper {
		flex-direction: column;
		padding: 1.875rem;
		background: #fff8f5 url(../img/sub03/img_club_circle.png) bottom -6.5rem right -4.5rem no-repeat;
		background-size: 18rem;
		border-radius: 0.625rem;
	}
	.student-logo-wrapper > img {
		width: 8rem;
		height: 8rem;
	}
	.student-logo-box {
		margin-left: 0;
		margin-top: 1.875rem;
		text-align: center;
	}
	.student-logo-box strong {
		font-size: 1.375rem;
		margin-bottom: 1.375rem;
	}
	.student-list-wrapper {
		flex-direction: column;
		width: auto;
	}
	.student-list-wrapper li {
		width: 100%;
		padding: 1.75rem 2.25rem;
		margin-right: 0;
		margin-bottom: 0.625rem;
		border-radius: 0.625rem;
		font-size: 1.25rem;
	}
	.student-list-wrapper li:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
	.student-list-wrapper li span {
		font-size: 1.062rem;
		margin-left: 1.25rem;
	}
	.student-sns-wrapper {
		width: auto;
		margin-top: 1.25rem;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.student-sns-area {
		width: calc(50% - 0.312rem);
		border-radius: 8px;
		text-align: center;
		padding: 1.25rem;
		margin-bottom: 0.625rem;
	}
	.student-sns-area > img {
		width: 7rem;
		height: auto;
	}
	.student-sns-area > .title {
		padding: 1.25rem 0 0.625rem 0;
		font-size: 1rem;
	}
	
	/* //학생회활동 */
}
