@charset "UTF-8";

dl.question {
clear:both;
padding:20px 0;
}

dl.question dt {
width:55px;
float:left;
display:inline;
margin-top:4px;
}

dl.question dd {
margin-left:55px;
}

dl.question.first {
border:none;
}
dl.answer {
clear:both;
padding:20px 0;
border-bottom:1px dotted #cbcbcb;
}

dl.answer dt { width:55px;
float:left;
display:inline;
margin-top:4px;
padding-bottom:20px;
}

dl.answer dd {
margin-left:55px;
padding-bottom:20px;
}

div#entryBody {
line-height:2;
}

div#entryBody p {
margin-bottom: 1em;
}

div#entryBody{
zoom: 1;
}

div#entryBody:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

div#entryBody .img_left {
float:left;
margin-right:10px;
}

div#entryBody .img_right {
float:right;
margin-left:10px;
}

div#entryBody .imgMore {
float:left;
padding-right:10px;
}

div#entryBody .imgBtm {
float:left;
padding-right: 10px;
}

h1#categoryTitle {
background-color:#826b58 !important;
}

li.linkExt { padding-right:30px; background:url(../../../common/img/ico_ext.png) no-repeat 238px center;}

dl.newsList dd.bb00 {background:none !important;margin-bottom:0 !important;padding-bottom:0 !important;}

dl.newsList {margin:0 !important;padding:0 0 15px 0 !important;}

ul#subcategoryListBtn {
    padding-top: 30px !important;
}

/* -------------- YesNo-Voice -------------- */
#col-yn { position: relative;}
#col-yn #logo-yn { position: absolute; width: 95px; height: 70px; top: 0; right: 0;}
#col-yn #col-yn-inr { width: 500px; margin: 0 auto;}
#col-yn #col-yn-inr .title { color: #006633; font-size: 182%; line-height: 1.8;}
#col-yn #col-yn-inr .votes { font-size: 152%; color: #333; font-weight: bold; text-align: center;}
#col-yn #col-yn-inr .votes span { padding-left: 15px;}
#col-yn #col-yn-inr #ynList ul { position: relative; width: 447px; height: 180px; top: 0; left: 30px; background: url(../../img/bg_yn_or.gif) no-repeat center;}
#col-yn #col-yn-inr #ynList ul li span {display: block; width: 180px; height: 180px; font-size: 130%; font-weight: bold; text-align: center;}
#col-yn #col-yn-inr #ynList ul li#yn01,
#col-yn #col-yn-inr #ynList ul li#yn02{ position: absolute; width: 180px; height: 180px;}
#col-yn #col-yn-inr #ynList ul li#yn02 { left: 267px;}
#col-yn #col-yn-inr #ynList ul li label,
#col-yn #col-yn-inr #ynList ul li label { display: block; text-indent: -9999px; width: 180px; height: 180px;}
#col-yn #col-yn-inr #ynList ul li input { position: absolute; display: block;  outline:none; opacity:0; filter: alpha(opacity=0);}
#col-yn #col-yn-inr #ynList ul li#yn01 span {  background: url(../../img/btn_yes.gif) no-repeat;}
#col-yn #col-yn-inr #ynList ul li#yn01 span.active,
#col-yn #col-yn-inr #ynList ul li#yn01 span.over { color: #fff;  background: url(../../img/btn_yes_ov.gif) no-repeat;}
#col-yn #col-yn-inr #ynList ul li#yn02 span { background: url(../../img/btn_no.gif) no-repeat;}
#col-yn #col-yn-inr #ynList ul li#yn02 span.active,
#col-yn #col-yn-inr #ynList ul li#yn02 span.over { color: #fff; background: url(../../img/btn_no_ov.gif) no-repeat;}
#col-yn #col-yn-inr #ynList ul li#yn03 span {}
#col-yn #col-yn-inr #ynList ul li#yn03 span.active,
#col-yn #col-yn-inr #ynList ul li#yn03 span.over { color: #fff;}
#col-yn #col-yn-inr #ynList dl dd span { height: 46px; display: block;}
#col-yn #col-yn-inr #ynList dl.check dd { background: #ff0 !important;}
#col-yn #col-yn-inr #ynList dl.over dd { background: #ff0 !important;}
#col-yn #col-yn-inr .comment { padding-top: 20px;}
#col-yn #col-yn-inr .comment p.title { color: #000; font-weight: bold; font-size: 120%; margin-bottom: 5px;}
#col-yn #col-yn-inr .comment p.txt-r { text-align: right; font-weight: normal; font-size: 100%;}
#col-yn #col-yn-inr .comment textarea { width: 485px; padding: 5px; border: 1px solid #333;}
#col-yn #col-yn-inr .btn-area { position: relative;}
#col-yn #col-yn-inr .submit { text-align: center;}
#col-yn #col-yn-inr .result { position: absolute; top: 20px; right: 0;}
#col-yn #col-yn-inr .backnum { position: absolute; top: 56px; right: 0;}

#col-yn #col-yn-inr #ynVote { margin-bottom: 10px; background: url(../../img/bg_line_dot.gif) repeat-y 368px 0 ;}
#col-yn #col-yn-inr #ynVote ul li { position: relative; width: 455px; height: 90px;}
#col-yn #col-yn-inr #ynVote ul li span { display: none; font-weight: bold; position: absolute; top: 0; left: 65px;}
#col-yn #col-yn-inr #ynVote ul li dl dt { position: absolute; top: 10px; left: 5px;}
#col-yn #col-yn-inr #ynVote ul li dl dd.graph { position: absolute; top: 21px; left: 55px;}
#col-yn #col-yn-inr #ynVote ul li dl dd.graph img { height: 36px; /*visibility: hidden;*/}
#col-yn #col-yn-inr #ynVote ul li dl dd.number { color: #323284; font-size: 167%; font-weight: bold; position: absolute; top: 20px; left: 388px;}

#col-yn #col-yn-inr #col-yn-backnumber h2{ text-align: center; margin-bottom: 25px;}
#col-yn #col-yn-inr #col-yn-backnumber ul li { padding: 5px; border-top: 15px solid #006666; border-left: 10px solid #006666; margin-bottom: 15px;}
#col-yn #col-yn-inr #col-yn-backnumber ul li table { margin-left: 30px;}
#col-yn #col-yn-inr #col-yn-backnumber ul li table td { padding-right: 50px;}
#col-yn #col-yn-inr #col-yn-backnumber ul li table td img { vertical-align: middle;}
#col-yn #col-yn-inr #col-yn-backnumber ul li span { font-weight: bold; line-height: 1.5; font-size: 136%;  padding:0 0 0 10px;}

#col-yn #col-yn-inr .back { text-align: right;}

#col-yn #col-yn-inr .page-nav { padding: 15px 0;}
#col-yn #col-yn-inr .page-nav ul { position: relative;}
#col-yn #col-yn-inr .page-nav .back { text-align: center;}
#col-yn #col-yn-inr .page-nav .prev { position: absolute; width: 34px; height: 40px; top: 0; left: 0; background: url(../../img/bg_btn_prev.gif) no-repeat;}
#col-yn #col-yn-inr .page-nav .next { position: absolute; width: 34px; height: 40px;top: 0; right: 0; background: url(../../img/bg_btn_next.gif) no-repeat;}
#col-yn #col-yn-inr .page-nav .prev a { color: #fff; font-weight: bold; display: block; text-align: center; padding: 10px 0 0 7px;}
#col-yn #col-yn-inr .page-nav .next a { color: #fff; font-weight: bold; display: block; text-align: center; padding: 10px 7px 0 0;}


#yn_flasharea {
    position:relative;
}

/*#yn_txt {
font-size:110%;color:#000;line-height:140%;position:absolute;top:137px;left:94px;width:447px;text-align:center;
}

#yn_txt {
font-size:110%;color:#000;line-height:140%;position:absolute;top:142px;left:94px;width:447px;text-align:center;
}
*/


#yn_txt { font-size: 110%; font-weight: bold; line-height: 1.6; text-align: center; padding: 5px; border:2px solid #F5F5F5;}
#yn_txt a {line-height: 1.6; padding:0 0 0 10px !important; background:url(/common/img/ico_arw_r01.png) no-repeat 0 2px !important;}
#yn_txt a:hover { background-image: url(/common/img/ico_arw_r01_ov.png) !important;}
#yn_txt span { padding:2px 3px !important; border: solid 1px #333;}


#voice .contact_us{margin:20px auto; min-height:140px;}
#voice .contact_us dt{font-weight: bold; font-size: 18px; width: 100%; line-height:1.5em; padding:0;}
#voice .contact_us dd{font-weight: bold; margin-bottom: 25px;}