@charset "utf-8";#mvideo {	padding: 50px 0 0 0;}#mvideo h2 {	margin-bottom: 22px;	color: #000;	font-size: 20px;	line-height: 24px;	font-weight: 600;}#mvideo h2 span {	display: block;	color: #9b9b9b;	font-size: 16px;	font-weight: normal;	letter-spacing: 0}#mvideo .wrapper {	position: relative;	padding-bottom: 46.25%;	height: 0;	overflow: hidden;}#mvideo .wrapper iframe, object, embed {	padding-top: 65px;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}#mvisual {	background: none;	padding: 0;}#mcontainer .inner_box {	position: absolute;	top: 400px;	left: 17%;	margin-left: -160px;	z-index: 10;}#mvisual .grap {	position: relative;	width: 100%;	height: 100%}#mvisual .grap .obj {	position: relative;	width: 100%;	height: 100%;}#mvisual .grap .obj .item {	position: relative;	width: 100%;	height: 100%;}#mvisual .grap .obj .item img {	height: 100%;	max-width: none;	min-width: 100%}#mvisual .control {	position: absolute;	bottom: 450px;	left: 50%;	margin-left: -160px;}#mvisual .control a, #mvisual .control .paging button {	float: left;	display: inline-block;	width: 21px;	height: 21px;	margin-left: 10px;	vertical-align: middle;	font-size: 0}#mvisual .control a {	margin-top: 5px;}#mvisual .control .paging {	float: left;}#mvisual .control a[data-control="prev"] {	background: url(/images/smugrade/main/visual_btn_icon_prev.png)		no-repeat}#mvisual .control a[data-control="next"] {	float: right;	margin-left: 20px;	background: url(/images/smugrade/main/visual_btn_icon_next.png)		no-repeat}#mvisual .control .paging button {	background: url(/images/smugrade/main/visual_page_icon_on.png) no-repeat		center center;}#mvisual .control .paging button.ov {	background: url(/images/smugrade/main/visual_page_icon_off.png)		no-repeat center center;}#mnotice .grap .item a {	min-height: 216px;	padding-bottom: 0;}#mnotice .grap .item a b {	max-height: 60px;	height: 60px;}#mnotice .grap .item a img {	width: 100%;	max-height: 100px;	margin-bottom: 10px;}#mnotice .grap .item a .text {	height: auto}#mlink {	top: 960px;	left: 10%;	position: absolute;}#mlink .link ul li .micon_ir {	background: none;}#mlink .link ul li a .icon2 {	background: url("/images/smartit/main/youtubeicon.png") no-repeat;	background-position: 0;}#mlink .link ul li a .icon3 {	background: url("/images/smartit/main/instaicon.png") no-repeat;	background-position: 0;}#mlink .link ul li a .icon4 {	background: url("/images/smartit/main/facebookicon.png") no-repeat;	background-position: 0;}#mlink .link ul li:FIRST-CHILD {	color: white;	padding: 26px 0;}@media ( min-width :0px) {	#mvisual .control {		display: none;	}	#mlink .link ul li .vi_icon {		background: url(/images/smae/main/video_mini.png) no-repeat;	}	#mlink .link ul li a .icon2 {		background-size: 100%;	}	#mlink .link ul li a .icon3 {		background-size: 100%;	}	#mlink .link ul li a .icon4 {		background-size: 100%;	}}@media ( max-width : 480px) {	#mvisual {		height: 249px;	}	#mlink {		display: none;	}	#mcontent{		width: 100%;		height: 1272px;	}	#mcontent .wrapper {		height: 1410px;		top: 500px;	}	#gallery .inner {		padding: 30px 0 35px 0;	}	#wrap ul#hakgwa{		list-style: none;		padding: 0;		margin: 0 -10px 0 26px;		width: min-content;		display: block;	}}@media ( max-width :768px) {	#mnotice .grap .item a b {		height: 32px;		font-size: 20px	}	#mnotice .grap .more {		font-size: 20px	}	#mlink {		top: 364px;	}	#mcontainer .inner_box {		top: 355px;		left: 250px;	}	#mvisual .control {		bottom: 430px;	}	#mlink .link ul li {		width: 25%;	}	#mlink .link ul li .vi_icon {		background: url(/images/smae/main/video_icon.png) no-repeat;	}	#mvisual .mtit h2 span {		height: 50px;	}	#mprofessor .inner {		padding: 40px 20px 40px 20px;		height: 560px;	}	#mprofessor .table-col .quickmenu_ir {		width: 96px;		height: 96px;	}	#mprofessor .table-col .icon1 {		background-position: 0 -79px;	}	#mprofessor .table-col .icon2 {		background-position: -118px -79px;	}	#mprofessor .table-col .icon3 {		background-position: -227px -79px;	}	#mprofessor .table-col {		font-size: 16px;	}	#mvisual .mtit h2 span {		font-size: 19px;	}	#mlink .link ul li:FIRST-CHILD {		padding: 16px 0;		font-size: 19px;	}	#gallery h2{		text-align: center;	}	#gallery .depgallery .grap .obj{		left: 0;	}	#gallery .more{	right: 23px;	}	ul#hakgwa{		margin: 0 0 0 43px;		list-style: none;		padding: 0 30px 40px 0;		width: 1058px;		display: block;	}}@media ( max-width :820px) {	#mnotice .grap .item a b {		height: 32px;		font-size: 20px	}	#mnotice .grap .more {		font-size: 20px	}	#mlink {		top: 364px;	}	#mcontainer .inner_box {		top: 230px;		left: 195px;	}	#mpop{		top: 165px;		right: 55px;	}	#mvisual .control {		bottom: 430px;	}	#mlink{		top: 370px;		left: 133px;	}	#mlink .link ul li {		width: 25%;	}	#mlink .link ul li .vi_icon {		background: url(/images/smae/main/video_icon.png) no-repeat;	}	#mvisual .mtit h2 span {		height: 50px;	}	#mprofessor .inner {		padding: 40px 20px 40px 20px;		height: 560px;	}	#mprofessor .table-col .quickmenu_ir {		width: 96px;		height: 96px;	}	#mprofessor .table-col .icon1 {		background-position: 0 -79px;	}	#mprofessor .table-col .icon2 {		background-position: -118px -79px;	}	#mprofessor .table-col .icon3 {		background-position: -227px -79px;	}	#mprofessor .table-col {		font-size: 16px;	}	#mvisual .mtit h2 span {		font-size: 19px;	}	#mlink .link ul li:FIRST-CHILD {		padding: 16px 0;		font-size: 19px;	}	#gallery .inner{		padding: 30px 0 100px 0;	}	#gallery h2{		text-align: center;	}	#gallery .depgallery .grap .obj{		left: 0;	}	#gallery .more{	right: 23px;	}	ul#hakgwa{		margin: 0 0 0 60px;		list-style: none;		padding: 0 30px 40px 0;		width: 1058px;		display: block;	}}@media ( min-width :1200px) {	#mnotice .grap .item a b {		height: 42px;		font-size: 17px;	}}@media ( max-width : 1024px) {	#mlink {		top: 795px;		left: 95px;	}	#mvisual .control {		bottom: 100px;	}	#mcontainer .inner_box{		position: absolute;		top: 422px;		left: 22%;		margin-left: -160px;		z-index: 10;	}	#mpop{		top: 150px;		right: 130px;	}	#mprofessor .inner{		padding: 40px 20px 40px 20px;		height: 720px;	}	#gallery .inner{		padding: 30px 0 100px 0;	}	#gallery h2{		text-align: center;	}	#gallery .depgallery .grap .obj{		left: 0;	}	#gallery .more{		right: 28px;	}}@media ( min-width : 1200px) {	#mlink .l_bg {		width: 50%;	}	#mlink .r_bg {		width: 50%;	}}