@charset "utf-8";

@font-face {
	font-family: 'GmarketSans';
	font-weight: 700;
	font-style: normal;
	src: url('/css/font/GmarketSansBold.eot');
	src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
		url('/css/font/GmarketSansBold.woff2') format('woff2'),
		url('/css/font/GmarketSansBold.woff') format('woff'),
		url('/css/font/GmarketSansBold.ttf') format("truetype");
	font-display: swap;
} 
* {font-family:'ntk','나눔고딕','Dotum','arial','sans-serif'!important;}


#mcontent .m_ir{display:inline-block;background:url(/images/administration/main/m_ir.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle;}
#mcontent h2{margin:0;padding:0;}
#mcontent h3{margin:0;padding:0;background:none;}


/* 메인 비주얼 */
#mvisual{position:relative; height:450px; text-align:center; padding:0;}
#mvisual .layout{z-index:2;position:relative; top:100px;}
#mvisual h2.m_ir{display:block;margin:70px auto 10px;width:400px;height:111px;font-size:0; background:url(/images/administration/main/h2_bg.png) no-repeat;}

#mvisual #visual {position:relative; width:100%; height:450px; margin: 0 auto; overflow:hidden; }      
#mvisual #visual>div {position:absolute;  left:0;  top:0;  width:100%;  transition:0.5s ease;  opacity:0; background:#f5f5f5; z-index:-1;}
#mvisual #visual>div.on{opacity: 1; z-index:0;}
#mvisual #control {width:300px; padding:7px 40px 0; z-index:1000;position:absolute;top:0;left:0;right:0;padding-top:50px;text-align:left; /*margin:0 auto;*/}

#mvisual #visual .banner1 a {display:block; width:100%; min-height:450px; background:url(/images/administration/main/mvisual_bg1.png) no-repeat; background-position:center center; background-size:cover;}
#mvisual #visual .banner2 a {display:block; width:100%; min-height:450px; background:url(/images/administration/main/mvisual_bg2.png) no-repeat; background-position:center center; background-size:cover;}
#mvisual #visual .banner3 a {display:block; width:100%; min-height:450px; background:url(/images/administration/main/mvisual_bg3.png) no-repeat; background-position:center center; background-size:cover;}


#mmenu {position:relative; width:100%; margin:0 auto; padding:0;}
#mmenu .layout {width:100%; max-width:2000px;}

/*공지사항*/
#mmenu .layout .notice {display:inline-block; width:30%; float:left; background:#fff;}
#mmenu .layout .notice #mnotice {width: 100%;}
#mmenu .layout .notice #mnotice .tab {margin:20px 0 30px; padding:0 20px;}
#mmenu .layout .notice #mnotice .tab a {display: inline-block;width: 115px;font-size: 22px;	text-align:center;	font-weight: 600;}
#mmenu .layout .notice #mnotice .tab a.ov {border-bottom: 5px solid #89654d; padding: 10px 0 5px;}
#mmenu .layout .notice #mnotice .grap {padding:0 20px 20px;}
#mmenu .layout .notice #mnotice .grap .obj{display:none}
#mmenu .layout .notice #mnotice .grap .obj:first-child{display:block;}
#mmenu .layout .notice #mnotice .grap .obj .mboard {height: 240px;overflow: hidden;	border-collapse:collapse;	border-bottom: 1px solid #ddd;}
#mmenu .layout .notice #mnotice .grap .obj .mboard li {display:inline-block; width:100%; padding:0 15px;}
#mmenu .layout .notice #mnotice .grap .obj .mboard li:first-child {border:1px solid #ddd; padding:15px; background:#fcfcfc; margin-bottom:30px;}
#mmenu .layout .notice #mnotice .grap .obj .mboard li .date {}
#mmenu .layout .notice #mnotice .grap .obj .mboard li .day {}

#mmenu .layout .notice #mnotice .grap .obj .mboard li a {display:block; width:100%; font-size:16px; line-height:2;}
#mmenu .layout .notice #mnotice .grap .obj .mboard li:first-child a {font-size:18px; font-weight:bold; line-height:normal;}

#mmenu .layout .notice #mnotice .grap .obj .mboard li a span {float:right; font-weight:normal; font-size:15px; color:#777; letter-spacing:-1px;}
#mmenu .layout .notice #mnotice .grap .obj .mboard li:first-child a span {padding-top:3px;}

#mmenu .layout .notice #mnotice .grap .obj .mboard li:hover a,
#mmenu .layout .notice #mnotice .grap .obj .mboard li:focus a {text-decoration:underline;}
#mmenu .layout .notice #mnotice .grap .obj .more {display:inline; position:absolute; top:0; right:20px; font-size:18px;}

/*실시간알림*/
#mmenu .layout #on_news {position:relative; display:inline-block; width:20%; height:400px; float:left;}
#mmenu .layout #on_news h2 {position:absolute; display:inline; font-size:18px; background:rgba(14, 18, 89, 0.8); color:#fff; padding:0 20px;}
#mmenu .layout #on_news h2 .fa {color:#fff; font-family:'FontAwesome'!important; font-size:x-large; margin-right:5px;}
#mmenu .layout #on_news .item {width:100%; height:400px; background:#0e1259; }
#mmenu .layout #on_news .item a {display:block; width:100%;}
#mmenu .layout #on_news .item a figure .thm_img {display:block; width:100%; text-align:center;}
#mmenu .layout #on_news .item a figure .thm_img img {width:100%; height:80%;} 
#mmenu .layout #on_news .item a figcaption {padding:10%; font-size:20px; text-align:center; position:relative; height:150px;} 
#mmenu .layout #on_news .item a figcaption b {display:block; height:60px; line-height:25px; color:#ff0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#mmenu .layout #on_news .item a figcaption .date{display:block; text-align:center; color:#999; font-size:16px;}

/*학과안내*/
#mmenu .layout #info {position:relative; display:inline-block; width:20%; float:left; }
#mmenu .layout #info .inof_title {
	display:inline-block; width:400px;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: right bottom;
	-moz-transform:rotate(-90deg);
	-moz-transform-origin: right bottom;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: right bottom;
	-o-transform: rotate(-90deg);
	-o-transform-origin: right bottom;
	transform: rotate(-90deg);
	transform-origin: right bottom;
	position:absolute; top:-16%; right:-3%; padding:0; white-space:nowrap; font-size:40px; color:rgba(255,255,255,0.3); text-align:center; margin:0 auto;}

#mmenu .layout #info .info_1 {display:block; width:100%; height:200px; padding:30px; background-color:#7bbd26; }
#mmenu .layout #info .info_2 {display:block; width:100%; height:200px; padding:30px; background:#fae100;}
#mmenu .layout #info .info_1 a, 
#mmenu .layout #info .info_2 a {display:block; width:100%;}
#mmenu .layout #info .info_1 a h2,
#mmenu .layout #info .info_2 a h2 {font-size:22px; padding-left:60px; height:50px;}
#mmenu .layout #info .info_1 a h2 {background: url(/images/administration/main/info_1.png) no-repeat; background-position:top left}
#mmenu .layout #info .info_2 a h2 {background: url(/images/administration/main/info_2.png) no-repeat; background-position:top left}
#mmenu .layout #info .info_1 a p,
#mmenu .layout #info .info_2 a p {font-size:18px; line-height:22px; text-align:left; margin-top:20px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}


/*입학상담&SNS*/
#mmenu .layout #ipsi_sns {display:inline-block; width:30%; float:left; background:#fff;}
/*#mmenu .layout #ipsi_sns .ipsi {display:block; width:100%; height:200px; padding:30px; background:#f5f5f5; margin:0 auto; text-align:center;}*/
#mmenu .layout #ipsi_sns .ipsi {
	display:block; width:100%; height:200px; padding:30px; margin:0 auto; text-align:center;
	background: url(/images/common/department/ipsizone_bg2.png) no-repeat;
    background-size: auto;
    background-color: #f5f5f5;
}
#mmenu .layout #ipsi_sns .ipsi h2 {
	margin:0 auto; letter-spacing:-1px;
	text-align: right; 
}
#mmenu .layout #ipsi_sns .ipsi h2 {margin:0 auto; letter-spacing:-1px;}
#mmenu .layout #ipsi_sns .ipsi h2 span {font-family:'GmarketSans'!important; color:#0e2773; font-size:30px;margin-left:10px;}
#mmenu .layout #ipsi_sns .ipsi h2 .number {font-size: 25px; display: block; margin: -5px auto 5px; color: #555555;}
#mmenu .layout #ipsi_sns .ipsi a {display:inline-block; background:#fff; border:1px solid #ddd; padding:1% 3%; margin:5px; font-size:18px; letter-spacing:-1px; font-weight: normal;}
#mmenu .layout #ipsi_sns .sns {display:block; width:100%; height:200px; padding:20px 10px;}
#mmenu .layout #ipsi_sns .sns ul {margin:15px auto; text-align:center;}
#mmenu .layout #ipsi_sns .sns ul li {display:inline-block; width: calc(100% - 84%); }
#mmenu .layout #ipsi_sns .sns ul li a {display:block; width:100%; text-align:center; font-size:16px; line-height:20px; letter-spacing:-1px; padding:100px 0 0; margin-bottom:10px;}

#mmenu .layout #ipsi_sns .sns ul li .face {background:url(/images/administration/main/sns/face.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .kakao {background:url(/images/administration/main/sns/kakao.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .youtu {background:url(/images/administration/main/sns/youtu.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .blog {background:url(/images/administration/main/sns/blog.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .band {background:url(/images/administration/main/sns/band.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .ncafe {background:url(/images/administration/main/sns/ncafe.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .insta {background:url(/images/administration/main/sns/insta.png) no-repeat center;}
#mmenu .layout #ipsi_sns .sns ul li .dcafe {background:url(/images/administration/main/sns/dcafe.png) no-repeat center;}


/*링크버튼*/
#main_link {background:#f1f2f7; padding:38px 20px 35px; height:150px;}
#main_link .btnlink {}
#main_link .btnlink ul {display:block; width:100%;}
#main_link .btnlink ul li {display:inline-block; width:calc(100% - 80%); float:left;}
#main_link .btnlink ul li a {display:block; width:97%; text-align:center; font-weight:bold; font-size:25px; letter-spacing: -1px; padding:16px 0; background:#fff; border:1px solid #ddd;}
#main_link .btnlink ul li a:hover, #main_link .btnlink ul li a:focus {text-decoration:underline;}


/*영상게시판*/
#tv {float: none; max-width: 100%;}
#tv .tv_box {max-width:2000px; margin: 0 auto; padding:50px 20px 30px; position:relative; border-bottom:1px solid #ddd;}
#tv .tv_box h2 span {font-size:18px; display:block; margin-bottom:-5px;}
#tv .tv_box .more {display:inline; position:absolute; right:1%; top:35px; font-size:18px;}
#tv .tv_box .list {display: inline-block; width:100%;}
#tv .tv_box .obj {display:flex; width:100%; height:auto; margin:15px 0 0 0;  padding:0; overflow:hidden;}
#tv .tv_box .obj .item {flex:0 0 auto; width:17%;}
#tv .tv_box .obj .item a {width:95%; height:100%; display:flex; flex-direction:column;}		
#tv .tv_box .obj .item a .thm_img {width:100%; height:auto; display:inline-block; overflow:hidden; position:relative; border:1px solid #ddd;}
#tv .tv_box .obj .item a .thm_img img {width:100%; height:170px;}
#tv .tv_box .obj .item a figcaption {margin-top:10px; display:block; font-size:18px; color:#fff;}
#tv .tv_box .obj .item figcaption b {display:inline-block; width:100%; height:25px; overflow:hidden; white-space:nowrap;    text-overflow:ellipsis; vertical-align:initial; color:#333333; font-size:20px; line-height:30px;}
#tv .tv_box .obj .item a .date {display:block; width:100%; color:#777; font-size:14px;}
#tv .tv_box .obj .item:hover b, #tv .tv_box .obj .item:focus b {text-decoration:underline;}


/*뉴스게시판*/
#news_box {float: none; max-width: 100%;}
#news_box .news_box {max-width:2000px; margin: 0 auto; padding:30px 20px; position:relative; border-bottom:1px solid #ddd;}
#news_box .news_box h2 span {font-size:18px; display:block; margin-bottom:-5px;}
#news_box .news_box .more {display:inline; position:absolute; right:1%; top:15px; font-size:18px;}
#news_box .news_box .list {display: inline-block; width:100%;}
#news_box .news_box .obj {display:flex; width:100%; height:auto; margin:15px 0 0 0;  padding:0; overflow:hidden;}
#news_box .news_box .obj .item {flex:0 0 auto; width:17%;}
#news_box .news_box .obj .item a {width:95%; height:100%; display:flex; flex-direction:column;}		
#news_box .news_box .obj .item a .thm_img {width:100%; height:auto; display:inline-block; overflow:hidden; position:relative; border:1px solid #ddd;}
#news_box .news_box .obj .item a .thm_img img {width:100%; height:170px;}
#news_box .news_box .obj .item a figcaption {margin-top:10px; display:block; font-size:18px; color:#fff;}
#news_box .news_box .obj .item figcaption b {display:inline-block; width:100%; height:25px; overflow:hidden; white-space:nowrap;    text-overflow:ellipsis; vertical-align:initial; color:#333333; font-size:20px; line-height:30px;}
#news_box .news_box .obj .item a .date {display:block; width:100%; color:#777; font-size:14px;}
#news_box .news_box .obj .item:hover b, #news_box .news_box .obj .item:focus b {text-decoration:underline;}


/*포토게시판*/
#photo {float: none; max-width: 100%;}
#photo .photo {max-width:2000px; margin: 0 auto; padding:30px 20px; position:relative;}
#photo .photo h2 span {font-size:18px; display:block; margin-bottom:-5px;}
#photo .photo .more {display:inline; position:absolute; right:1%; top:15px; font-size:18px;}
#photo .photo .list {display: inline-block; width:100%;}
#photo .photo .obj {display:flex; width:100%; height:auto; margin:15px 0 0 0;  padding:0; overflow:hidden;}
#photo .photo .obj .item {flex:0 0 auto; width:17%;}
#photo .photo .obj .item a {width:95%; height:100%; display:flex; flex-direction:column;}		
#photo .photo .obj .item a .thm_img {width:100%; height:auto; display:inline-block; overflow:hidden; position:relative; border:1px solid #ddd;}
#photo .photo .obj .item a .thm_img img {width:100%; height:170px;}
#photo .photo .obj .item a figcaption {margin-top:10px; display:block; font-size:18px; color:#fff;}
#photo .photo .obj .item figcaption b {display:inline-block; width:100%; height:25px; overflow:hidden; white-space:nowrap;    text-overflow:ellipsis; vertical-align:initial; color:#333333; font-size:20px; line-height:30px;}
#photo .photo .obj .item a .date {display:block; width:100%; color:#777; font-size:14px;}
#photo .photo .obj .item:hover b, #photo .photo .obj .item:focus b {text-decoration:underline;}



/*협력업체*/
#mou {float:none;}
#mou .mou {padding:0 20px; width:100%; height:100px; overflow:hidden; background:#f1f2f7;}
#mou .mou .control {display:block; }
#mou .mou .control .dep-m-ir {background: url(/images/common/department/dep-m-ir_2021.png) no-repeat;}
#mou .mou .control .prev {display:inline; width:20px; height:45px; background-position:0 5px; position:absolute; top:25px;}
#mou .mou .control .next {display:inline; width:20px; height:45px; background-position:-45px 5px; position:absolute; top:25px; right:20px;}
#mou .mou .list {width:100%; margin:20px auto;}
#mou .mou .list .grap {width:98%; margin:0 auto;}
#mou .mou .list .grap .obj {display:block; margin:0 auto; height:55px; overflow:hidden; padding-bottom:5px; text-align:center;}
#mou .mou .list .grap .obj li {display:inline-block; width:250px; margin:5px;}
#mou .mou .list .grap .obj li a {display:block; width:100%;}
#mou .mou .list .grap .obj li a img {width:100%; margin:0 auto;}


/*링크서비스*/
#service {width:100%; background:#333;}
#service .link_s {display:block; min-height:100px; padding:25px 40px;}
#service .link_s h2 {display:inline-block; color:#fff; font-size:28px; width:20%; float:left;}
#service .link_s h2 span {color:#7bbd26;}
#service .link_s .list {display:inline-block; width:80%; float:left;}
#service .link_s .list ul {display:table; width:100%;}
#service .link_s .list ul li {display:table-cell; width:16%;}
#service .link_s .list ul li a {display:block; width:95%; border:1px solid #555; text-align:center; color:#fff; letter-spacing:-1px; font-size:18px; padding:10px 0;}
#service .link_s .list ul li a:hover, #service .link_s .list ul li a:focus {text-decoration:underline;}



@media (max-width: 1600px){ 
	#mmenu .layout {max-width:100%;}	
	#mvisual #visual .banner1 a, #mvisual #visual .banner2 a, #mvisual #visual .banner3 a {background-position-x:20%;}	
	#mmenu .layout .notice {width:50%;}
	#mmenu .layout #on_news {width:25%;}
	#mmenu .layout #on_news .item a figcaption {padding:5% 5%; width:100%; height: auto; background-color:#0e1259;}
	#mmenu .layout #info {width:25%;}
	#mmenu .layout #ipsi_sns {display:block; width:100%; height:160px; position:relative;}
	#mmenu .layout #ipsi_sns .ipsi {width:50%; float:left; padding:10px 20px 0; height:160px;}
	#mmenu .layout #ipsi_sns .ipsi h2 {margin-top:0;}
	#mmenu .layout #ipsi_sns .ipsi h2 .number  {display:block; /*margin: 0 15px;*/}
	#mmenu .layout #ipsi_sns .sns {width:50%; float:left; padding:0; min-height:130px;}
	#mmenu .layout #ipsi_sns .sns ul {margin:0 auto; text-align:center; height:130px;}
	#mmenu .layout #ipsi_sns .sns ul li a span {padding:50px 57px 50px;}	
	#mmenu .layout #ipsi_sns .sns ul li a .face  {background-position: -8px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .youtu {background-position: -220px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .blog  {background-position: -327px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .insta {background-position: -645px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .band  {background-position: -432px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .kakao {background-position: -115px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .ncafe {background-position: -539px 10px;}
	#mmenu .layout #ipsi_sns .sns ul li a .dcafe {background-position: -753px 10px;}
}
	
	
@media (max-width: 1200px){	
	#mmenu .layout .notice {width:100%;}
	#mmenu .layout #on_news h2 {z-index:1;}
	/*#mmenu .layout #ipsi_sns .ipsi h2 .number  {margin:-5px;}*/
	#mmenu .layout #on_news, #mmenu .layout #info {width:50%; position:relative;}	
	#mmenu .layout #on_news .item {position:absolute; /*background:none;*/}	
	#mmenu .layout #on_news .item a figure .thm_img img {width:100%; height:80%;}
	#mmenu .layout #on_news .item a figcaption {position:absolute; bottom:0; height:auto; padding:15px 30px;}
	#mmenu .layout #on_news .item a figcaption b {height:auto; margin-bottom: 10px;}
	#mmenu .layout #info .info_1, #mmenu .layout #info .info_2 {height:200px;}	
	#service .link_s {padding:0; height:147px;}
	#service .link_s h2 {display:block; width:100%; text-align:center; margin:20px 0 5px;}
	#service .link_s .list {display:block; width:100%; margin-bottom:30px; }	
} 	
	
	
@media (max-width: 1024px){ 	
	#main_link {height:105px; padding:20px;}
	#main_link .btnlink ul li a {font-size:20px; padding:15px 0;}		
	#mmenu .layout #on_news .item a figcaption {padding:2% 10%;} 	
	#mmenu .layout #ipsi_sns .ipsi {padding-top:20px;}
	#mmenu .layout #ipsi_sns .ipsi h2 {font-size:25px;}
	#mmenu .layout #ipsi_sns .ipsi h2 span {font-size:26px;}	
	#mmenu .layout #ipsi_sns .ipsi h2 .number  {display:block; margin: 0 15px;}
	#mmenu .layout #ipsi_sns .sns ul li {width:calc(100% - 85%);}
	#mmenu .layout #ipsi_sns .sns ul li a .sns {padding: 50px 38px 50px;}
	#mmenu .layout #ipsi_sns .sns ul li a .face {background-position: -16px 10px;}
	#mmenu .layout #ipsi_sns .ipsi a {margin-top:0; font-size:16px;}		
	#tv .tv_box .obj {display:block;}
	#tv .tv_box .obj .item {display:inline-flex; width:33.3%; }	
	#tv .tv_box .obj .item a {display:block;}	
	#news_box .news_box .obj {display:block;}
	#news_box .news_box .obj .item {display:inline-flex; width:33.3%; }	
	#news_box .news_box .obj .item a {display:block;}	
	#photo .photo .obj {display:block;}
	#photo .photo .obj .item {display:inline-flex; width:33.3%; }	
	#photo .photo .obj .item a {display:block;}
	#tv .tv_box .more, #news_box .news_box .more, #photo .photo .more {right:3%;}	
	#mou .mou .list .grap .obj li {width:200px;}
	#service .link_s .list ul li a {font-size:16px;}
}


@media (max-width: 800px){ 	
	#logo .sitename {font-size:16px !important; padding:26px 15px!important;}
	#mvisual #visual .banner1 a, #mvisual #visual .banner2 a, #mvisual #visual .banner3 a {background-position-x:22%;}
	#mmenu .layout #info .inof_title {display:none;}
	#mmenu .layout #ipsi_sns {height:300px;}
	#mmenu .layout #on_news .item {min-height:215px; position:relative;}
	#mmenu .layout #ipsi_sns .ipsi, #mmenu .layout #ipsi_sns .sns {width:100%;}	
	#mmenu .layout #on_news, #mmenu .layout #info {width:100%; /*padding:0 20px;*/}		
	#service .link_s {min-height:215px;}
	#service .link_s .list ul {text-align:center;}
	#service .link_s .list ul li {display:inline-block; width:30%; margin-bottom:10px;}

	#mmenu .layout #ipsi_sns .ipsi h2 {text-align: center;}
}


@media (max-width: 500px){ 	
	#mvisual #visual {background-color:#000;}
	#mvisual #visual .skip {position:relative;}
	#mvisual #visual .banner1 a, #mvisual #visual .banner2 a, #mvisual #visual .banner3 a {min-height:330px;}
	#mvisual #visual .banner1 a .skip h2, 
	#mvisual #visual .banner2 a .skip h2, 
	#mvisual #visual .banner3 a .skip h2 {position:relative; display:block; width:100%; padding:2.5% 20px; top:345px; color:#fff; font-size:23px; line-height:initial; font-family:'GmarketSans'!important;}	
	#tv .tv_box .obj .item,
	#news_box .news_box .obj .item,
	#photo .photo .obj .item {width:50%; margin-bottom:15px;}	
	#tv .tv_box .obj .item a figcaption, 
	#news_box .news_box .obj .item a figcaption, 
	#photo .photo .obj .item a figcaption {margin-top:0;}	
	#tv .tv_box .obj .item a .date, 
	#news_box .news_box .obj .item a .date, 
	#photo .photo .obj .item a .date{margin-top:-5px;}	
	#main_link .btnlink ul li a {font-size:18px;}

	#mmenu .layout #ipsi_sns .ipsi h2 {text-align: right;}
}


@media (max-width: 450px){	
	#mmenu .layout #on_news, #mmenu .layout #on_news .item {height:auto;}
	#mmenu .layout #on_news .item a figcaption {position:relative;}
	#mmenu .layout .notice #mnotice .grap .obj .mboard {height:auto; padding-bottom: 10px;}
	#mmenu .layout .notice #mnotice .grap .obj .mboard li a span {display:none;}
	#main_link {min-height:175px;}
	#mmenu .layout #ipsi_sns .sns ul li a {padding:90px 0 0; background-size:contain!important; font-size: 14px;}	
	#main_link .btnlink ul li {width:50%;}
	#main_link .btnlink ul li a {font-size:18px; padding:5px 0; margin-bottom:5px;}
	#tv .tv_box {padding-top:30px;}
	#tv .tv_box .more, #news_box .news_box .more, #photo .photo .more {top:10px; right:5%;}			
	#mou .mou .list .grap .obj li {border:1px solid #ddd;}
	#service .link_s {display:block; padding:40px 20px; height:100%;}
	#service .link_s h2 {margin-top:0;}
	#service .link_s .list {width:100%; float:none; margin-bottom:0;}
	#service .link_s .list ul {display:inline-block;}
	#service .link_s .list ul li {display:inline-block; width:100%; margin:5px 0;}
	#service .link_s .list ul li a {width:100%;}	
	#footer .footer_menu ul {width: 100%;}
	#footer .footer_menu ul li {margin:5px 0; width:100%; border:1px solid #ccc; text-align:center;}

	#mmenu .layout #ipsi_sns .ipsi {background: none; background-color: #f5f5f5;}
	#mmenu .layout #ipsi_sns .ipsi h2 {text-align: center;}
}	


@media (max-width: 320px){	
	#mvisual #visual .banner1 a .skip h2, 
	#mvisual #visual .banner2 a .skip h2, 
	#mvisual #visual .banner3 a .skip h2 {padding:20px; top:340px; font-size:18px; line-height:initial; }	
	#mmenu .layout .notice #mnotice .grap .obj .mboard li:first-child a span {display:none;}
	#mmenu .layout #info .info_1 a p, #mmenu .layout #info .info_2 a p {font-size:16px;}
	#mmenu .layout #ipsi_sns .ipsi h2, #mmenu .layout #ipsi_sns .ipsi h2 span {font-size:20px;}	
	#tv .tv_box .obj .item, 
	#news_box .news_box .obj .item, 
	#photo .photo .obj .item {width:100%; display:block; }
	
	#mmenu .layout #on_news .item a figcaption b {font-size:18px; line-height:20px; margin:20px 0;}
	#mmenu .layout #on_news .item a figcaption .date {display:none;}
}




/*패밀리사이트 조정*/
#footer .layout .ffamily .obj {height:500px !important;}