/*
  Title _ bbb Common Stylesheet
  Author _ Choojiho(chubo@gmail.com), Kim Moonjung(oopsbitty@gmail.com)
  Date _ 2008. 6. 12
  Last _ 2008. 6. 12
*/
@import url("common.css");

/* Activity */

.s_activity .list { margin: 30px 0 0 0; }
.s_activity .box_square { width: 615px; margin: 0 0 1px 0; background: transparent url(../../images/common/bg_square.gif) no-repeat scroll 0 100%; }
.s_activity .box_square_end { width: 615px; margin: 0 0 1px 0; background: transparent url(../../images/common/bg_square_end.gif) no-repeat scroll 0 100%; }
* html .s_activity .box_square { margin: 0; }
.s_activity .box_square dl { position: relative; width: 615px; min-height: 135px; top: -2px; background: transparent url(../../images/common/bg_square_top.gif) no-repeat scroll 1px 0; }
.s_activity .box_square dl dt { width:250px; padding: 17px 0 0 85px; }
.s_activity .box_square dl dt a { font-weight: bold; }
.s_activity .box_square dl dt .count { margin: 0 0 0 3px; }
.s_activity .box_square dl dd { position: relative; margin: 0 0 0 85px; }
.s_activity .box_square dl dd p.photo { position: absolute; top:-25px; left:-75px; width: 68px; height: 68px; padding: 4px; background: transparent url(../../images/common/bg_photo_shadow.gif) no-repeat scroll 0 0; }
.s_activity .box_square dl dd p.lang { position: absolute; top:45px; left:-75px; width: 38px; height: 28px; padding: 4px; background: transparent url(../../images/common/bg_lang_shadow.gif) no-repeat scroll 0 0; }
.s_activity .box_square dl dd ul.info { position: absolute; top: -22px; right: 5px; width: 350px; text-align: right; }
.s_activity .box_square dl dd ul.info li { display: inline; font-weight: bold; margin: 0 3px 0 0; background-image: none; }
.s_activity .box_square dl dd ul.info li .txt { font-weight: normal; }
.s_activity .box_square dl dd p.request { margin: 3px 0 0 0; }
.s_activity .box_square dl dd p.summary { margin: 3px 0 0 0; }
.s_activity .box_square dl dd p.content { width: 477px; margin: 3px 0 0 0; padding: 10px 0; background: transparent url(../../images/common/bg_dot_line.gif) repeat-x scroll 0 0; line-height: 18px; }
.s_activity .box_square dl dd .star_point { float: right; margin: 0 20px 50px 0; }
.s_activity .box_square dl dd a.btn_more { position: absolute; bottom: 0; right: 4px;}
*:first-child+html .s_activity .box_square dl dd a.btn_more { margin-bottom:5px; }
* html .s_activity .box_square dl dd a.btn_more { bottom: 40px; right: 3px; }


.s_activity .reply fieldset { padding: 0 0 15px 15px; }
.s_activity .reply fieldset * { vertical-align: middle; }

.s_activity .reply_list { clear: both; width: 587px; margin: 0 auto; }
.s_activity .reply_list td { vertical-align: top;  padding: 7px 0 12px 0; background: transparent url(../../images/common/bg_dot_line.gif) repeat-x scroll 0 0; }
.s_activity .reply_list td .name { padding: 0 0 0 17px; color: #aa7e40; background: transparent
url(../../images/common/bullet/bul_view_paging.gif) no-repeat scroll 0 2px; }
.s_activity .reply_list td.date { text-align: right; padding-right: 10px; }
.s_activity .reply_list td.bts { padding: 12px 0 0 0; }

.ss_gallery .tb_view .view_count { position: absolute; top: 13px; right: 30px; }
.ss_gallery .tb_view .view_content { margin: 20px 0; }
.ss_gallery .tb_view .view_paging { width: 604px; margin: 40px 0 0 0; background-image: none; }
.ss_gallery .tb_view .view_paging li { background-color: #dddddd; height: 11px; padding: 2px 10px; margin: 0 0 2px 0; font-weight: bold; }
.ss_gallery .tb_view .view_paging li a { font-weight: normal; }

.ss_press_report .tb_view .attach { display: block; margin: 25px 0 0 0; color: #f15922; }

.s_activity .ss_annual_events .section { margin: 25px 0; padding: 0 0 25px 0; }
.s_activity .section h3 { font-weight: bold; }
.s_activity .section ul li { padding: 0 0 0 7px; }
.s_activity .section p.img { margin: 15px 0; }
.s_activity .section ul.list_01 li { margin: 0 0 20px 0; }
.s_activity .section ul.list_02 li { margin: 0 0 2px 0; }

.ss_gallery .tb_view .view_count { position: absolute; top: 13px; right: 30px; }
.ss_gallery .tb_view .view_content { margin: 20px 0; }
.ss_gallery .tb_view .view_paging { width: 604px; margin: 40px 0 0 0; background-image: none; }
.ss_gallery .tb_view .view_paging li { background-color: #dddddd; height: 11px; padding: 2px 10px; margin: 0 0 2px 0; font-weight: bold; }
.ss_gallery .tb_view .view_paging li a { font-weight: normal; }

.ss_press_report .tb_view .attach { display: block; margin: 25px 0 0 0; color: #f15922; }

.ss_data .tb_view h3 { position: relative; padding: 0 0 0 85px; }
.ss_data .tb_view h3 .category { position: absolute; bottom:0; left:0; }
.ss_data .tb_view .view_count { font-weight: bold; right: 20px; }
.ss_data .tb_view .view_count .txt { font-weight: normal; }
.ss_data .tb_view .view_paging { position: relative; }
.ss_data .tb_view .view_paging li { position: relative; padding: 0 0 0 85px; }
.ss_data .tb_view .view_paging li .category { position: absolute; bottom:0; left:0; }


#aside p.img { position: relative; width: 300px; height: 363px; padding: 6px; background: transparent url(../../images/common/bg_aside_img_shadow.gif) no-repeat scroll 0 0; }
#aside p.img .txt { position: absolute; bottom: -5px; right: 20px; }


.tb_view .view_count { position: absolute; top: 13px; right: 30px; }
.tb_view .view_content { margin: 20px 0; }
.tb_view .view_paging { margin: 40px 0 0 0; background-image: none; }
.tb_view .view_paging li { background-color: #dddddd; height: 11px; padding: 2px 10px; margin: 0 0 2px 0; font-weight: bold; }
.tb_view .view_paging li a { font-weight: normal; }

.ss_press_report .tb_view .attach { display: block; margin: 25px 0 0 0; color: #f15922; }

.ss_translation .tb_view h3 { position: relative; padding-left: 5px; }

.ss_translation .tb_view .view_count { font-weight: bold; right: 20px; }
.ss_translation .tb_view .view_count .txt { font-weight: normal; margin: 0 5px 0 0; }
.ss_translation .tb_view .view_count .name { color: #aa7e40; margin: 0 5px 0 0; font-weight: normal; }

.ss_translation .reply_list { clear: both; margin: 0 auto; }
.ss_translation .reply_list td { vertical-align: top;  padding: 7px 0 5px 0; background: transparent url(../../images/common/bg_dot_line.gif) repeat-x scroll 0 0; }
.ss_translation .reply_list td .name { padding: 0 0 0 17px; color: #aa7e40; background: transparent url(../../images/common/bullet/bul_view_paging.gif) no-repeat scroll 0 2px; }
.ss_translation .reply_list td.btn { width: 10px; padding: 10px 0 0 0; }
.ss_translation .reply_list td.content span { padding: 0 5px; color: #c2c2c2;}

.ss_translation .reply fieldset * { vertical-align: middle; }
.ss_translation .tb_view .view_paging { position: relative; }
.ss_translation .tb_view .view_paging li { position: relative; height: 16px; padding: 2px 0; }
.ss_translation .tb_view .view_paging li div { width: 40px; float: left; padding-left: 5px; }
.ss_translation .tb_view .ul_list { padding: 13px 5px 10px 5px; border-bottom: 1px dashed #c2c2c2; line-height: 200%;}
.ss_translation .tb_view .view_star { float: right; padding: 20px 5px; }

.s_bbs .ss_translation .tb_list tbody td.category { vertical-align: bottom; }
.s_bbs .ss_translation .tb_list tbody td.subject span.count { color: #f15922; margin: 0 0 0 5px; }
.s_bbs .ss_translation .bts { position: absolute; }
.s_bbs .ss_translation .bts .right { position: relative; top: 5px; }
.ss_translation .write { margin: 40px 0 0 0; padding: 10px 0 0 0; background: transparent url(../../images/common/bg_dot_line.gif) repeat-x scroll 0 0; }
.ss_translation .write fieldset * { vertical-align: middle; }
.ss_translation .write fieldset p { margin: 0 0 5px 0; }
.ss_translation .write fieldset input#write_pwd { margin: 0 25px 0 0; }
