@charset "UTF-8";

@media screen and (max-width: 1400px){
	.sub_top_cont {padding: 15px 0 30px;}
	.sub_top_cont .container {padding: 0 5px;}
	.sub_top_cont .container .menu_top_area .menu_list_area .list li {margin: 0 5px 0 0; padding: 0 13px 0 0;}
	.sub_top_cont .container .menu_top_area .menu_list_area .list li .text {font-size: 14px; line-height: 21px;}
	.sub_top_cont .container .menu_top_area .menu_right_area .sns_print_area .list li .btn {width: 36px; height: 36px;}
	.sub_top_cont .container .menu_top_area .menu_right_area .sns_print_area .list li .sub_share_box {right: 5px;}
	
	.sub_top_cont .container .sub_title_area {margin: 35px 0 0;}
	.sub_top_cont .container .sub_title_area .title {font-size: 40px; line-height: 60px;}

	.tour {margin: 0 0 40px;}
	.tour .sub_top_cont {padding: 15px 0 63px;}
	/*.tour .sub_top_cont .container .menu_top_area {margin: 0 0 28px;}*/
	.sub_top_cont .container .sub_top_tour_view_area {margin: 28px 0 0; padding: 40px 50px 57px 60px; border-radius: 0 100px 10px 100px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area {margin: 0 0 30px; padding: 0 35px 0 0;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .title {font-size: 40px; line-height: 48px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .stora_btn2 {width: 30px; height: 30px;}
	.sub_top_cont .container .sub_top_tour_view_area .text {max-height: 120px; margin: 0 0 25px; font-size: 16px; line-height: 24px;}
	.sub_top_cont .container .sub_top_tour_view_area .data_list_area .list li {min-height: 30px; margin: 0 0 5px; padding: 0 0 0 80px; font-size: 16px; line-height: 30px;}
	.sub_top_cont .container .sub_top_tour_view_area .data_list_area .list li .tit {padding: 0 15px; font-size: 14px; border-radius: 13px;}
	
	.sub_top_cont.sty2 {padding-top:55px}
	.sub_top_cont.sty2 .container .menu_top_area {padding:8px 5px}
	.sub_top_cont.sty2 .container .menu_top_area .menu_list_area .list, 
	.sub_top_cont.sty2 .container .menu_top_area .menu_right_area .sns_print_area .list {width:auto}
}

@media screen and (max-width: 1280px){
	.sub_top_cont {padding: 15px 0 25px;}
	.sub_top_cont .container .menu_top_area .menu_list_area .list li .text {font-size: 12px;}

	.sub_top_cont .container .sub_title_area {margin: 30px 0 0;}
	.sub_top_cont .container .sub_title_area .title {font-size: 36px; line-height: 54px;}
	
	.tour {margin: 0 0 30px;}
	.tour .sub_top_cont {padding: 15px 0 53px;}
	/*.tour .sub_top_cont .container .menu_top_area {margin: 0 0 20px;}*/
	.sub_top_cont .container .sub_top_tour_view_area {margin: 20px 0 0; padding: 35px 45px 50px 55px; border-radius: 0 90px 10px 90px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area {margin: 0 0 25px; padding: 0 30px 0 0;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .title {font-size: 36px; line-height: 40px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .stora_btn2 {width: 26px; height: 26px;}
	.sub_top_cont .container .sub_top_tour_view_area .text {max-height: 63px; margin: 0 0 20px; font-size: 14px; line-height: 21px; -webkit-line-clamp: 3;}
	.sub_top_cont .container .sub_top_tour_view_area .data_list_area .list li {min-height: 26px; padding: 0 0 0 70px; font-size: 14px; line-height: 26px;}
	.sub_top_cont .container .sub_top_tour_view_area .data_list_area .list li .tit {padding: 0 10px; font-size: 12px;}
	.sub_top_cont .container .menu_top_area .menu_right_area .sns_print_area .list li .sub_share_box > li a i { font-size: 16px;}
	.sub_top_cont .container .menu_top_area .menu_right_area .sns_print_area .list li .sub_share_box > li.twitter a  { background-size: 14px auto;}
}

@media screen and (max-width: 1080px){
	.sub_top_cont {padding: 15px 0 20px;}
	.sub_top_cont .container .menu_top_area {display: block;}
	.sub_top_cont .container .menu_top_area .menu_list_area .list li:last-child {display: none;}
	.sub_top_cont .container .menu_top_area .menu_list_area .list li:nth-child(2) {margin: 0; padding: 0; background-image: inherit;}
	.sub_top_cont .container .menu_top_area .menu_right_area {display: none;}
	
	.sub_top_cont .container .sub_title_area {margin: 25px 0 0;}
	.sub_top_cont .container .sub_title_area .title {font-size: 30px; line-height: 45px;}
	
	.tour {margin: 0 0 25px;}
	.tour .sub_top_cont {padding: 15px 0 43px;}
	/*.tour .sub_top_cont .container .menu_top_area {margin: 0 0 15px;}*/
	.sub_top_cont .container .sub_top_tour_view_area {max-width: 400px; margin: 15px 0 0; padding: 30px 40px 40px 40px; border-radius: 0 70px 10px 70px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area {margin: 0 0 20px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .title {font-size: 30px; line-height: 36px;}
	.sub_top_cont .container .sub_top_tour_view_area .text {margin: 0 0 15px; font-size: 12px;}
	.sub_top_cont .container .sub_top_tour_view_area .data_list_area .list li {padding: 0 0 0 60px; font-size: 12px;}
	
	.sub_top_cont.sty2 .container .menu_top_area {display:block;padding:6px 5px}
}

@media screen and (max-width: 767px){
	.sub_top_cont {padding: 15px 0;}
	
	.sub_top_cont .container .sub_title_area {margin: 20px 0 0;}
	.sub_top_cont .container .sub_title_area .title {font-size: 26px; line-height: 39px;}
	
	.tour {margin: 0 0 20px;}
	.tour .sub_top_cont {padding: 15px 0 33px;}
	/*.tour .sub_top_cont .container .menu_top_area {margin: 0 0 10px;}*/
	.sub_top_cont .container .sub_top_tour_view_area {max-width: 340px; margin: 10px 0 0; padding: 30px; border-radius: 0 60px 10px 60px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area {margin: 0 0 15px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .title {font-size: 24px; line-height: 30px;}
	.sub_top_cont .container .sub_top_tour_view_area .text {margin: 0 0 10px;}
}

@media screen and (max-width: 480px){
	.sub_top_cont .container .sub_title_area {margin: 15px 0 0;}
	.sub_top_cont .container .sub_title_area .title {font-size: 20px; line-height: 30px;}
	
	.sub_top_cont .container .sub_top_tour_view_area .title_area {margin: 0 0 10px;}
	.sub_top_cont .container .sub_top_tour_view_area .title_area .title {font-size: 20px; line-height: 26px;}
}