@charset "utf-8";

.main_topAll,
.swiper {overflow: hidden;}

.pc { display:inline; }
.mo { display:none; }
@media (max-width: 768px){
  .pc { display:none; }
  .mo { display:inline; }
}

.top_rollSlide{position:absolute;right:0;top:0;width:160px;height:80px;z-index:50px;}
.top_rollSlide .swiper-wrapper{height:85px;}
.top_rollSlide .swiper-horizontal>.swiper-pagination-bullets{bottom:17px;}

.top_rollSlide .swiper-pagination{background:#4b68ff;border-radius:30px;padding:5px 0;margin:10px 0;font-size:16px;color:#fff;position:relative;}/*���*/
.top_rollSlide .swiper-pagination-bullet{width:6px;height:6px}


#wrap h2{font-size:25px;text-align:center}
.main_topAll{background:#f2faff;padding:20px 0 0;overflow:hidden}


.naver-thumb-list {
  position:absolute;
  left:-9999px;
}

.main_top{max-width:1200px;margin:0 auto 20px;position:relative;height: 525px;    display: flex;    flex-direction: row-reverse;}
.top_right{position:relative}
.top_count{font-size:13px;width:117px;line-height:30px;text-align:center;background:#002060;color:#fff;border-radius:40px;}
.top_count b{color:#00ffff;}
.top_count:hover{background:#888;transition:.2s;}
.top_count_more{display:none}
.top_right:hover{cursor:pointer}
.top_right:hover .top_count_more{display:block;}
.top_count_more ul{flex-wrap: wrap;align-items: center;justify-content: center;position:absolute;z-index:40;width:300px;border-radius:10px;background:#e8ecfd;height:68px;font-size:13px;top:-12px;left:125px;}
.top_count_more li{width:150px;}
.top_count_more li p{text-align:center;width:50px;font-weight:600;display:inline-block;}

.bottom_count_more{color:#444;    border-bottom: 1px solid #cdcdcd;    padding-bottom: 7px;}
.bottom_count_more .tit{font-size:14px;font-weight:600;margin:15px 0 5px;margin: 15px 0 7px;    border-bottom: 1px solid #cdcdcd;    padding-bottom: 3px;}
.bottom_count_more ul{flex-wrap: wrap;width:257px;font-size:13px;}
.bottom_count_more li{width:126px;}
.bottom_count_more li p{width:32px;font-weight:;display:inline-block;}



/*필봉롤링*/
.r_philbong .l_te{z-index:99;width:190px;height:200px;background:#ebfbfa;display:flex; flex-direction: column;padding-left:10px;
    justify-content: center; align-items: flex-start;position:absolute;}

.r_philbong .ti{font-size:23px;font-family:'SBAggro';color:#150f95;}
.r_philbong .ti p{background:#150f95;    width: 167px;
    color: #fff;
    text-align: center;
    line-height: 32px;}
.r_philbong .gsb{font-family:'Daum';color:#150f95;font-size:13px;width:167px;margin:10px 0;}
.r_philbong .tt{background:#000;color:#fff;font-family:'Daum';font-size:13px;padding:2px;border-radius:3px;}

.r_philbong .bong{max-width:1000px;
    margin-left: 202px;padding-left:10px;height:190px;}

.r_philbong .swiper-button-prev, .r_philbong .swiper-button-next{width:35px;height:35px;top:75px;color:#fff;border: 1px solid #fff;background:#3b3b3b45;box-shadow: 0 0 10px #00000029;}
.r_philbong .swiper-button-prev{  left: 9px;}
.r_philbong .swiper-button-prev svg,
.r_philbong .swiper-button-next svg {
    display: block !important;
    width: 20px;
    height: 20px;
}


.bonhTtit{margin-lefT:250px;margin-bottom:15px;}
.bonhTtit li{font-size:16px;width:115px;text-align:center;position:relative;font-weight:600;}
.bonhTtit li:after{content:"";background:#ddd;display:inline-block;width:1px;height:16px;position:absolute;right:0;}
.bonhTtit li:last-child:after{display:none}
.bonhTtit li:hover{cursor:pointer;opacity:.6;}
.bonhTtit .on:hover{cursor:default;opacity:1;}
.bonhTtit .a1{color:#150f95;}
.bonhTtit .a2{color:#1324ff;}
.bonhTtit .a3{color:#00bdc4;}
.bonhTtit .a4{color:#00a035;}
.bonhTtit .a5{color:#8400ff;}
.bonhTtit .a6{color:#008aff;}
.bonhTtit .a7{color:#4c1ee0;}
.bonhTtit .a8{color:#5a5a5a;display:none}
.bonhTtit .on b{color:#fff;background:#150f95;border-radius:3px;width:93px;display:inline-block;}
.bonhTtit .on.a2 b{background:#1324ff;}
.bonhTtit .on.a3 b{background:#00bdc4;}
.bonhTtit .on.a4 b{background:#00a035;}
.bonhTtit .on.a5 b{background:#8400ff;}
.bonhTtit .on.a6 b{background:#008aff;}
.bonhTtit .on.a7 b{background:#4c1ee0;}
.bonhTtit .on.a8 b{background:#5a5a5a;}
.bonhTab{}
.r_philbong{max-width:1200px;height:222px;margin:50px auto;position:relative; }
.r_philbong .swiper-wrapper{/*padding-left:250px;*/}
.r_pb{background:#333;border-radius:4px;width:100px;height:150px;color:#fff;position:relative;overflow:hidden}
.r_pb .area{font-size:13px;position:absolute;top:5px;right:5px;}
.r_pb .name{font-size:16px;font-family:'SBAggro';color:#eee;word-break:keep-all}
.r_pb .name p{font-size:14px;}
.r_pb .name.c{color:#8db5ff;}
.r_pb .name.b{color:#8df0ff}
.r_pb .name.i{color:#d5a7ff}
.r_pb .name.d{color:#79bbff}
.r_pb .name.a{color:#98c0fe}
.r_pb .name.k{color:#66ff8a}
.r_pb .name.g{color:#bbb2ff}

.r_pb .last{font-size:13px;letter-spacing:-1px;line-height:15px;}
.r_pb .last .r b{font-weight:600;}
.r_pb .last .v{}
.r_pb .txall{position:absolute;z-index:10;text-shadow:0 0 10px #000;width:100px;height:150px;display:flex;    flex-direction: column;    justify-content: flex-end;}
.r_pb .tx{background: #0000008c;padding:10px;}

.r_pb .im{position:absolute;z-index:0;left:0;width:100px;height:150px;}
.r_pb .im img{height:100%;}
/* 필봉롤링끝 */

/* 신청현황 */
	.realtime{right:-335px;width:315px;height:493px;border-radius:10px;border:1px solid #ebebeb;position:relative;overflow:hidden;background:#fff;}
	.realtime:before{content:"";position:absolute;z-index:0;width:410px;height:100px;background:#002060;top:-16px;left:-40px;transform:rotate(-2deg);}
	.realtime .ti{position:relative;z-index:10;color:#fff;padding:10px 5px;font-size:20px;font-weight:900;}
	.realtime .ti span{font-size:16px;margin-left:3px;}
	.realtime .tx{display:flex;margin:10px;position:relative}
	.realtime .tx p{position:relative;width:90px;color:#00ffff;font-size:18px;}
	.realtime .tx p .sm{position:absolute;top:-12px;font-size:12px;color:#fff;}
	.realtime .tx > div{font-size:12px;color:#fff;margin-left:-10px;}
	.realtime .stit{font-size:16px;margin:20px 0 10px;text-align:center;font-weight:600;}
	.realtime .real_ul{height:350px;overflow:hidden;padding-left:5px;}
	.realtime .real_li{display:flex;font-size:12px;line-height:27px;color:#555;letter-spacing:-1.2px;text-align:center;overflow:hidden;justify-content: space-between;
    white-space: nowrap;}
	.realtime .real_li .nm{font-weight:500;margin-right:5px;}
	.realtime .real_li .nm:last-child{margin-right:0;}
	.realtime .real_li .con{text-align:left;width:200px;}
	.realtime .numbg{background:#002060;color:#fff;padding:2px;}
/* 신청현황 end */
.maintop{position:absolute;left:0;top:0px;max-width:1200px;width:100%;}
.maintop .swiper-pagination {
    background: #4b68ff;
    border-radius: 30px;
    padding: 5px 0;
    width: 80px;
    font-size: 16px;
    color: #fff;
    position: relative;
    bottom: auto;
}
/*modal*/

.all_pack_btn{width:180px;font-size:16px;display:flex;justify-content:space-between;color:#3d5efe;margin:10px auto 0}
.all_pack_btn .btn_tx{margin-left:10px;width:91px;height:32px;line-height:32px;background-image:url('/img/main/all_pack_btn.png');background-size:32px 32px;background-position:right center;background-repeat:no-repeat;}
.all_pack_btn .btn_tx:hover{background-image:url('/img/main/all_pack_btn_on.png');color:#000;cursor:pointer;transition:.2s;}
.modal {position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999;}
.modalbg {width:100%;height:100%;z-index:9;background-color:#0e0e0ee6;}
.modalBoxAll{position:absolute;    z-index: 9;    top: 0;    overflow: scroll;    width: 100%;    height: 100%;}
.modalBox{position:relative;margin:0 auto;left:0;}
.modalBox {max-width:1200px;height:100%;}
.modalBoxAll::-webkit-scrollbar {  display: none;}

.closeBtn{position:fixed;top:50px;right:100px;z-index:99;font-size:1.5rem;font-weight: bold;border:0;background:none;color:#fff}
.closeBtn:hover{cursor:pointer;opacity:.7;}
.modalhidden {display:none;}
.scrollhidden{overflow:hidden}




.modal_list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* margin 대신 gap 사용 */
    margin-top: 20px;
    justify-content: center; /* 모달 중앙 정렬 */
}

/* 카드 */
.modal_list li {
    position: relative;
    flex: 1 1 calc(25% - 20px); /* 4개 기준 */
    max-width: 270px;
    height: 380px; /* 살짝 줄임 (모달 대응) */
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #fff;
}

/* 반응형 (모달 사이즈 대응) */
@media (max-width: 1024px) {
    .modal_list li {
        flex: 1 1 calc(33.33% - 20px);
    }
}

@media (max-width: 768px) {
    .modal_list li {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .modal_list li {
        flex: 1 1 100%;
    }
}

/* 이미지 */
.modal_list li img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 핵심: 찌그러짐 방지 */
}

/* 텍스트 영역 */
.modal_list .eventx {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,0.6);
    color: #fff;
}

/* 텍스트 스타일 */
.modal_list .eventx div {
    font-size: 14px;
    line-height: 18px;
}

.modal_list .eventx b {
    font-size: 1em;
}

/**/


	/*검색*/
	.hd_sch_wr{height:50px;margin:0 10px;}
	#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	#hd_sch {border-radius:30px;overflow:hidden}
	#hd_sch #sch_stx {min-width:100px;font-size:17px;height:50px;padding-left:30px;border-radius:30px 0 0 30px;background:#fff;border:1px solid #0c4da2;border-right:0;color:#000}
	@media (min-width:1200px){	 
	#hd_sch #sch_stx {width:500px;}	
	}
	#sch_stx::placeholder {  color:#0307b0;}

	#hd_sch #sch_submit {width:45px;height:50px;border:1px solid #0c4da2;border-left:0;background:#fff;color:#0c4da2;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}
	#hd_sch #sch_submit:hover{color:#aaa;transition:.2s;}
	#hd_sch form{display:flex}
	#popular{display:none}

	.main_n_tit{text-indent:100%;white-space:nowrap;overflow:hidden;}
	.main_search_all{width:100%;background:#002060;}
	.main_search{justify-content:center;align-items:center;max-width:1200px;margin:auto;padding:15px 0;}
	.main_search a{margin:0 20px;padding:0 20px;border-radius:5px;height:50px;box-shadow:0 0 15px #333;font-size:16px;display:flex;align-items:center;justify-content:center;white-space:nowrap;}
	.main_search a:after{content:"";display:inline-block;width:10px;height:10px;margin-left:10px;border-right:1px solid #0307b0;border-bottom:1px solid #0307b0;transform:rotate(-45deg);}
	.main_search a:hover{transition:.3s;}
	.main_search .le{background:#fff;color:#0307b0;line-height:1.2rem;}
	.main_search .le:hover{background:none;border:1px solid #fff;color:#fff;}
	.main_search .le:hover:after{border-color:#fff}
	.main_search .ri{border:1px solid #fff;color:#fff;}
	.main_search .ri:after{border-color:#fff;}
	.main_search .ri:hover{background:#fff;color:#0307b0;}
	.main_search .ri:hover:after{border-color:#0307b0;}
	.main_search .srch{border-radius:50px;background:#fff;color:#000;padding:0 20px;font-size:16px;}
	.main_search .srch i{font-size:20px;color:#000;margin-right:5px}
	.main_search .srch:after{display:none}
	.main_search .srch:hover{box-shadow:inset 3px 3px 0px #aaa;color:#555;cursor:pointer}
/* end*/

/**/

	.main_rounsl{max-width:1200px;position:relative;margin:0 auto}
	.main_rounsl .swiper-button-prev, .main_rounsl .swiper-button-next{
	width:50px;height:50px;
	background-repeat:no-repeat;
	background-size:50px 50px;
	background-position: center;
	position: absolute;
	}
	.main_rounsl .swiper-button-prev svg, .main_rounsl .swiper-button-next svg{width:0;}
	.main_rounsl .toproll{max-width:1200px;margin:0 auto 5px;padding-bottom:30px;}
	.main_rounsl .toproll .swiper-slide{width:125px;text-align:center}
	.main_rounsl .toproll .swiper-slide img{width:125px;height:auto;border-radius:50%;}
	.main_rounsl .toproll .swiper-slide h4{font-size:17px;margin:20px 0 10px;font-weight:600;}
	.main_rounsl .toproll .swiper-slide span{display:block;font-size:14px;line-height:16px;word-break:keep-all}
	.main_rounsl .toproll .swiper-slide a:hover{color:#002060;font-weight:900;}
	.main_rounsl .toproll .swiper-slide a:hover h3{font-weight:900;}
	.main_rounsl .toproll .swiper-slide a:hover img{transform:scale(102%);transition:.3s;}



	.main_rounsl .swiper-button-prev{background-image: url(/img/main/slide_Lw.png);left:0px;}
	.main_rounsl .swiper-button-next{background-image: url(/img/main/slide_Rw.png);right:0px;}

	.main_rounsl .swiper-button-prev::after,
	.main_rounsl .swiper-button-next::after{display: none;}
	.swiper-button-prev:hover, .swiper-button-next:hover{background-size:90%;}

/* end*/


/*패키지배너*/


.main_packbnn{max-width:1200px;margin:10px auto 20px;display:flex;font-family:'Daum';}
.pckbnn{border:1px solid #000;border-right:0;background-repeat:no-repeat;background-position:center right;height:112px;width:300px;display: flex;
    flex-direction: column;
    justify-content: flex-end;position:relative;}
.pckbnn a{display:block;padding:24px 26px;}
.pckbnn span{font-size:.95rem;color:#717171;}
.pckbnn h3{font-size:1.2rem;}
.pckbnn h3 p{font-size:1.02rem;}
.pckbnn.p1{background-image:url(/img/main/pck1.png);background-color:#f5f8ff;}
.pckbnn.p1 a{color:#0039db;}
.pckbnn.p1 a span{color:#004bfc}
.pckbnn.p2{background-image:url(/img/main/pck2.png);background-color:#f4f5f3;}
.pckbnn.p3{background-image:url(/img/main/pck3.png);background-color:#352e5d;}
.pckbnn.p3 a{color:#fff;}
.pckbnn.p3 a span{color:#eaeaea}
.pckbnn.p4{background-image:url(/img/main/pck4.png);background-color:#e8f2f4;border-right:1px solid #000;}
.pckbnn:hover h3{transition:.3s;font-size:24px;}
	/*border-animatipn*/

	.pckbnn:after, .pckbnn:before, .pckbnn a:before, .pckbnn a:after{content:""; display:block; position:absolute; background:#009cff;transition:.1s all ease;}
	.pckbnn:after, .pckbnn:before {width:0%; height:1px}
	.pckbnn a:before,.pckbnn a:after{ width:1px; height:0%; }
	.pckbnn a:before {left:0;bottom:0;}
	.pckbnn a:after {right:0;top:0;}
	.pckbnn:after {top:0;}
	.pckbnn:before { bottom:0; right:0;}

	/*line-hover*/
	.pckbnn:hover:after, .pckbnn:hover:before {width:100%;}
	.pckbnn:hover a:before, .pckbnn:hover a:after {height:100%;}
	.pckbnn:hover a:after {transition-delay:0.1s}
	.pckbnn:hover:before {transition-delay:0.3s}
	.pckbnn:hover a:before {transition-delay:0.5s}

/* end */


/*게시판*/
	.main_bodAll{max-width:1200px;margin:0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;	
	display:flex;
	flex-wrap: wrap;
	}
	.main_bod{position:relative;width:385px;padding-right:20px;border-right:1px solid #eae8ed;margin:25px 20px 25px 0;}
	.main_bod .im{background:#aaa;border-radius:5px;overflow:hidden;flex:none;display: flex;		align-items: center;}
	.main_bod .im img{width:100%;height:auto;min-height:55px;}
	.main_bod .tx{color:#777;font-size:14px;line-height:1.12rem;}
	.main_bod li h3{font-size:16px;color:#000;position:relative;}
	.main_bod li a{display: -webkit-box;display: -moz-box;	display: -ms-flexbox;display:flex;}
	.main_bod li a:hover{}
	.main_bod li a:hover h3{text-decoration:underline;color:#0055ff;}

	.main_bod li .blin_ic{position:absolute;right:0;top:-14px;}
	.main_bod li .blin_ic:after{content: "";  animation: blink 1s step-end infinite;
    color: #fff;line-height:1em;
    font-size: 11px;
    display: block;padding:2px;
    text-align: center;font-weight:600;
    border-radius: 2px;}
	.main_bod li .blin_ic.h:after{content: "H"; background:#f00;}
	.main_bod li .blin_ic.n:after{content: "N"; background:#00a651;}

	@keyframes blink {50%{opacity: 0;}}

	/* 게시판title */
		.main_bd_tit{color:#0055ff;display:flex;align-items: center;margin-bottom:18px;}
		.main_bd_tit h2{font-size:22px;}
		.main_bd_tit .mth{margin-left:10px;}
		.main_bd_tit .mth p{width:30px;line-height:30px;text-align:center;margin-right:5px;background:#1585f7;border-radius:50%;color:#fff;font-weight:600;font-size:14px;overflow:hidden;white-space:nowrap; }
		.main_bd_tit .mth p b{font-size:18px;}
		.bod2 .main_bd_tit .mth p{background:#ff274b;}

		.more_bt{text-indent: 100%;white-space: nowrap;overflow: hidden;font-size:0;position:absolute;top:0;right:20px;border:1px solid #0056ff;display:block;width:26px;height:26px}
		.more_bt:hover{width:30px;height:30px;transform: rotate(180deg);transition: 0.5s}
		.more_bt:before{content:"";display:block;width:2px;height:16px;background:#0056ff;position:absolute;left:12px;top:4px}
		.more_bt:after {content:"";display:block;width:16px;height:2px;background:#0056ff;position:absolute;left:4px;top:11px}
		.more_bt:hover:before{left:13px;top:7px}
		.more_bt:hover:after{left:6px;top:14px}

		.bod2 .main_bd_tit{color:#f70f20;}
		.bod2 .more_bt{border-color:#ff4848;}
		.bod2 li a:hover h3{color:#f70f20;}
		.bod2 .top a:hover .tx p{color:#bf6578;text-decoration:underline;}
		.bod2 .more_bt:before, .bod2 .more_bt:after{background:#ff4848;}

		.bod3 .main_bd_tit{color:#5f00a6;}
		.bod3 .more_bt{border-color:#8d25ff;right:0;}
		.bod3 li{position:relative;}
		.bod3 li .new{top:97px;right:-7px;}
		.bod3 li a:hover h3{color:#5f00a6;}
		.bod3 .more_bt:before, .bod3 .more_bt:after{background:#8d25ff;}

		.bod4 .main_bd_tit{color:#00bde2;}
		.bod4 .more_bt{border-color:#00d5ff;}
		.bod4 li{font-size:14px;font-weight:500;border-bottom:1px solid #eae8ed;padding:14px 0;white-space:nowrap;}
		.bod4 ul li:last-child{border-bottom:0;}
		.bod4 li p{width:40px;}
		.bod4 li h3{width:235px;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px;}
		.bod4 li a:hover{color:#00bde2;}
		.bod4 li a:hover h3{color:#00bde2;}
		.bod4 li span{display:block}
		.bod4 .more_bt:before, .bod4 .more_bt:after{background:#00d5ff;}

		.bod5 .main_bd_tit{color:#00930e;}
		.bod5 .more_bt{border-color:#00ba13;}
		.bod5 li a:hover h3{color:#00930e;}
		.bod5 li a:hover p{color:#75ad7b;text-decoration:underline;}
		.bod5 .more_bt:before, .bod5 .more_bt:after{background:#00ba13;}
		.bod5 .im{margin-right:10px;width:72px;height:55px;}
		.bod5 .tx{}

		.bod6 .main_bd_tit{color:#d13b00;}
		.bod6 .more_bt{border-color:#ee4300;right:0;}
		.bod6 .more_bt:before, .bod6 .more_bt:after{background:#ee4300;}

		.bod1 li a:hover .tx p{color:#6583bf;text-decoration:underline;}
		.bod3, .bod6{margin-right:0;padding-right:0;border-right:0;}

		.main_bod .hot h2:after{content:"HOT";background:#f00;color:#fff;padding:2px 4px; letter-spacing:0;border-radius:2px;font-size:11px;display:inline-block;font-weight:400;margin-top:0;margin-left:3px;vertical-align:top; animation: blink-effect 1s step-end infinite;}
		@keyframes blink-effect {50% {    opacity: 0;  }}
/* 게시판title end */

	/* 1 */
	.bod1 li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eae8ed;}
	.bod1 li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
	.bod1 li .im{border-radius:3px;width:70px;height:65px;margin-right:10px;}
	.bod1 li .tx p{margin-top:5px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient: vertical;}
	/* 1end */

	/* 2 */
	.bod2 .top{margin-bottom:10px;}
	.bod2 .top .im{width:120px;height:125px;margin-right:15px;
    display: flex;
    justify-content: center;}
	.bod2 .im img{height:100%;width:auto}
	.bod2 .top .tx{width:215px;}
	.bod2 .top h3{width:230px}
	.bod2 .top .tx p{margin:5px 0;line-height:22px;overflow: hidden;letter-spacing:-.4px;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp:4;
	  -webkit-box-orient: vertical;}

	.bod2 .list li{border-top:1px solid #eae8ed;}
	.bod2 .list li a{align-items: center;padding:10px 0;}
	.bod2 .list li h3{width:370px;font-weight:500;padding:4px 5px 4px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
	.bod2 .list li b{background:#ff6000;color:#fff;padding:2px 0px;text-align:center;letter-spacing:-1px;border-radius:2px;font-size:13px;font-weight:400;width:40px;margin-right:3px;display:block}
	.bod2 .list li .new{background:none;right:-18px;top:-2px;}
	.bod2 .list li .end{background:#707070;width:28px;}
	/* 2end */

	/* 3 */
	.bod3 ul{display:flex;flex-wrap: wrap;    justify-content: space-between;}
	.bod3 li a{flex-direction: column;color:#777;font-size:13px;}
	.bod3 li{width:180px;}
	.bod3 li .im{width:180px;height:100px;margin-bottom:10px;}
	.bod3 .tx h3{  
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;}
	.bod3 li:first-child{margin-bottom:12px;}
	/* 3end */

	/* 4 */
	/* 4end */

	/* 5 */
	.bod5 li{margin-bottom:10px}
	.bod5 li:last-child{margin-bottom:0;}
	.bod5 li .im{width:72px;height:55px;}
	.bod5 li .tx p{margin-bottom:;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:250px;}
	.bod5 li .tx span{color:#000;font-size:13px;}
	/* 5end */

	/* 6 */
	.bod6 ul{display:flex;justify-content: space-between;}
	.bod6 li{width:180px;position:relative;}
	.bod6 li .im{width:180px;height:110px;margin-bottom:10px;}
	.bod6 li h3, .bod6 li .tit{font-weight:600;padding-top:12px;margin-top:-14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
	.main_bod.bod6 li .new{top:0;}

	.bod6 li .tx p{margin:2px 0 5px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	}
	.bod6 li .tx span, .bod6 li .tx .day{color:#000;}
	
	.bod6 li a{flex-direction: column;}
	.bod6 li a:hover h3{color:#d13b00;}
	.bod6 li a:hover p{color:#a97059;text-decoration:underline;}
	.desc{margin:5px 0 7px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
	}
	/* 6end */
/*게시판 end*/


/* 추천어학원 */
.tit15{    justify-content: center;}
.tit15 .le{text-align:center;margin-right:10px;}
.tit15 .le p{font-size:18px;}
.tit15 .ri{text-align:left}
.tit15 .ri p{margin-lefT:15px;}
.tit15 p{font-size:15px;line-height:18px;}
.tit15 span{color:#00ffe7;}
.tit15 .le p span{background:#00ffe7;color:#000;padding:0 3px;}

.sch_bottom .tit15 span{color:#00f}
.sch_bottom .tit15 .le p span{background:#00f;color:#fff;}
.main_sch{padding-top:10px;}
.main_sch h2{text-align:center;padding-top:30px;font-size:22px;}
.main_sch .sch_top{background:url(/img/main/sch_top.jpg) no-repeat center/auto 100%;}
.main_sch .sch_top h2{color:#fff;}

.main_rounsl.white .swiper-button-prev{background-image: url(/img/main/slide_Lw.png)}
.main_rounsl.white .swiper-button-next{background-image: url(/img/main/slide_Rw.png)}

.main_sch .sch_bottom{background:#eae9f3;}
.main_sch .mySwiper{max-width:1200px;margin:30px auto 0;padding-bottom:30px;}
.main_sch .swiper-slide{width:250px;height:413px;border-radius:10px;border:1px solid #ccc;background:#fff;overflow:hidden;}
.main_sch .swiper-slide .im{width:250px;height:170px;position:relative;overflow:hidden}
.main_sch .swiper-slide .im img{position:absolute;left:50%;margin-left:-125px;top:0;z-index:1;width:auto;height:180px;width:100%;}
.main_sch .swiper-slide .im:before{content:"";position:absolute;left:0;bottom:0;width:100%;z-index:2;background:url(/img/main/sch_tit_bg.png) repeat;height:83px;}
.main_sch .swiper-slide .im h3{position:absolute;bottom:20px;left:20px;color:#fff;font-size:18px;font-weight:600;z-index:5;}
.main_sch .swiper-slide .im h3 span{margin-left:3px;border-radius:2px;height:20px;line-height:20px;background:#0030ff;font-size:13px;font-weight:400;padding:2px 5px;}
.main_sch .swiper-slide .im .ic{z-index:2;position:relative;padding:10px;box-sizing:border-box;display:flex;justify-content: flex-end;align-items: flex-start;}
.main_sch .swiper-slide .im .ic i{font-style:normal;font-family:dotum;background:#333;color:#fff;font-weight:600;font-size:11px;line-height:11px;padding:3px;display:inline-block;margin-left:4px}
.main_sch .swiper-slide .im .ic .i1{background:#0072bc}
.main_sch .swiper-slide .im .ic .i2{background:#2e3192}
.main_sch .swiper-slide .im .ic .i3{background:#662d91}
.main_sch .swiper-slide .im .ic .i4{background:#ed145b}
.main_sch .swiper-slide .im .ic .i5{background:#f26522}
.main_sch .swiper-slide .im .ic .i6{background:#9ccc00}
.main_sch .swiper-slide .im .ic .i7{background:#598527}
.main_sch .swiper-slide .im .ic .i8{background:#39b54a}
.main_sch .swiper-slide .im .ic .i9{background:#004a80}

.main_sch .swiper-slide .tx{font-size:14px;line-height:20px;padding:10px 20px 20px;color:#000;position:relative;font-weight:500;letter-spacing:-1px;}
.main_sch .swiper-slide .tx a{font-size:13px;font-weight:500;}
.main_sch .swiper-slide .tx a:hover{text-decoration:underline;}
.main_sch .swiper-slide .tx ul{display: -webkit-box;	display: -moz-box;	display: -ms-flexbox; display:flex;}

.main_sch .swiper-slide .tx .txt{margin-bottom:10px;    overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;}
.main_sch .swiper-slide .tx .mony{justify-content: space-between;}
.main_sch .swiper-slide .tx .mony li{}
.main_sch .swiper-slide .tx .mony p{width:37px;line-height:20px;border:1px solid #000;border-radius:2px;text-align:center;display:inline-block;margin-bottom:10px;margin-right:5px;}
.main_sch .swiper-slide .tx .btn{flex-wrap:wrap;justify-content: space-between;margin-bottom:2px;}
.main_sch .swiper-slide .tx .btn li{width:66px;border:1px solid #00f;margin-bottom:5px;text-align:center;line-height:20px;}
.main_sch .swiper-slide .tx .btn li a{display:block;color:#00f;}
.main_sch .swiper-slide .tx .btn li:hover{background:#00f;}
.main_sch .swiper-slide .tx .btn li:hover a{color:#fff}

.main_sch .swiper-slide:nth-child(even) .im h3 span{background:#007236;}
.main_sch .swiper-slide:nth-child(even) .tx .btn li{border-color:#007236;}
.main_sch .swiper-slide:nth-child(even) .tx .btn li a{color:#007236;}
.main_sch .swiper-slide:nth-child(even) .tx .btn li:hover{background:#007236;}
.main_sch .swiper-slide:nth-child(even) .tx .btn li:hover a{color:#fff}
.main_sch .swiper-slide:nth-child(even) .tx .last span, .main_sch .swiper-slide:nth-child(even) .tx .last i{color:#007236;}

.main_sch .swiper-slide .tx .last{justify-content: space-between;font-weight:900;font-size:15px;}
.main_sch .swiper-slide .tx .last span, .main_sch .swiper-slide .tx .last i{color:#00f;}
.main_sch .swiper-slide .tx .last a:after{content:"";display:inline-block;width:8px;height:8px; border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);}
.main_sch .swiper-slide .tx .spci{position: absolute; font-size:13px;line-height:16px;background:#fff;border-top-left-radius:10px;padding:4px 8px 2px;border-left:1px solid #ccc;border-top:1px solid #ccc;bottom:5px;right:0px;display: flex;align-items: flex-end;flex-direction: column-reverse;}
.main_sch .swiper-slide .tx .spci p{color:#848484}
.main_sch .swiper-slide .tx .spci p i{margin-left:2px;}
.main_sch .swiper-slide .tx .spci div{display:none;margin-bottom:5px;cursor:default}
.main_sch .swiper-slide .tx .spci:hover{background:#f0eef2;}
.main_sch .swiper-slide .tx .spci:hover div{display:block;cursor:pointer}
.main_sch .swiper-slide .tx .spci:hover p{cursor:pointer}
.main_sch .swiper-slide .tx .spci:hover p .fas{transition:.2s;transform:rotate(-180deg);}

.main_sch .sch_bottom .swiper-slide .im h3 span{background:#f54f00}
.main_sch .sch_bottom .swiper-slide .tx .btn li{border-color:#f54f00;}
.main_sch .sch_bottom .swiper-slide .tx .btn li a{color:#f54f00;}
.main_sch .sch_bottom .swiper-slide .tx .btn li:hover{background:#f54f00;}
.main_sch .sch_bottom .swiper-slide .tx .btn li:hover a{color:#fff}
.main_sch .sch_bottom .swiper-slide .tx .last span, .main_sch .sch_bottom .swiper-slide .tx .last i{color:#f54f00;}

.main_sch .sch_bottom .swiper-slide:nth-child(even) .im h3 span{background:#92278f;}
.main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .btn li{border-color:#92278f;}
.main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .btn li a{color:#92278f;}
.main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .btn li:hover{background:#92278f;}
.main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .btn li:hover a{color:#fff}
.main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .last span, .main_sch .sch_bottom .swiper-slide:nth-child(even) .tx .last i{color:#92278f;}
/* 어학원방문기end */

/*학교로고리스트*/
.main_visit{margin:50px auto;max-width:1200px;position:relative}
.main_visit .bg{width:385px;height:520px;border-radius:20px;background-color:#5ba4f1;background-image:url(/img/main/visit_tit.jpg);padding:55px 60px}
#wrap .main_visit .bg h2{text-align:center;font-size:22px;width:125px;}
.main_visit .bg p{font-size:15px;color:#000;margin:20px 0;}
.main_visit .bg a{display:block;width:165px;line-height:25px;padding:0 15px;background:#3b454e;font-size:13px;color:#fff;border-radius:50px;}
.main_visit .bg a:after{content:"";display:inline-block;width:10px;height:10px; border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);}
.visitrollAll{width:1040px;position:absolute;top:55px;left:240px;}
.visitroll{width:880px}
.visitroll .swiper-slide{position:relative;width:280px;height:385px;border-radius:10px;overflow:hidden}
.visitroll .swiper-slide img{position:absolute;width:auto;height:100%;z-index:1;}
.visitroll .swiper-slide a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    background: url(/img/main/visit_bg.png) repeat-x bottom/auto 100%;
    height: 381px;
}
.visitroll .swiper-slide .tx{position:absolute; bottom:0;left:0;color:#fff;font-size:14px;z-index:7;padding:30px;}
.visitroll .swiper-slide .tx h3{font-size:16px;}
.visitroll .swiper-slide .tx p{margin:10px 0;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.visitroll .swiper-slide .tx .num{display:flex;width:100%;    justify-content: space-between;}
.visitroll .swiper-slide a{display:flex;justify-content: center;width:100%;height:100%;}
.visitroll .swiper-slide:hover{background:#111111;border:1px solid #2891ff}
.visitroll .swiper-slide:hover img{opacity:.4;z-index:-1;}
.visitroll .swiper-slide:hover a{background:url(/img/main/slide_Rw.png) no-repeat center;transform:scale(110%);;}
.visitroll .swiper-slide:hover .tx{z-index:0;}

.visitrollAll .swiper-button-prev, .visitrollAll .swiper-button-next{background-image: url(/img/main/sl_btn.png);left:0px;width:50px;height:50px;background-repeat:no-repeat;background-position:center;border-radius:50%;background-color:#ffffff94;box-shadow:0 0 5px #aaa;}
.visitrollAll .swiper-button-next{left:auto;right:0px;transform:rotate(180deg);background-position:18px center;}

.visitrollAll .swiper-button-prev svg, .visitrollAll .swiper-button-next svg{display: none;}
.visitrollAll .swiper-button-prev:hover, .visitrollAll .swiper-button-next:hover{background-color:#ddd;background-size:auto;transition:.3s;}


.main_allsch{background:#0b1761;padding-bottom:50px;}
.main_allsch h2{color:#fff;padding:30px 0;text-align:center;font-size:22px;}


.submain{max-width:1200px;margin:0 auto;position:relative;border-radius:30px;}
.submain_tit{margin-bottom:15px}
.submain .c12_top{max-width:1200px;font-size:13px;font-weight:100;left:0px;top:-60px;color:#fff;justify-content: space-between;align-items: center;}
.submain .c12_top div p{text-align:right;}
.submain .c12_top .flex{align-items: center;}
.submain .c12_top i{margin:0 10px 0 5px;color:#b8b8b8;font-size:20px;}
.c12_tab{background:#0268d3;color:#fff;border-top-right-radius:10px;border-top-left-radius:10px;overflow:hidden;}
.c12_tab:after{content:""; display:block; clear:both;}
.c12_tab li{display:table-cell;width:134px;font-size:16px;text-align:center;border-right:1px solid #fff;line-height:40px}
.c12_tab li:last-child{border-right:0}
.c12_tab li:hover{cursor:pointer}
.c12_tab .on{background:#fff;color:#007dea;font-weight:600;}
.c12_allsch{max-width:1200px;background:#fff;margin:auto;padding:20px 0 0 30px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-wrap:wrap}
.c12_allsch .sch_box{width:145px;margin:0 0px 40px 0px;border:none;padding:0;    flex-direction: column;}
.schlogo_tab{display:flex;flex-wrap: wrap;}
.c12_allsch .sch_box .name{width:145px;font-size:13px;font-weight:500;color:#0069f9;display: flex;align-items: center;margin-bottom:5px;}
.c12_allsch .sch_box .name .im{margin-right:5px;width:27px;height:30px;display:flex;align-items: center;    justify-content: center;border:1px solid #ddd;border-radius:2px;}
.c12_allsch .sch_box .name .im img{    width: 100%;
    height: auto;}
.c12_allsch .sch_box .name:hover{text-decoration:underline;cursor:pointer}
.sch_box a{display:block;color:#000;margin-bottom:5px;font-size:13px;}
.sch_box a:hover{color:#002aff;text-decoration:underline;}
.sch_box .blue{color:#0048ff;}
/* 학교로고리스트끝 */


/* 1분 */
.main_1min{margin:50px 0;}
.main_1min h2{margin-bottom:30px;}
.you_sht{max-width:1200px;margin:0 auto}
.youtube_sht .swiper-slide{display:block;width:228px;height:342px;overflow:hidden;border-radius:10px;position:relative;}
.youtube_sht .swiper-slide:hover img{opacity:.7;}
.youtube_sht .swiper-slide img{width:100%;height:auto;}
.youtube_sht .swiper-slide .tx{position: absolute;
    bottom: 0;
    text-shadow: 0 0 5px #000000db;
    padding: 20px;
    color: #fff;font-weight: 600;
    font-size: 19px;width:100%;
    line-height: 23px;
    word-break: keep-all;}
.youtube_sht .swiper-slide .tx b{color:#faff2d;}
.youtube_sht .swiper-slide .tx span{display:block;font-size:14px;text-align:right;font-weight:400;letter-spacing:.5px;}
/* 1분끝 */



/*필지도*/
.main_area{background:#f0f4ff}
.main_area h2{padding-top:30px;}
.main_area .submain{padding-bottom:40px;position:relative;height:630px;background:url('/img/main/main_area.png');display:flex;flex-wrap:wrap}

.main_area .submain ul{max-width:420px;border-radius:15px;background:#fff;border:5px solid #fff;display:inline-block;padding:14px 5px 0 8px;position:absolute;    display: flex;
    flex-wrap: wrap;}
.main_area .submain ul:hover{background:#fbfbfb;cursor:pointer}
.main_area .submain ul li{font-family:'Nanum Gothic';margin:0px 12px 5px;height:40px;font-size:14.5px;line-height:12px;text-align:center;padding-top:12px;
background-repeat:no-repeat;
background-position:center top;
background-size:auto;
}
.main_area .submain ul li b{font-size:11px;font-weight:100;display:block;letter-spacing:0px}
.main_area .submain ul li a:hover{transition:.1s}
.main_area .submain .bagi{border-color:#25e9ea;top:85px;left:145px;width:335px;}
.bagi li a:hover{color:#25e9ea}
.pines{background-image:url('/img/main/sch_logo/pines.png')}
.jic{background-image:url('/img/main/sch_logo/jic.png')}
.wales{background-image:url('/img/main/sch_logo/wales.png')}
.beci{background-image:url('/img/main/sch_logo/beci.png')}
.help{background-image:url('/img/main/sch_logo/help.png')}
.eedu{background-image:url('/img/main/sch_logo/eedu.png')}
.cns{background-image:url('/img/main/sch_logo/cns.png')}
.monol{background-image:url('/img/main/sch_logo/monol.png')}


.main_area .submain .ta{top:215px;left:630px;border-color:#ff78ab}
.ta li a:hover{color:#aaa}
.ta .sme{background-image:url('/img/main/sch_logo/sme.png')}

.main_area .submain .cl{border-color:#a2d87b;top:115px;left:660px;max-width: 440px;}
.cl li a:hover{color:#a2d87b}
.spc{background-image:url('/img/main/sch_logo/spc.png')}
.eg{background-image:url('/img/main/sch_logo/eg.png')}
.gs{background-image:url('/img/main/sch_logo/gs.png')}
.cip{background-image:url('/img/main/sch_logo/cip.png')}
.aelc{background-image:url('/img/main/sch_logo/aelc.png')}
.help{background-image:url('/img/main/sch_logo/help.png')}
.we{background-image:url('/img/main/sch_logo/we.png')}
.hana{background-image:url('/img/main/sch_logo/hana.png')}
.main_area .submain .cl .talk{background-image:url('/img/main/sch_logo/sch_TALK.jpg');background-position:top center;background-size:20px;}
.main_area .submain ul .bea{background-image:url('/img/main/sch_logo/sch_BEA.png');background-position:top center;background-size:20px;}
/*
.main_area .submain .su{border-color:#fff;top:235px;left:330px}
li a:hover{color:#ff78ab}
.keystone{background-image:url('/img/main/sch_logo/keystone.png')}
*/


.main_area .submain .il{border-color:#f65b5b;top:227px;left:777px}
.il li a:hover{color:#f65b5b}
.mk{background-image:url('/img/main/sch_logo/mk.png')}
.gitc{background-image:url('/img/main/sch_logogitc.png')}

.main_area .submain .bacol{top:335px;left:770px;border:none}
li a:hover{color:#aaa}
.okea{background-image:url('/img/main/sch_logo/okea.png')}
.eroom{background-image:url('/img/main/sch_logo/eroom.png')}
.lslc{background-image:url('/img/main/sch_logo/lslc.png')}



.main_area .submain .ce{border-color:#f9a811;top:320px;left:100px}
.main_area .submain .ce li{margin:3px 10px}
.ce li a:hover{color:#f9a811}
.ce .blueocean{background-image:url('/img/main/sch_logo/blueocean.png')}
.ce .ibreeze{background-image:url('/img/main/sch_logo/ibreeze.png')}
.ce .cdu{background-image:url('/img/main/sch_logo/cdu.png')}
.ce .cebustudy{background-image:url('/img/main/sch_logo/cebustudy.png')}
.ce .cella{background-image:url('/img/main/sch_logo/cella.png')}
.ce .celi{background-image:url('/img/main/sch_logo/celi.png')}
.ce .cia{background-image:url('/img/main/sch_logo/cia.png')}
.ce .cg{background-image:url('/img/main/sch_logo/cg.png')}
.ce .cpi{background-image:url('/img/main/sch_logo/cpi.png')}
.ce .elsa{background-image:url('/img/main/sch_logo/elsa.png')}
.ce .ev{background-image:url('/img/main/sch_logo/ev.png')}
.ce .cij{background-image:url('/img/main/sch_logo/cij.png')}}
.ce .jic{background-image:url('/img/main/sch_logo/jic.png')}
.ce .cea{background-image:url('/img/main/sch_logo/cea.png')}
.ce .ciec{background-image:url('/img/main/sch_logo/ciec.png')}
.ce .pilaedu{background-image:url('/img/main/sch_logo/pilaedu.png')}
.ce .qq{background-image:url('/img/main/sch_logo/qq.png')}
.ce .fella{background-image:url('/img/main/sch_logo/fella.png')}
.ce .philinter{background-image:url('/img/main/sch_logo/philinter.png')}
.ce .sme{background-image:url('/img/main/sch_logo/sme.png')}
.ce .glc{background-image:url('/img/main/sch_logo/glc.png')}
.ce .glant{background-image:url('/img/main/sch_logo/glant.png')}
.ce .jjes{background-image:url('/img/main/sch_logo/jjes.png')}


.ce .izam{background-image:url('/img/main/sch_logo/izam.png')}
.ce .sk119{background-image:url('/img/main/sch_logo/sk119.png')}
.ce .jungle{background-image:url('/img/main/sch_logo/jungle.png')}
.ce .banana{background-image:url('/img/main/sch_logo/banana.png')}


.main_area .submain .ce .joyful{background-image:url('/img/main/sch_logo/sch_joyful.jpg');background-size: 23px;}
.main_area .submain .ce .ims{background-image:url('/img/main/sch_logo/sch_IMS.jpg');background-size:20px auto;}
.main_area .submain .ce .bcebu{background-image:url('/img/main/sch_logo/sch_bcebu.jpg');background-size: 33px auto;background-position: center -5px;}



/* 필지도끝 */

/*메인이벤트서브 */

.main_event h2 p{font-weight:400;font-size:14px;}
.main_event{margin-bottom:50px;}

/*메인이벤트서브끝 */

/*BEST 연수정보*/
	.main_link .submain{padding:40px 0;position:relative}
	#wrap .main_link .c4_tab .submain_tit{margin-bottom:20px;text-align:left}
	.main_link .c4_tab{background:#f0faff;width:795px;padding:20px 20px 25px 20px;position:relative;margin-bottom:25px;border-radius:10px;}
	.main_link .best_tab{position:absolute;top:42px;left:175px;display:flex;flex-wrap:wrap}
	.main_link .best_tab li{margin-right:22px;line-height:17px;font-size:16px}
	.main_link .best_tab li:after{content:"";display:inline-block;width:1px;height:17px;background:#c2c2c2;margin-left:22px;vertical-align:top;margin-top:0px}
	.main_link .best_tab li:last-child:after{display:none}
	.main_link .best_tab li:hover{cursor:pointer}
	.main_link .best_tab .on{color:#007dea;font-weight:600;display:flex;flex-wrap:wrap}
	.main_link .c4tab{display:flex;}
	.main_link .c4tab li{width:170px;height:188px;margin-right:25px;border-radius:15px;overflow:hidden}
	.main_link .c4tab li:last-child{margin-right:0}
	.main_link .c4tab li .c4t_im{height:120px;background:#cfebf9}
	.main_link .c4tab li .c4t_im img{width:100%;height:100%}
	.main_link .c4tab li .c4t_tx{height:85px;background:#fff;color:#000;font-size:16px;padding:10px;box-sizing:border-box;font-weight:600}
	.main_link .c4tab li a:hover .c4t_tx{color:#3c59b6}
	.main_link .c4_bnn{width:795px;height:80px;background:#05b0ff;text-align:center;border-radius:10px;}
	.main_link .c4_bnn a{display:block;width:100%;height:100%;
	background-image:url('/img/main/c4_bnn.png');
	background-repeat:no-repeat;
	background-position:45px center;
	color:#fff;line-height:80px;}
	.main_link .c4_bnn span{font-family:'Daum';font-weight:400;font-size:14px;}
	.main_link .c4_bnn h3{display:inline-block;font-size:25px;padding-left:5px;font-family:'Daum';font-weight:700;}
	.main_link .c4_bnn:hover{background:#1143ff;transition:.4s;cursor:pointer}
	.main_link .c4_self{position:absolute;right:0;top:40px;width:376px;height:391px;background:#ecf3ff;overflow:hidden;border-radius:10px;}
	.main_link .c4_self .submain_tit{margin:15px 20px 5px}
	.main_link .c4_self h2 p{font-weight:400;font-size:14px;display:inline-block;}
	.main_link .c4_self .submain_tit span{padding-left:8px}
	.main_link .c4_self .c4s_ul{padding:0 20px 20px}
	.main_link .c4_self .c4s_ul a:hover .c4s_tx{opacity:.7;transition:.2s}
	.main_link .c4_self .c4s_ul li{position:relative;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #dfdfdf; }
	.main_link .c4_self .c4s_ul li:last-child{margin-bottom:0;border-bottom:0}
	.main_link .c4s_ul .c4s_im{width:73px;height:73px;border:1px solid #e1e1e1;position:absolute;left:0;top:0}
	.main_link .c4s_ul .c4s_tx{font-size:13px;padding:15px 0 12px 95px}
	.main_link .c4s_ul .c4s_tx p{font-size:18px;font-weight:600;margin-top:10px}
	#wrap .main_link .c4_self .submain_tit{margin:30px 0 15px 20px;letter-spacing:-1.2px;text-align:left}
/**/
/* 동영상 */
.main_move{background:#eef8ff}
.main_move .submain{display:flex;flex-wrap:wrap;padding-bottom:30px;}

.main_move .c8_ul{margin-top:40px; width:322px;box-sizing:border-box;}
.main_move .c8_ul li{height:50px;line-height:50px;margin-bottom:10px;padding-left:22px}
.main_move .c8_ul li .tab_tit{font-weight:400;font-size:16px;}
.main_move .c8_ul li:hover{cursor:pointer;border:1px dashed #aaa;border-right:none}
.main_move .c8_ul .on{background:#fff;border:1px dashed #ececec;border-right:none;width:320px;}
.main_move .c8_ul .on .tab_tit{font-weight:600}

.main_move .c8_box{
  width:878px;
  height:310px;
  overflow:hidden;
  float:right;
  display:flex;
  flex-wrap:wrap
}

/* 영상 영역 */
.main_move .c8_box .c8_mov{
  width:560px;
  height:310px;
  overflow:hidden;
  position:relative;
  background:#333
}

/* 공통 레이어 */
.main_move .c8_box .c8_mov .mov_back{
  position:absolute;
  width:560px;
  height:310px;
  top:0;
  left:0;
}

/* 썸네일 (클릭 영역) */
.main_move .c8_box .c8_mov .mov_back:first-child{
  z-index:10;
  cursor:pointer;
}

/* iframe (영상) */
.main_move .c8_box .c8_mov .mov_back:last-child{
  z-index:1;
}

.main_move .c8_box .c8_mov img:hover{opacity:.8;}

.mov_back iframe{
  width:100%;
  height:100%;
}

/* 텍스트 */
.main_move .c8_box .c8_tx{
  padding:47px 40px;
  font-size:14px;
  line-height:20px;
  width:318px;
  height:310px;
  color:#fff;
  position:relative;
  z-index:20;
}

.main_move .c8_box .c8_tx p{
  font-size:18px;
  font-weight:600;
  margin-bottom:25px
}

.main_move #tmov1 .c8_tx{background:#0080eb}
.main_move #tmov2 .c8_tx{background:#0c8071}
.main_move #tmov3 .c8_tx{background:#ff5d4e}
.main_move #tmov4 .c8_tx{background:#009cff}


.c9_bnn{max-width:1200px;margin:40px auto;border-radius:10px;height:82px;line-height:80px;border:1px solid #7da7d9;background-color:#fff;background-image:url('/img/main/c9_bnn.jpg');text-align:center}
.c9_bnn a:hover b{color:#ff22c5;transition:.3s;}
.c9_bnn span{font-size:13px;color:#5e5e5e}
.c9_bnn div{display:inline-block;font-family:'Daum';font-size:1.25rem;word-break:keep-all;margin-left:20px;letter-spacing:-1px}
.c9_bnn div b{color:#003fce}
/* 동영상끝 */

.main_more{background:#ececec;padding:30px 0 50px;position:relative;}
.main_h2{max-width: 1200px;
    margin:0 auto 30px;}
.main_more .submain{padding:40px 0;position:relative}
.main_more .submain_tit{margin-bottom:15px}
.main_more .more_bt{    top: 30px;
    left: 50%;
    margin-left: 570px;}
.main_more .c15tab_tit{font-size:16px;position:absolute;top:42px;left:250px;display:flex;flex-wrap:wrap}
.main_more .c15tab_tit li{margin-right:20px;border-radius:10px;}
.main_more .c15tab_tit .on{color:#007dea;font-weight:600}
.main_more .c15tab_tit li:after{content:"";display:inline-block;vertical-align:top;width:1px;height:20px; background:#b7b7b7;margin-left:20px}
.main_more .c15tab_tit li:last-child:after{display:none}
.main_more .c15tab_tit li:hover{cursor:pointer}

.main_more .c15tab_ul{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}
.main_more .c15tab_ul li{width:280px;height:227px;overflow:hidden;box-sizing:border-box;margin-right:26px;position:relative;background:#333;border-radius:10px;overflow:hidden}

.main_more .c15tab_ul li:last-child{margin-right:0}
.main_more .c15tab_ul .c15tx{width:280px;height:227px;background-image:url('/img/main/c15_bg.png');background-repeat:no-repeat;background-size:auto 100%;z-index:15;color:#fff;position:absolute;padding-left:30px}
.main_more .c15tab_ul .c15tx p{position:absolute;top:160px;font-size:14px}
.main_more .c15tab_ul .c15tx h3{position:absolute;top:180px;font-size:18px}
.main_more .c15tab_ul .c15im{width:100%;height:100%;position:absolute;z-index:10}
.main_more .c15tab_ul li:hover .c15im{opacity:0.5;transition:.3s}
.main_more .c15tab_ul .c15tx:hover{opacity:0.5;}

.main_faq{position:relative;max-width:1200px;margin:0 auto}
.main_faq h2{margin:30px 0;}
.main_faq .more_bt{top:-55px;right:0;}

#maincon16{}
.c_top_more{top:34px;right:2px}
.submain{padding-bottom:50px;position:relative}
.c16tab_tit{box-sizing:border-box;width:180px;padding-right:25px;letter-spacing:-.7px;margin-top:15px;display:inline-block}
.c16tab_tit li{height:53px;line-height:53px;font-size:1rem;position:relative;border-bottom:1px solid #dfdfdf}
.c16tab_tit:hover{cursor:pointer}
.c16tab_tit .on{color:#007dea;font-weight:600}
.c16tab_tit .on:after{content:"";width:10px;height:10px; border-right:2px solid #007dea;border-bottom:2px solid #007dea;transform:rotate(-45deg);position:absolute;top:20px;right:0}
.c16tab_box{width:1015px;height:307px;background:#e2f3ff;display:inline-block;vertical-align:top}
.c16tab_box ul:after{content:""; display:block; clear:both}
.c16tab_box ul{padding-top:30px;padding-left:40px;display:flex;flex-wrap:wrap}
.c16tab_box ul li{width:215px;overflow:hidden;margin-right:25px;border-radius:15px;}
.c16tab_box ul li:hover{border:1px solid #30aaff}
.c16tab_box ul li:last-child{margin-right:0}
.c16tab_box li div{box-sizing:border-box}
.c16tab_box li .c16im{width:215px;height:160px}
.c16tab_box li .c16im img{width:100%;height:100%}
.c16tab_box li .c16tx{background:#fff;padding:20px;height:85px}
.c16tab_box li .c16tx h3{font-size:16px;font-weight:500;letter-spacing:-.75px}

/* 특별과정 */
.main_special{background:url(/img/main/main_special_bg.jpg) no-repeat center top;padding-top:30px;margin-bottom:50px;}
#wrap .main_special h2{text-align:left;max-width:1200px;margin:0px auto 30px;}
.main_special .spe .swiper-slide{overflow:hidden;width:220px;height:270px;border-radius:15px;border:1px solid #fff;box-shadow:2px 2px 10px #e9e9e9;padding:25px;position:relative;}
.main_special .spe .swiper-slide .spetit{font-weight:900;font-size:20px;color:#fff;z-index:9;position:relative;}
.main_special .spe .swiper-slide .tx{text-align:right;word-break:keep-all;position:absolute;bottom:25px;right:20px;color:#fff;line-height:1.4;padding-left: 20px;}
.main_special .spe .tx p{font-weight:600;margin-bottom:15px;font-size:18px;}
.main_special .spe .tx{font-size:15px;z-index:8;color:#fff;}
.main_special img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
.main_special .spe .swiper-slide:hover .tx p{font-size:23px;transition:.2s;}
.main_special .spe .swiper-slide:hover .tx{font-size:16px;transition:.2s;}
.mySwiper.spe{    padding-left: 440px; /* 왼쪽에만 여백 */
    box-sizing: border-box; /* 패딩 포함 계산 */}
}
/* 특별과정끝 */


.main_center{padding:30px 0 50px}
.main_center ul{max-width:1200px;margin:25px auto 0;}
.main_center ul li{width:160px;margin-right:13px;text-align:center;letter-spacing:-.5px}
.main_center ul li:last-child{margin-right:0}
.main_center .im{width:130px;height:130px;margin:0 auto;border-radius:50%;overflow:hidden}
.main_center .im img{width:100%;height:100%}
.main_center h3{font-size:16px;font-weight:600;margin:10px 0 10px}
.main_center span{color:#1676ec;font-size:15px}
.main_center ul li:hover .im img{width:110%;height:110%;transition:.2s}
.main_center .swiper-wrapper{transition-timing-function: linear;}

.main_rollBnn{max-width:1200px;margin:30px auto 50px;position:relative;}
.main_rollBnn .lasbn{width:1070px;} 
.main_rollBnn .lasbn .swiper-wrapper{width:100%;transition-timing-function: linear;}
.main_rollBnn .swiper-slide{height:30px;width:223px;}
.main_rollBnn .swiper-button-prev, .main_rollBnn .swiper-button-next{background-image: url(/img/main/sl_btn.png);left:0px;width:50px;height:50px;background-repeat:no-repeat;background-position:center;border-radius:50%;}
.main_rollBnn .swiper-button-prev svg, .main_rollBnn .swiper-button-next svg{width:0;}
.main_rollBnn .swiper-button-next{left:auto;right:0px;transform:rotate(180deg);background-position:18px center;}

.main_rollBnn .swiper-button-prev::after, .main_rollBnn .swiper-button-next::after{display: none;}
.main_rollBnn .swiper-button-prev:hover, .main_rollBnn .swiper-button-next:hover{background-size:auto;transition:.3s;}




/* 하단 레이아웃*/

.fixbtn{width:100%;display:flex;position:fixed;bottom:0;left:0;z-index:9999;}
.fixbtn a{padding:17px 2px 17px 25px;color:#000;width:70%;white-space:nowrap; font-size:14px;background-color:#fff;font-weight:bold;background-image:url('/img/main/ic_ono.png');background-repeat:no-repeat;background-size:23px;background-position:6px center;text-align:center}
.fixbtn a i{display:none;}
.fixbtn .mu{background-color:#003be1;color:#fff;width:100%}
.fixbtn .ka{background-color:#fff000;background-image:url('/img/main/ic_ka.png');}
.fixbtn .cal{background-color:#e5e5e5;background-image:url('/img/main/ic_call.png');}
@media screen and (min-width:780px){
.fixbtn{width:240px;flex-direction:column;}
.fixbtn .cal{display:none;}
.fixbtn{bottom:auto;top:170px;left:2%;}
.fixbtn a{color:#000;display:block;width:240px;font-size:15px;text-align:center;margin-top:15px;line-height:40px;border-radius:50px;box-shadow:0 0 10px #666666b3;padding:10px 0 10px 20px;background-repeat:no-repeat;background-size:35px;background-position:12px 13px;box-sizing:border-box;}
.fixbtn a i{display:inline-block;font-style:normal;}
.fixbtn a:hover{transition:.3s;transform:scale(110%);border:1px solid #004de6;color:#004de6;font-weight:900;}
.fixbtn .mu{color:#000;background-color:#fff;}
.fixbtn .ka{background-color:#fff000;background-image:url('/img/main/ic_ka.png');}
.fixbtn .ka:hover{border-color:#3c2622;color:#3c2622;}
.fixbtn .holy{position:relative;background-image:url('/img/why/hj01.jpg');background-position:0 bottom ;background-size:100% auto;border-radius:5px;line-height:22px;padding:10px;}
.fixbtn .holy h2{position:relative;z-index:15;font-size:19px;}
.fixbtn .holy p{font-size:14px;color:#f00;animation: blink 1s step-end infinite;position:relative;z-index:15;}
.fixbtn .holy span{font-weight:200;font-size:13px;padding-top:10px;position:relative;z-index:15;margin-bottom:5px;}
.fixbtn .holy span:after{content:"";display:inline-block;width:7px;height:7px; border-right:1px solid #888;border-bottom:1px solid #888;transform:rotate(-45deg);}
.fixbtn .holy:after{content: "";
    position: absolute;
    background: #ffffffb5;
	border-radius:3px;
    z-index: 5;
 left: 3%;
    top: 5%;
    widtH: 95%;
    height: 90%;box-shadow:0 0 15px #00000078;}

}

@media (max-width: 1024px) {

}

/* 태블릿 */
@media (max-width:768px){
.modal_list{padding:0 20px;}
.closeBtn{color:#000;background:#ffffffe0;border-radius:1rem;font-size:1rem;right:10px;top:10px;padding:5px;}
.gotop{bottom:65px;right:10px;}
.main_area .main_h2{padding:0;}
.main_h2, .main_faq .main_h2{margin:3px 10px 10px;}

.realtime{display:none}



/*, .main_search .srch{}.main_search a{margin:0;}
#hd_sch #sch_stx{width:auto;}
.main_search{height:auto;flex-direction: column;padding:10px 0;}
.main_search .ri{displaY:none}
.main_search .le{width:auto;padding:0 5px;border:1px solid #fff;color:#fff;background:none;}
.main_search a:after{border-color:#fff;}

*/

  .main_search{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    padding:10px;
    align-items:center;
  }

  /* 🔵 le - 작게 */
  .main_search .le{
    flex:0 0 auto;
    padding:0 5px;
    height:36px;
    white-space:nowrap;
  }

  /* 🔵 검색 - 핵심 (최대 확장) */
  .hd_sch_wr{
    flex:1;
  }

  #hd_sch #sch_stx{
    width:100%; 
	padding:0 5px 0 6px;font-size:16px;
  }
.hd_sch_wr{margin:0;}
  .hd_sch_wr input{
    width:100%;
    height:42px;
    border-radius:25px;
    padding:0 14px;
    font-size:14px;
  }

  /* 🔵 2줄 영역 */
  .main_search .srch{
    width:calc(50% - 4px);

  }

  .main_search .ri{
    width:calc(50% - 4px);

  }

  /* 공통 여백 제거 */
  .main_search a{  margin:0;height:auto;max-width:150px;height:36px;  }
  .main_search .srch{    height:36px;}
.main_search a:after{padding-left:0;width:5px;height:5px;}
.visitrollAll{width:100%;left:0;position:initial;margin-top:-15px;}
.main_topAll{padding:20px 0 20px 20px;}
.pckbnn a{padding:8px;}


.main_packbnn{display:flex;flex-wrap: wrap;font-family:'Pretendard';}
.pckbnn{width:50%;border:none;padding:5px;box-sizing:border-box;line-height:1;}
.pckbnn.p4{border-right:0;}
.pckbnn a{display:block}
.pckbnn h3{font-size:1.1rem;font-weight:bold;}
.pckbnn span{font-size:13px;}
/*bod*/
.main_bd_tit h2{font-size: 1.2rem;}
.main_bd_tit{margin-bottom:5px;}
.more_bt{right: 10px;top: 10px;}
.main_bod{width:100%;padding:10px;border:0;margin:0px;}
.bod2 .top{padding:0;position:relative;}
.bod2 .top a{display:block}
.bod2 .top .im{position:absolute;height:100px;width:110px;}
.bod2 .top .tx{padding-left:120px;width:auto;box-sizing:border-box}
.bod2 .top .tx p{-webkit-line-clamp:3;}
.bod2 .list li a{width:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bod3 li a{display:block;}
.bod3 li:nth-child(odd) a{margin-right:5px;}
.bod3 li{width:50%;}
.bod3 li .im{width:auto;}
.bod4 li{padding:6px 0;}
.bod4 li p{display:none}
.bod4 li span {width: 40px;text-align: right;font-size: .8rem;}
.bod4 li a{justify-content: space-between;align-items: center;}
.bod4 li h3{width:85%;}

.bod6 li{width: 100%;}
.bod6 li a{flex-direction: row;}
.bod6 li .im {display: flex;
        align-items: center;
        justify-content: center;
    width: 80px;
    height: 100px;
    margin:0 10px 0 0;}
.bod6 .im img{width:auto;height:100%;max-width:none}
.main_visit .bg{width:100%;height:auto;padding:10px 15px 25px;border-radius:0;}
.main_visit{widtH:100%;margin:0;}
.main_visit .bg br {display: none;}
.main_visit .bg p{margin:10px 0;}
 .visitroll .swiper-slide{width:200px;height:280px;margin-right:10px;}

.main_allsch{display:none}
.you_sht{max-width:none;}

.main_area .submain{background:none;flex-direction: column;flex-wrap: nowrap;height:100%;padding-bottom:10px;}
.main_area .submain ul{position:initial;display:flex;wrap:wrap;max-width:none;margin-bottom:5px;}
.main_area .submain .bagi{width:100%;}
.main_area{padding:10px;}
.main_link .flex{flex-direction: column;}
.main_link .submain{padding:0;}
.main_link .c4_tab{width:100%;padding:15px;margin-bottom:0;}
.c4_self .submain_tit{margin:20px;}
.main_link .c4_self{position:initial;width:100%;border-radius:0;height: auto;}

.main_link .c4_bnn{width:100%;border-radius:0;}
.main_link .c4_bnn a{margin:0;background-size:40px auto;background-position:0px;}

.main_move{display:none}

.c9_bnn{ line-height:1.2rem;
    display: flex;justify-content: center;align-items: center;
    background-color: #077fff;
    background-image: none;
    text-align: center;margin:20px;}
.c9_bnn a{color:#fff;}

.maineventgo{margin:10px;}
.main_event{margin:20px 10px;}

.main_more{padding:20px 10px;}
.main_more .c15tab_ul li:last-child{margin-right:10px;}
.main_more .c15tab_ul li{width:100%;height:100px;margin:5px 10px;}
.main_more .c15tab_ul .c15im img{width: 100%;    height: auto;}
.main_more .c15tab_ul .c15tx{width:100%;padding: 20px;bottom:0;background-color: #000000a1;background-image:none;}
.main_more .c15tab_ul .c15tx:hover{opacity:1;}

.c16tab_tit{display: flex;justify-content: space-between;padding: 0 4px;width:100%;}
.c16tab_tit .on:after{width: 100%;border-right: 0;transform: none;top: auto;bottom:0}
.c16tab_tit li{height:auto;line-height:1.1rem;border-bottom:none;padding:8px 0;text-align:center}
.c16tab_box ul{padding:15px;}
.c16tab_box{width:100%;height:auto;}
.c16tab_box ul li{margin:0;padding:5px;width:50%;}
.c16tab_box li .c16im{width:100%;height:100px;}

.c16tab_box ul li:hover{border:none}
.main_faq .more_bt{display:none}

.submain{padding-bottom:0}

.mySwiper.spe{padding-left:20px;}
.main_special .spe .swiper-slide{width:205px;height:225px;padding:15px 10px;}

/*필봉롤링 모바일*/
	.r_philbong .l_te{z-index:99;top:26px;width:103px;height:155px;background:#ebfbfa;display:flex; flex-direction: column;padding-left:4px;    justify-content: center; position:absolute;}

	.r_philbong .ti{font-size:1rem;font-family: 'SBAggro';color:#150f95;}
	.r_philbong .ti p{background:#150f95;font-size:.7rem;width:95px;    color: #fff;    text-align: center;    line-height:22px;}
	.r_philbong .gsb{font-family:'Daum';color:#150f95;font-size:.7rem;margin:10px 0;word-break:keep-all;letter-spacing:-1px;}
	.r_philbong .tt{background:#000;color:#fff;font-family:'Daum';font-size:.63rem;width:93px;padding:3px}

	.r_philbong .bong{width:100%;padding-left:10px;height:180px;margin-left:0}
	.r_philbong .bong .swiper-slide{width:auto;height:auto;}

	.r_philbong .swiper-button-prev, .r_philbong .swiper-button-next{top:75px;color:#fff;}
	.r_philbong .swiper-button-next{right:0;}
	.r_philbong .swiper-button-next:after, .swiper-button-prev:after{font-size:1.5rem;}
	.r_philbong .swiper-pagination-fraction{display:block;margin-left:-50px;font-size:.85rem;}
	.r_philbong .swiper-button-prev{  left:3px;}
	.r_philbong .swiper-button-next{}

	.bonhTtit{margin:0 0 10px;justify-content: space-between;}
	.bonhTtit li{font-size:.8rem;width:100%;text-align:center;position:relative;font-weight:bold;display:flex;justify-content: center;    align-items: center;border-right:1px solid #ddd;white-space:nowrap;cursor:pointer}

	.bonhTtit li:last-child{border-right:none}

	.bonhTtit .on{color:#fff;background:#150f95;border-radius:3px;}

	.bonhTab{padding-left:100px;}
	.r_philbong{width:100%;height:222px;position:relative; }
	.r_pb{background:#333;border-radius:4px;width:100px;height:150px;color:#fff;position:relative;overflow:hidden}
	.r_pb .area{font-size:.8rem;position:absolute;top:5px;right:5px;}
	.r_pb .name{font-size:.9rem;font-family: 'SBAggro';color:#eee;word-break:break-all}

	.r_pb .last{font-size:.6rem;line-height:13px;}
	.r_pb .last .r b{font-weight:bold;}
	.r_pb .last .v{}
	.r_pb .txall{position:absolute;z-index:10;text-shadow:0 0 10px #000;width:100px;height:150px;display:flex;    flex-direction: column;    justify-content: flex-end;}
	.r_pb .tx{background: #0000008c;padding:10px;}

	.r_pb .im{position:absolute;z-index:0;left:0;width:100px;height:150px;}
	.r_pb .im img{height:100%;}
.swiper-button-next svg, .swiper-button-prev svg{display:none}


.main_rounsl .toproll{padding-bottom:0}
.main_topAll{padding-top:110px;padding-bottom:10px;}
.realtime{display:block;
    position:absolute;
    left:-20px;
    right:-20px;
    top:-110px;
    width:auto;
        height: 125px;
        border-radius: 0;
        border: 0;
		padding: 5px 10px;
}
.real_ul{display:none}
.realtime .ti{padding: 6px 0 5px 8px;font-size: 19px;}
.realtime .ti span{font-size:13px;}
.realtime .tx{margin-bottom:0;}
.realtime:before{width:200%;top:-42px;}
.realtime .stit{margin:10px;font-size:15px;width:100%;text-align:left}

.main_top{height:400px;}
.eventSwiper .swiper-slide{height: 380px;    width: 230px;}
.maintop .swiper-pagination{font-size:14px;
display:flex; align-items: center;    justify-content: center;}
.maintop .swiper-pagination span{margin:0 5px;}
.all_pack_btn .btn_tx{height:30px;line-height:30px;background-size:30px 30px;}
}

/* 모바일 */
@media (max-width:480px){

.bod6 ul{    flex-direction: column;}
.bod6 ul li{margin-bottom:10px;}

.bonhTtit{flex-wrap:wrap;}
.bonhTtit li{width:25%; padding:5px 0;border-right:0;}

.c16tab_box ul{padding:8px}
.c16tab_box li .c16tx{padding:10px;height: 75px;}
.c16tab_tit{margin-top:5px;}
.main_special{padding-top:15px;margin-bottom:20px;}

.main_center ul li{margin-right:0;}
.main_rollBnn .swiper-slide{width:155px;}
.main_h2{margin:5px 10px 10px;font-size:1.2rem;}
.main_faq .main_h2{margin:10px 10px 0;}
.eventx h3{font-size:1.6rem;line-height:2rem;}
.main_link .c4_bnn{width:100%;height:auto;}
.main_link .c4_bnn a{line-height:1.2;padding:10px 0;}
.main_link .c4_tab{margin-bottom:0;border-radius:0;}
.main_link .c4tab{justify-content: space-between;flex-wrap:wrap}
.main_link .c4tab li{margin-right:0;width:48%;margin-bottom:10px;}

.main_link .c4_self{border-radius:0;}
.c4_self .submain_tit{padding:10px 10px 0;margin-bottom:5px;}

.main_event{padding:10px;}

.c9_bnn div{margin:0 20px;font-size:1.05rem;}


/*실시간수속*/
.realtime{   top:-100px;padding:0;}

/*상단롤링*/
.main_topAll{padding-top:100px;}
.main_top{margin-bottom:0;height:280px;}/*길이조정*/
.eventx h3{font-size:1.2rem;line-height:1.2;margin-bottom:0;}
.eventx div{font-size:.9rem}
.eventSwiper .swiper-slide {width: 190px;height: 260px;}

.all_pack_btn{width:145px;;margin:4px auto}
.maintop .swiper-pagination{width:60px;font-size:13px;padding:0;}
.all_pack_btn .btn_tx{height: 20px;line-height:20px;background-size:20px;font-size:14px;}
/*상단버튼 검색-*/
.main_search a:after{margin-right:0;}

/*동그라미 배너*/
.main_rounsl .toproll{height:171px;}
.main_rounsl .toproll .swiper-slide img{width:110px}
.main_rounsl .toproll .swiper-slide h4{margin:5px;}
.main_rounsl .toproll .swiper-slide span{font-size: 12px;    line-height: 1.1;}

/*필봉*/
.r_philbong .l_te{top:60px;}
.r_philbong .gsb{width:100%;}
.bonhTab{padding-left: 112px;}
.r_philbong{margin:20px 0 0;}

/*게시판*/
.main_bod li h3{font-size:15px;}
.main_bodAll{margin-top:20px;}
.bod1 li .tx p{font-size:12px;line-height:1.02;}
.bod1 li .im{height:55px;width:60px;}
.bod2 .list li b{font-size:11px;}
.bod2 .top .tx p{line-height:1.2}
.bod2 .top .im{height:90px;}
.bod2 .list li a{padding:5px 0;}
.bod5 li .im { flex-shrink: 0;}
.bod5 li .tx{flex: 1;min-width: 0; }
/*방문기*/
.visitroll .swiper-slide{width:180px;height:260px;}
.visitroll .swiper-slide .tx{padding:20px;}
.visitrollAll{padding:0 10px;}

/*1분학원*/
.main_1min h2{margin-bottom:10px;}
.main_1min{margin:20px 0 30px;}
.youtube_sht .swiper-slide .tx{padding:10px;}
.youtube_sht .swiper-slide{height:250px;}
.youtube_sht{padding-left:10px;}

.main_packbnn{display: grid;grid-template-columns: repeat(2, 1fr);gap:5px;    font-family: 'Pretendard';margin: 20px 10px 0;}
.pckbnn{width:100%;border-radius:6px;}

/*학원아이콘*/
.main_area .submain ul li{margin: 0px 5px 2px;}

}