/* common */
.none{display:none;}
/* 병원개원 리스트 */

/* 타이틀 */
.board_tab {flex-wrap:wrap;display:flex; align-items:center; justify-content: space-between; } 
.board_title_right{display:flex;align-items:center;}
#bo_sch{border:1px solid #e4e4e4;border-radius:5px;padding:12px 20px;margin-right: 10px;}
#bo_sch .sch_input{width:200px;border:0;font-size: 14px;}
#bo_sch .sch_input::placeholder{font-size: 14px;}
#bo_sch .sch_btn{background:none;opacity:0.2;border:0;}
#bo_sch .sch_btn i{font-size:14px;}

/* 추천업체 */
.recommend {display:none;margin-bottom:50px} 
.recommend_tit{display: flex;justify-content: space-between;align-items: center;margin-bottom:35px;}
.recommend h2 { font-size:22px; font-weight:bold; }
.recommend_btn{display:flex;}
.recommend_btn div{width:30px;height:30px;border-radius:30px;display:flex;align-items: center;justify-content: center;cursor: pointer;border:1px solid #e4e4e4;}
.recommend_btn div:hover{background:#f8f8f8}
.recommend_btn div img{width:15px;opacity:0.2}
.recommend-button-next{}
.recommend-button-prev{margin-right:6px;}
.recommend .swiper-slide{}
.recommend .swiper-slide img{height:50px;object-fit: contain}
/* 썸네일 리스트 */
.gall_text_href{padding:25px 10px 15px 10px;}
.bo_cate_link{padding: 5px 10px; border-radius: 5px;background: #3f6dda;color: #fff;font-size: 13px; width: fit-content;margin-bottom: 10px;font-weight: 500; display: block;}
.bo_tit b{}
.bo_tit_subject{ display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 1; font-size: 18px; line-height: 24px; font-weight: 600; }
.bo_tit_content{ margin-top:8px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2;font-size:14px !important; line-height:24px; color:#777 !important; } 
.bo_tit_content *{font-size:14px !important; line-height:24px; color:#777 !important; }
.bo_tit_content p *:empty{display:none;}

.bo_tit_link{padding-left:10px;}
.bo_tit_link a{display:block;font-size:14px;color:#ccc;}
.bo_tit_link a:hover{color:#000;}
.bo_tit_link i{position:relative;top:2px;margin-right:3px;}
#gall_ul{flex-wrap:wrap;display:Flex;gap:34px;}
#gall_ul li {width: 23%;position:relative;padding-bottom:15px;}
#gall_ul li:hover .gall_img img{transform:scale(1.1);}
.gall_img{overflow:hidden;border-radius:10px; }
#gall_ul li img{width:100%;transition:all .5s;}
.gall_chk{position:absolute;left:10px;top:10px;}

/* 병원개원 뷰 */
#bo_v header{}
#bo_v header h4{font-size:20px;}
#bo_v_title{display: flex;align-items: center;justify-content: space-between;}
#bo_v_title > div{display:flex;align-items:center;}
.bo_v_logo{margin-right:20px;}
.bo_v_logo img{height:50px;} 
.bo_v_logo p{font-size:16px;font-weight:400;color:#ccc;background:#f8f8f8;}
.bo_v_tit{font-size:22px;font-weight:bold;}
.bo_v_link{color:#999;font-size:14px;font-weight:400}

.md_ctt_wrap{display:flex;align-items:center;justify-content:space-between;margin-top:35px;}
.md_img{width:45%;}
.md_img img{width:100%}
.md_txt{width:50%}
.md_txt h2{font-size:22px;margin-bottom:20px;font-style: italic}
.md_txt p{font-size:15px;line-height:28px;color:#777}

.bo_v_ctt{padding:35px 0;}
#bo_v_con{padding:60px 0;}
#bo_v_con p{}

.company_ctt { margin-top:60px; } 
.company_ctt span { font-size:13px; color:#333; display:block; font-weight:600; width:200px; } 
.cke_sc { display:none !Important; } 
.wr_subject , .wr_cate{ display:flex; align-items:center; } 
.wr_subject input, .wr_cate select { width:1100px; border:1px solid #e4e4e4; padding:12px; border-radius:5px; } 
.wr_cate{margin-bottom:10px;}
.wr_textarea { margin-top:30px; } 
.wr_textarea textarea { border:0; box-shadow: none; padding:0; border-radius:0; } 

/* 병원개원 글쓰기 */
.write_tit{font-size:18px;color:#000;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #000}
.company_wrap{}
.company_top{display:flex;align-items:center;margin-bottom:15px;}
.company_wrap span{font-size:13px;color:#333;display:block;font-weight:600;width:200px;}
.company_cate{width:50%;display:flex;align-items:center;}
.company_cate span{}
.company_cate .bo_w_select{width:400px;}
.company_cate select{font-size:13px;width:100%;border:1px solid #e4e4e4;border-radius:5px;padding:12px;-webkit-appearance: none;  /* 크롬 화살표 없애기 */-moz-appearance: none; /* 파이어폭스 화살표 없애기 */appearance: none;  /* 화살표 없애기 */}
.company_cate option{font-size:13px;color:#777;}
.company_logo{width:50%;display:flex;align-items: center;}
.company_logo input{width:400px}
.company_info{}
.company_info p{display:flex;align-items:center;margin-bottom:15px;}
.company_info p span{}
.company_info p input{width:1100px;padding:12px;border-radius:5px;border:1px solid #e4e4e4;}
.company_logo input[type=file]::file-selector-button {width: 200px;padding:12px;background: #fff;border: 1px solid #e4e4e4;border-radius: 5px;cursor: pointer;margin-right:20px;font-size:13px;}
.company_logo input[type=file]::file-selector-button:hover{background:#f8f8f8}
.file_view input{width:auto}

/* 업체 상세정보 */
.company_ctt{margin-top:60px;}
.company_ctt span{font-size:13px;color:#333;display:block;font-weight:600;width:200px;}
.cke_sc{display:none !Important;}
.wr_subject{display:flex;align-items:center;}
.wr_subject input{width:1100px;border:1px solid #e4e4e4;padding:12px;border-radius:5px;}
.wr_textarea{margin-top:30px;}
.wr_textarea textarea{border:0;box-shadow: none;padding:0;border-radius:0;}

/* 첨부파일 */
.company_attach{margin-top:60px;}
.company_attach span{font-size:13px;color:#333;display:block;font-weight:600;width:200px;}
.wr_thumb{margin-bottom:15px;}
.wr_thumb, .wr_md_comment{display:flex;align-items:center;}
.wr_thumb input{width:600px;}
.wr_thumb input[type=file]::file-selector-button {width: 200px;padding:12px;background: #fff;border: 1px solid #e4e4e4;border-radius: 5px;cursor: pointer;margin-right:20px;font-size:13px;}
.wr_thumb input[type=file]::file-selector-button:hover{background:#f8f8f8}
.wr_md_comment textarea{width:1100px;padding:12px;border-radius:5px;border:1px solid #e4e4e4;}
.file_wr span{display:none;}
.bo_w_flie:not(:last-child){margin-bottom:10px;}
/* qr코드 */
.company_qr_wrap{margin-top:60px;}
.company_qr{display:flex;align-items:center;}
.company_qr div{width:50%;display:flex;align-items: center;}
.company_qr div span{font-size:13px;color:#333;display:block;font-weight:600;width:200px;}
.company_qr div input{width:400px;}
.qr_link{padding:12px;border-radius:5px;border:1px solid #e4e4e4;}
.company_qr input[type=file]::file-selector-button {width: 200px;padding:12px;background: #fff;border: 1px solid #e4e4e4;border-radius: 5px;cursor: pointer;margin-right:20px;font-size:13px;}
.company_qr input[type=file]::file-selector-button:hover{background:#f8f8f8}

@media screen and (max-width:768px){

.m_recommend{display:none;}
.recommend { width:90%;margin:0 auto;margin-bottom:20px} 
.recommend_tit{flex-wrap:wrap;margin-bottom:0;}
.recommend_btn{width:100%;margin:10px 0;}
.recommend h2 { font-size:16px;font-weight:600; line-height:24px;width:100%;} 
.recommend .swiper-slide{padding:0 10px}

#gall_ul { gap:10px } 
#gall_ul li { width:48% } 
.gall_text_href { padding: 15px 10px; } 
.bo_cate_link { padding: 3px 7px; font-size: 12px; margin-bottom:6px; } 
.bo_tit b { font-size:14px; line-height:21px;} 
.bo_tit_content{ margin-top:4px; font-size:13px !Important;line-height:20px !Important; } 
.bo_tit_content *{font-size:13px !Important;line-height:20px !Important; }
.bo_tit_link a{font-size:11px;}

.board_title_right{margin-bottom:10px;width:100%;flex-wrap:wrap;flex-direction: column-reverse;}
#bo_sch{width:90%;margin:0 auto;}
#bo_sch .sch_input{font-size:13px;width: calc(100% - 20px);}
#bo_sch .sch_input::placeholder{font-size:13px;}
    .gall_img{height:auto;}
/* 뷰페이지 */
#bo_v header h4 {font-size: 16px;font-weight: 600;line-height: 24px;}
#bo_v_title{margin-top:0;flex-wrap:wrap;padding:0;border:0}
#bo_v_title > div{flex-wrap:wrap}
.bo_v_logo{margin-right:0;}
.bo_v_logo img{width:100px;height:auto}
.bo_v_logo p{font-size:11px;padding:10px;}
.bo_v_tit {font-size: 18px;width: 100%;margin-top: 10px;display: block;}
.bo_v_link{font-size:12px;}
.md_ctt_wrap{flex-wrap:wrap;margin-top:30px;}
.md_img{width:100%}
.md_txt{width:100%;margin-top:20px;}
.md_txt p {font-size: 13px;line-height: 23px;word-break: keep-all;}
.md_txt p br{display:none;}
.bo_v_link{margin-top: 11px;border: 1px solid #e4e4e4;padding: 3px 5px;border-radius: 5px;background: #f8f8f8;font-size: 11px;}
#bo_v_con{padding:0;}
/* 쓰기 */

.company_top, .company_cate, .wr_cate, .company_logo, .wr_subject, .wr_thumb,
.company_qr, .company_qr div, .company_info p, .wr_md_comment { flex-wrap:wrap } 
#bo_w span, #bo_w select, .bo_w_flie, .wr_subject input, .company_qr div, textarea, .wr_md_comment textarea, .company_cate, .company_logo, .bo_w_select  { width:100%; } 
.company_ctt, .company_attach { margin-top:25px; margin-bottom:10px; } 
.company_cate { margin-bottom:15px; } 
#bo_w span { margin-bottom:10px; } 
.write_tit { font-size:15px; font-weight:600; padding-bottom:15px; margin-bottom:15px; } 
.wr_thumb input{width:100%}
}