@charset "utf-8";

/* *********************************
	layout
********************************* */
/* ***** tab style ***** */

/*  small color tab */
.tab_style02 { overflow:hidden; margin-bottom:20px; }
.tab_style02 a { position:relative; display:inline-block; margin-right:5px; width:140px; height:35px; line-height:33px; font-size:16px; color:#469191; font-weight:400; text-align:center; border:1px solid #469191; background-color:#fff; box-sizing:border-box; }
.tab_style02 a.on { color:#fff; background-color:#469191; }

/*  green line tab */
.tab_style03 { overflow:hidden; border-top:2px solid #469191; border-bottom:1px solid #469191; }
.tab_style03 a { position:relative; display:inline-block; float:left; height:48px; line-height:48px; font-size:17px; font-weight:400; text-align:center; }
.tab_style03 a:before { content:""; position:absolute; top:50%; left:0px; display:inline-block; margin-top:-7px; width:1px; height:15px; background-color:#ddd; }
.tab_style03 a:first-child:before { display:none; }
.tab_style03 a.on { font-weight:500; color:#469191; }


/* col */
.col1 a { width:100%; }
.col2 a { width:50%; }
.col3 a { width:33%; }
.col3 a:first-child + a { width:34%; }
.col4 a { width:25%; }
.col5 a { width:20%; }
.tab_style03.col5 a:nth-child(5n+1):before { display:none; }

/* row */
.tab_style03.row2 a:nth-child(-n+5) { border-bottom:1px solid #ddd; }

/* ***** bbs table style ***** */
/* con_none */
.con_none { padding:50px 0 !important; text-align:center; border-bottom:1px solid #ddd; }


/* paging */
.paging { margin-top:50px; text-align:center; font-size:15px; color:#786b4d; }
.paging span { display:inline-block; margin:0 8px; }
.paging span a {
	margin:0 10px; 
	padding:0 2px; 
	width: 27px;
    height: 32px;
    line-height: 30px;
	text-align: center;
	}
.paging span a.on {
	position: relative;
    font-weight: 500;
    color: #fff;
    background: #3c47c0;
    
}
/* .paging span a.on:before { content:""; position:absolute; left:0; bottom:-1px; display:inline-block; width:100%; height:1px; background-color:#469191; } */
.paging a { display:inline-block; vertical-align:middle; }
.paging > a span { display:none; }
.paging .prev,
.paging .next { width:8px; height:14px; }
.paging .prev { background:url('../images/paging_prev.png') no-repeat; }
.paging .next { background:url('../images/paging_next.png') no-repeat; }
.paging .first,
.paging .last { margin:0 15px; width:16px; height:14px; }
.paging .first { background:url('../images/paging_first.png') no-repeat; }
.paging .last { background:url('../images/paging_last.png') no-repeat; }

/* bbs none */
.bbs_none { padding:60px 0; text-align:center; border-top:2px solid #ddd; border-bottom:1px solid #ddd; }
.bbs_none div { display:inline-block; padding:20px 0 0 250px; height:180px; text-align:left; background:url('../images/bg_bbs_none.png') top left no-repeat; }
.bbs_none strong { display:block; margin-bottom:35px; font-size:20px; color:#469191; font-weight:500; }
.bbs_none li { float:none !important; margin-top:10px !important; font-size:16px; }

.bbs_none_con { padding:60px 0; font-size:20px; color:#469191; font-weight:500; text-align:center; border-top:2px solid #ddd; border-bottom:1px solid #ddd; }

/* btn */
.container .btn { display:inline-block; padding:0 14px; height:35px; line-height:33px; box-sizing:border-box; }
.btn.go { width:200px; height:50px; line-height:48px; }

.btn.line_color { font-weight:500; color:#fff; border:1px solid #469191; background: #469191; padding: 0;}
.btn.line_color.go { background:url('../images/btn_color.png') 90% center no-repeat; text-align: left;}
.btn.line_color.down:before { content:""; display:inline-block; margin-right:7px; width:15px; height:15px; vertical-align:middle; background:url('../images/ico_down.png') no-repeat; }
.btn.line_color.print:before { content:""; display:inline-block; margin-right:7px; width:19px; height:19px; vertical-align:middle; background:url('../images/ico_print.png') no-repeat; }

.btn.color { font-weight:500; background-color:#469191; color:#fff !important; border:1px solid #469191; }
.btn.color.go { background:#469191 url('../images/btn_white.png') 90% center no-repeat; }

.btn.line_gray { font-weight:500; color:#666; border:1px solid #999; }
.btn.line_gray.go { background:url('../images/btn_gray.png') 90% center no-repeat; }

.btn_group { margin-top:50px; text-align:center; }
.btn_group .btn { font-size:16px; text-align:left; }
.btn_group .btn + .btn { margin-left:15px; }
.gray_box .btn_group { margin-bottom:20px; }



/* ***** form style ***** */
.form_con { clear:both; }
.form_con  * { vertical-align:middle; }
.form_con > li { position:relative; margin:0 0 10px 75px; border-bottom:1px solid #ddd; box-sizing:border-box; }
.form_con > li label,
.form_con > li strong { display:inline-block; margin-left:-75px; width:75px; font-size:16px; font-weight:400; }
.form_con > li label span,
.form_con > li strong span { display:block; margin-top:3px; font-size:13px; font-weight:400; }
.form_con > li .sub_txt { position:absolute; left:0px; bottom:-22px; margin-left:10px; padding-left:10px; text-indent:-13px; font-size:14px; font-weight:400; }
	.form_con > li .sub_txt.row2 { bottom:-40px; line-height:1.2; }
.form_con > li.file { overflow:hidden; margin-left:0px; padding-left:75px; }
.form_con > li.file ul { display:inline-block; float:right; width:950px; min-height:33px; line-height:33px; background-color:#fff; border:1px solid #ddd; box-sizing:border-box; }
.form_con > li.file ul li { display:inline-block; margin-left:15px; }
.form_con > li.file ul li a { display:inline-block; margin-left:15px; width:20px; height:20px; font-size:14px; color:#444; border:1px solid #469191; background:url('../images/btn_del.png') center no-repeat; box-sizing:border-box; }
.form_con > li.file ul li a span { display:none; }
.form_con > li .input_txt { position:absolute; bottom:10px; right:0px; font-size:16px; color:#444; font-weight:400; }
.form_con > li.prevent { position:relative; overflow:hidden; margin:30px 0 0 0; padding-left:100px; }
.form_con > li.prevent label { position:absolute; left:0px; top:20px; margin:0px; }
.form_con > li.prevent .pre_img { display:inline-block; float:left; margin-right:20px; width:180px; }
.form_con > li.prevent .pre_txt { float:left; width:155px; text-align:center; }
.form_con > li.prevent .pre_txt p { font-size:14px; font-weight:400; margin:3px 0 5px; }
.form_con > li div.form_style { display:inline-block; margin-left:20px; padding: 0 10px; font-weight:400; border-bottom:1px solid #ddd; box-sizing:border-box; }

/* add file style */
.form_con > li.file .ajax-upload-dragdrop { position:relative; float:right; width:1020px !important; }
.form_con > li.file .ajax-file-upload > a { float:left; margin-right:10px; }
.form_con > li.file .ajax-file-upload > input { float:left; width:925px; padding-right:35px; box-sizing:border-box; }
.form_con > li.file .delwork { position:absolute; top:8px; right:10px; display:inline-block; margin-left:15px; width:20px; height:20px; font-size:14px; color:#444; border:1px solid #469191; background:url('../images/btn_del.png') center no-repeat; box-sizing:border-box; }
.form_con > li.file .delwork span { display:none; }

.form_con > li input + .input_txt { position:absolute; bottom:10px; right:0px; font-size:16px; color:#444; font-weight:400; }
.form_con > li.prevent { position:relative; overflow:hidden; margin:30px 0 0 0; padding-left:100px; }
.form_con > li.prevent label { position:absolute; left:0px; top:20px; margin:0px; }
.form_con > li.prevent .pre_img { overflow:hidden; display:inline-block; float:left; margin-right:20px; width:230px; background-color:#fff; box-sizing:border-box; }
.form_con > li.prevent .pre_img .form-group { float:left; }
.form_con > li.prevent .pre_img .pre_group { width:30px; }
.form_con > li.prevent .pre_img .pre_group span { display:none; }
.form_con > li.prevent .pre_img .pre_group a { display:inline-block; width:30px; height:30px; background:#469191 url('../images/pre_btn01.png') center no-repeat; box-sizing:border-box; }
.form_con > li.prevent .pre_img .pre_group a:FIRST-CHILD { border-bottom:1px solid #ddd; background:#469191 url('../images/pre_btn02.png') center no-repeat; }
.form_con > li.prevent .pre_txt { float:left; width:155px; text-align:center; }
.form_con > li.prevent .pre_txt p { font-size:14px; font-weight:400; margin:3px 0 5px; }

/* input */
.form_con input { padding:10px 10px; width:100%; height:36px; font-size:16px; border:0px; box-sizing:border-box; background:transparent; outline:none; }
.form_con textarea { margin-top:-32px; padding:10px 10px; width:100%; height:200px; font-size:16px; border:0px; box-sizing:border-box; background:transparent; outline:none; line-height:1.5; }

/* select */
.form_con .select_style { display:block; background-size:10px auto; }
.form_con .select_style select { padding:0 20px; width:100%; height:36px; line-height:36px; -webkit-appearance:none; border:none; border:0px; font-size:16px; border-radius:0px; background:url('../images/bg_selectbox.png') 90% center no-repeat; outline:none; }


/* IE8 only */
@media \0screen {


}
/* IE8 only */
