@charset "utf-8";
 /*공통*/
@media screen and (max-width:1024px){
 	body {overflow-x: hidden;}
}
@media screen and (min-width:1000px){
	.sub_nav {-ms-overflow-style: none;}
	::-webkit-scrollbar {display:none;}
}
@media screen and (max-width:780px){ 
	.sub_nav, .sub_sign_visual, .sub_sign_visual_2, .sub_course_visual, .sub_academy_visual, .sub_volunteer_visual, .sub_volgroup_visual, .sub_road_visual, .sub_travel_visual {display: none;}
	.favorite_area {height: 1750px;}
}

/*header*/
@media screen and (max-width:1024px){
	.inner_header .inner {width: 100%; height: 125px; margin: 0 auto;}
	.inner_header h1 {text-align: center;}
    .Gmenu {position: relative; left: 0; top: 0; width:100%;}
    .Gmenu {top: 85px;}
    .Gmenu .nav_wrapper p,
    .Gmenu .nav_wrapper p + p {display: none;}
	#menu.menu {width: 100%;}
    .dropdown .empty {display: none;}
    .dropdown li ul li {width: 100%;}
}

/*visual*/
@media screen and (max-width:1024px){ 
	.visual ul li > img {display: none;}
	.visual ul li span {display: block;}
}
@media screen and (max-width:880px){
	.visual {margin-bottom: 0;}
}
@media screen and (max-width:680px){
	.visual {margin-bottom: 0;}
}

/*map_tray*/
@media screen and (min-width:1000px){
	.map_content iframe {height: 500px;}
}
@media screen and (max-width:1000px){
	.map_content {width: 90%; margin: 0 auto;}
}
@media screen and (max-width:580px){
	.map_tray span:first-child {display: none;}
	.map_tray span:last-child {display: block;}
	.map_tray {bottom: -85px;}
}
@media screen and (max-width:380px){
	.map_tray span:last-child img {width: 80%;}
	.map_tray {bottom: -70px;}
}

/*content*/
/*top_banner*/
@media screen and (max-width:1000px){
	article .top_banner {width: 100%;}
}
@media screen and (max-width:880px){
	article .top_banner ul li span,
	article .top_banner ul li span + span {font-size: 40px;}
	article .top_banner {margin-bottom: 0;}
	article .top_banner ul li:first-child,
	article .top_banner ul li:last-child {height: 400px;}
	article .top_banner ul li span + span {margin-bottom: 30px;}
}
@media screen and (max-width:780px){
	article .top_banner ul li span,
	article .top_banner ul li span + span {font-size: 30px;}
}
@media screen and (max-width:680px){
	article .top_banner {margin-bottom: 0;}
	article .top_banner ul li:first-child,
	article .top_banner ul li:last-child {height: 300px;}
	article .top_banner ul li span:first-child {margin-top: 80px;}
	article .top_banner ul li span,
	article .top_banner ul li span + span {font-size: 22px;}
	article .top_banner ul li span + span + span {font-size: 13px; border-radius: 15px; padding: 5px 30px;}
}
@media screen and (max-width:580px){
	article .top_banner ul li span:first-child {margin-bottom: 5px;}
	article .top_banner ul li span,
	article .top_banner ul li span + span {font-size: 20px; text-align: center; padding: 0;}
	article .top_banner ul li span + span + span {border-radius: 15px; padding: 5px 20px;}
}
@media screen and (max-width:480px){
	article .top_banner ul li:first-child, 
	article .top_banner ul li:last-child {height: 240px;}
}
@media screen and (max-width:420px){
	article .top_banner ul li span:first-child {margin-top: 50px;}
	article .top_banner ul li:first-child, 
	article .top_banner ul li:last-child {height: 200px;}
	article .top_banner ul li span:last-child {margin-top: 0;}
}
@media screen and (max-width:320px){
	article .top_banner ul li span + span + span {border-radius: 13px; padding: 5px 14px;}
	article .top_banner ul li span + span + span img {margin-left: 10px;}
	article .top_banner ul li:first-child,
	article .top_banner ul li:last-child {float: none; width: 100%; height: 150px; padding-top: 70px;}
	article .top_banner ul li span:first-child {margin-top: 0;}
}

/*favorite_area_bxslider*/
@media screen and (max-width:1024px){
	.favorite_area_bxslider_wrap {width: 100%;}
	.favorite_area_bxslider_wrap ul li p {width: 190px;}
}
@media screen and (max-width:460px){
	.favorite_area_bxslider_wrap ul li p {width: 91%;}
}
@media screen and (max-width:420px){
	.favorite_area_bxslider_wrap ul li p span:first-child {font-size: 14px; letter-spacing: -1.5px;}
	.favorite_area_bxslider_wrap ul li p {width: 90%;}
}
@media screen and (max-width:380px){
	.favorite_area_bxslider_wrap ul li p {width: 89%;}
}
@media screen and (max-width:320px){
	.favorite_area_bxslider_wrap ul li p {width: 88%;}
}

/*tabs*/
@media screen and (max-width:1000px){
	.tabWrap .inner_tabwrap {width: 100%;}
}
@media screen and (max-width:980px){
	.tabWrap .inner_tabwrap {width: 100%;}
	.tabWrap .tab_content ul li a p + p {font-size: 15px;}
	.tabWrap .tab_content ul li a p + p + p {font-size: 14px;}
}
@media screen and (max-width:880px){
	.tabWrap .inner_tabwrap {width: 100%;}
	.tabWrap .tab_content {padding: 0;}
	.tabWrap .tab_content ul li:nth-child(1) {padding-left: 20px;}
	.tabWrap .tab_content ul li a p + p {font-size: 14px;}
	.tabWrap .tab_content ul li a p + p + p {font-size: 13px; letter-spacing: -1.5px;}
}
@media screen and (max-width:780px){
	.tabWrap .tab_content ul li {width: 440px; padding: 15px 20px;}
	.tabWrap .tab_content ul li a p + p {text-align: left;}
	.tabWrap .tab_content ul li:nth-child(1) {padding-left: 70px;}
	.tabWrap .tab_content ul li:nth-child(2) {float: right;}
}
@media screen and (max-width:580px){
	.tabWrap .tab_content ul li:nth-child(1),
	.tabWrap .tab_content ul li:nth-child(2) {float: none;padding-left: 100px;}
}
@media screen and (max-width:480px){
	.tabWrap .tab_content ul li:nth-child(1),
	.tabWrap .tab_content ul li:nth-child(2) {padding-left: 60px;}
}
@media screen and (max-width:420px){
	.tabWrap .tab_content ul li:nth-child(1),
	.tabWrap .tab_content ul li:nth-child(2) {padding-left: 20px;}
}
@media screen and (max-width:380px){
	.tabWrap .tab_content ul li {width: 95%;}
	.tabWrap .tab_content ul li a p:first-child {margin-right: 10px;}
	.tabWrap .tab_content ul li:nth-child(1),
	.tabWrap .tab_content ul li:nth-child(2) {padding-left: 15px;}
	.tabWrap .tab_content ul li a p img {width: 100%;}
}
@media screen and (max-width:360px){
	.tabWrap .tab_content ul li a p + p + p {font-size: 13px; letter-spacing: -1.5px;}
	.tabWrap .tab_content ul li a p:first-child {margin-right: 5px;}
}
@media screen and (max-width:320px){
	.favorite_area {height: 1350px;}
	.tabWrap .tabs li {font-size: 15px;}
	.tabWrap .tab_content ul li {padding: 10px 5px;}
	.tabWrap .tab_content ul li a p + p + p {font-size: 13px; letter-spacing: -1.5px;}
	.tabWrap .tab_content ul li a p:first-child {margin-right: 5px;}
	.tabWrap .tab_content ul li a p img {width: 110px;}
	.tabWrap .tab_content ul li a p span:first-child {display: none;}
	.tabWrap .tab_content ul li a p:nth-child(2) {margin-bottom: 5px;}
	.tabWrap .tab_content ul li a p + p {margin-bottom: 5px;}
}

/*sub_course_tab*/
@media screen and (max-width:1024px){
	.sub_course_tabWrap .tabs {padding: 0 10px;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map {width: 100%; background-size: contain; }
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:first-child {bottom: 100px;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:last-child {left: 10px; top: 35px;}
}
@media screen and (max-width:880px){
	.course_txt.pad_rt {margin-right: 0; padding: 0 10px;}
	.course_txt.pad_lt {margin-left: 0; padding: 0 10px;}
}
@media screen and (max-width:800px){
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:last-child {text-align: right; top: 0;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map {background: url(../image/sub/sub_course1_map_bones.jpg) no-repeat right top; background-size: contain;}
	.tab_content p:nth-child(3),
	.tab_content p:nth-child(4)  {display: block;}
	.txt_wrap {width: 90%; padding: 0 10px;}
	.course_txt.pad_rt, .course_txt.pad_lt {padding: 0;}
}
@media screen and (max-width:720px){
	.txt_wrap {font-size: 14px;}
	.course_txt {margin-bottom: 20px; width: 100%;}
}
@media screen and (max-width:580px){
	.sub_course_tabWrap .tab_container .tab_content ul.course_map {height: 495px;}
}
@media screen and (max-width:480px){
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:first-child {bottom: 72px;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:last-child {top: 281px;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:first-child img,
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:last-child img {background: url(../image/sub/map_cate_bg.png) repeat;}
}
@media screen and (max-width:340px){
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:first-child {display: none;}
	.sub_course_tabWrap .tab_container .tab_content ul.course_map li:last-child {text-align: center;}
}

/*sub_sign_content*/
@media screen and (max-width:500px){
	.sub_title_content h2 {padding: 5vw 0;}
}
/*sub_sign_visual_2*/
@media screen and (max-width:1000px){
	.sub_sign_visual_2 {height: 0; padding-bottom: 56.26%;}
	.sub_sign_visual_2_left > img, .sub_sign_visual_2_right > img {display: none;}
	.sub_sign_visual_2_left span img, .sub_sign_visual_2_right span img {display: block; width: 100%;}
	.sub_sign_visual_2_right {background-size: 120px; background: url(../image/sub/sign_vis_2_inner_bg_m.png) no-repeat 95% bottom; background-color: #669fd5;}
	.sub_sign_visual_2_inner ul:last-child li p:first-child {font-size: 3vw; padding-top: 9.5vw;}
	.sub_sign_visual_2_inner ul:last-child li p:last-child {font-size: 1.9vw;}
	.sub_sign_visual_2_inner ul:last-child li p {padding-left: 2.5vw; padding-bottom: 3vw;}
}
@media screen and (max-width:500px){
	.sub_sign_visual_2_left {width: 100%; position: relative; left: 0;}
	.sub_sign_visual_2_inner, 
	.sub_sign_visual_2_right {display: none;}
}
/*sub_sign_info*/
@media screen and (max-width:1000px){
	.sub_sign_info_wrap {padding: 10px 0 40px; margin: 0;}
	.sub_sign_info {width: 100%;}
	.sub_sign_info h2 {text-align: center;}
	.sub_sign_info ul li p:last-child {width: 70%; padding: 1.5% 2.5% 0 2.5%; text-align: center;}
}
@media screen and (max-width:900px){
	.sub_sign_info ul li {margin-bottom: 30px;}
	.sub_sign_info ul li p:first-child, 
	.sub_sign_info ul li p:last-child {width: 100%; padding:0;}
	.sub_sign_info ul li p:last-child {padding: 0 10px; width: 90%; margin-top: 20px;}
	.sub_sign_info ul li p:last-child span:first-child {background: url(../image/sub/bullet_bar.jpg) no-repeat center top; padding-top: 10px; background-size: 35px 1px;}
	.sub_sign_info ul li p {float: none; margin: 0 auto; text-align: center;}
}
@media screen and (max-width:500px){
	.sub_sign_info h2 {margin-bottom: 5px;}
}

/*sub_academy_visual_2*/
@media screen and (max-width:1000px){
	.sub_academy_visual_2 {position: relative; background-image: none;}
	.sub_academy_visual_2_inner {width: 100%;}
	.sub_academy_visual_2_inner ul img {width: 100%;}
	.sub_academy_visual_2_inner ul:last-child li {padding-top: 5vw;}
	.sub_academy_visual_2_inner ul:last-child li p {margin-left: 5vw;}
}
@media screen and (max-width:730px){
	.sub_academy_visual_2_inner ul:last-child li p:first-child > span {font-size: 3vw;}
	.sub_academy_visual_2_inner ul:last-child p:nth-child(2) > span {font-size: 2.5vw;}
	.sub_academy_visual_2_inner ul:last-child li p span span {font-size: 3.5vw;}
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 16px;}
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 2.5vw;}
}
@media screen and (max-width:500px){
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 2.5vw 0;}
}
@media screen and (max-width:450px){
	.sub_academy_visual_2_inner ul {width: 100%;}
	.sub_academy_visual_2_inner ul:last-child {position: absolute; background: none;}
	.sub_academy_visual_2_inner ul:last-child p:nth-child(2) > span {font-size: 3.5vw;}
	.sub_academy_visual_2_inner ul:last-child li p span span {font-size: 22px;}
	.sub_academy_visual_2_inner ul:last-child li p:first-child > span {font-size: 20px;}
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 20px;}
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 4vw; line-height: 150%;}
	.sub_academy_visual_2_inner ul img {opacity: 0.5; background:#000;}
	.sub_academy_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 15px 0;}
}
/*sub_academy_info*/
@media screen and (max-width:1000px){
	.sub_academy_info_wrap {padding-bottom: 0;}
	.sub_academy_info > h2 {margin: 7vw 0 4vw 10px;}
	.sub_academy_info {width: 100%;}
	.sub_academy_info ul li img {width: 49%;}
	.sub_academy_info > ul li:first-child {margin-bottom: 3vw;}
	.sub_academy_info > ul li:last-child {text-align: justify;}
	.sub_academy_edu_info ul li {float: none; width: 100%; text-align: center; margin-bottom: 30px;}
}
@media screen and (max-width:700px){
	.sub_academy_info > ul li:last-child {margin-bottom: 7vw;}
}
@media screen and (max-width:450px){
	.sub_academy_info ul li img {width: 100%;}
}
@media screen and (max-width:350px){
	.sub_academy_edu_info ul li {word-spacing: -1px;}
}

/*sub_volunteer_visual*/
@media screen and (max-width:500px){
	.sub_volunteer_visual p img {width: 80%;}
}
/*sub_volunteer_visual_2*/
@media screen and (max-width:1000px){
	.sub_volunteer_visual_2_inner {width: 100%;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(4) {padding-right: 15px;}
}
@media screen and (max-width:900px){
	.sub_volunteer_visual_2_inner {background-position: center 30px;}
	.sub_volunteer_visual_2_inner ul {width: 100%; display: inline-block;}
	.sub_volunteer_visual_2_inner ul:first-child li {text-align: center; margin-top: 120px;}
	.sub_volunteer_visual_2_inner ul:first-child li img:nth-child(1),
	.sub_volunteer_visual_2_inner ul:first-child li img:nth-child(2),
	.sub_volunteer_visual_2_inner ul:first-child li img:nth-child(3) {position: relative; top: 0; left: 0; display: inline-block; width: 30%;}
	.sub_volunteer_visual_2_inner ul,
	.sub_volunteer_visual_2_inner ul:last-child {float: none;}
	.sub_volunteer_visual_2_inner ul:last-child {padding: 16vw 0;}
	.sub_volunteer_visual_2_inner ul:last-child li {padding: 25px 15px;}
	.sub_volunteer_visual_2_inner ul:last-child li p {margin-left: 0; text-align: center;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 4vw;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 3vw auto;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(4) {padding-right: 0; font-size: 2.2vw;}
	.sub_volunteer_visual_2_inner ul:last-child > img {display: none;}
}
@media screen and (max-width:600px){
	.sub_volunteer_visual_2_inner ul:last-child {padding: 10vw 0;}
	.sub_volunteer_visual_2_inner ul:last-child li {padding: 3vw 0;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(3) span {display: none;}
	.sub_volunteer_visual_2_inner ul:last-child li {text-align: center; width: 100%;}
	.sub_volunteer_visual_2_inner ul:last-child li p:nth-child(4) {display: none;}
	.sub_volunteer_visual_2_inner ul:last-child li p:first-child > span {font-size: 5vw;}
}

/*sub_volunteer_info*/
@media screen and (max-width:1000px){
	.sub_volunteer_info_wrap {padding-bottom: 8vw;}
	.sub_volunteer_info {width: 100%;}
	.sub_volunteer_info > h2 {margin: 5vw 0; text-align: center;}
	.sub_volunteer_info > ul li:first-child img {width: 49%;}
	.sub_volunteer_info > ul li:last-child {margin-bottom: 10vw;}
}
@media screen and (max-width:930px){
	.sub_volunteer_plan_info ul li p:first-child > span {width: 90%;}
	.sub_volunteer_plan_info ul li p:first-child > span span:first-child {width: 30%; padding: 5px 10px;}
	.sub_volunteer_plan_info ul li p:first-child > span span:last-child {width: 60%;}
	.sub_volunteer_discipline_info ul li {text-align: center;}
	.sub_volunteer_discipline_info ul li p span:first-child {width: 210px; display: block; margin: 0 auto; text-align: center;}
	.sub_volunteer_discipline_info ul li p span:last-child {text-align: center; padding-top: 12px; border: 0; font-size: 13px; line-height: 130%;}
}
@media screen and (max-width:840px){
	.sub_volunteer_plan_info ul li {width: 100%; float: none; text-align: center; margin-bottom: 20px;}
	.sub_volunteer_plan_info ul li p:first-child > span span:first-child {float: left;}
	.sub_volunteer_plan_info ul li p:first-child > span span:last-child {vertical-align: middle;}
	.sub_volunteer_discipline_info h2 {margin-top: 5vw;}
}
@media screen and (max-width:500px){
	.sub_volunteer_info > ul li:first-child {margin-bottom: 5vw;}
	.sub_volunteer_info > ul li:first-child img {width: 100%;}	

}

/*sub_volgroup_visual*/
@media screen and (max-width:1000px){
	.sub_volgroup_visual_2 {height: 0; padding-bottom: 56.26%;}
	.sub_volgroup_visual_2_left > img, .sub_volgroup_visual_2_right > img {display: none;}
	.sub_volgroup_visual_2_left span img, .sub_volgroup_visual_2_right span img {display: block; width: 100%;}
	.sub_volgroup_visual_2_inner {width: 100%; margin-left: -50%;}
	.sub_volgroup_visual_2_inner ul {width: 50%;}
	.sub_volgroup_visual_2_inner ul:last-child li p:first-child {padding-top: 7vw; font-size: 2.5vw;}
	.sub_volgroup_visual_2_inner ul:last-child li p:last-child {font-size: 2.5vw;}
	.sub_volgroup_visual_2_inner ul:last-child li p {padding: 0 2.5vw 3vw 2.5vw; font-size: 2.5vw;}
}
@media screen and (max-width:500px){
	.sub_volgroup_visual_2_left {width: 100%; position: relative; left: 0;}
	.sub_volgroup_visual_2_inner, 
	.sub_volgroup_visual_2_right {display: none;}
}
/*sub_volgroup_info*/
@media screen and (max-width:1000px){
	.sub_volgroup_info_wrap {padding: 10px 0 40px; margin: 0;}
	.sub_volgroup_info {width: 100%;}
	.sub_volgroup_info h2 {text-align: center;}
	.sub_volgroup_info ul li p:last-child {width: 70%; padding: 1.5% 2.5% 0 2.5%; text-align: center;}
}
@media screen and (max-width:900px){
	.sub_volgroup_info ul li {margin-bottom: 30px;}
	.sub_volgroup_info ul li p:first-child, 
	.sub_volgroup_info ul li p:last-child {width: 100%; padding:0;}
	.sub_volgroup_info ul li p:last-child {padding: 0 10px; width: 90%; margin-top: 20px;}
	.sub_volgroup_info ul li p:last-child span:first-child {background: url(../image/sub/bullet_bar.jpg) no-repeat center top; padding-top: 10px; background-size: 35px 1px;}
	.sub_volgroup_info ul li p {float: none; margin: 0 auto; text-align: center;}
}
@media screen and (max-width:500px){
	.sub_volgroup_info h2 {margin-bottom: 5px;}
}

/*sub_travel_visual*/
@media screen and (max-width:1000px){
	.sub_travel_visual_2 {position: relative; background-image: none;}
	.sub_travel_visual_2_inner {width: 100%;}
	.sub_travel_visual_2_inner ul img {width: 100%;}
	.sub_travel_visual_2_inner ul:first-child li {visibility: visible;}
	.sub_travel_visual_2_inner ul:last-child li {padding-top: 4vw;}
	.sub_travel_visual_2_inner ul:last-child li p {margin-left: 5vw; letter-spacing: -1.5px;}
	.sub_travel_visual_2_inner ul:last-child li p:first-child > span  {font-size: 3.5vw;}
}
@media screen and (max-width:920px){
	.sub_travel_visual_2_inner ul:last-child li p:nth-child(2) > span br {display: none;}
}
@media screen and (max-width:780px){
	.sub_travel_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 2.3vw; letter-spacing: -2px;}
}
@media screen and (max-width:730px){
	.sub_travel_visual_2_inner ul:last-child p:nth-child(2) > span {font-size: 2.5vw;}
	
	.sub_travel_visual_2_inner ul:last-child li p:first-child > span  {font-size: 3vw;}
	.sub_travel_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 2.7vw;}
}
@media screen and (max-width:590px){
	.sub_travel_visual_2_inner ul:last-child li p:first-child {margin-bottom: 3vw;}

	.sub_travel_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 2vw 0;}
}
@media screen and (max-width:450px){
	.sub_travel_visual_2_inner ul {width: 100%;}
	.sub_travel_visual_2_inner ul:last-child {position: absolute; background: none;}
	.sub_travel_visual_2_inner ul img {opacity: 0.5; background:#000;}
	.sub_travel_visual_2_inner ul:last-child li p:first-child > span  {font-size: 17px;}
	.sub_travel_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 14px;}
	.sub_travel_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 14px;}
	.sub_travel_visual_2_inner ul:last-child li {padding-top: 7vw;}
}
/*sub_travel_info*/
@media screen and (max-width:1000px){
	.sub_travel_info_wrap {padding: 7vw 0 40px; margin: 0;}
	.sub_travel_info {width: 100%;}
	.sub_travel_info h2 {text-align: center;}
	.sub_travel_info ul li p:last-child {width: 70%; padding: 1.5% 2.5% 0 2.5%; text-align: center;}
}
@media screen and (max-width:900px){
	.sub_travel_info ul li {margin-bottom: 30px;}
	.sub_travel_info ul li p:first-child, 
	.sub_travel_info ul li p:last-child {width: 100%; padding:0;}
	.sub_travel_info ul li p:last-child {padding: 0 10px; width: 90%; margin-top: 20px;}
	.sub_travel_info ul li p:last-child span:first-child {background: url(../image/sub/bullet_bar.jpg) no-repeat center top; padding-top: 10px; background-size: 35px 1px;}
	.sub_travel_info ul li p {float: none; margin: 0 auto; text-align: center;}
}
@media screen and (max-width:500px){
	.sub_travel_info h2 {margin-bottom: 5px;}
}

/*sub_road_visual*/
@media screen and (max-width:1000px){
	.sub_road_visual_2_inner {width: 100%;}
	.sub_road_visual_2_inner ul:last-child li {padding-top: 10vw;}
	.sub_road_visual_2_inner ul:last-child li p:first-child > span {font-size: 3.5vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 2.0vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 1.9vw;}
	.sub_road_visual_2_inner ul img {width: 100%;}
}
@media screen and (max-width:750px){
	.sub_road_visual_2_inner ul:last-child li p:first-child {margin-bottom: 3vw;}
	.sub_road_visual_2_inner ul:last-child li p:first-child > span {font-size: 3vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(2),
	.sub_road_visual_2_inner ul:last-child li p:nth-child(2) > span {line-height: 110%;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 2vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 1.8vw;}
	.sub_road_visual_2_inner ul li p span br {display: none;}
}
@media screen and (max-width:570px){
	.sub_road_visual_2_inner ul:last-child li p:first-child {margin-bottom: 1vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 2.5vw 0;}
}
@media screen and (max-width:470px){
	.sub_road_visual_2_inner ul:last-child li {text-align: center;}
	.sub_road_visual_2_inner ul:last-child li p {margin-left: 0; padding: 0 15px;}
	.sub_road_visual_2_inner ul:last-child li p:first-child > span {font-size: 6vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(2) > span {font-size: 3vw;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(3) span {margin: 20px auto;}
	.sub_road_visual_2_inner ul:last-child li p:nth-child(4) {font-size: 2.4vw;}
	.sub_road_visual_2_inner ul {float: none; width: 100%;}
	.sub_road_visual_2_inner ul:first-child img {opacity: 0.5;}
	.sub_road_visual_2_inner ul:last-child {margin-top: -103vw;}
}
/*sub_road_info*/
@media screen and (max-width:1000px){
	.sub_road_info {width: 100%;}
}
@media screen and (max-width:970px){
	.sub_road_info h2 {margin-bottom: 4vw;}
	.sub_road_info ul li p:first-child {width: 100%; text-align: center; margin-bottom: 20px;}
	.sub_road_info ul li p:last-child {text-align: center; width: 90%; margin: 0 auto;}
	.sub_road_info ul li p {float: none;}
	.sub_road_info ul li p img:first-child {margin-bottom: 0;}
	.sub_road_info_wrap {margin: 7vw 0 40px;}
}
@media screen and (max-width:480px){
	.sub_road_info ul li p:last-child span:nth-child(2) {display: block; margin-top: 5px;}
}
@media screen and (max-width:453px){
	.sub_road_info ul li p img:first-child {margin-bottom: 15px;}
}

/*footer*/
@media screen and (max-width:1000px){
	footer div {width: 100%;}
	footer div ul:nth-child(1) li {float: left; margin-left: 15px;}
	footer div ul:nth-child(2) li:first-child {text-align: center; margin-bottom: 30px;}
	footer div ul:nth-child(1) {width: 95%; margin: 0 auto;}
	footer div ul:nth-child(2) {width: 95%; padding: 20px;}
	footer div ul:nth-child(2) li + li {float: none; text-align: center;}
	footer div ul:nth-child(2) li:last-child {padding-bottom: 20px;}
}
@media screen and (max-width:1000px){
	footer div ul:nth-child(1) {float: none; margin: 0 auto;}
}
@media screen and (max-width:880px){
	footer div ul:nth-child(2) {width: 100%; padding: 0;}
	footer div ul:nth-child(1) {display: none;}
	footer div {padding: 20px 0;}
}
@media screen and (max-width:480px){
	footer div ul:nth-child(2) li:first-child {display: none;}
	footer div ul:nth-child(2) li span {display: block;}
}