/* mobile */
.layout_wrap{position:relative;}
.util .select_wrap{margin-bottom:50px;}
header{position:relative;z-index:10;}
header .util .util_nav li a {color: #2D2D2D !important;}
header .util .util_nav li{position:relative;float:left;margin-left:20px;padding:0 0 0 20px;}
header .util .util_nav li:before{content:"";position:absolute;top:5px;left:0;width:1px;height:16px;background:#2D2D2D !important;}
header .util .util_nav li:first-child{margin-left:0;padding-left:0;}
header .util .util_nav li:first-child:before{display:none;}
header .util_nav .user_name {color: #2D2D2D !important;}

header .select_wrap {float:right;position:relative;font-size:16px;font-weight:normal;}
header .select_wrap dt{}
header .select_wrap dt a{display:block;padding:0 10px;height:29px;border:1px solid #bfbfbf;background:#eeeeee;line-height:26px;}
header .select_wrap dt a:after{content:"";display:inline-block;vertical-align:middle;width:13px;height:6px;margin-left:7px;background:url(../images/common/lang_arrow.png) no-repeat 0 0;}
header .select_wrap dt a.on:after{background:url(../images/common/lang_arrow_on.png) no-repeat 0 0;}
header .select_wrap dd{border:1px solid #bfbfbf;border-top:0;background:#eeeeee;}
header .select_wrap dd{display:none;position:absolute;top:29px;left:0;z-index:2;width:100%}
header .select_wrap dd.on{display:block}
header #gnbwrap ul#gnb li{position:relative;}
header #gnbwrap ul#gnb li a{display:block}
header #gnbwrap ul#gnb li:hover a{color:#7d73e6;}
header #gnbwrap ul#gnb li a:before {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: block;width: 0;height: 4px;background: transparent;}
header #gnbwrap ul#gnb li:hover a:before {width:calc(100% - 2rem);background:#7d73e6;transition:width 0.3s;}
header .srh_keyword{border-color:#7d73e6;}
header .srh_keyword h4{background:#7d73e6;}
header .srh_keyword .popularity_list ol li:before{background:#7d73e6}
header .cmn_search .search-icon{position:absolute;top:-4px;right:-5px;z-index:2;width:50px;height:50px;background:url(../images/common/btn_search.png) no-repeat 0 0;font-size:0;}

/* pc layout */
@media screen and (min-width:991px) {
	header{border-bottom:1px solid #bfbfbf;text-align:center;}
	header .layout_wrap{height:191px;padding:55px 0 0 0;}
	header h1{top:15px !important;left:0;}
	header .cmn_search{position:absolute;top:60px;left:0;width:500px;height:50px;text-align:left;padding-left:20px;border-radius:50px;border:5px solid #7d73e6;box-sizing:border-box;}
	header .cmn_search .search-icon{position:absolute;top:-5px;right:-5px;z-index:2;width:50px;height:50px;}
	header .cmn_search input{width:400px;height:40px;border:0;}
	header #gnbwrap{margin-top:85px;}
	header h2{display:none;}
	header #gnbwrap{text-align:center;}
	header #gnbwrap ul#gnb{font-size:0;}
	header #gnbwrap ul#gnb li{display:inline-block;vertical-align:middle;margin:0 16px;}
	header #gnbwrap ul#gnb li a{padding-bottom:27px;font-size:24px;font-weight:600;color:#111;line-height:0.8em;}
	header .navi_logo{display:none}
	header .util{position:absolute;top:25px;right:120px;}
	header .select_wrap {margin-top:-3.4px;}
	header .layout_wrap{height:210px;}
}


/* mobile layout */
@media screen and (max-width:991px){
	header .select_wrap{float:none}
	header .navi_logo img{width:100%;}
	header .gnb_wrap #gnb{padding:0 2%;}
	header .gnb_wrap #gnb li{border-bottom:1px solid #bfbfbf;}
	header .gnb_wrap #gnb li a{display:block;padding:2% 0;}
	header .util{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b26bee+0,6c75e3+100 */
		background: #b26bee; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #b26bee 0%, #6c75e3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg,  #b26bee 0%,#6c75e3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg,  #b26bee 0%,#6c75e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26bee', endColorstr='#6c75e3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	#container{clear:both;}
}

footer{border-top:10px solid #c0bcf3;}

/* layout pc */
@media screen and (min-width:991px){
	header .loginfrm{display:none;}
	header .nav_close{display:none;}
}
/* layout mobile cmm */
@media screen and (max-width:991px) {
	header{position:static;}
	header .nav_close a{display:block;}
	header .nav_close img{width:100%}
	header .gnb_wrap{right:-90%;}
	#wrapper:after{top:0;}
	#wrapper.active:after{top:0;}
	#wrapper.active .gnb_wrap,
}
/* layout middle */
@media screen and (min-width:768px) and (max-width:991px) {
	header .layout_wrap{padding-bottom:20px;}
	header h1{display:block}
	header .navi_logo{margin-top:20px;padding:0 2%;width:200px;}
	header h2{position:absolute;top:92px;right:30px;width:48px;font-size:0;}
	header h2 img{width:100%}
	header h1{width:150px;padding:15px 0 15px 20px}
	#wrapper .gnb_wrap{top:70px;background:#fff;}
	header .cmn_search{margin:0 25px;padding:0 20px}
	header .cmn_search input{width:94%;}
}
/* layout mobile */
@media screen and (max-width:767px){
	header .layout_wrap{padding-bottom:20px;}
	header .navi_logo{margin-top:20px;padding:0 2%;width:100px;}
	header h1{width:110px;padding:10px 12px;}
	header h2{position:absolute;top:62px;right:20px;width:25px;font-size:0;}
	header h2 img{width:100%}
	header h2 a{display:block;width:100%;padding-top:32.34%;}
	header .gnb_wrap{top:66px;}
	header h1{margin:5px 0 0 10px;}
	#wrapper .gnb_wrap{top:50px !important;background:#fff;}
	.main_swipe .swiper-slide img{width:20%;}
	header .cmn_search{margin:0 25px;padding:0 20px}
	header .cmn_search input{width:94%;height:33px;}
	header .cmn_search{border-radius:50px;border:2px solid #7d73e6;}
	header .cmn_search .search-icon{top:-1px;width:35px;height:35px;background-size:100% auto}
	header .srh_keyword .popularity_list{width:50%;}
	header .srh_keyword .my_list ul li a{width:50%;}

	footer .sns_list li{margin:0 1%;}
	footer .sns_list li img{width:20px}
	footer address ul li{height:18px;font-size:12px;}
	footer address ul li.pint{margin-left:10px;padding-left:10px;}
	footer address ul li.pint:before{width:1px;height:12px;margin:3px 20px 0 0;}
	footer address p{font-size:12px;}
}

/* pc content */
.main_swipe{position:relative;}
.main_swipe .main_copy{position:absolute;z-index:2;color:#fff}
.main_swipe .main_copy .title{margin-bottom:10px;}
.main_swipe .main_copy .title span{vertical-align:middle;}
.main_swipe .main_copy p{font-weight:400;}
.main_swipe .cate_b{color:#000}
.main_nav ul{overflow:hidden;font-size:0;}
.main_nav ul li:first-child{margin-left:0;}
.main_nav ul li{display:inline-block;vertical-align:top;}
.main_nav ul li a{position:relative;display:table;color:#fff;border-radius:40px;background:rgba(0,0,0,0.15);}
.main_nav ul li a span{position:absolute;top:0;left:0;width:100% !important;height:100%;display:flex;justify-content:center;align-items:center; line-height:1.2;white-space:pre-wrap; text-align:center;transform: translateY(15%);}
.main_nav ul li a img {transition: all ease 0.05s;}
.main_nav ul li a:hover{background:rgba(0,0,0,0.25);}
.main_nav ul li a:hover img{width:105%;margin:-2.5%}

.main_sec01{overflow:hidden;background:#f5f5fd;}
.main_sec01 .layout_wrap{overflow:hidden;}
.main_sec01 .brd_wrap{position:relative;}
.main_sec01 .brd_wrap .brd_menu{margin-bottom:25px;text-align:center;font-size:24px;font-weight:600;}
.main_sec01 .brd_wrap .brd_menu ul li{display:inline-block;}
.main_sec01 .brd_wrap .brd_menu ul li a{position:relative;display:inline-block;padding:12px 0 9px 0;letter-spacing:-1px;line-height:20px;}
.main_sec01 .brd_wrap .brd_menu ul li.on a{border-bottom:2px solid #00a29a;color:#00a29a;}
.main_sec01 .brd_wrap .brd_menu ul li a .ico_new{position:absolute;top:0;font-size:0;}
.main_sec01 .brd_wrap .brd_cont{position:relative;height:244px;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide .ico_new{position:absolute;top:8px;left:7px;width:20px;height:20px;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide a{display:block;position:relative;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide dt{padding-bottom:10px;font-size:18px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	line-height: 1.3em;
}
.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.cont{height:106px;padding:12px 0;font-size:16px;box-sizing:border-box;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.cont p{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	line-height: 1.3em;
	font-size:16px;
}
.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.date{padding:8px 0 0 0;font-size:16px;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide .flag{position:absolute;bottom:8px;right:20px;width:82px;height:28px;border-radius:28px;text-align:center;line-height:26px;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide:hover{
	color:#fff;
	background: #b26bee; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #b26bee 0%, #6c75e3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #b26bee 0%,#6c75e3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #b26bee 0%,#6c75e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26bee', endColorstr='#6c75e3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.main_sec01 .brd_wrap .brd_cont .swiper-slide:hover a{color:#fff;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide:hover .flag{background:#fff;color:#21ad9b}
.main_sec01 .brd_wrap .brd_cont .swiper-slide:hover dd.cont{border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3)}
.main_sec01 .brd_wrap .brd_cont .swiper-slide{border:1px solid #bfbfbf;background:#fff;}
.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.cont{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.notice .flag{background:#707070;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.support .flag{background:#00b7ee;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.covid .flag{background:#ff723a;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.employment .flag{background:#00cc60;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.news .flag{background:#5d5dff;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.policy .flag{background:#707070;color:#fff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.notice:hover .flag{background:#fff;color:#707070}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.support:hover .flag{background:#fff;color:#00b7ee}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.covid:hover .flag{background:#fff;color:#ff723a}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.employment:hover .flag{background:#fff;color:#00cc60}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.news:hover .flag{background:#fff;color:#5d5dff}
.main_sec01 .brd_wrap .brd_cont .swiper-slide.policy:hover .flag{background:#fff;color:#707070}
.main_sec01 .brd_wrap .brd_cont .swiper-button-next {margin-top:-15px;width:30px;width:30px;background:url(../images/main/swipe_next.png) no-repeat 0 0;}
.main_sec01 .brd_wrap .brd_cont .swiper-button-prev {margin-top:-15px;width:30px;width:30px;background:url(../images/main/swipe_prev.png) no-repeat 0 0;}
.main_sec01 .media_wrap h3{font-weight:600;}
.main_sec02 h3{height:53px;margin-bottom:27px;padding:0 0 0 67px;border-radius:0 53px 53px 0;text-align:left;background:rgba(255,255,255,0.3);font-size:24px;font-weight:600;letter-spacing:-1px;line-height:53px;}
.main_sec02 .edu_fair{position:relative;padding:25px 0 0 0;background:#7873e5;box-sizing:border-box;}
.main_sec02 .edu_fair h3{width:432px;}
.main_sec02 .edu_fair a{position:relative;display:block;padding:0 0 0 67px;color:#fff;}
/** 박람회 이미지 **/
.main_sec02 .edu_fair a.edu_pho {padding: 0 67px; width: 590px;}
.main_sec02 .edu_fair a.edu_pho img {width:100%;}
/** 박람회 이미지 **/
.main_sec02 .edu_fair a dt{display:block;min-height:60px;font-size:20px;font-weight:600;line-height:1.3em;}
.main_sec02 .edu_fair a.edu_pho dt {padding-top: 10px; font-size: 16px !important;}
.main_sec02 .edu_fair a dd.cont{height:230px;font-size:14px;font-weight:normal;}
.main_sec02 .edu_fair a dd.pic{position:absolute;top:0;right:44px;}
.main_sec02 .edu_fair a dd.date{font-size:20px;color:rgba(255,255,255,0.5)}
.main_sec02 .edu_fair .swiper-button-next{top:26px;right:24px;width:53px;height:53px;margin:0;border-radius:53px;background: rgba(255,255,255,0.3) url(../images/main/swipe_next01.png) no-repeat center;}
.main_sec02 .edu_fair .swiper-button-prev{top:26px;right:85px;left:inherit;width:53px;height:53px;margin:0;border-radius:53px;background: rgba(255,255,255,0.3) url(../images/main/swipe_prev01.png) no-repeat center;}
.main_sec02 .app_univer{position:relative;background:#a66dec;box-sizing:border-box;}
/*.main_sec02 .app_univer h3{width:500px;}
.main_sec02 .app_univer ul li{position:relative; display: flex; height:45px; justify-content: space-between; line-height: 43px; margin-bottom:5px; padding:0 0 0 50px;}
.main_sec02 .app_univer ul li .count{display: inline-block; float: right; clear: both; padding-right: 22%; font-size:16px; color:#fff;}
.main_sec02 .app_univer ul li .count span{vertical-align:top;}
.main_sec02 .app_univer ul li .count span.num{display:inline-block;width:40px;text-align:center;color:#ffff00;font-size:24px;font-weight:600}
.main_sec02 .app_univer ul li a{display:block;}
.main_sec02 .app_univer ul > a{display:block;}
.main_sec02 .app_univer ul li .sbj{display:inline-block; font-weight:600; font-size:16px; color:#fff;}
.main_sec02 .app_univer ul li:after{content:"";position:absolute;top:0;left:0;width:498px;height:100%;border-radius:0 53px 53px 0;background:rgba(255,255,255,0.1)}
.main_sec02 .app_univer ul li:hover:after{background:rgba(255,255,255,0.05)}
.main_sec02 .app_univer ul li:hover .sbj{border-bottom:2px solid #ffff00;color:#ffff00}
.main_sec02 .app_univer .more{position:absolute;top:26px;right:24px;width:53px;height:53px;margin:0;border-radius:53px;background: rgba(255,255,255,0.3) url(../images/main/brd_more.png) no-repeat center;font-size:0;}*/
.main_sec02 .app_univer > div > div{position: relative;}
.main_sec02 .app_univer > div > div:first-of-type{height: 140px; margin-bottom: 20px; display: flex; align-items: center;  background-color: rgba(255,255,255,0.3); border-radius: 24px 17px;}
.main_sec02 .app_univer > div .swiper-container{ margin: 0 auto;}
.main_sec02 .app_univer > div .swiper-container ul li{width: 80px !important;}
.main_sec02 .app_univer > div .swiper-container ul li a{display: block;}
.main_sec02 .app_univer > div .swiper-container ul li a div{height: 80px; text-align: center; margin-bottom: 5px; background-color: #fff; border-radius: 100%; overflow: hidden;}
.main_sec02 .app_univer > div .swiper-container ul li a div img{width: 100%; max-width: 80px;}
.main_sec02 .app_univer > div .swiper-container ul li a span{display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-weight: 700;}
.main_sec02 .app_univer > div .swiper-button-prev, .main_sec02 .app_univer > div .swiper-button-next{position: absolute; background-repeat: no-repeat; background-position: center; background-size: 15px; top: 50%; transform: -50%;}
.main_sec02 .app_univer > div .swiper-button-prev{background-image: url(../images/main/arrow_left.png); left: 5px;}
.main_sec02 .app_univer > div .swiper-button-next{background-image: url(../images/main/arrow_right.png); right: 5px;}

.main_sec02 .app_univer > div > div > a{position: absolute; top: 5px; right: 5px; text-indent: -9999px; width: 30px; height: 30px; background-image: url(../images/main/plus.png); background-repeat: no-repeat; background-position: 8px 7.5px; background-size: 15px; border-radius: 100%; background-color: #A052FF;}

.main_sec02 .app_univer > div > div:nth-of-type(2) ul li:hover a{color: #ffff00;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li:hover a > span:first-of-type{padding-bottom: 5px; border-bottom: 2px solid #ffff00; font-weight: 700;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a{position: relative; display: block; font-weight: 400; color: #fff;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a > span:first-of-type{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a div{position: absolute; right: 15px;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a div span{color: #ffff00;}

.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a .univer_toolTip{display: none; position: absolute; top: -25px; z-index: 10; width: auto; padding: 0 10px; color: #fff; background-color: #333; text-align: center;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li:nth-of-type(3) a .univer_toolTip{width: 370px;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul:nth-of-type(2) li:first-of-type a .univer_toolTip{width: 300px;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li:hover a .univer_toolTip{display: block;}
.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a .univer_toolTip::after{content: '▼'; position: absolute; left: 50%; bottom: -13px; transform: translateX(-50%); color: #333;}
.main_sec02 .app_univer{padding:25px 0 0 0;}

/*---- 2023 추가 시작 ----*/
.skip {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.scrollbar::-webkit-scrollbar {width:7px;height:10px;overflow:hidden; }
.scrollbar::-webkit-scrollbar-thumb {background-color:#caceda;outline:none;border-radius:10px;}
.scrollbar::-webkit-scrollbar-track {box-shadow:none;background:transparent;border-radius:10px;}

.title_main {font-size: 24px; font-weight: 600;}
.list-row-inner {display:flex;flex-wrap:wrap;}
.list-row-inner>* {position:relative;}
.list-row .list-item {position:relative}
.list-row .list-item:hover .item-img > img {transform:scale(1.2)}
.list-row .list-item:hover .item-img::before {content:"";position:absolute;top:0px;left:0px;width:calc(100% - 2px);height:calc(100% - 2px); z-index:1;}
.list-row .item-img {position:relative;width:100%;padding-top:100%;overflow:hidden; z-index:1}
.list-row .item-img>img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out;}

.main_sec03 {padding: 60px 0; background: #f3f1fb url(../../new/images/main/bg_main_liveon.png) no-repeat center top;}
.main_sec03 .layout_wrap {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.main_sec03 .title_main {flex:none; width:100%;}

.main_sec03 .map {flex:none; position: relative; /* width: 679px; height: 335px; */}
.main_sec03 .map_inner {position: relative; width: 100%; height: 100%; }
.main_sec03 .map_inner .svg_map {width: 679px; height: 335px;}
.main_sec03 .map_layer.on {display: block;}
.main_sec03 .map_layer {display: none; position: absolute; left:0px; top:0px; width: 100%; height: 100%; overflow: auto; background: #f3f1fb; }
.main_sec03 .map_layer .layer_inner {position: relative; width: 669px; height: 335px; text-align: center;}
.main_sec03 .map_layer .layer_inner > svg {/* width: auto; height: 335px; */ width: 669px; height: auto; margin: 0 auto;}
.main_sec03 .btn_mlayer_close { display: none; position: absolute; top: 0px; right: 20px;}
.main_sec03 .btn_mlayer_close.on {display: block;}
.main_sec03 .btn_mlayer_close button {display: block; width: 30px; height: 30px; background: url(/public/new/images/main/icon_map_close.png) no-repeat center; background-size: cover; }
.main_sec03 .pin_layer.on {display: block;}
.main_sec03 .pin_layer {display: none; position: absolute; transform: translateX(-48%) translateY(-30px); width: auto; padding: 8px 16px;background-color: #fff; border: solid 1px #999;border-radius: 8px;}
.main_sec03 .pin_layer ::before {content: ''; width: 10px;  height: 10px; border-left: 1px solid #999; border-bottom: 1px solid #999; background: #fff; display: inline-block; transform: rotate(315deg) translateX(-50%); position: absolute; bottom: -2px; left: 52%;}
.main_sec03 .pin_layer .country {font-size: 13px; line-height: 19px; text-align: center; word-break: keep-all;}


.main_sec03 .map_inner .map_name.on {display: block;}
.main_sec03 .map_inner .map_name {display: none; position: absolute;}
.main_sec03 .map_inner .map_name_inner {background: #fff; min-width: 50px; max-width: 88px; padding: 6px 12px;background-color: #fff; border: solid 1px #999;border-radius: 8px;}
.main_sec03 .map_inner .map_name_inner::before {content: ''; width: 6px;  height: 6px; border-left: 1px solid #999; border-bottom: 1px solid #999; background: #fff; display: inline-block; transform: rotate(315deg) translateX(-50%); position: absolute; bottom: -1px; left: 51%;}
.main_sec03 .map_inner .map_name span {display: block; font-size: 13px; text-align: center; word-break: keep-all;}

.main_sec03 .slide {position: relative; width: 436px; margin-top: -34px;}
.main_sec03 .btn_box {display: flex; justify-content: center; margin-top: 24px;}
.main_sec03 .btn_type02 {display:inline-block;vertical-align:middle;min-width:70px;font-weight:600;padding: 0 12px;line-height:30px;border-radius:30px;background:#707070;color:#fff;font-size: 16px;}

.tab-sns {position:relative;width:100%;margin:0;/* overflow:hidden */}
.tab-sns .tab-head {position:relative; margin-bottom: 15px;}
.tab-sns .tab-head > .tab-head-inner {display:flex; border-radius: 24px; background-color: #fff;}
.tab-sns .tab-item {flex:1}
.tab-sns .tab-item a,
.tab-sns .tab-item button {display: block; width: 100%; font-size: 16px; line-height: 48px; color: #666; text-align: center;}
.tab-sns .tab-item.on a,
.tab-sns .tab-item.on button {color: #fff; font-weight: 600; background: #7b73e5; border-radius: 24px;}
.tab-sns .tab-item a span,
.tab-sns .tab-item button span {font-size:inherit;color:inherit;font-weight:inherit}
.tab-sns .tab-data-body {display:none}
.tab-sns .tab-data-body.on {display:block}


.swiper-live {overflow: hidden;}
.swiper-live .swiper-slide {width: 50%;}
.swiper-live .swiper-slide a:hover img {transform:scale(1.2)}
.swiper-live .swiper-slide a:hover .subject {color: #564ec4; text-decoration: underline;}
.swiper-live .swiper-button-next,
.swiper-live .swiper-button-prev {width: 30px; height: 30px; top:60% !important; /* transform: translateY(-50%); */}
.swiper-live .swiper-button-prev {left: -42px; background: url(../../new/images/main/swipe_prev.png) no-repeat 0 0;}
.swiper-live .swiper-button-next {right: -42px; background: url(../../new/images/main/swipe_next.png) no-repeat 0 0;}

.swiper-live .item-sns {padding: 12px 16px 20px; border: 1px solid #bfbfbf; background: #fff; border-radius: 12px;}
.swiper-live .item-sns > span {display: block;}
.swiper-live .img {position: relative; width: 100%; padding-top: 100%; overflow: hidden; z-index: 1; margin-bottom: 13px;}
.swiper-live .img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease-in-out;}
/* .swiper-live .img {width: 180px; height: 180px; margin-bottom: 13px; overflow: hidden;}
.swiper-live .img img {width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease-in-out;} */
.swiper-live .tag {margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #7873e5;}
.swiper-live .subject {margin-bottom: 6px; font-size: 16px; line-height: 22px; color: #000; font-weight: 600;}
.swiper-live .text {margin-bottom: 12px; font-size: 14px; line-height: 20px; color: #666;}
.swiper-live .url {font-size: 14px; line-height: 20px; color: #666; letter-spacing: -0.35px;}

.main_sec04 {padding: 80px;}
.main_sec04 .title_main {margin-bottom: 12px;}
.main_sns .list-row-inner {margin:0 -36px 0 -36px;padding-left:36px}
.main_sns .list-row-inner>* {width:calc(100% / 3 - 36px);margin:0 36px 0 0}
.main_sns .time {display: block; text-align: right; font-size: 14px; color: #000; margin-bottom: 8px;}
.main_sns .item-img .icon_sns {position: absolute; left:10px; top:10px; width: 40px; height: 40px; background-repeat: no-repeat !important; background-size: cover !important;}
.main_sns .item-img .icon_sns.insta {background: url(../../new/images/main/icon_main_instagram.png);}
.main_sns .item-img .icon_sns.facebook {background: url(../../new/images/main/icon_main_facebook.png);}
.main_sns .item-img .icon_sns.twitter {background: url(../../new/images/main/icon_main_twitter.png);}
.main_sns .item-img .icon_sns.youtube {background: url(../../new/images/main/icon_main_youtube.png);}

.swiper-best {overflow: hidden;}
.swiper-best .time {display: block; text-align: right; font-size: 14px; color: #000; margin-bottom: 8px;}
.swiper-best .item-best {position:relative}
.swiper-best .item-best:hover .img > img {transform:scale(1.2)}
.swiper-best .item-best:hover .img::before {content:"";position:absolute;top:0px;left:0px;width:calc(100% - 2px);height:calc(100% - 2px); z-index:1;}
.swiper-best .item-best .img {position:relative;width:100%;padding-top:100%;overflow:hidden; z-index:1}
.swiper-best .item-best .img>img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out;}

.swiper-best .item-best .icon_sns {position: absolute; left:10px; top:10px; width: 40px; height: 40px; background-repeat: no-repeat !important; background-size: cover !important;}
.swiper-best .item-best .icon_sns.insta {background: url(../../new/images/main/icon_main_instagram.png);}
.swiper-best .item-best .icon_sns.facebook {background: url(../../new/images/main/icon_main_facebook.png);}
.swiper-best .item-best .icon_sns.twitter {background: url(../../new/images/main/icon_main_twitter.png);}
.swiper-best .item-best .icon_sns.youtube {background: url(../../new/images/main/icon_main_youtube.png);}

.swiper-best .swiper-pagination {bottom: -30px;}
.swiper-best .swiper-pagination-bullet {background: #444;}
.swiper-best .swiper-pagination-bullet-active {background: #7b73e5 !important;}

/*---- 2023 추가 끝 ----*/

body.kor .main_nav ul li a img{opacity:0;}
body.kor .main_nav ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;}
body.kor .main_nav ul li:nth-child(1) a:before{background:url(../images/common/ko_comm_bot_nav01.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(2) a:before{background:url(../images/common/ko_comm_bot_nav02.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(3) a:before{background:url(../images/common/ko_comm_bot_nav03.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(4) a:before{background:url(../images/common/ko_comm_bot_nav04.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(5) a:before{background:url(../images/common/ko_comm_bot_nav05.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(6) a:before{background:url(../images/common/ko_comm_bot_nav06.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(7) a:before{background:url(../images/common/ko_comm_bot_nav07.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(8) a:before{background:url(../images/common/ko_comm_bot_nav08.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li:nth-child(9) a:before{background:url(../images/common/ko_comm_bot_nav09.png) no-repeat center 0/85% auto}
body.kor .main_nav ul li a span{transform: translateY(25%);}

@media screen and (min-width:991px){
	.main_swipe{overflow:hidden;height:577px;}
	.main_nav ul{width:1200px;margin:0 auto;padding-top:24px;}
	.main_swipe .main_copy{top:77px;left:0;width:1200px;left:50%;transform:translateX(-50%);}
	.main_swipe .main_copy .title span{margin-left:15px;margin-top:-4px;font-size:48px;line-height:36px;font-weight:600}
	.main_swipe .main_copy p{margin-bottom:20px;font-size:24px;line-height:30px;}
	.main_swipe .main_copy .title{margin-bottom:20px;}
	.main_swipe .swipe_control{position:absolute;top:0;left:50%;z-index:10;width:1200px;bottom:inherit;top:42px;left:50%;text-align:right;transform:translateX(-50%);}
	.main_swipe .swipe_control .swiper-pagination{position:static;display:inline-block;vertical-align:middle;}
	.main_swipe .swipe_control .swiper-pagination .swiper-pagination-bullet{margin-left:4px;}
	.main_swipe .swipe_control .control{display:inline-block;vertical-align:top;width:23px;height:23px;opacity:1;background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_push.png) no-repeat center;}
	.main_swipe .swipe_control .start{background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_start.png) no-repeat center;}
	.main_swipe .swiper-pagination-bullet{width:23px;height:23px;background:rgba(0,0,0,0.2);opacity:1;}
	.main_swipe .swiper-pagination-bullet-active{width:53px;height:23px;border-radius:23px;background:#7d73e6;}
	.main_nav{position:relative;height:240px;text-align:center;
		background: #f5f5fd; /* Old browsers */
		background: -moz-linear-gradient(left,  #f5f5fd 66%, #ecf1fb 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #f5f5fd 66%,#ecf1fb 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #f5f5fd 66%,#ecf1fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5fd', endColorstr='#ecf1fb',GradientType=1 ); /* IE6-9 */
	}
	.main_nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/main/main_nav_back.png);background-repeat:no-repeat;background-position:center 0;}
	.main_nav ul{position:relative;z-index:2;}
	.main_nav ul li{width:108px;height:108px;margin-left:28px;}
	/* .main_nav ul li img{display:none;} */
	.main_nav ul li a{width:108px;height:108px;font-size:14px;line-height:18px;}
	.main_nav ul li a img{width:100%}
	body.kor .main_nav ul li a{font-size:16px;}
	/*
	.main_nav ul li a:before{content:"";display:block;height:72px;}
	.main_nav ul li.nav01 a:before{background:url(../images/main/main_nav_icon01.png) no-repeat center 18px;}
	.main_nav ul li.nav02 a:before{background:url(../images/main/main_nav_icon02.png) no-repeat center 21px;}
	.main_nav ul li.nav03 a:before{background:url(../images/main/main_nav_icon03.png) no-repeat center 23px;}
	.main_nav ul li.nav04 a:before{background:url(../images/main/main_nav_icon04.png) no-repeat center 24px;}
	.main_nav ul li.nav05 a:before{background:url(../images/main/main_nav_icon05.png) no-repeat center 18px;}
	.main_nav ul li.nav06 a:before{background:url(../images/main/main_nav_icon06.png) no-repeat center 22px;}
	.main_nav ul li.nav07 a:before{height:62px;background:url(../images/main/main_nav_icon07.png) no-repeat center 19px;}
	.main_nav ul li.nav08 a:before{background:url(../images/main/main_nav_icon08.png) no-repeat center 25px;}
	.main_nav ul li.nav09 a:before{background:url(../images/main/main_nav_icon09.png) no-repeat center 25px;}
	*/
	.main_sec01{max-width:1920px;padding:30px 0 72px 0;
		background: #f5f5fd; /* Old browsers */
		background: -moz-linear-gradient(left,  #f5f5fd 66%, #ecf1fb 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #f5f5fd 66%,#ecf1fb 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #f5f5fd 66%,#ecf1fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5fd', endColorstr='#ecf1fb',GradientType=1 ); /* IE6-9 */
	}
	.main_sec01 .brd_wrap{float:left;width:918px;}
	.main_sec01 .brd_wrap .brd_cont{padding:0 54px;}
	.main_sec01 .brd_wrap .brd_menu ul li{display:inline-block;margin:0 30px;font-size:24px;}
	.main_sec01 .brd_wrap .brd_menu ul li a .ico_new{right:-14px;width:17px;height:17px;}
	.main_sec01 .media_wrap{float:right;}
	.main_sec01 .media_wrap .page{width:250px;height:243px;}
	.main_sec01 .media_wrap .page a{display:block;height:100%}
	.main_sec01 .media_wrap h3{margin-bottom:33px;text-align:center;font-size:24px;font-weight:600;}
	.main_sec01 .media_wrap img{display:none; width: 100%; height:auto;}
	.main_sec02{overflow:hidden;padding:64px 0 77px 0}
	.main_sec02 .edu_fair{float:left;width:590px;height:462px;padding:25px 0 0 0;border-radius:32px 25px;}
	.main_sec02 .edu_fair dl{width:230px;}
	.main_sec02 .app_univer{float:right;width:590px;height:462px;padding:25px 0 25px 0;border-radius:32px 25px;}
	.main_sec02 .app_univer .list {overflow: auto; height:358px; -ms-overflow-style:none; scrollbar-width: none;}
	.main_sec02 .app_univer .list::-webkit-scrollbar {display: none;  /* 크롬, 사파리, 오페라 */}
	.main_sec02 .edu_fair a{height:314px;}
	.main_sec02 .edu_fair a.edu_pho {height:330px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide a{height:242px;padding:28px 20px 0;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide{width:250px;height:242px;border-radius:18px;}

	.main_sec02 .app_univer > div .swiper-container{max-width: 480px;}
}
@media screen and (max-width:991px) {
	.main_nav{position:relative;}
	.main_nav ul{position:absolute;top:4.631%;left:4.631%;right:4.631%;z-index:1;}
	.main_nav ul li:nth-child(1),
	.main_nav ul li:nth-child(2),
	.main_nav ul li:nth-child(3){margin-top:0;}
	.main_nav ul li:nth-child(1),
	.main_nav ul li:nth-child(4),
	.main_nav ul li:nth-child(7){margin-left:0;}
	.main_nav ul li{width:33.333%;margin:4.9% 0 0 0;text-align:center;}
	.main_nav ul li a{width:90%;margin:0 auto;border-radius:15px;}
	.main_nav ul li img{width:100%}
	.main_swipe .main_copy{top:4.631%;left:4.631%;font-size:14px;}
	.main_swipe .main_copy .title img{width:8%;}
	.main_swipe .main_copy a img{width:100%}
	.main_swipe .swiper-slide img{width:160%}
	.main_sec01 .media_wrap img{width:100%}
	.main_sec01 h3{margin-bottom:3.5%;font-size:18px}
	.main_sec01 .brd_wrap .brd_cont{padding:0 4.631%;}
	.main_sec01 .brd_wrap .brd_cont .swiper-button-next,
	.main_sec01 .brd_wrap .brd_cont .swiper-button-prev{display:none;}
	.main_sec01 .media_wrap{margin-top:5%;padding:0 4.631%;}
	.main_sec01 .media_wrap a{background:none !important}
	.main_sec02{overflow:hidden;padding:64px 4.631% 77px;border-top:5px solid #d8d0f7;}
	.main_sec02 .edu_fair h3{width:70%;}
	.main_sec02 .edu_fair{margin-bottom:5%;padding-bottom:5%;border-radius:10px 10px 0 10px;}
	.main_sec02 .app_univer{padding-bottom:5%;border-radius:10px 10px 0 10px;}
	.main_sec02 .app_univer h3{width:80%;}
	/*.main_sec02 .app_univer ul li:after{width:95%;}
	.main_sec02 .app_univer ul li .count{right:5%;}
	.main_sec02 .app_univer ul li a{padding-left:6%;}
	.main_sec02 .app_univer ul li:after{border-radius:0 15px 15px 0;}*/
	.main_sec01 .brd_wrap .brd_menu ul{overflow:hidden;padding-top:3.5%;border-bottom:1px solid #00a29a}
	.main_sec01 .brd_wrap .brd_menu ul li{float:left;width:25%;font-size:16px;}
	.main_sec01 .brd_wrap .brd_menu ul li .ico_new{width:35%;}
	.main_sec01 .brd_wrap .brd_menu ul li .ico_new img{width:100%}

	/*---- 2023 추가 시작 ---- */
	.main_sec03 {padding: 60px 4.5% 60px;}
	.main_sec03 .layout_wrap {}
	.main_sec03 .title_main {margin-bottom: 20px;}
	.main_sec03 .map {overflow: hidden; position: relative; flex: initial; margin-bottom: 20px;}
	.main_sec03 .map_inner {overflow: auto; width: 100%; padding-bottom: 10px;}

	.main_sec03 .map_inner .svg_map {width: 880px;}
	.main_sec03 .map_layer .layer_inner > svg {width: 869px;}
	.main_sec03 .map_inner .map_name {margin-left: 100px;}
	.main_sec03 .slide {width: calc(100% - 8.5%); margin:0 4.5%;}

	.main_sec04 {padding: 60px 4.5% 60px;}
	.swiper-best .item-best .icon_sns {width: 24px; height: 24px;}
	/*---- 2023 추가 끝 ---- */

	.main_sec02 .app_univer > div .swiper-container{width: calc(100% - 100px);}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.main_swipe .swipe_control{position:absolute;top:0;left:0;z-index:10;width:100%;bottom:inherit;top:42px;left:0;padding-right:30px;text-align:right;}
	.main_swipe .swipe_control .swiper-pagination{position:static;display:inline-block;vertical-align:middle;}
	.main_swipe .swipe_control .swiper-pagination .swiper-pagination-bullet{margin-left:4px;}
	.main_swipe .swipe_control .control{display:inline-block;vertical-align:top;width:23px;height:23px;opacity:1;background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_push.png) no-repeat center;}
	.main_swipe .swipe_control .start{background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_start.png) no-repeat center;}
	.main_swipe .swiper-pagination-bullet{width:23px;height:23px;background:rgba(255,255,255,0.8);opacity:1;}
	.main_swipe .swiper-pagination-bullet-active{width:53px;height:23px;border-radius:23px;background:#7d73e6;}
	.main_swipe .main_copy .title{font-size:48px;}
	.main_swipe .main_copy .title img{width:16%;}
	.main_swipe .main_copy p{margin-bottom:10px;font-size:18px;}
	.main_swipe .main_copy a{display:block;width:28.777%;}
	.main_nav ul li span{bottom:10%;font-size:3.5vw;line-height:1.2em}

	.main_sec01 .brd_wrap .brd_menu ul li a{font-size:18px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide a{height:242px;padding:28px 20px 0;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide{width:250px;height:242px;border-radius:18px;}
	.main_sec01 .media_wrap{padding-bottom:64px;}
}
@media screen and (min-width: 768px) {
	.main_sec02 .app_univer > div{padding: 0 10px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2){height: 170px; font-family: 'Noto Sans KR', sans-serif;}
	.main_sec02 .app_univer > div > div:nth-of-type(2)::after{content: ''; display: block; clear: both;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul{float: left; width: calc(50% - 10px); background-color: rgba(255,255,255,0.3); border-radius: 24px 17px; height: 100%; padding: 5px 0;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul:first-of-type{margin-right: 20px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a{padding: 5px 75px 10px 15px; font-size: 18px; }
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a div{top: 0;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a div span{font-size: 23px; font-weight: 700;}

	.main_sec02 .app_univer > div > div:nth-of-type(2) ul:first-of-type li a .univer_toolTip{left: 0;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul:nth-of-type(2) li a .univer_toolTip{right: 0;}
}
@media screen and (max-width:767px){
	.main_swipe .swipe_control{position:absolute;bottom:20px;left:0;z-index:10;width:100%;text-align:center;}
	.main_swipe .swipe_control .swiper-pagination{position:static;display:inline-block;vertical-align:top;}
	.main_swipe .swipe_control .swiper-pagination .swiper-pagination-bullet{margin-left:4px;}
	.main_swipe .swipe_control .control{display:inline-block;vertical-align:top;width:13px;height:13px;opacity:1;background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_push.png) no-repeat center;background-size:6px auto}
	.main_swipe .swipe_control .start{background: rgba(0,0,0,0.2) url(../images/main/btn_swipe_start.png) no-repeat center;background-size:6px auto}
	.main_swipe .swiper-pagination-bullet{width:13px;height:13px;background:rgba(255,255,255,0.8);opacity:1;}
	.main_swipe .swiper-pagination-bullet-active{width:33px;height:13px;border-radius:23px;background:#7d73e6;}
	.main_swipe .main_copy a{margin-top:5%;display:block;width:33.777%;}

	.main_nav ul li span{bottom:10%;font-size:3.5vw;line-height:1.2em}

	.main_sec01 .brd_wrap .brd_cont .swiper-slide dt{font-size:14px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.cont p{font-size:12px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide dd.date{font-size:12px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide.event .flag,
	.main_sec01 .brd_wrap .brd_cont .swiper-slide .flag{bottom:4%;width:60px;height:24px;line-height:22px;font-size:13px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide a{padding:8% 4% 4% 4%;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide .ico_new{width:15px;height:15px;}
	.main_sec01 .brd_wrap .brd_cont .swiper-slide{border-radius:18px;}

	.main_sec01{padding:0 0 5% 0;}
	.main_sec02{padding:5% 4.631% 5%;}
	.main_sec02 .app_univer .more{right:6%;width:40px;height:40px;border-radius:10px;}
	/*.main_sec02 .app_univer ul li{height:35px; line-height: 32px; padding: 0 0 0 20px;}*/
	.main_sec02 .app_univer ul li:after{border-radius:0 10px 10px 0;}
	.main_sec02 .app_univer ul li .sbj{display:block;max-width:60%;margin-top:0; padding-right: 10px;line-height:40px;white-space:nowrap;font-size:12px;text-overflow:ellipsis;overflow: hidden;}
	.main_sec02 .app_univer ul li .count{overflow: hidden; width: 40%; padding-right: 10%; font-size:11px; text-overflow: ellipsis;}
	.main_sec02 .app_univer ul li .count span.num{width:30px;font-size:16px;}
	.main_sec02 .edu_fair h3{width:68%;}
	.main_sec02 .edu_fair a dt{position: absolute; left: 21px; bottom: 0; width: calc(100% - 42px); min-height: 40px; font-size:14px; padding: 0 10px; background: rgba(0,0,0,0.5);}
	.main_sec02 .edu_fair a dd.cont{width:50%;height:auto;font-size:12px;}
	.main_sec02 .edu_fair a dd.pic{position:absolute;top:0;right:6%;width:35%;}
	.main_sec02 .edu_fair a dd.pic img{width:100%}
	.main_sec02 .edu_fair a dd.date{position:absolute;left:6%;bottom:0;font-size:12px;}
	.main_sec02 .edu_fair .swiper-button-prev{right:18%;}
	.main_sec02 .edu_fair .swiper-button-next{right:4%;}
	.main_sec02 .edu_fair .swiper-button-next,
	.main_sec02 .edu_fair .swiper-button-prev{width:40px;height:40px;border-radius:10px;background-size:9px auto}
	.main_sec02 .edu_fair a{padding:50% 0 0 6%;}
	.main_sec02 .edu_fair a.edu_pho {padding: 0% 6%; width: 354px;}
	.main_sec02 .edu_fair a dl{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:5%;box-sizing:border-box;}
	.main_sec02 h3{height:40px;margin-bottom:4%;line-height:40px;padding-left:6%;border-radius:0 10px 10px 0;font-size:16px;}
	.main_sec02 .app_univer h3{width:80%;}

	/*---- 2023 추가 시작 ---- */
	.title_main {font-size: 18px;}
	.main_sec03 {padding: 5% 0 5%;}
	.main_sec03 .title_main {padding: 0 4.631%; margin-bottom: 10px;}
	.main_sec03 .map_inner {padding: 0 4.631%;}
	.main_sec03 .map_inner .svg_map {width: 679px;}
	.main_sec03 .map_inner .map_name {margin-left: 25px;}
	.main_sec03 .map_inner .map_layer {width: calc(679px + 9.262%)}
	.main_sec03 .map_layer .layer_inner > svg {width:1200px;}
	.main_sec03 .pin_layer {transform: translateX(-46%) translateY(-30px);}

	.main_sec03 .btn_box {margin: 20px 0;}
	.main_sec03 .btn_type02 {font-size: 14px; padding: 4px 12px;}

	.main_sec03 .tab-sns .tab-head {padding: 0 4.631%;}
	.main_sec03 .tab-sns .tab-head li button {font-size: 14px; line-height: 38px;}
	.main_sec03 .slide {width:100%; margin: 0;}
	.swiper-live .swiper-slide {width: 80%;}

	.swiper-live {width: 100%; padding: 0 4.631%; margin:0px;}
	.swiper-live .img {margin-bottom: 10px;}
	.swiper-live .tag {margin-bottom: 8px; font-size: 12px; line-height: 16px;}
	.swiper-live .subject {margin-bottom: 4px; font-size: 14px; line-height: 20px;}
	.swiper-live .text {margin-bottom: 10px; font-size: 12px; line-height: 18px;}
	.swiper-live .url {font-size: 12px; line-height: 18px;}
	.swiper-live .swiper-button-next,
	.swiper-live .swiper-button-prev {display: none;}

	.main_sec04 {padding: 5% 0 15%;}
	.main_sec04 .title_main {padding: 0 4.631%; margin-bottom: 0;}
	.swiper-best {width: 100%; padding: 0 4.631%; margin:0px;}
	.swiper-best .time {font-size: 12px; margin-bottom: 4px;}
	.swiper-best .swiper-slide {width: 80%;}
	/*---- 2023 추가 끝 ---- */

	.main_sec02 .app_univer > div > div:nth-of-type(2){background-color: rgba(255,255,255,0.3); border-radius: 24px 17px; padding: 10px 20px 10px 5px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li{font-size: 18px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a{padding: 5px 65px 10px 15px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a div{top: 3px;}
	.main_sec02 .app_univer > div > div:nth-of-type(2) ul li a .univer_toolTip{left: 0;}
}

.sitemap_wrap .sub_text {font-size: 18px; font-weight: 500;}

.sitemap_wrap .section.type01 h2{border-bottom:2px solid #00a29a}
.sitemap_wrap .section.type01 h2 span{color:#00a29a}
.sitemap_wrap .section.type01 ul li a:hover,
.sitemap_wrap .section.type01 ul li a:active{color:#21c8c0}
.sitemap_wrap .section.type01 > ul > li > ul > li > a:before{background:url(../images/submain/sub_nav_bul01.png) no-repeat center;}
.sitemap_wrap .section.type01 > ul > li > ul > li.depth > a:before{background:url(../images/submain/sub_nav_depth01.png) no-repeat}

.sitemap_wrap .section.type02 h2{border-bottom:2px solid #708741;}
.sitemap_wrap .section.type02 h2 span{color:#708741;}
.sitemap_wrap .section.type02 ul li a:hover,
.sitemap_wrap .section.type02 ul li a:active{color:#708741;}
.sitemap_wrap .section.type02 > ul > li > ul > li > a:before{background:url(../images/submain/sub_nav_bul02.png) no-repeat center;}
.sitemap_wrap .section.type02 > ul > li > ul > li.depth > a:before{background:url(../images/submain/sub_nav_depth02.png) no-repeat}

.sitemap_wrap .section.type03 h2{border-bottom:2px solid #9654c0;}
.sitemap_wrap .section.type03 h2 span{color:#9654c0;}
.sitemap_wrap .section.type03 ul li a:hover,
.sitemap_wrap .section.type03 ul li a:active{color:#af7cee;}
.sitemap_wrap .section.type03 > ul > li > ul > li > a:before{background:url(../images/submain/sub_nav_bul03.png) no-repeat center;}
.sitemap_wrap .section.type03 > ul > li > ul > li.depth > a:before{background:url(../images/submain/sub_nav_depth03.png) no-repeat}

.sitemap_wrap .section.type04 h2{border-bottom:2px solid #5f73bf;}
.sitemap_wrap .section.type04 h2 span{color:#5f73bf;}
.sitemap_wrap .section.type04 ul li a:hover,
.sitemap_wrap .section.type04 ul li a:active{color:#5f73bf}
.sitemap_wrap .section.type04 > ul > li > ul > li > a:before{background:url(../images/sub/sub_nav_bul04.png) no-repeat center;}

.sitemap_wrap .section.type05 h2{border-bottom:2px solid #00b7ee}
.sitemap_wrap .section.type05 h2 span{color:#00b7ee}
.sitemap_wrap .section.type05 ul li a:hover,
.sitemap_wrap .section.type05 ul li a:active{color:#00b7ee}
.sitemap_wrap .section.type05 > ul > li > ul > li > a:before{background:url(../images/sub/sub_nav_bul04.png) no-repeat center;}

.sitemap_wrap .section.type06 h2{border-bottom:2px solid #7b72e5}
.sitemap_wrap .section.type06 ul li a:hover,
.sitemap_wrap .section.type06 ul li a:active{color:#7b72e5}
.sitemap_wrap .section.type06 > ul > li > ul > li > a:before{background:url(../images/sub/sub_nav_bul04.png) no-repeat center;}

.sitemap_wrap .section > ul{position:relative;}
.sitemap_wrap .section ul li a{display:inline-block;vertical-align:middle;}
.sitemap_wrap .section > ul > li > a{font-weight:600}
.sitemap_wrap .section > ul > li > ul > li > a:before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin:-4px 8px 0 0;}
.sitemap_wrap .section > ul > li > ul > li.depth > a:before{background:url(../images/submain/sub_nav_depth01.png) no-repeat 0 0}

@media screen and (min-width:991px){
	.sitemap_wrap{width:1200px;margin:0 auto;padding:15px 0 40px 0;}
	.sitemap_wrap .section{margin-top:20px;}
	.sitemap_wrap .section h2{margin-bottom:40px;padding-bottom:5px;font-size:36px;font-weight:600;font-size:38px !important;}
	.sitemap_wrap .section > ul > li{position:absolute;}
	.sitemap_wrap .section > ul > li{width:25%;padding-left:28px;}
	.sitemap_wrap .section > ul > li > ul > li > ul{padding-left:18px;}
	.sitemap_wrap .section > ul > li > ul > li > ul > li > a{font-size:14px;}
	.sitemap_wrap .section > ul > li > a{font-size:20px;}
	.sitemap_wrap .section > ul > li:first-child{margin-top:0;}
	.sitemap_wrap .section > ul > li > ul > li{margin-top:18px;}

	.sitemap_wrap .section.type01 > ul{height:460px;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(2){top:66px;left:0;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(3){top:0;left:25%;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(4){top:0;left:50%;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(5){top:99px;left:50%;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(6){top:0px;left:75%;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(7){top:66px;left:75%;}
	.sitemap_wrap .section.type01 > ul > li:nth-child(8){top:135px;left:75%;}

	.sitemap_wrap .section.type02 > ul{position:relative;height:360px;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(2){position:relative;top:auto;left:25%;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(3){position:relative;top:25px;left:25%;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(4){top:0px;left:50%;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(5){top:0px;left:75%;}
	.sitemap_wrap .section.type02 > ul > li:nth-child(6){top:66px;left:75%;}

	.sitemap_wrap .section.type03 > ul{position:relative;height:300px;}
	.sitemap_wrap .section.type03 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type03 > ul > li:nth-child(2){top:0;left:25%;}
	.sitemap_wrap .section.type03 > ul > li:nth-child(3){top:0;left:50%;}
	.sitemap_wrap .section.type03 > ul > li:nth-child(4){top:88px;left:50%;}
	.sitemap_wrap .section.type03 > ul > li:nth-child(5){top:0;left:75%;}

	.sitemap_wrap .section.type04 > ul{position:relative;height:252px;}
	.sitemap_wrap .section.type04 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type04 > ul > li:nth-child(2){top:66px;left:0;}
	.sitemap_wrap .section.type04 > ul > li:nth-child(3){top:0;left:25%;}
	.sitemap_wrap .section.type04 > ul > li:nth-child(4){top:0;left:50%;}
	.sitemap_wrap .section.type04 > ul > li:nth-child(5){top:0;left:75%;}

	.sitemap_wrap .section.type05 > ul{position:relative;height:60px;}
	.sitemap_wrap .section.type05 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type05 > ul > li:nth-child(2){top:0;left:25%;}

	.sitemap_wrap .section.type06 > ul{position:relative;height:260px;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(1){top:0;left:0;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(2){top:0;left:25%;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(3){top:0;left:50%;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(4){top:0;left:75%;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(5){top:66px;left:0;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(6){top:66px;left:25%;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(7){top:66px;left:50%;}
	.sitemap_wrap .section.type06 > ul > li:nth-child(8){top:66px;left:75%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.sitemap_wrap{margin-top:-20px;}
	.sitemap_wrap .sub_text {font-size: 16px;}
	.sitemap_wrap .section{margin-top:20px;}
	.sitemap_wrap .section h2{margin-bottom:40px;padding-bottom:10px;font-size:22px !important;font-weight:600}
	.sitemap_wrap .section > ul{overflow:hidden;margin-top:-15px;}
	.sitemap_wrap .section > ul > li{float:left;width:33.333%;margin-top:20px;padding-left:18px;}
	.sitemap_wrap .section > ul > li > ul > li{margin-top:10px;font-size:14px;}
	.sitemap_wrap .section > ul > li > ul > li > ul{margin-top:10px;}
	.sitemap_wrap .section > ul > li > ul > li > ul > li{padding-left:16px;font-size:12px;}
}

@media screen and (max-width:767px){
	.sitemap_wrap .sub_text {font-size: 14px;}
	.sitemap_wrap .section{margin-top:20px;}
	.sitemap_wrap .section h2{margin-bottom:20px;padding-bottom:8px;font-size:16px !important;font-weight:600}
	.sitemap_wrap .section > ul{overflow:hidden;}
	.sitemap_wrap .section > ul > li{float:left;width:50%;margin-top:10px;}
	.sitemap_wrap .section > ul > li > ul > li{margin-top:8px;}
	.sitemap_wrap .section > ul > li > ul > li > ul > li{padding-left:16px;font-size:12px;}
}

@media screen and (max-width:400px){
	.sitemap_wrap .section > ul > li{float:none;width:100%;margin-top:10px;}
}




#google_translate_element {position: absolute; top: -30px; right: -30px; display: flex; justify-content: flex-end; min-width: 14%; margin-right: 5px; background: url(../images/arrow.png) no-repeat 125px 18px;}
.goog-te-gadget-simple {display: inline-block; padding-top: 3px; padding-bottom: 2px; font-size: 10pt; cursor: pointer; border: 1px solid #7d73e6; border-radius: 12px; background-color: #FFF;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {color: #2d2d2d;}

@media screen and (max-width:1280px){
	#google_translate_element {position: absolute; top: 8px; right: 10px; }
}
