
.clear{clear:both}


.ellip{
word-break:break-all;
text-overflow-mode:ellipsis-word;
text-overflow-mode:ellipsis;
text-overflow-mode:clip;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}


@media screen and (max-width:320px) {
.detail_img img{max-width:280px; height:auto;}
}


@media screen and (min-width:420px){
.detail_img img{max-width:380px; height:auto;}
}

@media screen and (min-width:560px) {
.detail_img img{max-width:500px; height:auto;}
}

@media screen and (min-width:640px) {
.detail_img img{max-width:600px; height:auto;}
}

@media screen and (min-width:1024px) {
.detail_img img{height:auto;}
}

.select_st_01 select{
border:1px solid #ababab;
padding:5px 5px 6px 5px;
height:29px;
line-height:15px;
font-size:font-size:1em;
line-height:line-height:1em;;
-webkit-border-radius:0;
background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
width:150px}

.btn_mobile{
-webkit-border-radius:0;
-webkit-appearance:none;
}

.input_border_mobile input[type=text]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=password]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=checkbox]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile input[type=radio]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile textarea{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
}

.img_margin img{
margin-left:5px;
border:1px solid #efefef;
}


#ct{word-break:break-all; text-align:justify;}
#ct table{border-collapse: separate}
#ct ul{padding-left:20px; display:block}
#ct ul li{display:list-item}
#ct ol{padding-left:20px; display:block}
#ct ol li{list-style:decimal;  display:list-item}
#ct hr{display:block}
#ct p, #ct div{font-size:inherit}

.ct{word-break:break-all; text-align:justify;}
.ct table{border-collapse: separate}
.ct ul{padding-left:20px; display:block}
.ct ul li{display:list-item}
.ct ol{padding-left:20px; display:block}
.ct ol li{list-style:decimal;  display:list-item}
.ct hr{display:block}
.ct p, .ct div{font-size:inherit}



.input_title_st {
height:43px;
color:#686868;
background:#f6f6f6  url('../img/bbs_img/icon_bullet_title.gif') no-repeat 10px center;
text-align:left;
padding-left:17px;
font-size:1.167em;
line-height:1.167em;
border-bottom:1px solid #e7e7e6;
}


.input_content_st {
background:#ffffff;
text-align:left;
border-bottom:1px solid #e7e7e6;
padding:7px;
}

.btn_small_reply_s{
	border:1px solid #afafaf;
	padding:1px 5px 1px 5px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:12px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat;
	background-size:10px 20px; 
	-webkit-background-size:10px 20px; 
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat \9;
	margin-right:2px;
}

.bbs_commment_big {
position:relative;
margin:0 auto;
width:100%;
border:1px solid #dddddd;
border-radius:0;
padding:0 10px;
background-color:#fff;
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f3f3f3));
height:60px;
color:#6f6f6f;
cursor:pointer;
font-weight:bold;
-webkit-border-radius:3px;
}

.bbs_m_text{
width: 100%;
height: 55px;
border: 1px solid #ababab;
vertical-align:middle
}