@import url(../../../../icon_new/css/all.min.css);
/* css reset 歸0 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,  tfoot, thead {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* css reset 歸0 end */
#BodyMenu nav+table td {text-align: left;}
#BodyMenu nav+table td img {width: 955px;border-right: 21px solid #B4D1EA;}
.limit-price {font-size: 1.3rem;text-align: center;}
.limit-offer {margin: .5rem auto;color: white;font-size: 1.5rem;padding: 0.25rem 0;font-weight: bold;display: block;text-align: center;background-color: #30B4C3;}
.limit-price small {font-size: 1rem;}
.limit-price font {font-size: 1.75rem;}
.limit-price ul li {list-style-type: none;}
.limit-price ul li:last-of-type {background-color: black;padding: 0.2rem 1rem;border-radius: 2rem;color: white;display: inline-block;margin: 0.25rem auto;font-size: 1rem;}
.limit-price ul li:last-of-type a {color: white;font-weight: bold;margin: auto 0.25rem;}
.txt-red {color: #fa441f;}
.flex {display: inline-flex;flex-wrap: wrap;justify-content: space-around;}	
#class table {width: 80%;margin: auto;line-height: 2rem;}
.thbg table th {background-color:#fa441f;color:#FFF;}
.thbg2 table th {background-color:#30B4C3;color:#FFF;}
#class table td {background-color:white;}
.report-guide {position: fixed;width: 100%;background: rgb(189 0 7 / 90%);bottom: 0;left: auto;right: auto;padding: 0.75rem 0;text-align: center;}
.report-guide a {display: block;text-decoration: none;color: white;}
@media (min-width: 1201px) {
	/* Event_header */
	#BodyHeader_event #header-share {line-height: 1.2em;font-size: 13px;color: #333;padding-bottom: 3px;background-color:#FFFFFF;}	
	#BodyHeader_event #header-share a {font-size: 13px;color: #333333;text-decoration: underline;}
	#BodyHeader_event_rwd {display:none;} 
	/* Event css */
	.report-guide {width: 750px;}
	#event {width: 100%;float:left;margin: 0 auto;padding:0;font-family: "微軟正黑體";background-color:#ebebe3;}
	#event a:hover {position: relative;top: 2px;left: 2px;}
	/* 主圖 */
	#event_master {width:100%;float:left;padding-bottom:2%;background-color:#FFFFFF;margin: 0;padding-top: 0;padding-right: 0;padding-left: 0;}
	#event_master img {width: 100%;height: auto;} 
	/* event內容-申論 */	
	#event_essay {width: 100%;float:left;margin:0;padding:2% 0;} 
	#event_essay h1 {width: 95%;float:left;font-size:3.0em;line-height:0.9em;color:#fa441f;font-weight:bold;margin-left:5%;}
	#event_essay h2 {width: 100%;float:left;font-size:1.5em;color:#000;}
	#event_essay iframe {margin: auto;display: block;}
	#event_essay ul {width: 80%;float:left;text-align:left;padding: 0;margin-left:15%;margin-top: 0;margin-right: 0;margin-bottom: 1%;list-style-type: none;}
	#event_essay ul li {width: 100%;font-size:1.5em;line-height:1.5em;font-weight: bold;}
	#event_essay .h3 {font-size:0.4em;color:#000;font-weight: normal;}
	#event_essay .essay_img {width:100%;float:left;padding:0;margin-top: 0;margin-right: 0;margin-bottom: 2%;margin-left: 0;}
	#event_essay .essay_img img {width:100%;}
	/* event內容-總複習班 */
	#event_review {width: 100%;float:left;margin:%;padding:2% 0;font-size:1.0em;} 
	#event_review h1 {width: 95%;float:left;font-size:3.0em;color:#30b4c3;font-weight:bold;margin-left:5%;line-height:0.9em;}
	#event_review h2 {width: 100%;float:left;font-size:1.5em;color:#000;}
	#event_review ul {width: 95%;float:left;text-align:left;padding: 0;margin-left:5%;margin-top: 0;margin-right: 0;margin-bottom: 0;list-style-type: none;}
	#event_review ul li {width: 100%;font-size:1.5em;line-height:1.5em;font-weight: bold;}
	#event_review .h3 {font-size:0.4em;color:#000;font-weight: normal;}
	/* media經驗談 */
	#media {width: 80%;float:left;font-size:1.0em;background-color:#FFF;border-radius:3em;margin-top: 2%;margin-right: 5%;margin-bottom: 5%;margin-left: 5%;padding-top: 3%;padding-right: 5%;padding-bottom: 3%;padding-left: 5%;} 
	#media .title {width: 100%;float:left;font-size:1.4em;color:#fa441f;font-weight:bold;}
	#media .name {width: 100%;float:left;font-size:1.1em;color:#000;font-weight:bold;border-bottom:#666 thin dotted;border-top:#666 thin dotted;padding:1% 0%;margin-top:1.5%;}
	#media .name a {font-size:1.1em;color:#30b4c3;}
	/* class課表-申論 */
	#event_essay #class {width: 100%;float:left;margin:0;padding:2% 0;text-align:center;}
	#event_essay #class h1 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;margin-bottom: 1.5%;margin-left: 0%;padding: 0;margin-top: 0;margin-right: 0;}	
	/* class總複習課表 */
	#event_review #class {width: 100%;float:left;padding: 2% 0;font-size:1.0em;color:#000;text-align:center;}
	#event_review #class h1 {width: 80%;float:left;font-size:1.8em;color:#000;text-align:center;margin-bottom: 2%;margin-left: 10%;}
	#event_review #class table {width: 80%;float: left;margin-left:10%;margin-right:10%;text-align:center;background-color:#FFF;font-size:1em;line-height:1.5em;}
	#event_review #class table th {background-color:#30b4c3;color:#FFF;}
	/* buybtn連結 */
	#event_review nav ol.buybtn, #event_essay nav ol.buybtn {width: 100%;float:left;text-align:center;padding: 0;list-style-type: none;margin-top: 3.5%;margin-right: 0;margin-bottom: 6%;margin-left: 0;}
	#event_review nav ol.buybtn li, #event_essay nav ol.buybtn li {display: inline;margin-right: 2%;}
	#event_review nav a, #event_essay nav a {font-size:1.2em;color:#000;text-align:center;border:#FFF 6px solid;border-radius:2em;text-align: center;padding:1% 1.5%;text-decoration:none;font-weight: bold;}
	/* event_subject主題 */
	#event_subject {width: 90%;float:left;font-size:1.0em;color:#000;text-align:center;border-bottom:#fa441f 3px dashed;border-top:#fa441f 3px dashed;padding:5%;}
	#event_subject h1 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;}
	#event_subject table {width: 100%;float:left;font-size:1.0em;color:#000;}
	#event_subject a {color:#000;}
	#event_subject ul {width: 90%;float:left;font-size:0.8em;color:#000;text-align:left;padding:0 5% 0 2em;margin:0;}
	#event_subject h2 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;padding-top:5%;}
	/* event_link */
	#event_link {width: 96%;float:left;font-size:1.2em;color:#000;text-align:center;padding:0% 2% 2% 2%;line-height:2em;}
	#event_link a {color:#30b4c3;}
	#event_link .ps {font-size:0.8em;color:#60605c;}	
	/* ask */
	#askarea {border-radius:10px;background-color: #30b4c3;width: 100%;float: left;padding-top: 2%;text-align: left;font-family: "微軟正黑體";}
	#askarea .asktitle {font-size: 1.2em;color: #FFF;text-align: center;}
	#askarea #formlist {width: 90%;float: left;margin-right: auto;margin-left: 8.5%;margin-top: 3%;font-size: 1em;color: #FFF;padding-bottom: 2%;line-height: 2.3em;}
	#askarea SELECT {border-radius: 7px;width: 18%;background-color: #FFF;border: #FFF;padding: 0.5%;margin-right: 1%;margin-bottom: 1%;}
	#askarea input {border-radius: 7px;background-color: #FFF;border: #FFF;padding: 0.5%;margin-bottom: 1%;margin-left: 1%;}
	#askarea input[type="submit"] {color: #000;background-color: #ffbc6f;font-size: 1em;padding:0.5em;}
	#askarea input[name="sContent"] {width:50%;}
	#askarea input[type="reset"] {color: #000;background-color: #ffbc6f;font-size: 1em;padding: 0.5em;}
	#askarea input[type="text"] {width:35%;}
	/* Footer */
	#BodyFooter_rwd {float: left;width: 1000px;background-color:#FFF;margin-left: auto;border-top-width: 18px;border-top-style: solid;border-top-color: #b4d1ea;}
	#BodyFooter_rwd #footer_line {width: 90%;margin-bottom: 2%;margin-top: 2%;margin-left: 5%;margin-right: 5%;display: block;float: left;height: auto;text-align: center;border-top-width: thin;border-top-style: solid;border-top-color: #666;}
	#BodyFooter_rwd #footer_inline a {color: #333;}
	#BodyFooter_rwd #footer_inline ul {float: left;width: 100%;margin-bottom: 0%;margin-top: 3%;}
	#BodyFooter_rwd #footer_inline ul li {display: inline;line-height: 2em;font-size: 1em;clear: both;width: 100%;margin-right: 1%;margin-bottom: 0%;}
	#BodyFooter_rwd #footer_inline ul li img {width: 20%;height: auto;vertical-align: middle;}
	#BodyFooter_rwd #footer_address {margin-top: 0%;float: left;width: 100%;margin-right: auto;text-align: center;margin-left: auto;}
	#BodyFooter_rwd #footer_address a {color: #333;}
	#BodyFooter_rwd #footer_address ul {float: left;text-align: center;margin-bottom: 1%;width: 100%;clear: both;}
	#BodyFooter_rwd #footer_address ul li {float: left;display: block;width: 100%;line-height: 2em;text-align: center;font-size: 0.8em;}
	/* 舊版IE */
	#noie {background-color: #FFFFFF;width: 100%;text-align: center;}
	#topbutton {display:none;}
}
@media (max-width: 1200px) {	
	/* 隱藏 */
	#BodyHeader {display:none;}
	#BodyMenu {display:none;}
	#BodyContentAd {display:none;}
	#BodyContentMainNavigator {display:none;}
	#BodyHeader_event {display:none;} 
	#event_essay iframe {margin: auto;display: block;width: 100%;height: 230px;}
	/*body*/
	body {margin: 0;padding: 0;font-family: "微軟正黑體";}
	/* default css */
	#BodyContainer {width: 100%;}
	#BodyContent  {width: 100%;float: left;}
	#BodyContentMain {width:100%;}
	#BodyContentEvent {width: 100%;float: left;}
	/* Header */
	#BodyHeader_event_rwd {width: 100%;height: auto;float: left;text-align: center;margin-right: auto;margin-left: auto;background-color: #FFF;position: fixed;top: 0;z-index: 1;}
	#BodyHeader_event_rwd img {height: auto;max-width: 38%;margin-right: auto;margin-left: auto;margin-top: 3%;margin-bottom: 3%;z-index:95;}
	@media screen and (orientation:landscape) {
		#BodyHeader_event_rwd img {height: auto;max-width: 38%;margin-right: auto;margin-left: auto;margin-top: 2%;margin-bottom: 2%;z-index:10;}
	}
	/* Event css */
	#event {width: 100%;float:left;margin: 0;padding: 0;background-color:#ebebe3;}
	#event a:hover {position: relative;top: 2px;left: 2px;}
	/* event主圖 */
	#event_master {width: 100%;float: left;padding: 0;margin-top: 14%;margin-right: 0;margin-bottom: 0;margin-left: 0;background-color:#FFFFFF;}
	#event_master img {width: 100%;height: auto;}
	/* event內容-申論 */
	#event_essay {width: 100%;float:left;margin: 0;padding: 0;}
	#event_essay h1 img {width: 15%;height: auto;padding-left:5%;}
	#event_essay h1 {width: 100%;float:left;font-size:2em;color:#fa441f;font-weight:bold;margin:0;padding:5% 0 0 0;line-height:1em;}
	#event_essay h2 {width: 100%;float:left;font-size:1.2em;color:#000;margin:0;padding:0;}
	#event_essay ul {width: 95%;float:left;text-align:left;padding:0;margin-top: 1%;margin-right: 0;margin-bottom: 1%;margin-left: 5%;}
	#event_essay ul li {width: 100%;font-size:1.2em;line-height:1.5em;list-style:none;margin:0;padding:0;}
	#event_essay .h3 {font-size:0.5em;color:#000;font-weight: normal;}
	#event_essay .essay_img img {width: 100%;height: auto;margin-bottom:2%;}
	/* event內容-總複習班 */
	#event_review {width: 100%;float:left;margin:%;padding:5% 0;font-size:1.0em;}
	#event_review h1 img {width: 15%;height: auto;padding-left:5%;} 
	#event_review h1 {width: 100%;float:left;font-size:2.0em;line-height:1em;color:#30b4c3;font-weight:bold;margin:0;padding: 5% 0 0 0;}
	#event_review h2 {width: 100%;float:left;font-size:1.2em;color:#000;margin:0%;padding:0;line-height:0.9em;}
	#event_review ul {width: 95%;float:left;text-align:left;padding:0;margin-top: 1%;margin-right: 0;margin-bottom: 0;margin-left: 5%;}
	#event_review ul li {width: 100%;font-size:1.2em;line-height:1.5em;list-style:none;margin:0;padding:0;}
	#event_review .h3 {font-size:0.5em;color:#000;font-weight: normal;}
	/* media經驗談 */
	#media {width: 80%;float:left;font-size:1.0em;background-color:#FFF;border-radius:1.2em;margin-top: 3%;margin-right: 5%;margin-bottom: 5%;margin-left: 5%;padding-top: 3%;padding-right: 5%;padding-bottom: 3%;padding-left: 5%;} 
	#media .title {width: 100%;float:left;font-size:1.4em;color:#fa441f;font-weight:bold;}
	#media .name {width: 100%;float:left;font-size:1.1em;color:#000;font-weight:bold;border-bottom:#666 thin dotted;border-top:#666 thin dotted;padding:1% 0%;margin-top:1.5%;}
	#media .name a {font-size:1.1em;color:#30b4c3;}
	/* class課表-申論 */
	#event_essay #class {width: 90%;float:left;text-align:center;margin: 0;padding-top: 0;padding-right: 5%;padding-bottom: 0;padding-left: 5%;}
	#event_essay #class h1 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;margin-bottom: 2%;}
	#event_essay #class table {width: 100%;}
	/* class總複習課表 */
	#event_review #class {text-align:center;margin: 0;padding-top: 0;padding-right: 5%;padding-bottom: 0;padding-left: 5%;}
	#event_review #class h1 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;margin-bottom: 2%;}
	#event_review #class table {width: 100%;text-align:center;background-color:#FFF;font-size: 1em;line-height: 1.5em;color: #000;padding: 0;margin: 1% auto;}
	#event_review #class table th {background-color:#30b4c3;color:#FFF;}
	/* buybtn連結 */
	#event_review nav ol.buybtn, #event_essay nav ol.buybtn {width: 100%;float:left;text-align:center;padding: 0;list-style-type: none;margin-top: 3.5%;margin-right: 0;margin-bottom: 6%;margin-left: 0;}
	#event_review nav ol.buybtn li, #event_essay nav ol.buybtn li {width: 41%;float:left;border:#FFF 4px solid;border-radius:2em;text-align: center;font-size:1.2em;margin-right: 2%;margin-left: 2%;margin-bottom: 2%;margin-top: 1%;font-weight: bold;padding: 1%;}
	#event_review nav a, #event_essay nav a {color:#000;text-decoration:none;}
	#buybtn a {width: 80%;font-size:1.5em;color:#000;line-height:2em;text-align:center;border:#FFF 6px solid;border-radius:2em;padding:0.2%;margin:5%;text-decoration:none;display:block;}
	/* event_subject主題 */
	#event_subject {width: 96%;float:left;font-size:1.0em;color:#000;text-align:center;border-bottom:#fa441f 3px dashed;border-top:#fa441f 3px dashed;margin: 0px;padding-top: 5%;padding-right: 2%;padding-bottom: 5%;
	padding-left: 2%;}
	#event_subject h1 {width: 100%;float:left;font-size:1.8em;color:#000;text-align:center;padding:0;margin:0;}
	#event_subject table {width: 100%;float:left;font-size:1em;color:#000;line-height: 1.3em;}
	#event_subject a {color:#000;}
	#event_subject ul {width: 80%;float:left;font-size:0.8em;color:#000;text-align:left;padding: 0;margin-top: 0;margin-right: 2%;margin-bottom: 0;margin-left: 18%;}
	#event_subject ul li {margin: 0;padding: 0;float: left;width: 100%;}
	#event_subject h2 {width: 100%;float:left;font-size:1.5em;color:#000;text-align:center;padding-top:5%;padding-bottom: 1%;}
	#event_subject img {width: 100%;height:auto;}
	/* event_link */
	#event_link {width: 98%;float:left;font-size:1.2em;color:#000;text-align:center;padding:0% 1% 2% 1%;line-height:2em;}
	#event_link a {color:#30b4c3;}
	#event_link .ps {font-size:0.7em;color:#60605c;}	
	/*ask*/
	#askarea {background-color: #30b4c3;width: 96%;height: auto;float: left;font-family: "微軟正黑體";padding-right: 2%;padding-left: 2%;padding-top: 2%;}
	#askarea .asktitle {font-size: 1.2em;color: #FFF;text-align: center;margin-top: 2%;margin-bottom: 3%;}
	#askarea #formlist {width: 100%;float: left;margin-right: auto;margin-left: 0%;margin-top: 0.8%;font-size: 1em;color: #FFF;text-align: left;}
	#askarea p {margin-bottom: 2%;margin-top: 2%;}
	#askarea SELECT {border-radius: 7px;width: 99%;background-color: #FFF;border: #FFF;padding: 0.5%;margin-right: 1%;margin-bottom: 5%;height: 2.0em;font-size: 1.0em;}
	#askarea input {border-radius: 7px;background-color: #FFF;border: #FFF;padding: 0.5%;margin-right: 1%;margin-bottom: 5%;height: 2.0em;font-size: 1.0em;}
	#askarea input[type="submit"] {color: #000;background-color: #ffbc6f;font-size: 1em;margin-top: 5%;}
	#askarea input[name="sContent"] {width:100%;}
	#askarea input[type="reset"] {color: #000;background-color: #ffbc6f;font-size: 1em;margin-top: 5%;}
	#askarea input[type="text"] {width:99%;}
	/* Footer */
	#BodyFooter_rwd {float: left;width: 100%;background-color:#FFF;margin-right: auto;margin-left: auto;padding: 0;margin-top: 5%;margin-bottom: 0;}
	#BodyFooter_rwd #footer_line {width: 100%;height: auto;float: left;margin-bottom: 2%;margin-top: 2%;display: block;text-align: center;border-top-width: thin;border-top-style: solid;border-top-color: #333;}
	#BodyFooter_rwd #footer_inline a {color: #333;}
	#BodyFooter_rwd #footer_inline ul {float: left;padding: 0%;width: 100%;margin-bottom: 1%;text-align:center;}
	#BodyFooter_rwd #footer_inline ul li {float: left;display: inline-block;line-height: 2em;font-size: 1.2em;clear: both;width: 100%;margin-right: auto;margin-bottom: 0%;}
	#BodyFooter_rwd #footer_inline ul li img {width: 45%;height: auto;vertical-align: middle;margin-bottom: 2%;}
	#BodyFooter_rwd #footer_address {margin-top: 0%;float: left;width: 100%;text-align: center;margin-right: auto;margin-left: auto;}
	#BodyFooter_rwd #footer_address a {color: #333;}
	#BodyFooter_rwd #footer_address ul {float: left;padding: 0%;text-align: center;margin-bottom: 1%;width: 100%;clear: both;}
	#BodyFooter_rwd #footer_address ul li {float: left;display: block;width: 100%;line-height: 2em;text-align: center;font-size: 0.8em;}
	/* top */
	#topbutton {width: 50px;height: 50px;color: #FFFFFF;border-radius: 9999em;background-color: #000;opacity: 0.4;right: 1%;bottom: 3%;position:fixed;line-height: 50px;font-size: 15px;text-align: center;}
	#topbutton a {color: #FFFFFF;font-size: 15px;}
}
@media (max-width: 767px) {
	.limit-price small {font-size: .5rem;}
	.sm\:block {display: block;}
	.sm\:hidden {display: none;}
	#class table td {line-height: 1.5rem;padding: 0.25rem;}
}
