








/* **************************************** *
 * 게시판 (공통)
 * **************************************** */
.cm_board {margin-top:50px}
.cm_board li {text-align:left}
.cm_board_inquiry li {padding-right:370px}
.cm_board .upper_link {height:100%;}
.cm_board .posting {float:none; color:#999; font-weight:300; letter-spacing:-0.5px; padding-right:50px}
.cm_board .posting div {height:50px; line-height:48px;} 
.cm_board .number {text-align:center; letter-spacing:0px; height:50px; line-height:48px;}
.cm_board .title {font-size:1em; padding-right:10px; color:#333;}
.cm_board_inquiry .title {height:50px; overflow:hidden;}
.cm_board_inquiry .title strong {color:#333; font-weight:400;}
.cm_board .title_icon {margin-top:10px}
.cm_board .title_icon .icon  {float:right; display:inline-block; margin-left:4px; line-height:12px; font-size:0.85em; font-weight:300; color:#000;}
.cm_board .title_icon .new {background:transparent url('../images/ic_new.png') left top no-repeat; width:14px; height:14px;}
.cm_board .title_icon .secret {background:transparent url('../images/ic_secret.gif') left top no-repeat; width:12px; height:14px;}
.cm_board .title_icon .photo {background:transparent url('../images/ic_photo.gif') left top no-repeat; width:17px; height:14px; }
.cm_board .title_icon .reply {background:transparent url('../images/ic_reply.gif') left top no-repeat; width:22px; height:14px; margin-right:4px; float:left;}
.cm_board .right_box span {color:#888; height:50px; line-height:48px;}
.cm_board .date {letter-spacing:0px; width:120px;}
.cm_board li:hover .title {color:#000;}


.cm_board_inquiry .state .texticon_pack {margin-top:11px}
.texticon_pack.checkicon {height:29px !important;}
.texticon_pack.checkicon span {height:29px !important; line-height:26px !important; padding:0 !important; text-align:center;font-size:0.85em !important; width:75px; border-radius:100px; box-sizing:border-box;}
.texticon_pack.checkicon span:before {display:none}
.texticon_pack .light {background:#b2b2b7 !important; border:1px solid #b2b2b7; }
.texticon_pack .green { background:#94b52c !important; border:1px solid #94b52c;}

.cm_board .board_head .posting div {color:#888 !important;}
.no_posting {text-align:center; font-weight:300; font-size:0.95em; padding:170px 0 50px; background:transparent url('../images/board_no.png') center 100px no-repeat;}

.cm_board_search .check_box label {font-size:0.85em; font-weight:300;}
.cm_board_search .check_box label input {margin-top:1px}
.cm_board_search .btn_viewall {font-weight:300; font-size:0.85em; line-height:32px;}
.cm_board_search .btn_viewall:hover {background:#6f9200;}

.cm_ly_pop_tp .title_box {font-weight:400;}
.cm_ly_pop_tp .top_txt {font-weight:400; font-size:0.95em;}
.cm_ly_pop_tp .form_box .opt {font-size:0.85em; background-position:left 6px;}
.cm_ly_pop_tp .form_box .icon_password {font-size:0.85em; font-weight:300;}









/* **************************************** *
 * 2018-03-26 SHJ 병원소개 부분추가작업
 * **************************************** */
.add_about_top {}
.add_about_top ul {display:table; width:100%; table-layout:fixed; box-sizing:border-box;}
.add_about_top li {display:table-cell; border:1px solid #ebecee; border-top:0; vertical-align:middle; height:273px; padding:0 70px}
.add_about_top .img_box {overflow:hidden;}
.add_about_top .img_box img {float:left;}
.add_about_top .txt_box {font-size:16px; letter-spacing:-0.5px; font-weight:300; line-height:24px; word-wrap:break-word; word-break:keep-all;}
.add_about_top .txt_box .tip {font-weight:700; }
.add_about_top .txt_box .tip strong {color:#000; text-decoration:underline; font-weight:700;}

















/* **************************************** *
 * 회원가입
 * **************************************** */
.cm_member_title {font-weight:400; margin-top:0}
.cm_member_title strong {color:#94b52c; font-weight:400;}
.cm_member_title .explain {font-size:13px;}
.cm_member_agree+ .cm_member_title {margin-top:30px}
.cm_member_agree .agree_check label {font-size:0.85em; letter-spacing:-0.5px;}
.cm_member_agree .agree_check label:hover {color:#94b52c;}
.cm_member_agree .agree_check input {margin-top:4px}
.cm_member_agree .textarea_design {font-weight:300; font-size:0.85em;}
.cm_member_agree .btn_view_all {font-size:0.85em; letter-spacing:-0.5px;}
.cm_member_agree .btn_view_all:hover {color:#000;}

.cm_member_form .opt {font-size:0.85em; font-weight:400;}
.cm_member_form .input_design {font-size:0.85em; font-weight:300;}
.cm_member_form label {font-size:0.85em; font-weight:300; line-height:31px;}
.cm_member_form .tip_txt dt {font-size:0.8em; font-weight:300; background-position:left 10px;}

.cm_member_ok_message .notice {font-family:"Noto"; font-size:35px;}
.cm_member_ok_message .notice b, .cm_member_ok_message .notice strong {font-weight:400;}









/* **************************************** *
 *	아이디/비번찾기
 * **************************************** */
.cm_member_find {width:1000px; margin:0 auto}
.cm_member_find:before {top:50%; margin-top:-150px}
.cm_member_find .right_box .form {margin-left:30px}
.cm_member_find .left_box .form {margin-right:30px}
.cm_member_find .form li {margin-right:145px}
.cm_member_find .btn_ok {height:131px;}

.cm_member_find .result_box {font-size:0.85em; font-weight:300;}
.cm_member_find .result_box em {color:#94b52c;}

.cm_member_find .guide_text {padding-top:20px}
.cm_member_find .guide_text li {font-size:0.85em; font-weight:300;}









/* **************************************** *
 *	회원탈퇴
 * **************************************** */
.cm_mypage_leave .btn_leave {height:131px; font-weight:400;}
.cm_mypage_leave .sub_txt strong {color:#94b52c;}

.cm_user_guide dt {font-weight:400;}
.cm_user_guide dd {font-size:0.85em; font-weight:300;}









/* **************************************** *
 *	글쓰기
 * **************************************** */
.cm_board_form {margin-top:50px; border-top:1px solid #333;}
.cm_board_form li {background:#fbfbfb; overflow:visible;}
.cm_board_form .opt {font-size:0.85em; font-weight:400; margin-top:-10px}
.cm_board_form .input_design {font-size:0.85em; font-weight:300;}
.cm_board_form .value {min-height:57px; box-sizing:border-box;}
.cm_board_form .double+ .double:before {content:""; background:#dedede; width:1px; height:100%; position:absolute; left:-1px; top:0;}
.cm_board_form label {margin-top:0px}
.cm_board_form label span {font-size:0.85em; font-weight:300;}
.cm_board_form .editor {border:1px solid #ddd; height:300px;}
.cm_step_agree textarea {font-size:0.85em; font-weight:300;}
.cm_step_agree label {font-size:0.85em; letter-spacing:-0.5px;}
.cm_step_agree label input {margin-top:3px}
.cm_board_form .tip_txt dt {letter-spacing:-0.5px; font-size:0.8em; font-weight:400; background-position:left 11px;}

.cm_board_form .select {width:183px; margin-right:10px; box-sizing:border-box; position:relative; height:35px; background:#fff; overflow:hidden;}
.cm_board_form select {width:100%; min-width:100%; height:100%; -webkit-appearance: none;appearance: none;-moz-appearance: none;-webkit-user-select: none; border:1px solid #dcdee4; background:transparent; z-index:1; line-height:22px;}
.cm_board_form select {color:#999; font-size:0.85em !important; letter-spacing:-0.5px; font-weight:300;  padding:4px 35px 7px 10px; position:absolute; left:0; top:0;}
.cm_board_form select {transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}
.cm_board_form select:focus {border-color:#94b52c;}

.cm_board_form select::-ms-expand {display:none;}
.cm_board_form .select .shape {position:absolute; right:0px; top:0; width:29px; height:100%; border-left:1px solid #dcdee4; background:#f9f9f9; transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}
.cm_board_form .select .icon {width:100%; height:100%; background:transparent url('../images/ic_select.png') center center no-repeat; }
.cm_board_form select:focus+ .shape {border-color:#94b52c; }
.cm_board_form select:focus+ .shape .icon {transform:rotate(180deg)}
.cm_board_form .select:hover select {border-color:#94b52c; }
.cm_board_form .select:hover .shape {border-color:#94b52c; }










/* **************************************** *
 *	글보기
 * **************************************** */
.cm_board_view {margin-top:50px; border-top:1px solid #333;}
.cm_board_view .post_title .texticon_pack+ .txt {font-size:1em; font-weight:400; }
.cm_board_view .post_title .txt {font-size:1em; font-weight:400; }

.cm_board_view .post_info {overflow:hidden; position:relative; padding:0; display:table; width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0px; border-bottom:0;}
.cm_board_view .post_info ul {display:table-row;}
/* .cm_board_view .post_info:before {content:""; width:1px; height:100%; background:#ccc; position:absolute; left:50%; top:0; z-index:5} */
.cm_board_view .post_info li {list-style:none; display:table-cell; overflow:hidden; border-bottom:1px solid #eee;}
.cm_board_view .post_info  * {height:40px; line-height:42px;}
.cm_board_view .post_info .opt {color:#333; float:left; padding:0 20px; background:#f9f9f9; line-height:40px; font-size:0.95em; width:80px; text-align:center; font-weight:300;}
.cm_board_view .post_info .one_tx {float:left; overflow:hidden; color:#666; letter-spacing:0px; position:relative; display:inline-block; padding:0 10px; line-height:40px; font-size:0.95em; margin-right:0; font-weight:300;}
.cm_board_view .post_info .one_tx strong {color:#000; letter-spacing:0px;}
.cm_board_view .post_info .one_tx:before {content:''; width:1px; height:100%; background:#eee; position:absolute; left:0; top:0}

.cm_board_view .admin_answer {border-color:#94b52c}
.cm_board_view .admin_answer .admin_title {background:#94b52c; font-weight:400; line-height:38px;}
.cm_board_view .admin_answer .admin_date {font-size:0.85em; font-weight:400;}
.cm_board_view .admin_answer .admin_conts {font-size:0.85em;}
.cm_board_view .file_down .opt {font-size:0.8em;}
.cm_board_view .file_down .link {font-size:0.8em;}

.cm_board_view .nextprev {border-top:1px solid #ddd; margin-top:20px; position:relative; overflow:hidden;}
.cm_board_view .nextprev:before {content:""; width:1px; height:100%; position:absolute; left:50%; top:0; background:#ddd;}
.cm_board_view .nextprev li {border-bottom:1px solid #ddd; position:relative; list-style:none; float:left; width:50%; padding:3px 0}
.cm_board_view .nextprev .opt {position:absolute; left:25px; top:50%; margin-top:-10px; width:75px; height:20px; line-height:20px; color:#333; font-size:0.85em; font-weight:300;}
.cm_board_view .nextprev .value {margin-left:100px; padding:8px 20px;}
.cm_board_view .nextprev .link {height:20px; line-height:20px; color:#999; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block; font-size:0.85em; font-weight:300;}
.cm_board_view .nextprev .link:hover {color:#333}

.cm_board_view .comment_top dt {font-weight:400; font-size:1.2em;}
.cm_board_view .comment_top dd {font-size:0.85em; font-weight:300; letter-spacing:-0.5px;}
.cm_board_view .comment_form .input_design {font-size:0.85em; font-weight:300;}
.cm_board_view .comment_form .textarea_design {font-size:0.85em; font-weight:300;}
.cm_board_view .comment_form .btn_ok {font-weight:300;}

.cm_board_view .comment_list .name {font-weight:400;}
.cm_board_view .comment_list .conts {font-weight:300; font-size:0.85em;}









/* **************************************** *
 * 2017-12-28 SHJ
 * **************************************** */
/* 메인 수정 */
.footer .bottom {height:63px;}

.main_best .pause_btn .btn {float:left;}
.main_best .rolling_icon ul {float:left;}

.main_best .item_box .thumb .view {line-height:35px;}
.main_best .item_box .thumb .view strong {float:left;}

.main_cs_box .time_box {height:110px;}
.main_cs_box .time_box .btn .over {position:absolute; left:0; top:0;}

.quick .btn {padding:18px 5px 13px !important}
.quick .q_sms.if_open .open_box {width:457px;}

.main_visual .rolling_icon .active {background:none !importana; border:0 !important;}
.main_visual .rolling_icon .active .icon {background:#0b0b14 !important; border-color:#0b0b14 !important}

.main_review .rolling_icon .active .icon:before {background:#333 !important; border-color:#333 !important}

/* .main_consulting .list_box li:hover .txt {text-decoration:none;}
.main_consulting .list_box .posting:hover .txt {text-decoration:underline;}
.main_consulting .list_box .posting .txt {position:relative;} */

/* 서브 하단 진료시간 안내 */
.sub_cs_form .time_box .btn .icon {position:relative;}
.sub_cs_form .time_box .btn .over {position:absolute; left:0; top:0; width:60px; height:0;}
.sub_cs_form .time_box .btn .icon {transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}
.sub_cs_form .time_box .btn .over {transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}

.sub_cs_form .time_box .cs_map .icon {background:transparent url('../images/ic_cs_map.png') left center no-repeat;}
.sub_cs_form .time_box .cs_map .over {background:#fff url('../images/ic_cs_map.png') right top no-repeat;}
.sub_cs_form .time_box .cs_photo .icon {background:transparent url('../images/ic_cs_photo.png') left center no-repeat;}
.sub_cs_form .time_box .cs_photo .over {background:#fff url('../images/ic_cs_photo.png') right top no-repeat;}
.sub_cs_form .time_box .cs_review .icon {background:transparent url('../images/ic_cs_form.png') left center no-repeat;}
.sub_cs_form .time_box .cs_review .over {background:#fff url('../images/ic_cs_form.png') right top no-repeat;}
.sub_cs_form .time_box li:hover .over {height:48px;}
.sub_cs_form .time_box .btn_box:hover dt {font-weight:400;}

/* 병원둘러보기 롤링 */
.gallery_box .pause_btn .btn {float:left;}
.gallery_box .pause_btn .if_play {background:transparent url('../images/main_play.png') center center no-repeat;}
.gallery_box .pause_btn .if_play .bar2 {display:none}
.gallery_box .pause_btn .if_play .bar1 {display:none}

.gallery_box .rolling_box {height:722px; overflow:hidden;}
.gallery_box .rolling_icon .active .icon:before {background:transparent !important; border:2px solid #fff !important;}
.gallery_box .rolling_icon .icon:before {float:left;}
.gallery_box .pause_btn .btn:hover {background-color:#000; border-color:#000 !important;}
.gallery_box .pause_btn .btn:hover .bar {background:#fff !important;}

/* 회원가입 */
.cm_auth_tip .tx {font-size:14px; font-weight:300; background-position:left center;}

/* 오시는길 */
.about_time .quick_btn .img_box img {float:left;}

/* 테이블 안에 이미지 여백 없애기 */
.part_box .table_box img {float:left;}
.part_box.lifting_02 .table_box .lineup {float:left; width:100%; font-size:0px; text-align:center;}
.part_box.lifting_02 .table_box img {float:none; display:inline-block; font-size:0px;}

.good_box.lifting .img_box img {float:left;}

/* 진료시간안내 */
.about_time .time_box strong {color:#809b29;}
.about_time .quick_btn .id {height:25px; line-height:21px\0;}

/* 사이트맵 */
.sitemap .menu_box .btn:hover {text-decoration:underline;}

/* 글보기 답변 */
/* .cm_board_view .comment_top dt {height:auto;} */
.cm_board_view .comment_form .textarea_design {height:100px;}
.cm_board_view .comment_form .btn_ok {bottom:auto; top:0; height:122px;}



/* 조아라수정 2017-12-29 */
.quick .open_sms .form {border-left:1px solid #ddd;}
.sns_connect {overflow:hidden; float:left; margin-left:20px;}
.sns_connect a {height:35px; line-height:35px; font-size:0.85em;}
.sns_connect a+ a {margin-left:10px;}
.sns_connect .sns_face {_}



/* **************************************** *
 * 로그인
 * **************************************** */
.cm_member_find {padding:20px;}
.cm_member_login {padding:0px; padding-top:70px}
.cm_member_login .form_box ul {margin-top:-5px}
.cm_member_login .form_box li {margin:5px 0 0 0; list-style:none;}
.cm_member_login .btn_login {height:131px; background:#94b52c; line-height:133px; font-size:1.1em;}
.cm_member_login .btn_login:hover {background:#658600;}
.cm_member_login .form_box .save_id {padding-top:5px}
.cm_member_login .form_box .save_id label {font-weight:300;}
.cm_member_login .form_box .save_id label:hover {color:#000;}
.cm_member_login .form_box .save_id input {margin-top:1px}

.new_log_tit {overflow:hidden; text-align:center;}
.new_log_tit dt {color:#333; font-size:1.6em; letter-spacing:-1px;}
.new_log_tit dt strong {color:#94b52c;}
.new_log_tit dd {font-weight:300; color:#666; margin-top:20px; font-size:1.1em; line-height:1.3;}
.cm_member_login .new_log_tit {margin-bottom:40px;}

.new_login_btn {border-top:1px solid #dee0e5; margin-top:70px;}
.new_login_btn ul {display:table; width:100%; box-sizing:border-box; table-layout:fixed;}
.new_login_btn li {display:table-cell; vertical-align:middle; padding:35px 0;}
.new_login_btn .this_tx {font-weight:300; color:#000; letter-spacing:-0.5px; width:24%; line-height:1.25; font-size:0.97em; padding-left:30px;}
.new_login_btn .this_btn {padding-right:30px;}
.new_login_btn .bg {background:#f7f8f9;}
.new_login_btn .button_pack {float:left;}
.new_login_btn .button_pack+ .button_pack {margin-left:10px;}
.new_login_btn .btn_member {overflow:hidden; display:inline-block; float:right;}
.new_login_btn .btn_member a {padding:0px 30px !important; white-space:nowrap; font-size:0.95em; width:auto !important; text-align:center; float:left; display:inline-block; height:50px; line-height:50px; letter-spacing:-1px;}
.new_login_btn .btn_member .btn_join {background:#707070; color:#fff; border:1px solid #707070;}
.new_login_btn .btn_member .btn_find {background:#fff; border:1px solid #707070; color:#707070; margin-left:5px;}

.if_find.new_login_btn li {text-align:center;}






/* **************************************** *
 * SNS 로그인
 * **************************************** */
.addons_snslogin {overflow:hidden; text-align:center; margin-left:20px; display:inline-block;}
.addons_snslogin .btn {text-align:left; float:left; overflow:hidden; color:#fff; font-size:13px; letter-spacing:-0.5px; position:relative;}
.addons_snslogin .btn+ .btn {margin-left:20px;}
.addons_snslogin .logo {float:left; height:50px; margin:0; width:50px;}
.addons_snslogin .sitename {color:inherit; font-weight:300; letter-spacing:-1px; padding-right:15px; display:none !important; line-height:34px; height:34px; font-size:0.95em}

.addons_snslogin .naver {background:#1dc800}
.addons_snslogin .facebook {background:#3a5ba2}
.addons_snslogin .kakao {background:#ffde00; color:#3c1e1e;}
.addons_snslogin .twiter {background:#55acee}

.addons_snslogin .naver .logo {background:transparent url('../images/sns_log_naver.png') center center no-repeat; /* border-right:1px solid #57c333 */}
.addons_snslogin .facebook .logo {background:transparent url('../images/sns_log_face.png') center center no-repeat; /* border-right:1px solid #336eae */}
.addons_snslogin .kakao .logo {background:transparent url('../images/sns_log_kakao.png') center center no-repeat; /* border-right:1px solid #ccb200 */}
.addons_snslogin .twiter .logo {background:transparent url('../images/sns_log_twiter.png') center center no-repeat; /* border-right:1px solid #448abe */}

.cm_member_form .addons_snslogin {margin-left:0px;}
.cm_member_form .addons_snslogin .btn:before {content:""; background:#fff; position:absolute; left:0; top:0; width:100%; height:100%; opacity: 0.7; filter: alpha(opacity=70); -ms-filter:alpha(opacity=70);}
.cm_member_form .addons_snslogin .logo {height:34px; width:40px;}
.cm_member_form .addons_snslogin .btn+ .btn {margin-left:10px;}
.cm_member_form .addons_snslogin .sitename {display:inline-block !important;}
.cm_member_form .addons_snslogin .btn:hover:before {display:none;}
.cm_member_form .addons_snslogin .hit .sitename {font-weight:400;}
.cm_member_form .addons_snslogin .hit:before {display:none;}

.cm_agree {padding:30px 0 40px 0;}
.cm_agree .cm_member_title {margin:0 50px;}
.cm_agree .cm_member_agree {margin:0 50px;}
.cm_agree .cm_member_agree+ .cm_member_title {margin-top:30px;}


.if_agree.new_login_btn {margin-top:0px; border-top:0; border-bottom:1px solid #dee0e5; text-align:center;}
.if_agree.new_login_btn ul {display:inline-block !important; width:auto; overflow:hidden;}
.if_agree.new_login_btn li {display:inline-block; float:left;}
.if_agree .addons_snslogin  {margin-left:0px;}
.if_agree .addons_snslogin .btn {border-radius:100px; margin:0 5px !important;}
.if_agree .addons_snslogin .sitename {display:inline-block !important; height:50px; line-height:50px; padding-right:25px; font-size:1.15em; font-weight:400;}


/* 오픈전 수정하지마세요~ */





.contents_tit.hide {position:absolute; left:0; top:0; opacity: 0; filter: alpha(opacity=0); -ms-filter:alpha(opacity=0);}