.counselW_01 .writeWrap { width:100%; float:left; margin-top: 50px; padding:0 100px; }

.counselV_01 .viewWrap { width:100%; float:left; padding:0 100px; }
.counselV_01 .counselPassWrap { width:100%; float:left; margin-top: 50px; padding:0 100px; }
.counselV_01 .counselPassWrap > div { width:550px; height:350px; margin:0 auto; border:2px solid #b88f57; }

.counselU_01 .updateWrap { width:100%; float:left; margin-top: 50px; padding:0 100px; }

.passwordWrap { width: 100%; float: left; height: 100%; background-color: rgba(0, 0, 0, 0.35); z-index: 9999; position: fixed; left: 0; top: 0; display: none; }
.passwordWrap > .passwordBox { background-color: #FFF; width: 500px; height: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -250px; }
.passwordWrap > .passwordBox > .box_tit { width: 100%; float: left; padding: 20px; background-color: #393f47; font-size: 16px; font-weight: bold; color: #FFF; }
.passwordWrap > .passwordBox > .box_tit > i { margin-right: 5px; }
.passwordWrap > .passwordBox > .con_wrap { width: 100%; float: left; padding: 55px 0; background-color: #FFF;  text-align: center; }
.passwordWrap > .passwordBox > .con_wrap > .notice { font-size: 13px; display: block; width: 100%; float: left; color: #666; letter-spacing: -1px; margin-top: 15px; }
.passwordWrap > .passwordBox > .con_wrap >  input { border: 1px solid #EEE; text-align: center; letter-spacing: -1px; font-size: 14px; padding: 10px; width: 280px; }
.passwordWrap > .passwordBox > .btn_wrap { width: 100%; float: left; padding: 20px; text-align: center; border-top: 1px solid #EBEBEB; position: absolute; bottom: 0; }
.passwordWrap > .passwordBox > .btn_wrap > .ok_btn { background-color: #393F47; color: #FFF; font-weight: bold; padding: 10px 20px; border: 1px solid #393F47; cursor:pointer; }
.passwordWrap > .passwordBox > .btn_wrap > .close_btn { background-color: #FFF; color: #999; font-weight: bold; padding: 10px 20px; border: 1px solid #EEE; cursor:pointer; }



/* 온라인 예약서비스 */
.counsel_02 .con1 { width:100%; float:left; margin-top:80px; }
.counsel_02 .con1 > div > div { width:100%; float:left; background-color:#f8f4f1; position:relative; }
.counsel_02 .con1 > div > div > div { width:100%; float:left; }
.counsel_02 .con1 > div .con_tit { height:61px; line-height:61px; text-align:center; border-bottom:1px solid white; }
.counsel_02 .con1 .con { height:397px; }

/*공통*/
.loadinBack { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:none; z-index: 9999; }
.loadinBack > i { animation-name: spin; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: linear; font-size:50px; color:white; position:relative; top:50%; margin-top:-25px; }

/* 지점선택 */
.counsel_02 .con1 .setStore { width:25%; float:left; }
.counsel_02 .con1 .setStore .con { overflow:auto; }
.counsel_02 .con1 .setStore .con > ul { width:100%; float:left; padding:20px 40px 20px 50px; }
.counsel_02 .con1 .setStore .con > ul > li { width:100%; float:left; height:36px; line-height: 36px; background-color:white; cursor:pointer; }
.counsel_02 .con1 .setStore .con > ul > li.active { background-color:#696461; color:white; }
.counsel_02 .con1 .setStore .con > ul > li:not(:first-child) { margin-top:3px; }

/* 예약 일 선택 */
.counsel_02 .con1 .setDay { width:50%; float:left; padding:0 7px; }
.counsel_02 .con1 .setDay .ymSet { width:100%; float:left; }
.counsel_02 .con1 .setDay .ymSet table { width:100%; table-layout: fixed; }
.counsel_02 .con1 .setDay .ymSet table td { height:80px; }
.counsel_02 .con1 .setDay .ymSet table td .mon { font-weight: bold; font-size:35px; }


.counsel_02 .con1 .setDay .daySet { width:100%; float:left; }

/* 예약 시간 선택 */
.counsel_02 .con1 .setTime { width:25%; float:left; }
.counsel_02 .con1 .setTime .con > ul { width:100%; float:left; padding:70px 30px 20px 30px; }
.counsel_02 .con1 .setTime .con > ul > li { width:50%; float:left; padding:5px; }
.counsel_02 .con1 .setTime .con > ul > li > span { width:100%; float:left; height:36px; line-height: 36px; background-color:white; cursor:pointer; font-size:15px; font-family: "Noto Sans KR", sans-serif; letter-spacing: -0.5px; }
.counsel_02 .con1 .setTime .con > ul > li > span.active { background-color:#696461; color:white; }
.counsel_02 .con1 .setTime .con > ul > li > span.none { background-color: #EEE; color: #CCC; cursor: default; }

/* 개인정보 취급방침 */
.counsel_02 .con2 { width:100%; float:left; margin-top:50px; }
.counsel_02 .con2 > div.conn_1 { width:100%; float:left; background-color:#ebebeb; padding:25px; }
.counsel_02 .con2 > div.conn_1 > div { width:100%; float:left; background-color:white; color:333333; font-size:16px; line-height:30px; padding:18px 30px; text-align:left; height:115px; overflow: auto; font-family: "Noto Sans KR", sans-serif; }

.counsel_02 .con2 > div.conn_2 { width:100%; float:left; margin-top:20px; }
.counsel_02 .con2 > div.conn_2 .custom_check_box { width:24px; height:24px; display:inline-block; vertical-align: middle; border:1px solid #ccc; position:relative; }
.counsel_02 .con2 > div.conn_2 #agree { display:none; }
.counsel_02 .con2 > div.conn_2 #agree:checked + label .custom_check_box:after { content:"V"; position:absolute; text-align:center; left:0; width:100%; line-height:24px; }

/* 예약 상세 입력 폼 */
.counsel_02 .con3 { width:100%; float:left; margin-top:64px; }
.counsel_02 .con3 table { width:100%; table-layout: fixed; border-top:2px solid #b88f57; }
.counsel_02 .con3 table th { height:70px; background-color:#ebebeb; border-bottom:1px solid #d7d7d7; padding:15px 0; }
.counsel_02 .con3 table td { height:70px; border-bottom:1px solid #d7d7d7; text-align:left; padding:15px 0 15px 35px; }

/* 예약 버튼 */
.counsel_02 .con4 { width:100%; float:left; margin-top:30px; }
.counsel_02 .con4 .saveBtn { width:230px; height:50px; background-color:#b88f57; border:1px solid transparent; color:white; cursor:pointer; }
.counsel_02 .con4 .resetBtn { width:160px; height:50px; border:1px solid #b88f57; background-color:white; color:#b88f57; cursor:pointer; }



 /*.bbs_01 > div > div { padding-top:50px; } */

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}



/* 글목록 일반형 */
.list_page_wrap { width: 100%; float: left; }
.list_page_wrap i.list_icon { margin-left: 10px; }

/* 리스트 상단  */
.listEtcWrap { width: 100%; float: left; border-bottom: 1px solid #F0F0F0; padding-bottom: 7px; position: relative; }
.listEtcWrap > div { padding:10px 0; }
.listEtcWrap * { position: relative; }
.listEtcWrap > .left { float: left; }
.listEtcWrap > .right { float: right; }
.listEtcWrap > .right > * { margin-left: 5px; }

.listEtcWrap .bigBtn { width: 175px; height: 38px; text-align: center; color: #FFF; font-size: 15px; letter-spacing: -1px; background-color: #3C8DBC; font-weight: 500; float: left; top: -6px; }
.listEtcWrap .bigBtn > i { margin-right: 5px; }
.listEtcWrap .line { width: 1px; height: 32px; margin: 0 15px; float: left; background-color: #D7D7D7; }
.listEtcWrap h1{ float:left; font-size:20px; }


.listSetWrap { width: 100%; float: left; padding: 6px 0; position: relative; height: 42px; }
.listSetWrap * { position: relative; }
.listSetWrap > .left { float: left; }
.listSetWrap > .right { float: right; }
.listSetWrap > .right > * { margin-left: 5px; }

.listSetWrap p { padding-left: 15px; top: 5px; }
.listSetWrap .total { float: left; font-size: 14px; font-weight: bold; letter-spacing: -0.5px; top: 6px; color: #333; padding-right: 15px; }
.listSetWrap select { float: left; width: 140px; height: 30px; border: 1px solid #D7D7D7; font-size: 14px; color: #666; letter-spacing: -1px; padding: 0 5px; }


.list_table_wrap { width: 100%; float: left; }
.list_table_wrap table { width: 100%; float: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.list_table_wrap table th { padding: 15px; text-align: center; border:1px solid #ccc; background-color:#f6f6f6; }
.list_table_wrap table th:first-child { border-left:none; }
.list_table_wrap table th:last-child { border-right:none; }

.list_table_wrap table td { padding: 15px; text-align: center; border:1px solid #ccc; font-size: 15px; font-family: "Noto Sans KR"; color: #444;}
.list_table_wrap table td.b_title { text-align:left; }
.list_table_wrap table td:first-child { border-left:none; }
.list_table_wrap table td:last-child { border-right:none; }

b.titlePoint { font-size: 12px; color: #FFF; border-radius: 5px; background-color: #DC3333; padding: 2px 5px; letter-spacing: -0.5px; position: relative; }

.list_table_wrap table .title { text-align: left; }
.list_table_wrap table .title > a:hover { text-decoration: underline; }
.list_table_wrap table tr { border-bottom: 1px solid #D9D9D9; }
.list_table_wrap table tbody > tr:last-of-type { border-bottom: 0; }

.list_table_wrap table tbody > .rowMove { cursor: pointer; }
.list_table_wrap table tbody > .rowMove:hover > * { background-color: #F2FAFE; }

.bbs_reply { background-color: #F2F2F2; }
.bbs_comment { position: relative; top: -1px; font-size: 14px; margin-left: 3px; }
.reply_icon { padding-right: 3px; }

/* 글목록 뉴스형 */
.news_list_wrap .news_img { width: 100%; }
.news_list_wrap .news_img > img { width: 100%; height: 100%; vertical-align: bottom; }
.news_list_wrap .news_list_right { padding-left: 10px; text-align: left; vertical-align: top; }
.news_list_wrap .news_list_right > ul > .news_tit { margin-bottom: 5px; }
.news_list_wrap .news_list_right > ul > .news_info { margin-bottom: 15px; font-size: 14px; color: #666; }

/* 글목록 FAQ형 */
.faq_list_wrap { width: 100%; float: left; margin-top: 30px; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.faq_item { width: 100%; float: left; border-bottom: 1px solid #D9D9D9; }
.faq_item:last-of-type { border-bottom: 0; }
.faq_item_top { width: 100%; float: left; padding: 20px; font-weight: bold; transition: all 0.5s; }
.faq_item_type { float: left; color: #FFF; padding: 3px 12px; font-size: 14px; border-radius: 6px; font-weight: bold; }
.faq_title { float: left; margin-left: 10px; top: 2px; }
.faq_more_btn { float: right; cursor: pointer; font-size: 18px; width: 30px; text-align: center; }
.faq_item_con { width: 100%; float: left; padding: 0 20px; overflow: hidden; height: 0; transition: all 0.5s; }
.faq_item_con > .button_wrap { text-align: right; margin: 0; }
.faq_con { float: left; margin-left: 10px; }

.faq_list_wrap > .open_item .faq_item_con { padding-bottom: 20px; }

/* 글목록 블로그형 */
.blog_list_wrap { width: 100%; float: left; margin-top: 30px; border: none !important; }
.blog_list_wrap tr { border: none !important; }
.blog_list_wrap td { padding: 20px 0 0 0 !important; }
.blog_list_wrap .blog_td_wrap { width: 100%; float: left; border: 1px solid #EEE; padding: 30px; }
.blog_list_wrap .blog_td_wrap > .tit_wrap { width: 100%; float: left; text-align: left; }
.blog_list_wrap .blog_td_wrap > .tit_wrap > .big { width: 100%; float: left; font-size: 28px; letter-spacing: -1px; font-weight: bold; }
.blog_list_wrap .blog_td_wrap > .tit_wrap > .small { width: 100%; float: left; font-size: 14px; color: #666; }
.blog_list_wrap .blog_td_wrap > .tit_wrap > .small > a { border-bottom: 1px solid #EEE; }
.blog_list_wrap .blog_td_wrap > .con_wrap { width: 100%; float: left; }
.blog_list_wrap .blog_td_wrap > .con_wrap > .view_img_wrap { width: 100%; float: left; text-align: center; margin-bottom: 20px; }
.blog_list_wrap .blog_td_wrap > .con_wrap > .view_img_wrap > img { max-width: 100%; }
.blog_list_wrap .blog_td_wrap > .con_wrap { font-size: 16px; color: #333; letter-spacing: -1px; text-align: left; }

/* 글작성 및 수정 */
.form_wrap { width: 100%; float: left; padding: 40px; }
.form_wrap > form { width: 100%; float: left; }
.form_wrap > form h1.tit { font-size: 18px; margin-bottom: 7px; font-weight: bold; }

.edit_page_wrap { width: 100%; float: left; }

.edit_table_wrap { width:100%; float: left; margin-top: 60px; }
.edit_table_wrap:first-of-type { margin-top: 0; }
.edit_table_wrap i { cursor: pointer; }
.edit_table_wrap table { width: 100%; float: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.edit_table_wrap table tr { border-bottom: 1px solid #D9D9D9; }
.edit_table_wrap table tr > * { padding: 15px; }
.edit_table_wrap table tr > th { background-color:#EBEBEB; font-size: 16px; }
.edit_table_wrap table tr:last-of-type { border-bottom: 0; }

.edit_table_wrap .important::after { content: "*"; color: #DC3333; margin-left: 2px; }

.file_list_wrap { float: left; }
.file_list_wrap > .file_item { width: 100%; margin-bottom: 5px; }
.file_list_wrap > .file_item:last-of-type { margin-bottom: 0; }
.file_list_wrap > .file_item:last-of-type > * { margin-bottom: 0; }
.file_list_wrap > .file_item > .file_item_del { cursor: pointer; }
.file_list_wrap input.txt_box { width: 300px; font-size: 14px; height: 38px; margin-left: 4px; margin-bottom: 5px; margin-right: 5px; }

.file_upload_item { width: 100%; float: left; font-size: 15px; }
.file_upload_item i { margin-left: 10px; }
.file_upload_item a.file_item_N:hover { text-decoration: underline; }
.file_upload_item .file_item_Y { text-decoration: line-through; color: #999; }
.file_upload_item input[type='checkbox'] { display: none; }
.file_upload_item input.txt_box { width: 300px; font-size: 14px; height: 38px; margin-left: 10px; margin-bottom: 5px; }

.edit_preview td { width: 100%; padding: 50px 0 !important; text-align: center; }
.view_event_tit { padding: 50px 0 !important; text-align: center !important; }

.banner_table_wrap { width: 100%; float: left; margin-top: 30px; }
.banner_table_wrap > table { width: 100%; float: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.banner_table_wrap th { padding: 10px; text-align: left; }
.banner_table_wrap tr { border-bottom: 1px solid #D9D9D9; }
.banner_table_wrap tr:last-of-type { border-bottom: 0; }
.banner_table_wrap img { max-width: 100%; }
.banner_table_wrap ul { width: 100%; float: left; }
.banner_table_wrap ul > li { width: 100%; float: left; margin-bottom: 10px; }

.banner_info_wrap { width: 90%; float: left; }
.banner_info_wrap > input { width: 200px!important; float: left; margin-right: 5px; }

.banner_btn_wrap { width: 10%; float: left; padding-left: 10px; }
.banner_btn_wrap > * { width: 100%; height: 42px;  }

/* 배너 타입2 */
.banner_table_wrap_B { width: 100%; float: left; margin-top: 30px; }
.banner_table_wrap_B > table { width: 100%; float: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.banner_table_wrap_B > table tr { border-bottom: 1px solid #000; }

.banner_table_wrap_B .banner_item tr { border-bottom: 1px solid #D9D9D9; }
.banner_table_wrap_B .banner_item tr:last-of-type { border-bottom: 0; }
.banner_table_wrap_B .banner_item tr > * { padding: 20px 0; position: relative; }
.banner_table_wrap_B .banner_item img { max-width: 100%; display: block; }
.banner_table_wrap_B .banner_item .type_btn { float: left; margin-right: 3px; }

.banner_img_no { width: 100%; height: 350px; float: left; text-align: center; background-color: #EAEAEA; border: 1px solid #D9D9D9; color: #666; }

.banner_img_view { border: 0; background-color: #FFF; }

.banner_img_del { width: 100%; float: left; display: none; position: absolute; }
.banner_img_del td { text-align: center; background-color: rgba(0, 0, 0, 0.8); color: #FFF; line-height: 20px; font-weight: bold; }

.banner_del_ch { display: none; }
.del_btn_no { display: none; }

/* 글보기 */
.view_page_wrap { width: 100%; float: left; }
.view_page_wrap > .button_wrap { padding: 0 40px; }

.view_table_wrap { width:100%; float: left; }
.view_table_wrap:last-of-type { padding-bottom: 40px; }
.view_table_wrap:first-of-type { padding-top: 40px; }
.view_table_wrap h1.tit { font-size: 18px; margin-bottom: 7px; font-weight: bold; }
.view_table_wrap table { width: 100%; float: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
.view_table_wrap table a:hover { text-decoration: underline; }

.view_table_wrap table > thead th { text-align:left; height:50px; padding: 20px 15px 0 15px; }

.view_table_wrap table > tbody { border-bottom: 1px solid #D9D9D9; }
.view_table_wrap table > tbody th { background-color:#EBEBEB; border-bottom: 1px solid #D9D9D9; padding: 15px 10px; height:50px; font-size: 18px; }
.view_table_wrap table > tbody td { font-size: 14px; color: #666; padding: 10px 15px 7px 15px; border-bottom:1px solid #EBEBEB; height:50px; font-family: 'Noto Sans KR'; }
.view_table_wrap table > tbody td:first-child { text-align:left; }
.view_table_wrap table > tbody td img { max-width:100%; }

.view_table_wrap .important::after { content: "*"; color: #DC3333; margin-left: 2px; }

.view_table_wrap table > tfoot tr.content { border-bottom: 1px solid #D9D9D9; }
.view_table_wrap table > tfoot tr.content table { border:none !important; }
.view_table_wrap table > tfoot tr.content table * { border:none !important; float:none; }
.view_table_wrap table > tfoot tr.content > td { padding: 30px 10px; }
.view_table_wrap table > tfoot tr.file > th { padding: 10px; font-size: 15px; }
.view_table_wrap table > tfoot tr.file > td { padding: 10px; font-size: 14px; color: #666; }
.view_table_wrap table > tfoot tr { border-bottom: 1px solid #D9D9D9; }
.view_table_wrap table > tfoot tr:last-of-type { border-bottom: 0; }
.view_table_wrap table > tfoot tr > * { padding: 10px; }
.view_table_wrap table > tfoot .view_img_wrap { width: 100%; float: left; margin-bottom: 10px; text-align: center; }
.view_table_wrap table > tfoot * { font-family: 'Noto Sans KR'; font-weight: inherit; color: inherit; font-size: inherit; text-decoration: revert; }
.view_table_wrap table > tfoot .view_img_wrap > img { max-width: 100%; }
.view_table_wrap ul.file_list { width: 100%; float: left; }
.view_table_wrap ul.file_list > li { width: 100%; float: left; text-align:left; }

.view_nav_wrap { width: 100%; float: left; padding: 40px 0; }
.view_nav_wrap table { width: 100%; float: left; border-top: 1px solid #D7D7D7; }
.view_nav_wrap table tr { border-bottom: 1px solid #D7D7D7; }
.view_nav_wrap table tr > td { font-size: 14px; color: #333; text-align: center; padding: 10px; }
.view_nav_wrap table tr > .title { text-align: left; }
.view_nav_wrap table tr > .title > a { display: block; }
.view_nav_wrap table tr > .title > a:hover { text-decoration: underline; }

/* 댓글 */
.comment_table_wrap { width: 100%; float: left; }
.comment_table_wrap ul { width: 100%; float: left; border-bottom: 1px solid #000; }
.comment_table_wrap ul > li { width: 100%; float: left; }
.comment_table_wrap .comment_tit { font-size: 14px; font-weight: bold; padding: 20px; }
.comment_table_wrap .comment_item { font-size: 15px; padding: 10px; padding-top: 0; }

.comment_top { width: 100%; float: left; border: 1px solid #D9D9D9; border-bottom: 0; padding: 15px; padding-bottom: 10px; }
.comment_top > .top_left { float: left; }
.comment_top > .top_left > .comment_user { font-weight: bold; }
.comment_top > .top_left > .comment_date { color: #666; font-size: 12px; position: relative; top: -1px; margin-left: 5px; }
.comment_top > .top_right { float: right; }
.comment_top > .top_right > a { font-size: 14px; color: #333; }
.comment_top > .top_right > span { font-size: 12px; color: #999; margin: 0 3px; position: relative; top: -1px; }

.comment_con { width: 100%; float: left; border: 1px solid #D9D9D9; border-top: 0; padding: 15px; padding-top: 0; }

.comment_write { padding: 10px; padding-top: 0; }
.comment_write > form { width: 100%; height: 150px; border: 1px solid #AAA; float: left; position: relative; }
.comment_write > form > textarea { width: 85%; height: 100%; float: left; resize: none; padding: 15px; }
.comment_write > form > button { width: 15%; height: 100%; float: left; border-left: 1px solid #AAA; background-color: #FFF; font-weight: bold; font-size: 16px; color: #666; z-index: 1; }

.comment_reply { padding: 10px; padding-top: 0; }
.comment_reply > form { width: 100%; border: 1px solid #AAA; float: left; position: relative; }
.comment_reply > form > textarea { width: 85%; height: 150px; float: left; resize: none; padding: 15px; padding-left: 45px; }
.comment_reply > form > button { width: 15%; height: 150px; float: left; border-left: 1px solid #AAA; background-color: #FFF; font-weight: bold; font-size: 16px; color: #666; z-index: 1; }
.comment_reply > form > span { font-size: 13px; color: #666; width: 100%; float: left; display: block; border-bottom: 1px solid #AAA; padding: 10px; padding-left: 45px; }

/* 검색 */
.search_wrap { width: 100%; float: left;  padding: 40px; }
.search_wrap form { width: 100%; float: left; border: 1px solid #D7D7D7; padding: 30px 0; text-align:center; }
.search_wrap form > ul { width:auto; display:inline-block; }
.search_wrap form > ul > li { width:auto; float:left; margin-right: 5px; }
.search_wrap form > ul > li:last-of-type { margin-right: 0; }
.search_wrap form > ul > li select { width:110px; float:left; border:1px solid #ccc; }
.search_wrap form > ul > li input { width:200px; float:left; border:1px solid #ccc; }

/* 페이징 */
/*.page_nav { width: 100%; float: left; margin-top:40px; }
.page_nav > ul { text-align: center; }
.page_nav > ul > li { display: inline-block; font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.15); }
.page_nav > ul > li > a { display: block; padding: 4px 10px; color: #666; }
.page_nav > ul > li.p_now { padding: 4px 10px; margin-right: 3px; }*/


/* 메인 컬러 지정 */
.main_color_back { background-color: #c8a063; }
.main_color_font { color: #c8a063 !important; }
.main_color_border { border-color: #c8a063 !important; }

table { table-layout: fixed;}



/* 200728 네이버옡약하기 페이지  */
.counsel_05 { margin-bottom:90px; }
/*.counsel_05 img { max-width:100%; vertical-align: top; }*/

.counsel_05 .storeListWrap { width:100%; float:left; margin-top:100px; }
.counsel_05 .storeListWrap > div { width:100%; float:left; }
.counsel_05 .storeListWrap .storeHead {  }
.counsel_05 .storeListWrap .storeHead > ul { width:100%; float:left; }
.counsel_05 .storeListWrap .storeHead > ul > li {  float:left; }
.counsel_05 .storeListWrap .storeHead > ul > li.left { text-align:left; width:20%;}
.counsel_05 .storeListWrap .storeHead > ul > li.right { width:27%; text-align:right; font-size:16px; font-family: 'Noto Sans KR', sans-serif !important; line-height: 47px; }
.counsel_05 .storeListWrap .storeHead > ul > li.right i { vertical-align: middle; }

.counsel_05 .storeListWrap .storeBody { padding:40px 50px; background-color:#f8f4f1; margin-top:15px; }

.storeList { width:100%; float:left; }
.storeList > ul { width:100%; float:left; }
.storeList > ul > li { width:14.28%; line-height:50px; float:left; border-right:2px solid #f8f4f1; border-bottom:2px solid #f8f4f1; }
.storeList > ul > li a { width:100%; line-height:inherit; float:left; }
.storeList > ul > li.normal { background-color:white; }
.storeList > ul > li.point { background-color:#c58845; color:white; }


.counsel_05 .numlist { width: 100%; float: left; margin-top: 5%; padding: 0 65px;}
.counsel_05 .numlist .umncontent { width: 100%; float: left; margin-top: 0.6%;}
.counsel_05 .numlist .umncontent > div { width: 24.6%; height: 100px; display: table; float: left; background: #f8f4f1;}
.counsel_05 .numlist .umncontent div:not(:last-child) { margin-right: 0.5%; }
.counsel_05 .numlist .umncontent > div .tit { display: table-cell; vertical-align: middle; color: #5E3301; font-weight: 800; padding-left: 10px; line-height: 21px;}
.counsel_05 .numlist .umncontent > div .subtit { display: table-cell; vertical-align: middle; font-size: 20px; color: #333333; font-weight: 800;}
.counsel_05 .bg_img .wbox {  width: 50%; float: right; height: 150px; background: #fff; margin-top: 15px;  margin-right: 6.2%; padding-left: 30px; padding-top: 22px;}
.counsel_05 .bg_img .wbox .tit { width: 100%; font-size: 22px; font-weight: 600; float: left !important; margin-bottom: 2%;}
.counsel_05 .bg_img .wbox .subtit {  width: 100% !important; height: 50px; display: table; font-size: 22px; font-weight: 600;}
.counsel_05 .bg_img .wbox .subtit > div img { float: left;}
.counsel_05 .bg_img .wbox .subtit .fistb{ width: 28%; float: left; display: table;}
.counsel_05 .bg_img .wbox .subtit .fistb span { color: #DD7D27; font-size:inherit;}
.counsel_05 .bg_img .wbox .subtit .lastb span { color: #2DB400; font-size:inherit;}
.counsel_05 .bg_img .wbox .subtit .lastb{ width: 50%; float: left; display: table;}
.counsel_05 .bg_img .wbox .subtit > div p { width: auto; float: left; font-size: 22px; color: #222; display: table-cell; vertical-align: middle; padding-top: 5px; margin-left: 5px;}


/*counsel_06 - 비대면 진료*/
.counsel_06 .bg_img .wbox {  width: 50%; float: right; height: 150px; background: #fff; margin-top: 15px;  margin-right: 6.2%; padding-left: 30px; padding-top: 22px;}
.counsel_06 .bg_img .wbox .tit { width: 100%; font-size: 22px; font-weight: 600; float: left !important; margin-bottom: 2%;}
.counsel_06 .bg_img .wbox .subtit {  width: 100% !important; height: 50px; display: table; font-size: 22px; font-weight: 600;}
.counsel_06 .bg_img .wbox .subtit > div img { float: left;}
.counsel_06 .bg_img .wbox .subtit .fistb{ width: 33.33%; float: left; display: table;}
.counsel_06 .bg_img .wbox .subtit .fistb span { color: #DD7D27; font-size:inherit;}
.counsel_06 .bg_img .wbox .subtit .lastb span { color: #2DB400; font-size:inherit;}
.counsel_06 .bg_img .wbox .subtit .kakao span { color: #3d201e; font-size:inherit;}
.counsel_06 .bg_img .wbox .subtit .lastb{ width: 33.33%; float: left; display: table;}
.counsel_06 .bg_img .wbox .subtit > div p { width: auto; float: left; font-size: 22px; color: #222; display: table-cell; vertical-align: middle; padding-top: 5px; margin-left: 5px;}