@media (max-width: 1820px) {
  .introImg02 {
    margin-top: 40px;
  }
  .intro-top img {
    width: 100%;
  }
  .perfo-intro {
    box-sizing: border-box;
    padding-left: 311px;
  }
  .perfo-timeTable-wrap {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .workShop-info {
    padding: 40px 0px;
  }
  .dancer-info-wrap img {
    height: 100%;
  }
}
@media (max-width: 1800px) {
	.noBr1800{ display: none;}
}
@media (max-width: 1755px) {
  .gray-agenda-wrap-white-inner .noBr {
    display: none;
  }
}
@media (max-width: 1660px) {
  .intro-top {
    padding-right: 5%;
  }
}
@media (max-width: 1630px) {
  .introImg01 {
    margin-top: 30px;
  }
  .gray-agenda-img-wrap img:first-child {
    top: -1%;
  }
  .gray-agenda-wrap-white-sub-text .noBr {
    display: none;
  }

}
@media (max-width: 1560px) {
	.gray-agenda-img-wrap img:first-child {
			top: 0%;
	}
}
@media (max-width: 1480px) {
  .t-row-wrap .noBr {
    display: none;
  }
	.history__title {
		font-size: 2rem;
	}
	.history-box__wrap{
	  padding: 0 25px;
    box-sizing: border-box;
		gap: 25px;
	}
	.history-box__left > img {
    height: auto;
	}

}
@media (max-width: 1450px) {
  .left-111 {
    margin-left: 0px;
  }
  .workShop-info {
    padding: 40px;
  }
  .w-info-text {
    margin-right: 5%;
  }
  .w2-pc-img,
  .w2-pc-img2 {
    display: none;
  }
  .w2-mo-img {
    display: block;
    position: static;
    width: 100%;
    margin: 0 auto;
  }
  .gray-agenda-wrap-white-inner {
    flex-direction: column;
  }

  .gray-agenda-wrap-white {
    margin-top: 0px;
  }
  .gray-agenda-wrap-white-inner div:first-child {
    width: 100%;
    padding-left: 0%;
  }
  .gray-agenda-wrap-white-sub-text {
    justify-content: center;
  }
  .gray-agenda-wrap-white-inner li,
  .gray-agenda-wrap-white-sub-text {
    padding: 0px 4%;
  }
  .gray-agenda-wrap-white-inner li .noBr {
    display: none;
  }
  .gray-agenda-wrap-white2 {
    margin-top: 80px;
  }
  .gray-dancer-left,
  .gray-dancer-right {
    width: 100%;
  }
  .gray-dancer-wrap {
    flex-direction: column;
  }
  .gray-agenda-wrap-white-redBtn {
    word-break: keep-all;
    height: auto;
  }
  .castPositon,
  .castName {
    margin-bottom: 10px;
  }
	.gray-agenda-wrap-white.en-white-wrap {
    margin-top: 0px; 
	}
	.en-gray-agenda-sub-text{ margin-top: 10%;}
}
@media (max-width: 1300px) {
  .sub01 {
    padding-left: 5%;
  }
  .sub01-content {
    margin-left: 16%;
  }
  .introImg03 {
    margin: 0;
    margin-left: auto;
  }
  .introImg05Text,
  .introImg06Text {
    margin-left: 0px;
  }
  .hello-wrap {
    padding-right: 0px;
    padding-top: 0px;
  }

  .hello-box {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .hello-left,
  .hello-right {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
  }
  .hello-left img {
    width: 100%;
    max-width: 100%;
  }
  .helloSec:last-child .hello-box {
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
  }
  .zozic2-flex-wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .zozic-box3 {
    width: 45%;
    margin-right: 0px;
  }
  .perfo-info-wrap {
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
  }
  .perfo-left,
  .perfo-right {
    width: 100%;
  }
  .perfo-right {
    text-align: center;
  }
  .perfo-left ul {
    padding: 0;
  }
  .perfo-timeTable-box {
    margin-bottom: 30px;
  }

  .program-text_wrap {
    padding-left: 0px;
  }
  .program-info-wrap {
    justify-content: center;
    flex-direction: column;
    padding: 0 5% 40px;
  }
  .program-left {
    width: 100%;
    justify-content: center;
    margin-right: 0px;
  }
  .program-right {
    width: 100%;
    margin-top: 30px;
  }
  .program-top-title {
    padding: 10% 5%;
  }
  .kiadas-text {
    padding-left: 0px;
  }
  .partSec01 {
    flex-direction: column;
  }
  .partNav {
    margin-bottom: 30px;
  }
  .intro-top {
    padding-right: 0%;
    padding-left: 0%;
  }
  .intro-top img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .zozic-box.green.blod {
    padding: 50px 5px;
  }
  .gray-agenda-wrap-white {
    border-radius: 8px;
  }
  .workShop-wrap {
    padding-left: 18%;
  }
	.sub01 .stickyNav {
	 width: auto;
	}
}
@media (max-width: 1270px) {
	.history__title {
			font-size: 1.8rem;
	}
}
@media (max-width: 1200px) {
  #wrap {
    overflow: clip;
  }
  .sub01 {
    margin-top: 100px;
    padding: 5%;
  }

  .sub01 .stickyNav {
    max-width: 100%;
    left: 0;
    background-color: #000000;
    position: -webkit-sticky; 
		position: sticky;
    top: 0;
    padding: 10px 0%;
    box-sizing: border-box;
		z-index:20;
  }
	.sub01.mo-sub01 .stickyNav {
		padding: 10px 5%;
	}
  .sub01 .stickyNav ul {
    display: flex;
    /*justify-content: center;*/
		justify-content: space-between;
    margin: 0 auto;
    white-space: nowrap;
  }
  .sub01.history .stickyNav {
    background-color: transparent;
  }
  .sub01-content {
    margin-left: 0;
    margin-top: 50px;
    box-sizing: border-box;
  }
  .board-list tr:first-child {
    display: none;
  }
  .num {
    display: none;
  }
  td {
    border-right: none;
    padding: 30px 20px;
  }
  .date {
    padding: 0;
    white-space: nowrap;
    padding: 0px 10px 20px;
    vertical-align: middle;
  }
  .sub01 .stickyNav ul > li {
    padding: 5px 0;
  }
  .kiada_intro-wrap {
    margin-top: 30px;
  }
  .hello-wrap {
    padding: 0px;
    margin-top: 30px;
  }
  .zozic-wrap {
    padding: 0px;
    margin-top: 30px;
  }
  .worker-wrap {
    flex-wrap: wrap;
  }
  .worker2-box {
    width: 45%;
  }
  .worker2-box:nth-child(3),
  .worker2-box:nth-child(4) {
    margin-top: 114px;
  }
  .zozic-line3 {
    width: 56%;
  }
  .zozic-line3-1 {
    height: 300px;
    margin: 0 auto;
    position: static;
  }
  .zozic-line3-2 {
    width: 100%;
    height: 48px;
    background-color: transparent;
    position: static;
    margin: 0 auto;
    border: 1px solid #24bb46;
    border-bottom: none;
  }
  .worker-wrap:last-child {
    flex-direction: column;
    align-items: end;
  }
  .worker-wrap .hide {
    display: none;
  }
  .zozic-line4 {
    border-right: none;
  }
  .zozic-line5 {
    border: none;
  }
  .zozic-line5-1 {
    height: 100px;
    right: 24%;
    top: -98%;
  }
  .zozic-wrap2 {
    padding: 0px 0px 112px 0px;
  }
	.zozic-box3 {  min-height: 153px; 	padding: 15px 10px;}
  .perfo-intro {
    padding-left: 0px;
    margin-top: 30px;
  }
  .overseas-wrap {
    padding: 0px 0px 112px 0px;
    margin-top: 30px;
  }
  .cast-box {
    justify-content: center;
    align-items: flex-start;
    flex-flow: column;
  }
	.cast-box2 {
	  flex-flow: column wrap;
		gap:initial;
		margin-top:0;
		padding-left:0;
		align-items:flex-start;
	}
  .castPositon,
  .castName {
    margin-right: 0px;
    text-align: left;
    margin-bottom: 10px;
  }
  .country span {
    width: auto;
    padding: 0px 10px;
    margin-bottom: 10px;
  }
  .country span:nth-child(2),
  .country span:nth-child(3) {
    width: auto;
    margin-left: 0px;
  }
  /*.country span:nth-child(3) {
    width: 120px;
  }*/
  .program_title {
    margin-top: 80px;
  }
  .ticekt-wrap {
    padding: 0px;
    margin-top: 30px;
  }
  .introImg05Text,
  .introImg06Text {
    margin-bottom: 30px;
  }
  .partSec01 {
    margin-bottom: 0px;
  }
  .w-bgmo {
    display: block;
  }
  .w-bgpc {
    display: none;
  }
  .workShop-wrap {
    padding: 0%;
    margin-bottom: 30px;
  }
  .orange-wrap.nopad {
    padding: 0px;
  }
  .workShop-title {
    text-align: center;
    word-break: keep-all;
  }
  .kiada-archive-works-list li {
    display: none;
  }
  .kiada-archive-works-list li.active {
    display: block;
  }
  .kiada-history-top {
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
  }
  .history-left,
  .history-right {
    width: 100%;
  }
  .history-right {
    margin-bottom: 30px;
  }
  .history-right img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .timetable-btn {
    margin: 0 auto;
  }
  .modal-program-box-txt span {
    display: block;
  }
  .special-program-table .date {
    padding: 20px;
    white-space: nowrap;
    vertical-align: middle;
  }
  .history-modal {
    padding: 6em 1em;
    word-break: break-all;
  }
  .no-rotate.tickerwrapper {
    margin-left: -100px;
  }
  .green-wrap2 .t-row-wrap {
    padding-right: 0%;
  }
  .row-txt br {
    display: none !important;
  }
  .contact-wrap {
    padding-left: 0px;
  }
  .contact-wrap h1 {
    font-size: 4.5rem;
    padding-left: 30px;
  }
  .contact .submitBtn {
    width: 80%;
    margin-left: 0;
    margin: 0 auto;
    margin-top: 30px;
  }
  .noBr {
    display: none;
  }
  .gray-agenda-wrap-white-inner2 {
    padding: 5%;
  }
  .gray-agenda-wrap-white-sub-text {
    padding: 5%;
  }
  .gray-wrap {
    padding: 40px 5%;
  }
  .subIntor-text {
    font-size: 2rem;
  }
  .green-text {
    font-size: 1.5rem;
  }
  .cast-no-margin {
    margin: 0px;
  }
  .cast-no-margin > .castPositon {
    margin: 0px;
  }
	.en-gray-agenda-sub-text{ margin-top: 0%;}
	.en .kiadas-top-text { font-size: 4rem;}
	.en .kiadas-text {font-size: 2rem;}

	.kiada-history {
		padding: 0;
	}
}
@media (max-width: 1100px) {
	#wrap.en .sub01 .stickyNav ul > li > a {		
		font-size: 1rem;
	}
  .noWrap {
    white-space: nowrap;
  }
  .w-boxWrap {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .w-box {
    width: 85%;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  .w-info-title {
    text-align: center;
  }
  .w-info-title img {
    width: 100%;
  }
  .w-info-text-warp {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .w-info-text {
    width: 100%;
    margin-right: 0px;
    margin-top: 40px;
    word-break: keep-all;
  }
  .dancer-info-wrap {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .w-info-text p:first-child {
    transform: rotate(-5deg);
    margin-bottom: 50px;
  }
  .w-info-text p:last-child {
    transform: rotate(3deg);
  }
  .break {
    display: none;
  }
  .dancer-text-wrap {
    margin-left: 0px;
  }
  .d-txt01,
  .d-txt02 {
    text-align: center;
  }
  .history-left {
    margin-left: 0px;
  }
  .no-rotate.tickerwrapper {
    margin-left: -360px;
  }
  .history-items,
  .history-item,
  .works-list {
    padding: 0;
  }
  .program-info-wrap {
    position: relative;
  }
  .program-right {
    height: 100px;
    overflow: hidden;
    transition: height 0.3s ease-out;
  }
  .info-more-btn {
    display: block;
  }
	.en-title-wrap {
    margin: 0 auto;
	}
	.history-box__right {
		padding-left: 0px;
	}
}
@media (max-width: 1040px) {
  .green-dancer-wrap {
    flex-direction: column;
  }

  .sub01 .stickyNav ul {
    /*justify-content: center; 20240401 ÁÖ¼®Ã³¸®*/
	/*Ãß°¡*/
	overflow-x:scroll
	}
}
@media (max-width: 916px){
	.noBr900 { display: none;}
	 .sub01 {
    margin-top: 70px;
  }

}
@media (max-width: 875px) {
	.history-box__wrap{
		padding: 25px;
	}

}
@media (max-width: 830px) {
  .no-rotate.tickerwrapper {
    margin-left: -260px;
  }
	.en .introImg05Text, .en .introImg06Text { font-size: 1.3rem;}
	.history-box__right,
	.history-box__left.reverse {
		padding: 0;
	}

}
@media (max-width: 780px) {
  .intro-top {
    padding-left: 0%;
  }
  .introImg01 {
    margin-top: 30px;
  }
  .introImg03 {
    margin: 30px 0;
  }
  .green-dancer-imgs {
    flex-direction: column;
    align-items: center;
  }
  .green-dancer-imgs img {
    margin-right: 0px;
  }
  .green-dancer-imgs-wrap img {
    width: 100%;
    margin-bottom: 20px;
  }
  .responsive-br br,
  .kiadas-text br,
  .introImg05Text br,
  .introImg06Text br {
    display: none !important;
  }
  .gray-agenda-wrap {
    padding: 5%;
  }
  .gray-agenda-wrap-white-redBtn {
    line-height: 200%;
    padding: 0 10px;
  }
  .mo-margin-btm {
    margin-bottom: 5px !important;
  }
  .workShop-info,
  .orange-wrap {
    padding: 40px 5% 40px;
  }
  .green-wrap {
    padding: 30px 5% 80px;
  }
  .mo-gray-time-table,
  .mo-green-time-table {
    display: block;
  }
  .pc-time-table {
    display: none;
  }
  .introImg01 {
    margin-right: -5%;
  }
  .introImg02,
  .introImg03 {
    width: 60% !important;
  }
  .introImg02 {
    margin-left: -5%;
  }
  .introImg03 {
    margin-left: auto;
    margin-right: -5%;
  }
	.inner-txt img {
		width: 100%;  
	}
	.en .partText { 
    font-size: 1.2rem;
    line-height: 120%;
	}
}
@media (max-width: 768px) {
	.photo-img-wrap{
		flex-direction: column;
	}
	.photo-img-wrap > #p-img01,
	.photo-img-wrap > #p-img02 {
    width: 100%;
    height: 100%;
    flex-grow: 1;
	}
	.photo-img-wrap:first-child { 
		padding: 15px 24px 0;
    box-sizing: border-box;
	}
	.photo-img-wrap:last-child { 
		padding: 0px 24px 15px;
    box-sizing: border-box;
	}
	.history__line-deco{
		display: none;
	}
	.history-box__right-row {
		font-size: 1.2rem;
	}
	.history-box__wrap,
	.history-box__wrap.reverse {
		flex-direction: column;
	}
	.history-box__left, .history-box__right {
		width: 100%;
	}
	.history-box__left.reverse {
		justify-content: center;
	}
	.history-box__left > img {
    height: auto;
	}
}
@media (max-width: 670px) {
	.sub01.sub05 {
			margin-top: 70px;
	}
}
@media (max-width: 575px) {
	.en .partText li{ 
		list-style: none;
		margin-bottom: 6px;
	}
}
@media (max-width: 520px){
	.zozic-box3 { min-height: 166px; 	}
	.zozic-inner .z-t1{ font-size: 1.5rem; margin-bottom: 10px;}
}

@media (max-width: 500px) {
  .zozic-line3-1 {
    height: 284px;
  }
  td {
    padding: 20px 0px;
  }
  .nav-inner {
    left: 0px;
  }
  .yesBr {
    display: contents !important;
    vertical-align: unset;
  }
  .text-center {
    text-align: center;
  }
  .gray-time-table th,
  .gray-time-table td {
    font-size: 1.2rem;
  }
  .no-rotate.tickerwrapper {
    margin-left: -100px;
  }
  .boldYellow p {
    margin: 0;
    margin-top: 5px;
  }
  .country span:nth-child(3) {
    margin-top: 10px;
  }
  .pc-cast-box {
    display: none;
  }
  .mo-cast-box {
    display: block;
  }
	.contact-wrap h1 {
    padding-left: 0px;
		margin: 0 auto;
    text-align: center;
	}
	.contact-bottom{
		padding: 0px; 
	}
	.contact-form {
		padding-right: 0px; 
	}
	.zozic-box3 {min-height: 130px;}
	.en .zozic-box3 { min-height: 150px; 	}
	
}
@media (max-width: 450px) {
  .zozic-box.green.blod {
    padding: 50px 0px;
  }
  .worker-box {
    width: 32%;
  }
  .perfo-title {
    font-size: 2rem;
  }
  .mapBtn {
    margin-left: 0px;
  }
  .perfo-timeTable-box,
  .box-head {
    max-width: 345.25px;
    width: 300px;
  }
  .pc-li {
    display: none;
  }
  .mo-li {
    display: block;
		margin-top: 5px;
  }
  .frame {
    height: 88%;
		background-size: 100% 100%;
	}

  .program-title {
    font-size: 3rem;
  }
  .kiadas-top-text {
    font-size: 4rem;
  }
  .gray-time-table th,
  .gray-time-table td {
    padding: 5px 0;
  }
  .t-row-wrap p {
    margin: 0;
    margin-bottom: 0.2rem;
  }
  .program-info-wrap {
    padding: 0 5% 40px;
  }
  .country span:nth-child(3) {
    background: transparent;
    border: none;
    height: auto;
    width: auto;
    margin-top: 0px;
  }
	.date{
		white-space: normal;
	}
	.link-uid,
	.link-date{
		display: none;
	}
	.program_title .p-txt01 {
    font-size: 4.5rem; 
	}
	.special-program-table .date,
	.special-program-table .time,
	.special-program-table .venuem,
	.special-program-table .prg {
    padding: 0px;
		font-size: 0.5rem;
   }
	 .special-program-table span {
		vertical-align: unset;
	 }
	 .modal-program-box-txt span::after {
    margin: 0 5px 0 5px;
	}
	 .modal-program-box-txt .yesBr::after {
    display: none;
	}
	.en-title-wrap {
    width: 100%;
    height: auto;
	}
	.gray-agenda-tit {
    font-size: 2rem;
   }
	 .gray-agenda li {
		font-size: 1.2rem;
	}
	.white-inner-title {
   	font-size: 1.5rem;
	}
	.gray-agenda-wrap-white-sub-text2 {
    font-size: 1.3rem;
	}
	.go_form.en-form {
    font-size: 1.5rem;
	}
	.go_form.en-form img {
    vertical-align: inherit;
    width: 25px;
	}
	.green-tit {    
    padding: 5% 0;
	}
	.en .kiadas-top-text { font-size: 3.5rem;}
	.mapBtn { margin-top: 5px;}
	.green-bgImg {
    background-position: 4px 0;
	}
	.mo-sub03{
		/* padding: 0 0 5%; */
		padding: 0 10px;
	}
	.mo-sub03 .program-title {
		margin-left: 5%; 
	}
	#wrap.en .sub01 .stickyNav ul > li > a {		
		font-size: 0.9rem;
	}
}
@media (max-width: 425px) {
	.mBr,.mBr br{ display: unset !important; }
	/*.sub01 .stickyNav ul {
    justify-content: center; 20240401 ÁÖ¼®Ã³¸®
	Ãß°¡
	overflow-x:scroll
	}*/
		.section__title {
	  text-align: center;
		font-size: 3rem;
	}
	.history-box__right-row > img {
		width: 15px;
	}
}
@media (max-width: 410px) {
 .mapBtn {    
    margin-top: 10px;
  }
	.contact-wrap h1 {
   font-size: 3.5rem;
	}
}
@media (max-width: 380px) {
  .noWrap {
    white-space: nowrap;
    vertical-align: unset;
  }
  .yesBr.m-br {
    display: none !important;
    vertical-align: unset;
  }
	.overseas.en .castPositon {
    width: 100%;
    margin-right: 0px;
	}
	.en .sub01 .stickyNav ul {
    white-space: normal;
	}
	.zozic-box3 { min-height: 135px; }
	.en .zozic-box3 { min-height: 175px; }
	.zozic-title { font-size: 2.5rem;}
}
@media (max-width: 375px) {
	.sub01 {
		padding: 5% 1%;
	}

	.history__title {
		text-align: center;
	}
	.kiada-history-box__wrap {
		padding: 20px 0;
	}
}
@media (max-width: 350px) {
  .country span:nth-child(3) {
    display: none;
  }
}

/*¼­ºê ÇÏ´Ü ÀÌÀü-´ÙÀ½ ¸Þ´º*/
@media screen and (max-width:1300px) {
	.bottom_tab .tab_wrap {flex-direction:column;gap:15px;padding-right: 0%; padding-left: 0%;}
	.bottom_tab .tab_wrap .left_tab, .bottom_tab .tab_wrap .right_tab {width:100%; padding:14px 20px;}
	.bottom_tab .tab_wrap .left_tab img, .bottom_tab .tab_wrap .right_tab img {width:65%}
	.bottom_tab {padding-left:5%;}
}
@media screen and (max-width:1200px) {
	.bottom_tab {padding:5%;}
	.tab_img {display:none;}
	.bottom_tab .tab_wrap .tab_txt {width:100%;display:flex; flex-dirextion:row; justify-content:space-between; align-items:center;font-size:18px; }
	.bottom_tab .tab_wrap .tab_txt .menu_name {font-size:18px;}

	.tab_wrap a:first-child .tab_txt {flex-direction:row-reverse;}

}