@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.Main {  }

.visual { background:url('../../vtImage/main/main_newvisual_bg.png') no-repeat center; background-size:1920px; }
.visual .member { width:250px; height:210px; }
.visual .member .box { border:1px solid var(--white); }
.visual .member .box span { width:40px; height:26px; background:var(--white); }
.visual .member .btn a:hover { text-decoration:underline; text-underline-position:under; }
.visual .member .btn a svg { fill:var(--white); height:16px; }
.visual .member .btn span { width:1px; height:10px; background:var(--white); opacity:0.5; }
.visual .list_box { width:600px; height:210px; background:var(--white); }
.visual .list_box h1 { position:relative; }
.visual .list_box h1 svg { width:20px; height:18px; margin-right:10px; }
.visual .list_box h1 span { width:15px; height:15px; position:absolute; right:-3px; top:5px; transform:translate(100%,-50%); background:var(--red-f2); letter-spacing:0.1em; }
.visual .list_box .boxing { background:var(--gray-f9); max-height:136px; overflow-y:scroll; }
.visual .list_box .boxing .list { width:100%; position:relative; }
.visual .list_box .boxing .list:before { content:''; width:6px; height:6px; border-radius:50%; background:var(--point-cl); position:absolute; left:0; top:50%; transform:translate(0,-50%); }
.visual .list_box .boxing .list p { width:calc(100% - 80px); }
.visual .list_box .boxing .list a { width:74px; height:26px; background:var(--point-cl); border:2px solid var(--point-cl); transition:0.3s; }
.visual .list_box .boxing .list a:hover { border:2px solid var(--point-cl); color:var(--point-cl); background:var(--white); }
.visual .list_box .boxing .list a.off { background:var(--gray-f2); color:var(--gray-c1); cursor:default; }
.visual .status { width:290px; height:210px; background:var(--point-cl); }
.visual .status h1 { border-bottom:1px solid #ffc04d; }
.visual .status .list h2 { position:relative; }
.visual .status .list h2:before { content:''; width:6px; height:6px; border-radius:50%; background:var(--white); position:absolute; left:0; top:50%; transform:translate(0,-50%); }
@media (max-width:1240px){
	.visual { background-size:cover; }
	.visual .wrap { flex-wrap:wrap; gap:30px 60px; justify-content:center; }
	.visual .list_box { order:1; height:auto; }
}
@media (max-width:920px){
	.visual .list_box h1 svg { width:18px; height:17px; }
	.visual .list_box h1 span { width:14px; height:14px; }
	.visual .list_box .boxing .list p { width:calc(100% - 76px); }
	.visual .list_box .boxing .list a { width:70px; height:24px; }
}
@media (max-width:768px){
	.visual .wrap { gap:30px; }
	.visual .member { width:230px; height:auto; gap:30px; }
	.visual .list_box { width:100%; }
	.visual .list_box h1 svg { width:16px; height:15px; }
	.visual .list_box h1 span { width:13px; height:13px; }
	.visual .list_box .boxing .list p { width:calc(100% - 72px); padding:0 15px; }
	.visual .list_box .boxing .list a { width:66px; height:22px; }
	.visual .status { width:calc(100% - 260px); height:auto; }
}
@media (max-width:560px){
	.visual .wrap { gap:20px; }
	.visual .member { width:100%; gap:30px; }
	.visual .list_box h1 svg { width:15px; height:14px; }
	.visual .list_box h1 span { width:12px; height:12px; }
	.visual .list_box .boxing .list p { width:calc(100% - 68px); }
	.visual .list_box .boxing .list a { width:62px; height:20px; }
	.visual .status { width:100%; }
}
@media (max-width:480px){
	.visual .list_box > .fl.fl-sb-cen { flex-wrap:wrap; gap:5px; }
	.visual .list_box h1 svg { width:14px; height:13px; }
	.visual .list_box h1 span { width:11px; height:11px; }
	.visual .list_box .boxing .list p { width:calc(100% - 64px); padding:0 10px; }
	.visual .list_box .boxing .list a { width:58px; height:18px; }
}

.sr-only {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.Main_Slide { position:relative; }
.Main_Slide .slide-controller .slide-nav .slide-arrow {background: url(../../vtImage/main/eduda_img02_b.png) no-repeat;}
.Main_Slide .slide-controller .slide-nav .slide-arrow, .Main_Slide .slide-controller .slide-nav .slide-auto {width: 8px;height: 13px;}
.Main_Slide .slide-controller[data-autoplay="Y"] .slide-nav .slide-auto {width: 8px;height: 10px;background: url(../../vtImage/main/eduda_img03_b.png) no-repeat;background-size: contain;background-position: center;}
.Main_Slide .slide-controller[data-autoplay="N"] .slide-nav .slide-auto {width: 8px;height: 10px;background: url(../../vtImage/main/eduda_img07_b.png) no-repeat;background-size: contain;background-position: center;}
.Main_Slide .slide-controller .slide-nav .slide-auto .blind, .Main_Slide .slide-controller .slide-nav .slide-auto .sr-only {overflow: hidden;position: absolute;width: 1px;height: 1px;font-size: 12px;clip: rect(1px, 1px, 1px, 1px);}
.Main_Slide .slide-controller .slide-nav .slide-prev {background: url(../../vtImage/main/eduda_img01_b.png) no-repeat;}
.Main_Slide .slide-controller {display: flex;align-items: center;gap: 15px;position: absolute;bottom: 12px;left: 357px;margin: 0 auto;}
.Main_Slide .slide-controller .flex-box {display: flex;justify-content: center;align-items: center;}
.Main_Slide .slide-controller .flex-box .mail_paging {width: 14px;font-size: 16px;font-weight:400;color: #000;}
.Main_Slide .slide-controller .flex-box .mail_paging b {color: #000;}
.Main_Slide .slide-controller .flex-box .slide-progress {display: none;position: relative;width: calc(100% - 80px);height: 2px;background: #fff;}
.Main_Slide .slide-controller .flex-box span {font-size: 16px;font-weight: 100;color: #000;}
.Main_Slide .slide-controller .flex-box .mail_paging.slide_paging_max {text-align:right}
.Main_Slide .slide-controller .slide-nav {display: flex;justify-content: center;align-items: center;gap: 10px;flex-shrink: 0;}
.Main_Slide .list01 { background:url('../../vtImage/main/eduda_img05.png') no-repeat; background-size:cover; }
.Main_Slide .list02 { background:url('../../vtImage/main/eduda_img06.png') no-repeat;background-size:cover; }
.Main_Slide .wrap { width:1200px;padding: 155px 0 90px;    margin: 0 auto; }
.Main_Slide .wrap h1 {font-size: 45px;font-weight: 800;color: #fff;margin-bottom: 30px;}
.Main_Slide .wrap p {font-size: 18px;font-weight: 200;color: #e6e6e6; height:54px;}
.Main_Slide .list02 .wrap p { margin-bottom: 27px;}
.Main_Slide .slick-track > div { background-size:contain; }

.cont01 .search { position:relative; }
.cont01 .search input { width:200px; border:0; border-bottom:1px solid var(--black); padding:2px 0; }
.cont01 .search input::placeholder { color:#bcbcbc; }
.cont01 .search button { width:14px; height:14px; position:absolute; right:0; top:50%; transform:translate(0,-50%); }
.cont01 .box { border:1px solid var(--gray-83); flex:0 0 calc(100% / 4 - 105px / 4); transition:0.3s; }
.cont01 .box .tit { text-align:center; }
.cont01 .box .tit h2 { height:49px; }
.cont01 .box .tit span { width:120px; height:30px; margin:0 auto; }
.cont01 .box .tit span.cl01 { color:var(--cl01); background:var(--cl01-bg); }
.cont01 .box .tit span.cl02 { color:var(--cl02); background:var(--cl02-bg); }
.cont01 .box .tit span.cl03 { color:var(--cl03); background:var(--cl03-bg); }
.cont01 .box .tit span.cl04 { color:var(--cl04); background:var(--cl04-bg); }
.cont01 .box .tit span.cl05 { color:var(--cl05); background:var(--cl05-bg); }
.cont01 .box .tit span.cl06 { color:var(--cl06); background:var(--cl06-bg); }
.cont01 .box .tit span.cl07 { color:var(--cl07); background:var(--cl07-bg); }
.cont01 .box .tit span.cl08 { color:var(--cl08); background:var(--cl08-bg); }
.cont01 .box .tit span.cl09 { color:var(--cl09); background:var(--cl09-bg); }
.cont01 .box .tit span.cl10 { color:var(--cl010); background:var(--cl10-bg); }
.cont01 .box .tit p { color:var(--gray-57); }
.cont01 .box .boxing { background:var(--gray-f9); }
.cont01 .box .boxing p { color:var(--gray-56); }
.cont01 .box .boxing p span { color:var(--black); width:60px; }
.cont01 .box a.btn { display:block; width:100%; text-align:center; background:var(--gray-83); border-radius:0 0 8px 8px; transition:0.3s; }
.cont01 .box:hover { border:1px solid var(--point-cl); box-shadow:0 0 10px rgba(0,0,0,0.17); }
.cont01 .box:hover a.btn { background:var(--point-cl); color:var(--white); }
@media (max-width:1240px){
	.cont01 .fl.fl-gap35 { gap:20px; }
	.cont01 .box { flex:1 1 calc(100% / 4 - 60px / 4); }
	.cont01 .box .boxing p { flex-direction:column; gap:0; }
	.Main_Slide .wrap { padding: 100px 20px 100px;width: 100%; }
	.Main_Slide .slide-controller {bottom:12px;left: 20px;}
	.slick-dots {left:120px;bottom: 20px;}
}
@media (max-width:920px){
	.cont01 .fl.fl-gap35 { gap:10px; }
	.cont01 .box { flex:1 1 calc(100% / 4 - 30px / 4); }
	.cont01 .box .tit span { width:116px; height:28px; }
	.cont01 .box .tit h2 { height:46px; }
	.cont01 .box .boxing p span { width:56px; }
		    /*.slick-dots {
        left: 12%;
        bottom: 35px;
    }*/
}
@media (max-width:768px){
	.cont01 .fl.fl-gap35 { gap:20px; }
	.cont01 .box { flex:1 1 calc(100% / 2 - 20px); }
	.cont01 .box .tit span { width:112px; height:26px; }
	.cont01 .box .tit h2 { height:44px; }
	.cont01 .box .boxing p { flex-direction:row; gap:20px; }
	.cont01 .box .boxing p span { width:52px; }
	    /*.slick-dots {
        left: 15%;
        bottom: 30px;
    }*/
}
@media (max-width:560px){
	.cont01 .box .tit span { width:108px; height:24px; }
	.cont01 .box .tit h2 { height:41px; }
	.cont01 .box .boxing p { gap:10px; }
	.cont01 .box .boxing p span { width:48px; }
	    /*.slick-dots {
        left: 20%;
        bottom: 26px;
    } */
}
@media (max-width:480px){
	.cont01 .box { flex:1 1 100%; }
	.cont01 .box .tit span { width:104px; height:22px; }
	.cont01 .box .tit h2 { height:39px; }
	.cont01 .box .boxing p span { width:44px; }
	.Main_Slide .wrap {padding: 80px 20px 80px;}
	.Main_Slide .wrap h1 {font-size: 25px;line-height: 40px;margin-bottom: 10px;}
	.Main_Slide .wrap p {font-size: 13px; height:39px;}
	.Main_Slide .slide-controller {bottom:5px;}
	.slick-dots {left:100px;bottom:10px;}
	.Main_Slide .list02 .wrap p {margin-bottom: 19px;}
	.Main_Slide .slide-controller .flex-box span {font-size: 12px;}
	.Main_Slide .slide-controller .flex-box .mail_paging {width: 10px;font-size: 12px;}
}
@media (max-width:375px){
	.Main_Slide .wrap p {font-size: 10px; height:30px;}
	/* .slick-dots {left: 26%;bottom: 28px;} */
	.Main_Slide .slide-controller {gap: 10px;}
	.Main_Slide .list02 .wrap p {margin-bottom: 15px;}
}
@media (max-width:360px){
	.slick-dots {left: 26%;bottom: 28px;}
}
.cont02 { background:var(--gray-ea); }

.cont03 .half { width:calc(50% - 20px); }
.cont03 .title a { color:var(--gray-93); }
.cont03 .title a:hover { text-decoration:underline; text-underline-position:under; }
.cont03 .title a svg { fill:var(--gray-93); width:8px; }
.cont03 .title .cate p span { width:15px; height:15px; }
.cont03 .title .cate p span.cl01 { background:var(--cl01-bg); }
.cont03 .title .cate p span.cl02 { background:var(--cl02-bg); }
.cont03 .title .cate p span.cl03 { background:var(--cl03-bg); }
.cont03 .title .cate p span.cl04 { background:var(--cl04-bg); }
.cont03 .title .cate p span.cl05 { background:var(--cl05-bg); }
.cont03 .title .cate p span.cl06 { background:var(--cl06-bg); }
.cont03 .title .cate p span.cl07 { background:var(--cl07-bg); }
.cont03 .title .cate p span.cl08 { background:var(--cl08-bg); }
.cont03 .title .cate p span.cl09 { background:var(--cl09-bg); }
.cont03 .title .cate p span.cl10 { background:var(--cl10-bg); }
.cont03 .notice { border:1px solid var(--gray-dd); }
.cont03 .notice a+a { border-top:1px solid var(--gray-e5); }
.cont03 .notice a p { width:calc(100% - 100px); }
.cont03 .notice a span { width:100px; color:var(--gray-79); }
.cont03 .calendar { background:var(--gray-f9); }
.cont03 .calendar h1 { text-align:center; }
@media (max-width:768px){
	.cont03 .wrap { flex-wrap:wrap; gap:50px; }
	.cont03 .half { width:100%; }
}

.calendar table thead th { background:var(--gray-ea); }
.calendar table th+th, .calendar table td+td { border-left:1px solid rgba(0,0,0,0.1); }
.calendar table tr+tr { border-top:1px solid rgba(0,0,0,0.1); }
.calendar table td { padding:5px 7px 41px; position:relative; }
.calendar table td p { text-align:left; }
.calendar table td p.yet { color:var(--gray-c7); }
.calendar table td .bar { height:5px; position:absolute; left:5px; }
.calendar table td .bar.day1 { width:calc(100% - 10px); }
.calendar table td .bar.day2 { width:calc(100% * 2 - 10px); }
.calendar table td .bar.day3 { width:calc(100% * 3 - 10px); }
.calendar table td .bar.day4 { width:calc(100% * 4 - 10px); }
.calendar table td .bar.day5 { width:calc(100% * 5 - 10px); }
.calendar table td .bar.day6 { width:calc(100% * 6 - 10px); }
.calendar table td .bar.day7 { width:calc(100% * 7 - 10px); }
.calendar table td .bar.cl01 { background:var(--cl01-bg); }
.calendar table td .bar.cl02 { background:var(--cl02-bg); }
.calendar table td .bar.cl03 { background:var(--cl03-bg); }
.calendar table td .bar.cl04 { background:var(--cl04-bg); }
.calendar table td .bar.cl05 { background:var(--cl05-bg); }
.calendar table td .bar.cl06 { background:var(--cl06-bg); }
.calendar table td .bar.cl07 { background:var(--cl07-bg); }
.calendar table td .bar.cl08 { background:var(--cl08-bg); }
.calendar table td .bar.cl09 { background:var(--cl09-bg); }
.calendar table td .bar.cl10 { background:var(--cl10-bg); }
.calendar table td .bar.line1 { top:22px; }
.calendar table td .bar.line2 { top:29px; }
.calendar table td .bar.line3 { top:36px; }
.calendar table td .bar.line4 { top:42px; }
.calendar table td .bar.line5 { top:49px; }

.calendar table td .bar .bar-box { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:10; opacity:0; transition:0.3s; }
.calendar table td .bar.cl01 .bar-box { background:var(--cl01-bg); }
.calendar table td .bar.cl02 .bar-box { background:var(--cl02-bg); }
.calendar table td .bar.cl03 .bar-box { background:var(--cl03-bg); }
.calendar table td .bar.cl04 .bar-box { background:var(--cl04-bg); }
.calendar table td .bar.cl05 .bar-box { background:var(--cl05-bg); }
.calendar table td .bar.cl06 .bar-box { background:var(--cl06-bg); }
.calendar table td .bar.cl07 .bar-box { background:var(--cl07-bg); }
.calendar table td .bar.cl08 .bar-box { background:var(--cl08-bg); }
.calendar table td .bar.cl09 .bar-box { background:var(--cl09-bg); }
.calendar table td .bar.cl10 .bar-box { background:var(--cl10-bg); }
.calendar table td .bar:hover .bar-box { opacity:1; }

/*
	.Gnb .member_nav {border-bottom: 1px solid #ddd;background: #fff;}
	.Gnb .member_nav .wrap {width:1200px;margin: 0 auto;}
	.Gnb .member_nav .wrap .member_box {color:#666666;display: flex;justify-content: flex-end;align-items: center;  gap: 10px;  height: 40px;}



	@media (max-width:1024px){
	.Gnb .nav .menu-zip .menu-box .list.flfl {display: flex;align-items: center;justify-content: center;border-bottom: 0;}
	}
*/