.board_tit { font-size: 26px; margin-bottom: 10px;}
.board_sub_tit { font-size: 15px; padding: 10px 0 0; border-top:1px solid #dedede;}

/* 자유게시판 LIST */
.board_list { position: relative; border-top: 1px solid #dedede;}

.board_list .art_list_all { position: relative; padding: 12px 0 0;}
.board_list .art_list_all > li { position: relative; margin: 12px 0;}
.board_list .art_list_all > li > a { position: relative; display: block;}
.board_list .art_list_all > li > a > div { height: 55px;}
.board_list .art_list_all > li > a > span { margin-bottom: 10px;}
.board_list .art_list_all > li > a h3 { font-size: 15px; font-weight: normal; line-height: 1.2; height: auto !important; max-height: 38px; margin: 0 0 5px; color: #222;}
.board_list .art_list_all > li > a b { display: block; line-height: 1; font-size: 11px; color: #808080; font-weight: normal;}
.board_list .art_list_all > li > a:hover { opacity: .7;}

.board_list .paging { padding-top: 10px;}

/* 검색 */
.art_search { position: relative; margin-top: 40px; padding: 10px 0; padding-left: 106px; background: #f3f3f3;}
.art_search h5 { position: absolute; top: 10px; left: 5px; color: #808080; font-size: 15px;}
.art_search ul { position: relative; padding-left: 85px;}
.art_search ul li:first-child { position: absolute; left: 0; top: 0;}
.art_search ul li .input_wrap { display: block; padding-right: 14px; margin-right: 175px;}

.art_search .btn_search { position: absolute; right: 108px; top: 10px; font-size: 0;}
.art_search .btn_search .btn_gray { padding: 0 15px;}

.btn_gray { display: inline-block; padding: 0 22px; font-size: 15px; font-weight:normal; height: 38px; line-height: 38px; background: #bbb; color: #222; vertical-align: middle; margin-left: 4px;}
.btn_gray:hover { background: #848484;}
.btn_blue { display: inline-block; padding: 0 22px; height: 38px; line-height: 38px; background: #3c61ac; color: #fff; vertical-align: middle; font-size: 19px; margin-left: 4px;}
input.btn_blue { margin-left: 4px !important;}
.btn_blue:hover { background: #264990;}
.btn_dark { display: inline-block; padding: 0 22px; height: 38px; line-height: 38px; background: #848484; color: #fff; vertical-align: middle; margin-left: 4px; font-size: 19px;}
.btn_dark:hover { background: #222;}

.btn_s { padding: 0 10px; height: 28px; line-height: 26px; font-size: 14px !important; margin-left: 0 !important;}

.btn_wrap_cen { position: relative; padding-top: 10px; text-align: center;}
.btn_wrap_cen * { margin: 0 5px !important;}

.arrage_n { margin-top: 35px;}

/* Button */
.b_btn { display: inline-block; padding: 0 10px; height: 29px; line-height: 27px; background: #f3f3f3; border: 1px solid #dedede; color: #222; vertical-align: middle; margin: 0 3px; font-size: 15px; font-weight: bold;}
.b_btn img { margin-right: 5px;}
.c_white { background: #fff; border: 1px solid #dedede; color: #222;}
.c_dark { background: #222; border: 1px solid #dedede; color: #fff;}

.trans_sel { position: relative;}
.select_control { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3;}
.select_control .styled { position: absolute; left: 0; -webkit-appearance: none; opacity: 0; height: 25px; padding-right: 60px;}
.page_title { position: relative; display: block; background: url(/data/skin/bbs/1/tpl1/images/bg_sel.png) no-repeat right center;}

/* 포토게시판 */
.tbl_phto_list {border-top:2px solid #dedede ; border-bottom:1px solid #dedede ; width:100%; }
.tbl_phto_list  ul {margin:20px 0 20px 0px;}
.tbl_phto_list  ul li {float:left; margin:0 10px 10px 10px }
.tbl_phto_list  ul li img{ border:1px solid #dedede; display:block;}
.tbl_phto_list  ul li span {display:block; text-align:center; padding:4px 0;font-size:12px;}
.tbl_phto_list  ul li.noeffect {padding:0; margin:0;}
.tbl_phto_list  ul li a:hover {color: #848484;text-decoration:none;font-size:12px;}

/* 뷰타입 */
.file_wrapper { position: relative;}
.file_wrapper h5 { background: #f3f3f3; border-top: 1px solid #dedede; padding: 0 30px; height: 30px; line-height: 30px;}
.file_wrapper ul { padding: 5px 30px;}
.file_wrapper ul li { margin: 5px 0;}
.file_wrapper ul li a img { margin-right: 7px;}
.file_wrapper ul li a { color: #222;}
.file_wrapper ul li a:hover { color: #c0121a;}

.view_type { position: relative; border-bottom: 1px solid #dedede; border-top: 2px solid #dedede; margin-bottom: 20px;}
.view_type:after { content: ""; display: block; clear: both;}
.view_type h2 { font-size: 15px; padding: 10px 0 12px; border-bottom: 1px solid #dedede;}
.view_type .info { position: relative; padding: 10px 0 30px;}
.view_type .info:after { content: ""; display: block; clear: both;}
.view_type .info ul:after { content: ""; display: block; clear: both;}
.view_type .info ul.fr { margin-right: -10px;}
.view_type .info li { float: left; font-size: 12px; padding: 0 10px; background: url(/data/skin/bbs/1/tpl1/images/icon_line.png) no-repeat 0 4px;}
.view_type .info li:first-child { background: none; padding-left: 0;}
.view_type .info li a img { vertical-align: middle; margin-top: -2px;}

.view_content { position:relative; min-height: 470px; color: #222; padding-bottom: 30px; overflow-x: auto;}
.view_content p { line-height: 2;}
.old_table > table { width: 865px;}
.view_content > div { margin: 20px auto !important;}
.view_content:after { content: ""; display: block; clear: both;}
.view_content.lay_recom { padding-bottom: 100px; min-height: 400px;}
.view_content img { max-width: 100%; vertical-align: top;}

/* 버튼영역 */
.btn .fl {float:left;}
.btn .fr {float:right;}
.btn {margin:20px 0;}

.bbs_btn { position:relative; padding-top:10px; padding-bottom:10px; margin-bottom: 30px;}
.bbs_btn:after { content: ""; display: block; clear: both;}
.bbs_btn .left{float:left; height:21px;}
.bbs_btn .right{float:right; height:21px;}

.btn_absol { position: absolute; right: 4px; top: -30px;}
.btn_absol:after { content: ""; display: block; clear: both;}
.btn_absol li { float: left; font-size: 12px; color: #363636;}
.btn_absol li a { font-size: 12px; color: #363636;}
.btn_absol li a:hover { text-decoration: underline;}
.btn_absol li:first-child { margin-right: 10px;}
.btn_absol li:first-child a { margin-right: 10px;}

.noinput{border:0px;padding:0 ; margin:0}

.button_recom { display: block; width: 125px; height: 47px; margin: 20px auto;}

/* 게시글 작성 */
.board_w { border-top: 1px solid #808080;}
.board_w:after { content: ""; display: block; clear: both;}
.board_w a { transition: .3s all ease;}

.board_w .tit_all { position: relative; font-size: 26px; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 10px;}
.board_w .desc_all { position: relative; font-size: 15px; padding: 15px 0 30px; color: #808080; line-height: 1.3;}
.board_w .desc_all strong { color: #c0121a; font-size: 15px; font-weight: normal;}
.board_w .desc_all strong span { color: #222; font-size: 15px;}

.board_w .form_box { position: relative;}
.board_w .form_box:after { content: ""; display: block; clear: both;}

.board_w .form_box dl { position: relative; min-height: 38px; border-bottom: 1px solid #d1d1d1; padding: 7px 16px 7px 120px; background: url(/data/skin/bbs/1/tpl_big/images/bg_board_write.png) repeat-y 0 0;}
.board_w .form_box dl dt { position: absolute; left: 19px; top: 15px; width: 100px;}
.board_w .form_box dl dt span, .board_w .form_box dl dt label { font-size: 14px; color: #363636; font-weight: bold;}
.board_w .form_box dl dd { position: relative;}
.board_w .form_box dl dd > span { position: relative; display: block; margin: 7px 0;}
.board_w .form_box dl dd input[type=text], 
.board_w .form_box dl dd input[type=password], 
.board_w .form_box dl dd input[type=email] { width: 100%;}

.board_w .i_label { left: 7px; top: 12px; color: #bbb; font-size: 14px;}
/* .board_w .require:after { content:"*"; margin-left: 3px; font-size: 19px; color: #c0121a; vertical-align: middle;} */

.board_w .icon_bar { display: inline-block; width: 15px; vertical-align: middle; text-align: center;}

.board_w .column02:after { content: ""; display: block; clear: both;}
.board_w .column02 > dl { float: left; width: 50%;}
.board_w .column02 > dl dd { width: 224px;}

.board_w input { vertical-align: middle;}

.board_w .btn_bic { padding: 0 22px; height: 47px; line-height: 48px; font-size: 19px;}

.board_w .alert_txt * { margin-left: 10px; font-size: 13px !important; color: #c0121a !important;}

.board_w .mb_list li { position: relative; margin-top: 5px;}
.board_w .mb_list li:first-child { margin-top: 0;}

.board_w .float_list { position: relative;}
.board_w .float_list:after { content: ""; display: block; clear: both;}
.board_w .float_list li { position: relative; float: left;}
.board_w .float_list li:before { content: "-"; text-align: center; float: left; display:block; width: 15px; height: 38px; line-height: 38px;}
.board_w .float_list li:first-child:before { display: none;}

.board_w .float_box { position: relative; padding-left: 177px;}
.board_w .float_box li { position: relative;}
.board_w .float_box li:first-child { position: absolute; left: 0; top: 0;}
.board_w .float_box li .bd_sel select { width: 170px;}

.board_w .btn_center { position: relative; text-align: center; padding: 20px 0;}

.board_w .form_box dl .slt { width: 173px;}
.board_w .edit_wrap { position: relative; padding: 7px 0 0;}

.board_w .file { position:relative; padding: 7px 82px 7px 120px; background: url(/data/skin/bbs/1/tpl_big/images/bg_board_write.png) repeat-y 0 0; margin-top: 0; border-bottom: 1px solid #808080;}
.board_w .file label { position: absolute; left: 19px; top: 15px; width: 100px; font-size: 14px; color: #363636; font-weight: bold;}
.board_w .file .fileadd { position: absolute; right: 0; top: 14px; display: block;}
.board_w .file .fileadd a { display: block; text-align: center; margin-bottom: 6px;}
.board_w .file select {border:1px solid #dedede; width: 100%; height:80px !important; font-size:11px;}

.upload_wrap { position: relative; padding: 20px;}
.upload_wrap p { position: relative; color: #c0121a; padding-top: 8px; font-size: 12px;}

.spam_wrap { position: relative;}
.spam_wrap:after { content: ""; display: block; clear: both;}
.spam_wrap > span, .spam_wrap > div { float: left;}
.spam_wrap > span { padding: 4px 5px 0 0;}

.btn_cmtdel {padding: 0 10px; font-size: 13px !important; color: #333; font-weight: bold;}
.pw_input { position: absolute; left: 40px; bottom: -70px; width: 171px; height: 60px; padding-top: 15px; padding-left: 12px; background: url(/data/skin/bbs/1/tpl_big/images/bg_pw_input.png) no-repeat 0 0; z-index: 10;}
.pw_input label { display: block; width: 113px; text-align: center; color: #808080; margin: 3px 0 5px; font-size: 11px;}
.pw_input input { width: 105px; padding: 4px 5px;}
.pw_input .btn_close_p { position: absolute; right: 10px; top: 15px;}

.view_content.smartOutput blockquote {font-style: normal;}
.view_content.smartOutput {width: 100%;}

.newsletter_top { position: relative; display: block; margin: 20px 0 0;}
.newsletter_top:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; display: block; width: 100%; height: 100%;}