@charset "utf-8";

/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:600');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700');*/

/* 추가(2020-03-09) start */
.k-arts {
	padding-left: 0
}

.magazine img {
	box-shadow: none
}

.magazineWrap {
	width: 100%;
	display: table;
	table-layout: fixed
}

.magazineWrap .box {
	display: table-cell;
	width: 33.3333%;
	text-align: center;
	vertical-align: top;
}

.magazineWrap a.link {
	width: 100%;
	display: inline-block
}
/* .magazineWrap .box:nth-child(2) {padding:0 2%} */
.magazineWrap .box:nth-child(2) {
	padding: 0 2.4%
}

.magazineWrap .green {
	background: #42a145;
	padding: 0 40px 0 40px;
	height: 100%;
}

.magazineWrap .green a {
	position: relative;
	top: 2px;
}

.magazineWrap .title {
	font-size: 23px;
	color: #fff;
	font-weight: bold;
	line-height: 27px;
	font-family: 'Montserrat', sans-serif;
	padding: 5px 0
}

.magazineWrap .vol {
	padding: 10px 0 0;
	font-family: 'Montserrat', sans-serif;
}

.magazineWrap .ma_name {
	font-size: 19px;
	font-family: 'Montserrat', sans-serif;
}
/* .magazineWrap .ma_b {float:left;width:50%;height:100%;background:#4261a1;text-align:center;color:#fff;padding:20px 40px;} */
.magazineWrap .ma_b {
	float: left;
	width: 50%;
	/* height: 100%; */
	background: #4261a1;
	text-align: center;
	color: #fff;
	padding: 1px 16px;
}

.magazineWrap .ma_b:first-child {
	background: #344e71
}

.magazineWrap .ma_b:nth-child(2) .ma_name {
	letter-spacing: -1.5px
}

.magazineWrap .ma_b img {
	width: 90%;
	margin: 0 auto;
	box-shadow: none
}

.videowrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.magazine img.navertv-logo {
	width: 60%;
	padding: 7px 0 7px 0;
}
.magazineWrap {
	display: flex;
	flex-wrap: wrap
}
.magazineWrap .box {
	display: flex;
	float: left; 
	padding: 0 0 0 1%;
	height: auto;
}
@media all and (max-width:1530px) {
/* 	.magazineWrap { */
/* 		display: flex; */
/* 		flex-wrap: wrap */
/* 	} */
/* 	.magazineWrap .box { */
/* 		display: flex; */
/* 		float: left;  */
/* 		width : 49%; */
/* 		padding: 0 0 0 1%; */
/* 		height: auto; */
/* 		width: 49% */
/* 	} */
/* 	.magazineWrap .box:first-child { */
/* 		padding: 0 1% 0 0; */
/* 	} */
/* 	.magazineWrap .box:last-child { */
/* 		display: block; */
/* 		margin: 2% auto 0; */
/* 		padding: 0 */
/* 	} */
	/* .magazineWrap .green {padding:20px 40px} */
	.magazineWrap .ma_b {
		padding: 15px
	}
	.magazineWrap .ma_b img {
		width: 83%
	}
	.videowrapper {
		padding-bottom: 38.5%
	}
	.magazine img.navertv-logo {
		width: 78%;
	}
}

@media all and (max-width:1080px) {
	.magazineWrap .box {
		display: block;
		width: 100%;
		margin: 0 auto !important;
		padding: 0 0 30px !important;
		overflow: hidden
	}
	.magazineWrap .ma_b {
		padding: 20px
	}
}

@media all and (max-width:414px) {
	.magazineWrap .ma_b {
		float: none;
		width: 100%;
	}
}

.main_slider .txt_box[data-idx="1"], .main_slider .txt_box[data-idx="2"]
	{
	width: auto;
	max-width: 80%
}

.main_visual span.title.type2 {
	margin-bottom: 5px;
	font-size: 36px;
	text-shadow: 4px 4px 3px #111;
}

.main_visual span.sub_title.type2 {
	font-size: 45px;
	font-weight: bold;
	text-shadow: 4px 4px 3px #111;
}

.main_visual span.sub_title.type2 strong {
	color: #ed244e
}

@media all and (max-width:1024px) {
	.main_visual span.title.type2 {
		font-size: 30px !important
	}
	.main_visual span.sub_title.type2 {
		font-size: 40px !important;
		line-height: 1.2
	}
}

@media all and (max-width:768px) {
	.main_visual div.txt_box {
		padding-left: 110px;
	}
	.main_visual span.title.type2 {
		font-size: 20px !important
	}
	.main_visual span.sub_title.type2 {
		font-size: 30px !important;
		line-height: 1.2
	}
}

@media all and (max-width:768px) {
	.main_visual div.txt_box {
		padding-left: 90px;
	}
}

.main_slider .pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	background-size: cover;
	background-position: center center
}

.main_slider .pic:nth-child(2) {
	left: 50%;
}

.main_slider .txt_box {
	z-index: 2
}

@media all and (max-width:800px) {
	.main_slider .pic {
		width: 100%;
		height: 50%;
	}
	.main_slider .pic:nth-child(2) {
		left: 0;
		top: 50%;
	}
}

/* 추가(2020-03-09) end  */

/*font : Montserrat*/
@font-face {
	font-family: "Montserrat";
	font-weight: 300;
	src: url("../fonts/montserrat-v14-latin-300.woff2") format("woff2"),
		url("../fonts/montserrat/montserrat-v14-latin-300.woff")
		format("woff"),
		url("../fonts/montserrat/montserrat-v14-latin-300.eot?") format("eot"),
		url("../fonts/montserrat/montserrat-v14-latin-300.otf")
		format("opentype");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 400;
	src: url("../fonts/montserrat-v14-latin-regular.woff2") format("woff2"),
		url("../fonts/montserrat/montserrat-v14-latin-regular.woff")
		format("woff"),
		url("../fonts/montserrat/montserrat-v14-latin-regular.eot?")
		format("eot"),
		url("../fonts/montserrat/montserrat-v14-latin-regular.otf")
		format("opentype");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 500;
	src: url("../fonts/montserrat-v14-latin-500.woff2") format("woff2"),
		url("../fonts/montserrat/montserrat-v14-latin-500.woff")
		format("woff"),
		url("../fonts/montserrat/montserrat-v14-latin-500.eot?") format("eot"),
		url("../fonts/montserrat/montserrat-v14-latin-500.otf")
		format("opentype");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 600;
	src: url("../fonts/montserrat-v14-latin-700.woff2") format("woff2"),
		url("../fonts/montserrat/montserrat-v14-latin-700.woff")
		format("woff"),
		url("../fonts/montserrat/montserrat-v14-latin-700.eot?") format("eot"),
		url("../fonts/montserrat/montserrat-v14-latin-700.otf")
		format("opentype");
}

.none {
	display: none;
}

.clr:after {
	clear: both;
	display: block;
	content: '';
}

.ft_mg {
	font-family: "맑은 고딕", Malgun Gothic, 'notokr';
	font-weight: normal;
}

.ft_ntk {
	font-family: 'notokr' !important;
}

.ft_sd3 {
	font-family: 'SCDream3' !important;
}

.ft_sd4 {
	font-family: 'SCDream4' !important;
}

.ft_sd6 {
	font-family: 'SCDream6' !important;
}

.ft_mg_box  * {
	font-family: "맑은 고딕", Malgun Gothic, 'notokr';
	font-weight: normal;
}

.ft_ntk_box * {
	font-family: 'notokr';
}

.ft_ntkL_box * {
	font-family: 'notokr';
	font-weight: 300;
}

.ft_sd3_box * {
	font-family: 'SCDream3';
}

.ft_sd4_box * {
	font-family: 'SCDream4';
}

.ft_sd6_box * {
	font-family: 'SCDream6';
}

.inner {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}

.por {
	position: relative;
}

.poa {
	position: absolute;
}

.clr>li {
	float: left;
	padding: 0 3px;
}

#clrli {
	padding: 0px !important;
}

.clb {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.fnm {
	font-weight: normal
}

.f100 {
	font-weight: 100;
}

.f200 {
	font-weight: 200;
}

.f400 {
	font-weight: 400;
}

.f500 {
	font-weight: 500;
}

.f700 {
	font-weight: 700;
}

.fwb {
	font-weight: bold;
}

.lh2 {
	line-height: 2;
}

.lh18 {
	line-height: 1.8;
}

.lh17 {
	line-height: 1.7;
}

.lh16 {
	line-height: 1.6;
}

.lh15 {
	line-height: 1.5;
}

.lh14 {
	line-height: 1.4;
}

.lh13 {
	line-height: 1.3;
}

.lh12 {
	line-height: 1.2;
}

.lh11 {
	line-height: 1.1;
}

.lh10 {
	line-height: 1;
}

.lh09 {
	line-height: 0.9;
}

.lhn {
	line-height: normal;
}

.pdn {
	display: none;
}

.tdpb {
	display: none;
}

.mdb {
	display: none;
}

.dim {
	display: none !important;
}

.dip {
	display: block !important;
}

.nobr {
	border: none !important;
}

.noBg {
	background: none !important;
}

.ft90 {
	font-size: 90px;
}

.ft84 {
	font-size: 84px;
}

.ft80 {
	font-size: 80px;
}

.ft75 {
	font-size: 75px;
}

.ft70 {
	font-size: 70px;
}

.ft65 {
	font-size: 65px;
}

.ft62 {
	font-size: 62px;
}

.ft60 {
	font-size: 60px;
}

.ft58 {
	font-size: 58px;
}

.ft56 {
	font-size: 56px;
}

.ft52 {
	font-size: 52px;
}

.ft54 {
	font-size: 54px;
}

.ft50 {
	font-size: 50px;
}

.ft46 {
	font-size: 46px;
}

.ft42 {
	font-size: 42px;
}

.ft40 {
	font-size: 40px;
}

.ft38 {
	font-size: 38px;
}

.ft36 {
	font-size: 36px;
}

.ft34 {
	font-size: 34px;
}

.ft32 {
	font-size: 32px;
}

.ft30 {
	font-size: 30px;
}

.ft28 {
	font-size: 28px;
}

.ft26 {
	font-size: 26px;
}

.ft24 {
	font-size: 24px;
}

.ft22 {
	font-size: 22px;
}

.ft21 {
	font-size: 21px;
}

.ft20 {
	font-size: 20px;
}

.ft18 {
	font-size: 18px;
}

.ft17 {
	font-size: 17px;
}

.ft16 {
	font-size: 16px;
}

.ft14 {
	font-size: 14px;
}

.ft00 {
	font-size: 0px;
}

/*font*/
/*.ft_mont    {font-family: 'Montserrat' !important;}*/
.ft_mont300 {
	font-family: 'Montserrat' !important;
	font-weight: 300 !important;
}

.ft_mont400 {
	font-family: 'Montserrat' !important;
	font-weight: 400 !important;
}

.ft_mont500 {
	font-family: 'Montserrat' !important;
	font-weight: 500 !important;
}

.ft_mont600 {
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
}

.ft_mont700 {
	font-family: 'Montserrat' !important;
	font-weight: 700 !important;
}

.ft_mont {
	font-family: 'notokr';
}

.ft_mont_box    * {
	font-family: 'Montserrat', sans-serif;
}

.ft_mont400_box * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.ft_mont500_box * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.ft_mont600_box * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.ft_mont700_box * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

/*검은라인 애니메이션*/
.easeUp.aos-init {
	opacity: 0;
	transform: translateY(40px);
	transition: all 0.8s ease-out;
}

.easeUp.del100.aos-init {
	transition-delay: 0.1s !important;
}

.easeUp.del200.aos-init {
	transition-delay: 0.2s !important;
}

.easeUp.del300.aos-init {
	transition-delay: 0.3s !important;
}

.easeUp.del400.aos-init {
	transition-delay: 0.4s !important;
}

.easeUp.del500.aos-init {
	transition-delay: 0.5s !important;
}

.easeUp.del600.aos-init {
	transition-delay: 0.6s !important;
}

.easeUp.del700.aos-init {
	transition-delay: 0.7s !important;
}

.easeUp.aos-init.aos-animate {
	opacity: 1;
	transform: translateY(0px);
}

/*검은라인 애니메이션*/
.bar.aos-init {width: 0;transition:all 0.7s ease; }
.bar.aos-init.aos-animate {width: 100%; }

@keyframes cusani {
	0% {width:0; left:0;}
	30% {width: 100%; left:0;}
	70% {width: 100%; left:0;}
	100% {left:100%;}
}

.word_break * {
	word-wrap: break-word;
	word-break: keep-all;
}
/* CSS Document */
.main_visual {
	margin-top: 170px;
	position: relative;
	overflow: hidden;
}

.main_visual .inner {
	margin-right: 0;
}

.main_visual .vertical_txt {
	position: absolute;
	color: #fff;
	margin-left: 41px;
	top: 180px;
	/* writing-mode: vertical-rl;text-orientation: mixed; */
	z-index: 9;
	transform: rotate(90deg);
	height: 1em;
	left: 0;
}

.main_visual .vertical_txt:after {
	content: "";
	position: absolute;
	right: 10px;
	content: '';
	background: #fff;
	width: 200%;
	height: 2px;
	top: 60%;
	left: 110%;
	transition: height 2s;
}
/* .main_visual .vertical_txt { 
	position: absolute; 
	color: #fff; margin-left:41px; top: 50px;
	writing-mode: vertical-rl;text-orientation: mixed;
	z-index: 9; 
}
.main_visual .vertical_txt:after{content:""; position: absolute;
    right: 10px;  content: '';    background: #fff;
	width: 2px;	height: 200%;
	top: 105%;
	transition:  height 2s;
} */
.main_slider .txtAin {
	/*     opacity: 0 !important; */
	-webkit-animation: txtAin 1s ease-in-out 1 forwards;
	-moz-animation: txtAin 1s ease-in-out 1 forwards;
	-ms-animation: txtAin 1s ease-in-out 1 forwards;
	-o-animation: txtAin 1s ease-in-out 1 forwards;
	animation: txtAin 1s ease-in-out 1 forwards;
}

@-webkit-keyframes txtAin02 {   
  0% {transform:translateY(-20%);  opacity: 0;}
  100% {transform:translateY(0 ); opacity: 1;}
}
@-moz-keyframes txtAin02 { 
  0% {transform:translateY(-20%);  opacity: 0;}
  100% {transform:translateY(0 ); opacity: 1;}
}
@-ms-keyframes txtAin02 {   
  0% {transform:translateY(-20%);  opacity: 0;}
  100% {transform:translateY(0 ); opacity: 1;}
}
@-o-keyframes txtAin02 {   
  0% {transform:translateY(-20%);  opacity: 0;}
  100% {transform:translateY(0 ); opacity: 1;}
}
@keyframes txtAin02 {   
  0% {transform:translateY(-20%);  opacity: 0;}
  100% {transform:translateY(0 ); opacity: 1;}
}
.main_slider .slick-slide {
	overflow: hidden;
	min-height: 748px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
	background-size: cover;
}

.main_slider .txt_box {
	position: relative;
	height: 202px;
	margin: auto;
	top: 32%;
	text-align: center;
	max-width: 800px;
}

.main_slider .img_box {
	position: absolute;
	right: 15%;
	bottom: 10%;
	width: 30%;
	max-width: 405px;
}

.main_visual .slider {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.main_visual .bx-wrapper .bx-viewport .slider a {
	display: block;
	height: inherit;
	position: relative;
	top: -4.5%;
	/* 	height: 730px; */
	/*  width: auto; */
	/*  border: 1px white solid; */
}

.main_slider .img_box img {
	width: 100%
}

.main_slider .txt_box img {
	display: inline-block;
	max-width: 240px;
	width: 50%
}

.main_visual  .bx-wrapper {
	margin-bottom: 80px;
}

.main_visual  .bx-viewport {
	height: auto !important;
}

.main_visual  .bx-wrapper .bx-controls-direction a, #visualStop {
	z-index: 9;
}

.main_visual span.title {
	position: relative;
	display: block;
	margin-bottom: 30px;
	color: #fff;
	font-weight: 300;
	word-break: keep-all;
	letter-spacing: 0.05em;
	font-size: 74px;
}

.main_visual span.rect_w {
	position: absolute;
	top: 15px;
	right: -2.25rem;
	display: none !important;
}

.main_visual span.sub_title {
	display: block;
	color: #fff;
	font-weight: 300;
	word-break: keep-all;
	letter-spacing: -0.025em;
}

.main_visual span.rect_w {
	position: absolute;
	bottom: 3.625rem;
	width: 10px;
	height: 10px;
	margin-left: 1.25rem;
	background: #fff;
}

.main_visual .bx-controls .bx-pager {
	bottom: 0px;
	padding-right: 100px;
	color: #ffffff;
	font-weight: 200;
	font-size: 1.125rem;
	text-align: right !important;
	/* vertical-align: top; */
	display: block !important;
	/* width: 100% !important; */
}

.main_visual .bx-controls .bx-pager>span {
	color: #fff;
	font-size: 2.625rem;
}

.main_visual .bx-wrapper .bx-controls-direction a {
	top: 93.5%;
	margin-top: 0%;
}

.main_visual .bx-wrapper .bx-prev {
	right: 68px;
	left: auto;
	background: url(/templates/images/common/prev_icon_w.png);
}

.main_visual .bx-wrapper .bx-next {
	background: url(/templates/images/common/next_icon_w.png);
}

.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
	{
	position: static;
}

.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto-item
	{
	position: absolute;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	top: 93.6%;
	margin-top: 0%;
	right: 40px;
	z-index: 9;
}

.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-stop
	{
	width: 32px;
	height: 32px;
	background: url(/templates/images/common/prev_icon_stop.png);
}

.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-start
	{
	width: 32px;
	height: 32px;
	background: url(/templates/images/common/prev_icon_start.png);
}

.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .active
	{
	
}

.main_visual .bx-controls .bx-pager.bx-default-pager {
	display: none;
	right: -1px;
}

.main_visual .bx-controls .bx-pager>span:before {
	content: '0';
}

.main_visual .main_visual_pager {
	position: absolute;
	right: 0;
	top: 94.6%;
	padding-right: 100px;
	color: #999999;
	font-weight: 600;
	font-size: 1.125rem;
	text-align: right;
	vertical-align: baseline;
}

.main_visual .main_visual_pager>strong {
	display: inline-block;
	color: #fff;
	margin-top: -1rem;
	margin-right: 0.5rem;
	font-size: 1.875rem;
	line-height: 1em;
}

.main_visual .main_visual_pager>span {
	display: inline-block;
	margin-left: 0.5rem;
	font-size: 1.125rem;
	line-height: 1.3em;
	vertical-align: top;
}

/*visual down btn*/
.main_visual .btn_wrap {
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin: 0;
	width: 110px;
	height: 60px;
	text-align: center;
}

.main_visual .btn_wrap .btn_down {
	color: #fff;
}

.main_visual .btn_wrap .btn_down img {
	width: 100%;
}

/* sub_main_visual  */
.sub_main_visual {
	max-height: 778px;;
	background: url(/templates/images/main/sub_main_02.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sub_main_visual>.tit_box {
	padding-top: 6.25rem;
	margin-bottom: 3.125rem;
}

.sub_main_visual .tit_box h1 {
	color: #fff;
	font-size: 2.875rem;
	text-align: center;
	text-transform: uppercase;
}

.sub_main_visual .mojib_wrap {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-bottom: 3.75rem;
	color: #fff;
	text-align: center;
}

.sub_main_visual .mojib_wrap ul {
	width: 100%;
}

.sub_main_visual .mojib_wrap li {
	display: inline-block;
	float: left;
	margin-right: 1.5%;
	width: 13%;
}

.sub_main_visual .mojib_wrap li>div {
	margin-right: 1.5%;
	padding: 2.25rem 0;
}

.sub_main_visual .mojib_wrap li:last-child {
	margin-right: 0;
}

/* 모집요강 색상 */
.sub_main_visual .mojib_wrap li.mojib_box div.red {
	background: #ed1846;
}

.sub_main_visual .mojib_wrap li.mojib_box div.brk {
	background: #757b8f;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue {
	background: #41528c;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue2 {
	background: #5774d3;
}

.sub_main_visual .mojib_wrap li.mojib_box div.red .part {
	color: #ffd3dd;
}

.sub_main_visual .mojib_wrap li.mojib_box div.brk .part {
	color: #c6cee6;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue .part {
	color: #97a8df;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue2 .part {
	color: #b9c9ff;
}

.sub_main_visual .mojib_wrap li.mojib_box div.red a.btn {
	background-color: #be1c3f;
}

.sub_main_visual .mojib_wrap li.mojib_box div.brk a.btn {
	background-color: #52596f;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue a.btn {
	background-color: #2f3f76;
}

.sub_main_visual .mojib_wrap li.mojib_box div.blue2 a.btn {
	background-color: #3d58b0;
}

.sub_main_visual .mojib_wrap li.mojib_box>div:hover {
	background-color: #fff;
	color: #000;
	box-shadow: 10px 0 15px rgba(0, 0, 0, 0.3);
}

.sub_main_visual .mojib_wrap li.mojib_box div:hover .tit_box h3.tit:after
	{
	background: #666;
}

.sub_main_visual .mojib_wrap li.mojib_box div:hover .tit_box h5.sub_tit
	{
	color: #000;
}

.sub_main_visual .mojib_wrap li.mojib_box div:hover span,
	.sub_main_visual .mojib_wrap li.mojib_box div:hover span.part {
	color: #666666;
}

.sub_main_visual .mojib_wrap .bx-controls-direction a {
	display: none
}

/* 모집요강 색상 END */
.sub_main_visual .mojib_wrap .tit_box h5.sub_tit {
	padding: 0.9375rem 0 0 0;
	margin-bottom: 0.625rem;
	font-size: 1.125rem;
	color: #fff;
	letter-spacing: initial;
}

.sub_main_visual .mojib_wrap .tit_box .tit {
	position: relative;
	margin-bottom: 2.625rem;
	font-size: 2rem;
	word-spacing: -0.2em;
	letter-spacing: -0.08em;
}

.sub_main_visual .mojib_wrap .tit_box .tit span {
	font-size: 1.125rem;
	display: block;
	letter-spacing: 0;
	margin-top: 0.625rem;
}

.sub_main_visual .mojib_wrap .tit_box .tit:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: -2.625rem;
	width: 1.25rem;
	height: 2px;
	margin-left: -0.625rem;
	background: #fff;
}

.sub_main_visual .mojib_wrap .txt_box {
	padding-top: 2.625rem;
}

.sub_main_visual .mojib_wrap .txt_box span {
	display: block;
	clear: both;
	margin-bottom: 0.625rem;
	font-size: 1.125rem;
	letter-spacing: -0.08em;
}

.sub_main_visual .mojib_wrap .txt_box span.gubun {
	font-weight: 600;
}

.sub_main_visual .mojib_wrap .btn_wrap {
	margin-top: 2.25rem;
	margin-bottom: 0;
}

.sub_main_visual .mojib_wrap .btn_wrap a.btn {
	border: none;
	padding: 1.25rem 1.875rem;
	color: #fff;
	font-size: 1.125rem;
}

.tit_box {
	position: relative;
}

.tit_box>h2 {
	padding-bottom: 20px;
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
}

.tit_box>a.more_btn {
	color: #000;
	font-size: 18px;
	letter-spacing: -0.01em;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 5px;
	font-weight: 400;
}
/* .tit_box h5.sub_tit { */
/* 	color:#ed1846;  */
/* 	text-transform:uppercabaro_list_item se;  */
/* 	font-size: 1.875rem; letter-spacing:0.20em; font-weight:bold;} */
.tit_box h3.tit {
	font-size: 3.125rem;
	font-weight: bold;
}

.tit_box h3.tit>span {
	font-weight: 500;
}

/* News */
.news_wrap {
	display: inline-block;
	width: 48%;
	float: left;
	margin-right: 4%;
}

.news_wrap ul {
	margin-bottom: 20px;
	width: 100%;
}

.news_wrap ul li {
	display: inline-block;
	float: left;
	width: 48%;
	height: 220px;
	margin-right: 4%;
	margin-top: 4%;
	border: 1px solid #ccc;
}

.news_wrap ul li a {
	display: block
}

.news_wrap ul li:nth-child(2n) {
	margin-right: 0;
}

.news_wrap ul li:hover {
	background: #f5f5f5;
}
/*.news_wrap .news_list {padding:20px;}*/
.news_wrap .news_list {
	padding: 40px;
	position: relative;
}

.news_wrap dt {
	font-size: 1.500em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.75em;
	height: 3.5em;
	font-weight: 400;
}

.news_wrap .news_list:before {
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	bottom: 40px;
	width: 51px;
	height: 12px;
	background-image: url(/templates/images/main/k_arts_hover.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.news_wrap ul .news_list:hover:before {
	background-image: url(/templates/images/main/k_arts_hover02.png);
}

.news_wrap dt.new_icon {
	position: relative;
}

.news_wrap .new_icon {
	display: inline-block;
	padding: 5px;
	line-height: 1em;
	color: #fff;
	background: #ed1846;
}

.news_wrap .news_date {
	margin-top: 40px;
}

/* Notice */
.noti_wrap {
	display: inline-block;
	width: 48%;
	float: left;
}

.noti_wrap .noti_list {
	min-height: 72px;
	display: table;
	width: 100%;
	padding: 22px 40px;
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
}

.noti_wrap .noti_list dt, .noti_wrap .noti_list dd {
	display: table-cell;
}

.noti_wrap .noti_list dt {
	padding: 0 10px;
	text-align: left;
	font-weight: 300;
}

.noti_wrap .noti_list.bold dt a, .noti_wrap .noti_list.bold .noti_type {
	font-weight: bold;
}

.noti_wrap .noti_list dt a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 1.75em;
	position: absolute;
	height: 1.75em;
	margin: -1.5em 9em 0 90px;
}

.noti_wrap .noti_list dt a:hover {
	color: #ed1846;
	border-bottom: 1px solid #ed1846;
}

.noti_wrap .noti_list dd {
	text-align: right;
}

.noti_wrap .noti_type {
	display: inline-block;
	width: 80px;
	margin-right: 10px;
	border: 1px solid #ed1846;
	color: #ed1846;
	text-align: center;
	font-weight: bold;
}

.noti_wrap .noti_date {
	color: #999999;
}

.magazine {
	clear: both;
	margin-bottom: 60px;
	padding-top: 40px;
}

.magazine img {
	width: 100%;
}

.magazine .btn_wrap>a.btn {
	border: 1px solid #fff;
	color: #fff;
}

.magazine ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	max-height: 320px;
}

.magazine ul>li {
	display: table-cell;
	position: relative;
	width: 33.3%;
	vertical-align: top;
}

.magazine ul>li:last-child {
	margin-right: 0;
}

.magazine ul>li>div {
	overflow: hidden;
	display: table;
	table-layout: fixed;
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 2.500rem;
	min-height: auto;
	box-sizing: border-box;
}

.magazine .txt_box {
	float: left;
	width: 50%;
	padding-right: 1em;
}

.magazine .txt_box h3 {
	font-size: 1.875rem;
}

.magazine .txt_box span {
	display: inline-block;
	padding-top: 1.00rem;
	color: #a1afc1
}

.magazine .txt_box h4 {
	width: auto;
	font-size: 1.625em;
	letter-spacing: -0.05em
}

.magazine_wrap {
	padding-right: 1.625em;
}

.magazine .img_box {
	float: right;
	width: 50%;
	text-align: right;
}

.newsletter_wrap {
	padding: 0 0.8125rem;
}

.k-arts {
	padding-left: 1.625rem;
}

.magazine h2.tit {
	font-size: 1.875rem;
	text-transform: uppercase;
}

.magazine span.vol_txt {
	color: #a1afc1;
	font-size: 1.125rem;
}

.magazine h3.sub_tit {
	font-size: 1.625rem
}

.magazine .vol_txt, .magazine .sub_tit {
	text-transform: uppercase;
}

.magazine .btn_wrap {
	display: inline-block;
	position: absolute;
	width: 38%;
	bottom: 2.500rem;
	left: 2.500rem;
	/* bottom: 1.25rem;  left: 1.25rem;*/
	margin: 0;
}

.magazine .btn_wrap>a {
	display: block; /*max-width:200px;*/
	padding: 20px 0;
	text-align: center;
}

.k-arts .bx-wrapper {
	margin: 0;
	padding: 0;
}

.k-arts .banner_slider a {
	display: block
}

.k-arts .banner_slider a:focus {
	box-sizing: border-box;
	border: 2px dotted #77a6ff;
}

.k-arts .banner_slider_item img {
	position: absolute;
	right: 0;
	bottom: 0;
	box-shadow: none;
}

.k-arts .banner_slider_item .txt_box {
	width: 100%;
	box-shadow: none;
}

.k-arts .banner_slider_item .txt_box h4 {
	margin-top: 2.100rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 3em;
}

.k-arts .banner_slider_item .txt_box p {
	margin-top: 2.100rem;
	font-size: 1.125rem;
	font-weight: 400;
}

.k-arts .banner_slider_item .txt_box p strong {
	display: block;
	font-weight: bold;
}

.k-arts .bx-controls {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 180px;
	height: 64px;
	background: url(/templates/images/main/k-arts_slide_bg.png);
	background-size: cover;
}

.k-arts .bx-pager {
	display: none;
}

.k-arts .bx-pager, .k-arts .banner_slider_pager {
	font-family: 'Montserrat';
	bottom: 1.05rem;
	color: #fff;
	vertical-align: baseline;
}

.k-arts .banner_slider_pager {
	position: absolute;
	right: 80px;
}

.k-arts .bx-wrapper img { /*max-width: 600px;*/
	
}

.k-arts .banner_slider_pager>strong, .k-arts .bx-pager>span {
	font-size: 1.375rem;
	font-weight: bold;
}

.k-arts .bx-wrapper .bx-prev {
	right: 40px;
	left: auto;
	background: url(/templates/images/common/prev_icon_w.png);
}

.k-arts .bx-wrapper .bx-next {
	background: url(/templates/images/common/next_icon_w.png);
}

/* 바로가기 */
.baro_wrap {
	margin-bottom: 50px;
}

.baro_wrap .cinner {
	padding: 0 5%;
	position: relative;
}

.baro_wrap .bx-wrapper {
	box-shadow: none;
}

.baro_list {
	display: table;
	width: 100%;
}

.baro_list {
	display: block
}

.baro_list>div:after {
	content: '';
	display: block;
	clear: both;
}

.baro_list  .baro_list_item  .slick-slide {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	box-sizing: border-box;
}

.baro_list  .baro_list_item  .slick-slide a {
	display: inline-block
}

.baro_list  .baro_list_item  .slick-slide>div {
	text-align: left;
}

.baro_list  .baro_list_item  .slick-slide>div>div {
	text-align: center;
	position: relative
}

.baro_list  .baro_list_item  .slick-slide>div>div:before {
	content: '';
	position: absolute;
	top: 20px;
	right: 0;
	height: 50px;
	background: #ddd;
	width: 1px;
}

.baro_list  .baro_list_item  .slick-slide img {
	display: block;
	margin: auto;
	padding-bottom: 20px;
}

.baro_wrap .baro_list_control {
	width: 100%;
}

.baro_wrap .baro_list_control a {
	display: block;
}

.baro_wrap .baro_list_control [class^="baro_list_control_"] {
	cursor: pointer;
	position: absolute;
	background: transparent;
	border: 0;
	outline: 0;
}

.baro_wrap .baro_list_control .baro_list_control_left {
	top: 30px;
	left: 0;
}

.baro_wrap .baro_list_control .baro_list_control_right {
	top: 30px;
	right: 0;
}

.baro_wrap .slick-dots {
	padding-top: 20px;
	text-align: center;
}

.baro_wrap .slick-dots li {
	display: inline;
}

.baro_wrap .slick-dots button {
	background: #cacaca;
	overflow: hidden;
	width: 30px;
	height: 10px;
	margin: 0 5px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-indent: -999px;
}

.baro_wrap .slick-dots .slick-active button {
	background: #ed1846;
}

/*학과*/
.main.schools_wrap .schools_box {
	border: 1px solid #ccc;
}

.schools_wrap {
	margin-bottom: 100px;
}

.schools_box {
	display: table;
	width: 100%;
	vertical-align: top;
}

.schools_box>div {
	display: table-cell;
}

.schools_box div.schools {
	background-image: url(/templates/images/main/schools_bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-right: 1px solid #ccc;
}

.schools_box div.school_list {
	width: 66.6%;
	background-image: url(/templates/images/main/schools_bg2.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.schools_box div.school_list ul>li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ccc;
	min-height: 250px;
}

.schools_box div.school_list a {
	display: table-cell;
	position: relative;
	padding: 0px;
	width: 50%;
	min-height: 200px;
	overflow: hidden;
}

.schools_box div.school_list a:last-child {
	border-left: 1px solid #ccc;
}

.schools_box div.school_list a dl, .schools_box div.school_list a .dl {
	min-height: 260px;
	position: absolute;
	padding: 40px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.schools {
	padding: 80px 50px;
}

.schools .sub_tit {
	text-align: left;
	padding: 0;
	color: #ed1846;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 0.25em;
	font-weight: bold;
}

.schools h3.tit {
	margin-top: 15px;
	font-size: 42px;
	font-weight: bold;
	word-break: break-word;
	letter-spacing: -0.05em;
}

.schools h3.tit>span {
	display: block;
	font-weight: 400;
}

div.school_list dl:before, div.school_list .dl:before {
	content: "";
	position: absolute;
	bottom: 17.5%;
	right: 9%;
	width: 161px;
	height: 161px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right center;
}

div.school_list dl dd, div.school_list .dl .dd {
	padding: 0px;
	margin-left: 0.35em;
	font-weight: 300;
}

div.school_list dl dt, div.school_list .dl .dt {
	margin-top: 20px;
	font-size: 38px;
	font-weight: bold;
	letter-spacing: -0.05em
}

div.school_list dl.music:before, div.school_list .dl.music:before {
	background-image: url(/templates/images/main/school_icon_01.png);
}

div.school_list dl.drama:before, div.school_list .dl.drama:before {
	background-image: url(/templates/images/main/school_icon_02.png);
}

div.school_list dl.film:before, div.school_list .dl.film:before {
	background-image: url(/templates/images/main/school_icon_03.png);
}

div.school_list dl.dance:before, div.school_list .dl.dance:before {
	background-image: url(/templates/images/main/school_icon_04.png);
}

div.school_list dl.arts:before, div.school_list .dl.arts:before {
	background-image: url(/templates/images/main/school_icon_05.png);
}

div.school_list dl.visual:before, div.school_list .dl.visual:before {
	background-image: url(/templates/images/main/school_icon_06.png);
}

div.school_list dl:hover, div.school_list .dl:hover {
	color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

div.school_list dl:hover dd, div.school_list .dl:hover .dd {
	font-weight: 600;
}

div.school_list .music:hover {
	background-image: url(/templates/images/main/sub_music_bg.png);
}

div.school_list .drama:hover {
	background-image: url(/templates/images/main/sub_drama_bg.png);
}

div.school_list .film:hover {
	background-image: url(/templates/images/main/sub_film_bg.png);
}

div.school_list .dance:hover {
	background-image: url(/templates/images/main/sub_dance_bg.png);
}

div.school_list .visual:hover {
	background-image: url(/templates/images/main/sub_traditional_bg.png);
}

div.school_list .arts:hover {
	background-image: url(/templates/images/main/sub_arts_bg.png);
}

div.school_list dl:hover:before, div.school_list .dl:hover:before {
	background-image: url(/templates/images/main/sub_schools_arrow.png);
	width: 30px;
	height: 18px;
	background-size: contain;
	bottom: 15.5%;
	right: auto;
	left: 2.500rem;
}

/* 이벤트 */
.event_wrap {
	display: block;
	margin-bottom: 100px;
	background-image: url(/templates/images/main/event_bg.png);
	background-size: 110%;
	background-repeat: no-repeat;;
}

.event_wrap .tit_box {
	text-align: center;
	padding-top: 100px;
	margin-bottom: 60px;
}

.event_wrap h5.sub_tit {
	padding: 0;
	margin-bottom: 27px;
	color: #ed1846;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 0.2em;
	font-weight: bold;
}

.event_wrap h3.tit {
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.event_wrap h3.tit>span {
	font-weight: 500;
}

.event_wrap .bx-wrapper {
	padding: 0 0 0 50px;
	background: none;
	box-shadow: none;
}

.event_wrap .bx-wrapper, .event_wrap .bx-viewport {
	min-height: 620px;
}

.sns_box .bx-wrapper .bx-pager.bx-default-pager a, .event_wrap .bx-wrapper .bx-pager.bx-default-pager a
	{
	background: #cacaca;
	display: block;
	width: 50px;
	height: 5px;
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.sns_box {
	overflow-x: hidden
}

.sns_box .bx-wrapper .bx-loading {
	background: transparent;
}

.sns_box .li {
	overflow: hidden;
	float: left;
	position: relative;
}

*
.sns_box .img_box {
	background-color: #000;
	position: relative;
	overflow: hidden;
}

.sns_box .img_box:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.sns_box .img_box .img_con {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translate(50%, 50%);
	-moz-transform: translate(50%, 50%);
	-o-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.sns_box .img_box .img_con img {
	height: auto;
	max-height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.sns_box .sns_icon {
	position: absolute;
	left: 20px;
	top: 20px;
}

.sns_box .snsTitle {
	position: absolute;
	top: calc(50% - 50px);
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 22px;
	left: 0px;
	padding: 0px 40px;
	display: none;
	line-height: 1.2;
	height: 4.7em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.sns_box .li>div {
	display: block;
	position: relative;
	padding: 20px;
}

.sns_box .sns_icon {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 30px;
	height: 30px;
	/*background: url('/templates/images/main/youtube.png') no-repeat center center; */
}

.sns_box .li a {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.sns_box .li a:focus{
	border: dotted 2px blue
}
.sns_box .li .sns_icon+a>div {
	display: none;
}

.sns_box .li .sns_icon+a:focus>div {
	display: block !important;
	outline: 2px dotted #77a6ff !important;
}

.sns_box .li a.tit_wrap {
	display: block;
}

.sns_box .li a.tit_wrap:hover, .sns_box a.tit_wrap:focus {
	background: rgba(0, 0, 0, 0.25);
	opacity: 1;
}

.sns_box .sns_icon.youtube {
	background-image: url('/templates/images/main/youtube.png');
}

.sns_box .sns_icon.instagram {
	background-image: url('/templates/images/main/instagram.png');
}

.sns_box .sns_icon.facebook {
	background-image: url('/templates/images/main/facebook.png');
}

.sns_box .li .tit_wrap {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	opacity: 0;
}

.sns_box .snsTitle img {
	width: 100%;
}

.sns_box .snsTitle {
	position: absolute;
	top: calc(50% - 50px);
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 22px;
	left: 0px;
	padding: 0px 40px;
	display: none;
	line-height: 1.2;
	height: 4.7em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.event_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .event_wrap .bx-wrapper .bx-pager.bx-default-pager a.active,
	.event_wrap .bx-wrapper .bx-pager.bx-default-pager a:focus, .sns_box .bx-wrapper .bx-pager.bx-default-pager a:hover,
	.sns_box .bx-wrapper .bx-pager.bx-default-pager a.active, .sns_box .bx-wrapper .bx-pager.bx-default-pager a:focus
	{
	background: #ed1846;
}

.event_slider {
	padding: 0 150px;
}

.event_slider .slick-slide {
	width: 300px;
	text-align: center;
	margin-top: 60px;
}
/* .event_slider .slick-slide[aria-hidden=false] {width: 320px; margin-top: 0;} */
.event_slider .slick-center {
	width: 100%;
	margin-top: 0;
}

.event_slider .img_box {
	position: relative;
	margin-bottom: 20px;
	padding: 0 15px;
	transform: scale(0.84)
}

.event_slider .slick-center .img_box {
	transform: scale(1.04)
}

.event_slider .img_box img {
	width: 100%;
}

.event_slider .img_box .mask {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
}

.event_slider .txt_box span {
	display: block;
	margin-bottom: 10px;
	padding: 0;
}

.event_slider .sub_tit {
	font-size: 18px;
}

.event_slider .title {
	font-weight: bold;
	font-size: 26px;
}

.event_slider .date {
	font-size: 18px;
}

.event_slider .slick-slide img {
	box-shadow: 5px 5px 20px rgba(1, 1, 1, 0.2);
}
/* .event_slider .slick-slide[aria-hidden=false]  .txt_box {display: block;}
.event_slider .slick-slide[aria-hidden=false]  img {min-width: 320px;}
 */
.event_slider .slick-slide.slick-center .txt_box {
	display: block;
}

.event_slider .slick-slide.slick-center img {
	
}

.event_slider .slick-slide .txt_box {
	display: none;
}
/* .event_slider .slick-slide[aria-hidden=false] .img_box > .mask {display: none;} */
.event_slider .slick-slide.slick-center .img_box>.mask {
	display: none;
}

.event_wrap .bx-wrapper .bx-prev {
	width: 70px;
	height: 70px;
	top: 30%;
	background: url(/templates/images/main/rect_prev_w.png) no-repeat center;
}

.event_wrap .bx-wrapper .bx-next {
	width: 70px;
	height: 70px;
	top: 30%;
	background: url(/templates/images/main/rect_next_w.png) no-repeat center;
}

.event_wrap .slick-arrow {
	overflow: hidden;
	position: absolute;
	top: 30%;
	text-indent: -9999px;
	width: 70px;
	height: 70px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #fff;
}

.event_wrap .slick-prev.slick-arrow {
	left: 0px;
	background-image:
		url(/templates/images/main/event_slider_control_left.png);
}

.event_wrap .slick-next.slick-arrow {
	right: 0px;
	background-image:
		url(/templates/images/main/event_slider_control_right.png);
}

.event_wrap .event_slider .slick-dots li, .sns_box .slick-dots li {
	display: none;
}

/* SNS */
.social_hub_wrap .tit_box {
	
}

.social_hub_wrap .tit_box .sub_tit {
	font-size: 28px;
	padding: 0;
}

.social_hub_wrap .tit_box .tit {
	font-size: 60px;
}

.social_hub_wrap {
	padding-top: 100px;
	background-image: url(/templates/images/main/social_bg.png);
	background-position: top center;
	background-size: auto auto;
	background-repeat: no-repeat;
	text-align: center;
}

.social_hub_wrap .icon_box {
	margin: 40px auto 60px;
}

.social_hub_wrap .icon_box>ul {
	max-width: 355px;
	width: 100%;
	height: 60px;
	margin: auto;
}

.social_hub_wrap .icon_box li {
	display: inline-block;
	float: left;
	width: 16.66%;
	height: 100%;
	border: 1px solid #000;
	border-right: none;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-image: url(/templates/images/main/sns_icon.png);
}

.social_hub_wrap .icon_box li>a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -999px;
	font-size: 1px;
	color: #fff;
}

.social_hub_wrap .icon_box li:last-child {
	border-right: 1px solid #000;
}

.social_hub_wrap .icon_box li.facebook {
	background-position: left center;
}

.social_hub_wrap .icon_box li.twitter {
	background-position: 20% center;
}

.social_hub_wrap .icon_box li.blog {
	background-position: 40% center;
}

.social_hub_wrap .icon_box li.youtube {
	background-position: 60% center;
}

.social_hub_wrap .icon_box li.navertv {
	background-position: 80% center;
}

.social_hub_wrap .icon_box li.instagram {
	background-position: 100% center;
}

.social_hub_wrap .bx-controls {
	display: none
}

.social_hub_wrap .bx-wrapper {
	margin-bottom: 80px;
}

.sns_box {
	width: 100%;
}

.sns_box .bx-wrapper {
	background: none;
	box-shadow: none;
	max-width : 100% !important;
}

.sns_box .bx-wrapper .bx-controls .bx-pager {
	width: 100% !important;
}

/*sns 웹 호환성 수정*/
.sns_box .li {
	width: 360px;
	height: 320px;
	float: left;
	overflow: hidden;
	margin: 0 20px;
}
.sns_box .li:first-child { margin-left : 0 !important }

.sns_box .li>div .img_con img, .sns_box .li>div .img_con, .sns_box .li>div .img_box,
	.sns_box .li>div a, .sns_box .li>div {
	width: 100%;
	float: left;
	height: 100%;
	display: inline-block;
}

.sns_box .li>div .img_con img {
	width: auto;
}

.sns_box .img_box:before {
	display: none;
}

.sns_box .sns_icon {
	left: 0;
	top: 0;
}

/* 서브 메인 배너 */
.sub_main img {
	width: 100%;
}

.sub_main .banner_wrap {
	display: inline-block;
	width: 48.5%;
	float: left;
	margin-left: 3%;
}

.sub_main .banner_box {
	width: 100%;
}

.sub_main .banner_box li {
	display: inline-block;
	width: 48%;
	float: left;
}

.sub_main .banner_box li:hover {
	box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1);
}

.sub_main .banner_box li:last-child {
	margin-left: 4%;
}

.sub_main .icon_box>ul {
	width: 100%;
	max-width: 100%;
	margin-top: 2.813rem; /*padding:3.75rem 2.5rem;*/
	padding: 2.5rem;
	background-image: url(/templates/images/main/sub_icon_bg.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.sub_main .icon_box li {
	display: inline-block;
	float: left;
	width: 15%;
	margin-right: 2%;
	text-align: center;
}

.sub_main .icon_box li:last-child {
	margin-right: 0;
}

.sub_main .icon_box li a {
	display: block;
	width: 100%;
	height: 100%;
}

.sub_main .icon_box li span.tit {
	display: block;
	margin-top: 0.625rem;
	font-size: 1.125rem;
	font-weight: 500;
}

/* 서브 메인 배너 END */

/* 서브 학과 */
.sub_main .schools_wrap {
	clear: both;
	margin-top: 5.625rem;
	margin-bottom: 5rem;
}

.sub_main .schools_box {
	display: block;
	background-image: none;
}

.sub_main .schools_wrap .tit_box {
	display: block;
	text-align: center;
	margin-bottom: 3.875rem;
}

.sub_main .schools_box div.school_list_wrap {
	position: relative;
	display: block;
	width: 100%;
	background-image: url(/templates/images/main/sub_schools_bg.png);
	background-repeat: repeat;
	background-size: auto;
}

.sub_main .schools_box div.school_list_wrap ul {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: none;
}

.sub_main .schools_box div.school_list_wrap ul>li {
	display: inline-block;
	float: left;
	position: relative;
	width: 33.3%;
	padding: 2.5rem;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.sub_main .schools_box div.school_list_wrap ul>li:nth-child(3n) {
	border-right: none;
}

.sub_main .schools_box div.school_list_wrap .tit_box {
	text-align: left;
}

.sub_main .schools_box div.school_list_wrap .tit {
	font-size: 2.375rem;
	font-weight: bold;
}

.sub_main .schools_box div.school_list_wrap .sub_tit {
	display: block;
	margin-bottom: 2.25rem;
	padding: 0;
	text-align: left;
	font-size: 1rem;
	color: #000;
	font-weight: 400;
}

.sub_main .schools_box .btn_wrap {
	display: block;
	width: 100%;
	margin-top: 3.125rem;
	margin-bottom: 0;
}

.sub_main .schools_box .btn_wrap a.btn {
	display: inline-block;
	visibility: hidden;
	float: left;
	width: 49%;
	padding: 1.375rem 0;
	border: 2px solid #fff;
	color: #fff;
}

.sub_main .schools_box div.school_list ul>li:hover {
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.music:hover
	{
	background-image: url(/templates/images/main/sub_music_bg.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li:before {
	content: "";
	position: absolute;
	bottom: 17.5%;
	right: 9%;
	width: 161px;
	height: 160px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right center;
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li:hover:before
	{
	background-image: none !important;
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.music:before
	{
	background-image: url(/templates/images/main/school_icon_01.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.drama:before
	{
	background-image: url(/templates/images/main/school_icon_02.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.film:before
	{
	background-image: url(/templates/images/main/school_icon_03.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.dance:before
	{
	background-image: url(/templates/images/main/school_icon_04.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.visual:before
	{
	background-image: url(/templates/images/main/school_icon_05.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.arts:before
	{
	background-image: url(/templates/images/main/school_icon_06.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.drama:hover
	{
	background-image: url(/templates/images/main/sub_drama_bg.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.dance:hover
	{
	background-image: url(/templates/images/main/sub_dance_bg.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.visual:hover
	{
	background-image: url(/templates/images/main/sub_arts_bg.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.film:hover
	{
	background-image: url(/templates/images/main/sub_film_bg.png);
}

.sub_main .schools_box div.school_list_wrap ul.school_list>li.arts:hover
	{
	background-image: url(/templates/images/main/sub_traditional_bg.png);
}

.sub_schools_wrap {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sub_schools_wrap ul {
	display: block;
	width: 100%;
	height: 100%;
}

.sub_main .schools_box div.sub_schools_wrap ul>li {
	width: 100%;
	height: 100%;
	padding: 8% 10%;
	background-image: url(/templates/images/main/part_music_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

.sub_main .schools_box div.sub_schools_wrap ul>li.act {
	display: block;
}

.sub_main .schools_box div.sub_schools_wrap h2 {
	display: inline-block;
	width: 20%;
	color: #fff;
	font-size: 4.25rem;
	font-weight: bold;
	text-transform: uppercase;
}

.sub_main .schools_box div.school_list_wrap ul>li.on .tit, .sub_main .schools_box div.school_list_wrap ul>li:hover .tit,
	.sub_main .schools_box div.school_list_wrap ul>li:focus .tit, .sub_main .schools_box div.school_list_wrap ul>li.on .sub_tit,
	.sub_main .schools_box div.school_list_wrap ul>li:hover .sub_tit,
	.sub_main .schools_box div.school_list_wrap ul>li:focus .sub_tit {
	color: #fff;
}

.sub_main .schools_box div.school_list_wrap ul>li.on .btn_wrap a.btn,
	.sub_main .schools_box div.school_list_wrap ul>li:hover .btn_wrap a.btn,
	.sub_main .schools_box div.school_list_wrap ul>li:focus .btn_wrap a.btn
	{
	visibility: visible;
}

.sub_main .schools_box .btn_wrap>a.btn:last-child {
	margin-left: 2%;
}

.sub_main .schools_box div.school_list_wrap p {
	margin-top: 30px;
	color: #fff;
	font-size: 20px;
}

.sub_main .schools_box div.school_list_wrap a.close_btn {
	position: absolute;
	visibility: visible;
	top: 40px;
	right: 40px;
	max-width: 60px;
	max-height: 60px;
	margin: 0;
	padding: 0;
	border: none;
}

.sub_main .schools_box div.school_list_wrap a.view_btn {
	display: inline-block;
	position: absolute;
	visibility: visible;
	width: auto;
	margin: 0;
	padding: 5px 0;
	bottom: 8%;
	left: 10%;
	border: none;
	border-bottom: 5px solid #fff;
	font-size: 18px;
}
/* 서브 학과 END */
@media screen and (max-width: 1720px) {
	.magazine {
		font-size: 0.925em
	}
	.sub_main_visual .mojib_wrap li {
		width: 24%;
		margin-right: 1.33%;
	}
	.sub_main_visual .mojib_wrap li:nth-child(4n) {
		margin-right: 0;
	}
	.event_wrap {
		background-size: 130%
	}
}

@media screen and (max-width: 1590px) {
	.dim {
		display: block !important;
	}
	.dip {
		display: none !important;
	}
	.baro_wrap {
		margin-bottom: 60px;
	}
	.main_slider div.txt_box[data-idx="4"] {
		padding-left: 0;
		top: 15%;
	}
	.main_slider .img_box {
		right: 5%;
	}
	.magazine .txt_box {
		width: 55%;
	}
	.magazine .txt_box h3 {
		position: relative;
		width: 250%;
		word-wrap: normal;
		word-break: break-all;
	}
	.magazine .txt_box h4 {
		font-size: 24px
	}
	/*magazine*/
	/*.magazine ul > li > div {min-height: 340px;}*/
	.magazine .btn_wrap {
		width: 100%;
		left: 0;
		padding: 0 2.500rem;
	}
	.magazine .btn_wrap>a {
		width: 100%;
		max-width: inherit;
	}
	.magazine .img_box {
		position: relative;
		width: 35%;
		right: 0;
		bottom: 35%;
	}
	.k-arts .banner_slider_item .txt_box p {
		font-size: 1rem;
	}
	.event_wrap {
		background-size: 180%
	}
	.event_wrap .event_slider {
		padding: 0 100px;
	}
	.event_wrap h3.tit {
		font-size: 2.25rem
	}
	.event_wrap .event_slider_control .event_slider_controL_left {
		left: -90px;
	}
	.event_wrap .event_slider_control .event_slider_controL_right {
		right: -120px;
	}
}

@media screen and (min-width:1025px) and (max-width:1590px) {
	.magazine .magazine_box img {
		max-width: 180px;
	}
	.magazine ul>li {
		display: inline-block;
		width: 49%;
	}
	.magazine ul>li:nth-child(2n) {
		padding-right: 0;
	}
	.magazine ul>li.k-arts:last-child {
		padding-left: 0;
		padding-top: 1.625rem;
		width: 50%;
		margin-left: 25%;
		min-height: auto;
	}
	.magazine .img_box {
		margin-bottom: 6em;
	}
}

@media screen and (max-width: 1024px) {
	.main_slider .slick-slide {
		min-height: initial;
	}
	.magazine ul>li {
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-top: 40px;
	}
	.magazine ul>li:last-child {
		padding-top: 0;
	}
	.magazine .txt_box h3 {
		position: static;
		width: auto;
		overflow: initial;
		word-wrap: break-word;
		word-break: break-all;
		line-height: 1.2em
	}
	.magazine .txt_box span {
		margin-top: 30px;
	}
	.magazine .txt_box h4 {
		
	}
	.k-arts ul>li {
		margin-top: 0;
	}
	.k-arts .banner_slider_item .txt_box p {
		margin-top: 3.750rem;
		font-size: 1.750rem;
	}
	.magazine .img_box {
		margin-top: 1em;
	}
	.event_wrap {
		background-size: 250%
	}
	.event_wrap .bx-wrapper {
		padding: 0 50px;
	}
	.schools_box div.school_list a {
		padding: 1.500rem;
	}
	div.school_list dl dt, div.school_list .dl .dt {
		font-size: 1.575rem;
	}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.main_visual span.title {
		font-size: 45px;
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.main_visual span.sub_title {
		font-size: 30px;
	}
	.main_slider .txt_box[data-idx="2"] span.title {
		font-size: 40px;
	}
	.main_slider .txt_box[data-idx="3"] span.sub_title {
		font-size: 30px
	}
	.main_slider .txt_box[data-idx="3"] img, .main_slider .txt_box[data-idx="4"] img
		{
		max-width: 200px;
	}
	.main_slider .txt_box[data-idx="4"] span.sub_title {
		font-size: 45px;
	}
	.main_slider .txt_box[data-idx="4"] .title {
		font-size: 35px
	}
	.magazine {
		font-size: 0.825em
	}
	.magazine ul>li>div {
		min-height: 300px;
		padding: 60px;
	}
	.magazine .txt_box {
		width: 70%;
		float: left;
		padding-right: 0;
	}
	.magazine .img_box {
		width: 30%;
		position: static;
		padding: 0px;
		float: left;
	}
	.magazine .btn_wrap {
		position: static;
		padding: 20px 0 0;
	}
	.k-arts .banner_slider_item .txt_box p {
		margin-top: 8rem;
	}
	.event_wrap .bx-wrapper {
		padding: 0 30px;
	}
	div.school_list dl dt, div.school_list .dl .dt {
		font-size: 1.575rem;
	}
	div.school_list dl:before, div.school_list .dl:before {
		background-size: 60%;
		background-position: right bottom;
	}
	div.schools h3.tit {
		font-size: 2.5rem;
	}
	.news_wrap {
		width: 100%;
	}
	.noti_wrap {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.main_visual .bx-wrapper {
		margin-bottom: 50px;
	}
	.news_wrap, .noti_wrap, .magazine {
		padding: 0 15px;
	}
	.news_wrap ul {
		margin-bottom: 40px;
	}
	.bar {
		height: 5px
	}
	.tit_box>h2 {
		font-size: 21px;
	}
	.tit_box>a.more_btn {
		font-size: 14px;
	}
	.tit_box>h2 {
		padding-bottom: 12px;
	}
	.main_visual span.title {
		display: block;
		font-size: 43px;
		margin-bottom: 20px;
	}
	.main_visual span.sub_title {
		margin-top: 1rem;
		font-size: 19px;
	}
	.main_visual span.rect_w {
		position: static;
		display: inline-block;
		margin-left: 0;
		vertical-align: top;
		width: 8px;
		height: 8px;
	}
	.main_visual {
		margin-top: 0;
		position: relative;
	}
	.main_visual:after {
		position: absolute;
		top: 33px;
		left: 37px;
		width: 6px;
		background: #fff;
	}
	.main_visual .cinner {
		margin: 0;
	}
	.main_visual .vertical_txt {
		margin-left: 55px;
		top: 250px;
		left: -110px;
	}
	.main_visual .vertical_txt:after {
		/* height: 80px; */
		width: 50px;
	}
	.main_visual span.title {
		
	}
	.main_visual div.txt_box {
		position: absolute;
		top: auto;
		bottom: 30%;
		max-width: 510px;
		min-width: 370px;
		width: 70% !important;
		text-align: left;
	}
	.main_visual .btn_wrap {
		display: none;
	}
	.main_visual div.txt_box:nth-child(1) {
		padding-left: 90px;
	}
	.main_slider div.txt_box[data-idx="3"] img {
		margin-left: 3px;
	}
	.main_slider div.txt_box[data-idx="4"] {
		padding-left: 3%;
		top: 15%;
		bottom: auto
	}
	.main_slider div.txt_box[data-idx="4"] {
		position: static;
		padding-left: 80px;
		margin-top: 35%;
	}
	.main_slider .txt_box[data-idx="4"] img {
		max-width: 140px;
	}
	.main_slider div.img_box {
		position: static;
		width: 70%;
		text-align: center;
		max-width: inherit;
		padding-left: 80px;
		margin-left: 12%;
		margin-top: -5%;
	}
	.main_visual .main_visual_pager {
		right: 0px;
		bottom: 21px;
	}
	.main_visual .main_visual_pager>strong {
		margin-right: 0;
	}

	/* News */
	.news_wrap {
		width: 100%;
		margin-right: 0;
	}
	.news_wrap ul li {
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	/*.news_wrap .news_list {padding:20px;}*/
	.news_wrap .news_list {
		padding: 30px;
	}
	.news_wrap dt {
		height: auto;
		font-size: 20px;
	}
	.news_wrap .news_date {
		margin-top: 40px;
		font-size: 14px;
		color: #999;
	}
	.news_wrap .new_icon {
		padding: 5px;
	}
	.news_wrap .news_list {
		padding: 30px;
	}

	/* notice */
	.noti_wrap {
		width: 100%;
	}
	.noti_wrap .noti_list {
		padding: 40px 0;
	}
	.noti_wrap .noti_list dt, .noti_wrap .noti_list dd {
		display: block;
		text-align: left;
	}
	.noti_wrap .noti_list dt {
		margin-bottom: 40px;
	}
	.noti_wrap .noti_list:last-child {
		border-bottom: 1px solid #000;
	}
	.noti_wrap .noti_list {
		font-size: 1.425rem;
	}
	.noti_wrap .noti_list dt a {
		height: 3.5em;
		margin-left: 0px;
		margin-right: 30px;
		text-indent: 120px;
		font-size: 18px;
		-webkit-line-clamp: 2;
	}
	.noti_wrap .noti_list dt a:hover {
		border: 0;
		text-decoration: underline;
	}
	.noti_wrap .noti_type {
		width: 100px;
		font-size: 18px;
	}
	.noti_wrap .noti_list dd {
		padding-left: 10px;
		font-size: 14px;
	}

	/*magazine*/
	.magazine {
		margin-bottom: 10px;
	}
	.magazine ul>li>div {
		padding: 40px;
		min-height: auto;
	}
	.magazine .img_box {
		position: static;
		margin-top: 0%;
		width: 48%;
		max-width: inherit;
		float: right;
	}
	.magazine .img_box img {
		max-width: 180px;
	}
	.magazine .txt_box {
		float: left;
		width: 60%;
	}
	.magazine .txt_box h3 {
		font-size: 21px;
	}
	.magazine .txt_box span {
		margin-top: 15%;
		font-size: 14px;
	}
	.magazine .txt_box h4 {
		font-size: 20px;
		padding-right: 1em;
	}
	.magazine .txt_box {
		width: 50%;
		padding-right: 0;
	}
	.magazine .cinner>ul>li {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		padding: 0;
	}
	/* .magazine .btn_wrap {display:inline-grid; clear:both; width:100%;} */
	.magazine .btn_wrap {
		clear: both;
		margin-top: 5%;
		padding: 0;
		width: 100%;
		position: static;
		font-size: 1.750rem;
	}
	.magazine .btn_wrap>a.btn {
		width: 100%;
		max-width: inherit;
		font-size: 14px;
	}
	.k-arts .banner_slider_item img {
		bottom: auto;
	}
	.k-arts .banner_slider_item .txt_box {
		width: 100%;
	}
	.k-arts .banner_slider_item h4 {
		margin-top: 40px;
		width: 100%;
		font-size: 21px;
	}
	.k-arts .banner_slider_item .txt_box p {
		margin-top: 40px;
		font-size: 14px;
	}

	/* .k-arts .bx-controls {width: 115px; height: 36px;}
	.k-arts .banner_slider_pager {right: 50px;  bottom: 5px;}
	.k-arts .bx-wrapper .bx-controls-direction a{margin-top: -9px; width: 24px; height: 24px; background-size: cover;}
	.k-arts .bx-wrapper .bx-prev {right: 25px;}
	 */
	/*바로가기*/
	/*.baro_list > li {display:inline-block; width:33.3%; }*/
	/*.baro_list > div > div {width: 33.333%;}*/
	/*.baro_list > div > div:before{display: none;}*/
	.baro_list  .baro_list_item  .slick-slide>div>div:before {
		display: none
	}
	.baro_wrap .slick-dots {
		padding-top: 20px;
		text-align: center;
	}
	.baro_wrap .slick-dots li {
		display: inline;
	}
	.baro_wrap .slick-dots button {
		background: #cacaca;
		overflow: hidden;
		width: 30px;
		height: 10px;
		margin: 0 5px;
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		text-indent: -999px;
	}
	.baro_wrap .slick-dots .slick-active button {
		background: #ed1846;
	}
	.baro_list_control {
		display: none
	}

	/*학과*/
	.schools {
		padding-left: 0;
		padding-right: 0;
	}
	.schools_wrap {
		margin-bottom: 50px;
		display: block;
		position: relative;
		background-image: url(/templates/images/main/m_schools_bg.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.schools dt.tit {
		font-size: 2.655rem;
		font-weight: normal;
	}
	.main.schools_wrap .schools_box {
		border: none
	}
	.schools_box {
		display: block;
		padding: 0 15px;
	}
	.schools_box div.schools {
		border: none
	}
	.schools_box div.schools {
		background-image: none;
		display: block;
	}
	.schools_box dd.sub_tit {
		display: none;
	}
	.schools_box div.school_list {
		width: 100%;
		display: block;
	}
	.schools_box div.school_list a dl, .schools_box div.school_list a .dl {
		min-height: 260px;
	}
	.schools div.school_list dl:before, .schools div.school_list .dl:before
		{
		content: "";
		bottom: -30px;
		right: -10px;
	}
	.schools div.school_list dl dt, .schools div.school_list .dl .dt {
		margin-top: 15px;
	}
	.schools_box .school_list ul {
		border: 1px solid #ccc;
		border-bottom: 0;
	}
	.schools .sub_tit {
		font-size: 18px;
	}
	.schools h3.tit {
		font-size: 28px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.schools_box div.school_list dl:before, .schools_box div.school_list .dl:before
		{
		width: 60%;
		max-width: 220px;
		height: 60%;
		max-height: 220px;
		bottom: 10%;
		right: 5%;
		background-size: contain;
	}
	.schools_box div.school_list dl:before, .schools_box div.school_list .dl:hover:before
		{
		width: 40px;
		height: 40px;
		bottom: 40px;
		left: 3.000rem;
	}
	.social_hub_wrap {
		padding-top: 50px;
		padding-bottom: 50px;
		background-position: center top;
		background-size: 250% 70%;
		background-repeat: no-repeat;
	}

	/* 이벤트 */
	.event_slider .img_box {
		margin-left: 20px;
		margin-right: 20px;
	}
	.k-arts .banner_slider_item img
	
	
	.sns_box {
		padding: 0px;
	}
	/* 	.sns_box ul li:first-child {margin-left: 0.34%; position: relative; left: 48px;} */
	.event_wrap {
		background-size: 300%;
		margin-bottom: 50px;
	}
	.event_wrap h3.tit {
		font-size: 3.500rem;
		letter-spacing: -.05em
	}
	.event_wrap h3.tit span {
		display: block
	}
	.event_wrap .cinner {
		padding: 0
	}
	.event_wrap .bx-controls {
		display: block;
	}
	.event_wrap .event_slider {
		padding: 0;
		margin: 0 -15px;
	}
	.event_wrap .txt_box .sub_tit {
		font-size: 1.250rem;
	}
	.event_wrap .txt_box .title {
		font-size: 1.875rem;
	}
	.event_wrap .txt_box .date {
		font-size: 1.250rem;
	}
	.event_wrap .tit_box {
		padding-top: 45px;
		margin-bottom: 25px;
	}
	.event_wrap .tit_box h5.sub_tit {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.event_wrap .tit_box h3.tit {
		font-size: 28px
	}
	.event_wrap .bx-wrapper {
		padding: 0;
	}
	.event_wrap .event_slider .img_box {
		text-align: center;
		margin: 0
	}
	.event_wrap .event_slider .slick-dots, .sns_box .slick-dots {
		margin-top: 25px;
		text-align: center;
	}
	.event_wrap .event_slider .slick-dots>li, .sns_box .slick-dots>li {
		display: inline-block;
		width: 50px;
	}
	.event_wrap .event_slider .slick-dots>li>button, .sns_box .slick-dots>li>button
		{
		border: 0;
		text-indent: -999px;
		width: 50px;
		height: 5px;
		background: #cacaca;
		outline: 0;
		font-size: 0;
	}
	.event_slider .slick-slide.slick-center img {
		margin: 0 0 40px
	}
	.event_wrap .slick-arrow {
		display: none !important;
	}
	.event_wrap .event_slider .slick-dots>li:hover>button, .event_wrap .event_slider .slick-dots>li.slick-active>button,
		.sns_box .slick-dots>li.slick-active>button {
		background: #ed1846;
	}

	/*sns*/
	.social_hub_wrap .tit_box .sub_tit {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.social_hub_wrap .tit_box .tit {
		font-size: 32px
	}
	.sns_box {
		padding: 0;
	}
	.social_hub_wrap .cinner {
		margin-left: 0;
		margin-right: 0;
	}
	.sns_box .li {
		padding: 0;
		width: 320px;
		max-width: 90vw;
		margin: 0
	}
	/* .sns_box .li img {
		max-width: 210px;
	} */
	.social_hub_wrap .icon_box {
		margin: 10px auto 30px;
	}
	.social_hub_wrap .bx-controls {
		display: block;
	}
	.social_hub_wrap .icon_box>ul {
		max-width: 236px;
		height: 40px;
	}
	.sns_box .snsTitle {
		padding: 0 20px;
		font-size: 20px;
	}
}

@media screen and (max-width: 486px) {
	.news_wrap, .noti_wrap, .magazine, .schools_box {
		padding-left: 0;
		padding-right: 0;
	}
	.tit_box>h2 {
		font-size: 21px;
	}
	.tit_box>a.more_btn {
		font-size: 14px;
	}
	.tit_box>h2 {
		padding-bottom: 12px;
	}
	.main_visual span.title {
		
	}
	.main_visual span.sub_title {
		
	}
	.main_visual .vertical_txt {
		margin-left: 55px;
		top: 203px;
		left: -110px;
	}
	.main_visual .vertical_txt:after {
		/* height: 80px; */
		
	}
	.main_visual span.title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.main_visual span.sub_title {
		margin-top: 1rem;
		font-size: 19px;
	}
	.main_visual div.txt_box {
		min-width: 305px;
	}
	.main_slider div.txt_box[data-idx="4"] {
		padding-left: 13%;
	}
	.main_slider div.img_box {
		padding-left: 60px;
		margin-top: 10%;
	}
	.magazine ul>li>div {
		padding: 30px;
	}
	.magazine .txt_box h3 {
		font-size: 1.500rem;
	}
	.magazine .txt_box h4 {
		font-size: 1.500rem;
	}
	.magazine .btn_wrap>a {
		padding: 10px 0;
		font-size: 1.077rem;
	}
	.magazine .img_box {
		right: 30px;
	}

	/*noti*/
	.noti_wrap .noti_type {
		width: 58px;
		height: 26px;
		font-size: 13px;
		line-height: 2em;
	}
	.noti_wrap .noti_list dt a {
		margin-left: 0px;
		text-indent: 70px;
		font-size: 18px;
	}
	.noti_wrap .noti_list {
		padding: 20px 0;
	}
	.k-arts .banner_slider_item .txt_box p {
		font-size: 1.077rem;
	}
	.k-arts .bx-controls {
		width: 115px;
		height: 36px;
	}
	.k-arts .banner_slider_pager {
		right: 50px;
		bottom: 5px;
	}
	.k-arts .bx-wrapper .bx-controls-direction a {
		margin-top: -9px;
		width: 24px;
		height: 24px;
		background-size: cover;
	}
	.k-arts .bx-wrapper .bx-prev {
		right: 25px;
	}
	.schools {
		padding: 30px 0
	}
	.schools_box div.school_list ul>li {
		min-height: 150px;
	}
	.schools_box div.school_list a {
		min-height: 150px;
	}
	.schools_box div.school_list a dl, .schools_box div.school_list a .dl {
		padding: 15px 20px;
	}
	.schools_box div.school_list a dl, .schools_box div.school_list a .dl {
		min-height: inherit;
	}
	.schools_box div.school_list dl:before, .schools_box div.school_list .dl:before
		{
		width: 100px;
		height: 100px;
		bottom: 10px;
		right: 10px;
	}
	.schools_box div.school_list dl:hover:before, .schools_box div.school_list .dl:hover:before
		{
		width: 20px;
		height: 20px;
		bottom: 20px;
		left: 1.500rem;
	}
	.schools_box div.school_list dl dt, .schools_box div.school_list .dl .dt
		{
		margin-top: 0;
	}
	.event_slider .img_box {
		text-align: center;
		margin: 0
	}
	.event_slider .img_box img {
		width: 100%;
	}
	.baro_wrap .slick-dots button, .baro_wrap .bx-wrapper .bx-pager.bx-default-pager a,
		.event_wrap .event_slider .slick-dots>li, .event_wrap .event_slider .slick-dots>li>button,
		.sns_box .bx-wrapper .bx-pager.bx-default-pager a, .sns_box .slick-dots>li,
		.sns_box .slick-dots>li>button {
		height: 5px;
		width: 25px;
	}
	.sns_box .li {
		height: 85vw
	}
	.sns_box .bx-viewport {
		width: 85vw !important;
		height: auto;
		padding: 0;
		margin: 0 7.5%
	}
	.sns_box .bx-viewport ul li:first-child img {
		padding-left: 20%;
		max-width: none;
	}
}

@media screen and (max-width: 1590px) {
	.k-arts {
		padding: 0
	}
}