@charset "UTF-8";

@import url("contents_pc.css");

	/*추가*/
@media only all and (max-width: 1780px) {
	.header-area{margin-left:4%;}

}

@media only all and (max-width: 1360px) {
	
.header-area{margin-left:0%;}
	/*.top-menu-wrapper > ul > li{padding-right:20px;}*/
}

	/*추가*/

@media only all and (max-width: 1023px) {
	/*추가*/
	.side-menu-area02{line-height:4.231rem; margin-right: 0.5rem;}
	.side-menu-area02 a.snsicons img{width: 1.73rem;}
		/*추가*/
	.only-pc {
		display: none;
	}

	.only-mobile {
		display: inline-block;
	}
	
	.only-mobile.block {
		display: block;
	}

	.span-mobile-br {
		display: block;
	}

	.span-br {
		display: inline;
	}

	ol + p,
	ul + p,
	p + p,
	dl + p {
		padding-top: 0.7692rem;
	}

	.images-box > .pc {
		display: none;
	}

	.images-box > .mobile {
		display: inline-block;
	}

	/* tabmenu */
	.tabmenu-wrapper {
		margin-bottom: 1.385rem;
		z-index: auto;
		z-index: initial;
	}

	.tabmenu-wrapper .mobile-title-wrapper {
		position: relative;
		display: block;
		border: 1px solid #484848;
	}

	.tabmenu-wrapper .mobile-title-wrapper .mobile-title {
		display: block;
		width: 100%;
		height: 2.885rem;
		padding: 0 3.231rem;
		font-size: 1.077rem;
		background: #fff;
	}

	.tabmenu-wrapper .mobile-title-wrapper .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 0.8462rem;
		height: 0.4231rem;
		margin-top: -0.1923rem;
		background: url(/_res/ko/img/icon/icon_arrow_down03@2x.png) no-repeat 0 0;
		background-size: 0.8462rem 0.4231rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper .mobile-title.active + .arrow {
		transform: rotate(180deg);  
	}

	.tabmenu-wrapper ul {
		display: none;
		position: absolute;
		top: 2.923rem;
		left: 0;
		width: 100%;
		background: #fff;
		border: 0;
		z-index: 10;
	}

	.tabmenu-wrapper ul > li {
		float: none !important;
		width: 100% !important;
		margin-right: 0;
	}

	.tabmenu-wrapper ul > li > a {
		display: block;
		text-align: center;
		height: auto;
		color: #212121;
		font-size: 1rem;
		line-height: 1.231rem;
		padding: 0.7692rem 0.9615rem;
		border: 0;
		text-align: left;
		border: 1px solid #484848 !important;

	}

	.tabmenu-wrapper ul > li > a:hover,
	.tabmenu-wrapper ul > li > a:focus,
	.tabmenu-wrapper ul > li > a.active {
		position: relative;
		border: 0;
		border: 1px solid #484848;
		z-index: 10;
		background: #e9e9e9
	}


	.tabmenu-wrapper02 {
		margin-bottom: 1.538rem;
	}

	.tabmenu-wrapper02 > ul {
		display: block;
		border: 1px solid #d1d2d4;
	}

	.tabmenu-wrapper02 > ul:after {
		content: "";
		clear: both;
		display: block;
	}

	.tabmenu-wrapper02 ul > li,
	.tabmenu-wrapper02 ul.depth3 > li,
	.tabmenu-wrapper02 ul.depth3 > li,
	.tabmenu-wrapper02 ul.depth4 > li,
	.tabmenu-wrapper02 ul.depth5 > li, 
	.tabmenu-wrapper02 ul.depth6 > li,
	.tabmenu-wrapper02 ul.depth7 > li,
	.tabmenu-wrapper02 ul.depth8 > li {
		width: calc(50% + 2px) !important;
		margin-bottom: -1px;
		margin-top: -1px;
		margin-right: -1px;
		margin-left: -1px;
	}


	.tabmenu-wrapper02 ul > li > a {
		display: block;
		border: 0;
		border-right: 1px solid #d1d2d4;
		border-bottom: 1px solid #d1d2d4;
		padding: 15px;
		text-align: center;
		color: #616161;
		font-size: 1.077rem;
		line-height: 1.154rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper02 ul > li > a:hover,
	.tabmenu-wrapper02 ul > li > a:focus,
	.tabmenu-wrapper02 ul > li > a.active {
		background: #313883;
		color: #fff;
	}


	.contents-area {
		margin-bottom: 1.731rem;
	}

	.contents-area.mt20 {
		margin-top: 0.7692rem;
	}

	.contents-box {
		margin-left: 1.154rem;
		margin-bottom: 1.154rem;
	}

	.title0401 {
		padding-left: 2.115rem;
		margin-bottom: 1.154rem;
		font-size: 1.308rem;
		line-height: 1.615rem;
		background-position: left 0;
		background-size: 1.538rem 1.538rem;
	}

	.title0402 {
		margin-bottom: 1.154rem;
		font-size: 1.308rem;
		line-height: 1.154rem;
	}

	.title0403 {
		margin-bottom: 1.154rem;
		font-size: 1.308rem;
		line-height: 1.923rem;
		padding-bottom: 0.5rem;		
	}	

	.title0501 {
		padding-left: 1.077rem;
		margin-bottom: 0.5rem;
		font-size: 1.154rem;
		line-height: 1.385rem;
		background-position: left 0.6923rem;
		background-size: 0.5385rem 0.1538rem;
	}

	.title0501 > span {
		margin-left: 0.3846rem
	}
	.title050101 {
		margin-bottom: 0.5rem;
		font-size: 1.154rem;
		line-height: 1.385rem;
	}

	.title050101 > span {
		font-size: 1.077rem;
        line-height: 1.462rem;
	}
	
	.title0601 {
		margin-bottom: 0.3462rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.title0601 > span {
		margin-left: 0.3846rem
	}


	.word-type01 {
		font-size: 1rem;
		line-height: 1.385rem;
		margin-bottom: 1.154rem;
	}

	.word-type02 {
		font-size: 1.077rem;
		line-height: 1.462rem;
		margin-bottom: 1.154rem;
	}

	.word-type03 {
		font-size: 1.154rem;
		line-height: 1.385rem;
		margin-bottom: 1.154rem;
		font-weight: 500;
	}


	.ul-list01 {
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.ul-list01 > li {
		color: #424242;
		padding-left: 0.6154rem;
		background-position: left 0.5769rem;
		background-size: 0.3077rem 0.3077rem;
	}

	ul li.mb15,
	ol li.mb15 {
		margin-bottom: 0.5769rem !important;
	}


	.ul-list02 {
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.ul-list02 > li {
		background-position: left 0.6923rem;
		padding-left: 0.5769rem;
		background-size: 0.2692rem 0.07692rem;
	}

	.ul-list0202 {
		font-size: 0.9231rem;
		line-height: 1.154rem;
	}

	.ul-list0202 > li {
		margin-bottom: 0.5769rem;
		padding-left: 0.5385rem;
		background-size: 0.2692rem 0.07692rem;
	}


	.ul-list01 > li > ul,
	.ul-list02 > li > ul {
		padding: 0.3846rem 0;
	}

	.ul-list01 > li > ul > li,
	.ul-list02 > li > ul > li {
		padding-left: 0.5385rem;
		background-position: left 0.6538rem;
		background-size:  0.1538rem  0.1538rem;
	}

	.ul-list01 > li > ol,
	.ul-list02 > li > ol {
		padding: 0.3846rem 0;
	}
	.ul-list01 > li > ol > li,
	.ul-list02 > li > ol > li {
		padding-left: 1.385rem;
	}

	.ul-list01 > li > ol > li .number,
	.ul-list02 > li > ol > li .number {
		position: absolute;
		left: 0;
		top: 0;
	}

	.ul-list01 > li > ul > li > ul,
	.ul-list01 > li > ol > li > ul,
	.ul-list02 > li > ul > li > ul,
	.ul-list02 > li > ol > li > ul {
		padding: 0.3846rem 0;
	}

	.ul-list01 > li > ul > li > ul > li,
	.ul-list01 > li > ol > li > ul > li,
	.ul-list02 > li > ul > li > ul > li,
	.ul-list02 > li > ol > li > ul > li {
		padding-left: 0.5rem;
		background-position: left 0.5769rem;
		background-size: 0.1154rem 0.1154rem;
	}

	.ul-list03 {
		font-size: 1.231rem;
		line-height: 1.846rem;
	}

	.ul-list03 > li {
		padding-left: 1.154rem;
		margin-bottom: 0.1923rem;
		background-position: left 0.6923rem;
		background-size: 0.5385rem 0.1538rem;
	}

	.ul-list03 > li:last-child {
		margin-bottom: 0;
	}

	.ul-list03 > li > ul,
	.ul-list03 > li > ol {
		padding: 0.3846rem 0;
	}

	.ul-list03 > li > ul > li {
		padding-left: 0.6154rem;
		background-position: left 0.6923rem;
		background-size: 0.3077rem 0.3077rem;
	}

	.ul-list03 > li > ol > li {
		padding-left: 2.038rem;
		background-position: left 0.6923rem;
		background-size: 0.3077rem 0.3077rem;
	}

	.ul-list03 > li > ol > li .number {
		left: 0.6154rem;
	}

	.ul-list05 {
		font-size: 1rem;
		line-height: 1.385rem;
	}


	.ul-h-list01 {
		padding-left: 0;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.ul-h-list01 > li {
		margin-right: 1.154rem;
		padding-left: 0.6154rem;
		background-position: left 0.5769rem;
		background-size: 0.3077rem 0.3077rem;
	}	

	.ol-list01 {
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.ol-list01 > li {
		position: relative;
		color: #424242;
		padding-left: 1.538rem;
		line-height: 1.538rem;
	}


	.ol-list01 > li > .number {
		position: absolute;
		top: -0.07692rem;
		left: 0;
	}

	.ol-list01 > li.download > .number {
		top: 0.07692rem;
	}

	.ol-list01 > li > .btn-small-download {
		margin-bottom: 0.2308rem;
	}


	.ol-list01 > li > ol {
		padding: 0.3846rem 0;
	}

	.ol-list01 > li > ol > li {
		padding-left: 1.385rem;
		line-height: 1.538rem;
	}

	.ol-list01 > li > ol > li .number {
		position: absolute;
		left: 0;
		top: 0;
	}

	.ol-list01 > li > ul,
	.ol-list01 > li > ol {
		padding: 0.3846rem 0;
		line-height: 1.538rem;
	}

	.ol-list01 > li > ul > li {
		padding-left: 0.5385rem;
		background-position: left 0.6538rem;
		background-size:  0.1538rem  0.1538rem;
	}

	.ol-list01 > li > ol > li .number {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.ol-list01 > li > ol > li > ol > li {
		padding-left: 1.385rem;
	}
	
	.ol-list01 > li > ol > li > ul > li {
		line-height: 1.538rem;
	}
	
	
	.btn-medium-download {
		max-width: 10.08rem;
		height: 3.077rem;
		line-height: 3.077rem;
		padding: 0 1.154rem;
	}

	.btn-medium-download > strong {
		float: left;
		font-weight: 400;
		font-size: 1rem;
	}

	.btn-medium-download > img {
		width:  0.9231rem;
		margin-top: 0.8462rem;
	}

	.btn-medium-download02 {
		height: 3.077rem;
		line-height: 3.077rem;
		padding: 0 1.154rem;
		margin: 0 0.3rem 0.3rem 0;
	}

	.btn-medium-download02 > strong {
		float: left;
		font-weight: 400;
		font-size: 1rem;
	}

	.btn-medium-download02 > img {
		width:  0.9231rem;
		margin-top: 0.8462rem;
	}

	.btn-small-download {
		margin-left: 0.5769rem;
		height: 1.731rem;
		font-size: 1rem;
		line-height: 1.731rem;
		padding: 0 0.7692rem;
	}
	.btn-small-download > img {
		width: 0.6154rem;
		margin-top: 0.4615rem;
		margin-left: 0.5385rem
	}

	.btn-small-download02 {
		margin-left: 0.1923rem;
		height: 1.731rem;
		line-height: 1.731rem;
		font-size: 0.9231rem;
		padding: 0 0.7692rem;
	}

	.btn-small-download02 > strong,
	.btn-small-download02 > img {
		float: left;
	}

	.btn-small-download02 > strong {
		font-weight: 400;
	}

	.btn-small-download02 > img {
		width: 0.6154rem;
		margin-top: 0.4615rem;
		margin-left: 0.5385rem
	}

	.btn-small-download02:after {
		content: "";
		clear: both;
		display: block;
	}


	.btn-new-window {
		padding: 0.8846rem 1.154rem 0 1.154rem;
		height: 3.077rem;
		text-align: center;
	}

	.btn-new-window > strong {
		font-size: 0.9231rem;
		line-height: 1.192rem;
		margin-right: 0.5769rem;
		letter-spacing: -1px;
	}

	.btn-new-window > .icon-new-window {
		float: right;
		width: 1.538rem;
		height: 1.192rem;
	}

	.btn-new-window > .icon-new-window > img {
		width: 1.538rem;
	}


	.btn-new-window:hover > .icon-new-window > img,
	.btn-new-window:focus > .icon-new-window > img {
		top: -1.192rem;
	}

	.btn-new-window > .icon-new-window {
		width: 1.538rem;
		height: 1.192rem;
	}

	.btn-new-window > .icon-new-window > img {
		width: 1.538rem;
	}


	.btn-new-window:hover > .icon-new-window > img,
	.btn-new-window:focus > .icon-new-window > img {
		top: -1.192rem;
	}

	.btn-table-new-window {
		padding: 0.6923rem 0.5769rem;
		height: auto;
	}

	.btn-table-new-window > strong {
		display: none;
		margin-right: 0.3846rem;
		font-size: 0.8462rem;
		letter-spacing: -1px;
	}

	.btn-table-new-window > strong > span {
		display: none;
	}

	.btn-table-new-window > .icon-new-window {
		width: 1.538rem;
		height: 1.192rem;
		margin-top: 0;
	}

	.btn-table-new-window > .icon-new-window > img {
		width: 1.538rem;
	}


	.btn-table-new-window:hover > .icon-new-window,
	.btn-table-new-window:focus > .icon-new-window {
		width: 1.538rem;
		height: 1.192rem;
	}

	.btn-table-new-window:hover > .icon-new-window > img,
	.btn-table-new-window:focus > .icon-new-window > img {
		top: -1.192rem;
	}

	.btn-new-window.type02 > .icon-new-window > img {
		top: -1.192rem;
	}

	.btns-area .btn-new-window.depth2 {
		float: left;
		width: 49%;
		padding: 0.8846rem 0.5769rem 0 0.5769rem
	}

	.btns-area .btn-new-window.depth2:nth-child(even) {
		float: right;
	}



	.btn-new-small-window {
		padding: 0.6923rem 0.5769rem;
		height: auto;
	}

	.btn-new-small-window > strong {
		margin-right: 0.3846rem;
		font-size: 0.8462rem;
		letter-spacing: -1px;
	}


	.btn-new-small-window > .icon-new-window {
		width: 1.538rem;
		height: 1.192rem;
		margin-top: 0;
	}

	.btn-new-small-window > .icon-new-window > img {
		width: 1.538rem;
	}


	.btn-new-small-window:hover > .icon-new-window,
	.btn-new-small-window:focus > .icon-new-window{
		width: 1.538rem;
		height: 1.192rem;
	}

	.btn-new-small-window:hover > .icon-new-window > img,
	.btn-new-small-window:focus > .icon-new-window > img {
		top: -1.192rem;
	}

	.btn-new-round-window {
		padding: 0.3462rem 0.7692rem 0 0.7692rem;
		height: 1.692rem;
		border-radius: 0.8462rem;
	}


	
	.btn-new-round-window > strong {
		margin-right: 0.7692rem;
		font-size: 0.9231rem;
	}

	.btn-new-round-window > .icon-new-window {
		width: 1rem;
		height: 0.7692rem;
		margin-top: 0.1154rem;
	}

	.btn-new-round-window > .icon-new-window > img {
		width: 1rem;
	}

	.btn-new-round-window:hover > .icon-new-window,
	.btn-new-round-window:focus > .icon-new-window {
		width: 1rem;
		height: 0.7692rem;
	}

	.btn-new-round-window:hover > .icon-new-window > img,
	.btn-new-round-window:focus > .icon-new-window > img {
		top: -0.7692rem;
	}


	/* ??? */
	.title0401 + .table-type01,
	.title0501 + .table-type01 {
		margin-top: 0.7692rem;
	}

	/* ??? */
	.table-type01 table thead th {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}

	.table-type01 table tbody th,
	.table-type01 table tfoot th {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}

	.table-type01 table tbody td,
	.table-type01 table tfoot td {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}

	.horizontal-scroll {
		position: relative;
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
		background:
			linear-gradient(to right, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) no-repeat 0 0 / 20px 100% scroll,
			linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)) no-repeat 100% 0 / 20px 100% scroll;
		background-color: #fff;
	}	

	.horizontal-scroll table {
		width: 80.69rem;
		background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)) no-repeat 0 0 / 80px 100% local, linear-gradient(to right, rgba(255, 255, 255, 0), #fff) no-repeat 100% 0 / 80px 100% local;
	}

	.horizontal-scroll.h-type02 table {
		width: 55.38rem;
	}

	.horizontal-scroll table thead th {
		background-color: rgba(136, 136, 136, .09);
	}

	.horizontal-scroll table tbody td,
	.horizontal-scroll table tfoot td {
		background-color: rgba(255, 255, 255, .09);
	}

	.table-type02 table thead th {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}

	.table-type02 table tbody th,
	.table-type02 table tfoot th {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}

	.table-type02 table tbody td,
	.table-type02 table tfoot td {
		padding: 0.7692rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: break-all;
	}


	.table-type03 table thead th {
		padding:  0.3846rem;
		font-size: 0.8462rem;
		line-height: 1rem;
	}

	.table-type03 table tbody th,
	.table-type03 table tfoot th {
		padding:  0.3846rem;
		font-size: 0.8462rem;
		line-height: 1rem;
	}

	.table-type03 table tbody td,
	.table-type03 table tfoot td {
		padding:  0.3846rem;
		font-size: 0.8462rem;
		line-height: 1rem;
	}


	/* ???????????? ?????? */
	.accordion-menu-wrapper > dl > dt > a {
		padding: 1.154rem 3.846rem 1.154rem 1.154rem;
		font-size: 1.231rem;
		line-height: 1.615rem;
	}

	.accordion-menu-wrapper > dl > dt > a > .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 1.385rem;
		height: 0.8462rem;
		margin-top: -0.4231rem;
		background-size: 1.385rem 0.8462rem;
	}


	.accordion-menu-wrapper > dl > dt > a.active > .arrow {
		background-size: 1.385rem 0.8462rem;
	}

	.accordion-menu-wrapper > dl > dd {
		padding: 1.538rem 1.154rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.mobile-horizontal-scroll-wrapper {
		position: relative;
		display: block;
		width: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
	}

	.mobile-horizontal-scroll-wrapper.on {
		overflow-x: auto;	
	}

	.mobile-horizontal-scroll-wrapper > div {
		display: block;
		width: 46.15rem;
	}

	.mobile-horizontal-scroll-wrapper > .emergency-room {
		width: 73.85rem
	}

	.mobile-horizontal-scroll-wrapper > .cost {
		width: 55.38rem
	}

	.mobile-horizontal-scroll-wrapper > .cost table tbody th,
	.mobile-horizontal-scroll-wrapper > .cost table tbody td {
		word-break: break-all;
	}

	.mobile-horizontal-scroll-wrapper .mobile-horizontal-scroll-information {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
	}

	.mobile-horizontal-scroll-wrapper .mobile-horizontal-scroll-information .bg {
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
	}

	.mobile-horizontal-scroll-wrapper .mobile-horizontal-scroll-information > img {
		position: absolute;
		top: 50%;;
		left: 50%;
		width: 18.44rem;
		margin-left: -9.22rem;
		margin-top: -2.5rem;
	}

	/* ????????? ??? ?????????????????? ?????? */
	.campus-search-wrapper {
		margin-bottom: 1.538rem;
	}

	.campus-search-area {
		background: #fff;
		padding: 1.923rem 0.7692rem;
		text-align: center;
	}

	.campus-search-area > p {
		margin-bottom: 1.077rem;
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: keep-all;
	}

	.campus-search-box {
		width: 100%;
		height: 2.692rem;
		padding-left: 7rem;
		padding-right: 2.692rem;
		margin: 0;
	}

	.campus-search-box > select {
		width: 7rem;
		height: 2.692rem;
		font-size: 1rem;
		background-position: 95% center;
		background-size: 0.8462rem 0.4231rem
	}

	.campus-search-box > input[type="search"] {
		width: 100%;
		height: 2.692rem;
		text-indent: 0.7692rem;
		font-size: 1rem;	
	}

	.campus-search-box > button {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 2.692rem;
		height: 2.692rem;
		background: #4c505f
	}

	.campus-search-box > button > img {
		width: 0.9615rem;
	}

	.campus-search-box > button > span {
		display: none;
	}

	.campus-search-area02 {
		max-width: 24.23rem;
		padding: 1.538rem 2.115rem;
	}

	.campus-search-area02:after {
		content: "";
		clear: both;
		display: block;
	}

	.campus-search-area02 > h4 {
		float: none;
		margin-top: 0;
		margin-bottom: 1.154rem;
		font-size: 1.077rem;
		line-height: 1.077rem;
		width: 100%;
		padding-right: 0;
		text-align: center;
	}

	.campus-search-area02 > h4 > span {
		display: inline;
	}
	.campus-search-box02 {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 1.538rem;
	}

	.campus-search-box02 > dl {
		margin-bottom: 0.5385rem;
	}

	.campus-search-box02 > dl > dt {
		width: 5rem;
		height: 1.731rem;
		line-height: 1.731rem;
		margin-right: 0.3846rem;
		font-size: 1rem;
		border-radius:  0.8846rem;
	}

	.campus-search-box02 > dl > dd {
		height: 1.731rem;;
		line-height: 1.731rem;
		font-size:  1rem;
		letter-spacing: -1px;
	}

	.btn-b-download01 {
		float: none;
		display: block;
		margin-top: 0;
		height: 3.077rem;
		width: 100%;
		max-width: 15.38rem;
		line-height: 3.077rem;
		padding: 0 1.154rem;
		margin: 0 auto;
	}

	.btn-b-download01 > strong {
		font-size: 1rem;
		margin-right: 1.154rem;
	}

	.btn-b-download01 > img {
		width: 0.9231rem;
		margin-top:  0.9231rem;
	}

	.form-wrapper {
		margin-top: 1.154rem;
		margin-bottom: 1.538rem;
	}

	.form-wrapper table thead th {
		padding: 0.3846rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.form-wrapper table tbody th {
		padding: 0.3846rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}


	.form-wrapper table tbody td {
		padding: 0.3846rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.form-wrapper table tbody td input[type="text"] {
		height: 2.308rem;
	}

	.form-wrapper table tbody td textarea {
		padding: 0.7692rem;
		height: 7.692rem;
	}

	.form-wrapper table tbody td > .attached-file-wrapper {
		max-width: 100%;
		padding-right: 5.192rem;
		margin-bottom: 0.5769rem;
		margin-right: 0;
	}

	.form-wrapper table tbody td > .attached-file-wrapper .upload-btn_wrap .input_file {
		width: 5.192rem;;
		height: 2.308rem;
	}

	.form-wrapper table tbody td > .attached-file-wrapper .upload-btn_wrap {/*??????????????? ?????? div*/
		width: 5.192rem;;
		height: 2.308rem;
	}

	.form-wrapper table tbody td > .attached-file-wrapper .upload-btn_wrap button {
		width: 5.192rem;;
		height: 2.308rem;
		font-size: 1rem;
	}

	.form-wrapper table tbody td > .attached-file-wrapper .upload-btn_wrap button > span {
		margin-right: 0;
	}


	/* pr movie */
	.pr-movie-wrapper {
		position: relative;
		padding-right: 0;
		margin-bottom: 1.538rem;
	}

	.pr-movie-area {
		margin-bottom: 1.538rem;;
	}

	.word-script {
		position: static;
		width: 100%;
		height: auto;
		max-height: 20.77rem;
		padding: 1.538rem 2.308rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.pr-movie-list-wrapper {
		padding: 1.154rem 2.115rem;
	}

	.pr-movie-list-wrapper > .owl-carousel .item > .thumbnail > .image {
		margin-bottom: 0.7692rem;
	}

	.pr-movie-list-wrapper > .owl-carousel .item > .thumbnail > strong {
		margin-bottom: 0.7692rem;;
		font-size: 1rem;
		line-height: 1.154rem;
	}

	.pr-movie-list-wrapper > .owl-carousel .item > .btn-small-download02 > img {
		width: 0.6154rem;
	}

	.pr-movie-list-wrapper .btn-movie-previous {
		left: 1.0575rem;
		width: 2.115rem;
		height: 2.154rem;
		margin-top: -1.077rem;
		background-position: center center;
		background-size: 0.6538rem 1.115rem;
	}


	.pr-movie-list-wrapper .btn-movie-next {
		right: 1.0575rem;
		width: 2.115rem;
		height: 2.154rem;
		margin-top: -1.077rem;
		background-position: center center;
		background-size: 0.6538rem 1.115rem;
	}

	/* 2019. 01. 24 ???????????? */
	.tb_scroll {
		width:100%;
		overflow:auto
	}
	.tb_scroll table {
		width:200%
	}
	.gall_3list ul {
		margin:0
	}
	.gall_3list ul li {
		margin-bottom:0.8462rem;
		padding:0 0.4231rem;
	}
	.s4_2_4_1_con1 {
		margin-bottom:1.538rem
	}
	.s4_2_4_1_con1 ul {
		padding:1.338rem 0;
	}
	.s4_2_4_1_con1 ul li {
		padding:0 1.538rem;
		font-size:1.154rem;
		line-height:1.585rem;
	}
	.s4_2_4_1_con1 ul li .loca {
		padding-left:1rem;
		width:3.5rem;
		background-size:0.75rem
	}
	.s4_2_4_1_con2 .btnBox {
		position:relative
	}
	.s4_2_4_1_con2 .btnBox .btn-new-window {
		display:inline-block;
		margin-bottom:0.5rem
	}
	.mapPosit .root_daum_roughmap .wrap_map {
		height:22.85rem !important
	}
	.gallNewsD {
		padding:1.346rem;
		margin-bottom:1.538rem;
		min-height:5rem
	}
	.gallNewsD .photo {
		position:relative;
		top:0;
		left:0;
		margin-bottom:1.538rem;
		width:100%
	}
	.gallNewsD h5 {
		margin-bottom:0.6rem;
		font-size:1.154rem;
		line-height:1.585rem;
	}
	.s4_2_5_con1 {
		padding:0
	}
	.s4_2_5_con1 dt {
		position:relative;
		top:0;
		left:0;
		padding:1.538rem;
		width:100%
	}
	.s4_2_5_con1 dd {
		padding:1.538rem;
		text-align:center
	}
	.s4_2_5_con1 dd h4 {
		margin-bottom:0.5769rem;
		font-size:1.556rem
	}
	.s4_2_5_con1 dd p {
		font-size:0.9231rem;
		line-height:1.308rem
	}
	.s4_2_5_con1 dd ul {
		display:inline-block;
		text-align:left
	}
	.s4_2_5_con1 dd ul li {
		margin:0.3077rem 0;
		padding:0.3846rem 0 0 5.577rem;
		font-size:1rem;
		min-height:1.731rem;
	}
	.s4_2_5_con1 dd ul li .name {
		padding-left:1.731rem;
		width:5.154rem;
		font-size:1rem;
		line-height:1.731rem;
		border-radius:0.8846rem;
		background-size:0.842rem;
		background-position:0.6923rem center
	}
	.s4_2_5_con2 .box {
		float:none;
		padding:0;
		width:100%
	}
	.s4_2_5_con2 .box h4 {
		font-size:1.308rem;
		line-height:1.308rem
	}
	.s4_2_5_con2 .box p {
		padding:1.154rem;
		font-size:1rem;
		line-height:1.385rem;
		text-align:center
	}
	.s4_3_2_con {
		margin-bottom:2.308rem;
		padding-right:0
	}
	.s4_3_2_con .photo {
		position:relative;
		margin-top:1.923rem
	}
	.s4_3_2_con .photo img {
		width:100%
	}
	.s4_3_2_con h4 {
		margin-bottom:1.154rem;
		font-size:1.615rem;
		line-height:1.615rem
	}
	.s4_3_2_con p {
		margin-bottom:1.154rem;
		font-size:1.154rem;
		line-height:1.538rem;
	}
	.s4_3_5_3_con {
		margin-bottom:0.7692rem;
		padding:0.7692rem;
	}

	/* 2019.01.24 ???????????? */
	/* ?????? */
	.word-sub-slogan01 {
		font-size: 1.462rem;
		line-height: 2rem;
		margin-bottom: 1.154rem;
	}
	.tabmenu-wrapper03 {
		position: relative;
		border: 0;
	}

	.tabmenu-wrapper03 .mobile-title-wrapper {
		position: relative;
		display: block;
	}

	.tabmenu-wrapper03 .mobile-title-wrapper .mobile-charter-title {
		width: 100%;
		height: 3.077rem;
		padding: 0 0.9615rem;
		font-size: 1.077rem;
		text-align: left;
		border: 1px solid #d3d3d3
	}

	.tabmenu-wrapper03 .mobile-title-wrapper .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 0.8462rem;
		height: 0.4231rem;
		margin-top: -0.1923rem;
		background: url(/_res/ko/img/icon/icon_arrow_down05@2x.png) no-repeat 0 0;
		background-size: 0.8462rem 0.4231rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper03 .mobile-charter-title.active + .arrow {
		transform: rotate(180deg);  
	}


	.tabmenu-wrapper03 > ul {
		display: none;
	}


	.tabmenu-wrapper03 > ul > li {
		float: none;
		width: 100%;
		border: 1px solid #d3d3d3;
		margin-top: -1px;
	}

	.tabmenu-wrapper03 > ul > li > a {
		position: relative;
		display: block;
		padding: 0.7692rem 1.154rem  0.7308rem 1.154rem;
		font-size: 1rem;
		line-height: 1.154rem;
	}

	.tabmenu-wrapper03 > ul > li > a .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 0.8462rem;
		height: 0.4231rem;
		margin-top: -0.1923rem;
		background-size: 0.8462rem 0.4231rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper03 > ul > li > a.active .arrow,
	.tabmenu-wrapper03 > ul > li > a:focus .arrow {
		transform: rotate(180deg);  
	}

	.tabmenu-wrapper04 {
		position: relative;
		border: 0;
	}

	.tabmenu-wrapper04 .mobile-title-wrapper {
		position: relative;
		display: block;
	}

	.tabmenu-wrapper04 .mobile-title-wrapper .mobile-charter-title {
		width: 100%;
		height: 3.077rem;
		padding: 0 0.9615rem;
		font-size: 1.077rem;
		text-align: left;
		border: 1px solid #d3d3d3
	}

	.tabmenu-wrapper04 .mobile-title-wrapper .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 0.8462rem;
		height: 0.4231rem;
		margin-top: -0.1923rem;
		background: url(/_res/ko/img/icon/icon_arrow_down05@2x.png) no-repeat 0 0;
		background-size: 0.8462rem 0.4231rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper04 .mobile-charter-title.active + .arrow {
		transform: rotate(180deg);  
	}


	.tabmenu-wrapper04 > ul {
		display: none;
	}


	.tabmenu-wrapper04 > ul > li {
		float: none;
		width: 100%;
		border: 1px solid #d3d3d3;
		margin-top: -1px;
	}

	.tabmenu-wrapper04 > ul > li > a {
		position: relative;
		display: block;
		padding: 0.7692rem 1.154rem  0.7308rem 1.154rem !important;
		font-size: 1rem;
		line-height: 1.154rem;
	}

	.tabmenu-wrapper04 > ul > li > a .arrow {
		position: absolute;
		top: 50%;
		right: 1.154rem;
		display: block;
		width: 0.8462rem;
		height: 0.4231rem;
		margin-top: -0.1923rem;
		background-size: 0.8462rem 0.4231rem;
		transition: all 0.2s ease-in-out;
	}

	.tabmenu-wrapper04 > ul > li > a.active .arrow,
	.tabmenu-wrapper04 > ul > li > a:focus .arrow {
		transform: rotate(180deg);  
	}

	.contents-box02 {
		padding-left: 0;
		margin-bottom: 1.923rem;
	}

	.contents-box02 > h4 {
		position: static;
	}	

	.images-box.w100 > img {
		width: 100%;
	}

	/* ?????? */
	.thumbnail-information-wrapper {
		display: block;
	}

	.thumbnail-information-area {
		border: 0.07692rem solid #d1d1d1;
		min-height: auto;
		min-height: initial;
		padding: 1.154rem;
		margin-bottom: 1.154rem;
	}
	.thumbnail-information-area > img {
		position: static;
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

	.thumbnail-information-area > h4 {
		padding-top: 1.038rem;
		margin-bottom: 0.9615rem;
	}

	.thumbnail-information-area > h4 > strong {
		font-size: 1.231rem;
		line-height: 1.346rem;
	}

	.thumbnail-information-area > h4 > .icon-bar {
		margin: 0.1538rem 0.7692rem 0 0.7692rem;
		width:  0.07692rem;
		height: 1.077rem;
	}

	.thumbnail-information-area > h4 > .name {
		font-size: 1.231rem;
		line-height: 1.231rem;
	}

	.thumbnail-information-area.type02 {
		padding: 1.154rem;
		margin-bottom: 0.9615rem;
	}

	.thumbnail-information-area.type02 > img {
		width: 100%;
	}

	.thumbnail-information-area.type02 > h4 {
		position: relative;
		padding-bottom: 1.154rem;
		margin-bottom: 1.154rem;
	}

	.thumbnail-information-area.type02 > h4 > .word-eng {
		padding-top: 0.4231rem;
		font-size: 0.9231rem;
		line-height: 1.231rem;
	}

	.thumbnail-information-area.type02 > h4 .bg {
		width: 2.308rem;
		height: 0.07692rem;
	}

	.thumbnail-information-area.type02 > .word-type01 {
		margin-bottom: 2.3rem;
	}

	.thumbnail-information-area.type02 > .right {
		text-align: left !important;
	}








	/* ?????? */
	.school-song-wrapper .sheet-school-music {
		float: none;
		width: 100%;
		margin-bottom: 1.923rem;
	}

	.school-song-information {
		float: none;
		width: 100%;
		padding: 0;
	}

	.school-song-information .symbol-song-audio {
		margin-bottom: 1.923rem;
	}

	.school-song-information .btns-area {
		padding: 0;
	}

	.school-song-information .btns-area > a {
		max-width: 100%;
	}



	/* ?????? */
	.history-wrapper {
		padding-left: 0;
	}

	.history-wrapper .history-term {
		position: static;
	}


	.history-wrapper .history-term > h4 {
		margin-bottom: 2.308rem;
	}

	.history-wrapper .history-term > h4 > span {
		font-size: 1.154rem;
		line-height: 1.538rem;
	}

	.history-wrapper .history-term > h4 > strong {
		font-size: 2.923rem;
		line-height: 3.077rem;
	}

	.history-wrapper .history-term > img {
		display: none;
	}

	.history-area .bg-line {
		position: absolute;
		top: 1rem;
		left: 0.3846rem;
		display: block;
		width: 1px;
		height: calc(100% - 1rem);
		background: #d1d1d1;
	}

	.history-box {
		position: relative;
	}

	.history-box > h5 {
		display: block;
		padding-left: 1.923rem;
		margin-left: 0;
		margin-bottom: 1rem;
		font-size: 1.615rem;
		line-height: 1.769rem;
		background-size: 0.7692rem 0.6538rem;	
	}

	.history-box > .history-information {
		margin-left: 1.923rem;
		padding-bottom: 2.077rem;
		margin-bottom: 1.538rem;
	}

	.history-box > .history-information > dl {
		padding-left: 3.654rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}


	.history-box > .history-information > dl > dd {
		padding-left: 1rem;
		line-height: 1.385rem;
		background-position: left 0.6154rem;
		background-size: 0.1538rem 0.1538rem;	
	}



	/* ??????????????? ???????????? */
	.ideology-wrapper {
		padding: 1.346rem 1.154rem;
		margin-bottom: 1.308rem;
	}

	.ideology-wrapper > h4 {
		font-size: 1.385rem;
		line-height: 1.538rem;
		margin-bottom: 1.154rem;
	}

	.ideology-area { 
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.154rem;
	}

	.ideology-area:last-child {
		margin-bottom: 0;
	}

	.ideology-box {
		padding: 1.731rem 3.654rem 1.923rem 5.769rem;
	}

	.ideology-box > h5 {
		position: absolute;
		top: 1.731rem;
		left: 1.154rem;
		font-size: 1.615rem;
		line-height: 1.769rem;
		margin-bottom: 0;
	}

	.ideology-box > p {
		position: relative;
		font-size: 1rem;
		line-height: 1.538rem;
		z-index: 1;
	}

	.ideology-box .character {
		top: 0.7692rem;
		right: 4.385rem;
		height: 3.462rem;
	}
	z
	.ideology-box .bg {
		top: -4.231rem;
		right: 1.308rem;
		display: block;
		width: 1.308rem;
	}

	.education-area01 {
		padding: 0 1.154rem 0.9615rem 1.154rem;
	}

	.education-area01 .bg-patten {
		height: 5.462rem;
	}

	.education-area01 h4 {
		position: relative;
		top: -0.2308rem;
		font-size: 1.385rem;
		line-height: 1.538rem;
		text-align: center;
		color: #f4f5f7;
		padding-top: 1.538rem;
		margin-bottom: 1.308rem;
		background-size: 0.5769rem 0.4615rem;
	}

	.education-area01 .education-box01 {
		padding: 1.538rem 1.154rem 1.269rem 1.154rem;
	}

	.education-area01 .education-box01 > img {
		position: static;
		width: 3.846rem;
		margin: 0 auto 0.8846rem auto;
	}

	.education-area01 .education-box01 > p {
		font-size: 1.077rem;
		line-height: 1.462rem;
	}

	.education-area02 {
		padding:  1.538rem  1.154rem 0 1.154rem;
		background: #294584 url(/_res/ko/img/sub01/bg_010401_mobile.png) no-repeat center bottom;
		background-size: contain;
	}

	.education-area02 h4 {
		font-size: 1.385rem;
		line-height: 1.538rem;
		padding-top: 3.846rem;
		background-size: 0.5769rem 1.385rem;
	}

	.education-area02 .education-box02 {
		margin-top: 1.538rem;
		padding-top: 2.308rem;
		background-size: 0.3077rem 0.2308rem;
	}

	.education-box02 .education-info02 {
		float: none;
		width: 100%;
		padding-left: 8.577rem;
		padding-bottom: 2.885rem;
		min-height: 5.577rem;

	}

	.education-box02 .education-info02:first-child {
		width: 100%;
	}

	.education-box02 .education-info02 > img {
		left: 1.538rem;
		width: 5.385rem
	}

	.education-box02 .education-info02 > p {
		padding-top: 0.8846rem;
		margin-top: 0;
		font-size: 1.077rem;
		line-height:1.308rem;
	}

	.education-box02 .education-info02 > p .bg {
		width: 2.308rem;
		height: 0.07692rem;
	}


	.education-box02 .education-info02 > p > strong {
		display: block;
		font-size: 1.077rem;
		line-height: 1.308rem;
		margin-top: 0.2692rem;
	}

	/* ????????? */
	.talent-wrapper {
		position: relative;
		padding: 5.769rem 1.154rem 1.154rem 1.154rem;
	}

	.talent-wrapper > h4 {
		position: absolute;
		top: 1.154rem;
		left: 50%;
		display: block;
		width: 6.731rem;
		height: 6.731rem;
		margin-top: 0;
		margin-left: -3.385rem;
		text-indent: -5000rem;

		background: transparent url(/_res/ko/img/sub01/icon_kit_symbol01_mobile.png);
		background: -webkit-linear-gradient(transparent,transparent),url(/_res/ko/img/sub01/icon_kit_symbol01_mobile@2x.png);
		background: linear-gradient(transparent,transparent),url(/_res/ko/img/sub01/icon_kit_symbol01_mobile@2x.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 6.731rem 6.731rem;
	}

	.talent-area {
		border: 0;
	}

	.talent-area > .talent-box {
		float: none;
		width: 100%;
		height: auto;
		padding: 1.154rem;
		border: 1px solid #dfdfdf;
		margin-bottom: -1px;
	}

	.talent-area > .talent-box .talent-info {
		padding-right: 5.385rem !important;
		padding-left: 0 !important;
	}

	.talent-area > .talent-box .talent-info > img {
		left: auto !important;
		left: initial !important;
		right: 1.846rem !important;
		top: 2.077rem;
		width: 3.231rem;
	}

	.talent-area > .talent-box .talent-info > dl {
		margin-bottom: 0.7692rem;
	}

	.talent-area > .talent-box .talent-info > dl > dt {
		font-size: 1.231rem;
		line-height: 1.538rem;
		margin-bottom: 0.5769rem;
	}

	.talent-area > .talent-box .talent-info > dl > dd {
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.talent-area > .talent-box .talent-info > ul > li {
		padding-left: 0.5rem;
		font-size: 0.9231rem;
		line-height: 1.538rem;
		background-size: 0.2308rem 0.07692rem;
	}

	.talent-area > .talent-box.left .talent-info {
		padding-left: 0;
	}

	.talent-wrapper02 {
		margin-top: 0;
		padding: 0;
		padding-top: 1.423rem;
	}

	.talent-area02 {
		position: relative;
		float: left;
		width: 100%;
		padding-right: 0;
		padding-top: 4.615rem;
		margin-top: 1.077rem;
	}

	.talent-area02:nth-child(even) {
		padding-left: 0;
	}

	.talent-area02 > h4 {
		width:  6.423rem;
		height:  6.423rem;
		padding-top: 1.923rem;
		margin-left: -3.192rem;
	}

	.talent-area02 > h4 > span > strong {
		font-size: 1rem;
		line-height: 1.154rem;
	}

	.talent-area02 > h4 > span > span {
		font-size: 0.85rem;
		line-height: 1.154rem;
	}

	.talent-area02 > h4.bg01,
	.talent-area02 > h4.bg03, {
		padding-right: 0.7692rem;
	}

	.talent-area02 > h4.bg02,
	.talent-area02 > h4.bg04 {
		padding-left: 0.7692rem;
	}

	.talent-area02 > h4.bg01,
	.talent-area02 > h4.bg02,
	.talent-area02 > h4.bg03,
	.talent-area02 > h4.bg04,
	.talent-area02 > h4.bg05 {
		background-size: 6.423rem 6.423rem;
	}


	.talent-area02 > .talent-box02 {
		min-height: auto;
		padding: 4.231rem 1.923rem 1.923rem 1.923rem;
	}

	.talent-area02 > .talent-box02 > h5 {
		width: 100%;
		margin: 0.9615rem auto 0 auto;
		font-size: 1.231rem;
		line-height: 1.385rem;
	}


	.talent-area02 > .talent-box02 > h5 .bg-left,
	.talent-area02 > .talent-box02 > h5 .bg-right {
		display: block;
		width: 0.2308rem;
		height: 1.154rem;
		margin-top: -0.5769rem;
	}

	.talent-area02 > .talent-box02 > ul {
		padding-left: 0;
	}

	.talent-area02 > .talent-box02 > ul > li {
		padding-left: 0.5rem;
		font-size: 1rem;
		line-height: 1.385rem;
		background-position: 0 0.6923rem;
		background-size: 0.2308rem 0.07692rem;
		word-break: keep-all;
	}

	/* ????????? */
	.greeting-wrapper {
		padding: 2.308rem 0 0 0
	}


	.word-sign > span {
		font-size: 0.9231rem;
		line-height: 1.462rem;
	}

	.word-sign > strong {
		font-size: 1.308rem;
		line-height: 1.462rem;
	}

	/* ???????????? */
	.president-list-area {
		width: 23.5%;
		margin-right: 2%;
		margin-bottom: 5%;
	}

	.president-list-area:nth-child(5n) {
		margin-right: 2%;
	}

	.president-list-area:nth-child(4n) {
		margin-right: 0;
	}
	.president-list-area .period {
		padding-top: 10px;
	}

	/* ??????(???) ?????? */

	.deparment-area01 {
		float: none;
		width: 100%;
	}

	.deparment-area02 {
		float: none;
		width: 100%;
		margin-top: 0.7692rem
	}


	.deparment-list-wrapper > h4 {
		padding: 0.8462rem 0;
		font-size: 1.308rem;
		line-height: 1.538rem;
	}

	.deparment-list-area {
		padding: 1.154rem;
	}

	.deparment-list-box {
		float: none;
		width: 100%;
		max-width: 100%;
	}

	.deparment-list-box:nth-child(even) {
		float: none;
	}

	.deparment-list-wrapper + .deparment-list-wrapper {
		margin-top: 0.7692rem;
	}

	.deparment-list > li {
		padding: 0.6538rem 0 0 0;
	}

	.deparment-list > li > strong {
		font-size: 1.077rem;
		line-height: 1.692rem;
	}

	.deparment-list > li > a {
		margin-bottom: 0.6538rem;
	}

	.deparment-list > li > .department-major,
	.deparment-list > li > ul {
		padding: 0.9231rem 1.154rem;
		font-size: 1rem;
		line-height: 1.385rem;
	}

	.deparment-list > li > ul > li > a {
		padding-left: 0.5769rem;
		background-size: 0.2692rem 0.07692rem;
	}

	.deparment-list > li > ul > li > a:hover,
	.deparment-list > li > ul > li > a:focus {
		color: #000;
	}

	.deparment-list > li > ul > li > a:after {
		content: "";
		clear: both;
		display: block;
	}

	.deparment-list > li > ul > li > a > strong {
		font-size: 1rem;
		line-height: 1.692rem;
		margin-right: 0.3846rem;
	}
	.icon-small-window {
		width: 0.8462rem;
	}

	.deparment-area02 .deparment-list-wrapper .deparment-list-area {
		padding: 1.154rem;
	}

	/* ????????? ??? */
	.map-wrapper > div.pc {	
		display: none;
	}

	.map-wrapper > div.mobile {	
		display: block;
	}

	/* ????????? ??? */
	.school-information01 {
		padding: 1.154rem;
	}

	.school-information01 > dl {
		padding-left: 0;
	}

	.school-information01 > dl > dt {
		position: static;
		font-size: 1.385rem;
		line-height: 1.769rem;
		margin-bottom: 0.5769rem
	}

	.school-information01 > dl > dd {
		float: none;
		padding-left: 1.923rem;
		line-height: 1.923rem;
		margin-right: 0;
		margin-bottom: 0.3846rem;
		font-size: 1rem;
	}

	.school-information01 > dl > dd:last-child {
		margin-bottom: 0;
	}

	.school-information01 > dl > dd.address,
	.school-information01 > dl > dd.phone {
		background-size: 1.615rem 1.615rem;
		background-position: left 0.1923rem
	}

	.school-information02 {
		margin-top: 1rem;
	}

	.school-information02 > a {
		width: 49.5%;
		padding: 0.5769rem 0 0.5769rem 0.5769rem;
		margin-bottom: 1%;
	}

	.school-information02 > a:nth-child(even) {
		float: right;
		margin-right: 0;
	}

	.school-information02 > a > strong {
		font-size: 1rem;
		line-height: 1.385rem;
		word-break: keep-all;

	}

	.school-information02 > a > span {
		font-size: 0.8462rem;
		line-height: 1.385rem;
		word-break: keep-all;
	}

	.school-information02 > a > img {
		display: none;
	}


	.school-information02 > a .bg {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 0;
		height: 100%;
		background: #e9e9e9;
		z-index: 0;
		opacity: 0;
		transition: all 0.2s ease-in-out;
	}

	.school-information02 > a:hover .bg {
		width: 100%;
		opacity: 1;
	}

	.gray-box {
		width: 100%;
		padding: 1.154rem
	}

	.gray-box02 {
		padding: 0.9231rem;
	}

	.gray-box02.center {
		text-align: left !important;	
	}

	/* ???????????? */
	.sitemap-wrapper > .submenu-wrapper {
		float: left;
		width: 49%;
		margin-right: 0;
		margin-bottom:  1.346rem;
	}

	.sitemap-wrapper > .submenu-wrapper:nth-child(even) {
		float: right;
	}

	.sitemap-wrapper > .submenu-wrapper:nth-child(3) {
		clear: both;
	}

	.sitemap-wrapper > .submenu-wrapper .word-menu-slogan {
		margin-bottom:  0.4231rem;
	}

	.sitemap-wrapper > .submenu-wrapper .word-menu-slogan > h2 {
		border: 0.1538rem solid #1488d7;
		font-size: 1.077rem;
		line-height: 1.385rem;
		padding: 0.5385rem 0 0.4615rem 0;
	}



	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box {
		padding-bottom: 1.077rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dt > a {
		padding: 0.4615rem 0.9231rem 0.4231rem 0.9231rem;
		font-size: 1rem;
		line-height: 1.154rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd {
		padding: 0.6538rem 1.154rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd > ul > li {
		display: block;
		margin-bottom: 0.1923rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd > ul > li > a {
		position: relative;
		padding-left: 0.5rem;
		font-size:1rem;
		line-height:1.5rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd > ul > li > a > .title {
		display: inline;
		font-size: 0.9231rem;
		line-height: 1.385rem;
		padding-right: 0.3846rem
	}


	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd > ul > li > a > .bg {
		top: 0.6923rem;
		width: 0.2692rem;
		height: 0.07692rem;
	}

	.sitemap-wrapper > .submenu-wrapper > .submenu-area > .submenu-box > dl > dd > ul > li > a > .new-window01 {
		position: absolute;
		bottom: 0;
		right: 0;
		margin-right: -0.5769rem;
		margin-bottom: 0.3846rem;
		width: 0.6923rem;
		height: 0.7692rem;
		background: transparent url(/_res/ko/img/icon/icon_new_window02.gif);
		background: -webkit-linear-gradient(transparent,transparent),url(/_res/ko/img/icon/icon_new_window02@2x.gif);
		background: linear-gradient(transparent,transparent),url(/_res/ko/img/icon/icon_new_window02@2x.gif);
		background-size: 0.6923rem 0.7692rem;
		text-indent: -5000rem;
	}

	/* ????????? */
	.login-wrapper {
		width: auto;
		margin: 0;
		padding: 1.923rem;
	}

	.login-wrapper .login-header {
		margin-bottom: 1.731rem;

	}

	.login-wrapper .login-header > h1 > a > img {
		width: 12.96rem;
		margin-right: 0.6923rem;
	}

	.login-wrapper .login-header > h1 > a > strong {
		font-size: 1.231rem;
		line-height: 2rem;
		margin-top: 0.2692rem;
	}

	.login-contents {
		margin-bottom: 1.731rem;
	}

	.login-area {
		border: 0.6154rem solid #e4e8ee;
	}

	.login-box {
		float: none;
		width: 100%;
		padding: 1.615rem 1.769rem;
	}

	.login-box:nth-child(1) {
		border-right: 0;
		padding-top: 1.615rem ;
	}

	.login-box:nth-child(2) {
		display: block;
	}


	.login-title-area {
		padding-left: 4.5rem;
		margin-bottom: 0.9615rem;
		min-height: 3.654rem;
		/*
		background: url(/_res/ko/img/icon/icon_symbol01_mobile.png) no-repeat left center;
		background-size: 3.654rem 3.654rem
		*/
	}

	.login-title-area > img {
		display: block;
		width: 3.654rem
	}

	.login-title-area > h2 {
		font-size: 1.231rem;
		line-height: 2.308rem;
	}

	.login-title-area > p {
		font-size: 0.7692rem;
		line-height: 1.154rem;
	}

	.form-login-wrapper {
		padding-right: 6.846rem;
		margin-bottom: 0.9231rem;
		padding-bottom: 1.8462rem;
	}

	.form-login-wrapper .form-login-area {
		padding-left: 2.5rem;
		padding-right: 1.25rem;
		height: 2.538rem;
	}

	.form-login-wrapper .form-login-area > label {
		width: 2.5rem;
		height: 2.538rem;
	}

	.form-login-wrapper .form-login-area > label.id {
		background-size: 1.385rem 1.385rem;
	}

	.form-login-wrapper .form-login-area > label.password {
		background-size: 1.385rem 1.385rem;
	}

	.form-login-wrapper .form-login-area > input[type="text"],
	.form-login-wrapper .form-login-area > input[type="password"] {
		height: 2.385rem;
		font-size: 0.9231rem
	}
	
	.form-login-wrapper .word-save-id input[type="checkbox"] {
		display: inline-block;
		vertical-align: middle;	
	}
	.form-login-wrapper .word-save-id label {
		display: inline-block;
		vertical-align: middle;
		margin-left: 0.25rem;
		font-size:  0.9231rem;
		line-height:  0.9231rem;
	}

	.form-login-wrapper > input[type="submit"] {
		width: 6.846rem;
		height: calc(4.77rem + 7px);
		font-size: 1.154rem;
	}
	.login-submenu-list > li > a {
		padding: 0.5rem 0 0.3846rem 0;
		font-size: 0.8077rem;
		line-height: 1rem;
		border-radius: 0.07692rem;
	}


	.btns-certificate-area {
		display: block;
	}
	
	.btns-certificate-area > button {
		width: 100%;	
	}

	.login-container > ul > li {
		font-size: 1rem;
		line-height: 1.692rem;
		padding-left: 0.7692rem;
		background: url(/_res/ko/img/bul/bul_type0105.gif) no-repeat 0 0.6923rem;
		background-size: 0.3077rem 0.3077rem;
		word-break: keep-all;
	}


	.login-footer {
		padding-top: 1.923rem;
		padding-bottom: 1.923rem;
		padding-left: 0;

	}

	.login-footer address,
	.login-footer p {
		font-size: 0.8462rem;6
		line-height: 1.308rem;
		word-break: keep-all;
	}

	.login-container > ul > li.mobile-none {
		display: none;
	}

	/* ???????????? ????????? ?????? */
	.ko-cal.board-name-calendar-view .board-calendar-main-wrap .fc-toolbar.fc-header-toolbar {
		margin-bottom: 2.308rem;
	}	

	/* 2019.02.25 ???????????? ????????? */
	.organization-chart-wrapper {
		position: static;
		min-height: auto;
		min-height: initial;
		background: url(../img/sub01/bg_organization_line01_mobile@2x.gif) repeat-y center top;
		background-size: 0.1923rem 0.07692rem;
		width: 100%;
	}

	.organization-chart-wrapper ul li {
		line-height: 1.385rem;
	}

	.organization-chart-wrapper .depth1 {
		position: static;
		width: 13.46rem;
		height: 2.885rem;
		line-height: 2.885rem;
		font-size: 1.154rem;
		letter-spacing: 0.7692rem;
		margin: 0 auto 1.769rem auto;
	}

	.organization-chart-wrapper .depth2 {
		position: static;;
		left: 0;
		width: 100% !important;
		height: 2.692rem;
		line-height: 2.692rem;
		font-size: 1rem;
		margin-bottom: 0.3846rem;
	} 
	
	.organization-chart-wrapper .depth2-0-1,
	.organization-chart-wrapper .depth2-0-2,
	.organization-chart-wrapper .depth2-0-3,
	.organization-chart-wrapper .depth2-0-4{
		height:2.692rem !important;
		line-height:2.692rem !important;
		font-size:1rem !important;
	}


	.organization-chart-wrapper .depth3 {
		position: static;
		left: 0;
		width: 100%;
		height: 2.692rem;
		line-height: 1rem;
		padding: 0.7692rem;
		font-size: 0.9231rem;
		border: 0.1923rem solid #3260b4;
		margin-bottom: 0.3846rem;
	} 

	.organization-chart-wrapper .depth3.type02 {
		position: static;
		left: 0;
		width: 100%;
		padding: 0.7692rem;
		font-size: 0.9231rem;
		line-height: 1.385rem;	
		border: 0.1923rem solid #3260b4;
	} 

	.organization-chart-wrapper .depth4 {
		position: static;
		left: 0;
		width: 100%;
		height: 2.692rem;
		line-height: 1rem;
		padding: 0.7692rem;
		font-size: 0.9231rem;
		border: 0.1923rem solid #0da4b4;
		text-align: left;
		margin-bottom: 0.4231rem
	} 

	.organization-chart-wrapper .depth4.type02 {
		width: 100%;
		padding: 0.7692rem;
		font-size: 0.9231rem;
		height: auto;
		line-height: initial;
		line-height: auto;
	}


	.organization-chart-table {
		position: static;
		width: 100%;
		margin-bottom: 0.4231rem
	}

	.organization-chart-table tbody th {
		font-size: 1rem;
		padding: 0.7692rem;
		line-height: 110%;
	}

	.organization-chart-table tbody td {
		font-size: 1rem;
		padding: 0.7692rem;
	}


	.organization-chart-table tbody td ul li {
		font-size: 0.9231rem;
		line-height: 1.385rem;
	}


	.organization-chart-wrapper .depth5.type02 {
		position: static;
		display: block;
		width: 100%;
		padding: 0.7692rem;
		margin-bottom: 0.4231rem
	}

	.organization-chart-wrapper .depth5.type02 > li > a {
		font-size: 0.8462rem;
		line-height: 1.385rem;
	}

	.organization-chart-wrapper .relative > a {
		padding-right: 0.5769rem;
	}

	
	.organization-chart-wrapper .relative > .right-chart.type03{
	
	right:-10px;
	}

	.organization-chart-wrapper .relative > .right-chart {
		background-position: left 0.5769rem;
	}

	.organization-chart-wrapper .relative > .right-chart ul {
		font-size:  0.8462rem;
		padding: 0 0.2692rem;
		margin-top: -0.3846rem;
	}

	.organization-chart-wrapper .relative > .right-chart ul > li {
		line-height: 1.231rem;
	}	

	/* 2020.03.24 ???????????? */
	.certification-wrapper {
		max-width: 100%;
		padding: 1.846rem 1.923rem 1.923rem 1.923rem;
		margin: 0;
	}


	.certification-wrapper .certification-header {
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 2rem;
		text-align: left;
	}

	.certification-wrapper .certification-header > h1 {
		margin-bottom: 4.423rem;	
	}

	.certification-wrapper .certification-header > h1 > a > img {
		width: 12.19rem;
		margin-right: 0.6923rem;
	}

	.certification-wrapper .certification-header > h1 > a > strong {
		font-size: 1.231rem;
		line-height: 2rem;
		margin-top: 0.2308rem;
		letter-spacing: -1px;
	}

	.certification-wrapper .certification-header > h2 {
		font-size: 1.846rem;
		line-height: 2.308rem;
		text-align: center;
	}

	.certification-contents {
		display: block;
		padding: 0;
	}

	.certification-contents:before {
		display: none;
	}


	.certification-contents-wrapper {
		float: none;	
		width: 100%;
	}

	.certification-contents-wrapper .word-certification-slogan {
		margin-bottom: 2.077rem;
	}

	.certification-contents-wrapper .word-certification-slogan .word01 {
		margin-bottom: 0.6154rem;
		font-size: 1.385rem;
		line-height: 1.846rem;
	}

	.certification-contents-wrapper .word-certification-slogan .word02 {
		font-size: 1.077rem;
		line-height: 1.385rem;
	}

	.certification-contents-wrapper > img {
		width: 17.12rem;
		margin: 0 auto 2.231rem auto;
	}

	.certification-contents-wrapper > dl > dt {
		margin-bottom: 0.6923rem;
		font-size: 1.308rem;
		line-height: 1.846rem;
	}

	.certification-contents-wrapper > dl > dd .btn-certification,
	.btn-certification {
		max-width: 11rem;
		height: 3.385rem;
		border-radius: 1.692rem;
		font-size: 1.077rem;
	}


	/* 2??? ?????? ????????? */
	.certification-login-wrapper {
		display: none;
	}


	.form-login-wrapper > img {
		margin-bottom: 1.5rem;
	}

	.form-login-wrapper > dl > dt {
		font-size: 0.9231rem;
		line-height: 1.154rem;
		margin-bottom: 1.5rem;
	}


	.form-login-wrapper > dl > dd .btn-certification {
		max-width: 49%;
		height:  3.538rem;
		border-radius: 1.769rem;
		font-size: 1.154rem;
	}

	.login-wrapper.type02 {
		padding: 1.923rem;
	}	




	.input-sms-wrapper {
		padding-right: 6.231rem;
		height: 2.654rem;
		margin-bottom: 0.5769rem;
	}


	.form-certificate-area .input-sms-wrapper input[type="text"] {
		height: 2.654rem;
		text-indent: 0.7692rem !important;
	}

	.form-certificate-area .input-sms-wrapper > button {
		width: 6.231rem;
		height: 2.654rem;
		font-size: 0.8462rem;
	}

	.form-certificate-area .input-sms-wrapper .word-counter {
		width: 6.231rem;
		font-size: 0.8462rem;
		line-height: 1.038rem;
		margin-top: -0.5rem;
	}	

	.login-box.sms {
		padding-top: 1.615rem;
	}
	
	.professors-wrapper {
		flex-direction: column;
	}
	
	.professors-area {
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 2%;
		gap: 3%;
	}
	
	.professors-box > h3 {
		font-size: 1.385rem;
	}
	.professors-box > ul > li {
		font-size: 1rem;
	}
	
	
	.professors-area .btn-professor-homepage {
		align-self: flex-end;
		margin-left: auto
	}
	
	
	.custom-file-input {
		height: 2.308rem;
	}

	
	.tabmenu-wrapper03 > ul > li > a.active:before,
	.tabmenu-wrapper04 > ul > li > a.active:before{
		display: none;
	}
	/* 2022.12.05 학과21 추가*/
		.thumbnail-information-area.type02 > .right{
			margin: 1.25rem 0 4rem;
		}
	.thumbnail-information-area.type02 > .right.mb-type02{
			margin: 1.25rem 0 2rem;
		}
	.thumbnail-information-box{margin-bottom: 2.3rem;}
	.thumbnail-information-area.type02 > strong{ font-size: 1.15rem; line-height: 1.8rem;}
	.thumbnail-information-box > h5{font-size: 1rem; padding-left: 1rem;}
	.thumbnail-information-box > h5:before{width: 0.5rem; height: 0.5rem;}
	
	
	.only-mobile.block .btn-m02 {
		display: block !important;
		width:  100%;
		height: 3.846rem !important;
		line-height: 3.846rem !important;
		font-size: 1rem;
		color: #000;
		margin: 0 0.1154rem;
		padding: 0 0.769rem !important;
		text-align: center;
		border: 1px solid #1354a4;
		border-radius: 3px;
		font-weight: 500;
	}
	
	.only-mobile.block .btns-color01 {
		font-size: 1rem;
		border: 1px solid #398ee5;
		background-color: #398ee5;
		color: #fff;
	}	
	
	/* 개인정보처리방침 2024-12-10 장성화 */

	#policy .contents-box {
		padding-top: 3.846rem;
		margin-top: -2.308rem;
	}

	#policy h5 > img {
		margin-left: 0.385rem;
		margin-top: -0.154rem;
		width: 1.731rem;
	}

	.policy-box {
		padding: 1.538rem;
	}
	.policy-list > a {
		width: 100%;
		line-height: 1.154rem;
		padding: 0.385rem 0;
	}

	.policy-box .table-type01 tbody tr:first-child td {
		padding-top: 1.538rem;
	}

	.policy-box .table-type01 tbody td img {	
		width: 4.615rem;
		display: block;
		margin: 0.769rem auto;
	}
	.policy-box .table-type01 tbody td figcaption {
		height: 1.923rem;
	}
	.policy-box .table-type01 tbody td p {
		margin-top: 0.769rem;
	}

	.gray-box {
		padding: 1.538rem;
	}

	.gray-box img {
		width: 100%;
	}


	.organization-chart-wrapper001 {
		width: 100%;
	}
	.organization-chart-area001 {
		display: none;	
	}
}

@media only all and (max-width: 767px) {
		/* 추가
	.side-menu-area02{line-height:85px;}
	/* 추가*/
	/* Responsive table */
	.horizontal-scroll {
		position: relative;
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
		background:
			linear-gradient(to right, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) no-repeat 0 0 / 20px 100% scroll,
			linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)) no-repeat 100% 0 / 20px 100% scroll;
		background-color: #fff;
	}

	.horizontal-scroll table {
		width: 80.69rem;
		background:
			linear-gradient(to right, #fff, rgba(255, 255, 255, 0)) no-repeat 0 0 / 80px 100% local,
			linear-gradient(to right, rgba(255, 255, 255, 0), #fff) no-repeat 100% 0 / 80px 100% local;
	}

	.horizontal-scroll::-webkit-scrollbar {
		width: 6px;
		height: 6px;
		border-radius: 6px;
		background-color: rgba(0, 0, 0, 0.05);
	}

	.horizontal-scroll::-webkit-scrollbar-thumb {
		border-radius: 6px;
		background-color: rgba(0, 0, 0, 0.25);
	}

	/* ???????????? */
	.president-list-area {
		width: 47.5%;
		margin-right: 0;
		margin-bottom: 5%;
	}

	.president-list-area:nth-child(5n) {
		margin-right: 0;
	}

	.president-list-area:nth-child(4n) {
		margin-right: 0;
	}

	.president-list-area:nth-child(2n) {
		float: right;
	}

	.president-list-area .period {
		padding-top: 0.7692rem;
	}

	.president-list-area .image-wrapper > h4 {
		padding: 1.154rem 0;
		font-size: 1.077rem;
		line-height: 1.154rem;
	}

	.president-list-area .name {
		font-size: 1.154rem;
		line-height: 1.462rem;
	}

	.president-list-area .period {
		font-size: 0.8462rem;
		line-height: 1rem;
		color: #828282;
	}

	
	
	.form-login-wrapper > input[type="submit"] {
		height: calc(4.77rem + 5px);
	}
	
	
	.gall_3list.type02 ul li{
	width: 100%;
	padding:0px;
}

.gall_3list.type02 ul li:first-child{
	margin-right:0%;
}
	
	
	
	
	
	
	
	
	
}


@media only all and (max-width: 600px) {
	/*추기
	.side-menu-area02{line-height: 64px;}
	.side-menu-area02 a.snsicons img{width:35px; margin-right:5px;}
	/*추기*/
	
	.professors-area .image {
		width: 30vw;
		aspect-ratio: 3 / 4; /* 120:160 비율 유지 */
		overflow: hidden;
	}
	.form-login-wrapper > input[type="submit"] {
		height: calc(4.77rem + 3px);
	}
		
	.route-info-wrapper {

    flex-direction: column;
}
	.route-info-wrapper .school-information02{width:100%;}
	
	.school-information02 > a > img{display:block; width:8px;}
}

@media only all and (max-width: 475px) {
	
	/*추기
	.side-menu-area02{line-height: 54px;}
	.side-menu-area02 a.snsicons img{width:25px; margin-right: 0;}
		/*추기*/
	.btns-area .btn-new-window.depth2 {
		float: none;
		width: 100%;
		padding: 0.8846rem 0.5769rem 0 0.5769rem;
		margin-bottom: 0.3846rem
	}

	.btns-area .btn-new-window.depth2:nth-child(even) {
		float: none
	}


	.btns-area .btn-new-window:last-child {
		margin-bottom: 0;
	}

	/* 2019. 01. 24 ?????? ?????? */
	.s4_2_2_1_con {
		padding:1rem 0.8rem;
	}
	.s4_2_2_1_con .images-box {
		position:relative;
		top:0;
		margin-bottom:0.5rem;
		text-align:left
	}
	.gall_3list ul li {
		float:none;
		width:100%
	}
	.gall_3list ul li img {
		width: 100%
	}

	.certification-contents-wrapper > dl > dd .btn-certification,
	.btn-certification {
		float: left;
		width: 49%;
		max-width: 49%;
	}	
	.certification-contents-wrapper > dl > dd .btn-certification:nth-of-type(2),
	.btn-certification:nth-of-type(2){
		float: right;
	}	
	
	.form-login-wrapper > input[type="submit"] {
		height: calc(4.77rem + 3px);
	}
	

	
}


@media only all and (max-width: 359px) {
	/*추가*/
	.header-area h1 > .logo > img{width:7rem;     margin-top: 4px;}
	/*추가*/
	.talent-area > .talent-box .talent-info {
		padding-right: 3.846rem !important;
	}

	.talent-area > .talent-box .talent-info > img {
		right: 0 !important;
	}

	/* ???????????? */
	.sitemap-wrapper > .submenu-wrapper {
		clear: both;
		float: none;
		width: 100%;
	}

	.sitemap-wrapper > .submenu-wrapper:nth-child(even) {
		float: none;
	}

	/* ????????? */
	.login-wrapper {
		width: auto;
		margin: 0;
		padding: 1.154rem;
	}

	.login-wrapper .login-header > h1 > a > img {
		margin-right: 0.3846rem;
	}

	.login-wrapper .login-header > h1 > a > strong {
		letter-spacing: -2px;
	}

	.certification-wrapper {
		max-width: 100%;
		padding: 1.846rem 1.154rem 1.923rem 1.154rem;
		margin: 0;
	}	
}