<style>

	.info_img { border:2px #EAEAEA solid; box-sizing:border-box; }
	.color_link { position:relative; font-size:13px; width:100px; margin:10px 0px 0px; letter-spacing:-1px; background-color:#90beda; color:#fff; border-radius:20px; padding:4px 25px 4px 15px; font-weight:bold; cursor:pointer; }
	.color_link .arrow { position:absolute; top:9px; right:10px; width:6px; height:6px; border-right:2px #fff solid; border-bottom:2px #fff solid; transform:rotate(-45deg); }

	.grd_btn { position:relative; display:inline-block; vertical-align:top; padding:0px 15px; height:25px; line-height:27px; text-align:center; background-image: linear-gradient(to bottom, #256DB0 , #5692CA); color:#fff !important; border-radius:5px; margin:0px 3px; letter-spacing:-1px; text-shadow:0px 0px 2px rgba(255,255,255,0.5); cursor:pointer; }

	#station_info { width:100%; box-sizing:border-box; border:2px #90beda solid; }
	#station_info tr { height:40px; }
	#station_info tr td { width:33%; background-color:#fff; color:#3D74C3; font-size:13px; font-weight:bold; text-align:center; cursor:pointer; }
	#station_info tr td.on { background-color:#90beda; color:#fff; font-weight:bold; font-size:14px; cursor:normal; }
	#station_info tr td:hover { font-weight:bold; background-color:#ECF1FB; }
	#station_info tr td.on:hover { background-color:#3E74B5; }

	.station_info_table { border-top:1px #90beda solid; }
	.station_info_table:last-child { border-bottom:2px #90beda solid; }
	.station_info_table tr { height:40px; }
	.station_info_table tr td { background-color:#fff; padding:8px 0px; }
	.station_info_table tr td .local_link { position:relative; width:80px; color:#000; border:1px #000 solid; padding:3px 5px; margin:5px auto 0px; left:-5px; border-radius:5px; background-color:#fff; text-align:center; font-weight:bold; }	
	.station_info_table tr td .local_name { display:block; font-weight:normal; }	
	.station_info_table tr td:nth-child(1) { border-top:1px #ddd solid; border-right:1px #ddd solid; font-weight:bold; color:#000; }
	.station_info_table tr td:nth-child(2) { border-top:1px #ddd solid; }
	.station_info_table tr:first-child td:nth-child(1) { border-top:0px; border-right:1px #ddd solid; font-weight:bold; color:#000; text-align:center; padding:0px; }
	.station_info_table tr:first-child td:nth-child(2) { border-top:0px; border-right:1px #ddd solid; font-weight:bold; color:#000; text-align:center; padding:0px; }
	.station_info_table tr:first-child td:nth-child(3) { border-top:0px; }
	.station_info_table tr:last-child td { border-bottom:0px; }

	.park_info_table { border-top:1px #90beda solid; border-bottom:2px #90beda solid; margin-bottom:10px; }
	.park_info_table:last-child { border-bottom:1px #90beda solid; }
	.park_info_table tr { height:40px; }
	.park_info_table tr td { background-color:#fff; padding:8px 0px; }
	.park_info_table tr td .local_link { position:relative; width:60px; border:1px #666 solid; padding:3px 5px; margin:5px auto 0px; left:-5px; border-radius:5px; background-color:#fff; text-align:center; font-weight:bold; }	
	.park_info_table tr td .local_name { display:block; font-weight:normal; }	
	.park_info_table tr td:nth-child(1) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; font-weight:bold; color:#000; }
	.park_info_table tr td:nth-child(2) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; text-align:left; padding-left:10px; }
	.park_info_table tr td:nth-child(3) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; }
	.park_info_table tr td:nth-child(4) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; }
	.park_info_table tr td:nth-child(5) { border-bottom:1px #ddd solid; }
	.park_info_table tr:last-child td { border-bottom:0px; }
	.park_info_table tr:nth-child(5) td:nth-child(1) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; font-weight:bold; color:#000; }
	.park_info_table tr:nth-child(5) td:nth-child(2) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; text-align:center; padding-left:0px; font-weight:bold; color:#000; }
	.park_info_table tr:nth-child(5) td:nth-child(3) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; text-align:left; padding-left:10px; }
	.park_info_table tr:nth-child(5) td:nth-child(4) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; }
	.park_info_table tr:nth-child(5) td:nth-child(5) { border-bottom:1px #ddd solid; border-right:1px #ddd solid; }
	.park_info_table tr:nth-child(5) td:nth-child(6) { border-bottom:1px #ddd solid; }
	.park_info_table tr:nth-child(4) td:nth-child(1) { border-bottom:1px #ddd solid; border-right:0px; font-weight:normal; color:#666666; text-align:left; padding-left:10px; }
	.park_info_table tr:nth-child(7) td:nth-child(1) { border-bottom:1px #ddd solid; border-right:0px; font-weight:normal; color:#666666; text-align:left; padding-left:10px; }

	.park_comment { font-size:13px; margin:5px 10px 0px 10px; }

	.subject_title { position:relative; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
	.subject_main { position:relative; font-size:12px; line-height:20px; margin:10px 15px 30px; letter-spacing:-1px; }
	.subject_main ul { position:relative; padding:0px 0px 0px 20px; }
	.subject_main ul li { position:relative; margin-bottom:10px;}

	.subject_main .impact_box { position:relative; font-size:12px; line-height:20px; margin:20px 0px 30px; }
	.subject_main .impact_box .impact_title { position:relative; font-size:14px; font-weight:bold; color:#000; line-height:20px; margin:10px 0px 10px; }
	.subject_main .impact_box .impact_main { position:relative; font-size:12px; color:#000; line-height:20px; margin:10px 0px 10px; }
	.subject_main .impact_box .impact_main ul { position:relative; padding:0px 0px 0px 30px; }
	.subject_main .impact_box .impact_main ul li { position:relative; }

	.subject_main .sub_box { position:relative; font-size:12px; line-height:20px; margin:20px 0px 30px; }
	.subject_main .sub_box .sub_title { position:relative; font-size:14px; font-weight:bold; color:#000; line-height:20px; margin:10px 0px 10px; }
	.subject_main .sub_box .sub_title .box { padding:2px 8px; margin-right:5px; border:1px #000 solid; }
	.subject_main .sub_box .sub_title span { font-weight:normal; font-size:12px; margin-left:10px; }
	/*	.subject_main .sub_box .sub_title:before { content:"กแ "; font-size:8px; vertical-align:top; margin-right:10px; }	*/
	.subject_main .sub_box .sub_main { position:relative; font-size:12px; line-height:20px; margin:10px 0px 10px 21px; line-height:20px; }
	.subject_main .sub_box .sub_main p { position:relative; margin:0px 0px 5px 25px; }
	.subject_main .sub_box .sub_main p.impact { font-weight:bold; color:#000; letter-spacing:0px; }
	.subject_main .sub_box .sub_main p .impact { font-weight:bold; color:#000; }

	.subject_main .sub_box .sub_main dl { position:relative; padding:0px 0px 0px 30px; margin-bottom:20px; list-style:none; }
	.subject_main .sub_box .sub_main dl dt { position:relative; display:inline-block; height:20px; border-bottom:2px #90beda solid; padding:3px 10px 3px 0px; margin:0px 0px 10px 0px; font-weight:bold; color:#000; }
	.subject_main .sub_box .sub_main dl dt .root { position:relative; margin:0px 5px 0px 0px; border:1px #90beda solid; background-color:#EBF1FB; padding:5px 10px ; }
	.subject_main .sub_box .sub_main dl dt .time { position:relative; margin:0px 5px; border:1px #90beda solid; background-color:#EBF1FB; padding:5px 15px; }
	.subject_main .sub_box .sub_main dl dt .train { position:relative; margin:0px 5px; border:1px #90beda solid; background-color:#EBF1FB; padding:5px 15px; }
	.subject_main .sub_box .sub_main dl dd { position:relative; padding:0px; margin:0px 10px; }

	.subject_main .more_btn { position:relative; width:60px; text-align:center; padding:2px 8px; margin-left:50px; border:1px #666 solid; border-radius:5px; font-weight:bold; }

</style>
