@charset "utf-8";

caption, legend{font-size:0px; width:0px; height:0px; overflow:hidden; position:absolute; visibility:hidden;}
img{border:0px;}
fieldset,img{border:0; vertical-align:top;}
table{border-collapse:collapse; border-spacing:0; border:0;}
input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}
ul,ol,dl{list-style:none;}
textarea{overflow:auto;} 
button,label{cursor:pointer;}


.btn_in,
.btn_in *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url(/img/mo_btn_bg.gif) no-repeat;color:#797979;text-decoration:none !important;vertical-align:top;white-space:nowrap; font-weight:bold;}
.btn_in{margin:0px 4px 0 0px;}
.btn_in *{left:4px;cursor:pointer;}
.btn_in.inbtn{height:31px;line-height:31px; background-position:left 0;}
.btn_in.inbtn *{height:31px;line-height:31px;padding:0 10px 0 6px;background-position:right top;}
.btn_in.strong *{font-weight:bold !important}

#m_bbs .marno{margin:0 !important;}
#m_bbs .mLR{margin:0 10px;}
#m_bbs .fontn{font-weight:normal; margin-right:10px;}
#m_bbs .ftG{color:#27aa15;}
#m_bbs .ftB{color:#1559aa;}
#m_bbs .ftR{color:#ff4836;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.pt30{padding-top:30px !important;}


/*맨위로(공통)*/
#m_bbs .bbs_top_btn{text-align:center; margin:30px 0 20px 0;}
#m_bbs .bbs_top_btn a:link{padding:2px 0 3px 25px; background:url(/img/link_top_icon.gif) no-repeat top left; color:#777;}
#m_bbs .bbs_top_btn a:hover{color:#777;}
#m_bbs .bbs_top_btn a:visited{color:#777;}

/*select{color:#c4c4c4;}
input[type="text"]{color:#2e2e2e; height:16px; border:1px solid #c4c4c4; padding:2px 0 0 3px;}
input[type="password"]{color:#2e2e2e; height:16px; border:1px solid #c4c4c4; padding:2px 0 0 3px;}
input[type="checkbox"]{width:14px; height:14px; vertical-align:middle;}
input[type="radio"]{width:14px; height:14px; vertical-align:top;}
input[type="file"]{color:#2e2e2e; height:20px; border:1px solid #c4c4c4; padding:2px 0 0 3px; background:#fff;}
textarea{border:1px solid #c4c4c4;}*/

/*link*/
#m_bbs a:link{color:#2e2e2e; text-decoration:none;}
#m_bbs a:hover{text-decoration:none;}
#m_bbs a:visited{text-decoration:none;}

/*버튼들*/
#m_bbs .btnAll{position:relative; color:#797979 !important;}
#m_bbs .btnAll a.btns{display:inline-block; padding-right:4px; background:url(/img/mo_btn_bg.gif) no-repeat 100% 0; color:#797979; line-height:31px; word-spacing:-1px; text-decoration:none !important; white-space:nowrap; color:#797979 !important;}  
#m_bbs .btnAll a.btns strong{display:block; padding:0 8px 0 12px; background:url(/img/mo_btn_bg.gif) no-repeat; color:#797979 !important;}
/*리드페이지에 윗글아랫글*/
#m_bbs .btnAll span{position:absolute; top:0px; left:8px; float:left; color:#2e2e2e !important;} 


/*버튼 센터 */
.btnC{position:relative; text-align:center; padding:10px 0; clear:both; width:100%; min-width:320px;}
.btnC .btnAll{width:98%; margin:0 1px; text-align:center;}

/*공지*/
#m_bbs .point a{color:#2e2e2e; text-decoration:none;}
#m_bbs .point a:hover{text-decoration:underline;}




/*게시판 시작 */
#m_bbs{position:relative; margin:0; padding:0; width:100%; margin:0 auto;}

/*list ------------------------------------------------------------------------------------------------------------------------------------------------- */
#m_bbs #blist{margin:10px 0 0 0; padding:0; overflow:hidden; }
#m_bbs #blist ul{position:relative; width:100%; height:100%; float:left; /*border-top:#c4c4c4 2px solid;*/}
#m_bbs #blist ul li{border-bottom:1px solid #e7e7e7; padding:10px 0 8px 0; overflow:hidden;}
#m_bbs #blist ul li a{width:100%; margin:0 5px; display:block;}
#m_bbs #blist ul li span{display:block; width:98%; color:#a5a5a5; margin:3px 0 0 5px; font-size:90%;}
#m_bbs #blist ul li span.title{display:inline-block; width:80%; color:black; font-size:100%;}
#m_bbs #blist ul li img{margin:0 5px 0 0; vertical-align:middle; width:100%;}
/*등록된 게시물이 없을때*/
#m_bbs #blist ul li .bbsno{}
#m_bbs #blist ul li .bbsno td{padding:10px 0;}
#m_bbs #blist ul li p.bbsno{padding:10px 0; text-align:center;}

#m_bbs #blist table{position:relative; width:100%; height:100%; float:left; border-top:#c4c4c4 2px solid;}

/*thead*/
#m_bbs #blist table thead{display:none;}
#m_bbs #blist table thead th{}
#m_bbs .w1{width:1% !important;}
#m_bbs .w2{width:2% !important;}
#m_bbs .w3{width:3% !important;}
#m_bbs .w4{width:4% !important;}
#m_bbs .w5{width:5% !important;}
#m_bbs .w6{width:6% !important;}
#m_bbs .w7{width:7% !important;}
#m_bbs .w8{width:8% !important;}
#m_bbs .w9{width:9% !important;}
#m_bbs .w10{width:10% !important;}
#m_bbs .w15{width:15% !important;}
#m_bbs .w20{width:20% !important;}
#m_bbs .w30{width:30% !important;}
#m_bbs .w40{width:40% !important;}
#m_bbs .w50{width:50% !important;}
#m_bbs .w60{width:60% !important;}
#m_bbs .w70{width:70% !important;}
#m_bbs .w80{width:80% !important;}
#m_bbs .w90{width:90% !important;}
#m_bbs .w100{width:100% !important;}

/*tbody*/
#m_bbs #blist table tbody{text-align:center; color:#565c7b; vertical-align:middle;}
#m_bbs #blist table tbody td{padding:7px 2px; border-bottom:1px solid #e7e7e7;}
#m_bbs #blist table tbody td.title{text-align:left;}
#m_bbs #blist table tbody td.no, #m_bbs #blist table tbody td.date, #m_bbs #blist table tbody td.state{font-size:90%; color:#9f9f9f; vertical-align:top;}
#m_bbs #blist .icon_wait{border:1px solid #a9a9a9; background:#efefef; color:#2e2e2e; padding:3px 5px; display:inline; width:24px; float:right;}
#m_bbs #blist .icon_reply{border:1px solid #ff4e57; background:#ff4e57; color:#fff; padding:3px 5px; display:inline; width:24px; float:right;}


/*아이콘(답변,대기)*/
#m_bbs #blist .reNum{color:#f60029; padding:0 0 0 5px; margin:0; display:inline;}
#m_bbs #blist .newico{padding:0 0 0 5px; margin:0; vertical-align:middle;}
#m_bbs #blist .answerImg{margin:0 5px 0 15px;}
#m_bbs #blist .closedImg{margin:3px 0 0 5px;}
#m_bbs #blist span.re_ing{position:relative; color:#fff;  font-size:90%; background:#cacaca; padding:3px;}/*답변*/
#m_bbs #blist span.re_ok{position:relative; color:#fff;  font-size:90%; background:#ff7439; padding:3px;}/*대기*/

/*공지*/
#m_bbs #blist .point{ background:#f6f6f6;}
/*글쓰기 버튼*/
#m_bbs #blist .btnAll{float:right; margin:7px 5px;}


/*이미지 게시판*/
#m_bbs #blist .nli{}
#m_bbs #blist .nli li{}

#m_bbs #blist .nli .photo{width:79px; height:79px; margin:0 10px 0 0; background:#f6f6f6; float:left;}
#m_bbs #blist .nli .nlicon{width:80%; display:block; float:left;}
#m_bbs #blist .nli a{color:#2e2e2e;}

#m_bbs #blist .nli .nlicon img{ float:left;}
#m_bbs #blist .nli .nlicon span{width:auto; vertical-align:middle; margin:0;}
#m_bbs #blist .nli .nlicon .title{display:block; clear:both;}

/* ---------------------------------------------------------------------------------------------------------------------- */

/*page*/
#m_bbs .page{position:relative; width:100%; display:block; margin:0 0 0px 0px; padding:10px 0 0 0; text-align:center; clear:both; color:#a5a5a5; font-size:100%;}
#m_bbs .page a{position:relative; display:inline-block; padding:1px 8px; height:20px; margin:0px 5px; text-decoration: none; color:#444343; border:1px solid #c4c4c4; font-weight:bold; font-size:100%;}
#m_bbs .page strong{position:relative; display:inline-block; padding:1px 8px; height:20px; margin:0px 5px; text-decoration:none; color:#fff; border:1px solid #c4c4c4; background:#f60029;}
#m_bbs .page strong span{color:#6690fc;}
#m_bbs .page .next{position:relative; display:inline-block; padding:0px; margin:0px 3px; vertical-align:top; border:none;}
#m_bbs .page .next img{margin:0; vertical-align: top;}
#m_bbs .page .next:hover{color:#fff; text-decoration:none; background:#fff; margin:0px 3px; padding:0;}
#m_bbs .page a:hover{color:#fff; text-decoration:none; background:#f60029; }

/*search*/
#m_bbs .search{position:relative; width:100%; height:auto; margin:0 0 0px 0; padding:9px 0; text-align:center; vertical-align:middle; font-size:100%;}
#m_bbs .search input{width:143px; height:22px; border:1px solid #d1d1d1; vertical-align:middle; padding:5px 0 0 2px;}
#m_bbs .search select{width:84px; height:29px; border:1px solid #e7e7e7; vertical-align:middle; color:#706a5f; margin:0 5px 0 0;}
#m_bbs .search .sbtn{display:inline-block; width:48px; height:27px; border:1px solid #8d8d8d; background:#a5a5a5; color:#fff;  vertical-align:middle; line-height:24px; border-radius:2px;}
/* ---------------------------------------------------------------------------------------------------------------------- */

/*목록이미지 공지/보도/동영상*/
#m_bbs .photo{width:81px; height:81px; margin:0 auto; padding:0px 0; vertical-align:middle; border:1px solid #e2e2e2;}/*기본포토중앙정렬입니다.*/
#m_bbs .photo p{width:100%; height:auto; /*vertical-align:middle; display:table-cell; text-align:center;*/}
/*노이미지*/
#m_bbs .photo .noimg{width:auto; height:auto;}

/* ============================================================================================================== */
/*세로 중앙정렬 (for IE6,7)*/

/*max-width,max-height (for IE6)



가로,세로입니다. 0을 주면 자동 맞춤이 되구요.*/
/* ============================================================================================================== */

/*치료전후사진*/
#m_bbs #blist .beaf .photo{width:102px; height:102px;}/*여기 사이즈를 바꿔주세요*/

/*목록이미지, 치료사례*/
#m_bbs #blist .pcon{text-align:left; color:#2e2e2e;}
#m_bbs #blist .pcon dl{}
#m_bbs #blist .pcon dt{font-weight:bold;}
#m_bbs #blist .pcon dd{margin:5px 0 0 0;}
/*목록이미지, 치료사례(공지, Date, Hit)*/
#m_bbs #blist p.photoday{font-size:90%; color:#a5a5a5; margin:0 0 5px 0;}
#m_bbs #blist p.photoday img{margin:0 10px 0 0;}
#m_bbs #blist p.photoday span{margin:0 10px 0 0; width:auto; display:inline;}

/*치료사례(테이블아님)*/
#m_bbs #blist .beafphoto *{margin:0; padding:0;}
#m_bbs #blist .beafphoto .photo{width:140px; height:140px;}/*여기 사이즈를 바꿔주세요(dt,dd 사이즈도 같이)*/
#m_bbs #blist .beafphoto{position:relative; width:100%; height:100%; padding:18px 0 0 0; float:left; /*background:url(/img/list_h_bg.gif) repeat-x top;*/color:#53728b;}
#m_bbs #blist .beafphoto ul{margin:0; padding:0; list-style:none;}
#m_bbs #blist .beafphoto ul li{float:left; width:310px; height:295px; margin:12px 5px 0 5px; display:inline;}
/*치료전후사진*/
#m_bbs #blist .beafphoto ul li .bfphoto{width:310px; padding:0px; overflow:hidden; background:url(/img/beaf_next.gif) no-repeat 50%;}
#m_bbs #blist .beafphoto ul li .bfphoto dt{position:relative; width:141px; height:142px; float:left; background:#f6f6f6;}
#m_bbs #blist .beafphoto ul li .bfphoto dt span{position:absolute; top:123px; right:0px; width:auto;}
#m_bbs #blist .beafphoto ul li .bfphoto dd{position:relative; width:141px; height:142px; float:right; margin:0 1px 0 0; background:#f6f6f6;}
#m_bbs #blist .beafphoto ul li .bfphoto dd span{position:absolute; top:123px; left:1px;}
/*치료전후내용*/
#m_bbs #blist .beafphotocc{width:310px; font-size:90%; color:#2e2e2e; margin:10px 0 40px 0px;}
#m_bbs #blist .beafphotocc span{display:inline; width:auto;}
#m_bbs #blist .beafphotocc a strong{color:#2e2e2e;}
#m_bbs #blist .beafphotocc p{}
#m_bbs #blist .beafphotocc dl{}
#m_bbs #blist .beafphotocc dt{font-size:120%; margin:0 0 10px 0;}
#m_bbs #blist .beafphotocc dd{}
#m_bbs #blist .beafphotocc a dd{font-size:90%;}
#m_bbs #blist .beafphotocc a .fontn{color:#2e2e2e;}
#m_bbs #blist .beafphotocc a .reNum strong{color:#f60029;}
/*포토갤러리*/
#m_bbs #blist .gallery .photo{width:100%; height:auto;}/*여기 사이즈를 바꿔주세요 (dt 사이즈도같이)*/
#m_bbs #blist .gallery{width:100%; padding:18px 0 18px 0; border-bottom:1px solid #e7e7e7; overflow:hidden;}
#m_bbs #blist .gallery ul{overflow:hidden;}
#m_bbs #blist .gallery ul li{height:50%; width:50%; float:left; margin:0 0 10px 0; border:none 0;}
#m_bbs #blist .gallery dl{position:relative; /*width:70px*/ width:93.75%; margin:0 auto; /*float:left;*/ margin:0 5px 0px 5px; /*display:inline;*/}
#m_bbs #blist .gallery dt{position:relative; width:100%; height:auto; background:#f6f6f6;}
#m_bbs #blist .gallery dd{color:#2e2e2e; margin:10px 0 0 0px; text-align:left;}
#m_bbs #blist .gallery a{font-size:15px; margin:0; text-align:center;}

/*faq 카테고리*/
#m_bbs #blist .faqlist{width:100%; overflow:hidden; margin:0 0 20px 0;}
#m_bbs #blist .faqlist ul{width:100%; padding:7px 20px; float:left; background:#f9f9f9; border:1px solid #ebebeb;}
#m_bbs #blist .faqlist ul li{width:auto; float:left; margin:0 5px 0 0;}
#m_bbs #blist .faqlist a:link{ display:block; padding:5px 20px; background:#b3b3b3; color:#fff;}
#m_bbs #blist .faqlist a:hover{ text-decoration:none; background:#757575;}

/*faq - 분류별*/
#m_bbs #blist .faq{border-top:2px solid #c4c4c4; margin:0 0 20px 0; overflow:hidden; width:100%; }
#m_bbs #blist .faq img{position:relative; top:3px; left:8px; margin:0 10px 0 0px; float:left; width:17px; height:17px;}
#m_bbs #blist .faq dl{border-bottom:1px solid #e7e7e7; float:left; width:100%;}
#m_bbs #blist .faq dt{font-weight:bold; padding:6px 0 6px 0; float:left; width:100%; cursor:pointer;}
#m_bbs #blist .faq dt a{display:block; cursor:pointer;}
#m_bbs #blist .faq dt span{display:inline-block; width:92%; float:left; padding:3px 5px;}
#m_bbs #blist .faq dd{padding:6px 0 6px 0; height:auto; background:#f6f6f6; float:left; width:100%; display:none;}
#m_bbs #blist .faq dd span{display:inline-block; width:92%; float:left; padding:3px 5px;}
#m_bbs #blist .faq a:hover{text-decoration:underline;}
#m_bbs #blist .faq dd .video{width:100%;}

/*list 끝------------------------------------------------------------------------------------------------------------------------------------------------- */




/*read -------------------------------------------------------------------------------------------------------------------------------------------- */
#m_bbs #bread{position:relative; margin:10px 0 0 0; padding:10px 0 0 0; overflow:hidden; border-top:2px solid #c4c4c4;border-bottom:2px solid #c4c4c4;}
/*제목*/
#m_bbs #bread .rtop{position:relative; width:98%; height:auto; margin:0px 0px 18px 0px; clear:both; overflow:hidden;}
#m_bbs #bread .rtop .branch{margin:0px 0 5px 20px;}
#m_bbs #bread .rtop dl{position:relative; margin:0px 0 0 5px; background:url(/img/bbs_dot_line.gif) repeat-x bottom;}
#m_bbs #bread .rtop dt{position:relative; padding:0 0 0px 0px; color:#2e2e2e; font-size:130%; font-weight:bold; line-height:170%; letter-spacing:-1px;}
#m_bbs #bread .rtop .ico_consult{background:#999; color:#FFF; padding:2px 5px 3px 5px; font-size:90%; }
#m_bbs #bread .rtop .ico_reply{background:#F03; color:#FFF; padding:2px 5px 3px 5px; font-size:90%; }
#m_bbs #bread .rtop span img{position:relative; top:2px; float:left; margin:0 5px 0 0;}
#m_bbs #bread .rtop .reNum{color:#f60029; padding:0 0 0 5px; margin:0; display:inline; font-size:80%;}
#m_bbs #bread .rtop dd{position:relative; width:100%; color:#a5a5a5; padding:0 0 10px 0px; font-size:100%;}
#m_bbs #bread .rtop dd strong{margin:0 5px 0 10px;}

/*읽기내용*/
#m_bbs #bread .rcon{position:relative; width:auto; height:auto; min-height:250px; margin:10px 0px 20px 0px; clear:both;}
#m_bbs #bread .rcon img{max-width:100%; max-height:100%; display:block; margin:15px 0;}
#m_bbs #bread .rcc{position:relative; width:auto; height:auto; min-height:250px; padding:0 10px 20px 10px; background:url(/img/bbs_dot_line.gif) repeat-x bottom;}
#m_bbs #bread ol{margin-left:25px; list-style:decimal;}
#m_bbs #bread ul{margin-left:25px; list-style:disc;}

/*파일첨부,url*/
#m_bbs #bread .urlFile{width:100%; height:auto; margin:0px 10px 10px 10px; padding:11px 0; overflow:hidden; }
#m_bbs #bread .urlFile dl{position:relative; width:97%; float:left; height:19px; margin:0 0 0 0px;}
#m_bbs #bread .urlFile dt{position:relative; width:18px; padding:0 0 0px 3px; float:left;}
#m_bbs #bread .urlFile dd{position:relative; color:#797979; font-size:90%; padding:15px 0 10px 0px; float:left;}
#m_bbs #bread .urlFile a{color:#797979; font-size:90%;}

/*답글*/
#m_bbs #bread .reple{position:relative; width:100%; height:auto; margin:20px 0 20px 0; padding:10px 0px 10px 0px; background:#f5f5f5; font-size:90%; overflow:hidden;}
#m_bbs #bread .reple dl{position:relative; width:94%; margin:0 10px; padding:13px 0px 10px 0px; border-bottom:1px solid #e5e5e5; line-height:130%;}
#m_bbs #bread .reple dt{color:#a5a5a5; margin:0 0 10px 0;}
#m_bbs #bread .reple strong{color:#2e2e2e; margin:0 10px 0 0;}
#m_bbs #bread .reple dd{padding:0 20px 0 0; }

/*수정,삭제 버튼*/
#m_bbs #bread .reple .reEdit{position:relative; color:#797979 !important; margin:10px 0 0 0;}
#m_bbs #bread .reple .reEdit a.btns{display:inline-block; padding-right:4px; background:url(/img/btn_bg.gif) no-repeat 100% 0; font-size:90%;color:#797979;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap; color:#797979 !important;}  
#m_bbs #bread .reple .reEdit a.btns strong{display:block; margin:0; padding:0 8px 0 12px; background:url(/img/btn_bg.gif) no-repeat; color:#797979 !important;}



/*답글쓰기*/
#m_bbs #bread .rego{position:relative; height:100%; margin:9px 0; padding:0px;}
#m_bbs #bread .rego dl{width:100%; overflow:hidden; border:none 0;}
#m_bbs #bread .rego dt{width:100%; overflow:hidden; margin:0;}
#m_bbs #bread .rego dt input{width:110px; height:20px; float:left; border:1px solid #c4c4c4;}
#m_bbs #bread .rego dd{width:100%; overflow:hidden; float:left;}
#m_bbs #bread .rego dd textarea{width:86%; height:50px; margin:8px 0px; padding:5px; border:1px solid #c4c4c4; overflow:auto;}
#m_bbs #bread .rego .btnAll{width:85px; display:block; margin:0px; text-align:left;}
#m_bbs #bread .rego strong{margin:0; color:#797979;}

/*리드페이지 버튼*/
#m_bbs .readBtn{width:98%; margin:10px 0; text-align:right;}


/*상담에 답변*/
#m_bbs #bread .readRe{position:relative; width:100%; margin:0px 0 0 0; padding:20px 0 0 0; overflow:hidden; background:#f5f5f5;}

/*치료사례 사진*/
#m_bbs #bread .rcon .beafphoto .photo{width:102px; height:102px;}/*여기 사이즈를 바꿔주세요 (dt,dd 사이즈도 같이)*/

#m_bbs #bread .rcon .beafphoto{float:left; width:96%; min-height:10px; margin:0; padding:0; text-align:center;}
#m_bbs #bread .rcon .beafphoto dl{width:300px; height:110px; margin:0 auto; padding:10px; overflow:hidden; background:url(/img/beaf_next.gif) no-repeat 50% 50%;}
#m_bbs #bread .rcon .beafphoto dt{position:relative; width:103px; height:102px; float:left; background:#f6f6f6;}
#m_bbs #bread .rcon .beafphoto dt span{position:absolute; top:85px; right:0px;}
#m_bbs #bread .rcon .beafphoto dd{position:relative; width:103px; height:102px; float:right; background:#f6f6f6;}
#m_bbs #bread .rcon .beafphoto dd span{position:absolute; top:85px; left:1px;}
#m_bbs #bread .rcon .beafphoto img{margin:0; padding:0;}
#m_bbs #bread .rcon .beafphoto dt img{display:inline;}
#m_bbs #bread .rcon .beafphoto dd img{display:inline;}

/*치료사례 내용*/
#m_bbs #bread .rcon .rcc{position:relative; text-align:left; clear:left;} 
/*read 끝-------------------------------------------------------------------------------------------------------------------------------------------- */


/*write -------------------------------------------------------------------------------------------------------------------------------------------- */
#m_bbs #bwrite{margin:10px 0 0 0; padding:0; border-bottom:1px solid #e7e7e7; border-top:2px solid #c4c4c4; overflow:hidden;}

/*개인정보방침*/
#m_bbs #bwrite .top{width:100%; height:100%; margin:0px 0 18px 0; overflow:hidden; background:#f5f5f5; text-align:center; line-height:180%;}
#m_bbs #bwrite .top .ScrollLy{width:87%; height:80px; margin:10px 10px 5px 10px; padding:10px; border:1px solid #cccccc; background:#ffffff; z-index:1; overflow-x:hidden;overflow-y:auto;}
#m_bbs #bwrite .top .ScrollLy .title{text-align:center; font-size:140%; font-weight:bold; }
#m_bbs #bwrite .top .ScrollLy h6{text-align:left; font-weight:bold;  padding:15px 0 10px 0;}
#m_bbs #bwrite .top .ScrollLy p{text-align:left;}
#m_bbs #bwrite .top .ScrollLy ul{padding:0 0 10px 0;}
#m_bbs #bwrite .top .ScrollLy ul li{text-align:left;}
#m_bbs #bwrite .top .jbtn{ position:relative; top:5px;}
#m_bbs #bwrite .top p{width:94%; text-align:right; clear:both; padding:0 0 9px 0;  font-size:90%; }
/*개인정보방침 끝*/

/*기본틀*/
#m_bbs #bwrite .wlist{width:100%; height:100%; clear:both; float:left;}
#m_bbs #bwrite .wlist dl{width:100%; height:auto; padding:6px 0 8px 0px; float:left; color:#2e2e2e; background:url(/img/bbs_dot_line.gif) repeat-x bottom; }
#m_bbs #bwrite .wlist dl.last{width:100%; height:auto; padding:6px 0 8px 0px; float:left; color:#2e2e2e; background:none;}
#m_bbs #bwrite .wlist dt{width:20%; min-width:100px; padding:0 0 0 0; float:left; color:#2e2e2e; font-weight:bold; letter-spacing:-1px;/* background:url(/img/bbs_w_dt_icon.gif) no-repeat 10px 7px;*/}
#m_bbs #bwrite .wlist dd{float:left; width:70%; display:inline; padding:0 0 0 0; background:url(/img/board_dd_line.gif) no-repeat 0 3px;}
#m_bbs #bwrite .wlist dd input{width:80%; max-width:200px;}

/*제목*/
#m_bbs #bwrite .wlist .wTop .wtitle{width:99%;}
#m_bbs #bwrite .wlist .wTop .wtitle dt{}
#m_bbs #bwrite .wlist .wTop .wtitle dd input{width:100%; max-width:300px;}

/*체그박스 답변메일받기*/
#m_bbs #bwrite .wlist .wTop span{font-size:90%; margin:0 0 0 10px;}

/*쓰기내용*/
#m_bbs #bwrite .wCon{position:relative; width:100%; min-height:255px; margin:0 0 0px 0; border:0px solid #cdcdcd; clear:both;}
#m_bbs #bwrite .wCon .editor{width:100%; height:auto; margin:0 0 5px 0;}
#m_bbs #bwrite .wCon .editor dt{float:none;}
#m_bbs #bwrite .wCon .editor dd{width:100%; padding:8px 0 0 0;}
#m_bbs #bwrite .wCon .editor dd textarea{float:none; width:100%; height:130px;}

/*파일첨부,관련링크*/
#m_bbs #bwrite .wlist .fplus dt{}
#m_bbs #bwrite .wlist .fplus dd{}

/*개인정보취급방침동의*/
#m_bbs #bwrite .wlist .agreen{position:relative;}
#m_bbs #bwrite .wlist .agreen dt{}
#m_bbs #bwrite .wlist .agreen dd{width:30%;}
#m_bbs #bwrite .wlist .agreen dd a.btn_policy{position:absolute; top:5px; right:5px; display:inline-block; width:auto; height:20px;padding:0 5px; border:1px solid #8d8d8d; background:#a5a5a5; color:#fff;  vertical-align:middle; line-height:18px; border-radius:2px; font-size:12px;}

/*파일첨부 내용  + 삭제 */
#m_bbs #bwrite .weidtFile{line-height:140%; padding:10px 0;}
#m_bbs #bwrite .weidtFile p{margin:0 0 10px 0;}

/*스팸차단코드*/
/*#m_bbs #bwrite .spam{overflow:hidden; padding:15px 0 0 0; clear:both;}*/
#m_bbs #bwrite .spam{width:100%; height:auto; padding:6px 0 8px 0px; float:left; color:#2e2e2e;}
#m_bbs #bwrite .spam dt{width:20%; min-width:100px; padding:0 0 0 0; float:left; color:#2e2e2e; font-weight:bold; /*background:url(/img/bbs_w_dt_icon.gif) no-repeat 10px 7px;*/}
#m_bbs #bwrite .spam dd{float:left; font-size:90%; width:60%;}
#m_bbs #bwrite .spam dd img{vertical-align:middle; margin:0 6px 0 0;}
#m_bbs #bwrite .spam dd span{display:block; padding:5px 0 0 0;}

/*input*/
#m_bbs #bwrite .wlist input{width:100%;  vertical-align:middle;}
#m_bbs #bwrite .wlist input[type="checkbox"]{width:auto !important; vertical-align:middle;}
#m_bbs #bwrite .wlist .inputLong{width:50%;}
#m_bbs #bwrite .wlist .inputTitle{width:70%;} 
/*write 끝-------------------------------------------------------------------------------------------------------------------------------------------- */


/*온라인예약2 - 제나 ----------------------------------------------------------------------------------------------------------------------------------- */

/*온라인예약프로그램*/
#m_bbs .rese2{position:relative; width:840px; border:1px solid #e7e7e7; margin:10px; color:#797979; line-height:inherit; float:left;}
/*#m_bbs .rese2List tbody td{color:#2e2e2e !important;}*/


#m_bbs .rese2 .rese2Left{float:left; padding:0 20px 10px 0;}
#m_bbs .rese2 .rese2Right{float:right;}

/*지전선택, 예약희망일 ------------------------ */
#m_bbs .rese2 .rese2Top{color:#797979; width:525px; height:40px; padding:15px 0 0 0; margin:0 0 0 20px; background:url(/img/bbs_dot_line.gif) repeat-x bottom; overflow:hidden;}
#m_bbs .rese2 .rese2Top dl{float:left;}
#m_bbs .rese2 .rese2Top dt{float:left; padding:4px 15px 5px 0;}
#m_bbs .rese2 .rese2Top dd{float:left;}
#m_bbs .rese2 .rese2Top dd span{margin:4px 10px 0 0; display:inline-block;}
/*지전선택, 예약희망일 끝 ------------------------ */

/*달력 ----------------- */
#m_bbs .rese2 .calendar{width:530px; margin:25px 0 10px 20px;}
#m_bbs .rese2 .calendar table caption{position:relative; padding:0 0 19px 0; vertical-align:middle; width:inherit; height:inherit; overflow:inherit;visibility:inherit; font-size:inherit; }
#m_bbs .rese2 .calendar table caption span{position:relative; top:0px; color:#2e2e2e; line-height:180%; margin:0 27px;}
#m_bbs .rese2 .calendar table caption img{margin:4px 0 0 0;}
#m_bbs .rese2 .calendar .sat{color:#7f7fde; display:block;text-align:left;}
#m_bbs .rese2 .calendar .sun{color:#f84c8d; display:block;text-align:left;}
#m_bbs .rese2 .calendar table thead{}
#m_bbs .rese2 .calendar table tbody{}
#m_bbs .rese2 .calendar table th{padding:0 0 0 1px;}
#m_bbs .rese2 .calendar table td{width:75px; height:61px; background:#f2f2f2; border:1px solid #fff; vertical-align:top; padding:7px 0 0 10px;}
#m_bbs .rese2 .calendar table td span{display:block; text-align:center;}
#m_bbs .rese2 .calendar p{text-align:left; margin:10px 0 0 0;}
/*달력 끝 ----------------- */

/*예약시간,병원진료,이름,연락처,이메일주소,예약내용*/
#m_bbs .rese2 .rese2Right{width:268px; background:#f2f2f2; float:right; padding:23px 0 0 0px; line-height:100%;}
#m_bbs .rese2 .rese2Right p{margin:0 0 10px 13px;}
#m_bbs .rese2 .rese2Right dl{width:243px; clear:both; overflow:hidden; margin:0 auto 7px auto;}
#m_bbs .rese2 .rese2Right dt{float:left; width:70px; margin:0; padding:4px 0 3px 0; font-weight:bold; color:#797979; text-align:left;}
#m_bbs .rese2 .rese2Right dd{float:left; width:170px; color:#797979;}
#m_bbs .rese2 .rese2Right dd span{position:relative; top:3px;}
#m_bbs .rese2 .rese2Right textarea{width:170px; height:106px;}
/*예약시간*/
#m_bbs .rese2 .rese2Right  .TimeCon{width:170px; height:138px; border:1px solid #7f9db9;  margin:0 0 0 0px; overflow:hidden; clear:both;}
#m_bbs .rese2 .rese2Right  .TimeCon ul{margin:0px; padding:0px; overflow:hidden; height:138px; overflow:scroll; overflow-x:hidden; background:#fff;}
#m_bbs .rese2 .rese2Right  .TimeCon ul li{margin:0px; padding:0 0 2px 5px;}
#m_bbs .rese2 .rese2Right  .TimeCon ul li:hover{background:#b2b4bf; cursor:pointer;}
/*예약시간 끝*/


/*버튼 (진료예약,취소)*/
#m_bbs .rese2 .ftV{color:#766cc0 !important;}

/*온라인예약2(리드페이지) - 제나*/
#m_bbs #bread .reseReadTop{ height:100%; margin:0 0 0 20px; line-height:100%; background:url(/img/bbs_dot_line.gif) repeat-x bottom; overflow:hidden;}
#m_bbs #bread .reseReadTop dl{float:left; width:45%; margin:0 0 0 10px; padding:0 0 5px 0; height:auto; background:none;}
#m_bbs #bread .reseReadTop dt{float:left; position:relative; width:90px; margin:0; padding:5px 0 0 10px; font-weight:bold; background:url(/img/icon_red.gif) no-repeat left; font-weight:normal; color:#797979; display:inline;}
#m_bbs #bread .reseReadTop dd{float:left; width:auto; position:relative; color:#000;}
#m_bbs #bread .reseReadTop dd strong{position:relative; top:0px;}
/*주소 width:100%;*/
#m_bbs #bread .reseReadTop .dlw100{width:90%;}
#m_bbs #bread .reseReadTop .dlw100 dt{}
#m_bbs #bread .reseReadTop .dlw100 dd{width:75%;}

/*온라인예약2 - 제나 끝 ------------------------------------------------------------------------------------------------------------------------------------- */

/*온라인예약 - 부민 ------------------------------------------------------------------------------------------------------------------------------------- */
#m_bbs .bline{background:url(/img/bbs_dot_line.gif) repeat-x bottom;}
#m_bbs .rese{position:relative; width:97%; margin:10px; color:#797979; line-height:inherit; float:left;}
/*스텝1 --------------------------------------------------------------------------------------------------------- */
.rese .reseStep1{overflow:hidden; margin:0 0 16px 0;}
.rese .reseStep1 dl{float:left; width:100%;}
.rese .reseStep1 dt{float:left; width:auto; margin:0 15px 0 0;}
.rese .reseStep1 dd{float:left; width:85%; border:1px solid #e7e7e7;}
.rese .reseStep1 dd dl{margin:10px 15px 0px 15px; padding:0 0 10px 0; width:95%;}
.rese .reseStep1 dd dt{width:65px; padding:3px 0 0 0;}
.rese .reseStep1 dd dd{border:none 0; width:70%;}

/*의료진 리스트*/
.rese .reseStep1 #doctor{ width:auto;}
.rese .reseStep1 #doctor ul{width:auto;}
.rese .reseStep1 #doctor ul li{float:left; width:255px; margin:20px 0 0 0;}
.rese .reseStep1 #doctor p{float:left;}
.rese .reseStep1 #doctor dl{width:137px; margin:0px 0 0 10px; padding:0;}
.rese .reseStep1 #doctor dt{font-size:120%; color:#4a4a4c; clear:both;}
.rese .reseStep1 #doctor dd{font-size:90%; clear:both; width:100%; margin:10px 0 0 0; padding:0;  letter-spacing:-1px;}
.rese .reseStep1 #doctor dd span{color:#67af3e; display:block;}
.rese .reseStep1 #doctor .btnAll{text-align:left; width:auto; clear:both; padding:0;}
/*스텝1 끝 ------------------------------------------------------------------------------------------------------- */

/*스텝2 ------------------------------------------------------------------------------------------------------- */
.rese .reseStep2{overflow:hidden; margin:0 0 16px 0;}
.rese .reseStep2 dl{float:left; width:100%;}
.rese .reseStep2 dt{float:left; width:auto; margin:0 15px 0 0;}
.rese .reseStep2 dd{float:left; width:85%; border:1px solid #e7e7e7;}

/*예약날짜 (달력) ---------------------------------- */
.rese .reseStep2 .calendar{position:relative; width:301px; height:320px; background:url(/img/rese_step02_day_bg.jpg) no-repeat; float:left; margin:10px 15px 0px 15px;}
.rese .reseStep2 .calendar table{position:relative; width:266px; border-top:2px solid #ccc; border-bottom:1px solid #e5e5e5; margin:0 0 0 17px;}
.rese .reseStep2 .calendar caption{position:relative; padding:2px 0 10px 0; font-size:180%; vertical-align:middle; width:inherit; height:inherit; overflow:inherit; visibility:inherit;}
.rese .reseStep2 .calendar caption img{margin:4px 0 0 0;}
.rese .reseStep2 .calendar table thead{}
.rese .reseStep2 .calendar table th{border-bottom:1px solid #e5e5e5; padding:5px 0; line-height:100%;}
.rese .reseStep2 .calendar table tbody{margin:0; padding:0;}
.rese .reseStep2 .calendar table td{font-size:90%; color:#797979; text-align:center; padding:5px 0; line-height:100%;}
.rese .reseStep2 .calendar table .sun{color:#f60029;}
.rese .reseStep2 .calendar table .sat{color:#006ecb;}
.rese .reseStep2 .calendar table .on{font-weight:bold;}
.rese .reseStep2 .calendar table .pick{background:url(/img/rese_pick.gif) no-repeat 50%;}
.rese .reseStep2 .calendar table .today{background:url(/img/rese_today.gif) no-repeat 50%;}
.rese .reseStep2 .calendar table .pick_on{background:url(/img/rese_on.gif) no-repeat 50%;}
/**/
.rese .reseStep2 .calendar p{margin:12px 0 22px 17px;}
/*예약선택일*/
.rese .reseStep2 .calendar dl{overflow:hidden; padding:18px 0 0 0; line-height:100%;}
.rese .reseStep2 .calendar dt{position:relative; float:left; width:66px; margin:0px 0 0 3px; padding:4px 0;}
.rese .reseStep2 .calendar dd{float:left; margin:0 0 0 5px; padding:0; border:none 0; width:auto;}
/*예약날짜 (달력) 끝---------------------------------- */

/*예약시간 선택 ------------------------------------- */
.rese .reseStep2 .reseTime{position:relative; width:220px; height:278px; background:url(/img/rese_step02_time_bg.jpg) no-repeat; float:left; margin:10px 15px 0px 0px;}
/*예약시간선택*/
.rese .reseStep2 .reseTime .TimeCon{width:184px; height:165px; border:1px solid #7f9db9;  margin:10px 0 0 18px; overflow:hidden; float:left;}
.rese .reseStep2 .reseTime .TimeCon ul{margin:0px; padding:0px; overflow:hidden; height:170px; overflow:scroll; overflow-x:hidden;}
.rese .reseStep2 .reseTime .TimeCon ul li{margin:0px; padding:0 0 2px 5px;}
.rese .reseStep2 .reseTime .TimeCon ul li:hover{background:#b2b4bf; cursor:pointer;}

.rese .reseStep2 .reseTime p{margin:12px 0 22px 17px; float:left;}

.rese .reseStep2 .reseTime dl{overflow:hidden; padding:14px 0 0 0;line-height:100%;}
.rese .reseStep2 .reseTime dt{position:relative; float:left; width:85px; margin:0 0 0 3px; padding:4px 0;}
.rese .reseStep2 .reseTime dd{float:left; margin:0 0 0 5px; padding:0; border:none 0; width:auto;}
.rese .reseStep2 .reseTime dd input{width:110px;}
/*예약시간 선택 끝 ------------------------------------- */

/*스텝2 끝 ----------------------------------------------------------------------------------------------------------- */


/*스텝3 --------------------------------------------------------------------------------------------------------- */
.rese .reseStep3{overflow:hidden; margin:0 0 16px 0;}
.rese .reseStep3 dl{float:left; width:100%;}
.rese .reseStep3 dt{float:left; width:auto; margin:0 15px 0 0;}
.rese .reseStep3 dd{float:left; width:85%; border:1px solid #e7e7e7;}
.rese .reseStep3 dd dl{margin:10px 15px 0px 15px; padding:0 0 10px 0; width:95%;}
.rese .reseStep3 dd dt{width:65px; padding:3px 0 0 0;}
.rese .reseStep3 dd dd{border:none 0; width:70%;}

/*예약자정보 (회원가입css)*/
.rese .join{border:none 0; margin:0; padding:0;}

/*개인정보취급방침*/
.rese .join .joinTop{width:100%; margin:0 0 5px 0; padding:0; border:1px solid #e5e5e5;}

.joinBox{width:100%; padding:20px; background:#f7f7f7;}
.joinBox .jcheck{width:100%; text-align:right; margin:0; padding:8px 0;}

/*예약자정보*/
.rese .reseStep3 .join dl{width:100%; margin:0;}
.rese .reseStep3 .join dt{width:90px; background:none; padding:4px 0 4px 0;}
.rese .reseStep3 .join textarea{width:100%; height:85px; border:1px solid #e5e5e5; padding:2px 0 0 3px;}
/*예약자정보 (회원가입css) 끝*/

/*온랑인예약 리드페이지*/
#m_bbs .rese .reseRead {}
#m_bbs .rese .reseRead dd{padding:4px 0 0 0;}
#m_bbs .rese .reseRead .btnAll{width:97%;}

/*스텝3 끝 ------------------------------------------------------------------------------------------------------- */
/*예약하기버튼*/
.rese .reseBtn{width:149px; height:43px; text-align:center;}


/*온라인예약 - 부민 끝 ------------------------------------------------------------------------------------------------------------------------------------- */


/*비용문의 (쓰기페이지 + 인덱스페이지) -------------------------------------------------------------------------------------------------------- */
#m_bbs .moneylist #bwrite{height:100%;/*ie6버그*/ margin-bottom:30px;}
#m_bbs .moneylist #bwrite .wlist{float:left;}
#m_bbs .moneylist #bwrite .wlist dl{width:100%; height:auto; clear:both;}
#m_bbs .moneylist #bwrite .wlist dt{width:100px;}
#m_bbs .moneylist #bwrite .wlist dd{width:70%;}
#m_bbs .moneylist #bwrite .wlist .moneypro{}
#m_bbs .moneylist #bwrite .wlist .moneypro dd{ padding-top:4px;}
#m_bbs .moneylist #bwrite .wlist  input{width:auto;}

/*비용문의 (쓰기페이지 + 인덱스페이지) 끝 -------------------------------------------------------------------------------------------------------- */

/*온라인예약*/
.reseStep .tit{font-size:13px; font-weight:bold;}
.reseStep dl{overflow:hidden; padding:3px 0; border-bottom:1px solid #cdcdcd;}
.reseStep dt{float:left;  width:115px;}
.reseStep dd{float:left; min-width: 150px; width:75%; }
.reseStep dd .input {width:30%; min-width: 130px;}

/*팝업*/
.popclose{background:#000; text-align:right; padding:2px 0 0 0;}
.popclose input{margin:0px 0 0 0; vertical-align:middle;}
.popclose span{color:#fff; margin:2px 0 0 0; display:inline-block;}
.popclose img{margin:-2px 3px 0 0;}

@media screen and (max-width: 640px) {
#m_bbs #blist .gallery a { font-size:13.5px;}
}

/* 스마트 폰: 320px 이하 */
@media screen and (max-width: 320px) {
	#m_bbs #blist table tbody td.date{display:none;}
	#m_bbs #bwrite .wlist dd{width:60%;}
	#m_bbs #blist .nli .nlicon{width:69%;}
}