@charset "utf-8";
table caption{width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
textarea{overflow:auto;}
html:first-child select{padding-right:6px; height:33px; vertical-align: middle;} /* Opera 9 & Below Fix */
option{padding-right:6px;} /* Firefox Fix */
fieldset {border:none;}
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
button img{display:none;}
input {vertical-align:middle;}
.input_text, .input_tel{border:1px solid #ddd; height:33px}

#sub_content{width:1200px; margin:50px auto; }
.board_list_box{width:1200px; margin:0 auto; }



/* 페이징 */
/*
.paging{display:flex; align-items:center; justify-content:center;}
.paging .num_list li a{display:block; width:100%;  line-height:2.3rem}
.paging .none{opacity: 0.4; cursor:default}
.paging > a{line-height:1}
.paging > a svg{fill:#B0B0B0;transition: all 0.3s;height:1.3em }
.paging .prev{margin-left:2rem}
.paging .num_list{display:flex;align-items:center;justify-content:center;margin:0 2.5rem}
.paging .num_list li{position:relative; width:2.45em; height:2.45em; border-radius:50%; text-align:center;transition:all 0.3s}
.paging .num_list li.active a{width:2.45em; height:2.45em; color:#fff; font-weight:700;}
.paging .num_list li.active a:before{background-color:#13b2b5}
.paging .num_list li a:before{content:'';position:absolute; left:50%; top:50%; width:100%; height:100%; border-radius:50%; color:#fff;transform:translate(-50%, -50%);transition:all 0.4s;z-index:-1 }
*/

/* paging */
.paging{margin:10px 0 20px 0; text-align:center;}
.paging img{vertical-align:middle;}
.paging a{ 
	display:inline-block; text-align:center; height:25px; padding:0 9px; margin:0 1px; border:1px solid #d3d3d3; background:#ffffff; color:#626262;
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#666; line-height:25px; vertical-align:middle;}
.paging a.selected {border:1px solid #97c6dc; background:#97c6dc; font-weight:bold; color:#fff; text-decoration:none;}
.paging .prev {width:27px; height:0; overflow:hidden; padding:0; padding-top:27px; border:0; background:url(../images/board/page_prev.gif) no-repeat;}
.paging .next {width:27px; height:0; overflow:hidden; padding:0; padding-top:27px; border:0; background:url(../images/board/page_next.gif) no-repeat;}

/* 상세보기 */
.board-view {width:100%; border-top:2px solid #868686;}
.board-view-tit {height:50px; border-bottom:1px solid #ddd; }
.board-view-tit h3 {color:#333; font-size:20px; font-weight:500; line-height:1.3em; letter-spacing:-.015em;}


/***************************** ////// 뷰페이지 ////// *******************************/
.board_view{width:100%; border-top:2px solid #bbb;}
.board_view img{vertical-align:middle;}
.board_view th {height:50px; border-bottom:1px solid #d9d9d9; background:url(../images/board/board_line.gif) no-repeat right 50%;}
.board_view th.subject {height:50px; background-color:#f6f6f6; background-image:none; padding-left:15px; text-align:left; font-weight:600; font-size:25px;}
.board_view th.subject a{font-size:20px;font-weight:300; color:#666}

.board_view td {text-align:left; height:50px; padding-left:10px; border-bottom:1px solid #dbdbdb; background:url(../images/board/board_line.gif) no-repeat right 50%; font-family:inherit;}
.board_view td.end {background:none;}
.board_view td.cnt {padding:10px; background-image:none;}
.board_view em{color:#cc3366; font-style:normal;}
.board_view .input_file{width:100%; border:1px solid #ddd;}
.board_view .up_img {margin-bottom:10px;}
.board_view td.answer {padding:10px; background-image:none; background-color:#f7f7f7;}
.board_view td.answer .tit_anwser {font-size:14px; color:#333; font-weight:600; margin-bottom:5px;}






/*board password check*/
.pwd {
	width:450px; height:75px; margin:30px auto;
	text-align:center; padding-top:135px;
	background:#f6f6f6 url(../images/board/tit_pwd.gif) no-repeat center 35px;
}
.pwd .pwdbox {width:245px; height:32px; border:solid 1px #d9d9d9; background:#fff; margin-right:5px; padding-left:3px;}



/* 버튼 */
.s_btn{background-color:#4476ba; border-radius:2px; font-size:13px; padding:2px 10px 7px 10px}
.s_btn01{background-color:#999; border-radius:2px; font-size:13px;  padding:2px 10px 7px 10px}
.btn_Grey{display:inline-block;  min-width:50px; border:1px solid #000; height:30px; padding:5px 40px; margin-top:10px; line-height:20px; background-color:#333; color:#fff; font-weight:400; text-decoration:none; text-align:center;  border-radius:2px; cursor:pointer;}
.btn_Grey span{font-size:16px}

.btn_Cancel{display:inline-block;  min-width:50px; border:1px solid #bbb; height:30px; padding:5px 40px; margin-top:10px; line-height:20px; background-color:#666; color:#fff; font-weight:400; text-decoration:none; text-align:center;  border-radius:2px; cursor:pointer;}
.btn_Cancel span{font-size:16px}

.agree_ck{text-align:right}
.form_area{width:1200px}

.Red {color: #ff0000;}





/***************************** ////// 로그인 ////// *******************************/
.find_wrap{width:1200px; margin:0 auto}



/***************************** ////// 회원가입 ////// *******************************/

.join_form table {width:100%;}
.join_form .tit {height:35px; line-height:35px; padding-left:10px; font-size:16px; color:#333; background:#f6f6f6; text-align:left }
.join_form .form_area {padding-bottom:5px;}
.join_form .form_area span {display:block; border:solid 1px #d9d9d9; overflow:hidden;}
.join_form .agree_ck {padding-bottom:10px;}
.join_form .tx {width:99%; height:150px; font-size:16px; border:none !important;}
.point05 {margin-left:5px;}





/***************************** ////// 아이디/패스워드 찾기 ////// *******************************/
.join_tit{text-align:center}
.join_tit h2{font-size:30px; color:#161616; font-weight:700; padding-bottom:20px}
.join_tit p{padding-bottom:30px}
.idpw_box {overflow:hidden; margin:0 auto; width:1000px}
.idpw_box .id_box, .idpw_box .pw_box {float:left; width:49%; padding:0 20px 30px; box-sizing:border-box; background:#f8f8f8; border:1px solid #ddd}
.idpw_box .pw_box {margin-left:1.6%;}
.idpw_box h3 {height:auto; margin:0; padding:0; font-weight:600; padding-top:10px; border-bottom:2px solid #767784; font-size:28px; color:#282828; text-align:center; line-height:80px;}
.idpw_box table {width:80%; margin:20px auto;}
.idpw_box table th, .idpw_box table td {padding:3px 0;}
.idpw_box table th {font-size:18px;}
.idpw_box table td input {width:100%;}
.idpw_box table td+th {padding-left:20px;}
.idpw_box .btn_wrap {text-align:center;}
.idpw_box .btn_submit {width:175px; height:44px; margin:0 auto; border:0; font-size:18px; color:#fff; background:#2c2c2c;}


/***************************** ////// 로그인 ////// *******************************/
.login_box {overflow:hidden; margin-bottom: 50px}
.login_box .id_box {width:600px; margin:0 auto; box-sizing:border-box; background:#f8f8f8; border:1px solid #ddd}
.login_box h3 {height:auto; margin:0; padding:0; padding-top:10px; border-bottom:2px solid #767784; font-size:28px; font-weight:600; color:#282828; text-align:center; line-height:80px;}
.login_box table {width:80%; margin:20px auto;}
.login_box table th {padding:9px 0;}
.login_box table th {font-size:18px;}
.login_box table td input {width:100%;}
.login_box .btn_wrap {text-align:center;}
.login_box .btn_submit {width:175px; height:44px; margin:0 auto; border:0; font-size:18px; color:#fff; background:#2c2c2c;}
.find_area {width:278px; margin:0 auto; padding:30px 0 50px 0}
.find_area li{float:left;padding-right:15px}

