/*board*/
.board_box p {
	font-size:inherit; line-height:inherit;
	background:#fff;
}
.board_box {
	width:600px;
	margin:0 auto; padding-bottom:40px;
}

#bbs_wrap {
	padding-bottom:20px;
}

/*board_list*/
.bbs_list thead tr {
	height:50px;
	background:#737780;
}
.bbs_list {
	width:100%;
}
.bbs_list th {
	text-align:center;
	font-weight:bold; color:#fff;
}
.bbs_list tbody tr {
	border-bottom:1px solid #d9d9d9;
}
.bbs_list .num {
	text-align:center;
}
.bbs_list .title a {
	display:block;
	padding:5px;
	font-size:25px;
	color:#666;
	background:#fff;
	overflow:hidden;
}
.bbs_list .title a span {	
	font-size:20px;
	color:#999;
}

.status {
	text-align:center;
}
.status span {
	display:inline-block;
	text-align:center;
	font-size:18px;
	width:86px; padding:5px 0;
	border-radius:.3em;
	background:#eee;
}
.status .answer {
	background:#F60;
	color:#fff;
}

/*board_btns*/
.board_btns {
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
}
.board_btns a {
	display:inline-block;
	height:40px; 
	padding:0 15px;
	font-size:22px; line-height:40px; color:#666;
	border-radius:.3em;
	border:1px solid #ccc;
	background:-webkit-gradient(linear,0 0,0 100%,from(white),to(whiteSmoke));
}

/*board_page*/
.paging {
	text-align:center; padding-top:10px;
}
.paging a {
	display:inline-block;
	width:50px; height:50px;
	line-height:50px;
	text-align:center; color:#666;
	border:1px solid #ccc;
	margin:0 3px;
}
.paging .page_btn {
	background:#999;
	border-color:#999;
	color:#fff;
}
.paging .selected {
	background:#4d4d4d;
	border-color:#4d4d4d;
	color:#fff;
}

/*board_search*/
.search {
	margin-top:20px;
	text-align:center;
}
.search .input_box {
	width:40%; height:42px;
	border:1px solid #ccc;
}
.search .btn_search {
	width:80px; height:44px;
	line-height:44px;
	border:1px solid #ccc;
	border-radius:.3em;
	background:-webkit-gradient(linear,0 0,0 100%,from(white),to(whiteSmoke));
}


/*board_view*/
.bbs_view {
	width:600px;
	border-top:6px solid #737780;
	table-layout:fixed;
	word-break:break-all;
	overflow:hidden;
}
.bbs_view thead th {
	height:50px;
	background:#fff;
	text-align:left;
	font-weight:bold;
	padding-left:20px;
}
.bbs_view tr  {
	border-bottom:1px solid #ccc;
}
.bbs_view tbody {
	width:100%;
}
.bbs_view tbody th {
	height:50px;
	border-right:1px solid #ccc;
	background:#f6f6f6;
}
.bbs_view tbody td {
	padding-left:10px;
	background:#fff;
}
.bbs_view .cnt {
	width:580px;
	padding:10px;
	min-height:100px; 
	vertical-align:top;
	background:#fff;	
}
.bbs_view .cnt2 {
	margin-top:20px;
	padding:16px;
	min-height:100px; 
	vertical-align:top;
	background:#eee;	
}
.bbs_view .board_btns {
	margin-bottom:0;
}

#view_tt img {width:100%; height:auto;}


/*board_write*/
.bbs_write {
	width:100%;
	border-top:6px solid #737780;
	margin-bottom:10px;
}
.bbs_write tr  {
	border-bottom:1px solid #ccc;
}
.bbs_write th {
	height:50px;
	border-right:1px solid #ccc;
	background:#f6f6f6;
}
.bbs_write td {
	padding:8px 0 8px 10px;
}
.inputbox {
	height:40px;
	border:1px solid #ccc;
}
.phone {
	width:100px;
}
.txtbox {
	border:1px solid #ccc;
	width:98%;
}
.submit {
	color:#fff;
	border-color:#333333;
	background: -webkit-gradient(linear,0 0,0 100%,from(#666666),to(#333333)) !important;
	background-color:#333;
}
.exp {
	font-size:18px;
}

/*board_case*/
.tabs {margin-bottom:10px; border-bottom:solid 1px #d9d9d9;}
.tabs:after {clear:both; display:block; content:"";}
.tabs li { float:left; height:50px;}
.tabs li a {
	display:block;
	text-align:center; line-height:50px; color:#666;
	border:solid 1px #d9d9d9; border-bottom:0; border-left:none;
}
.tabs li a.on {
	color:#fff;
	background:#333;
}
.tabs li.all a {border-left:solid 1px #d9d9d9;}

#column_tab li {width:20%;}


/*real story*/
#press .thumb {padding:10px 10px 10px 0; min-height:162px;}
#press .titles a {display:block; height:35px; color:#333; overflow:hidden;}



/*login*/
#loginbox {
	width:530px; height:110px;
	padding:30px; margin:0 auto;
	border:5px solid #eee;
}
.login {
	float:left;
	margin-top:3px;
}
.login dt {
	float:left;
	clear:both;
	width:120px;
	line-height:40px;
	margin:5px 0;	
}
.login dd {
	float:left;
	margin:5px 0;
}
.login dd .inputbox {
	width:280px;
}
.login_btn {
	float:right;
	width:110px; height:110px;
}
.login_btn a {
	display:block;
	width:100%; height:100%;
	line-height:110px;
	text-align:center;
	color:#fff;
	background:#666699;
}


/*join*/
.join td, .point05 {font-size:19px;}
.il {width:100%;height:40px;margin:10px 0;position:relative;box-shadow:0 1px 0 #FFF;-webkit-box-shadow: 0 1px 0 #FFF;padding:1px;border-radius:4px;background:-webkit-linear-gradient(top,rgba(174,174,175,1) 0%,rgba(199,199,199,1) 100%);}
.noj {margin:0;}
.j2 {margin-bottom:15px;}
.j3 {width:68%;}
.il label {display:block;font:normal 18px/40px 'NanumGothicWEB';color:#999;}
.il span {display: block;height:40px;padding: 0 6px;border-radius: 3px;background:#FFF;box-shadow: inset 1px 1px 0 #F0F0F0;-webkit-box-shadow: inset 1px 1px 0 #F0F0F0;}
.il input {position:absolute;width:99%;padding-left:1%;height:40px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}
.il textarea {position:absolute;width:99%;padding-left:1%;height:120px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}

.il2 {width:100%;height:120px;margin:10px 0;position:relative;box-shadow:0 1px 0 #FFF;-webkit-box-shadow: 0 1px 0 #FFF;padding:1px;border-radius:4px;background:-webkit-linear-gradient(top,rgba(174,174,175,1) 0%,rgba(199,199,199,1) 100%);}
.il2 label {display:block;font:normal 20px/40px 'NanumGothicWEB';color:#999;}
.il2 span {display: block;height:120px;padding: 0 6px;border-radius: 3px;background:#FFF;box-shadow: inset 1px 1px 0 #F0F0F0;-webkit-box-shadow: inset 1px 1px 0 #F0F0F0;}
.il2 textarea {position:absolute;width:98%;padding:10px 1%;height:100px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}

.select_wrap {width:100%; display:block; position:relative; height:40px; border:1px solid #aaaaaa; border-radius:5px; background:-webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(239,239,239,1) 100%);}
.select_wrap select {font-size:25px; width:100% ;height:40px; padding:0 0 0 10px; border:0; background:transparent url(../images/img_arrow.png) no-repeat 100% 0; background-size:32px 40px; -webkit-background-size:32px 40px; -webkit-appearance:none}

.ic {width:100%;margin:10px 0;overflow:hidden;}
.ic li {width:31.5%;float:left;}
.ic li.ic_num {margin-left:1%;}
.ic li.ic_mail {width:47% !important;margin-right:2%;}
.ic li.ic_mail2 {width:45% !important;}
.ic li.ic_mail3 {width:5% !important;}
.ic .select_wrap {width:100%;}

#mail_dir {display:none;}

.bbs_btns {padding-top:10px; padding-bottom:50px; text-align:right;}
.bl_btn {font-size:22px; color:#666; padding:7px 10px 5px 10px; text-align:center; border:1px solid #ccc; border-radius:.3em; background:-webkit-gradient(linear,0 0,0 100%,from(white),to(whiteSmoke));}





/*회원페이지 관련*/
/*회원서브메뉴*/
.input_text {width:200px; margin:0 5px; height:40px; border:1px solid #ddd;}
.input_email {width:120px; height:40px; border:1px solid #ddd;}
.input_tel {width:100px; height:40px; border:1px solid #ddd;}
.select1 {height:40px;}

/*login */
.login_box {width:520px; padding:25px; border:solid 4px #f1f1f1; margin:30px}
.login_box .tit{margin-bottom:15px;}

.login_box .r_row label{position:absolute; top:0; left:-200000px}
.login_box .r_row input[type="text"], .login_box .r_row input[type="password"]{width:100%; height:60px; padding:0 10px; font-size:18px; color:#b7b7b7; border:0; box-sizing:border-box; background:#fff}
.login_box .r_row{overflow:hidden; margin-bottom:10px; border:1px solid #e0e0e0}
.login_box .r_row.s02 dt{background-image: url('/clinic/mobile/member/images/ico_pw.png')}
.login_box .r_row dt{position:relative; float:left; width:92px; height:60px; background:url('/clinic//mobile/member/images/ico_id.png') no-repeat 31px center}
.login_box .r_row dd{margin-left:92px}
.login_wrap .btn_submit{display:block; width:100%; height:62px; margin-top:20px; border:0; font-size:23px; color:#fff; cursor:pointer; background:#262626}
.login_link{padding:30px 0 40px 0}
.login_link a{float:right; width:174px; height:40px; line-height:40px; color:#fff; letter-spacing:-0.03em; text-align:center; background:#3d3d3f}
.login_link strong{float:left; font-size:20px; color:#666; font-weight:300}



/*회원가입*/
.join_form {padding:4%}
.join_form table {width:100%;}
.join_form .tit {height:35px; line-height:35px; padding-left:10px; color:#333; background:#f6f6f6; }
.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; border:none !important;}
.point05 {margin-left:5px;}


/*id, pw찾기*/
.find_box {width:360px; padding:35px 25px 10px 25px; border:4px solid #f1f1f1; text-align:left; margin:0 auto 40px auto;}
.find_box .tit{margin-bottom:15px;}
.find_box .find_table {padding:20px 10px 20px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .find_id_table {padding:30px 10px 30px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .input_text{width:170px;}


.bl_end{background-color:#74b2e1; color:#fff; width:80px; height:40px; line-height:38px; border-radius:7px; display:block}
.bl_ing{background-color:#ccc; color:#fff; width:80px; height:40px; line-height:38px; border-radius:7px; display:block}
