@charset "utf-8";
/* CSS Document */
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,drama_intro2
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}


a {}

a:link {text-decoration: none;} 

body {
	padding: 0;
	border: 0;
	font-family: "微軟正黑體", "儷黑 Pro", Arial, Helvetica, sans-serif;
}

.wrapper_full {
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
	background-size: cover;
	background-image: url(../images/bg.jpg);
	background-color: #adcddd;
}
.container{margin:0 auto;max-width:800px;width:90%;}
#header {padding:0px 0 0 0;line-height:0;}

.imgresponse img {width:100%;height:auto;max-width:500px;}
.clearfix {clear:both;}
a {cursor:pointer;}

.drama_intro2 b{
	font-size: 20px;
	color: #4379a2;
	text-align: center;
}

.drama_description{
	font-size: 16px;
	color:#3d4347;
	text-align: left;
}

.drama_intro{
	width:70%;
	max-width:580px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2%;
}

.drama_intro2{
	width:66%;
	max-width:580px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2%;
}

.EP_buttonzone{
	width: 100%;

}

.EP_button{
	width:30%;
	height:40px;
	padding-top: 9px;
	float:left;
	margin:2% 1.6%;
	text-align:left;
	background-color: #1f5b88;
	text-align: center;
	border-radius: 10px;
	color: #FFFFFF;
	transition: 0.3s;
}

.EP_button:hover {background-color: #D09B00;}
.Drana_listzone{
	padding-top: 15%;
	text-align: center;
	min-height: 400px;
	color: #0E4B78;
	font-size: 16px;
}
.Drama_list {
	width: 100%;
	text-align:center;
	float: left;
	margin-bottom: 15px;
}

.Drama_listimg{
	width: 98%;
	border: solid 1px #C3C3C3;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.Drama_listimg:hover{
	opacity: .7;
	box-shadow: 2px 2px 5px 1px #6d6d6d;
}

.topweb {visibility:visible;line-height:0;}
.img_drama {
	margin-left: auto;
	margin-right: auto;
}
.back_btn {
	width: 26%;
	height: auto;
	margin-top: 4%;
	float: left;
}
.content_wrap {}
.content_main {
	background-image:url("../images/bg_content_main.jpg");
	background-size:cover;
	padding: 4% 0 0% 0;
}

.content_main2 {
	background-image:url("../images/bg_default.jpg");
	background-size:cover;
	padding: 4% 0 0% 0;
}

.bg_header_banner {
	background-color: #0f4b79;
	text-align: center;
}

.header_banner {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.backbutton {
	width: 152px;
	margin-left: auto;
	margin-right: auto;
	display: none;

}

.padding{margin:10px auto;}
.title {text-align:left;padding-top:8px;margin-left:3%;}

 
@media (max-width: 767px){
.description {width:90%;padding:3% 3% 3% 3%;text-align:left;color:#FFFFFF;line-height:26px;}
}

@media (max-width: 639px){
.container{width:100%;}
.title {text-align:center;margin-left:0%;}
}

@media (max-width : 634px ){
.viewbox_wrap{width:96%;min-height:300px;float:left;margin:2% 1.6%;text-align:left;}
.videoplayer {width: 98%;height: auto;margin-left:auto;margin-right:auto;}
}
 
@media (max-width: 420px){
.drama_button {
	background-image:url("../images/bg_drama_03_02.jpg");
	background-repeat-y:no-repeat;
	background-position:top;
	text-align: center;
}

.EP_button{
	width:46%;
}
}

@media (max-width: 320px){
.backbutton {
	width: 80%;
	display: block;
}
}
