/* ********************** 부트스트랩 수정 ******************** */
input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],textarea,select {	
	display:inline-block; height:40px; padding:8px; margin:2px 0; vertical-align:middle;
	font-size:inherit; line-height:1;	
	border-radius:4px; border:1px solid transparent; background:#fff;	
	float:inherit;
}
select {
	cursor:pointer; padding:8px 25px 8px 8px;
	background-image:url(../images/common/select.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	border:1px solid transparent;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}
select::-ms-expand {display:none;}
textarea {line-height:1.6;}

* {box-shadow:none;}
.btn-normal {color:#333 !important; background-color:#fff; border:1px solid #333;}
.btn-normal:hover {color:#fff !important; background-color:#333;}

.btn-xs {color:#333 !important; background-color:#fff; border:1px solid #ddd;}
.btn-xs:hover {color:#fff !important; background-color:#333; border:1px solid #333;}

label {display:none;}
.checkbox label {display:block;}
* [class*="inline"] {display:inline-block !important;}
.block {display:block !important;}
.dropdown-menu>li>a {padding-left:12px !important;}
.open>.dropdown-toggle.btn-default {background-color:#f9f9f9 !important;}

.modal {}
.modal h4 {font-size:14px; font-weight:bold; color:#000;}
.modal p {font-size:12px;}
#pop_pwck .form-group {margin:0;}

input[type="hidden"] {}
.now img {width:20px; padding-right:5px;}

/* ********************** 추가 ************************ */
/* 메인 로그인 */
.page_wrap {width:100%; height:100%; background:url(../images/common/bg_new.png) no-repeat; background-size:cover;}
.page_wrap .container {padding-left:47px !important; padding-right:47px !important;}
.page_wrap * {display:block; margin:0 auto;}
.page_wrap h1 {text-align:center; color:#fff; padding-top:25px;}
.page_wrap h1 img {padding-bottom:8px; width:50px;}
.page_wrap h1 span {font-size:17px;}
.page_wrap h1 strong {font-size:45px; padding:10px 0 30px 0;}
.page_wrap input {width:100%; height:45px; border-radius:5px; margin-bottom:8px; font-size:15px; color:#999; padding-left:10px;}
.page_wrap .btn_login {border-radius:5; background:#343434; padding:15px; color:#fff; font-size:18px; font-weight:normal;}
.page_wrap .btn_login:focus {background:#34a6ba;}
.page_wrap .runImg {padding:15px; width:130px;}
.page_wrap p {color:#fff; text-align:center; padding-bottom:40px;}

/* sub */
.sub {background:url(../images/common/sub_bg.png) 0 -10px repeat-x;}
.sub .container {padding-left:15px !important; padding-right:15px !important; text-align:center;}
.sub section * {display:inline-block;}
.sub section img {width:38px;}
.sub section span {font-size:22px; padding:0 5px;}
.sub section strong {font-size:22px; padding:10px 0 25px 0}
.sub h1 {padding-top:13px;}
.sub h1 a {color:#fff;}
.sub .title {width:100%;}
.sub .title ul {width:100%; font-size:0; background:#fff; box-shadow:2px 2px 8px rgba(0,0,0,.3) !important; border-top:3px solid #3ecde6;}
.sub .title ul li {display:inline-block;}
.sub .title ul li:nth-child(1) {width:30%;}
.sub .title ul li:nth-child(2) {width:25%;}
.sub .title ul li:nth-child(3) {width:45%;}
.sub .title ul li a {font-size:16px; padding:10px 0; width:100%; height:100%; border-right:1px solid #d6d6d6; text-align:center; color:#000;}
.sub .title ul li:last-child a {border-right:0;}
.sub .title.board li:nth-child(1) a {border-right:0 !important;}
.sub .title.hope li:nth-child(2) a {border-right:0 !important;}
.sub .title ul li.on a {background:#3ecde6; color:#fff; border-right:0 !important; border-left:0 !important;}
.list_inner_view font {display:table-cell;}
.sub .box {padding:30px 10px 20px;}
.sub .box p {color:#666; text-align:left; padding-left:45px; background:url(../images/common/list.png) 9px 4px no-repeat; background-size:30px; word-break:keep-all; padding-bottom:0;}
.sub .list {width:100%;}
.sub .list caption {border-bottom:1px solid #000;padding:15px 15px 5px 15px; font-size:13px; padding-bottom:10px;}
.sub .list td {display:block; padding:15px; border-bottom:1px solid #dedede;}
.sub .list td a {color:#666; display:inline;}
.sub .list td a:hover {color:#000;}
.sub .list td span {padding:0 5px; display:inline-block;}
.sub .list td:last-child {border-bottom:0;}
.sub .list td p {text-align:left; padding-bottom:0;}
.sub .list td p:first-child {color:#000; font-size:16px; display:table; margin:0; text-align:left;}
.sub .list td p:last-child {color:#666;}
/* write (쓰기) */
.write {border-top:1px solid #000; padding:20px 15px 8px 15px;}
.write .name {color:#000; font-size:16px;}
.write input, .write textarea {border:1px solid #cfcfcf;}
.write textarea {width:100%; min-height:150px;}
.write caption {display:inline-block; font-size:14px;}
.write caption * {display:inline-block;}
.write input[type="file"] {padding:8px;}
.write th {padding-top:10px; font-weight:normal; font-size:14px; color:#696969;}

.view {border-top:1px solid #000; padding:20px 15px 8px 15px;}
.view .title {text-align:left; color:#000; font-size:16px; padding:30px 0 40px 0; font-size:18px;}
.view .date {background:#f5f5f5; color:#696969; padding:15px;}
.view .date * {display:inline-block;}
.view .date span {padding:0 10px;}
.view .text {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:20px;}

/* hoonseok 추가부분 17.06.09 */
.view .no_wrap_text p * {display:inline-block;}
.view .no_wrap_text p {color:#666; text-align:left; padding-bottom:0;}
.view .no_wrap_text {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:20px;}

.search {text-align:center; margin-bottom:10px;}
.search select {border:1px solid #cfcfcf; width:30%; color:#696969;}
.search .search_btn {width:50px; height:34px; position:absolute; right:0; top:0;}
.search .search_btn a {display:block; width:100%; height:100%; background:url(../images/common/search.png) 50% 50% no-repeat;}
.search .search_input {border:1px solid #cfcfcf; width:65%; border-radius:4px; position:relative;}
.search .search_input input {margin:0; height:100%; border-radius:4px; font-size:14px;}
.search * {display:inline-block;}
.btn_box {width:100%; text-align:center; margin:10px 0 60px 0;}
.btn_box a {display:inline-block; padding:8px 14px; border:1px solid #000;}

/* 공용 */
.callBox ul {width:100%; font-size:0; border-top:1px solid #000;}
.callBox ul li {display:inline-block; background:#1b3771; width:50%;}
.callBox ul li a:first-child {border-right:1px solid #7e592c;}
.callBox ul li a {font-size:14px; background:#343434 url(../images/common/call.png) 20% 15px no-repeat; background-size:20px; color:#fff; text-align:center; vertical-align:middle; padding:15px 0 15px 30px; }
.callBox ul li a:hover {background:#f5a848  url(../images/common/call.png) 20% 15px no-repeat; background-size:20px;}

footer {color:#666666; font-size:12px; text-align:center; padding-top:5px; padding-bottom:10px;}
footer * {display:block;}
footer address {padding-bottom:5px;}

.btn_logout {position:absolute; display:inline-block; top:10px; right:10px; width:35px; height:35px; border-radius:50px;  background:yellow url(../images/common/btn_logout.png) 50% 50% no-repeat; background-size:50%;}
.member_name {position:relative; width:100%; background:#1b3771; vertical-align:middle; display:table;}
.member_name p {color:#fff; font-size:15px; display:table-cell; padding:15px 0}
.member_name span {display:inline-block; color:yellow; font-size:15px;}
/* ********************** //관리자페이지 소통라운지 ********************** */

/* *********************** [ hoonseok 추가부분 17.06.09 ] ***********************/

.new {vertical-align:middle; margin:1px 0 0 5px; padding:2px 4px; font-family:NanumGothicBold; color:#ff0000; font-size:10px; line-height:1; border:1px solid #d5d5d5; border-radius:2px; margin-bottom:5px;}

/* 페이지징 디자인 정의 (이전,다음 버튼) */
.page a:link{color:#FFF;}
.page a:visited {color:#FFF;}
.page {padding:1rem 0.7rem; background:#F7F7F7; border-bottom:1px solid #222; text-align:center;}
.page a {display:inline-block; padding:0.5rem; margin-right:2px; color:#FFF; font-size:0.9rem; letter-spacing:-1px; border-radius:0.3rem;}
.page a.write {margin-left:1rem; margin-right:none; color:#FFF;}
.page a:hover {background:#f91762; color:#fff;}
.page span {display:inline-block; margin:0 0.5em;}

/* 기존첨부파일 엘리먼트 추가 디자인 정의 */
.orign_file_view * {display:inline-block;}
.orign_file_view {padding:0.5rem 0.7rem;}

/* 리스트 내부 신규아이콘 및 댓글아이콘 디자인 정의 */
.list_inner_view * {display:inline-block;}



/* *********************** [ hoonseok 추가부분 17.06.09 ] ***********************/