.blind {display:none;}

/* float */
.fl_l {float:left;}
.fl_r {float:right;}
.clear {*zoom:1;}
.clear:after {display:block; clear:both; content:' ';}

/* margin-top */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt80 {margin-top:80px;}

/* padding-left */
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}

/* input 스타일 */
input.checkbox {width:13px; height:13px; vertical-align:top;}
input.text {width:auto; height:25px; line-height:25px; padding-left:10px; outline-style:none; vertical-align:middle; color:#616161; font-size:13px; border:solid 1px #dcdcdc; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
textarea.txtarea {width:auto; padding-left:10px; outline-style:none; color:#616161; font-size:13px; border:solid 1px #dcdcdc; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* SELECT STYLE A */
div#select_type_a {position:relative; display:inline-block; _display:inline; *display:inline; width:auto; height:28px; border:solid 1px #d3d3d3; border-radius:2px; background:url(../img/select-arrow-down.png) right 10px center no-repeat; background-color:#fff; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
div#select_type_a label {position:absolute; font-size:13px; color:#666; top:2px; left:7px;}
div#select_type_a select {width:100%; height:28px; min-height:28px; line-height:28px; padding:0 30px 0 0; opacity:0; filter:alpha(opacity=0); box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 

/* SELECT STYLE B */
div.select {position:relative; z-index:3; width:162px; height:28px; min-height:28px; line-height:28px; border:1px solid #ccc; background:#fff; letter-spacing:-1px; z-index:22;}
div.select div {display:none; position:absolute; top:28px; left:-1px; width:100%; min-width:162px; padding:6px 0; border:1px solid #46962c; background:#fff; z-index:22;}
div.select div a {display:block; height:25px; line-height:25px; padding:2px 0 0 8px; font-family:"Open Sans"; font-size:12px; color:#888;}
div.select div a:hover {background:#46962c; color:#fff;}
div.select > a {display:inline-block; width:100%; height:25px; padding:1px 23px 0 8px; background:url('../img/arrow_down.png') no-repeat right 15px top 12px; font-family:"Open Sans"; font-size:12px; color:#888; box-sizing:border-box;}
div.select:hover {position:relative; border:1px solid #46962c; z-index:23;}
div.select:hover > a {background:url('../img/arrow_down.png') no-repeat right 15px top 12px; color:#46962c;}
div.select:hover > div {display:block;}

/* checkbox 스타일 */
.chk p {position:relative; margin-right:12px; display:inline-block; _display:inline; *display:inline; font-size:15px; color:#000;}
.chk p .checkbox {position:absolute; z-index:-1; top:0; left:0;}
.chk p label.on {background:#fff url('../img/check-on.png') no-repeat left top;}
.chk p label {display:block; min-height:20px; padding:0 0 0 27px; background:#fff url('../img/check-off.png') no-repeat left top;}

/* FILE STYLE A */
.file_style_a:after {display:block; clear:both; content:' ';}
.file_style_a .file_input_textbox {float:left; margin-right:5px; height:25px; min-height:25px; line-height:25px; border:solid 1px #ccc; border-radius:2px; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.file_style_a .file_input_div {float:left; position:relative; width:65px; height:25px; overflow:hidden;}
.file_style_a .file_input_button { width:65px; height:25px; line-height:25px; position:absolute; top:0; border:0; outline-style:none; font-size:12px; background-color:#7b7b75; color:#fff;}
.file_style_a .file_input_hidden {font-size:45px; position:absolute; right:0px; top:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}  
.file_style_a .file_add {float:left; position:relative; margin-left:3px; text-align:center;}
.file_style_a .file_add a {position:absolute; top:0; left:0; display:inline-block; width:46px; height:29px; line-height:29px; font-size:13px; background-color:#929292; color:#fff;} 

/* 현재위치 */
.loc-navi {margin-top:30px; text-align:right; font-size:12px; color:#222; font-weight:400;}
.loc-navi a {font-size:12px; color:#888; font-weight:300;}
.loc-navi a:first-child {color:transparent; background:url('../img/navi_home.gif') no-repeat 100% center;}
.loc-navi span {display:inline-block; line-height:12px; color:transparent; padding-right:12px; background:url('../img/navi_arrow.gif') no-repeat center center;}

/* 페이지 타이틀 */
h2.subTit {margin-top:-22px; font-size:22px; line-height:22px; color:#333; font-weight:500; padding-bottom:10px; border-bottom:solid 2px #333;}

/* 페이징 */
.paging {margin:40px 0;}
.paging ul {text-align:table; width:100%; font-size:0; text-align:center;}
.paging ul li {display:inline-block; vertical-align:middle; padding:0 11px 0 10px;}
.paging ul li.first {background:url('../img/paging_bar.gif') no-repeat right center;}
.paging ul li.end {background:url('../img/paging_bar.gif') no-repeat left center;}
.paging ul li.prev {background:url('../img/paging_prev.png') no-repeat center center;}
.paging ul li.next {background:url('../img/paging_next.png') no-repeat center center;}
.paging ul li a {line-height:30px; font-size:13px; color:#666;}
.paging ul li a.on {color:#72b728; font-weight:500;}
.paging ul li.prev a,
.paging ul li.next a {color:transparent;}

/* table_type1 */
.table_type1 {width:100%; border-top:solid 1px #333;}
.table_type1 th,
.table_type1 td {padding:10px 0 10px 30px; height:40px; color:#888; text-align:left;  border-bottom:solid 1px #e3e3e3; box-sizing:border-box;}
.table_type1 th {color:#444; background:#eee; font-weight:400;}

/* board_type */
.board_type {width:100%; border-top:solid 1px #333;}
.board_type th,
.board_type td {padding:8px 0; height:40px; color:#777; text-align:center; border-bottom:solid 1px #e3e3e3; box-sizing:border-box;}
.board_type th {color:#444; background:#eee; font-weight:400;}
.board_type td a {color:#777;}
.board_type td.left {text-align:left;}

/* board_view */
.board_view {width:100%; border-top:solid 1px #333;}
.board_view th,
.board_view td {padding:8px 0 8px 20px; height:40px; color:#888; text-align:left; border-bottom:solid 1px #dddddd; box-sizing:border-box;}
.board_view th {color:#333; background:#eee; font-weight:400;}
.board_view th.left {text-align:left;}

/* tab_menu */
ul.tab_menu {display:table; width:100%; font-size:0; margin-bottom:20px;}
ul.tab_menu li {display:table-cell; text-align:center; width:170px; height:40px; vertical-align:middle; border:solid 1px #d3d3d3; border-bottom:solid 1px #666; border-right:0; background:#fafafa;}
ul.tab_menu li.selected {position:relative; border:solid 1px #666; border-bottom:0; background:#fff;}
ul.tab_menu li.selected + li {border-left:0;}
ul.tab_menu li a {display:block; width:100%; font-size:15px; color:#666; line-height:40px;}
ul.tab_menu li.lst {width:auto; border-top:0; background:none;} /* 스타일 없는 여분 텝 */
ul.tab_menu li.selected {border-right:solid 1px #666;}
ul.tab_menu li.selected a {font-size:16px; color:#333; font-weight:400;}
ul.tab_menu li.last {border-right:solid 1px #ccc;} /* 꽉찬 텝 */
ul.tab_menu .last.selected {border-right:solid 1px #666;} /* 꽉찬 텝 */

/* button type */
.btn_w100_72b {display:inline-block; width:100px; height:40px; line-height:38px; font-size:13px; color:#fff; font-weight:400; border:solid 1px #72b728; background:#72b728; box-sizing:border-box;}
.btn_w100_7b7 {display:inline-block; width:100px; height:40px; line-height:38px; font-size:13px; color:#fff; font-weight:400; border:solid 1px #7b7b75; background:#7b7b75; box-sizing:border-box;}


