@charset "utf-8";

#bo_cate{margin-bottom:20px;}
#bo_cate_ul{overflow:hidden;}
#bo_cate_ul li{margin-left:12px; float:left;}
#bo_cate_ul li:first-child{margin-left:0;}
#bo_cate_ul li a{display:block; height:45px; line-height:43px; padding:0 25px; font-size:16px; color:#333; border:1px solid #741e31;}
#bo_cate_ul li a#bo_cate_on{font-weight:500; color:#fff; background-color:#741e31;}

div.board_list div.board_info{margin-bottom:10px; overflow:hidden;}
#bo_list_total{float:left;}

#bo_sch{padding:22px 0; margin:100px 0 0; border:none; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; position:relative; text-align:center; font-size:0;}
#bo_sch legend{width:0; height:0; text-indent:-9999px; position:absolute; left:-9999px;}
#bo_sch select{width:140px; height:50px; padding:0 12px; font-size:16px; color:#555; border:1px solid #d7d7d7; vertical-align:top; text-indent:0;}
#bo_sch input{width:320px; height:50px; padding:0 12px;  margin:0 10px; font-size:16px; color:#555; border:1px solid #d7d7d7; vertical-align:top; text-indent:0;}
#bo_sch button[type=submit]{width:80px; height:50px; font-size:16px; color:#fff; background-color:#333; vertical-align:top;}

div.board_list table{width:100%; table-layout:fixed; border-top:2px solid #000;}
div.board_list table col.check{width:60px;}
div.board_list table col.num{width:100px;}
div.board_list table col.writer{width:220px;}
div.board_list table col.mobile_num{width:150px;}
div.board_list table col.datetime{width:150px;}
div.board_list table thead th{padding:10px 0; font-size:17px; font-weight:400; color:#000; border-bottom:1px solid #c3c3c3;}
div.board_list table tbody td{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:10px 0; font-size:16px; font-weight:350; color:#767676; text-align:center; border-bottom:1px solid #c3c3c3;}
div.board_list table tbody td span.notice{display:inline-block; height:35px; line-height:33px; padding:0 15px; border:1px solid #d30009; font-size:16px; font-weight:700; color:#d30009;}
div.board_list table tbody td.subject{text-align:left;}
div.board_list table tbody td.subject span.reply{color:#000; font-weight:400;}
div.board_list table tbody td.subject span.notice{display:none;}
div.board_list table tbody td span.new{margin-left:5px;}
div.board_list table tbody td span.new:before{content:"N"; display:inline-block; width:23px; height:23px; line-height:23px; font-size:14px; color:#fff; text-align:center; background-color:#981f2f; border-radius:100%;}
div.board_list table tbody td span.secret{display:inline-block; width:13px; height:18px; margin-left:5px; background:url(img/bg_board_secret.png) no-repeat 0 50%; vertical-align:-3px;}
div.board_list table tbody td span.file{display:inline-block; width:20px; height:19px; background:url(img/bg_board_file.png) no-repeat 0 0; text-indent:-9999px;}
div.board_list table thead th input[type=checkbox] + label, div.board_list table tbody td input[type=checkbox] + label{padding-left:0; margin-right:0 !important; text-indent:-9999px;}

div.board_write table{width:100%; table-layout:fixed; border-top:2px solid #000;}
div.board_write table col.form_name{width:170px;}
div.board_write table tbody th{padding:15px 0; font-size:17px; font-weight:400; color:#000; text-align:left; border-bottom:1px solid #c3c3c3;}
div.board_write table tbody th.required:after{content:"(필수 입력)"; display:block; margin-top:5px; font-size:12px; color:#ff0000;}
div.board_write table tbody th.required.checkbox:after{content:"(필수 선택 - 복수 가능)";}
div.board_write table tbody th.required.radio:after{content:"(필수 선택)";}
div.board_write table tbody td{padding:15px 0; font-size:17px; font-weight:300; color:#767676; text-align:left; border-bottom:1px solid #c3c3c3;}
div.board_write table tbody td select[name=ca_name]{width:200px;}
div.board_write table tbody td span.file_del{display:block; margin-top:10px;}
div.board_write table tbody td ul.bullet > li{padding-left:20px; margin-top:20px; position:relative; font-size:18px; font-weight:300; color:#3a3a3a; letter-spacing:-1px; word-break:keep-all;}
div.board_write table tbody td ul.bullet > li:before{content:""; width:6px; height:6px; position:absolute; top:7px; left:0; border-radius:50%; background-color:#249fc7;}
div.board_write table tbody td ul.bullet > li:first-child{margin-top:0;}
div.board_write table tbody td ul.bullet > li strong{display:block; margin-bottom:10px; font-size:18px; font-weight:400;}
div.board_write table tbody td ul.bullet > li ul{display:flex; flex-wrap:wrap; gap:10px;}
div.board_write table tbody td ul.no_bullet{display:grid; grid-template-columns:repeat(4, 1fr); gap:10px;}
div.board_write table tbody td div.desc p:not(:first-child){margin-top:10px;}
div.board_write table tbody td input[name=wr_name]{width:300px;}
div.board_write table tbody td input[type=tel]{width:300px;}
div.board_write table tbody td.form_address #ex_zip{width:100px; text-align:center; text-indent:0;}
div.board_write table tbody td.form_address div.address_text{display:flex; gap:10px; margin:10px 0; position:relative;}
div.board_write table tbody td.form_address div.address_text #daum_juso_pageex_zip{margin:0 !important; position:absolute !important;}
div.board_write table tbody td.form_address button.btn{height:50px; border-radius:4px;}
div.board_write table tbody td.form_email div{display:flex; align-items:center; gap:10px;}
div.board_write table tbody td.form_email div #email_id{width:300px;}
div.board_write table tbody td.form_email div #email_domain{width:200px;}
div.board_write table tbody td.form_email div #email_select{width:200px;}

div.board_view div.section{margin-top:70px;}
div.board_view div.section:first-of-type{margin-top:0;}
div.board_view table{width:100%; table-layout:fixed; border-top:2px solid #000;}
div.board_view table col.form_name{width:170px;}
div.board_view table tbody th{padding:20px; font-size:17px; font-weight:400; color:#000; text-align:center; border-bottom:1px solid #c3c3c3;}
div.board_view table tbody td{padding:20px; font-size:17px; line-height:26px; font-weight:300; color:#767676; text-align:left; border-bottom:1px solid #c3c3c3;}
div.board_view table tbody td select[name=ca_name]{width:200px;}
div.board_view table tbody td span.file_del{display:block; margin-top:10px;}

div.board_view div.contents{padding:40px 30px; border-bottom:1px solid #060606; font-size:16px; word-break:keep-all;}
div.board_view div.contents img{max-width:100%;}

div.board_reply_list{margin-top:25px; background-color:#f8f8f8;}
div.board_reply_list h5{padding:15px 30px; font-size:18px; font-weight:400; color:#000; border-bottom:1px solid #dbdbdb;}
div.board_reply_list ul li{padding:15px 30px; border-top:1px solid #dbdbdb; overflow:hidden;}
div.board_reply_list ul li:first-child{border-top:none;}
div.board_reply_list ul li div.info{overflow:hidden;}
div.board_reply_list ul li div.info div.left{float:left;}
div.board_reply_list ul li div.info div.left span.name{font-size:16px; color:#000;}
div.board_reply_list ul li div.info div.right{float:right;}
div.board_reply_list ul li div.info div.right span.date{display:inline-block; font-size:14px; color:#868686;}
div.board_reply_list ul li div.info div.right div.reply_btn{display:inline-block; padding-left:40px;}
div.board_reply_list ul li div.info div.right div.reply_btn a{font-size:14px; color:#868686;}
div.board_reply_list ul li div.info div.right div.reply_btn a:hover, div.board_reply_list ul li div.info div.right div.reply_btn a:focus{text-decoration:underline;}
div.board_reply_list ul li div.text{padding-top:10px; font-size:16px; color:#868686;}
div.board_reply_list ul li div.text img{padding-right:3px; vertical-align:-1px;}
div.board_reply_list ul li div.text textarea{width:100%; height:100px; margin-top:10px; border:1px solid #dbdbdb; font-size:16px; padding:15px; resize:none;}
div.board_reply_list ul li div.text div.right_top{float:right;}
div.board_reply_list ul li div.text div.right_top input[type=checkbox] + label{margin:4px 5px 0 0;}

div.board_reply_write{margin-top:25px; border:1px solid #c3c3c3; position:relative;}
div.board_reply_write h5{padding:20px 0 10px 20px; font-size:18px; font-weight:400; color:#000;}
div.board_reply_write textarea{width:100%; height:100px; border:transparent; font-size:16px; padding:15px 20px; resize:none; vertical-align:top;}
div.board_reply_write div.right_top{position:absolute; top:12px; right:12px;}
div.board_reply_write div.right_top input[type=checkbox] + label{margin:4px 10px 0 0;}
div.board_reply_write div.right_top input[type=text]{width:150px;}
div.board_reply_write div.right_top input[type=password]{width:150px;}
div.board_reply_write div.right_bot{padding:12px; text-align:right;}
div.board_reply_write div.right_bot span{display:inline-block; height:40px; line-height:40px; padding-right:5px; font-size:17px; vertical-align:top;}
div.board_reply_write div.right_bot input[type=checkbox] + label{margin:4px 10px 0 0;}
div.board_reply_write div.right_bot input[type=text]{width:150px;}
div.board_reply_write div.right_bot input[type=password]{width:150px;}
div.board_reply_write ._comment{display:inline-block; margin-right:5px; border:none; text-align:right; vertical-align:top;}
div.board_reply_write ._comment legend{display:none;}
div.board_reply_write ._comment img{display:inline; height:40px; border:1px solid #000;}
div.board_reply_write ._comment input[type=text]{width:100px !important; margin-left:3px; text-align:center;}
div.board_reply_write ._comment #captcha_mp3{width:40px; height:40px; overflow:hidden; text-indent:-9999px; position:relative; background-color:#e3e3e3; vertical-align:top;}
div.board_reply_write ._comment #captcha_mp3 span{width:31px; height:31px; position:absolute; top:50%; left:50%; background:url(img/captcha.png) no-repeat 0 0; transform:translate(-50%, -50%);}
div.board_reply_write ._comment #captcha_reload{width:40px; height:40px; overflow:hidden; text-indent:-9999px; position:relative; background-color:#e3e3e3; vertical-align:top;}
div.board_reply_write ._comment #captcha_reload span{width:31px; height:31px; position:absolute; top:50%; left:50%; background:url(img/captcha.png) no-repeat 0 -31px; transform:translate(-50%, -50%);}
div.board_reply_write ._comment #captcha_info{display:none;}

#captcha img{height:58px; border:1px solid #ddd; border-radius:4px;}
#captcha img + input[type=text]{width:150px; height:60px; margin-left:10px;}
#captcha button{width:60px; height:60px; position:relative; text-indent:-9999px; border-radius:4px; background-color:#ddd;}
#captcha button span{width:31px; height:31px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#captcha_mp3 span{background:url(img/captcha.png) no-repeat 0 0;}
#captcha_reload span{background:url(img/captcha.png) no-repeat 0 -31px;}

div.paging{margin-top:40px; text-align:center; font-size:0;}
div.paging a{display:inline-block; width:40px; height:40px; line-height:40px; margin:0 3px; font-size:14px; color:#737373; vertical-align:top; border:1px solid #c3c3c3;}
div.paging span{display:inline-block; width:40px; height:40px; line-height:40px; margin:0 3px; font-size:14px; vertical-align:top;}
div.paging span.pg_current{border:1px solid #c3c3c3; color:#fff; background-color:#333;}
div.paging a.pg_start{text-indent:-9999px; background:url(img/bg_paging.png) no-repeat 0 0;}
div.paging a.pg_prev{text-indent:-9999px; background:url(img/bg_paging.png) no-repeat -40px 0;}
div.paging a.pg_next{text-indent:-9999px; background:url(img/bg_paging.png) no-repeat -80px 0;}
div.paging a.pg_end{text-indent:-9999px; background:url(img/bg_paging.png) no-repeat -120px 0;}

input[type=button]{vertical-align:middle; box-shadow:none;}

div.btn_group{margin-top:20px; overflow:hidden; font-size:0;}
div.btn_group div.left{float:left;}
div.btn_group div.left .btn{margin-right:10px;}
div.btn_group div.right{float:right;}
div.btn_group div.right .btn{margin-left:10px;}

.btn{display:inline-block; height:40px; line-height:40px; padding:0 25px; font-size:16px; font-weight:500; cursor:pointer; vertical-align:top;}
.btn.copy, .btn.move{background-color:#249fc7; color:#fff; border:none;}
.btn.cancel, .btn.delete{background-color:#ea0000; color:#fff; border:none;}
.btn.write, .btn.submit{background-color:#0e3e85; border:none; color:#fff;}
.btn.white, .btn.list{background-color:#fff; border:1px solid #a8a8a8; color:#000;}

/* Tablet */
@media all and (min-width:768px) and (max-width:1399px) {
    #bo_sch{margin-top:30px; padding:0; border:none;}
    #bo_sch select{width:90px; height:40px; padding:0; font-size:14px;}
    #bo_sch input{width:calc(100% - 160px); height:40px; padding:0 10px; margin:0 5px; font-size:14px;}
    #bo_sch button[type=submit]{width:60px; height:40px; font-size:14px;}

    div.board_list div.board_info #bo_sch legend{width:0; height:0; text-indent:-9999px; position:absolute; left:-9999px;}
    div.board_list div.board_info #bo_sch select{width:150px; height:40px; padding:0 12px; font-size:14px;}
    div.board_list div.board_info #bo_sch input{width:250px; height:40px; padding:0 12px; font-size:14px;}
    div.board_list div.board_info #bo_sch button[type=submit]{width:40px; height:40px; background-size:18px 18px;}

    div.board_list div.category ul li a{font-size:13px;}

    div.board_list table col.check{width:40px;}
    div.board_list table col.num{width:70px;}
    div.board_list table col.file{width:40px;}
    div.board_list table col.writer{width:120px;}
    div.board_list table col.datetime{width:100px;}
    div.board_list table col.status{width:90px;}
    div.board_list table thead th{font-size:14px;}
    div.board_list table tbody td{font-size:14px;}
    div.board_list table tbody td span.notice{height:30px; line-height:30px; padding:0 12px; font-size:14px; font-weight:500;}
    div.board_list table tbody td span.new:before{width:20px; height:20px; line-height:20px; font-size:12px;}
    div.board_list table tbody td span.secret{width:10px; height:14px; background-size:10px 14px; vertical-align:-2px;}
    div.board_list table tbody td span.file{width:15px; height:14px; background-size:15px 14px;}

    div.board_write table col.form_name{width:130px;}
    div.board_write table tbody th{font-size:15px;}
    div.board_write table tbody td{font-size:15px;}
    div.board_write table tbody td ul.no_bullet{grid-template-columns:repeat(2, 1fr);}

    div.board_view div.title{padding:15px;}
    div.board_view div.title h5{font-size:18px;}
    div.board_view div.title ul li{margin-right:20px; font-size:14px;}

    div.board_view div.program_desc{padding:15px;}
    div.board_view div.program_desc div.left{width:300px;}
    div.board_view div.program_desc div.left a{height:45px; line-height:45px;}
    div.board_view div.program_desc div.info{width:calc(100% - 330px);}
    div.board_view div.program_desc div.info ul li{margin-top:10px; font-size:14px;}
    div.board_view div.program_desc div.info ul li:before{width:15px; height:15px; margin:0 5px 0 0; background-size:90px 15px; vertical-align:-3px;}
    div.board_view div.program_desc div.info ul li.type2:before{background-position:-15px 0;}
    div.board_view div.program_desc div.info ul li.type3:before{background-position:-30px 0;}
    div.board_view div.program_desc div.info ul li.type4:before{background-position:-45px 0;}
    div.board_view div.program_desc div.info ul li.type5:before{background-position:-60px 0;}
    div.board_view div.program_desc div.info ul li.type6:before{background-position:-75px 0;}
    
    div.board_view div.file{padding:15px;}
    div.board_view div.file ul li a{padding-left:22px; font-size:14px;}
    div.board_view div.file ul li a:before{width:15px; height:14px; top:2px; background-size:15px 14px;}
    div.board_view div.link{padding:15px;}
    div.board_view div.link ul li a{padding-left:22px; font-size:14px;}
    div.board_view div.link ul li a:before{width:13px; height:14px; top:2px; background-size:13px 14px;}
    div.board_view div.contents{padding:30px 15px; font-size:14px;}

    div.board_reply_list{margin-top:20px;}
    div.board_reply_list h5{padding:15px; font-size:16px;}
    div.board_reply_list ul li{padding:15px;}
    div.board_reply_list ul li div.info div.left span.name{font-size:14px;}
    div.board_reply_list ul li div.info div.right span.date{font-size:13px;}
    div.board_reply_list ul li div.info div.right div.reply_btn{padding-left:20px;}
    div.board_reply_list ul li div.info div.right div.reply_btn a{font-size:13px;}
    div.board_reply_list ul li div.text{font-size:14px;}
    div.board_reply_list ul li div.text textarea{height:80px; font-size:14px;}

    div.board_reply_write{margin-top:20px;}
    div.board_reply_write h5{padding:15px 0 10px 15px; font-size:16px;}
    div.board_reply_write textarea{height:80px; font-size:14px; padding:15px;}
    div.board_reply_write div.right_bot span{height:35px; line-height:35px; font-size:14px;}
    div.board_reply_write div.right_bot input[type=text]{width:110px; height:35px;}
    div.board_reply_write div.right_bot input[type=password]{width:110px; height:35px;}
    div.board_reply_write ._comment audio{height:35px;}
    div.board_reply_write ._comment img{height:35px;}
    div.board_reply_write ._comment #captcha_mp3{width:35px; height:35px;}
    div.board_reply_write ._comment #captcha_reload{width:35px; height:35px;}
    div.board_reply_write ._comment input[type=text]{width:90px !important; vertical-align:top;}

    .btn{height:35px; line-height:35px; font-size:14px; font-weight:400; padding:0 20px;}
}

/* Mobile */
@media only all and (max-width:767px) {
    #bo_cate{margin-bottom:15px;}
    #bo_cate_ul li{margin-left:5px;}
    #bo_cate_ul li a{height:35px; line-height:33px; padding:0 20px; font-size:13px;}

    #bo_list_total{float:none;}
    #bo_list_total span{font-size:13px;}
    #bo_sch{margin-top:20px; padding:0; border:none;}
    #bo_sch select{width:90px; height:30px; padding:0; font-size:13px;}
    #bo_sch input{width:calc(100% - 160px); height:30px; padding:0 10px; margin:0 5px; font-size:13px;}
    #bo_sch button[type=submit]{width:60px; height:30px; font-size:13px;}

    div.board_list table{display:block; border-top:1px solid #000;}
    div.board_list table colgroup{display:none;}
    div.board_list table thead{display:none;}
    div.board_list table tbody{display:block;}
    div.board_list table tbody tr{display:block; padding:10px; border-bottom:1px solid #c3c3c3; position:relative;}
    div.board_list table tbody td{display:block; padding:0; font-size:13px; border-bottom:none; text-align:left;}
    div.board_list table tbody td.num, div.board_list table tbody td.file, div.board_list table tbody td.name, div.board_list table tbody td.hit{display:none;}
    div.board_list table tbody td.check{padding-bottom:5px;}
    div.board_list table tbody td.subject span.notice{display:inline-block;}
    div.board_list table tbody td span.notice{height:25px; line-height:23px; padding:0 7px; font-size:12px;}
    div.board_list table tbody td span.new:before{width:20px; height:20px; line-height:20px; font-size:12px;}
    div.board_list table tbody td span.secret{width:9px; height:12px; background-size:9px 12px;}
    div.board_list table tbody td span.file{display:inline-block; width:20px; height:19px; background:url(img/bg_board_file.png) no-repeat 0 0; text-indent:-9999px;}

    div.board_write table{display:block; border-top:1px solid #000;}
    div.board_write table col{display:none;}
    div.board_write table tbody{display:block;}
    div.board_write table tr{display:block; padding:15px 10px; border-bottom:1px solid #c3c3c3;}
    div.board_write table tbody th{display:block; padding:0; margin-bottom:10px; font-size:13px; border:none;}
    div.board_write table tbody th.required:after{display:inline; padding-left:5px;}
    div.board_write table tbody td{display:block; padding:0; font-size:13px; border:none;}
    div.board_write table tbody td #ca_name{width:150px;}
    div.board_write table tbody td ul.bullet{padding-top:15px;}
    div.board_write table tbody td ul.bullet > li{padding-left:12px;}
    div.board_write table tbody td ul.bullet > li:before{width:4px; height:4px; top:4px;}
    div.board_write table tbody td ul.bullet > li strong{font-size:14px;}
    div.board_write table tbody td ul.bullet > li ul li{margin-top:10px;}
    div.board_write table tbody td ul.no_bullet{grid-template-columns:repeat(1, 1fr);}
    div.board_write table tbody td div.desc p{line-height:1.5; word-break:keep-all;}
    div.board_write table tbody td.form_address button.btn{height:40px;}
    div.board_write table tbody td.form_email div{flex-wrap:wrap;}
    div.board_write table tbody td.form_email div span{width:10px; text-align:center;}
    div.board_write table tbody td.form_email div #email_id{width:calc((100% - 30px) / 2);}
    div.board_write table tbody td.form_email div #email_domain{width:calc((100% - 30px) / 2);}

    div.board_view div.title{padding:10px;}
    div.board_view div.title h5{font-size:15px;}
    div.board_view div.title ul li{font-size:13px; margin-right:10px;}
    div.board_view div.title ul li:last-child{margin-right:0;}
    div.board_view div.file{padding:10px 0;}
    div.board_view div.file ul li a{padding-left:18px; font-size:13px;}
    div.board_view div.file ul li a:before{width:14px; height:13px; top:2px; background-size:14px 13px;}
    div.board_view div.link{padding:10px 0;}
    div.board_view div.link ul li a{padding-left:18px; font-size:13px;}
    div.board_view div.link ul li a:before{width:12px; height:13px; top:2px; background-size:12px 13px;}
    div.board_view div.contents{padding:20px 0; font-size:14px;}
        
    div.board_reply_list h5{padding:10px; font-size:15px;}
    div.board_reply_list ul li{padding:10px;}
    div.board_reply_list ul li div.info div.left span.name{font-size:13px;}
    div.board_reply_list ul li div.info div.right span.date{font-size:12px;}
    div.board_reply_list ul li div.info div.right div.reply_btn{padding-left:10px;}
    div.board_reply_list ul li div.info div.right div.reply_btn a{font-size:12px;}
    div.board_reply_list ul li div.text{padding-top:5px; font-size:13px;}
    div.board_reply_list ul li div.text textarea{height:80px; margin-top:5px; font-size:13px; padding:10px;}

    div.board_reply_write{margin-top:15px;}
    div.board_reply_write h5{padding:10px 0 0 10px; font-size:15px;}
    div.board_reply_write textarea{height:80px; font-size:13px; padding:10px;}
    div.board_reply_write div.right_top{position:static; padding:10px; text-align:right;}
    div.board_reply_write div.right_top a.btn.move{position:absolute; top:10px; right:10px;}
    div.board_reply_write div.right_top input[type=text]{width:90px;}
    div.board_reply_write div.right_top input[type=password]{width:90px;}
    div.board_reply_write div.right_bot span{height:30px; line-height:30px; font-size:13px;}
    div.board_reply_write div.right_bot input[type=text]{width:90px;}
    div.board_reply_write div.right_bot input[type=password]{width:90px;}
    div.board_reply_write ._comment{margin-right:0; margin-bottom:5px;}
    div.board_reply_write ._comment audio{height:35px;}
    div.board_reply_write ._comment img{height:30px;}
    div.board_reply_write ._comment input[type=text]{width:70px !important; vertical-align:top;}
    div.board_reply_write ._comment #captcha_mp3{width:30px; height:30px;}
    div.board_reply_write ._comment #captcha_mp3 span{width:20px; height:20px; background-size:20px 40px;}
    div.board_reply_write ._comment #captcha_reload{width:30px; height:30px;}
    div.board_reply_write ._comment #captcha_reload span{width:20px; height:20px; background-position:0 -20px; background-size:20px 40px;}

    #captcha audio{width:100%; margin-bottom:10px;}
    #captcha img{height:40px;}
    #captcha img + input[type=text]{width:100px; height:40px; margin-left:10px;}
    #captcha button{width:40px; height:40px;}
    #captcha button span{width:25px; height:25px;}
    #captcha_mp3 span{background-size:25px 50px;}
    #captcha_reload span{background-position:0 -25px; background-size:25px 50px;}
    #captcha_info{display:block; margin-top:10px;}

    div.paging{margin-top:25px;}
    div.paging a{width:30px; height:30px; line-height:30px; margin:0 2px; font-size:12px;}
    div.paging span{width:30px; height:30px; line-height:30px; margin:0 2px; font-size:12px;}
    div.paging a.pg_start{background-position:0 0; background-size:120px 30px;}
    div.paging a.pg_prev{background-position:-30px 0; background-size:120px 30px;}
    div.paging a.pg_next{background-position:-60px 0; background-size:120px 30px;}
    div.paging a.pg_end{background-position:-90px 0; background-size:120px 30px;}

    div.btn_group{margin-top:15px;}
    div.btn_group div.left .btn{margin-right:5px;}
    div.btn_group div.right .btn{margin-left:5px;}

    .btn{height:30px; line-height:30px; padding:0 10px; font-size:13px; font-weight:400;}
}