/* Form common*/
input.number,
.inp_base {border:1px solid #dddddd;color:#666; font-size:12px; padding:4px;}
.inp_base01 {border:1px solid #dddddd;color:#666; font-size:12px; padding:4px; height:16px;}
.inp_base.txt_right {text-align:right !important;}
.break {height:18px;*height:16px;height:15px\0;border:2px solid #F85E08}
.inp_right {border:1px solid #dddddd;color:#666;height:20px;*height:18px;height:17px\0;padding:2px 10px 1px 8px;*padding:5px 10px 0px 8px;padding:5px 10px 1px 8px\0/;font-size:12px;text-align:right;}
div.fileinputs {position:relative;height:30px;width:365px} /* input file */
div.fileinputs input.file {margin:0;width:437px;height:25px;outline:none}
div.fileinputs input.file.hidden {position:relative;text-align:right;-moz-opacity:0; filter: alpha(opacity: 0); opacity: 0;z-index:2}
div.fileinputs div.fakefile {position:absolute;top:0px;left:0px;width:650px;padding:0;margin:0;z-index:1;line-height: 90%}
div.fileinputs .button-medium {_position:relative;_top:-1px;_padding-bottom:3px}
/********end*************/



/*게시판공통_폼*/
input[type="file"] {height:22px;}
.input_text{ padding:2px 0 2px 5px; border:1px solid #c5c5c5; vertical-align:middle; font-size:12px; height:15px; color:#666;}/*기본***/
.input_text01 { border:1px solid #c5c5c5; font-size:12px; height:20px;  color:#666; background:#f0f0f0; padding-left:10px;}
.input_text02 { border:1px solid #c5c5c5; font-size:16px;color:##FF0000; font-weight:bold; background:#f0f0f0; height:22px; padding:3px 7px 0 0 ; text-align:right; }
.input_text03 { border:1px solid #c5c5c5; height:22px; width:200px;  padding:0 0 0 0;  vertical-align:middle;}
.input_text04 { border:1px solid #c5c5c5; height:18px; vertical-align:middle; font-size:11px; }/*처방후기 약물검색***/
.input_text05 { border:1px solid #c5c5c5; height:18px; width:90px; vertical-align:middle; font-size:11px; }/*처방후기 약물검색***/
.input_text06 { border:1px solid #c5c5c5; height:18px;  vertical-align:middle; font-size:11px; }/*기본input***/
select { border:1px solid #c5c5c5; font-size:12px; padding:5px 5px; color:#666;}
.select01 { border:1px solid #c5c5c5; font-size:12px; height:22px; color:#666;}
.select02 { border:1px solid #c5c5c5; font-size:12px; height:20px; color:#666; padding:0 0 0 5px;}
.select03 { border:1px solid #c5c5c5;  color:#666; font-size:12px; vertical-align:middle; padding:3px; }
.select04 { border:1px solid #c5c5c5; height:26px; color:#666; font-size:12px; vertical-align:middle; padding:2px;}/*처방후기 점수***/
label{ vertical-align:middle; vertical-align:-1px;}

/********end*************/





/*기본게시판 리스트/글쓰기/보기 전체박스**********start************/
.section_board{ width:100%; }

/*기본게시판 리스트/글쓰기/보기 기타css*/
table {width:100%; border-collapse:collapse; border-spacing:0; word-break:break-all; word-wrap:break-word; }/* bbs 공통*/
caption {visibility:hidden; margin:0; padding:0; width:0; height:0; overflow:hidden; font:0/0 arial;}/* bbs 공통*/
.btn { padding:10px 0;}
.btn_list {width:200px; margin:10px 0 0 550px; text-align:right;}


.btnbox {height:50px; position:relative;}/*버튼*/
.btnbox .btn { width:170px; right:0; position:absolute;}/*버튼*/
.btnbox .btn li{ float:left; padding-left:3px;}
.btnbox .btn li.list a{ display:block;  width:44px; height:22px; background:url(../images/sp_comment.png) no-repeat -52px -299px; text-indent:-9999px;}
.btnbox .btn li.reply a{ display:block;  width:48px; height:22px; background:url(../images/sp_comment.png) no-repeat -0px -106px; text-indent:-9999px; }
.btnbox .btn li.modify a{ display:block;  width:47px; height:22px; background:url(../images/sp_comment.png) no-repeat -2px -299px; text-indent:-9999px; }
.btnbox .btn li.del a{ display:block;  width:47px; height:22px; background:url(../images/sp_comment.png) no-repeat -100px -299px; text-indent:-9999px; }
.btnbox .btn li.ok a{ display:block;  width:47px; height:22px; background:url(../images/sp_comment.png) no-repeat -2px -324px; text-indent:-9999px; }
.btnbox .btn li.cancel a{ display:block;  width:47px; height:22px; background:url(../images/sp_comment.png) no-repeat -52px -324px; text-indent:-9999px;}
.btnbox .btn li.a { display:block; width:45px; height:22px;}


.btnbox02 {height:50px; position:relative;}/*버튼*/
.btnbox02 .btn { position:absolute; right:0px; padding-right:20px;}/*버튼*/




/********end*************/


/*기본게시판 리스트01 */
.board_01 .h03{ padding:10px 0 10px 20px; background:url(../images/bu_01.gif) no-repeat 10px center;}/*게시판제목*/ 
.bbs_list01 {border-bottom:1px solid #bab7b9; border-top:1px solid #bab7b9; background:#f2f2f2;}
.bbs_list01 thead th:first-child {background:none;}/* 제목 세로선 왼쪽 임시삭제 */
.bbs_list01 th {padding:8px 0 8px 5px; border-bottom:1px solid #e5e5e5; font-size:11px; color:#6e6e6e; background:url(../images/th_bar.gif) no-repeat 0 center;}
.bbs_list01 td { padding:8px 0 8px 0; text-align:center; color:#494949; border-bottom:1px solid #e5e5e5; background:#fff; }
.bbs_list01 td.td_center { text-align:center;}
.bbs_list01 td.td_left { text-align:left; padding-left:20px;}
.bbs_list01 td.pd20 { padding-left:40px;}
.bbs_list01 td.notice { background:#e8f5fb;  border-bottom:1px solid #d1e7f4; }
.bbs_list01 td.notice a { background:#e8f5fb; color:#0170af;}
.bbs_list01 td.notice a:hover  { color:#fc7e22;}
.bbs_list01 td a { color:#666;}
.bbs_list01 td a:hover { color:#0170af;}
.bbs_list01 td span.btn_on{ display:block; margin:auto; width:36px; height:18px; background:url(../images/sp_comment.png) no-repeat -222px -133px; text-indent:-9999px;}
.bbs_list01 td span.btn_off{ display:block; margin:auto; width:36px; height:18px; background:url(../images/sp_comment.png) no-repeat -263px -133px; text-indent:-9999px;}
.bbs_list01 td span.icon{ display:block; width:11px; height:11px; background:url(../images/sp_comment.png) no-repeat -201px -137px; text-indent:-9999px; float:left; margin:2px 0 0 0; padding-right:5px;}

/*기본게시판 글쓰기 검색*/
.bbs_searchbox01{ padding:6px 0; background:#f8f8f8; border:#eae9e9 solid 2px; overflow:auto;}
.bbs_searchbox01 ul.search { display:block; width:55%; margin:auto;}
.bbs_searchbox01 ul.search li { float:left; padding-right:5px;}/*서치내용정렬*/
.bbs_searchbox01 .search li.select{ }
.bbs_searchbox01 .search li.input01{ }
.bbs_searchbox01 .search li.input02{ }
.bbs_searchbox01 .search li.write a{ display:block; width:57px; height:24px; background:url(../images/sp_comment.png) no-repeat -247px -14px; text-indent:-9999px;}/*글쓰기버튼정렬

/*기본게시판  검색*/
.bbs_searchbox02{ padding:6px 0; background:#f8f8f8; border:#eae9e9 solid 2px; overflow:auto;}
.bbs_searchbox02 ul.search { display:block; width:50%; margin:auto;}
.bbs_searchbox02 ul.search li { float:left; padding-right:5px;}/*서치내용정렬*/
.bbs_searchbox02 .search li.select{ }
.bbs_searchbox02 .search li.input01{ }
.bbs_searchbox02 .search li.input02{ }

									 

/********end*************/


/*기본게시판 보기/글쓰기 01 */
.bbs_view01 {border-bottom:1px solid #bab7b9; border-top:1px solid #bab7b9; background:#f2f2f2;}
.bbs_view01 th {padding:8px 0 8px 18px; border-bottom:1px solid #e5e5e5; font-size:12px; color:#6e6e6e; text-align:left;}
.bbs_view01 td { padding:5px 0 5px 15px; text-align:left; color:#494949; border-bottom:1px solid #e5e5e5; background:#fff;}
.bbs_view01 td.pd { padding-top:8px; }
.bbs_view01 td.text1 { color:#23ac4c;}
.bbs_view01 td.td_center { text-align:center;}
.bbs_view01 td.td_left { text-align:left; padding-left:20px;}
.bbs_view01 td.pd { padding:20px; text-align:justify; line-height:18px;}
.btn { padding:10px 0;}
.bbs_view01 td .filebox li { float:left;}
.bbs_view01 td .filebox li.filecancel  a { display:block; width:50px; height:18px; background:url(../images/sp_comment.png) no-repeat -1px -266px; text-indent:-9999px;  padding-left:5px;}
.bbs_view01 td .filebox li.filedel a { display:block; width:36px; height:18px; background:url(../images/sp_comment.png) no-repeat -57px -266px; text-indent:-9999px; }
ul.review_list li { float:left; padding-right:10px;}
ul.td_list{ float:left; margin:5px 20px 0 0; width:230px;}
ul.td_list li { height:30px; }
ul.td_list li.text { float:left; width:100px; margin-top:4px; height:10px; }

ul.td_list01{margin:5px 20px 0 0; }
ul.td_list01 li { height:30px; }
ul.td_list01 li.text { }
/********end*************/






/* 기본댓글달기 리스트01 */
.replytit { padding-right:20px; margin-left:10px;}/* 처방후기타이틀 */
.replytit span.text1 { color:#000; font-weight:bold;}
.replytit span.text2 { color:#FF0000; font-weight:bold;}
.replybox {border:solid 10px #f7f7f7; overflow:auto; padding:15px 15px 12px 15px; clear:both;}/* 처방후기박스정렬 */
.replybox .replyct { text-align:justify;}/* 후기내용 */
.replybox .replyinfor { margin-top:12px;}/* 아이디날짜 정보정렬 */
.replybox .replyinfor span { float:left;}
.replybox .replyinfor span.redel { float:left;}



.replybox .replyinfor .area {float:left; display:block; width:370px; height:20px; }/* 왼쪽 아이디날짜 정렬*/
.replybox .replyinfor .area .id { color:#1423bd; font-weight:bold; margin-top:5px; padding-right:12px;}
.replybox .replyinfor .area .date { color:#898989; padding-left:5px; margin-top:5px;}
.replybox .replyinfor .area .del a { margin-top:0px; margin-left:12px; background:url(../images/sp_comment.png) no-repeat -57px -265px; text-indent:-9999px; width:36px; height:19px; display:block; }
.replybox .replyinfor .area .line {  background:url(../images/sp_comment.png) no-repeat -87px -34px; text-indent:-9999px; width:1px; height:10px; margin-top:7px;}



.replybox .replyinfor .btn_area { float:right;}/* 오른쪽 공감 비공감 정렬 */
.replybox .replyinfor .btn_area span.btnpres01 { display:block; height:20px; padding:4px 7px 0 5px;  background:url(../images/btn_presbg_center.gif) repeat-x; font-size:11px;  color:#FF0000; font-weight:bold;}/* 공감카운터 */
.replybox .replyinfor .btn_area span.btnpres02 { display:block; height:20px; padding:4px 7px 0 5px;  background:url(../images/btn_presbg_center.gif) repeat-x; font-size:11px;  color:#094efe; font-weight:bold;}/* 비공감카운터 */
.line {padding-left:10px; background:url(../images/img_bg_line.gif) repeat-x; height:1px;}
/********end*************/
/*기본게시판 리스트/글쓰기/보기 전체박스**********end************/





/*블로그 리스트01*/
.blog_list{ overflow:auto;}
.blog_line{ width:100%; height:2px; border-bottom:1px solid #ccc; margin:20px 0px;}
.blog_list .thumbnail { width:188px; float:left; border:solid 1px #dad8d8;}

.blog_list .con_area{ width:570px; margin:4px 0 0 0; float:right;}
.blog_list .con_area .titbox{ width:60%; height:24px; float:left; }
.blog_list .con_area .titbox span{ float:left;}
.blog_list .con_area .titbox .tit{ font-size:14px; color:#000; font-weight:bold;}
.blog_list .con_area .titbox .tit .icon { display:block; width:20px; height:20px; background:url(../images/sp_comment.png) no-repeat -2px -132px; text-indent:-9999px;padding-right:2px; }

.blog_list .con_area .textbox { background:#ebeaea; padding:15px 20px; height:70px; clear:both; position:relative;}
.blog_list .con_area .textbox .text a { font-size:12px; color:#626262; line-height:16px;  text-align:justify;}
.blog_list .con_area .textbox .text a:hover{ color:#6b7e31;}
.blog_list .con_area .textbox span.view a { position:absolute; top:72px; left:20px; display:block; width:74px; height:18px; background:url(../images/sp_comment.png) no-repeat -0px -29px; text-indent:-9999px;}
.blog_list .con_area .replybox01 { font-size:11px; position:absolute; left:432px; top:70px;}
.blog_list .con_area .replybox01 span { float:left; margin:0 6px 0 0;}
.blog_list .con_area .replybox01 span.reply01 {display:block; width:45px; height:12px; background:#FFF; border:solid 2px #ccc; padding-right:5px; padding:2px 2px 2px 7px; color:#749316;}

.reply_area {padding:15px 25px 12px 35px;  background:#f2f2f2;}/* 처방후기박스정렬 */
.reply_area .area { position:relative;}
.reply_area .area span { float:left; }
.reply_area .area span.id  {position:absolute; top:12px; right:0px }/* 버튼 */
.reply_area .area span.passwored  { position:absolute; top:38px; right:0px }/* 텍스트 */




.reply_area .btn { padding-bottom:30px; position:relative;}
.reply_area .btn span { float:left; padding-right:10px; }
.reply_area .btn span.btn01 { position:absolute; left:550px;  display:block;  width:76px; height:22px; background:url(../images/sp_comment.png) no-repeat -0px -196px; text-indent:-9999px;  }/* 등록버튼 */
.reply_area .btn span.btn02  {  display:block;  width:76px; height:22px; background:url(../images/sp_comment.png) no-repeat -0px -225px; text-indent:-9999px; right:0;}/* 버튼 */
.reply_area .btn span.btn03  { position:absolute; left:90px; top:15px; }/* 텍스트 */
.reply_area .btn span a { display:block; width:65px; height:26px;}/* 링크값 */
/********end*************/




/*포토리스트01*/
.photo_list{ overflow:auto; margin:0px 0 0 20px; width:762px; }
.photo_list .photo_box {width:230px; margin:0 20px 0 0; float:left;}/*포토박스 기본정렬*/
.photo_list .photo_box .thumbnail { width:226px;  border:solid 2px #dad8d8;}
.photo_list .photo_box .thumbnail img.photo_img { width:226px; height:146px;}
.photo_list .photo_box .con_area {position:relative; height:50px; }
.photo_list .photo_box .con_area .tit a { position:absolute; display:block; padding:5px 0; font-weight:bold;}
.photo_list .photo_box .con_area .id{ position:absolute; top:30px; left:0px; color:#a3a3a3;}
.photo_list .photo_box .con_area .date{ position:absolute; top:30px; right:0px; color:#a3a3a3;}
.photo_line{ width:100%; height:2px; border-bottom:1px solid #ccc; margin:10px 0 20px 0; display:block;}
/********end*************/




/*기본 페이징정보 01*/
.pagination{width:100%; height:25px; text-align:center; margin-top:30px; line-height:19px; margin-bottom:100px;}
.pagination strong a{display:inline-block; border:1px solid #e6e4e4; padding:1px 7px 0px 6px; font-weight:bold; color:#5c5c5c; text-decoration:none;}
.pagination strong a:hover{background:#e6e4e4; padding:1px 7px 0px 6px; font-weight:bold; color:#5c5c5c; text-decoration:none;}
.pagination strong a:focus{background:#e6e4e4; padding:1px 7px 0px 6px; font-weight:bold; color:#5c5c5c; text-decoration:none;}
.pagination .next a{display:inline-block; border:1px solid #e6e4e4; padding:1px 7px 0px 6px; color:#5c5c5c; text-decoration:none; background:#f2f1f1;}
.pagination .next a:hover{ padding:1px 7px 0px 6px; color:#5c5c5c; background:#e6e4e4; text-decoration:none;}
.pagination .next a:focus{ padding:1px 7px 0px 6px; color:#5c5c5c; background:#e6e4e4; text-decoration:none;}
/*.pagination .txt01 a{ display:inline-block; background:#6fade8; border:1px solid #84aec9; padding:1px 7px 0px 6px; font-weight:bold; color:#fff; text-decoration:none;}
.pagination .txt01 a:hover{background:#6fade8; padding:1px 7px 0px 6px; font-weight:bold; color:#fff; text-decoration:none;}
.pagination .txt01 a:focus{background:#6fade8; padding:1px 7px 0px 6px; font-weight:bold; color:#fff; text-decoration:none;}*/
/********end*************/








/* Button Object */
.btn_pack,
.btn_pack *{font-family:"맑은고딕",Malgun Gothic,"나눔고딕",Nanum Gothhic,'돋움',dotum,AppleGothic,sans-serif;display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url(../images/btn_pack.gif) no-repeat;font-size:12px;color:#666;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack code {cursor:default !important;}
.btn_pack{margin-right:6px}
.btn_pack *{left:4px;cursor:pointer;_cursor:hand}
.btn_pack *:hover,
.btn_pack *:active,
.btn_pack *:focus{}

 /* 흰색 */
.btn_pack.white,.btn_pack.white *{height:26px;line-height:26px}
.btn_pack.white{background-position:left -49px;}
.btn_pack.white *{padding:0 9px 0 4px;background-position:right -49px;font-size:12px}

.btn_pack.white02,.btn_pack.white02 *{height:36px;line-height:36px}
.btn_pack.white02{background-position:left -292px;}
.btn_pack.white02 *{padding:0 11px 0 6px;background-position:right -292px;font-size:12px}

 /* 연하늘색 */
.btn_pack.sky,.btn_pack.sky *{height:26px;line-height:26px; color:#225e87}
.btn_pack.sky{background-position:left -441px;}
.btn_pack.sky *{padding:0 9px 0 4px;background-position:right -441px;font-size:12px}

.btn_pack.sky02,.btn_pack.sky02 *{height:36px;line-height:36px; color:#225e87}
.btn_pack.sky02{background-position:left -398px;}
.btn_pack.sky02 *{padding:0 11px 0 6px;background-position:right -398px;font-size:12px}



 /* 오렌지 */
.btn_pack.orange,.btn_pack.orange *{height:36px;line-height:34px;color:#fff }
.btn_pack.orange{background-position:left -81px;}
.btn_pack.orange *{padding:0 9px 0 6px;background-position:right -81px;font-size:12px}

.btn_pack.orange02,.btn_pack.orange02 *{height:25px;line-height:22px;color:#fff !important;} 
.btn_pack.orange02{background-position:left -334px;}
.btn_pack.orange02 *{padding:0 11px 0 6px;background-position:right -334px;font-size:12px}

.btn_pack.orange03,.btn_pack.orange03 *{height:36px;line-height:34px;color:#fff }
.btn_pack.orange03{background-position:left -81px;}
.btn_pack.orange03 *{padding:0 60px 0 56px;background-position:right -81px;font-size:12px}

 /* 회색 */
.btn_pack.gray,.btn_pack.gray *{height:36px;line-height:36px;color:#fff !important;}
.btn_pack.gray{background-position:left -149px;}
.btn_pack.gray *{padding:0 11px 0 6px;background-position:right -149px;font-size:12px}

.btn_pack.gray02,.btn_pack.gray02 *{height:36px;line-height:36px;color:#fff !important;}
.btn_pack.gray02{background-position:left -149px;}
.btn_pack.gray02 *{padding:0 60px 0 56px;background-position:right -149px;font-size:14px}

.btn_pack.gray03,.btn_pack.gray03 *{height:36px;line-height:36px;color:#fff !important;}
.btn_pack.gray03{background-position:left -149px;}
.btn_pack.gray03 *{padding:0 20px 0 16px;background-position:right -149px;font-size:14px}

.btn_pack.gray04,.btn_pack.gray04 *{height:26px;line-height:26px;color:#fff !important;}
.btn_pack.gray04{background-position:left -227px;}
.btn_pack.gray04 *{padding:0 9px 0 2px;background-position:right -227px;font-size:12px;*padding:0 6px 0 1px;}

 /* 녹색 */
.btn_pack.green,.btn_pack.green *{height:36px;line-height:34px; color:#fff; !important;}
.btn_pack.green{background-position:left -189px;}
.btn_pack.green *{padding:0 10px 0 6px;background-position:right -189px;font-size:12px;}




 /* 노랑 */
.btn_pack.yellow,.btn_pack.yellow *{height:26px;line-height:26px;color:#fff !important;}
.btn_pack.yellow{background-position:left -121px;}
.btn_pack.yellow *{padding:0 5px 0 2px;background-position:right -121px;font-size:12px;*padding:0 6px 0 1px;}
 
.btn_pack.strong *{font-weight:bold !important}
.btn_pack.icon *{padding-left:20px}

 /* Dodum 폰트 */
.btn_dotum * {font-family:'돋움',dotum,AppleGothic,sans-serif !important; padding-top:3px !important;}
.btn_nanum * {font-family:"나눔고딕",Nanum Gothic,'돋움',dotum,AppleGothic,sans-serif !important; padding-top:1px !important;}

.btn_pack.icon *{padding-left:16px}
.btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important} 
.btn_pack .check{background-position:-3px -5px;}
.btn_pack.blue .check{background-position:-3px -1px;}
.btn_pack.green .check{background-position:-3px -2px;} 
.btn_pack .add{background-position:-22px -5px}
.btn_pack.blue .add{background-position:-22px -1px;}
.btn_pack.green .add{background-position:-22px -3px;} 
.btn_pack .delete{background-position:-42px -5px}
.btn_pack.blue .delete{background-position:-42px -1px;}
.btn_pack.green .delete{background-position:-42px -3px;} 
.btn_pack .calendar{background-position:-63px -5px}
.btn_pack.blue .calendar{background-position:-63px -1px;}
.btn_pack.green .calendar{background-position:-63px -3px;} 
.btn_pack .refresh{background-position:-83px -5px}
.btn_pack.blue .refresh{background-position:-83px -1px;}
.btn_pack.green .refresh{background-position:-83px -3px;} 
.btn_pack .download{background-position:-103px -5px}
.btn_pack.blue .download{background-position:-103px -1px;}
.btn_pack.green .download{background-position:-103px -3px;} 
.btn_pack .search{background-position:-120px -4px}
.btn_pack.blue .search{background-position:-120px 0;}
.btn_pack.green .search{background-position:-120px -2px;} 
/* //Button Object */








