@charset "utf-8";

#info_submenu_box {width:978px;margin:0 auto;_margin-top:-3px;margin-bottom:10px;}
#info_submenu_box a {font-size:11px;}
#info_submenu_box dl {clear:both;*zoom:1;border-bottom:1px solid #e6e6e6;padding:4px 0 3px 0;}
#info_submenu_box dl:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#info_submenu_box dt {float:left;width:130px;margin:2px 0 0 13px;*margin:5px 0 0 13px;_margin-left:7px;color:#333;font-weight:bold;}
#info_submenu_box dt a {color:#333;font-weight:bold;}
#info_submenu_box dt a:hover {text-decoration:underline;}
#info_submenu_box dd {float:left;*word-break:break-all;-ms-word-break:break-all;*margin-top:5px;color:#333;}
:root #info_submenu_box dd  {width:810px;}
#info_submenu_box dl li {float:left;background:url(/images/icon_bul_01.png) no-repeat; background-position: right -40px; margin-top:2px;padding:0 7px 0 7px;line-height:16px;height:16px;white-space:nowrap; }
#info_submenu_box .last_sub {background:none;}

#info_submenu_box dl li a{font-weight:normal;display:block;float:left;color:#333;}
#info_submenu_box dl li a:hover {text-decoration:underline !important;}
#info_submenu_box dl li.last {background:none;}
#info_submenu_box dl li a.hit {background:url(icon_lnb.gif) no-repeat;background-position: right -142px;padding-right:16px;margin-right:2px;}
#info_submenu_box dl li a.new {background:url(icon_lnb.gif) no-repeat;background-position: right -111px;padding-right:16px;margin-right:2px;}
#info_submenu_box dl.last_none {margin-bottom:10px;border-bottom:none !important;} 
#info_submenu_box .lnb_top_menu dl.last {border-bottom:none !important;}

#info_submenu_box {border:1px solid #d9d9d9;margin-top:5px;background:#f7f7f7;*zoom:1;}
#info_submenu_box dl {margin:0 10px 0 10px;padding:4px 0 3px 0;}
#info_submenu_box dl.last {border-bottom:none;}
#info_submenu_box dt {margin:4px 0 4px 2px;*margin:3px 0 0 2px;_margin-left:2px;}
#info_submenu_box dd {width:800px;margin:2px 0 4px 0px;*margin-top:3px;}
#info_submenu_box dd strong {font-size:11px;font-weight:bold;color:#333;}
#info_submenu_box dd strong a {font-size:11px;font-weight:bold;color:#333;}
#info_submenu_box dd a:hover {text-decoration:underline !important;}
#info_submenu_box a {color:#333;}
#info_submenu_box dd ul li .chk { color: #6883dc; font-weight: bold; }
#info_submenu_box .center_button{text-align:center;}
#info_submenu_box dd ul .last { background-image: none; }


#contents .file_tbl { width: 100%; margin-bottom: 15px; }
#contents .file_tbl .no_list { height: 400px; }

#contents .file_tbl td { /* [disabled]line-height: 28px; */ font-size: 12px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E8E8E8; overflow: hidden; height: 25px;/* [disabled]padding-top: 3px; *//* [disabled]padding-bottom: 2px; */ }
#contents .file_tbl .board_title { font-weight: bold; color: #FFF; background-color: #646464; }
#contents .file_tbl .board_title td { color: #FFF; border-bottom-style: none; background-image: url(/images/gray_space_2px_line.jpg); background-repeat: no-repeat; background-position:0 8px; padding-top: 2px; }
#contents .file_tbl .board_title .first { background-image: none; }
#contents .file_tbl .no { font-size: 9px; color: #666666; font-family: Verdana; letter-spacing: -1px; }
#contents .file_tbl .no.chk { font-weight: bold; color: #F30; }

#contents .file_tbl .point { color: #264d9c; font-weight: bold; font-size: 10px; }
#contents .file_tbl .title { text-align: left; padding-left: 4px; height: 26px; display: block; line-height: 26px; padding-top: 2px; }
#contents .file_tbl .title a{ color: #333; width: 100%; }
#contents .file_tbl tr td .title .reply { font-size: 9px; font-family: Verdana; letter-spacing: -1px; color: #F30; margin-left: 3px; }
#contents .file_tbl tr td .title .best { font-weight: bold; }
#contents .file_tbl tr .review { text-align: left; }
#contents .file_tbl tr .review .con_title  a{ display: block; padding-top: 10px; padding-bottom: 3px; font-size: 11px; color: #8E8E8E; }
#contents .file_tbl tr .review .con_review { color: #333; padding-bottom: 4px; display: block; }
#contents .file_tbl tr .savepoint { font-size: 12px; color: #F60;/* [disabled]padding-top: 5px; *//* [disabled]padding-bottom: 5px; */ font-weight: bold; }
#contents .file_tbl tr .Num { font-size: 11px; color: #666; }

.tabcontainer { /* [disabled]border-bottom: 1px solid #c1c1c1; */ height: 36px; *height: 36px; display: inline-block;/* [disabled]margin-bottom: 1px; */ width: 980px; }
.tabcontainer .ea { font-size: 11px; color: #999; }
.tabcontainer .ea img { margin-right: 4px; margin-bottom: 4px; }

.tab_right { float:right; padding:16px 5px 0 0; }

#tablist { padding: 5px 0; margin: 4px 0 4px; float:left; font-family: "굴림"; font-size: 12px; font-weight: bold; }
#tablist li { list-style: none; margin: 0; display: inline; }
#tablist li a { padding: 5px 1em 5px 1em; margin-right: 5px; border: 1px solid #c1c1c1; border-bottom:none; *border-bottom: 1px solid #c1c1c1; background: #f3f3f3; text-decoration: none; font-family:"맑은 고딕"; font-size:12px; display:inline-block; height: 16px; }
#tablist li a#current { background: white;/* [disabled]border-bottom: 1px solid white; */ display:inline-block; color: #264d9c; }
#tablist:after {display:block; content:"";clear:both;}

.file_main { display:inline-block; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #dedede; border-bottom-color: #dedede; margin-bottom: 10px; }
.file_main .list{ line-height: 19px; }
.file_main .list a { color: #333; }
.file_main .list .icon { margin-left: 5px; }
.file_main .list .reply { font-size: 9px; font-family: Verdana; letter-spacing: -1px; color: #069; margin-left: 3px; line-height: 17px; }
.file_main li { padding-left: 5px; }
.file_main .file_title a .more { margin-bottom: 3px; margin-left: 5px; }

.file_box01 {float:left; width:490px; border-right:1px solid #ebeced; height:185px; *height:200px;}
.file_box02 {float:right; width:470px; height:165px; padding-left:19px; *height:180px;}
.date { float: right; padding-right: 15px; font-size:10px; color:#aaaaaa; font-family: Verdana; letter-spacing: -1px; }

.file_title {font-family:"맑은 고딕"; font-weight:bold; padding:13px 0; *padding:20px 0 10px 0;   display: inline-block;}
.file_title a:link { color:#3a66a4;}
.file_title a:visited { color:#3a66a4;}
.file_tbl tr .star { margin-right: 1px; }
.file_tbl tr .saletxt { color: #069; }

.ctg_name {font-size:11px; color:#aaaaaa; font-family:"돋움";}
.ctg_name a:link { color:#aaaaaa; }
.ctg_name a:visited { color:#aaaaaa; }
.dot_line_last { background: url("/images/dot_2pix_line.png") 0 bottom repeat-x; height: 1px; margin-top: 20px; width: 460px; clear: both; }

.main_ad { height: 50px; width: 980px; margin-bottom: 15px; text-align: center; }

.my_buy_txt { font-size: 11px; color: #999; margin-bottom: 10px; }

.reg_tbl { display: block; }
.reg_tbl dl { clear:both; *zoom:1; border-top-width: 1px; border-top-style: solid; border-top-color: #EEEEEE; }
.reg_tbl dl dt { float: left; width: 145px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; }
.reg_tbl dl dd { float: left; width: 635px; padding-top: 10px; padding-bottom: 10px; }
.reg_tbl dl dd .reg { height: 18px; border: 1px solid #666666; padding-top: 3px; padding-left: 4px; }
.reg_tbl dl dd .thi_txt { font-size: 11px; color: #999; display: block; padding-top: 7px; margin-bottom: -4px; line-height: 14px; }
.reg_tbl dl dd .now_file { font-size: 11px; color: #F60; display: block; padding-top: 7px; margin-bottom: -4px; line-height: 14px; }
.reg_tbl dl dd .chk { margin-bottom: -2px; }
.reg_tbl dl dd .content { padding: 5px; height: 200px; width: 615px; border: 1px solid #666; line-height: 18px; }
.reg_btn { text-align: center; display: block; padding-bottom: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #EEEEEE; padding-top: 15px; }
.reg_info { font-size: 11px; color: #888; padding: 15px; background-color: #F3F3F3; }
.reg_info ul li { padding-top: 2px; padding-bottom: 2px; line-height: 14px; }

.contents_info { display: inline-block; margin-bottom: 15px; height: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E8E8E8; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #E8E8E8; border-left-color: #E8E8E8; }
.contents_info dl { clear:both; *zoom:1; border-top-width: 1px; border-top-style: solid; border-top-color: #E8E8E8; width: 978px; }
.contents_info dl dt { float: left; width: 150px; line-height: 30px; height: 30px; background-color: #F3F3F3; font-weight: bold; text-align: center; }
.contents_info dl dd { float: left; width: 730px; line-height: 30px; height: 30px; padding-left: 10px; }
.contents_info dl .w325 { width: 325px; }
.contents_info dl .w235 { width: 235px; }
.contents_info dl .w235 .reply { font-size: 11px; color: #999; padding-left: 10px; }
.contents_info dl .title { font-size: 15px; font-weight: bold; letter-spacing: -1px; overflow: hidden; }

.down_btn { text-align: center; margin-top: 5px; margin-bottom: 15px; clear: both; display: inline-block; width: 980px; }
.down_btn .down_btn { TEXT-ALIGN: center; LINE-HEIGHT: 60px; BACKGROUND-COLOR: #6883dc; WIDTH: 200px; HEIGHT: 60px; COLOR: #fff; FONT-SIZE: 16px; font-weight:bold; text-decoration:none; font-family: "맑은 고딕"; }
.down_btn .down_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }


.file_view_tab { background-color: #838892; height: 30px; width: 978px; }
.file_view_tab ul li { float: left;  display: inline; font-family: "맑은 고딕"; line-height: 28px; height: 30px; color: #FFF; border-right-width: 1px; border-right-style: solid; border-right-color: #6a707b; }
.file_view_tab ul li a { color: #FFF; text-decoration: none; padding-right: 15px; padding-left: 15px; }
.file_view_tab ul .chk { background-color: #4c5263; border-right-width: 1px; border-right-style: solid; border-right-color: #373c49; }
.file_view_tab ul li .reply_Num { font-family: "굴림"; font-size: 11px; margin-left: 5px; }
.file_contents { min-height: 200px; border: 1px solid #E4E4E4; margin-top: 10px; margin-bottom: 20px; padding: 15px; display: inline-block; width: 946px; line-height: 18px; position: relative; }
.file_contents .contents_txt { width: 100%; }
.file_contents ul li { font-size: 11px; color: #999; padding-bottom: 4px; }

.reply_tbl { width: 978; margin-bottom: 15px; }
.reply_tbl tr td { padding-top: 9px; padding-bottom: 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBEBEB; }
.reply_tbl tr td .txt { width: 100%; display: block; }
.reply_tbl tr .date1 { font-size: 10px; font-family: Verdana, Geneva, sans-serif; color: #999; text-align: center; letter-spacing: -1px; }
.reply_tbl tr .userid { padding-left: 5px; }

.reply_form { margin-top: 15px; margin-bottom: 15px; color: #999; }
.reply_form ul li { margin-bottom: 7px; display: inline-block; width: 978px; }
.reply_form ul li dl dt { float: left; }
.reply_form ul li dl dd { float: right; }
.reply_form ul .save_txt { clear: both; margin-bottom: 5px; font-size: 11px; }
.reply_form ul li dl dt .reply_txt { height: 50px; width: 870px; border: 1px solid #BFBFBF; line-height: 18px; padding: 5px; }
.reply_btn { TEXT-ALIGN: center; LINE-HEIGHT: 62px; BACKGROUND-COLOR: #a7a7a7; WIDTH: 90px; HEIGHT: 62px; COLOR: #fff; FONT-SIZE: 13px; font-weight:bold; text-decoration:none; float: left; font-family: "맑은 고딕"; }
.reply_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }

.spoint_tbl { width: 100%; margin-bottom: 15px; }
.spoint_tbl tr td { width: 50%; height: 40px; text-align: center; background-color: #E3E3E3; border: 1px solid #DBDBDB; font-weight: bold; }
.spoint_tbl tr .pointNum { font-size: 30px; font-weight: bold; background-color: #F0F0F0; height: 120px; letter-spacing: -1px; }
.spoint_tbl tr .left_line { border-left-style: none; }
.spoint_tbl tr .right_line { border-right-style: none; }
.spoint_tbl tr .left_line.pointNum ul .spoint_trans { font-size: 11px; font-weight: normal; }
.spoint_tbl tr .spoint { height: 24px; width: 100px; text-align: center; font-size: 11px; color: #F60;/* [disabled]border: 1px solid #B4B4B4; */ font-weight: normal; }
.spoint_tbl tr .left_line.pointNum ul li { height: 35px; }
