@charset "utf-8";

@media screen and (max-width:1025px){ /*iPad pro Laptop*/
	#wrapper,.main03 {width: 100%;}
	#header .gnb .depth1 , #header.fixed .gnb{width: 100%;}
	.main_tit_box {width: 100%; text-align: center;}
	.main_tit {font-size:25px; text-align: center;}
	.main_tit img {width: 50%;}
	.main_tit strong img {width: 99%;}
	.top_daybox {float:none; margin: 0 auto;}

	.cont_box {width: 100%;}
	.main02 ul {flex-wrap:wrap; justify-content:space-around;	}
	.main02 ul li {	width: 45%;}
	.main02 ul li:nth-child(1),.main02 ul li:nth-child(2) {margin-bottom: 20px;}

	.tab_cont .inner {padding: 0;}

	.main04 ul li {width: 24%;}

	.map_box {width: 100%; padding: 0;}
	.map_area {width: 100%;}
	.root_daum_roughmap {width: 100% !important;}

	.addr_box {float:none;}

	#footer .foot_box, #footer .foot_box img {width: 100%;}
}

@media screen and (max-width:785px) {
	.main01 .main_txt {width: 100%;}
	.main04_bg {display:none;}
	.main_tit strong span.bluegreen,
	.main_tit strong span.green {font-size:48px;}
	.top_daybox ul li.day {display:unset;}
	.top_daybox ul li span {display:block; margin-top: 10px;}
	.main_tit_box .btn_wrap a {display:block; margin: 0 0 5px;}

	.tab_menus01 {width: 100%;}
	.tab_menus01 li.on a > span {padding: 0; background:none;}

}

@media screen and (max-width:501px) {
	.main_tit_box p img {width: 70%;}
	.main_tit strong {margin: 30px 0 50px;}
	.main01 .top_txt {font-size:20px;}
	.main01 .top_txt span {padding: 15px;}
	.top_daybox {width: 95%; padding: 20px;}
	.top_daybox dl dt {float:none;}
	.top_daybox dl dd {padding-left: 5px; margin-top: 10px;}

	.suj_tit span {font-size:27px;}

	.depart_list {padding: 0; padding-bottom: 0;}
	.depart_list li {float: none; width: 100%; }
	.depart_list li .tit {width: 100%; height: 60px; display: flex; align-items: center; justify-content: center;}
	.depart_list li .tit > img {margin-top: 0; margin-right: 15px;}
	.depart_list li .tit > span {margin-top: 4px;	}
	.depart_list li .txt {float:none; width: 100%; }
	
	.tab_menus03 {display: unset;}
	.tab_menus03 li {float:left; width: 33.33%; /* padding: 10px 0; */}
	.tab_menus03 li a {font-size:16px; line-height: 60px;}
	.main05 .tab_cont {max-height:320px; overflow-y:scroll;}
	.tab_cont .title {margin-top: 16px; font-size:20px;}
	.tab_cont .title + .tbl_wrap {margin-top: 0;}
	.curri01 img {width: 100%;} 

	.main04 ul {display:flex; justify-content:space-around; flex-wrap:wrap;}
	.main04 ul li {width: 45%;}
	.main04 ul li:nth-child(1),.main04 ul li:nth-child(2) {margin-bottom: 10px;}
	.main04 ul li::after {right: -16px;}
	.main04 ul li:nth-child(2)::after {display: none;}
	.main04 ul li img {width: 100%;}
	.btn_go {width: 80%;}

	.tbl_wrap {width: 100%; /*overflow-x:scroll;*/}
	.edu_ect {margin-bottom: 20px; padding: 0;}
	
	#header .gnb .depth1 li a {display:flex; align-items:center; justify-content:center; line-height: 1;}
	#header .gnb .depth1 li a > span {font-size:12px; padding-right: 0; background: none;}
	.main01 .top_txt>div::after {margin-left: 6px; margin-right: 8px;}
	.main01 .top_txt>div::before {margin-left: 6px; margin-right: 8px;}

	.list_addr li {display:flex; position:unset; width: 330px;}
	.list_addr .txt01 {margin-left: 0;}
	.list_addr li:first-child .txt01 {position: unset;}

	.btn_list_box .btn_list {margin-bottom: 50px;}

	.bg_box02 {background:#f5f5f5;}
	.ft_txt {font-size:16px;}
	.ft_txt img {width: 50%;}
	.btn_list_box .btn_list li a {font-size:13px;}

}



@media screen and (max-width:321px){  
	#section03,#section04,#section05,#section06,#section07,#section08,.bg_box02,footer{/* display:none; */}
}



