@media (max-width: 750px) {
		.SubMenu{
			width: 300px;
			right: 0;
			overflow-y: auto;
			height: 100vh;
			background: #FF751F;
			padding-bottom: 100px;
		}
		.inner_subMenu{
			padding: 15px 30px;
		}
		.subMenu_top{
			justify-content: end;
		}
		.subClose{
			color: #fff;
		}
		.subClose svg path{
			stroke: #FFF;
		}
		.subMenu_top h1{
			display: none;
		}
		.subMenu_content{	
			display: block;
			padding: 10px 0;
		}
		.subMenu_li{
			display: none;
		}
		.subMenu_li div{
			display: block;
			padding: 10px 0;
		}
		
		 .subMenu_content h2 {
			width: 100%;
			color: #fff;	 
			cursor: pointer; 
			position: relative;
			padding: 10px 0;
		}
		.subMenu_content h2::after {
			content: "+";
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
		.subMenu_content.active h2::after {
			content: "-";
		}
		.subMenu_li a{
			color: #fff;
			width: 100%;			
		}
		.subMenu_li a:hover {
			color: #fff;
		}
		.subMenuB b {
			display: block;
			color: #fff;
			width: 100%;	
			padding-bottom: 10px;
		}
		.subMenuB a {
			height: auto;
			padding: 10px 0;
		}

		.pageToolbarWrap {
			margin-bottom: -20px;
		}
		
		.main_section1 .slide_controlWrap {
			height: 4.5rem;
		}
		.subMenu_content h2 {
			font-size: 2rem;
		}

		.main_price{
			padding: 3rem;
			height: 49rem;
		}
		.priceTable {
			margin: 1rem 0;
		}
		.priceSwiper{
			height: 41rem;
		}
		.priceMore {
			width: 5.5rem;
			height: 5.5rem;
			top: 10px;
			right: 10px;
		}
		.priceMore svg {
			width: 35px;
			height: 35px;
		}
		.notice .tab{
			font-size: 1.8rem;
			padding: 15px;
		}
		.notice .tab:not(:first-child):not(:last-child)::after{
			height: 54px;
		}
		.tabListMore {
			padding: 12px;
		}
		.tabListMore svg{
			width: 28px;
			height: 28px;
		}
		.noticeDay {
			font-size: 5rem;
			line-height: 4rem;
		}
		.notice .tabs .tab.first-line::after{
			height: 54px;
		}
		.updates {
			padding: 2rem 2rem 6rem 2rem;
		}
		.newNotice,.noticeTitle span{
			font-size: 1.8rem;
		}

		.noticeYearMonth, .noticeContent {
			font-size: 1.5rem;
		}
		.categoryCon {
			padding: 2rem;
		}
		.cateInfoTXT {
			font-size: 1.2rem;
			margin-top: 1rem;
		}
		.categoryCon .imgZoom img{
			width: 56px;
		}
		.imgLine {
			margin: 0 5rem;
		}
		
		.chickenResult, .chickenRecipe, .chickenMonth, .chickenSns{
			width: 100%;
		}
		.chickenResult, .chickenSns {
			height: 120px;
		}
		
		.sec4ConLeft, .sec4ConRight{
			flex-wrap: wrap;
		}
		.membersLogo {
			width: 80rem;
		}
		.step{
			flex-direction: column;
			gap: 1rem;
		}
		.stepText{
			width: 100%;
			text-align: center;
			margin:0;
		}
		
		.agreeTop{
			padding: 1.5rem 0 1.5rem 1.5rem;
		}
		.agreeContent {
			padding: 1.5rem;
		}
		.agreeCk{
			margin-bottom: 1.8rem;
		}
		.agreeTxt {
			padding: 1.2rem;
		}
		.addInput{
			width: 30rem;
		}
		.inputTable .w700 {
			width: 20rem;
		}
		.inputTable .w400 {
			width: 10rem;
		}
		
		.wrapmt{
			width: 30rem;
		}
		.emailSelected{
			padding-left: 1rem;
		}
		.completeWrap{
			padding-top: 3rem;
			margin-bottom: 8rem;
		}
		.inputTable input[type="text"], .inputTable input[type="password"], .inputTable select {
			padding: 1.5rem 0.6rem 1.4rem;
		}
		.inputTable .btn_comm_s{
			padding: 1.5rem 1rem 1.4rem;
		}
		.inputTable .mg10{
			margin: 0;
		}
		.inputTable .mo-div{
			margin-left: 0rem;
		}
		
		.contentFileWrap, .ContentTop, .viewContent_prev, .viewContent_next {
			padding: 1rem 0;
		}
		.noticeCon,.boardCon{
			flex-wrap: wrap;
		}
		.boardNum, .boardNotice, .board_number {
			width: 15%;
		}
		.boardlistWrap .boardDate, .boardCon_top .bbs_writer{
			display:none;
		}
		.boardTitle,.boardNoticeTitle,.board_title{
			width: 100%;
		}
		.boardlistWrap .boardDate,.boardlistWrap .board_date,.bbs_writer,.board_title{
			text-align: left;
			margin-top: 5px;
		}

		.boardTitle{
			border-right: none;
		}
		.boardlistWrap .boardDate,.boardlistWrap .board_date{
			width: 100%;
			padding-left: 2rem;
		}

		.NoticeTitle_board_date, .board_title_board_date,.boardTitle_boardDate{
			width:85%;
		}
		/*  ����� �Խ��� ����_�ڵ���_251230 */
		.board_title .ellipsis { font-weight: 800 !important; }
		.bbs_writer { width: auto !important; max-width: 59%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1; color: #818181; }
		.board_date { flex-grow: 1; width: auto !important; font-size: 1.5em; color: #818181; }
		.board_title_board_date .board_title { margin-bottom: 2px; }
		.mo_title_bd { display: block; }
		.pc_title_bd { display: none; }

		.boardlist_content:has(.bbs_writer) .board_title,
		.boardlist_content:has(.bbs_writer) .boardTitle,
		.boardlist_content:has(.bbs_writer) .board_date,
		.boardlist_content:has(.bbs_writer) .bbs_writer {
			width: 100%;
			padding-left: 2rem;
		}
		.contentFile{
			padding: 0 1rem;
		}
		.boardviewWrap h3 {
			font-size: 2.2rem;
		}
		.ContentTop div, .contentFile a, .viewContent_prev div, .viewData, .viewContent_prev a, .viewContent_next div, .viewContent_next a, .viewContent p, .viewContent_foot, .tolistBnt {
			font-size: 1.5rem;
		}
		.tolistBnt {
			padding: 1.5rem;
		}
		.contentFile img{
			width: 16px;
		}
		.unjustBanner{
		    padding-left: 0px;
			height: 130px;
		}
		.unjustBanner_l {
			width: 365px;
		}
		.unjustBanner_l img {
			width: 162px;
		}
		.cookviewWrap .viewContent{
			padding: 2rem 0;	
		}
		.cookview_title h3{
			font-size: 3rem;
		}
		.cookview_title span{
			font-size: 2rem;
		}
		.cookviewRestaurant {
			padding: 0 2rem;
		}
		.cookviewRestaurant .cookview_title span::before{
			height: 20px;
			top: 2px;
		}
		.cookviewRestaurantImg{
			margin: 1rem 0;
		}
		.cookviewRestaurant .cookview_box {
			margin-top: 2rem;
		}
		.history_con table td a{
			padding: 14px 0px;
		}
		.priceGraghTop h3{
			font-size: 2.5rem;
		}
		.priceGraghTop h3::before {
			background-size: 9px 22px;
			width: 9px;
			height: 22px
		}

		.priceGraghTop span{
			font-size: 1.6rem;
		}
		.dateSearch .input-box input{
			padding: 11px 15px;
			font-size: 1.4rem;
		}
		.dateSearch .boardSearchBut{
			padding: 12px 10px;
		}
		.dateSearch .input-box input {
			width: 18rem;
		}
		.dateSearch .input-box input + img{
			width: 15px;
		}
		.dl_excel button{
			font-size: 1.6rem;
			padding: 8px 16px;
		}
		.dl_excel img{
			width: 18px;
		}
		.tableUnit{
			font-size: 1.6rem;
		}
		.business_list{
			width: 100%;
			gap: 10px;
		}
		.business_list li{
			width: 100%;
		}
		.business_list span{
			font-size: 2rem;
		}
		.business_list li p{
			font-size: 1.6rem;
		}
		.business_img:first-child img{
			width: 80%;
		}
		.mem_join_box{
			gap: 15px;
		}
		.mem_join_box h4{
			font-size: 2.8rem;	
		}
		.mem_join_box p{
			font-size: 1.6rem;	
		}
		.mem_joinWrap .join_btn{
			padding: 14px 25px;
			font-size: 1.6rem;
		}
		.eduboardWrap div.boardLocal{
			display: none;
		}
		.edu-list .boardDate, .edu-list .board_date {
			width: 30%;
		}
		.edu-list .boardStatus{
			width: 25%;
		}
		.monthWrap ul li{
			width: 100%;
			justify-content: center;
		}
		.monthCover {
			width: 40%;
		}
		.monthWrap ul {
			gap: 5rem; 
		}

		.intraloginWrap .intrapw {
			padding: 50px;
		}
		
		.eduWrap .tabs{
			flex-wrap: wrap;
		}
		.eduWrap .tab {
			padding: 12px 3px;
			border-top: 1px solid #E0E0E0;
		}
		.eduWrap .tab.active{
			border: none;
		}
		.eduWrap .tab.active + .tab {
			border: none;
		}
		.eduWrap .tab:first-child{
			border-top: none;
		}
		.eduWrap .tab:not(:first-child):not(:last-child)::after,.eduWrap .tabs .tab.first-line::after{
			display: none;
		}
		
		.edu_online{
			font-size: 2rem;
		}

		.tab:not(:first-child):not(:last-child)::after,.tab.first-line::after {
			height: 48px;
		}
		/* �ְ��������� �߰� 251230_�ڵ��� */
		.btn_backlist {font-size: 1.5rem; margin-right: 10px; padding: 1.4rem 1rem 1.5rem; text-align: center; }
		.btn_backlist br { display: block; }
		.btn_backlist img { display: none; }
		
		.tabs .tab {
			font-size: 1.8rem;
		}
		.org_box, .org_box.ver_01{
			width: 180px;
		}
		.org_circle {
			width: 120px;
			height: 120px;
		}
		

	}
	@media (max-width: 730px) {
		.boardlistInfo{
			width: 100%;
			order:2;
		}
		.boardlistTop{
			margin-bottom: 1rem;
		}
		.strategy_item{
			padding: 12px;
		}
		.current-menu span, .dropdown-list li a {
			font-size: 1.4rem;
		}
	}
	@media (max-width: 700px) {
		.cookWrap .tab .tab.first-line::after, .cookWrap .tab:not(:first-child):not(:last-child)::after{
			height: 46px;
		}
		.cookWrap .tab {
			font-size: 1.6rem;
		}

		.chickengalleryTitle{
			font-size: 1.8rem;
		}
		.chickengalleryTitle::before{
			width: 20px;
			height: 20px;
			background-size: 20px;
		}
		.vision_list{
			background-image: none;
			padding: 50px 20px 20px 20px;
		}
		 .page-toolbar {
			flex-direction: column;
			height: auto;
			gap: 10px;
			padding: 10px;
		  }

		  .breadcrumb {
			width: 100%;
			justify-content: center;
			gap: 10px;
		  }

		  .social-tools {
			width: 100%;
			justify-content: center;
		  }

		  .boardlist_content li {
			padding: 1.2rem 0;
		  }
		
		.intraloginWrap .intrapw {
			width: 500px;
			padding: 30px;
		}
	}
	
	@media (max-width: 650px) {
		.subTopTile {
			padding: 30px 0;
		}
		.subTopTile h1 {
			font-size: 3rem;
		}
		.subTopTile p {
			font-size: 1.6rem;
		}
		.tab{
			font-size: 2rem;
		}

		.main_section1 .slide_controlWrap {
			height: 4rem;
		}
		
		.searchPlace, .searchWord {
			width: 40rem;
		}                

		.inner_header, .innerSection, .footMembers, .inner_footer, .inner_subMenu {
			padding-left: 3rem;
			padding-right: 3rem;
		}
		.main_price{
			height: 47rem;
		}
		.priceSwiper {
			height: 39rem;
		}
		.priceMore {
			width: 6rem;
			height: 6rem;
			top: 10px;
			right: 10px;
		}
		.main_price h3, .priceTitle {
			font-size: 2.5rem;
		}
		.priceStandard {
			font-size: 1.4rem;
		}
		.priceTable th {
			font-size: 1.7rem;
		}
		.priceTable td {
			font-size: 1.6rem;
		}
		.tableInfo {
			font-size: 1.5rem;
		}
		.priceInfoWrap {
			margin: 0;
		}
		.notice .tab{
			font-size: 1.6rem;
			padding: 15px 5px;
			word-break: keep-all;
			overflow-wrap: break-word;
		}
		.notice .tabs .tab.first-line::after{
			height: 50px;
		}
		.notice .tab:not(:first-child):not(:last-child)::after{
			height: 50px;
		}
		.tabListMore {
			padding: 15px;
		}
		.tabListMore svg{
			width: 20px;
			height: 20px;
		}
		.noticeDay {
			font-size: 4rem;
			margin-bottom: 0.7rem;
		}
		.noticeTitle {
			margin-bottom: 0.7rem;
		}
		.categoryCon a{
			width: calc((100% - 2rem) / 2);
		}
		.main_section3 .categoryInfo{
			width: 100%;
			border-radius: 0;
			height: 420px;
		}
		.categorybg {
			left: 3rem;
			top: -3rem;
			background: none;
		}
		.cateInfoTXT {
			font-size: 1.5rem;
		}
		.quickLink {
			margin: 10rem 0;
			justify-content: space-between;
		}
		.categoryCon {
			width: 100%;
			margin-top: 14rem;
			flex-wrap: wrap;
			gap: 2rem;
		}
		.categorybg_text{
			display: flex;
			gap: 0.5rem;
			white-space: nowrap;
		}
		.imgLine {
			margin: 0 2rem;
		}
		.sectionTitle {
			font-size: 2.6rem;
		}
		.sec4ConCenter span{
			left: 2rem;
			bottom: 2rem;
		}

		.inner_footer{
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		.searchResult,.searchResult .resultWord, .searchResult .text_orange {
			font-size: 2.5rem;
		}
		.search_resultTitle{
			font-size: 2.4rem;
		}
		.search_resultTitle .text_orange,.resultTitle, .resultTitle .resultWord{
			font-size: 1.8rem;
		}
		.resultContent, .resultContent .resultWord,.resultDate {
			font-size: 1.6rem;
		}
		.moreResult a{
			width: 200px;
			font-size: 1.6rem;
			padding: 10px 15px;
		}
		.moreResult a img{
			width: 8px;
		}
		.resultgallery_list .resultTitle {
			margin-top: 1rem;
		}
		.resultgallery_list .resultContent {
			margin-bottom: 1rem;
		}

		.resultboard_list .resultContent {
			margin-top: 1rem;
			margin-bottom: 0.5rem;
		}
		.searchWord, .searchWord_content a {
			font-size: 1.8rem;
		}
		.searchWord .butLine {
			margin: 0.3rem 1.8rem 0 1.8rem;
		}
		.addInput{
			width: 30rem;
		}
		.inputTable select{
			background-position: right 0.7rem center;
		}
		.inputTable .w700 {
			width: 20rem;
		}
		.inputTable .w400 {
			width: 10rem;
		}
		.wrapmt{
			width: 30rem;
		}
		.inputTable .w166 {
			width: 7.9rem;
		}

		.gallerylist_content{
			gap: 2rem;
		}
		.galleryCon {
			width: 100%;
		}
		.galleryTitle{
			margin: 0.6rem 0 0.3rem;
			font-size: 1.8rem;
		}
		.galleryDate {
			font-size: 1.4rem;
		}
		.viewContent_list{
			margin-bottom: 2rem;
		}
		.th_sec {
			width: 20%;
		}
		.td_sec {
			width: 80%;
		}
		.th_sec {
			width: 25%;
		}
		.td_sec {
			width: 75%;
		}
		.unjustBanner_l p, .unjustBanner_l p span {
			font-size: 1.7rem;
		}
		.unjustBanner_l {
			width: 337px;
		}
		.movieBox{
			padding-top: 2.5rem;
			padding-bottom: 2.5rem;
		}
		.nowMovieWrap h2{
			font-size: 2.4rem;
			margin-bottom: 2rem;
		}
		.nowMovieWrap h2 span{
			font-size: 1.8rem;
		}
		.movieListCon {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}
		.movieList_info div {
			font-size: 1.6rem;
		}
		.movieListThum{
			width: 200px;
		}
		.cookview_title{
			height: 50px;
		}
		.cookview_title h3{
			font-size: 2.5rem;
		}
		.cookview_title span{
			font-size: 1.8rem;
		}
		.cookviewRestaurant {
			padding: 0 1rem;
		}
		.cookviewRestaurant .cookview_title span::before{
			width: 2px;
			height: 16px;
			top: 3px;
		}
		.cookviewRestaurant .cookview_box {
			margin-top: 1rem;
		}
		.month2011Wrap .history_box{
			flex-wrap: wrap;
			gap: 20px;
			margin-bottom: 40px;
		}
		.month2011Wrap .history_con{
			width: 100%;
		}
		.month2011Wrap .history_year{
			font-size: 4rem;
			padding-top: 2rem;
		}
		
		.goal_st{
			flex-wrap: wrap;
			gap: 15px;
			margin-bottom: 30px;
		}
		.goal_box{
			width: 100%;
			padding: 30px 10px;
		}
		.goal_title {
			font-size: 2.3rem;
		}
		.goal_title::before{
			width: 20px;
			height: 20px;
		}
		.goal_box p, .goal_box p strong {
			font-size: 1.6rem;
		}
		.vision_box .label, .strategy_item p {
			font-size: 1.8rem;
		}
		.vision_title, .vision_title strong {
			font-size: 2.8rem;
		}
		.vision_list ul li, .vision_list ul li strong {
			font-size: 2rem;
		}
		.strategy_item .num {
			font-size: 1.4rem;
		}
		.strategy_item{
			padding: 10px;
		}
		.strategy_grid{
			grid-template-columns: none;
			gap: 15px;
		}
		.service_tit{
			font-size: 2rem;
			padding: 18px 20px;
		}
		.service_inner {
			padding: 20px 15px;
		}
		.service_con_box h4{
			font-size: 1.8rem;
		}
		.service_con_box p, .service_con_box ol li{
			font-size: 1.6rem;
		}
		.service_con_box ol li .num{
			width: 23px;
			font-size: 1.6rem;
		}
		.q_markWrap .service_tit {
			font-size: 2rem;
		}
		.q_markWrap .service_con_box h4, .q_markWrap .service_con_box h4 span{
			font-size: 1.8rem;
		}
		.q_markWrap .service_con_box ol li.number span{
			font-size: 1.6rem;	
		}
		.q_markWrap .goal_title::before{
			top: 37px;
		}
		.mapWrap .info_item .info_text{
			font-size: 1.6rem;	
		}
		.info_item .info_icon {
			width: 20px;
		}
		.boardBtnWrap button {
			width: 85px;
			height: 50px;
			font-size: 1.6rem;
		}
		.ControlNumWrap a {
			font-size: 2rem;
			width: 40px;
			height: 40px;
		    line-height: 40px;
		}
		
		.intraloginWrap .idpw_wrap {
			margin-top: -30px;
		}

		.footerLink a {
			font-size: 1.5rem;
		}
		.address, .address p, .address span, .footerCopy>p {
			font-size: 1.3rem;
		}
		.ci_box:nth-child(1) .ci_con .ci_img{
			height: 140px;
			background-size: cover;
		}
		.strategy_title::before{
			top: 39px;
		}

}
@media (max-width: 610px) {
	.home-icon {
		width: 15px;
	}
	.current-menu,.breadcrumb{
		gap: 10px;
	}
	
}


@media (max-width: 590px) {
	.appType .mr10:first-child,.appType .mr10:nth-child(2){
		margin-bottom: 10px;
	}
	.cook_tabs,.month2011Wrap .tabs,.historyWrap .tabs{
		flex-wrap: wrap;
	}
	.cookWrap .tab, .month2011Wrap .tab,.historyWrap .tab {
        padding: 12px 3px;
		border-top: 1px solid #E0E0E0;
    }
	.cookWrap .tab.active, .month2011Wrap .tab.active,.historyWrap .tab.active{
		border: none;
	}
	.cookWrap .tab.active + .tab, .month2011Wrap .tab.active + .tab,.historyWrap .tab.active + .tab {
		border: none;
	}
	.cookWrap .tab:first-child, .month2011Wrap .tab:first-child,.historyWrap .tab:first-child{
		border-top: none;
	}
	.cookWrap .tab:not(:first-child):not(:last-child)::after,.cookWrap .tabs .tab.first-line::after, .month2011Wrap .tab:not(:first-child):not(:last-child)::after,.month2011Wrap .tabs .tab.first-line::after,.historyWrap .tab:not(:first-child):not(:last-child)::after,.historyWrap .tabs .tab.first-line::after{
		display: none;
	}
	.cookWrap .tab.first-line::after{
		display: none;
	}
	.historyWrap .history_box{
		flex-wrap: wrap;
		gap: 20px;
		margin-bottom: 40px;
	}
	.historyWrap .history_list .month {
        font-size: 1.8rem;
    }
	.historyWrap .history_list li, .performanceWrap .history_list li,.historycon_2line{
        font-size: 1.6rem;
    }
	.historycon_2line {
        padding-left: 40px;
    }
	.historyWrap .history_list li::before {
		top: 10px;
	}
	
}
@media (max-width: 565px) {
	.company_table .tr_sec{
		border-bottom: none;
	}
	.company_table .th_sec{
		width: 25%;
	}
	.company_table .td_sec{
		width: 75%;
	}
	.company_table .td_sec, .company_table .th_sec{
		border-bottom: 1px solid #E0E0E0;
	}
}
@media (max-width: 550px) {
		.tab{
			padding: 20px 5px;
		}
		.tab:not(:first-child):not(:last-child)::after,.tabs .tab.first-line::after{
			height: 66px;
		}
		.history_year{
			width: 50%;
		}
		.inner_header, .innerSection, .footMembers, .inner_footer, .inner_subMenu {
			padding-left: 2rem;
			padding-right: 2rem;
		}

		.intranet span{
			display: none;
		}
		.intranet{
			border: none;
			padding: 0;
			background-color: transparent;
		}
		
		.main_section1 .slide_controlWrap {
			height: 3.8rem;
		}
		.searchPlace {
			width: 36rem;
		}
		.searchInput {
			height: 5.6rem;
			padding: 0 6rem 0 2rem;
			font-size: 1.6rem;
		}
		.searchBtn {
			top: 5px;
			right: 5px;
			width: 4.6rem;
			height: 4.6rem;
		}
		
		.searchBtn svg {
			width: 30px;
			height: 30px;
		}
		.searchWord {
			width: 36rem;
		}
		.searchWord, .searchWord_content a {
			font-size: 1.6rem;
		}
		.subMenu_content {
			padding: 1rem 0;
		}
		.subClose {
			font-size: 2.2rem;
		}
		.slide-current, .slide-slash, .slide-total {
			font-size: 1.6rem;
		}
		.slideIcon svg{
			width: 22px;
			height: 22px;
		}
		.main_price {
			height: 43rem;
		}
		.priceSwiper {
			height: 35rem;
		}
		.priceTable th, .priceTable td {
			padding: 1rem 0.3rem;
		}
		.priceMore {
			width: 5rem;
			height: 5rem;
			top: 10px;
			right: 10px;
		}
		.main_price h3, .priceTitle {
			font-size: 1.7rem;
		}
		.priceWon {
			font-size: 1.5rem;
		}
		.main_newsImg, .main_newsImg span {
			font-size: 2rem;
		}
		.main_newsImg img{
			width: 28px;
			height: 28px;
		}

		.main_news_wrap .newsList, .main_news_wrap .newsDate {
			font-size: 1.7rem;
		}
		.noticeList {
			height: 11rem;
		}
		.newNotice, .noticeTitle span {
			font-size: 1.6rem;
		}
		.noticeContent {
			font-size: 1.4rem;
		}
		.noticeYearMonth{
			font-size: 1.2rem;
		}
		.noticeContent{
			line-height: 1.5rem;
		}

		.updatesTitle {
			font-size: 2rem;
		}
		.updatesContent {
			font-size: 1.5rem;
		}
		.updates .slide_controlWrap {
			padding: 1rem 2rem;
		}
		.updates .slide_controlWrap a span, .updates .slide_controlWrap a {
			font-size: 1.8rem;
		}
		.categorybg {
			left: 2rem;
		}
		.imgLine{
			height: 120px;
		}
		.quickLink>a>img {
			width: 170px;
		}
		.inner_footer {
			padding-top: 3rem;
			padding-bottom: 3rem;
		}
		.resultgallery_list li {
			width: 100%;
		}
		.agreeTop,.agreeCk{
			font-size: 1.8rem;
		}
		.agreeContent textarea {
			font-size: 1.5rem;
		}
		.stepWrap{
			height: 8rem;
		}
		.stepText {
			font-size: 1.6rem;
		}
		.step{
			gap: 0;
		}
		.step1 svg{
			width: 18px;
		}
		.step2 svg{
			width: 31px;
		}
		.step3 svg{
			width: 25px;
		}
		.step1::after, .step2::after, .stepOn::after {
			border-top: 41px solid transparent;
			border-bottom: 40px solid transparent;
			right: -30px;
		}
		.phoneCon .btn_comm_s{
			margin-top: 1rem;
		}
		.inputTable colgroup col:first-child{
			width: 25%;
		}
		.inputTable colgroup col:last-child{
			width: 75%;
		}
		.inputTable .w300{
			width: 11rem;
		}
		.inputTable .w166{
			width: 8.1rem;
		}
		.inputTable .w700 {
			width: 17rem;
		}
		.emailDomain{
			margin-top: 1rem;
		}
		.emailInput{
			flex-wrap: wrap;
		}
		.emailDomain{
			width: 100%;
		}
		.unjustWrap .email1{
			width: 50%;
		}
		.unjustWrap .emailSelected{
			width: 50%;
		}
		.unjustWrap .email2{
			width: 50%;
		}
		.unjustWrap .add1{
			width: 100%;
		}
		.unjustWrap .add2{
			width: 100%;
		}
		.unjustAgree_content h4,.agreeCk label {
			font-size: 1.8rem;
		}
		.unjustAgree_content, .unjustAgree_content ul li {
			font-size: 1.6rem;
		}
		.unjustBanner {
			height: 110px;
		}
		.unjustBanner_l {
			width: 250px;
		}
		.unjustBanner_l img {
			width: 135px;
		}
	
		.th_sec{
			font-size: 1.6rem;
		}
		.completeWrap{
			padding-top: 0;
			margin-bottom: 3rem;
		}
		.loginTitle,.loginTitle span,.edu-search-table thead th{
			font-size: 2.8rem;
		}

		.loginSearchWrap select{
			padding-left: 5px;
		}
		.btn_login,.snsLoginBtn{
			padding: 1.2rem 0;
		}
		.idpwLabel,.idpw_input_w select,.edu-search-table tbody th {
			font-size: 1.7rem;
		}
		.idpwLabel {
			min-width: 5.9rem;
		}
		.emailSelected{
			font-size: 1.6rem;
		}
		.emailSelected option{
			font-size: 1.6rem;
		}
		.appType .mr10{
			margin-right: 20px;
		}
		.idpwBut{
			padding: 1.2rem 0;
		}
		
		.boardlistSearch,.dateSearch{
			width: 100%;
		}
		.boardlistSearch select {
			width: 15%;
		}
		.boardlistSearch input {
			width: 65%;
		}
		.boardlistTop form{
			width: 100%;
		}
		.boardSearchBut{
			width: 20%;
		}
		.boardlistSearch select, .boardlistSearch input[type="text"] {
			padding-left: 0.6rem;
		}
		.viewContent {
			padding: 2rem 1rem;
		}
		.ControlNumWrap a{
			font-size: 1.8rem;
			margin: 0 4px;
		}
		.ControlNumWrap {
			margin: 0;
		}
		.contentFile{
			align-items: start;
		}
		.cookviewWrap .viewContent{
			gap: 1.5rem;	
		}
		.cookview_title {
			height: 50px;
			gap: 0px;
		}
		.cookview_title h3{
			font-size: 2.5rem;
		}
		.cookview_box{
			margin-top: 1.2rem;
		}
		.priceGraghTop h3 {
			font-size: 2.2rem;
		}
		.priceGraghTop span {
			font-size: 1.4rem;
		}
		.dateSearch .input-box{
			width: 40%;
		}
		.dateSearch .boardSearchBut {
			padding: 12px 4px;
		}
		.statisticsBanner{
			height: 94px;
		}
		.statisticsBanner p, .statisticsBanner span{
			font-size: 2.6rem;
		}
		.statisticsBanner img{
			width: 140px;
		}
		.greeting_box{
			gap: 15px;
			padding-bottom: 5rem;
		}
		h3.greeting_tit{
			font-size: 1.8rem;
		}
		.greeting_box p{
			font-size: 1.4rem;
		}
		h2.greeting_conB{
			font-size: 3.5rem;
		}
		.greeting_con{
			gap: 20px;
		}
		.type-box input + label{
			font-size: 1.6rem;
		}
		.edu-search-table colgroup col:first-child{
			width:70px; 
		}
		.sub-section{
			padding: 20px 0 80px;
		}
		.org_circle {
			width: 100px;
			height: 100px;
			font-size: 2rem;
		}
		.org_box,.org_box.ver_01{
			font-size: 1.6rem;
			width: 140px;
			padding: 10px 0px;
		}
		.org_row.top .org_side.right{
			flex-direction: row;
			left: 0;
			top: 100%;
			width: 100%;
			justify-content: center;
		}
		.org_side{
			gap: 10px;
		}
		.org_row{
			margin-bottom: 75px;
			padding-bottom: 20px;
		}
		.org_row.vertical {
			margin-top: 120px;
			gap: 10px;
			margin-bottom: 10px;
		}
		.org_row.bottom{
			margin-top: 10px;
		}
		.org_box.ver_05{
			width: calc((100% - 10px) / 2 )
		}
		.mapWrap .info_right .info_item{
			padding: 0 20px;
		}
		.telcon,.emailcon{
			width: 100%;
			flex-wrap: wrap;
			gap: 5px;
		}
		
		.telcon .tel1,.telcon .tel2,.telcon .tel3,.emailcon .email1,.emailcon .emailSelected, .emailcon .email2{
			width: calc((100% - 20px) / 3) !important;
		}
		.dateSearchWrap, .dateSearch .input-box input{
			width: 100%;
		}

		.intraloginWrap .intrapw {
			width: auto;
			padding: 30px;
		}
		.q_mark_con img{
			width: 50%;
			margin: 20px 0;
		}
		.q_mark_box {
			margin-bottom: 40px;
		}
		.TopIcon_Login .intranet:hover, .TopIcon .intranet:hover{
			background: transparent;
			border: none;
		}
		.org_chart::before,.org_side.right::before,.org_side::after,.org_side.left::before,.org_row.bottom::before,.org_row.bottom .org_box::before{
			display: none;
		}
		
}
@media (max-width: 530px) {
	.q_markWrap .goal_title{
		align-items: start;
	}
}
@media (max-width: 460px) {
		.inputTable .w166 {
			width: 60px;
		}
		.current-menu span, .dropdown-list li a {
			font-size: 1.2rem;
		}
}

@media (max-width: 450px) {
		input[type='radio'],input[type="checkbox"]{
			width: 25px;
			height: 25px
		}
		input[type='radio']:checked{
			border: 3px solid #fff;
		}

		.inner_header, .innerSection, .footMembers, .inner_footer, .inner_subMenu {
			padding-left: 1.5rem;
			padding-right: 1.5rem;
		}

		.TopIcon svg{
			width: 24px;
			height: 24px;
		}
		
		.searchPlace, .searchWord {
			width: 24rem;
		}
		.main_section1 .slide_controlWrap {
			height: 2rem;
		}
		.priceTable th, .priceTable td {
			padding: 0.3rem;
		}
		.priceTable td{
			font-size: 1.3rem;
		}
		.main_price {
			height: 29rem;
			padding: 2rem;
		}
		.priceSwiper {
			height: 23rem;
		}
		.main_price h3, .priceTitle {
			font-size: 1.5rem;
		}
		.priceTable th, .tableInfo {
			font-size: 1.2rem;
		}
		.priceStandard {
			font-size: 1.2rem;
		}
		.priceWon {
			font-size: 1.2rem;
		}
		.priceMore svg{
			width: 2.5rem;
			height: 2.5rem;
		}
		.priceMore {
			width: 4rem;
			height: 4rem;
			top: 5px;
			right: 5px;
		}
		.mainNewsImg {
			width: 13.4rem;
		}
		.main_news_wrap .newsList, .main_news_wrap .newsDate {
			font-size: 1.5rem;
		}
		.newsDate {
			min-width: 70px;
		}
		.slideIcon img{
			width: 20px;
			height: 20px;
		}
		.butLine {
			height: 18px;
		}
		.price-slide-btn {
			width: 5rem;
		}
		.notice .tab {
			font-size: 1.4rem;
		}
		.notice .tabs .tab.first-line::after{
			height: 30px;
		}
		.tabListMore {
			padding: 14px;
		}
		.noticeList {
			height: 10rem;
		}
		.noticeDay {
			font-size: 2.5rem;
			margin-bottom: 0rem;
		}

		.categorybg {
			left: 1.5rem;
		}
		.updates {
			padding: 2rem 2rem 6rem 2rem;
		}
		.updates .slide_controlWrap {
			padding: 1rem;
		}
		.updatesTitle {
			font-size: 1.7rem;
			margin: 1.7rem 0 0.5rem 0;
		}
		.updates .updates-current, .updates .updates-total, .updates .slide-slash {
			font-size: 1.5rem;
		}
		.updates .slide_controlWrap a span, .updates .slide_controlWrap a {
			font-size: 1.5rem;
		}

		.updatesContent {
			font-size: 1.4rem;
			line-height: 1.7rem;
		}
		.slide_controlWrap .slideIcon {
			width: 7.4rem;
		}
		.updates .slide-now {
			margin-right: 1rem;
		}
		.slide-now {
			width: 6rem;
		}
		.quickLink>a>img {
			width: 130px;
		}
		.imgLine{
			height: 100px;
		}
		.quickLinkTXT,.quickLinkTXT span {
			font-size: 1.6rem;
		}
		.section4_txt {
			font-size: 2rem;
		}
		.sec4ConCenter span{
			font-size: 2.2rem;
		}
		.footMembers .slideIcon{
			display: none;
		}
		
		.inner_footer {
			padding-top: 3rem;
			padding-bottom: 3rem;
		}
	
		.footerLink {
			gap: 10px;
		}
		
		.step{
			justify-content: start;
		}
		.stepText{
			width: 60px;
			word-wrap: break-word;
			font-size: 1.4rem;
		}
		.agreeTop, .agreeCk {
			font-size: 1.7rem;
		}
		.BtnWrap a{
			font-size: 2rem;
			min-width: 12rem;
		}
		.addInput{
			width: 20rem;
		}
		.inputTable th:not(.icon_required) {
			text-align: center;
			padding: 0;
		}
		.inputTable .w700 {
			width: 12rem;
		}
		.inputTable .w400 {
			width: 8rem;
		}
		.wrapmt{
			width: 20rem;
		}
		.inputTable .btn_comm_s {
			padding: 1rem 1rem 0.9rem;
		}
		.inputTable input[type="text"], .inputTable input[type="password"], .inputTable select{
			padding: 1rem 0.4rem 0.9rem;
		}
		.inputTable .w300 {
			width: 9rem;
		}
		.completeWrap img{
			width: 100%;
		}
		.completeWrap h2 {
			font-size: 2.4rem;
		}
		.completeWrap p {
			font-size: 1.8rem;
			margin-bottom: 0rem;
		}
		.unjustBanner_r{
			display: none;
		}
		.movieBox {
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		.movieListThum {
			width: 160px;
		}
		.nowMovieWrap h2 {
			font-size: 2rem;
			margin-bottom: 1rem;
		}
		.nowMovieWrap h2 span {
			font-size: 1.6rem;
		}
		.month2011Wrap .history_con table td a{
			font-size: 1.2rem;
			padding: 16px 0px;
		}
		.dateSearch .input-box input{
			padding: 11px 4px;
		}
		.dateSearch .input-box input + img{
			right: 10px;
		}
		.dl_excel button {
			font-size: 1.4rem;
			padding: 6px 12px;
		}
		.mapWrap .info_right{
			flex-wrap: wrap;
			gap: 10px;
		}
		.mapWrap .info_right .info_item{
			width: 100%;
			border: none;
			padding: 0;
		}
		.goal_title {
			font-size: 2rem;
		}
		.ci_con p{
			font-size: 1.6rem;
		}

		.subTopTile h1 {
			font-size: 2.4rem;
		}
		.subTopTile p {
			display: none;
		}

		.boardlistInfo {
			font-size: 1.3rem;		
		}
		.TopIcon_Login a:nth-child(2) svg{
			width: 20px;
			height: 20px;
		}
		
		
}
@media (max-width: 376px) {
	.IdCon .btn_comm_s {
		margin-top: 10px;
	}
	.monthInfo a {
        padding: 10px 8px;
    }
	.noticeYearMonth{
		min-width: 50px;
	}
	
}
@media (max-width: 364px) {
	.btn_comm_s:nth-child(2) {
		margin-top: 10px;
	}
	
}	
@media (max-width: 350px) {
		
		.main_section1 .slide_controlWrap{
			padding: 1.5rem;
		}
		.TopIcon{
			gap: 0.5rem;
		}
		.TopIcon a:first-child, .TopIcon a:last-child {
			margin: 0rem;
		}
		.TopIcon a {
			margin: 0rem;
		}
		.searchInput {
			height: 4.6rem;
		}
		.searchBtn {
			width: 3.6rem;
			height: 3.6rem;
		}
		.searchBtn svg {
			width: 20px;
			height: 20px;
		}
		.searchPlace, .searchWord {
			width: 20rem;
		}
		.searchWord, .searchWord_content a {
			font-size: 1.3rem;
		}
		.searchWord_content {
			gap: 0.5rem;
		}
		.searchWord .butLine {
			margin: 0 1rem;
		}
		.searchWord_content a {
			padding: 0.2rem 0.8rem;
		}
		.subMenu_li div {
			min-width: 9rem;
		}
		.subMenu_li {
			gap: 0.5rem 1rem;
		}
		.main_news_wrap .newsDate {
			font-size: 1rem;
		}
		.noticeYearMonth, .noticeContent {
			font-size: 1.2rem;
		}
		.newNotice, .noticeTitle span {
			font-size: 1.4rem;
		}
		.noticeContent {
			line-height: 1.2rem;
		}
		.updates {
			padding: 1rem 1rem 5rem 1rem;
		}
		.updates .slide_controlWrap a span, .updates .slide_controlWrap a {
			font-size: 1.2rem;
		}
		.footerLink a {
			font-size: 1.2rem;
		}
		.footerLine{
			display: none;
		}
		.boardControl img {
			width: 25px;
		}
		
}