/* @charset "UTF-8"; */

@import url("/festival/2025/resources/css/sub_respond2.css");
@media screen and (max-width:1400px){
    .ceremony_info_wrap .info_list > li .left_txt_box {width: 520px;}
}

@media screen and (max-width:1280px){
    .link_tab .item_list {margin: 0 -10px;}
    .link_tab .item_list .item {padding: 0 10px;}
    .link_tab .item_list .item a {text-align: center;}
    .link_tab .item_list .item a .text {width: auto; padding: 0 0 0 37px;}
    .link_tab .item_list .item a .shortcut_tag {display: none;}
    
    .pastival_txt_list_area > .list > li {margin: 0 0 60px;}
				.pastival_txt_list_area > .list > li .box {padding: 130px 30px 0;}
				.pastival_txt_list_area > .list > li .box .title_area {padding: 34px 30px 64px 80px; font-size: 22px; line-height: 36px;}
				.pastival_txt_list_area > .list > li .box .text_box {padding: 20px 30px 30px; background-position: right 50px bottom; font-size: 16px; line-height: 28px;}
				.pastival_txt_list_area > .list > li.bg_1 .box .text_box {background-size: 162px 18px;}
				.pastival_txt_list_area > .list > li.bg_2 .box .text_box {background-size: 98px 16px;}
}

@media screen and (max-width:1080px){ 


	/* sub_top */
	.sub_top {margin: 0 0 25px;}
	.sub_top .sub_top_area {padding: 80px 0 30px;}
	.sub_top .sub_top_area .box {padding: 10px 0;}
    .sub_top .sub_top_area .box .sub_page_title .text {font-size: 30px; line-height: 50px;}
	.sub_top .sub_top_area .box .bread_list li {margin: 0 10px 0 0; padding: 0 10px 0 0;}
	.sub_top .sub_top_area .box .bread_list li a {font-size: 12px; line-height: 21px; color: #303030;}
	.sub_top .sub_top_area .box .bread_list li.home a {width: 26px;}
	.sub_top .sub_top_area .box .sns_print_box .list li {margin: 0 5px 0 0;}
	.sub_top .sub_top_area .box .sns_print_box .list li.print {display: none;}
	.sub_top .sub_top_area .box .sns_print_box .list li a {width: 28px; height: 28px; background-size: 14px;}
	.sub_top .sub_top_area .box .sns_print_box .list li.share .sub_share_box {top: 38px; left: -60px; width: 95px;}
	.sub_top .sub_top_area .box .sns_print_box .list li.share .sub_share_box li a {width: 20px; height: 20px; line-height: 20px;}
    .sub_cont {padding: 0 0 50px; height: auto; min-height: auto;}
	.main_title {margin: 70px 0 20px; font-size: 32px; line-height: 48px;}
	

	.sub_tab_list {margin: 0 0 30px; padding: 0 0 0 15px;}
	.sub_tab_list .list {text-align: left;}
	.sub_tab_list .list > li {display: inline-block; margin: 0 0 0 20px;}
	.sub_tab_list .list > li > .btn {font-size: 15px; line-height: 36px; padding: 0 5px;}

	/* 221013 */
    .application_search {padding: 40px;}
    .application_search .search_container .left_box .contents_wrapper .img_wrapper img {width: 100px;}
    .application_search .search_container .left_box .contents_wrapper .title {margin: 10px 0 0; font-size: 24px; line-height: 40px;}
    .application_search .search_container .left_box .contents_wrapper .text {margin: 12px 0 0; font-size: 14px; line-height: 22px;}
    .application_search .search_container .right_box:before {height: 150px;}
    
    .link_tab {margin: 0 0 40px;}
    .link_tab .item_list {margin: 0;}
    .link_tab .item_list .item {margin: 10px 0 0; padding: 0; width: 100%;}
    .link_tab .item_list .item:first-child {margin: 0;}
    .link_tab .item_list .item a .text {font-size: 14px; line-height: 45px;}
    /* 221013 */
    
    /*기관소개*/
    .inst_logo {margin: 30px 0 0;}
	.inst_logo .item_list li {width: 25%;}
	.inst_logo .item_list li:nth-child(n + 5) {margin: 20px 0 0;}
    /*//기관소개*/

	/*개막식*/
	.ceremony_wrap .video_wrap { padding: 0 0 30px;}
	.ceremony_wrap .video_wrap:after {height: 300px;}
	.ceremony_wrap .video_wrap .video_inner {max-width: 94%;}
	.ceremony_info_wrap .info_list > li {display: block; padding: 20px 0;}
	.ceremony_info_wrap .info_list > li .left_txt_box {display: block; width: 100%;}
	.ceremony_info_wrap .info_list > li .left_txt_box br {display: none;}
	.ceremony_info_wrap .info_list > li .left_txt_box .left_txt {padding: 0 0 0 50px; font-size: 22px; line-height: 34px;}
	.ceremony_info_wrap .info_list > li .left_txt_box .left_txt:before {width: 34px; height: 34px; font-size: 16px; line-height: 34px;}
	.ceremony_info_wrap .info_list > li .right_txt_box {display: block; width: 100%;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_txt {margin: 0 0 8px; font-size: 16px; line-height: 26px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list {margin: 10px 0 0;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li {padding: 0;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_tit {width: 80px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_tit .right_tit_inner {width: 84px; font-size: 15px; line-height: 22px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_txt {padding: 0 0 0 8px;} 
	.ceremony_info_wrap .info_list > li .right_txt_box .right_logo_list > li {margin: 0 0 0 5px;} 
	
	.pastival_txt_list_area > .list > li {margin: 0 0 30px;}
				.pastival_txt_list_area > .list > li .box {padding: 110px 5px 0;}
				.pastival_txt_list_area > .list > li .box .title_area {padding: 15px 10px 54px 30px; font-size: 18px; line-height: 30px;}
				.pastival_txt_list_area > .list > li .box .text_box {padding: 15px 20px 20px; background-position: right 30px bottom; font-size: 14px; line-height: 24px;}
}

@media screen and (max-width:767px){
	
	.sub_top {margin: 0 0 15px; border-bottom-width: 4px; }
    .sub_top .sub_top_area { background-image: url(/festival/2025/resources/img/subBg_m.png) !important; }
    .sub_top .sub_top_area .box .sub_page_title .text {font-size: 24px; line-height: 34px;}
	.main_title {margin: 30px 0 10px; font-size: 26px; line-height: 39px;}
	.sub_cont {padding: 0 0 10px; min-height: auto;} 
	
	.sub_tab_list {margin: 0 0 20px;}
	.sub_tab_list .list > li {margin: 0 0 0 10px;}
	.sub_tab_list .list > li > .btn {font-size: 14px; line-height: 30px;}
	
	/* 221013 */
    .only_pc {display: none;}
    .application_search {padding: 20px;}
    .application_search .search_container {display: block;}
    .application_search .search_container .left_box {display: block; width: 100%; padding: 0;}
    .application_search .search_container .left_box .contents_wrapper .title {font-size: 20px; line-height: 24px;}
    
    .application_search .search_container .right_box {display: block; width: 100%; padding: 0;}
    .application_search .search_container .right_box:before {display: none;}
    .application_search .search_container .right_box .btn_area {padding: 0;}
    .application_search .search_container .right_box .search_form .form_list{margin: 20px 0 0;}
    .application_search .search_container .right_box .search_form .form_list .item label {font-size: 14px;}
    .application_search .search_container .right_box .search_form .form_list .item .input_wrapper input[type="text"] {max-width: none;}
    .application_search .search_container .right_box .btn_area {max-width: none;}
    .link_tab {margin: 0 0 20px;}
    /* 221013 */
    /*기관소개*/
    .inst_logo {margin: 20px 0 0;}
    .inst_logo .item_list li {width: 33.3333%; padding: 0 5px;}
	.inst_logo .item_list li:nth-child(n + 6) {margin: 0;}
    .inst_logo .item_list li:nth-child(n + 5) {margin: 0;}
    .inst_logo .item_list li:nth-child(n + 4) {margin: 10px 0 0;}
    /*//기관소개*/
    
    /*개막식*/
    .ceremony_wrap .video_wrap { padding: 0 0 20px;}
	.ceremony_wrap .video_wrap:after {height: 180px;}
	.ceremony_info_wrap .info_list > li {padding: 15px 0;}
	.ceremony_info_wrap .info_list > li .left_txt_box .left_txt {padding: 0 0 0 40px; font-size: 18px; line-height: 28px;}
	.ceremony_info_wrap .info_list > li .left_txt_box .left_txt:before {width: 28px; height: 28px; font-size: 15px; line-height: 28px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_txt {margin: 0 0 8px; font-size: 16px; line-height: 26px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list {margin: 10px 0 0;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_tit {width: 70px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_tit .right_tit_inner {display: inline-block; width: 74px; font-size: 14px; line-height: 20px;}
	.ceremony_info_wrap .info_list > li .right_txt_box .right_info_list > li .right_txt {padding: 0 0 0 5px;} 
	
	.pastival_txt_list_area > .list > li {margin: 0 0 20px;}
	.pastival_txt_list_area > .list > li .box {padding: 0;}
	.pastival_txt_list_area > .list > li .box .title_area {position: inherit; top: inherit; left: inherit; right: inherit; padding: 10px; font-size: 16px; line-height: 27px;}
	.pastival_txt_list_area > .list > li .box .text_box {padding: 15px; background-position: right 15px bottom; font-size: 12px; line-height: 22px;}

    
}

@media screen and (max-width:480px){
	.main_title {margin: 20px 0 10px; font-size: 20px; line-height: 28px;}
	.sub_cont {padding: 0 0 20px; height:auto;} 
	/*기관소개*/
	.inst_logo .item_list li {width: 50%;}
    .inst_logo .logo_list {margin: 30px 0 0;}
	.inst_logo .item_list li:nth-child(n + 4) {margin: 0;}
	.inst_logo .item_list li:nth-child(n + 3) {margin: 10px 0 0;}
	/*//기관소개*/
	
	/*개막식*/
	.ceremony_info_wrap .info_list > li .right_txt_box .right_logo_list > li {width: 20%; margin: 3px 0 0 5px;}

    /* // 20250927 추가 // */
    .sub_cont .readyWrap .readyContent { height: 380px;}
    .sub_cont .readyWrap .readyContent .readyImgBox{display: none;text-align: center;}
    .sub_cont .readyWrap .readyContent .readyImgBoxMobile{display: block; width: 100%;text-align: center; padding: 60px 20px; }
    .sub_cont .readyWrap .readyContent .readyImgBoxMobile img{width: 100%;}
    .sub_cont .readyWrap .readyContent {padding: 60px 20px; }
	.sub_cont .readyWrap {height: auto ; padding: 40px 30px;}
}