	.PopMask {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; z-index: 103; -webkit-overflow-scrolling:touch;}
	.PopMaskInner {position: relative;top: 80px;height: auto;margin-bottom: 123px; margin-left: auto; margin-right: auto; width: 90%;background: #fff;border: 3px solid #006bb7; z-index: 104}
	.PopMask .pop_close {position: absolute; top: -43px; right: -3px; width: 40px; height: 40px; background: #006bb7 url("../images/reservation/pop_close.jpg") no-repeat center center; cursor: pointer}
	.pop_close02 {position: relative; top: -15px; left: 50%; margin-left: -65px; width: 130px; height: 40px; line-height: 40px; background: #006bb7; color: #fff; font-size: 15px; font-weight: 300; text-align: center; cursor: pointer}
	#mask {display: none; position: fixed; top: 0 ;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 102}
	.is-visible {display: block !important}

	.charge_view {position: relative; top: 123px; left: 50%; width: 1080px;  margin-left: -540px; padding-bottom: 29px; background: #fff; border: 3px solid #00b8ff; z-index: 104}
	.tab_table{margin-top:0}
	.pop_html { padding:30px 15px; }
	.season_tab{border:1px solid #ddd; height:auto; padding:10px 20px;}
	.season_tab p{color:#777777; font-size:15px; padding-bottom: 15px; text-align:center;}
	.season_tab ul {overflow: hidden; font-size: 0 ; text-align: center}
	.season_tab ul li{display: inline-block; width:58px; height:30px; border:1px solid #cccccc; background:#f1f1f1; line-height:30px; border-radius:5px; margin-left:10px; margin-bottom: 5px}
	.season_tab ul li a{color:#505050; font-weight: 500; font-size:13px; display:block; text-align:center;}
	.season_tab ul li.on{ background:#edf6fd; border:1px solid #a3cced; }
	.season_tab ul li.on a{color:#0b5990;}
	.charge_tab{margin-bottom: 30px}
	.notice_txt{margin-top:50px;}
	.table02{ margin-top:50px;}
	table.charge_table{width:100%; border-top:2px solid #036bb5}
	table.charge_table th{color:#036bb5; padding: 10px 2px 10px 2px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 2.1vw; word-break: break-all; line-height: 1}
	table.charge_table td{color:#666666; text-align:center;padding: 10px 2px 10px 2px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 2.1vw; word-break: break-all; line-height: 1.2}
	table.charge_table .bdnone{border-left:0; color: #036bb5; font-weight: 500}
	.fontbold{font-weight:bold; }
	.margintopnone{margin-top:0;}
	.charge_right_txt{float:right; font-weight:normal; padding-top:19px; font-size:12px}
	.check_txt .color_blue{color:#036bb5;}

	.season_tit {position: relative; padding-left: 23px; padding-bottom: 8px; font-size: 17px; font-weight: 500; letter-spacing: -0.05em; text-align: left; color:#086ab3}
	.season_sub_tit {font-size: 13px; padding-bottom: 11px}
	.season_tit .img {position: absolute; top: 3px ;left: 0}
	.charge_right_txt {color: #000}
	.season_tit span.bar {position: absolute; top: 0; left: 0; display: block; width: 37px; height: 2px; background: #086ab3; }

	div#glayLayer{position:fixed;z-index:100;left:0;top:0; width:100%; height:100%; background:#222; opacity:0.4; filter:alpha(opacity=40); display:none; }
	div#overLayer input {border: 0; margin-top: 4px}
	div#overLayer{position:fixed; z-index:101; }
	div#overLayer > div{position:relative;width:600px}
	div#overLayer > div > span{position:absolute;top:5px;right:5px;cursor:pointer;}
	div#overLayer .border_div{ border:1px solid #ddd; border-radius:5px; width:560px; height:auto; margin:0 auto;}
	div#overLayer .border_div .top{text-align:center; width:100%; margin:0 auto; height:auto; border-bottom:1px solid #ddd; line-height:135px;}
	div#overLayer .border_div .bottom{background:#f7f7f7; height: auto; width: 520px; border-radius: 0 0 5px 5px; padding: 20px;}
	div#overLayer .border_div .bottom .check_txt{margin-top:0;}
	div#overLayer .popbg{width:560px;  background:#fff; padding:40px;}
	div#overLayer .view_bt{margin-top:0; padding:20px 0; border-top: 0 !important}

	.pop_m {overflow-y: scroll; overflow-x: hidden}
	.pop_m div#overLayer input {border: 0; margin-top: 4px}
	.pop_m div#overLayer {position: static; z-index:101; }
	.pop_m div#overLayer > div{position:relative;width: 100%}
	.pop_m div#overLayer > div > span{position:absolute;top:5px;right:5px;cursor:pointer;}
	.pop_m div#overLayer .border_div{ border:1px solid #ddd; border-radius:5px; width: 100%; height:auto; margin:0 auto;}
	.pop_m div#overLayer .border_div .top{text-align:center; width:100%; margin:0 auto; height:auto; border-bottom:1px solid #ddd; line-height:110px; box-sizing: border-box}
	.pop_m div#overLayer .border_div .bottom{background:#f7f7f7; height: auto; width: 100%; border-radius: 0 0 5px 5px; padding: 20px; box-sizing: border-box}
	.pop_m div#overLayer .border_div .bottom .check_txt{margin-top:0;}
	.pop_m div#overLayer .popbg{width: 100%; padding: 15px; box-sizing: border-box}
	.pop_m div#overLayer .view_bt{margin-top:0; padding:20px 0;}
	.pop_m div#overLayer .check_txt p {font-size: 13px}

	/*div#overLayer.overLayer .popbg{background: #eee}*/

	.view_bt {padding: 40px 0px 100px 0px; position: relative; text-align: center; border-top: 1px solid #ddd;margin-top: 40px}
	.view_bt.center.pd {padding: 20px 0px 150px 0px;}
	.view_bt a {display: inline-block; padding: 13px 66px; color: #fff; background: #036bb5; border:1px solid #224ba9; font-size:17px; font-weight: 300; text-align: center;}
	.view_bt a.gr {background:#b4b4b4;border:1px solid #9b9b9b; margin-left:8px;}
	.view_bt .bcolor_bl {background: #17469e;}
	.view_bt .bcolor_gr {background: #606060;}

	.check_txt{margin-top:10px; font-size: 13px}
	.check_txt p{position: relative; color:#666; line-height:24px; font-size:13px; padding-left: 10px; line-height: 1.4}
	.check_txt p span {position: absolute; top: 0px; left: 0px}
	.check_txt p.color_red {color: #ea4444}

	.termsInner h2.normal_tit {padding-top: 10px}
	.termsInner li {padding-bottom: 3px; font-size: 12px}
	.termsInner p {font-size: 12px}
	.pop02_html { padding:40px 20px; line-height:20px; }
	.termsInner .table_wrap {overflow-x: scroll}
	.t_s02{ border-top:1px solid #000;}
	.t_s02 td, .t_s02 th{border-bottom:1px solid #ddd; padding:10px 15px; text-align:center; border-left:1px solid #ddd; font-size: 1.5vw}
	.t_s02 th:first-child{border-left:0;}

	.f_pop_m {font-size: 12px}
	
	.termsInner .shuttle_tit{font-size:20px; font-weight:500; text-align:center;}
	.termsInner .common_ul{margin-top:10px; padding:13px 2px 0; color:#222; border-top:2px solid #006bb7;}
	.termsInner .common_ul li{position:relative; padding-left:6px;}
	.termsInner .common_ul li .asterisk{position:absolute; left:0; top:0;}
	.termsInner .common_ul .light{display:block; color:#717171;}
	.termsInner .border_tit {width:169px; height: 25px; margin: 35px auto 15px; color: #222; font-size:2.7vw; font-weight: 400; line-height: 25px; letter-spacing: -0.025em; border: 1px solid #666; border-radius: 20px; text-align: center}
	table.blue_table{width:100%;}
	table.blue_table th{padding:10px 0; color:#fff; font-size: 2.2vw; background-color:#006bb7; border-left:1px solid #e7e7e7;}
	table.blue_table td{padding:10px 0; color:#222; font-size: 2.1vw; font-weight:300; text-align:center; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
	.yongLine table.blue_table td {font-size: 13px}
	table.blue_table th.first, table.blue_table td.first{border-left:0;}
	table.blue_table .last td{border-bottom:1px solid #666;}
	table.blue_table td.left{padding:4px 1px; text-align:left;}
	.termsInner .notice{margin-top:26px; color:#666; font-size:2.1vw;}
	.termsInner .notice li{position:relative; padding-left:12px;}
	.termsInner .notice li .noti{position:absolute; top:0; left:0;}
	
	.route_list{}
	.termsInner .shuttle_tab{width:100%; margin-top:10px; padding:13px 0; border-top:2px solid #006bb7;}
	.termsInner .shuttle_tab li{float:left; width:50%; padding:0; border:1px solid #666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.termsInner .shuttle_tab li.first{border-right:0;}
	.termsInner .shuttle_tab li a{display:block; width:100%; height:100%; padding:10px 0; color:#222; text-align:center;}
	.termsInner .shuttle_tab li a.on{color:#fff; background-color:#006bb7;}
	.termsInner .s_route_tit{color:#222; font-size:15px; text-align:center;}
	table.route_table{width:100%; margin-top:15px;}
	table.route_table .head{font-size: 2.2vw;}
	table.route_table .time_list{border-right:1px solid #e6e6e6;}
	table.route_table .time_list td{padding-left:5px; padding-top:7px; padding-bottom:7px; color:#666; font-size:2.1vw; font-weight:300; border-bottom:1px solid #e6e6e6;}
	table.route_table .time_list .first td{border-top:1px solid #e6e6e6;}
	table.route_table .time_list .timebold{margin-right:3px; color:#006bb7; font-weight:500;}
	table.route_table .time_list .position{color:#006bb7; font-size:2vw;}
	table.route_table .time_list .position img{width:21%; margin-left:3px; vertical-align:middle;}

	.route_map{margin-top:13px;}
	.route_map .s_m_tit{position:relative; padding-left:24px; font-size: 13px;}
	.route_map .s_m_tit img{position:absolute; left:0; width:20px; vertical-align:middle; }
	.route_map .s_m_tit .timebold{margin-right:3px; color:#006bb7; font-weight:500;}
	.route_map .btn_wrap{margin-top:5px; text-align:right;}
	.route_map .btn_route_list{display:inline-block; width:70px; height:25px; color:#fff; font-size:13px; line-height:25px; text-align:center; background-color:#222;}
	.route_map .map_container{padding-top:12px;}
	.route_map .map_container .station{width:100%; border:1px solid #dbdbdb;}
	.route_map .map_container .station_pic{margin-top:15px;}
	.route_map .map_list{margin-top:20px; padding-top:15px; padding-bottom:15px; border-top:1px solid #e6e6e6; border-bottom:1px solid #666;}
	.route_map .map_list .border{padding:5px 0; font-size:11px; text-align:center; border:1px solid #016cb7;}
	.route_map .map_list .border .timebold{display:block; color:#006bb7; font-weight:500;}
	.route_map .map_list .border a{color:#222;}
	.route_map .map_arrow{display:block; width:16px; height:16px; margin:6px auto; text-align:center;}

	.route_list{margin-top:15px;}
	.route_list h5.r_tit{font-size:18px; font-weight:500;}
	.route_list ul{overflow:hidden; margin-top:10px; padding-top:10px; border-top:1px solid #111;}
	.route_list ul li{padding-bottom:0;}
	.route_list ul li.first, .route_list  ul li:first-child{border-top:1px solid #e6e6e6;}
	.route_list .station{position:relative; padding:7px 65px 7px 5px; color:#666; font-size:13px; font-weight:300; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; cursor: pointer;}
	.route_list .station .timebold{margin-right:3px; color:#006bb7; font-weight:500;}
	.route_list .station .position{display:block; position:absolute; right:2px; top:9px; color:#006bb7; font-size:11px;}
	.route_list .station .position img{width:20%; margin-left:3px; vertical-align:middle;}
	.route_list .map{display:none; margin-top:-1px; padding:15px 10px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	.route_list .map .s_m_tit{position:relative; padding-left:24px; padding-bottom:7px; font-size: 13px;}
	.route_list .map .s_m_tit img{position:absolute; left:0; width:20px; vertical-align:middle;}

	.route_list iframe{width:100%; height:360px;}
	.route_map_container{padding:12px 0;}
	.route_map_container .station{text-align:center;}
	.route_map_container .station_pic{margin-top:15px;}

	.comment_view img {width: 100%}
	.comment_view .lesson_img {padding-bottom: 3%}
	.comment_view .comment {font-size: 14px; line-height: 1.3}

@media all and (min-width: 768px) and (max-width: 1023px){

	.PopMaskInner {margin-bottom: 170px}
	.pop_close02 {position: relative; top: -50px; left: 50%; margin-left: -80px; width: 160px; height: 45px; line-height: 45px; background: #006bb7; color: #fff; font-size: 16px; font-weight: 300; text-align: center; cursor: pointer}

	.season_tab{border:1px solid #ddd; height:auto; padding:13px 30px; overflow: hidden}
	.season_tab p {float: none;  padding: 10px 0}
	.season_tab ul {float: none}
	.season_tab ul li{float:left; width:85px; height:35px; border:1px solid #cccccc; background:#f1f1f1; line-height:35px; border-radius:5px; margin-left:10px; margin-bottom: 10px}
	.season_tab ul li a{color:#505050; font-weight:bold; font-size:15px; display:block; text-align:center;}
	.season_tab ul li.on{ background:#edf6fd; border:1px solid #a3cced; }
	.season_tab ul li.on a{color:#0b5990;}

	.tab_table {overflow-x: hidden}
	.t_s02 td, .t_s02 th{font-size: 13px}

	.season_tit {position: relative; padding-left: 23px; padding-bottom: 12px; font-size: 19px; font-weight: 500; letter-spacing: -0.05em; text-align: left; color:#086ab3}
	.season_sub_tit {font-size: 13px; padding-bottom: 12px}

	div#glayLayer{position:fixed;z-index:100;left:0;top:0; width:100%; height:100%; background:#222; opacity:0.4; filter:alpha(opacity=40); display:none; }
	div#overLayer input {border: 0; margin-top: 4px}
	div#overLayer{position:fixed; z-index:101; }
	div#overLayer > div{position:relative;width:600px;}
	div#overLayer > div > span{position:absolute;top:5px;right:5px;cursor:pointer;}
	div#overLayer .border_div{ border:1px solid #ddd; border-radius:5px; width:560px; height:auto; margin:0 auto;}
	div#overLayer .border_div .top{text-align:center; width:100%; margin:0 auto; height:auto; border-bottom:1px solid #ddd; line-height:135px;}
	div#overLayer .border_div .bottom{background:#f7f7f7; height: auto; width: 520px; border-radius: 0 0 5px 5px; padding: 20px;}
	div#overLayer .border_div .bottom .check_txt{margin-top:0;}
	div#overLayer .popbg{width:560px; height:430px; background:#fff; padding:40px;}
	div#overLayer .view_bt{margin-top:0; padding:20px 0;}

	table.charge_table th{color:#036bb5; padding: 10px 2px 10px 2px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 13px; word-break: break-all; line-height: 1}
	table.charge_table td{color:#666666; text-align:center;padding: 10px 2px 10px 2px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 13px; word-break: break-all; line-height: 1.2}
	table.charge_table td {font-weight: 500}
	table.charge_table td.no {font-weight: 300}

	.termsInner .shuttle_tit{font-size:25px;}
	.termsInner .common_ul{margin-top:15px; padding:16px 0 0 3px;}
	.termsInner .common_ul li{padding-left:9px; font-size:15px;}
	.termsInner .border_tit {width: 300px; height: 35px; margin: 40px auto 20px; font-size:17px; line-height: 35px; border-radius: 20px;}
	table.blue_table th{padding:10px 0; font-size: 15px;}
	table.blue_table td{padding:10px 0; font-size: 13px;}
	table.blue_table td.left{padding:7px 15px; text-align:left;}
	.termsInner .notice{margin-top:16px;}
	.termsInner .notice li{padding-left:16px; font-size:15px;}

	.termsInner .shuttle_tab{margin-top:20px; padding:35px 0;}
	.termsInner .shuttle_tab li a{padding:10px 0; font-size:17px;}
	.termsInner .s_route_tit{font-size:17px;}
	table.route_table{margin-top:20px;}
	table.route_table .head{font-size:15px;}
	table.route_table .time_list td{padding-left:20px; padding-top:8px; padding-bottom:8px; font-size:13px;}
	table.route_table .time_list .timebold{margin-right:8px;}
	table.route_table .time_list .position{font-size:13px;}
	table.route_table .time_list .position img{width:21%; margin-left:5px;}

	.route_map{position:relative; margin-top:31px;}
	.route_map .s_m_tit{padding-left:35px; font-size: 16px;}
	.route_map .s_m_tit img{width:28px;}
	.route_map .s_m_tit .timebold{margin-right:3px;}
	.route_map .btn_wrap{position:absolute; top:0; right:0; margin-top:0;}
	.route_map .btn_route_list{display:block; width:110px; height:32px; font-size:16px; line-height:32px;}
	.route_map .map_container{padding-top:26px;}
	.route_map .map_container .station_map{float:left; width:48% !important;}
	.route_map .map_container .station_pic{float:right; width:48% !important; margin-top:0;}
	.route_map .map_list{margin-top:28px; padding-top:27px; padding-bottom:27px;}
	.route_map .map_list .border{float:left; display:table; width:30%; height:66px; padding:0; font-size:14px;}
	.route_map .map_list .border.mt26{margin-top:26px;}
	.route_map .map_list .border p{display:table-cell; vertical-align:middle;}
	.route_map .map_list .border .timebold{font-size:15px;}
	.route_map .map_list .border .pc_block{display:block;}
	.route_map .map_arrow{float:left; position:relative; width:30px; height:68px; line-height:68px; margin:0 auto;}
	.route_map .map_arrow.mt26{margin-top:26px;}
	.route_map .map_arrow.pc_none{display:none;}
	.route_map .map_arrow img{width:18px; vertical-align:middle;}

	.route_list{margin-top:20px;}
	.route_list h5.r_tit{font-size:20px;}
	.route_list ul{margin-top:10px; padding-top:18px;}
	.route_list .station{padding:8px 65px 8px 15px; font-size:17px;}
	.route_list .station .timebold{margin-right:8px;}
	.route_list .station .position{right:12px; top:11px; font-size:13px;}
	.route_list .station .position img{width:21%; margin-left:5px;}
	.route_list .map{padding:20px 15px;}
	.route_list .map .s_m_tit{position:relative; padding-left:35px; padding-bottom:15px; font-size: 16px;}
	.route_list .map .s_m_tit img{width:28px;}

	.comment_view .comment {font-size: 16px}
}

@media all and (min-width: 1024px){

	.PopMask {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; z-index: 103}
	.PopMaskInner {position: relative;top: 100px;left: 50%;height: auto;margin-left: -390px;margin-bottom: 180px;width: 780px;background: #fff; z-index: 104}
	.pop_close02 {position: relative; top: -28px; left: 50%; margin-left: -90px; width: 180px; height: 48px; line-height: 48px; background: #006bb7; color: #fff; font-size: 17px; font-weight: 300; text-align: center; cursor: pointer}
	#mask {display: none; position: fixed; top: 0 ;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 102}
	.is-visible {display: block !important}

	.charge_view {position: relative; top: 123px; left: 50%; width: 1080px;  margin-left: -540px; padding-bottom: 29px; background: #fff; border: 3px solid #00b8ff; z-index: 104}
	.tab_table{margin-top:10px;}
	.pop_html { padding:60px 35px; }
	.season_tab{border:1px solid #ddd; padding:20px 30px;}
	.season_tab p{;  color:#777777; font-size:19px; line-height:40px; text-align:center;}
	.season_tab ul {font-size: 0; text-align: center}
	.season_tab ul li{display: inline-block; width:85px; height:40px; border:1px solid #cccccc; background:#f1f1f1; line-height:40px; border-radius:5px; margin-left:10px;}
	.season_tab ul li a{color:#505050; font-weight: 500; font-size:15px; display:block; text-align:center;}
	.season_tab ul li.on{ background:#edf6fd; border:1px solid #a3cced; }
	.season_tab ul li.on a{color:#0b5990;}
	.charge_tab{margin-bottom: 30px}
	.notice_txt{margin-top:50px;}
	.notice_txt h4 {font-size: 18px; font-weight: 4500; padding-bottom: 10px}
	.table02{ margin-top:50px;}
	.tab_table {overflow-x: hidden}
	table.charge_table{width:100%; border-top:2px solid #036bb5;}
	table.charge_table th{color:#036bb5; padding: 10px 8px 10px 8px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 13px}
	table.charge_table td{color:#666666; text-align:center;padding: 10px 8px 10px 8px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 13px}
	table.charge_table .bdnone{border-left:0;}
	.fontbold{font-weight:bold; }
	.margintopnone{margin-top:0; font-size: 15px}
	.charge_right_txt{float:right; font-weight:normal; padding-top:12px; font-size:12px;}
	.check_txt p {font-size: 15px}
	.check_txt .color_blue{color:#036bb5;}

	.season_tit {position: relative; padding-top: 7px; padding-bottom: 12px; font-size: 23px; font-weight: 500; letter-spacing: -0.05em; text-align: left; color:#086ab3}
	.season_sub_tit {padding-bottom: 10px; font-size: 14px}
	.season_tit .img {top: 15px}

	.table_wrap {overflow-x: hidden}
	.termsInner h2.normal_tit {padding-top: 10px}
	.termsInner li {padding-bottom: 3px; font-size: 13px}
	.termsInner p {font-size: 13px}
	.pop02_html { padding:60px 35px; line-height:20px; }
	.t_s02{ border-top:1px solid #000;}
	.t_s02 td, .t_s02 th{border-bottom:1px solid #ddd; padding:10px 15px; text-align:center; border-left:1px solid #ddd; font-size: 12px}
	.t_s02 th:first-child{border-left:0;}

	div#glayLayer{position:fixed;z-index:100;left:0;top:0; width:100%; height:100%; background:#222; opacity:0.4; filter:alpha(opacity=40); display:none; }
	div#overLayer input {border: 0; margin-top: 4px}
	div#overLayer{position:fixed; z-index:101; }
	div#overLayer > div{position:relative;width:600px;}
	div#overLayer > div > span{position:absolute;top:5px;right:5px;cursor:pointer;}
	div#overLayer .border_div{ border:1px solid #ddd; border-radius:5px; width:560px; height:auto; margin:0 auto;}
	div#overLayer .border_div .top{text-align:center; width:100%; margin:0 auto; height:auto; border-bottom:1px solid #ddd; line-height:135px;}
	div#overLayer .border_div .bottom{background:#f7f7f7; height: auto; width: 520px; border-radius: 0 0 5px 5px; padding: 20px;}
	div#overLayer .border_div .bottom .check_txt{margin-top:0;}
	div#overLayer .popbg{width:560px; height:430px; background:#fff; padding:40px;}
	div#overLayer .view_bt{margin-top:0; padding:20px 0;}
	
	.termsInner .shuttle_tit{font-size:35px;}
	.termsInner .common_ul{margin-top:20px; padding:26px 0 0 3px;}
	.termsInner .common_ul li{padding-left:10px; font-size:16px;}
	.termsInner .border_tit {width: 338px; height: 40px; margin: 70px auto 30px; font-size:20px; line-height: 40px; border-radius: 20px;}
	table.blue_table{width:100%;}
	table.blue_table th{padding:10px 0; font-size: 18px;}
	table.blue_table td{padding:10px 0; font-size: 16px;}
	table.blue_table td.left{padding:7px 15px; text-align:left;}
	.termsInner .notice{margin-top:26px;}
	.termsInner .notice li{padding-left:17px; font-size:16px;}
	
	.termsInner .shuttle_tab{margin-top:20px; padding:35px 0;}
	.termsInner .shuttle_tab li a{padding:10px 0; font-size:20px;}
	.termsInner .s_route_tit{font-size:20px;}
	table.route_table{margin-top:30px;}
	table.route_table .head{font-size:18px;}
	table.route_table .time_list td{padding-left:20px; padding-top:10px; padding-bottom:10px; font-size:17px;} 
	table.route_table .time_list .timebold{margin-right:10px;}
	table.route_table .time_list .position{font-size:15px;}
	table.route_table .time_list .position img{width:17px; height:21px; margin-left:6px;}

	.route_map{position:relative; margin-top:31px;}
	.route_map .s_m_tit{padding-left:46px; font-size: 18px;}
	.route_map .s_m_tit img{width:34px;}
	.route_map .s_m_tit .timebold{margin-right:3px;}
	.route_map .btn_wrap{position:absolute; top:0; right:0; margin-top:0;}
	.route_map .btn_route_list{display:block; width:147px; height:39px; font-size:18px; line-height:39px;}
	.route_map .map_container{padding-top:26px;}
	.route_map .map_container .station_map{float:left; width:48%;}
	.route_map .map_container .station_pic{float:right; width:48%; margin-top:0;}
	.route_map .map_list{margin-top:28px; padding-top:27px; padding-bottom:27px;}
	.route_map .map_list .border{float:left; display:table; width:30%; height:66px; padding:0; font-size:14px;}
	.route_map .map_list .border.mt26{margin-top:26px;}
	.route_map .map_list .border p{display:table-cell; vertical-align:middle;}
	.route_map .map_list .border .timebold{font-size:15px;}
	.route_map .map_list .border .pc_block{display:block;}
	.route_map .map_arrow{float:left; position:relative; width:32px; height:68px; line-height:68px; margin:0 auto;}
	.route_map .map_arrow.mt26{margin-top:26px;}
	.route_map .map_arrow.pc_none{display:none;}
	.route_map .map_arrow img{width:21px; vertical-align:middle;}

	.route_list{margin-top:30px;}
	.route_list h5.r_tit{font-size:22px;}
	.route_list ul{margin-top:12px; padding-top:20px;}
	.route_list .station{padding:10px 110px 10px 20px; font-size:17px;}
	.route_list .station .timebold{margin-right:10px;}
	.route_list .station .position{right:20px; top:11px; font-size:15px;}
	.route_list .station .position img{width:17px; height:21px; margin-left:6px;}
	.route_list .map{padding:25px 20px;}
	.route_list .map .s_m_tit{padding-left:46px; padding-bottom:25px; font-size: 18px;}
	.route_list .map .s_m_tit img{width:34px;}

	.comment_view .comment {font-size: 16px}
}

@media all and (min-width: 1150px){

	.PopMask .pop_close {position: absolute; top: -3px; right: -45px; width: 45px; height: 45px; background: #006bb7 url("../images/reservation/pop_close.jpg") no-repeat center center; cursor: pointer}

}
