/* 반응형 */

	@media (max-width: 1600px) {
		.TopMenu ul li a{
			font-size: 2rem;
		}
		.subMenu_top{
			margin-bottom: 2rem;
		}
		.section1_bg{
			height: 73%;
		}
		.mainVisual{
			width: 76rem;
			height: 43.3rem;
		}
		.mainVisual_li li div a img{
			width: 76rem;
			height: 43.3rem;
		}
		.main_price{
			width: 63rem;
			height: 45.3rem;
		}
		.priceMore{
			width: 80px;
			height: 65px;
			top: 7px;
			right: 14px;
			border-radius: 20px 20px 20px 45px;
		}
		.priceTable {
			margin: 1.8rem 0 1rem 0;
        }
        .priceTable th, .priceTable td {
            padding: 0.7rem;
        }
		.priceSwiper{
			height: 35rem;
		}

		.categoryCon {
			width: 60rem;
			padding: 2rem;
		}
		.categorybg_title,.categorybg_title span{
			font-size: 3.5rem;
		}

		.chickenMonth{
		    gap: 1rem;
		}
		.chickenSns a:first-child {
			margin-left: 1rem;
		}
		.wrapmt{
			margin-top: 1rem;
		}
		
	}
	@media (max-width: 1530px) {
		.main_price {
			width: 55rem; 
		}
		.priceMore {
			width: 60px;
			border-radius: 50%;
			height: 60px;
			top: 7px;
			right: 13px;
		}
		.updates{
			padding: 2.5rem 2.5rem 6rem 2.5rem;
		}
		.updates .slide_controlWrap a,.updates .slide_controlWrap a span{
			font-size: 1.8rem;
		}
		.categorybg {
			width: 185px;
			top: 16px;
		}
		.gallerylist_content{
			gap: 2rem;
		}
		.galleryCon {
			width: calc((100% / 3) - 14px);
		}
		.monthWrap ul li{
			gap: 2rem;
		}
	}

	@media (max-width: 1450px) {
		.categoryCon {
			width: 56rem;
		}
	}
	@media (max-width: 1430px) {
		.main_price {
			width: 52rem;
		}
	}
	@media (max-width: 1415px) {
		.org_side.left,.center .org_side.right{
			top: 100%;
		}
		.org_row.vertical{
			margin-top: 160px;
			gap: 25px;
		}
		.org_row.bottom{
			gap: 10px;
		}
	}
	@media (max-width: 1400px) {
		.logo{
			width: 130px;
		}
		.TopMenu ul li a{
			font-size: 1.7rem;
			padding: 2.6rem 2.15rem;
		}
		.TopMenu{
			height: 7rem;
		}
		.intranet span{
			font-size: 1.4rem;
		}
		.searchSlide{
			top: 7rem;
		}
		.searchWord{
			width: 60rem;
		}
		.subMenu_content{
			padding: 2rem 0;
		}
		.subMenu_top {
			margin-top: 0.5rem;
		}
		.headerSlide_menu{
			padding: 2rem;
			gap: 0 1rem;
		}
		.headerSlide_menu a {
			min-width: 10rem;
			font-size: 1.7rem;
		}
		

		.headerSlide_menu a.menuDepth1 {
			max-width: 140px;
		}
		.section1_bg {
			height: 68%;
		}
		.mainVisual{
			width: 63rem;
			height: 36.8rem;
		}
		.mainVisual_li li div a img{
			width: 63rem;
			height: 36.8rem;
		}
		.main_section1 .slide_controlWrap{
			height: 5rem;
		}
		.main_price{
			width: 57rem;
			height: 39rem;
			padding: 3rem;
		}
		
		.priceMore {
			width: 72px;
			height: 56px;
			top: 5px;
			right: 12px;
			border-radius: 20px 20px 20px 45px;
		}
		.priceMore svg{
			width: 3.5rem;
			height: 3.5rem;
		}
		.main_price h3, .priceTitle {
			font-size: 2rem;
		}
		.priceStandard {
			font-size: 1.5rem;
		}
		.priceTable {
			margin: 1rem 0 1rem 0;
        }

		.priceTable th{
			font-size: 1.7rem;
		}
		.priceTable td {
			font-size: 1.5rem;
		}
		.priceSwiper{
			height: 305px;
		}
		
		.newsList {
			margin: 0 2rem 0 3rem;
		}

		.updates{
			padding: 2rem 2rem 6rem 2rem;
		}
		.updates .slide_controlWrap a, .updates .slide_controlWrap a span {
			font-size: 1.6rem;
		}
		.updates .slide_controlWrap .slideIcon{
			width: 84px;
		}
		.categoryCon {
			width: 52rem;
			padding: 1rem;
		}
		.categorybg {
			width: 155px;
			height: 168px;
			font-size: 1.5rem;
			top: 3rem;
		}
		.categorybg_title,.categorybg_title span{
			font-size: 3rem;
		}
		.quickLink>a>img{
			width: 160px;
			height: auto;
			margin-top: 2rem;
		}
		.cateInfoTXT {
			font-size: 1.5rem;
		}
		.imgLine{
			margin: 0 1rem;
		}
		.chickenRecipe img{
			width: 220px;
		}
		.chickenMonth{
			padding: 1rem;
		}
		.chickenMonth>img{
			width: 100px;
			height: 145px;
		}
		.chickenMonth_but {
			padding: 0.5rem 0.8rem;
		}
		.chickenMonth_info>img {
			width: 15rem;
			height: 5.7rem;
		}
		.quickView, .allView {
			font-size: 1.2rem;
		}
		.quickView img, .allView img {
			margin-right: 0px;
		}
		.chickenSns img{
			width: 42px;
		}
		.footMembers_slide {
			gap: 2rem;
		}

		.familySelect,.selectCon{
			width: 15rem;
		}
		
		.idpwInput, .idpwBut {
			width: 100%;
		}
		.idpw_wrap .w200 {
			width: calc((100% - 42px) / 2);
		}
		.galleryTitle{
			margin: 1.5rem 0 1rem;
		}
		.monthWrap ul{
			gap: 3rem;
		}
		.monthWrap ul li{
			width: calc((100% / 2) - 3rem);
		}
		
	}
	@media (max-width: 1315px) {
		.main_price {
			width: 50rem;
		}
		.priceMore {
			width: 53px;
			height: 53px;
			top: 6px;
			right: 14px;
			border-radius: 50%;
		}
		.updates .slide_controlWrap .butLine{
			margin: 0 2px;
		}
		.updates .slide_controlWrap .slideIcon {
			width: 77px;
		}
		.updates .slide_controlWrap .slideIcon img{
			width: 22px;
		}
		
	}
	@media (max-width: 1260px) {
		.movieListWrap{
			width: 100%;
		}
		.nowMovieWrap,.nowMovie{
			max-width: 100%;
		}
		.nowMovieWrap{
			min-width: 0;
		}
		
	}
	@media (max-width: 1250px) {
		.TopMenu ul li a {
			font-size: 1.6rem;
			padding: 2.6rem 1rem;
		}
		.TopIcon a:first-child{
			margin-left: 0;
		}
		
		.subMenu_content h2 {
			width: 15rem;
			font-size: 2.5rem;
			margin-right: 8rem;
		}
		.subClose{
		    font-size: 2.2rem;	
		}
		.subClose svg{
		    width: 30px;
			height: 30px;
		}
		.subMenu_li a {
			font-size: 1.8rem;
			height: 2.2rem;
		}
		.subMenu_li {
			gap: 1rem 4rem;
		}
		.searchPlace {
			width: 70rem;
		}
		.section1_bg {
			height: 100%;
			top: 0;
		}
		.main_section1>.sectionWrap {
			flex-wrap: wrap;
			gap: 1rem;
		}
		.mainVisual{
			width: 100%;
			height: auto;
		}
		.mainVisual_li li div a img{
			width: 100%;
			height: auto;
			object-fit: cover;
		}
		.main_section1 .slide_controlWrap{
			bottom: 3px;
		}

		.main_price{
			width: 100%;
			height: 54rem;
			padding: 5rem;
			background-image: none;
			background-color: #fff;
			border: 1px solid #EDE4E4;
			box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
			border-radius: 20px;
		}
		
		.priceMore{
			width: 8rem;
			height: 8rem;
			top: 20px;
			right: 20px;
		}
		.priceMore svg {
			width: 4.5rem;
			height: 4.5rem;
		}
		.main_price h3, .priceTitle {
			font-size: 3rem;
		}
		.priceTable {
			margin: 2rem 0;
        }
		.priceTable th, .priceTable td {
            padding: 1.2rem 0.4rem;
        }

		.priceTable th{
			font-size: 2rem;
		}
		.priceTable td{
			font-size: 1.7rem;
		}
		.priceSwiper{
			width: 100%;
			height: 43rem;
		}
		.main_news{
			flex-wrap: wrap;
			align-items: center;
			gap: 1rem;
		}
		.newsList, .newsDate {
			font-size: 2rem;
		}
		.newsSwiper {
		}
		.newsList {
			margin: 0 1rem;
			margin: 0 1rem;
		}
		.newsDate{
			min-width: 100px;
			margin-right: 0px;
		}
		.main_news{
			position: relative;
		}
		.main_news .slideIcon{
			position: absolute;
			top: 2rem;
			right: 0;
		}
		.mainNewsImg{
			margin-right: 30rem;
		}
		.main_section2>.innerSection>.sectionWrap{
			gap: 2rem;
		}

		.notice .tab{
			padding: 12px 4px; 
		}
		
		.noticeList {
			height: 14rem;
		}
		.updates {
			padding: 2rem 2rem 6rem 2rem;
		}
		.updatesTitle{
			margin: 15px 0 5px 0;
		}
		.updates .slide_controlWrap {
			padding: 12px 12px;
		}

		.main_section3 .categoryInfo{
			width: 95%;
			z-index: -1;
		}
		.main_section3 .sectionWrap.innerSection{
			flex-wrap: wrap;
			gap: 0 50rem;
		}
		.categoryCon {
			width: 70%;
			margin-top: 7.7rem;
			padding: 2rem;
		}
		.quickLink>a>img {
			width: 220px;
		}
		.imgLine {
			margin: 0 10rem;
		}
		.quickLink{
			width: 100%;
			justify-content: center;
		}
		.address{
			flex-wrap: wrap;
		}
		.sec4ConWrap{
			flex-wrap: wrap;
		}
	
		.sec4ConLeft,.sec4ConRight{
			flex-direction: row;
			width: 100%;
		}
		.chickenResult, .chickenRecipe, .chickenMonth, .chickenSns{
			width: 50%;
		}
		.sec4ConCenter{
			width: 100%;
		}
		.chickenResult, .chickenSns{
			height: 100%;
		}
		.sec4ConLeft,.sec4ConCenter,.sec4ConRight{
			gap: 2rem;
		}
		.sec4ConCenterImg {
			width: 100%;
			height: 39.8rem;
		}
		.chickenMonth {
			gap: 2rem;
		}
		.footMembers_title{
			display: none;
		}
		.footMembers_slide {
			width: 100%;
			gap: 0rem;
			justify-content: space-between;
		}
		.familySelect{
			display:none;
		}
		.updates .Paperlogy.sectionWrap {
			margin-right: auto;
		}
		.updates .slide-now{
			margin-right: 2rem;
		}
		
		.inputTable .w700{
			width: 50rem;
		}
		.inputTable .w300{
			width: 17rem;
		}
		.inputTable th{
			word-break: keep-all;
			padding: 2.2rem 0.7rem 2.2rem 3rem;
		}
		
		.icon_required::before{
			left: 10px;
		}
		.completeWrap{
			padding-top: 7rem;
			margin-bottom: 13rem;
		}
		.boardSearchBut svg{
			width: 18px;
			height: 18px;
		}
		.boardlistSearch select, .boardlistSearch input[type="text"],.boardSearchBut, .boardlistSearch select option{
			font-size: 1.7rem;
		}
		.boardlistSearch select, .boardlistSearch input[type="text"]{
			padding-left: 1.5rem;
		}
		.boardlistSearch select {
			width: 8rem;
		}
		.boardlistSearch input{
			width: 30rem;
		}

		.boardviewWrap h3 {
			font-size: 2.5rem;
		}
		.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.7rem;
		}
		.contentFileWrap, .ContentTop, .viewContent_prev, .viewContent_next{
			padding: 1.5rem 0;
		}
		.viewContent_foot h4 {
			font-size: 2rem;
		}
		.tolistBntWrap{
			margin: 30px 0 80px;
		}
		.tolistBnt{
			padding: 2rem;
		}
		.contentFileWrap{
		    flex-direction: column;
			gap: 5px;
		}
		
		.gallerylist_content{
			gap: 3rem;
		}
		.galleryCon {
			width: calc((100% / 2) - 15px);
		}
		.unjustBanner{
		    padding-left: 60px;	
		}
		.unjustBanner_l{
			width: 560px;
		}
		.strategy_item .num{
			font-size: 1.8rem;
		}
		.goal_box p,.goal_box p strong{
			font-size: 2rem;
		}
		.vision_box .label,.strategy_item p{
			font-size: 2.2rem;
		}
		.vision_title,.vision_title strong{
			font-size: 3.6rem;
		}
		.vision_list ul li, .vision_list ul li strong{
			font-size: 2.4rem;
		}
		.vision_list{
			background-size: 25%;
			background-position: right 4% bottom 450%;
			padding: 67px 300px 40px 42px;
		}
		.map_info{
			padding: 25px 20px;
		}
		.info_right .info_item{
			padding: 0 20px;
		}
		.performanceWrap .tab{
			padding: 12px 4px;
		}
		.performanceWrap .history_year{
			font-size: 4rem;
		}
		.performanceWrap .history_list li,.historycon_2line{
			font-size: 2rem;
		}
		.historycon_2line {
			padding-left: 50px;
		}
		.performanceWrap .history_box{
			gap: 30px;
		}
		.performanceWrap .tab{
			font-size: 2rem;
		}
		.performanceWrap .tab:not(:first-child):not(:last-child)::after,.performanceWrap .tabs .tab.first-line::after{
			height: 50px;
		}
		
		.intraloginWrap .intrapw {
			width: 800px;
		}
		.intraloginWrap .tab{
			font-size: 1.8rem;
		}
		.intraloginWrap .tab:not(:first-child):not(:last-child)::after,.intraloginWrap .tab.first-line::after{
			height: 48px;
		}
		
	}
	@media (max-width: 1130px) {
		.noticeList {
			height: 130px;
		}
		.noticeDay{
			font-size: 5rem;
			margin-bottom: 10px;
		}
		.noticeTitle span{
			font-size: 2rem;	
		}
		.noticeYearMonth, .noticeContent {
			font-size: 1.6rem;
		}
		.notice .tab{
			padding: 14px 4px;
			font-size: 2rem;
		}
		.updates .slide-now{
			margin-right: 0;
		}
		.noticeTitle,.updatesTitle{
			font-size: 2.2rem;
			margin-bottom: 10px;
		}
		.updatesContent{
			font-size: 1.6rem;
		}
		.notice {
		width: calc(100% - 20px - 360px);}
		.updates {
			width: 360px;
		}
	
	}
	@media (max-width: 1010px) {
		.company_table .th_sec{
			padding: 16px 8px;
		}
	}
	@media (max-width: 1035px) {
		.address p:nth-child(1){
			width: 100%;
		}
		.address p{
			padding-left: 0
		}
		.address p::before {
			content: "";
		}
	}
	@media (max-width: 1030px) {
		.cookWrap .tab,.statisticsWrap .tab{
			font-size: 1.8rem;
			padding: 12px 3px;
		}
		.cookWrap .tab .tab.first-line::after,.cookWrap .tab:not(:first-child):not(:last-child)::after,.statisticsWrap .tabs .tab.first-line::after,.statisticsWrap .tab:not(:first-child):not(:last-child)::after{
			height: 48px;	
		}
		.TradeWrap .tab{
			font-size: 1.8rem;
			padding: 12px 5px;
		}
		.vision_list {
			background-position: right 1% top 400%;
			padding: 67px 200px 40px 42px;
		}
		.mapWrap .info_left{
			width: 100%;
		}
		.mapWrap .info_right .info_item:first-child{
			border: none;
			padding-left: 0;
		}
		.inputTable input, .inputTable select{
			padding-left: 15px;
		}
		
	}
	@media (max-width: 980px) {
		.ControlNumWrap a{
			font-size: 3rem;
			width: 60px;
			height: 60px;
			line-height: 60px;
		}
		.boardControl img {
			width: 40px;
		}
	}
	@media (max-width: 960px) {
		.TopMenu ul {
			display: none;
		}
		.searchPlace {
			width: 60rem;
		}
		.subMenu_content h2 {
			width: 10rem;
			font-size: 2.2rem;
			margin-right: 5rem;
		}
		.subClose {
			font-size: 2rem;
		}
		.subClose svg{
			width: 26px;
			height: 26px;
		}
		.subMenu_li a {
			font-size: 1.6rem;
			height: 1.9rem;
		}
		.subMenuB b {
			width: 160px;
			font-size: 1.8rem;
		}
		.subMenu_li {
			gap: 1rem 3rem;
		}
		.newsSwiper {
			flex-wrap: wrap;
		}
		.newsSwiper{
			width: 100%;
		}

		.priceMore {
			width: 6rem;
			height: 6rem;
			top: 30px;
			right: 30px;
		}
		.newsList {
			margin: 0;
		}
		.main_section2>.innerSection>.sectionWrap {
			flex-wrap: wrap;
		}
		.notice, .updates{
			width: 100%;
		}

		.updates {
			padding: 3rem 3rem 6rem 3rem;
		}
		.updates .slide-now{
			margin-right: 2rem;
		}
		.categoryCon {
			padding: 2rem 1rem;
		}
		.membersLogo {
			width: 80rem;
		}
		.resultMenu_list li a, .resultboard_list li {
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		.resultboard_list .resultContent{
			margin-top: 2rem;
			margin-bottom: 1rem;
		}
		.resultgallery_list li {
			width: calc((100% - 3rem) / 2);
		}
		.inputTable	colgroup col:first-child {
			width: 20%;
		}
		.inputTable	colgroup col:last-child {
			width: 80%;
		}
		.inputTable .w700{
			width: 30rem;
		}

		.inputTable .w166{
			width: 9rem;
		}
		.addrCon .mr10{
			display: none;
		}
		.wrapmt {
			margin-top: 10px;
		}
		.inputTable input, .inputTable select {
			padding-left: 1rem;
		}
		.addrCon input,.addrCon input.w700,.homepageCon input{
			width: 100%;
		}
		.addInput {
			width: 30rem;
		}
		.completeWrap p{
			margin-bottom: 2rem;
		}
		
		.gallerylist_content{
			gap: 2rem;
		}
		.boardSearchBut{
			padding: 1.9rem 2rem 1.8rem;
		}
		.galleryCon {
			width: calc((100% / 2) - 2rem);
		}
		.unjustBanner{
		    padding-left: 30px;
			height: 170px;
		}
		.unjustBanner_l{
			width: 500px;
		}
		.unjustBanner_l img{
			width: 210px;
		}
		.unjustBanner_l p, .unjustBanner_l p span {
			font-size: 2.5rem;
		}
		.unjustBanner_r{
			font-size: 1.4rem;
			padding: 4px 18px 0 4px;
		}
		.unjustBanner_r img{
			width: 80px;
		}
		.name-td, .phone-td{
			width: 85%;
		}
		.unjustWrap .phone-th {
			border-left: none;
			border-right: 1px solid #E0E0E0;
			border-top: 1px solid #E0E0E0;
		}
		.unjustWrap .phone-td {
			border-top: 1px solid #E0E0E0;
		}
		.cookviewRecipeImg{
			min-width: 0px;
		}
		.cookviewRecipeImg, .cookviewRecipe{
			width: 100%;
		}
		.cookviewRestaurant {
			padding: 0 3rem;
		}
		.monthCover{
			width: 150px;
		}
		.monthInfo a {
			padding: 5px 8px;
			gap: 10px;
		}
		input[type="date"]{
			width: 200px;
		}
		.dateSearch .boardSearchBut{
			padding: 18px 15px;	
		}
		
		.sub_priceTable th, .sub_priceTable td{
			padding: 12px 3px;
		}
		.dateSearch .input-box input{
			font-size: 1.6rem;
		}
		.searchPeriod, .searchPeriod span {
			font-size: 1.6rem;
		}
		.sub_priceTable th, .sub_priceTable td {
			font-size: 1.4rem;	
		}
		.greeting_box{
			gap: 40px;
			padding-bottom: 10rem;
		}
		h3.greeting_tit{
			font-size: 2.2rem;
		}
		.greeting_box p{
			font-size: 1.8rem;
		}
		h2.greeting_conB{
			font-size: 4.2rem;
		}
		.vision_list {
			background-size: 25%;
			background-position: right 4% top 130%;
			padding: 67px 50px 100px 42px;
		}
		.edu-name,.edu-name b{
			font-size: 2.4rem;
		}
		.edu-name{
			margin-bottom: 20px;	
		}
		.edu-list .boardCon_top > div,.edu-list .noticeCon > div,.edu-list .noticeCon > div.boardStatus b{
			font-size: 1.6rem;
		}
		.edu-list .noticeCon > div.boardStatus button{
			font-size: 1.4rem;
			padding: 5px 10px;
		}
		.edu-list .noticeCon > div.boardStatus button img{
			width: 15px;
		}
		.intraloginWrap .tabs{
			flex-wrap: wrap;
		}
		.intraloginWrap .tab {
			padding: 12px 3px;
			border-top: 1px solid #E0E0E0;
		}
		.intraloginWrap .tab.active, .intraloginWrap .tab.first-line::after{
			border: none;
		}
		.intraloginWrap .tab.active + .tab{
			border: none;
		}
		.intraloginWrap .tab:first-child{
			border: none;
		}
		.intraloginWrap .tab:not(:first-child):not(:last-child)::after,.intraloginWrap .tab .tab.first-line::after{
			display: none;
		}
		.intraloginWrap .tab.first-line::after{
			display: none;
		}
	}
	
	@media (max-width: 920px) {
	  .company_item {
		flex-direction: column;
	  }

	  .company_logo {
		width: 100%;
		min-width: auto;
	  }

	  .company_logo img {
		width: auto;
		max-width: 70%;
	  }
	  .history_con table td a{
		padding: 12px;
	  }
		.intraloginWrap .intrapw {
			width: 600px;
		}
	  
	}
	@media (max-width: 850px) {
		.history_year{
			font-size: 4rem;
			padding-top: 20px;
		}
		.history_list .month,.history_list li{
			font-size: 2rem;
		}
		.history_box {
			gap: 40px;
		}
		.subTopTile h1{
			font-size: 4rem;
		}
		.subTopTile p{
			font-size: 2rem;	
		}
		
		.subMenu_content h2 {
			width: 13rem;
			font-size: 2.2rem;
			margin-right: 4rem;
		}
		.subMenu_li b {
			font-size: 1.6rem;
		}
		.subMenu_li a {
			font-size: 1.6rem;
		}
		.subMenu_li {
			gap: 1rem 2rem;
		}
		.notice .tab{
			padding: 12px 20px;
		}
		.notice .tab:not(:first-child):not(:last-child)::after{
			height: 52px;
		}
		.tabListMore {
			padding: 9px;
		}
		.searchSlide {
			padding: 3rem 0;
		}
		.searchPlace{
			width: 55rem;
		}
		.searchInput {
			height: 6.6rem;
			padding: 0 8rem 0 3rem;
			font-size: 2rem;
		}
		.searchWord{
			width: 55rem;
		}
		.searchBtn {
			top: 6px;
			right: 6px;
			width: 5.6rem;
			height: 5.6rem;
		}
		.searchBtn svg{
			width: 35px;
			height: 35px;
		}

		.searchWord .butLine{
			background-color: rgba(255, 255, 255, 0.8);
			margin: 0.3rem 2.9rem 0 2.9rem;
		}
		.searchWord_content a {
			font-size: 2rem;
			padding: 0.4rem 1.2rem;
		}
		.categoryCon {
			padding: 2rem 1rem;
		}
		.stepText {
			font-size: 1.8rem;
		}
		.step1 svg{
			width: 25px;
		}
		.step2 svg{
			width: 38px;
		}
		.step3 svg{
			width: 30px;
		}
		.tit_comm {
			font-size: 2rem;
		}
		.tit_comm_txt {
			font-size: 1.6rem;
		}
		.addInput{
			width: 40rem;
		}
		.inputTable .w700 {
			width: 30rem;
		}
		.inputTable .w400 {
			width: 20rem;
		}
		.inputTable .w300 {
			width: 10rem;
		}
		.inputTable label{
			font-size: 1.6rem;
		}
		.inputTable span,.inputTable th,.inputTable .btn_comm_s,.inputTable input, .inputTable select, .inputTable select option,.wrapmt::placeholder,.emailSelected{
			font-size: 1.6rem;
		}
		.btn_comm_s{
			padding: 1.9rem 2.5rem;
		}

		.boardlistSearch select, .boardlistSearch input[type="text"], .boardSearchBut{
			padding: 1.5rem 0.7rem 1.4rem;
			font-size: 1.4rem;
		}
		.boardSearchBut {
			gap: 2px;
		}
		
		.boardNum, .boardTitle, .boardDate, .board_title a, .boardNotice, .boardNoticeTitle a, .board_number, .board_date, .boardlistSearch select option,.boardlistInfo,.boardlistNum,.bbs_writer {
			font-size: 1.6rem;
		}
		.newPost {
			width: 15px;
			height: 15px;
		}
		.boardlistSearch input{
			width: 25rem;
		}
		.boardSearchBut img {
			width: 1.6rem;
			height: 1.6rem;
		}
		.boardControl img {
			width: 30px;
		}
		.ControlNumWrap {
			margin: 0 7px;
		}
		.ControlNumWrap a{
			width: 45px;
			height: 45px;
			font-size: 2.2rem;
			line-height: 45px;
		}
		.gallerylist_content{
			gap: 1rem;
		}
		.galleryCon {
			width: calc((100% / 2) - 1rem);
		}
		.galleryTitle{
			margin: 1rem 0 0.5rem;
			font-size: 2rem;
		}
		.galleryDate {
			font-size: 1.6rem;
		}
		.unjustBanner{
		    padding-left: 20px;
			height: 150px;
		}
		.unjustBanner_l{
			width: 400px;
		}
		.unjustBanner_l img{
			width: 190px;
		}
		.unjustBanner_l p, .unjustBanner_l p span {
			font-size: 2rem;
		}
		.unjustBanner_r{
			font-size: 1.2rem;
		}
		.icon_required::before {
			left: 5px;
		}
		.th_sec {
			padding: 1rem 1rem 1rem 2.4rem;
		}
		.unjustWrap .email1 {
			width: 40%;
		}
		.emailDomain{
			width: 60%;
		}
		.cookWrap .tab{
		}
		.vision_img{
			background: url('/ch_img/chicken_sub_img_06_mo.png') no-repeat;
			background-size: 100% 100%;
			aspect-ratio: 751/694;
		}
		.performanceWrap .tabs {
			flex-wrap: wrap;
		}
		.performanceWrap .tab:first-child {
			border-top: none;
		}
		.performanceWrap .tab.active {
			border: none;
		}
		.performanceWrap .tab:not(:first-child):not(:last-child)::after,.performanceWrap .tabs .tab.first-line::after{
			display: none;
		}
		.performanceWrap .tab {
			padding: 12px 3px;
			border-top: 1px solid #E0E0E0;
		}
		.performanceWrap .history_box{
			flex-wrap: wrap;
		}
		.performanceWrap .history_year{
			padding-top: 20px;	
			width: 50%;
		}
		.login_input_w, .snsLoginWrap {
			width: 100%;
		}
		.memupdate::value{
			font-size: 1.6rem;
		} 
		.memupdate_id{
			font-size: 1.6rem;
		}
		.TradeWrap .tabs{
			flex-wrap: wrap;
		}
		.q_mark_con img{
			width: 40%;
			margin: 30px 0;
		}
		.q_mark_box {
			margin-bottom: 50px;
		}
	}
	