@charset "utf-8";


/* =============================================
    sub
============================================= */



#subconts{letter-spacing:-0.06rem}

.m365_b_line{border-bottom:1px solid #d4d4d4}

/* 의뢰 버튼 */

.Re_O_btn{position:absolute;top:50px;right:2%;border-radius:20px;font-size:1.56rem;line-height:1.7rem;padding-top:45px;color:#fff;background:#ff6917 url('../../m_img/sub/ico_btn_w.png') center 10px no-repeat;background-size:50px;width:120px;height:120px;}
.Re_O_btn:hover{transition:0.6s;background:#ff4c0d url('../../m_img/sub/ico_btn_w.png') center 10px no-repeat;background-size:50px;}


.Re_V_btn{position:absolute;top:50px;right:11%;border-radius:20px;font-size:1.56rem;line-height:1.7rem;padding-top:45px;color:#fff;background:#ff3a56 url('../../m_img/sub/ico_btn_v.png') center 10px no-repeat;background-size:50px;width:120px;height:120px;}
.Re_V_btn:hover{transition:0.6s;background:#ff1e3e url('../../m_img/sub/ico_btn_v.png') center 10px no-repeat;background-size:50px;}

.m_line{border:1px dashed #cfcfcf;background:#f8f8f8;padding:4rem ! important;margin:40px 0 20px;border-radius:60px}

/* =============================================
 TAB MENU 
============================================= */

.m365_tab {overflow: hidden;    margin: 0 auto 20px auto;    text-align: center;}
.m365_tab button { width:auto;border: none;  outline: none; margin:0 0.5rem; cursor: pointer;  padding: 1.1rem 3rem;  transition: 0.3s;  font-size: 1.7rem;color:#fff;background:#999;border-radius:0 12px 0px 12px;font-weight:500}
.m365_tab button:hover {  background-color: #333;}
.m365_tab button.active {  background-color: #ff6b23;border:1px solid #ff6b23;}

.m365_tab_or {display:flex;overflow: hidden;    margin: 0 auto 20px auto;    text-align: center;}
.m365_tab_or button { display:inline-block;width:auto;border: none;  outline: none; margin:0 0.5rem; cursor: pointer;  padding: 1.2rem 1rem;  transition: 0.3s;  font-size: 1.5rem;color:#555;background:#fff;border:1px solid #bbb;font-weight:500}
.m365_tab_or button:hover {  background-color: #333;}
.m365_tab_or button.active {  background-color: #ff6b23;border:1px solid #ff6b23;}
 
.m365_bd_tab {overflow: hidden;    margin: 10px auto 30px auto;    text-align: center;}
.m365_bd_tab button { width:auto;border: none;  outline: none; margin:0 0.5rem; cursor: pointer;  padding: 1.1rem 3rem;  transition: 0.3s;  font-size: 1.7rem;color:#fff;background:#999;border-radius:0 12px 0px 12px;font-weight:500}
.m365_bd_tab button:hover {  background-color: #333;}
.m365_bd_tab button.active {  background-color: #ff6b23;border:1px solid #ff6b23;}


.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

 
 xxbutton.active {  background-color: #ff6b23;border:1px solid #ff6b23;}

.m365_tabcontent {  display: none;  padding: 3rem 1.5rem;    -webkit-animation: fadeEffect 1s;  animation: fadeEffect 1s;}
.m365_tabcontent_or {  display: none;  padding: 1rem 1rem;  -webkit-animation: fadeEffect 1s;animation: fadeEffect 1s;border-radius:3px;border:1px solid #c5c5c5}
.m365_top_tabcontent {  display: none;  padding: 1rem 1rem;    -webkit-animation: fadeEffect 1s;  animation: fadeEffect 1s;}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Style the close button */
.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.topright:hover {color: red;}



/* =============================================
 빠른검색 
============================================= */

.m365_s_bn{margin:0.5rem 0;text-align:center}
.m365_s_bn img{width:100%;border-radius:60px 0 60px 0;}

@media (max-width:1120px){
.m365_s_bn img{width:100%;border-radius:40px 0 40px 0;}

}

@media (max-width:960px){
.m365_s_bn img{width:100%;border-radius:30px 0 30px 0;}

}

@media (max-width:640px){
.m365_s_bn img{width:100%;border-radius:20px 0 20px 0;}

}

.m365_s_bx{padding:1rem 2.3rem 2rem  2.3rem;margin:0 auto;text-align:center;z-index:-1}
.m365_s_bx_my{padding:1rem 0rem 2rem  2.3rem;margin:0;text-align:right;z-index:-1}
.m365_s_bx select, input{}

.conts_B{padding:1.5rem 1.3rem;}
.nums{color:#757575;font-size:1.7rem;padding-left:1.5rem}
.nums span{color:#ff6b23;font-size:2.2rem;font-weight:600}

.conts_List{padding:1.7rem 1.3rem;}
.conts_flex{display:flex;padding:3rem;justify-content: space-around;align-items: center;flex-wrap: wrap;}

/****/


/* 갤러리 + 간병인 목록 */

.gall_row {  }
.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10 {position:relative;min-height:1px;padding-left: 3rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0; padding-right: 0;}
.gall_row .col-gn-0,.gall_row .col-gn-1 {width:100%}
.gall_row .col-gn-2 {width:50%}
.gall_row .col-gn-3 {width:33.33333333%}
.gall_row .col-gn-4 {width:24%;margin:1% 0.5%;}
.gall_row .col-gn-5 {width:20%}
.gall_row .col-gn-6 {width:16.66666667%}
.gall_row .col-gn-7 {width:14.28571428%}
.gall_row .col-gn-8 {width:12.5%}
.gall_row .col-gn-9 {width:11.11111111%}
.gall_row .col-gn-10 {width:10%}

.gall_row .box_clear {clear:both}


.gall_row .gall_li:first-child {  box-sizing:border-box; }
.gall_li { padding: 1.2rem !important; box-sizing:border-box;border-radius:5px;border:0px solid #d5d5d5;width:24%}
.gall_row {display: flex; flex-direction: row; align-items: flex-start;    flex-wrap: wrap;}

.gall_img { display:inline-block; vertical-align: middle;text-align:center; }
.gall_img a { display:block; box-sizing:border-box; text-align:center;}
.gall_img img{width:100%}



.gall_box{border-radius:5px;border:1px solid #d5d5d5;}
.gall_con { display:flex; align-items:start;flex-direction: column;}
.gall_con .num { width:50px; text-align: right; font-size:2.6rem; color:#aaa; font-weight: 700; font-family: var(--mont); flex-shrink: 0; }
.gall_text_bx1 { padding: 1rem 2rem; box-sizing:border-box; width:100%; }

.gall_text_bx1 p{padding:0.5rem 0;font-size:1.65rem;display:flex;justify-content: space-between;}
.gall_text_bx1 .name{font-size:1.7rem;font-weight:600;color:#333}

.job{font-size:1.6rem;padding-left:20px;padding-top:6px;font-weight:500;color:#565656}

.gall_text_bx1 .cate_name{color:#999;font-size:1.5rem;text-align:right}
.gall_text_bx1 .price{font-size:1.65rem;color:#999}
.gall_text_bx1 .cate_price{font-size:1.8rem;color:#ff6b23}

.gall_text_bx2 { padding:1rem 2rem; box-sizing:border-box; width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.gall_text_bx2 p{padding:0.5rem 0;font-size:1.65rem;display:flex;justify-content: space-between;width:31%;display:inline-block;text-align:center;color:#999}
.gall_text_bx2 p:first-child{ border:0}
.gall_text_bx2 p:last-child { border:0}
.gall_text_bx2 p { border-left:1px solid #ddd;border-right:1px solid #ddd; }

.gall_text_bx2 .age{color:#454545;font-size:1.8rem;text-align:center;display:block}

.gall_text_bx3 { padding: 1.0rem 2rem; box-sizing:border-box; width:100%; }
.gall_text_bx3 dl{border-bottom:1px dashed rgba(0,0,0,0.2);padding:0.4rem 0}
.gall_text_bx3 dt{display:inline-block;width:30%;padding:0.5rem 0;font-size:1.45rem;color:#999}
.gall_text_bx3 dd{display:inline-block;width:68%;padding:0.5rem 0;font-size:1.45rem;color:#555}


.gall_text_bx4 { padding: 1rem 2rem; box-sizing:border-box; width:100%; }
.gall_text_bx4 button{width:49%;}
.gall_text_bx4 button:hover{transition:0.6s;background:#222;color:#fff;border:1px solid #222}
.gall_text_bx4 .btn_detail{background:#fff;border:1px solid #565656;padding:1rem 2rem;color:#555;text-align:center;font-size:1.5rem;border-radius:4px;}
.gall_text_bx4 .btn_order{background:#ff6b23;border:1px solid #ff6b23;padding:1rem 2rem;color:#fff;text-align:center;font-size:1.5rem;border-radius:4px;}



.str{color:#454545;font-size:1.45rem;text-align:left;}


/*별점*/

.Re_Star{text-align:right;margin:15px auto 0 auto;width:100%;height:30px;}
.Re_Star p{padding:0 5px;text-align:center;margin:0 auto;text-indent:-99999999999999px}
.Re_Star p img{width:20px}

.Re_V_Star{text-align:center;margin:25px auto 0 0;width:90%;height:40px;border:0px solid #000}
.Re_V_Star p{padding:0 5px;text-align:center;margin:0 auto;text-indent:-99999999999999px}
.Re_V_Star p img{width:20px}


.star_zero{background:url('../../m_img/sub/star_zero.png') center center no-repeat;}
.star_one{background:url('../../m_img/sub/star_one.png') center center no-repeat;}
.star_two{background:url('../../m_img/sub/star_two.png') center center no-repeat;}
.star_three{background:url('../../m_img/sub/star_three.png') center center no-repeat;}
.star_four{background:url('../../m_img/sub/star_four.png') center center no-repeat;}
.star_five{background:url('../../m_img/sub/star_five.png') center center no-repeat;}

.star_bsize_s{background-size:100px;}
.star_bsize_b{background-size:130px;}


.pg_wrap { float: none; }
.sound_only{display:none}

/*table*/
.m_Table{display:block;width:100%;float:left;margin-bottom:30px;z-index:-1}
.m_Table .m_Table_th{background:#fbfbfb;border-top:1px solid #454545;border-bottom:1px solid #999;height:55px;text-align:center}
.m_Table .m_Table_th li{padding:10px 0;text-align:center;font-size:1.6rem;font-weight:600;float:left;line-height:3rem;color:#787878;}

.m_Table .m_Table_td{border-bottom:1px solid #b3b3b3;text-align:center;display:block;width:100%;display: flex;width: 100%; align-items: center;}
.m_Table .m_Table_td li{padding:10px 0;text-align:center;font-size:1.45rem;font-weight:500;float:left;line-height:2rem;color:#787878;}
.m_Table .m_Table_td dl{}
.m_Table .m_Table_td dt{float:left;width:30%;text-align:right;border-radius:50px;color:#535353}
.m_Table .m_Table_td dd{float:right;width:69%;text-align:center}
.m_Table .m_Table_td span{xdisplay:block;}

.m_Table .m_Table_td .td_c{margin-top:1rem}
.m_Table .m_Table_td .td_t{background:#ff6b23;color:#fff;border-radius:50px;padding:5px 10px;text-align:center}
.m_Table .m_Table_td .td_c2{font-size:1.3rem;color:#959595;display:block}

.mb_txt_fir{width:100%;display:flex;float:left;padding-left:1rem;align-items: center; justify-content: space-between;flex-direction: column;}
.mb_ttl_fir{display:inline-block;width:100%;float:left;font-size:1.4rem;line-height:1.5rem;font-weight:600;padding:1rem 1rem}


/*게시판 table1*/
.m_bd_Table{z-index:-1}
.m_bd_Table .m_bd_Table_th{background:#fbfbfb;border-top:1px solid #454545;border-bottom:1px solid #999;height:55px;text-align:center;}
.m_bd_Table .m_bd_Table_th li{padding:10px 0;text-align:center;font-size:1.6rem;font-weight:600;float:left;line-height:3rem;color:#787878;}

.m_bd_Table .m_bd_Table_td{border-bottom:1px solid #b3b3b3;height:auto;text-align:center;display: flex;width: 100%; align-items: center;}
.m_bd_Table .m_bd_Table_td:hover{transition:0.6s;border-bottom:1px solid #333;}
.m_bd_Table .m_bd_Table_td li{padding:11px 0;text-align:center;font-size:1.45rem;font-weight:500;float:left;line-height:2.5rem;color:#787878;}
.m_bd_Table .m_bd_Table_td .m_info_st{display:inline-block;background:#ff6b23;color:#fff;border-radius:50px;padding:2px 15px;text-align:center}
.m_bd_Table .m_bd_Table_td .m_info_tit{text-align:left}

/*게시판 table2*/
.m_info_Table{z-index:-1}
.m_info_Table .m_info_Table_th{background:#fbfbfb;border-top:1px solid #454545;border-bottom:1px solid #999;height:55px;text-align:center;}
.m_info_Table .m_info_Table_th li{padding:10px 0;text-align:center;font-size:1.6rem;font-weight:600;float:left;line-height:3rem;color:#787878;}

.m_info_Table .m_info_Table_td{border-bottom:1px solid #b3b3b3;height:auto;text-align:center;display: flex;width: 100%; align-items: center;}
.m_info_Table .m_info_Table_td:hover{transition:0.6s;border-bottom:1px solid #333;}
.m_info_Table .m_info_Table_td li{padding:5px 0;text-align:center;font-size:1.45rem;font-weight:500;float:left;line-height:2.5rem;color:#787878;}
.m_info_Table .m_info_Table_td .m_info_st{display:inline-block;background:#ff6b23;color:#fff;border-radius:50px;padding:2px 15px;text-align:center}
.m_info_Table .m_info_Table_td .m_info_tit{text-align:left}


.m_td_Btns{margin:10px auto;text-align:right;}
.m_td_Btns button{display:inline-block;margin:0 5px;border-radius:50px;padding:10px 20px;text-align:center;color:#fff;font-weight:600;font-size:1.5rem}
.Btn_W{background:#ff6b23}
.Btn_V{border:1px solid #ff6b23;color:#565656 ! important}

.m_td_Btns_c{margin:10px auto;text-align:center;}
.m_td_Btns_c button{display:inline-block;margin:0 5px;border-radius:50px;padding:10px 20px;text-align:center;color:#fff;font-weight:600;font-size:1.5rem}


/*paging*/
.pg_wrap { float: none; text-align: center;margin-top:5rem }
.pg_wrap .pg { font-size:0; }
.pg_wrap .pg_page { text-indent: 0 !important; }
.pg_wrap .pg_arrow { background:#f7f7f7; width:40px; height:40px; border-radius:4px; display:inline-flex; align-items:center; justify-content:center; text-align: center; border: 1px solid #dadada; }
.pg_wrap .pg_num { width:40px; height:40px; border-radius:4px; display:inline-flex; align-items:center; justify-content:center; text-align: center; border: 1px solid #dadada; font-size:1.8rem; color:#aaa; font-weight: 500; background:#fff;  margin-left: 1rem; }
.pg_wrap .pg_current { background:#ff6b23; color:#fff; font-weight: 700; }
.pg_wrap .pg_start { margin-right: 0rem; }
.pg_wrap .pg_prev { margin-right: 3rem; }
.pg_wrap .pg_end { margin-left: 1rem; }
.pg_wrap .pg_next { margin-left: 4rem; }



/*** 간병인 상세 ***/


.g_View_con {position:relative;border:1px solid #ff9540;padding:1.3rem;border-radius:40px;display:flex;box-shadow: 5px 11px 20px rgba(207, 207, 207, 0.5)  ; 
	-webkit-box-shadow: 5px 11px 20px rgba(207, 207, 207, 0.5)  ; 
	-moz-box-shadow: 5px 11px 20px rgba(207, 207, 207, 0.5)  ; }
.g_View_img { width:25%;display:inline-block; vertical-align: middle; }
.g_View_img img{width:90%;border-radius:25px;}

.g_View_bx{display:inline-block;;width:73%}
.g_View_text_bx1 { padding: 1rem; box-sizing:border-box; width:85%; }
.g_View_text_bx1 div{padding:0.5rem 0;font-size:1.65rem;display:flex;}

.g_View_text_bx1 p{padding:1rem 0;font-size:1.65rem;display:inline-block;width:49%;text-align:left;}
.g_View_text_bx1 .name{font-size:2.2rem;font-weight:600;color:#333}
.g_View_text_bx1 .cate_name{color:#999;font-size:1.5rem;text-align:left;padding:8px }
.order_btn{border-radius:50px;background:#fff;border:1px solid #555;font-size:1.4rem;margin-left:40px;padding:7px 20px}
.g_View_text_bx1 .price{font-size:1.65rem;color:#999}
.g_View_text_bx1 .cate_price{font-size:1.8rem;color:#ff6b23;margin-left:30px;margin-right:50px;}

.g_View_text_bx2 { padding:1rem 1.5rem; box-sizing:border-box; width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd; }
.g_View_text_bx2 p{padding:0.5rem 0;font-size:1.65rem;display:flex;justify-content: space-between;width:31%;display:inline-block;text-align:center;color:#999}
.g_View_text_bx2 p:first-child{ border:0}
.g_View_text_bx2 p:last-child { border:0}
.g_View_text_bx2 p { border-left:1px solid #ddd;border-right:1px solid #ddd; }

.g_View_text_bx2 .age{color:#454545;font-size:1.8rem;text-align:center;display:block}

.g_View_text_inbx { padding: 1.0rem; box-sizing:border-box;display:inline-block;width:49%; }
.g_View_text_inbx dl{border-bottom:1px dashed rgba(0,0,0,0.2);padding:0.4rem 0}
.g_View_text_inbx dt{display:inline-block;width:30%;padding:0.5rem 0;font-size:1.45rem;color:#999}
.g_View_text_inbx dd{display:inline-block;width:68%;padding:0.5rem 0;font-size:1.45rem;color:#555}

.g_View_text_bx3 { padding: 1.0rem; box-sizing:border-box;display:inline-block;width:100%; }
.g_View_text_bx3 dl{border-bottom:1px dashed rgba(0,0,0,0.2);padding:0.4rem 0}
.g_View_text_bx3 dt{display:inline-block;width:30%;padding:0.5rem 0;font-size:1.45rem;color:#999}
.g_View_text_bx3 dd{display:inline-block;width:68%;padding:0.5rem 0;font-size:1.45rem;color:#555}


.g_View_text_bx4 { width:100px;position:absolute;right:20px;top:10px }
.g_View_text_bx4 .btn_order{width:100px;height:100px;background:#ff6b23;color:#fff;font-size:1.6rem;text-align:center;border-radius:100%}
.g_View_text_bx4 .btn_order:hover{transition:0.6s;background:#333;color:#fff;}
.g_View_text_bx4 .btn_no{width:100px;height:100px;background:#868686;color:#fff;font-size:1.6rem;text-align:center;border-radius:100%;margin:10px 0 0 0}
.g_View_text_bx4 .btn_no:hover{transition:0.6s;background:#333;color:#fff;}

.g_n_line{border-bottom:0px ! important}
.g_n_line2{border-bottom:0px ! important}

.g_View_con_in {position:relative;border:1px solid rgba(207, 207, 207, 0.6);padding:2rem 2.5rem;border-radius:20px;margin:25px 0;box-shadow: 1px 5px 14px rgba(207, 207, 207, 0.2)  ; 
	-webkit-box-shadow: 1px 5px 14px rgba(207, 207, 207, 0.2)  ; 
	-moz-box-shadow: 1px 5px 14px rgba(207, 207, 207, 0.2)  ; }
.g_View_con_in h4{padding:1rem 2.5rem 2rem 5rem;font-size:2.3rem;}
.g_View_conts{padding:2rem 2.5rem;border-top:1px dashed #d5d5d5;font-size:1.4rem;line-height:1.8rem;text-align:left;word-break:keep-all;word-wrap:break-word;}

.g_View_con_in_noline {position:relative;border:0px solid #d9d9d9;padding:1rem 1.3rem;border-radius:20px;margin:10px 0;min-height:300px}
.g_View_con_in_noline h4{padding:1rem 0 2rem 5rem;font-size:2.3rem;text-align:left}

.g_View_review {padding: 1.2rem 0 !important; box-sizing:border-box;border-radius:18px;border:1px solid rgba(186, 186, 186, 0.5);}
.g_View_review:hover {transition:0.6s;padding: 1.2rem 0 !important; box-sizing:border-box;border-radius:18px;border:1px solid rgba(186, 186, 186, 1);}
.g_View_review:first-child {  box-sizing:border-box; }
.g_View_review_row {display: flex; flex-direction: row; align-items: flex-start;    flex-wrap: wrap;height:300px;}


/***** 소개 페이지 타이틀 ******/

.view_h4_bg1{background:url('../../m_img/sub/view_ico_01.png')left center no-repeat;background-size:45px;}
.view_h4_bg2{background:url('../../m_img/sub/view_ico_02.png')left center no-repeat;background-size:45px;}
.view_h4_bg3{background:url('../../m_img/sub/view_ico_03.png')left center no-repeat;background-size:45px;}









.re_name{width:100%;text-align:center;padding:15px 0px 0 0px;font-size:1.4rem}
.re_text{width:100%;text-align:left;padding:15px 0;border-top:1px solid #ddd;word-break:keep-all;}
.re_text h5{font-size:1.6rem;line-height:2rem;padding:1.5rem 2rem;font-weight:600;text-align:center;width:100%;;height:40px;text-overflow: ellipsis;word-break:keep-all;word-wrap:break-word;white-space: pre;margin-bottomx:10px;overflow:hidden}
.re_text p{font-size:1.4rem;line-height:1.8rem;padding:2.1rem;text-overflow: ellipsis;word-break:keep-all;word-wrap:break-word;white-space: pre;height:120px;overflow:hidden;border:0px solid #000}


/**** view_의뢰내용 ***/
.o_View{display:flex;flex-wrap: nowrap; justify-content: space-between;align-items: flex-start;}

.o_View_con_left{text-align:left;width:49%;}
.o_View_con_right{text-align:left;width:49%;margin:3rem 0;border:1px solid #d9d9d9;padding:1.3rem;border-radius:40px;}


/** mypage 일때 **/

.myo_View{display:flex;flex-wrap: nowrap; justify-content: space-between;align-items: flex-start;}

.myo_View_con_left{text-align:left;width:100%;margin:3rem 0;border:1px solid #d9d9d9;padding:1.3rem 0 2.3rem 0;border-radius:40px;}
.myo_View_con_right{text-align:left;width:100%;margin:3rem 0;border:1px solid #d9d9d9;padding:1.3rem;border-radius:40px;}



/****/


.o_View_con{text-align:left;width:100%;margin:3rem 0 1rem 0;border:1px solid #d9d9d9;padding:1.7rem 1.3rem;border-radius:40px;}

.o_View_con_in {position:relative;border:1px solid #d9d9d9;padding:1.3rem;border-radius:20px;margin:0px 0;background:#fafafa;text-align:left}
.o_View_con_in h4{padding:1rem 3.5rem;font-size:2.3rem}

.o_View_conts{padding:2rem 3.5rem;border-top:1px dashed #d5d5d5;font-size:1.4rem;line-height:1.8rem;}
.o_View_conts span{display:inline-block;padding:7px 16px;border-radius:60px;color:#fff;text-align:center;font-size:1.45rem;margin:5px 5px 0 0}
.o_View_top{display:flex;float:right;flex-wrap: nowrap;width:45%}
.o_View_top dl{display:inline-block;width:50%;padding-top:10px}
.o_View_top dt{float:left;width:38%;padding:7px 12px;border-radius:60px;background:#696969;color:#fff;text-align:center;font-size:1.45rem;}
.o_View_top dd{float:right;width:60%;font-size:1.45rem;padding:7px 10px}

.o_View_con_t{padding:0.1rem;}
.o_View_con_t h4{padding:1rem 2rem;font-size:2rem;border-bottom:1px solid #ddd}
.O_V_address{font-size:1.5rem;padding:2rem 3rem}



.o_View_con_t .day_dl{display:inline-block;padding:2rem 0 0 2rem;width:48%}
.o_View_con_t .day_dl dt{font-weight:600;color:#555;font-size:1.5rem;float:left;width:35%}
.o_View_con_t .day_dl dd{color:#555;font-size:1.5rem;float:right;width:64%}


.O_V_day{font-size:1.5rem;padding:0rem 0rem 1rem 2rem ! important;border-bottom:0px solid #ddd;width:100%}
.O_V_day .day{font-size:1.8rem;color:#ff722c;font-weight:600}



.o_View_con_t span{display:inline-block;font-size:1.6rem;color:#fff;text-align:center;border-radius:60px;padding:8px 15px}
.o_View_con_t p{display:inline-block;font-size:1.5rem;color:#565656;text-align:left;padding-left:15px}


.o_View_info{padding:1rem 0.5rem 1rem 0.5rem}
.o_View_info .dl50{margin:0 0 0px 0;align-content: flex-start; flex-wrap: wrap;  align-items: flex-start; flex-direction: row; justify-content: space-between;display:inline-block;width:48%}
.o_View_info .dl50 dt{float:left;width:32%;text-align:left;font-size:1.4rem;border-radius:100px;padding:12px 18px;font-size:1.4rem ! important;color:#333 ! important;background:#ddd;}
.o_View_info .dl50 dd{float:right;width:65%;text-align:left;font-size:1.4rem;padding-top:6px}

.o_View_info .dl100{margin:0 0 0px 0;align-content: flex-start; flex-wrap: wrap;  align-items: flex-start; flex-direction: row; justify-content: space-between;display:inline-block;width:100%}
.o_View_info .dl100 dt{float:left;width:32%;text-align:left;font-size:1.4rem;border-radius:100px;padding:12px 18px;font-size:1.4rem ! important;color:#333 ! important;background:#ddd;}
.o_View_info .dl100 dd{float:right;width:65%;text-align:left;font-size:1.4rem;padding-top:6px}


.o_View_map{margin:1rem 15px;width:100%}

/* =============================================
   CALENDAR
===============================================*/


.M_calendar{width:96%;margin:auto 2%;border-radius:25px;box-shadow: 5px 5px 20px rgba(166, 166, 166, 0.5)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(166, 166, 166, 0.5)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(166, 166, 166, 0.5)  ; }

.M_month {
  padding:1rem 1rem 0.4rem 1rem;
  width: 100%;
  background: #ff8f57;
  text-align: center;border-radius:20px 20px 0 0px;font-family: 'Tenada';
}

.M_month ul {
  margin: 0;
  padding: 0;
}

.M_month ul li {
  color: #fff;
  font-size: 1.7rem;letter-spacing:0.03rem;
  text-transform: uppercase;
}

.M_month .prev {
  float: left;
  padding-top: 10px;
}

.M_month .next {
  float: right;
  padding-top: 10px;
}

.M_weekdays {
  margin: 0;
  padding: 10px 0;
  background-color: #ffe8dc;
}

.M_weekdays li {
  display: inline-block;
  width: 13.4%;
  color: #666;
  text-align: center;font-size:1.45rem
}

.M_days {
  padding: 10px 0;
  background: #f5f5f5;
  margin: 0;border-radius:0px 0px 20px 20px
}

.M_days li {
  list-style-type: none;
  display: inline-block;
  width: 13.4%;
  text-align: center;
  margin-bottom: 3px;
  font-size:1.25rem;
  color: #777;padding:0.8rem
}

.M_days li .M_active {
  padding: 5px;
  background: #ff722c;
  color: #fff !important
}

.M_period{background: #d9d9d9;border-radius:6px; color: #fff !important;padding: 5px;}

/* Add media queries for smaller screens */
@media screen and (max-width:720px) {
  .M_weekdays li, .M_days li {width: 13.1%;}
}

@media screen and (max-width: 420px) {
  .M_weekdays li, .M_days li {width: 12.5%;}
  .M_days li .M_active {padding: 2px;}
}

@media screen and (max-width: 290px) {
  .M_weekdays li, .M_days li {width: 12.2%;}
}



/* =============================================
    MEMBER
============================================= */

/* 로그인 */
.loginW{margin:5rem auto;max-width:500px;text-align:center;border-top:1px solid #555;border-bottom:1px solid #555;min-height:500px;}

.loginW .login_bx{padding:4rem 3rem}
.loginW .login_bx h3{text-align:center;font-size:3.5rem;font-weight:600;color:#515151}

.loginW .login_bx .login_B{margin:2rem 0}
.login_B input{margin:5px 0;width:80%}

.login_B .loginBtn{border-radius:4px;background:#ff722c;color:#fff;font-weight:600;font-size:1.6rem; display:block;width:70%;height:50px;margin:30px auto 15px auto}
.login_B .loginBtn:hover{background:#333;color:#fff;transition:0.6s}

.login_B .login_menu{display:block;width:100%;font-size:1.33rem;color:#a2a2a2;width:70%;text-align:right;margin:0 auto 25px auto}

.login_B .loginBtn_kakao{border-radius:4px;background:#ffeb3b url('../../m_img/sub/ico_kakao.png') 20px center no-repeat;background-size:30px;color:#333;font-weight:600;font-size:1.4rem; display:block;width:70%;height:50px;margin:10px auto}
.login_B .loginBtn_naver{border-radius:4px;background:#00bf18 url('../../m_img/sub/ico_naver.png') 20px center no-repeat;background-size:30px;color:#fff;font-weight:600;font-size:1.4rem; display:block;width:70%;height:50px;margin:10px auto}

.login_btm{display:block;margin-top:35px}
.login_btm span{display:inline-block;font-size:1.33rem;color:#8f8f8f}
.login_join{display:inline-block;margin-left:20px}



/** 아코디언 메뉴 **/
.accordion {}

.active, .accordion:hover {}

.accordion:after {
  xcontent: '\002B';width: 24px;height: 24px;background-image: url('../../m_img/sub/arrow-up.svg');transform: scaleY(-1);
 
}

.active:after {
  xcontent: "\2212";width: 24px;height: 24px;background-image: url('../../m_img/sub/arrow-up.svg');transform: scaleY(1);
}

.panel {
  padding:0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* 회원가입 */
.joinW{margin:2.5rem auto;max-width:700px;text-align:center;border-top:1px solid #555;border-bottom:1px solid #555;min-height:500px;}

.joinW .join_bx{padding:2rem 0}
.joinW .join_bx h3{text-align:center;font-size:3.5rem;font-weight:600;color:#515151}

.joinW .join_bx .join_B{margin:2rem 0}
.icon-collapse{width: 24px;height: 24px;background-image: url('../../m_img/sub/arrow-up.svg');transform: scaleY(-1);}


.form-member{border: 2px solid;border-width: 2px 0;text-align:left}
.signup-list{display: flex;align-items: center;counter-reset: signup-process;margin-bottom: 3rem;justify-content: center;line-height: 2rem;color: #999;font-weight: 600;font-size:1.6rem}
.signup-list>li{display: inline-flex;align-items: center;vertical-align: top}
.signup-list>li:before{counter-increment: signup-process;content: counter(signup-process);width: 2rem;height: 2rem;display: inline-flex;vertical-align: top;align-items: center;justify-content: center;background: #ccc;color: #fff;border-radius: 100%;margin-right: .8rem}
.signup-list>li+li{position: relative;padding-left: 4rem}
.signup-list>li+li:after{content: '';position: absolute;width: .85rem;height: .2rem;left: 2rem;top: 50%;margin: -.1rem 0 0 -.4rem;opacity: .2}
.signup-list>.active{color: #111}
.signup-list>.active:after{opacity: 1}
.signup-list>.active:before{background: #111}
.term-hd .custom-control{font-size: 1.5rem}


.form-width{width:70%;margin:30px auto}


.all-agree{padding: 1.5rem 0}
.all-agree .custom-control{font-size: 1.5rem}
.all-agree .text-muted{font-size: 1.42rem;margin-left: .25rem}
.collapse-item, .collapse{border-top: 1px solid #ddd}
.term-hd{display: flex;justify-content: space-between;align-items: center;padding: 1.6rem 1rem 1.6rem 0;font-size:1.5em}
.term-ct{padding: 2rem 3rem 3rem 3rem;font-size:1.4rem;background: #F5F8FD;max-height: 12rem;min-height: 12rem;overflow-y: auto}
.form-member .fs-4{margin-bottom: .75rem}
.form-member.form-write{padding: 2rem 0 1rem 0}
.signup-end{padding: 4rem 2rem;text-align: center;font-size: var(--text-base-size)}
.signup-end>p{margin: .5rem 0 1rem}

.form-footer{padding-top:0rem}
.form-footer_btns{margin-top: 3rem;display: flex;flex-wrap: nowrap;  justify-content: center;}
.form-footer_btns button{margin:0 0.5rem;}

.join_Btn{border-radius:40px;background:#ff722c;color:#fff;font-weight:600;font-size:1.7rem; display:block;width:auto;padding:15px 50px 12px 50px;margin:30px auto 15px auto}
.join_Btn:hover{background:#333;color:#fff;transition:0.6s}

.form-member .form_bx{padding:2rem}
.form-write{border-top: 2px solid;padding-top: 1.5rem}
.form-write .form-group{max-width: none;flex: 1;max-width: 828px;  margin-bottom: 0;width:100%;}
.form-write .form-label{width:13rem;font-weight:600;font-size:1.6rem;padding-top:8px}
.form-write .form-plain{line-height: 20px;padding: 10px 0;font-size: var(--text-base-size)}
.form-write .form-footer{margin-top: 3rem}
.form-field { display: flex; font-size: 16px;    margin-bottom: 1rem;    flex-wrap: wrap;}

.form-row {   display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;margin-right: 0px;    margin-left:0px}
.form-row input{width:98% ! important;display:block}
.input-group .btn, .form-row>.btn{display: inline-flex;padding-top: 0;padding-bottom: 0;justify-content: center;align-items: center;min-width: 6rem;margin-left: .5rem}
.form-row>.btn{margin-left: 5px}

.form-row>.col,.form-row>[class*=col-] { padding-right: 5px;   padding-left: 5px}

select.form-control {  -webkit-appearance: none; padding:10px 30px 10px 12px;width:100%; height:45px;  background: #fff url('../../m_img/common/select.svg') no-repeat center right 12px;}

.check_btn{border-radius:4px;width:100px;padding:5px 10px;border:1px solid #ff722c;text-align:center;font-size:1.43rem;}
.invalid-feedback{font-size:1.36rem;padding-top:5px;color:#ff722c;}
.text-primary {color: #ff722c !important;font-weight:600;font-size:1.6rem;padding-left:5px}

.group_st{font-weight:400;font-size:1.3rem;padding:12px 0}

.form-label_bx{width:13rem;display:inline-block;font-weight:600;font-size:1.35rem;padding:8px}


/* =============================================
 좌우 슬라이드 
============================================= */

.swiper {  width: 100%;      height: 100%;border:0px solid #000;   }

    .swiper-slide {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      position: relative;padding: 1.2rem !important; box-sizing:border-box;margin:0 0px 0 0;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
    }


    @media only screen and (max-width: 769px) {
      
	
	
	.swiper-slide:first-child {
        transition: transform 100ms;
      }

      .swiper-slide:first-child img {
        xxtransition: box-shadow 500ms;
      }

      .swiper-slide.swiper-slide-active:first-child {
        /*transform: translateX(50%);*/
        transform: translateX(0%);
		z-index: 2;
      }

      .swiper-slide.swiper-slide-active:first-child img {
        xxbox-shadow: 0px 32px 80px rgba(0, 0, 0, 0.35);
      }

      .swiper-slide:nth-child(2) {
        transition: transform 100ms;
      }

      .swiper-slide.swiper-slide-next:nth-child(2) {
        transform: translateX(55%);
        z-index: 1;
      }

      .swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
        transform: translateX(-50%);
      }

      .swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
        transform: translateX(-55%);
      }
    }


   

.swiper-scrollbar{display:none}
.swiper-pagination{display:none}

.swiper-button-next, .swiper-button-prev{background:#333;padding:3rem;border-radius:100%;}
.swiper-button-next:after, .swiper-button-prev:after {font-size:1.8rem ! important;font-weight:600}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    /*top: var(--swiper-navigation-top-offset, 50%);*/
    width: calc(var(--swiper-navigation-size) / 44* 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#ff722c ! important
	}

.brline{border-radius:5px;border:1px solid #d5d5d5;}


/* =============================================
 돌봄의뢰 
============================================= */

.sub_ctt .t_h3{ font-size:5.2rem;padding: 2rem 0 0rem 2rem;text-align:center }
.sub_ctt .t_h4{ font-size:4rem ;padding: 2rem 0 0rem 2rem;text-align:center }
.sub_ctt .t_h5{ font-size:3.2rem ;padding: 2rem 0 3rem 2rem;text-align:center;}
.sub_ctt .t_h5 span{background:#ffb17f;border-radius:60px;color:#fff;padding:2.5rem 5rem;font-size:2.5rem;}
.sub_ctt .t_line{border-bottom:1px solid #454545;text-align:center;min-height:40px;z-index:-1}

.Btn_cr{border:0;outline:0;width:100px;height:100px;border-radius:100%;line-height:1.8rem;font-size:1.6rem;position:absolute;top:20px;right:0px;}
.Btn_cr02{border:0;outline:0;width:100px;height:100px;border-radius:100%;line-height:1.8rem;font-size:1.6rem;position:absolute;top:20px;right:120px;}

.Btn_cr:hover{transition:0.6s;background:#111;}
.Btn_cr02:hover{transition:0.6s;background:#111;}
.Btn_cr_mb:hover{transition:0.6s;background:#111;}

.More_Page{margin:25px auto;text-align:center;}
.More_Page span{text-align: center;  font-size: 1.5rem;padding: 2rem 4rem; background: #ffb17f; color: #fff; border-radius: 100px;}
.More_Page span:hover{transition:0.6s;background: #333; color: #fff; border-radius: 100px;}
.More_Page button{width:160px;border-radius:4px;background:#888;color:#fff;font-size:1.6rem;text-align:center;padding:1.3rem}
.More_Page button:hover{transition:0.6s;background:#222;color:#fff;}

.Btm_Bn_BX{margin:25px auto 60px auto;text-align:center;display:inline-block;width:100%}
.Btm_Bn_BX .bn{margin:0 1%;min-height:360px;float:left;width:48%}
.Btm_Bn_BX .bn_bg1{background:url('../../m_img/sub/btm_b1.jpg') center top no-repeat;background-size:cover;border-radius:60px 0 60px 0}
.Btm_Bn_BX .bn_bg2{background:url('../../m_img/sub/btm_b2.jpg') center top no-repeat;background-size:cover;border-radius:60px 0 60px 0}

.bn_conts{margin:16% 0 0 12%;text-align:left}
.bn_conts p{padding-bottom:10px;font-size:2.3rem;color:#ff8f48}
.bn_conts h4{font-size:3.8rem;color:#fff;padding-bottom:10px;}
.bn_conts span{font-size:1.35rem;color:#fff;}


/*** 활동 지역 간병인 검색 결과 **/
.s_r_W{margin:0px auto;text-align:center;}
.s_r_W .s_r_bx{display:flex;justify-content: center;  flex-wrap: nowrap;  align-items: flex-start;border-bottom:1px solid #ddd;padding-bottom:30px}
.s_r_W .s_r_bx span{border:1px solid #ff722c;padding:10px 15px;font-size:1.45rem;text-align:center;margin:0 5px;border-radius:30px}

.s_r_list{text-align:left;padding:20px 0}


/** 환자 등록 **/
.formF{lex-direction: row;    display: flex;    justify-content: flex-start;    align-items: flex-start;}
.form-field_cate { margin:1rem 1rem 0 0rem;padding:1rem;border:1px solid #ddd;}

.form-field_btm { display: flex; margin:3rem 1rem 0 1rem;padding:2rem;flex-direction: column;   justify-content: flex-start;border:1px solid #ddd}
.form-group .active{background: #ff722c; border:1px solid #ff722c;  color: #fff;}
.guide_ti{color:#ff722c;font-size:1.5rem;width:100%;font-weight:600;padding-bottom:10px}
.guide_tx{color:#838383;font-size:1.3rem;line-height:1.65rem;width:100%;}

.form-label-sm{font-size:1.23rem}
.form-check{display:flex;flex-wrap: wrap; justify-content: flex-start;}


.form-money{display: flex; margin:0rem 1rem 0 1rem;padding:2rem;flex-direction: column;   justify-content: flex-start;border:2px solid #ff722c}
.form-money .money_t{font-size:2rem;}
.form-money .money_txt{font-size:1.8rem;}
.form-money .money_txt span{font-size:2.3rem;font-weight:600;color:#ff722c}
.form-money .money_stxt{font-size:1.32rem;padding-top:15px}

.modal_q{font-size:1.8rem;font-weight:600;color:#ff722c}
.modalbx{padding:0px 0;text-align:left}
.modalbx h5{font-size:1.7rem}

.modalbx .modalbx_pt{padding:1px 0;font-size:1.4rem;margin:0px}
.modalbx .modalbx_st{padding:10px;border:1px dashed #555;font-size:1.25rem;line-height:1.56rem}

/** 바텀 버튼 **/
.Btm_btn_bx{text-align:center;display:flex;margin:25px auto;justify-content: center;}
.Btm_btn_bx .btns{padding:18px 28px;font-size:1.6rem;text-align:center;border-radius:60px;margin:0 5px}
.Btm_btn_bx .bline{border:1px solid #565656}


/** 신청완료 **/
.end_img{text-align:center;margin:20px auto;}
.end_img img{width:60px;}
.end_tit{font-size:1.5rem;font-weight:600;color:#ff722c;line-height:2rem;text-align:center}
.end_txt{font-size:1.4rem;font-weight:500;color:#565656;line-height:1.85rem;text-align:center;padding-top:15px}
.end_info{margin:20px;border-radius:20px;float:left;background:#f6f6f6;padding:5%;width:90%}
.end_info dl{width:100%;padding:2px 0;display:flex;    flex-wrap: wrap;}
.end_info dt{float:left;width:35%;text-align:left;font-size:1.4rem}
.end_info dd{float:right;width:64%;text-align:left;font-size:1.4rem}



/*** 간병인 등록 ****/

.form-h4{font-weight:600;font-size:1.6rem;text-align:center;padding:10px 0}
.work_cate{margin:25px auto;text-align:center;display:inline-block;}
.work_cate .work_bx{float:left;width:98%;margin:0.8rem 1%;border-radius:4px;border:1px solid #e1e1e1;display:block}
.work_cate .work_bx:hover{transition:0.6s;border:1px solid #333;display:block}

.work_cate .work_bx .cate_img{float:left;width:20%;padding:2%;text-align:center;border-right:1px solid #e1e1e1}
.work_cate .work_bx .cate_img img{width:80px;}

.work_cate .work_bx .cate_bx{float:right;width:73%;padding:2% 3% 0 0;display:flex;align-items: center;}
.work_cate .work_bx .cate_bx dl{width:100%;padding-top:15px}
.work_cate .work_bx .cate_bx dt{width:100%;font-size:1.65rem;font-weight:600;text-align:left;}
.work_cate .work_bx .cate_bx dd{width:100%;font-size:1.45rem;text-align:left;padding-top:5px}



.data_photo{display:inline-block;margin-right:10px;}
.data_photo img{width:80px;border-radius:5px;border:1px solid #d4d4d4;}






/* =============================================
 고객지원 
============================================= */

.sub_h3{font-weight:600;font-size:5rem;text-align:center;padding:1rem 0 2rem 0}

.Btm_Bn_BX_BD{margin:25px auto 20px auto;text-align:center;display:inline-block;width:100%}

.L_bd{margin:0 2.5% 5% 2.5%;display:inline-block;float:left;width:43%}
.L_bd_t{padding:15px 0}
.L_bd_t h4{float:left;width:80%;font-weight:600;text-align:left;font-size:4rem}
.L_bd_t span{float:right;width:20%;margin-top:15px;font-weight:500;text-align:left;font-size:1.2rem;text-align:center;padding:10px 15px;background:#ffb17f;color:#fff;border-radius:100px}
.L_bd_bx{width:100%;margin-top:40px;padding-bottom:15px;text-align:left;display:inline-block;border-bottom:1px solid #d5d5d5}
.L_bd_bx:hover{border-bottom:1px solid #333;transition:0.6s}
.L_bd_bx .L_db_list{float:left;width:85%}
.L_bd_bx .L_db_list dl{float:left;width:100%;padding:8px 0;}
.L_bd_bx .L_db_list dt{float:left;width:100%;padding-bottom:8px;font-size:1.8rem;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.L_bd_bx .L_db_list dd{float:left;width:100%;font-size:1.3rem;color:#b3b3b3}
.L_bd_bx .L_db_more{float:right;width:13%;text-align:right;font-size:3rem;color:#ffb17f;}

.bd_s_bx{padding:3rem 2.3rem 0.5rem  2.3rem;margin:0.5rem auto 3rem auto;text-align:center;border-top:2px solid #555}
.bd_s_bx input{background:#fff;min-width:800px;border-radius:100px;padding:15px 15px ! important;border:2px solid #ff722c ! important}




/*** gallery **/


.gall_bd_bx{border-radius:5px;border:1px solid #d5d5d5;}
.gall_movie { display:inline-block; vertical-align: middle;min-height:200px;text-align:center;width:100% }
.gall_movie img{ width:100% }

.gall_bd_con { display:flex; align-items:start;flex-direction: column;}

.gall_bd_t { padding:0 2rem 1.0rem 2rem; box-sizing:border-box; width:100%; }
.gall_bd_t dl{border-bottom:0px dashed rgba(0,0,0,0.2);padding:0.4rem 0}
.gall_bd_t dt{display:inline-block;width:30%;padding:0.5rem 0;font-size:1.35rem;color:#999}
.gall_bd_t dd{display:inline-block;width:68%;padding:0.5rem 0;font-size:1.35rem;color:#555}
.gall_bd_t p{font-size:1.3rem;border-bottom:1px dashed rgba(0,0,0,0.2);border-top:1px dashed rgba(0,0,0,0.2);color:#999;padding:1rem 0}


/* =============================================
게시판 css
===============================================* /


/* 게시판 읽기 */
#bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box; border-top:2px solid #333}

#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {padding-top:25px;margin-bottom:5px ! important}
#bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;}
#bo_v_title .bo_v_tit {display:block;font-size:2.4rem;margin:12rem 0 5px;word-break:break-all;padding-bottom:0px;;}

#bo_v_info {margin:0;border-bottom:1px solid #f1f1f1;color:#666}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_info .profile_info {margin:20px 0 10px;display:inline-block;float:left}
#bo_v_info .profile_info .pf_img {float:left;margin-right:10px}
#bo_v_info .profile_info .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_v_info .profile_info .profile_info_ct {float:left;padding:5px 0;line-height:18px}

#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}
#bo_v_info .profile_img {display:none}
#bo_v_info .sv_member {color:#000}
#bo_v_info .if_date {margin:0;color:#888}

#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_file li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_file a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd}
#bo_v_file img {float:left;margin:0 10px 0 0}
#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_file li:hover i {color:#3a8afd}
#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc}


#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd}
#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_link li:hover i {color:#3a8afd}
#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc}


#bo_v_top {zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {padding:0;list-style:none;word-break:break-all}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {padding:0;list-style:none}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com > li {position:relative;float:left;margin-left:5px}

.bo_v_nb {margin:20px 0;position:relative;clear:both;text-align:left}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-top:1px solid #f1f1f1;padding:1.3rem}
.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1}
.bo_v_nb li:hover {background:#f6f6f6}
.bo_v_nb li i {font-size:1.3rem;color:#b3b3b3}
.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3}
.bo_v_nb li .nb_date {float:right;color:#b3b3b3}

#bo_v_atc {min-height:200px;height:auto !important;height:200px; border-bottom:1px solid #333;margin-bottom:30px;padding-bottom:30px;}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image {display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin:10px 0 30px 10px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f}
#bo_v_act i {font-size:1.4em;margin-right:5px}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}

#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left}
#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em}
#bo_v_sns li img {vertical-align:middle;margin-right:5px}
#bo_v_sns li .sns_f {display:block;background:#3b5997}
#bo_v_sns li .sns_t {display:block;background:#09aeee}
#bo_v_sns li .sns_g {display:block;background:#ea4026}
#bo_v_sns li .sns_k {display:block;background:#fbe300}

#bo_v_share {position:relative;padding:20px 0}
#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_share .btn {padding:0 10px;color:#555;font-weight:normal;font-size:1em;width:100px;line-height:35px;height:35px;border-color:#d5d5d5;border-radius:5px}
#bo_v_share .btn:hover {background:#fff}
#bo_v_share .btn i {margin-right:5px;color:#4b5259;vertical-align:middle}


/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd}
/*.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}*/
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0}
#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {float:left;margin-right:10px}
#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%}
#bo_vc header {position:relative;width:100%}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}

.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {border-bottom:1px solid #f0f0f0}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}

.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
#wr_secret {}
.bo_vc_w_info {margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;margin-right:5px}
.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:10px}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.secret_cm {display:inline-block;float:left}

#bo_vc_send_sns {display:inline-block;float:left}
#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off {background:#bbb}
#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0}

/*글쓰기*/
#bo_w .bo_v_option li {display:inline-block;float:left;text-align:left;margin:0 5px 0 0}
#bo_w .bo_v_option li label {vertical-align:baseline}
#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {margin-left:0;margin-right:5px}
#bo_w .write_div {margin:10px 0;position:relative}
#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%}
#bo_w #wr_password, #bo_w #wr_homepage {margin-left:1%}
#bo_w .wr_content.smarteditor2 iframe {background:#fff}
#bo_w .bo_w_tit {position:relative}
#bo_w .bo_w_tit .frm_input {padding-right:120px}
#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px}
#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_link .frm_input {padding-left:50px}
#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px}
#bo_w .bo_w_flie .file_wr {position:relative;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input {margin:10px 0 0}
#bo_w .bo_w_flie .file_del {position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px}
#bo_w .btn_submit {padding:0 20px;font-size:1.167em}
#bo_w .btn_cancel {border-radius:3px;font-size:1.167em}






/* 게시판 상세보기 */
#bo_v_info { display:flex; align-items:center; justify-content:space-between;width:100% }
#bo_v_info .writer_info { display:flex; align-items:center; margin-left:0rem; padding: 0.5rem 0 1rem; box-sizing:border-box;}
#bo_v_info .writer_info li { margin:1rem 2rem 0 1rem; color:#000; font-weight: 500; }
#bo_v_info .writer_info li span { color:#999; margin-right: 5px; }
#bo_v_info .writer_info li span i {  }
#bo_v_info:after { display:none; }

.bo_v_com { margin: 0 0 2rem; }
.bo_v_com > li {  }


#bo_v_title .bo_v_cate { color:#fff; display: inline-block; line-height: 20px; background: var(--main_c1); padding: 7px 10px; border-radius: 3px; margin-bottom: 5px; }

.bo_v_nb a { color:#666; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:calc(100% - 74px - 55px); overflow:hidden; display:inline-block; padding-right: 5rem; box-sizing:border-box; vertical-align: -2px; }

#bo_v {  }
#bo_v_title .bo_v_tit { display:block;font-size:2.0rem;margin:0;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%;padding-bottom:20px; overflow:hidden; color:#353535; border-bottom:1px solid #757575}
.bd_mg { margin: 0 0 13rem; }

#bo_v_file li:hover { border-color: #92d0cc; color: #92d0cc; }
#bo_v_file a:focus,
#bo_v_file li:hover a,
#bo_v_file a:active { color:var(--main_c1); }
#bo_v_file li:hover i { color:var(--main_c1); }
#bo_v_file li:hover .bo_v_file_cnt { color:#92d0cc; }

.bo_vc_w .btn_confirm { display:flex; align-items:center; justify-content:space-between; }
.secret_cm { float: none; position:static; }

@media (max-width:1120px){

.gall_li {width:32%}
}

@media (max-width:820px){

.gall_li {width:48%}
}
@media (max-width:768px){

	.gall_li { padding: 1.6rem 1rem !important; }
	.gall_text_href { padding-left: 3rem; }
	.bo_txt { margin-bottom: 4rem; }
	.gall_info > span { margin-top: 5px; margin-left: 1rem; display:inline-block; }
	.gall_info { margin-left:-1rem;padding:0 ;float:left;width:100%}

.bo_v_ttl{display:inline-block;padding-right:0px;width:18%;font-size:1.4rem}
.writer_info input{width:65%;text-align:left;}

}
@media (max-width:560px){

.gall_li {width:98%}
.gall_img{width:100%}

}


/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total { position: relative; display: inline-block; margin-right: 5px; font-size: 1em; color: var(--main_c1); }
/*.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}*/
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after { position: absolute; bottom: -17px; left: 0; display: inline-block; background:var(--main_c1); content: ""; width: 100%; height: 2px; }

.bo_vc_w_info { float: none; }
.bo_vc_w_info .frm_input { width:49.5%; }

.bo_vc_act li a { color: var(--main_c2); }
.bo_vc_act li a:hover { color: var(--main_c1); }


/* 게시판 글 쓰기 */
#bo_w .bo_w_info .frm_input { width:49.5%; }

.bo_v_suj{width:100% ! important;padding:10px;font-weight:600;font-size:1.8rem ! important;color:#333 ! important}

/* 게시판 글보기 */
.bo_Vr_bx{float:right;width:30%;text-align:right}
.copy-btn{width:80px;border-radius:4px;border:1px solid #ff722c;font-size:1.3rem;padding:10px 0}

/*게시글 좋아요*/

.wishBtn {font-size: 20px; text-indent:-9999999999px}

.wishBtn {
    width: 24px;
    height: 24px;padding:7px;border-radius:4px;
    box-sizing: content-box;
    background-image: url('../../m_img/sub/cardfvrt-off.png');
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
}


.wishBtn.on {   background-image: url('../../m_img/sub/cardfvrt-on.png');}



.wishBtn {border: 1px solid #d5d5d5; }
.wishBtn:hover {border: 1px solid #454545; transition:0.6s}

/*** 게시글 댓글 ***/


.event_review_box {width:100%;margin:30px auto;border-top:3px solid #e8e8e8;padding-top:20px;display:inline-block}
.event_review_tit {width:100%;border-bottom:1px solid #e8e8e8;padding-bottom:15px;}
.event_review_tit h5{width:100%;text-align:left;font-weight:500;color:#747474;font-size:17px;height:30px;line-height:30px;padding-left:30px;background:url('../../m_img/sub/ico_review.png') center left no-repeat; background-size:20px 20px;}
.event_review_tit h5 span{color:#ff7e00;font-weight:500;padding-left:20px}

.event_review_tit p{width:100%;text-align:left;font-weight:500;color:#747474;font-size:17px;height:30px;line-height:30px;padding-left:30px;background:url('../../m_img/sub/ico_review.png') center left no-repeat; background-size:20px 20px;}
.event_review_tit p span{color:#ff7e00;font-weight:500;padding-left:20px}

.event_review_listb {width:100%;padding:5px 0px;}

.sticky {position: fixed;top: 0;margin: 0;z-index: 9999; width: 1200px !important;}

@media (max-width:1200px){
.tab button {width:33.3%}
.sticky {width: 100%;}
}

.event_review_wbtn{border-radius:60px;background:#ffb267;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:90px;color:#fff}
.event_review_wbtn:hover{border-radius:60px;background:#ff7700;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:90px;color:#fff}
.event_review_wbtn2{border-radius:60px;background:#808080;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:0px;color:#fff}
.event_review_wbtn2:hover{border-radius:60px;background:#f76f14;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:0px;color:#fff}

.event_write{background:#f7f7f7;padding:15px;border-bottom:1px solid #e8e8e8;margin-bottom:2rem}

/* 대댓글 */
.event_write_re{float:left;background:#fff;padding:12px 12px 20px 12px;border-bottom:1px solid #e8e8e8;margin:5px 0 0 0;width:98%}
.event_write_re textarea{border:1px solid #fde0b9}
/**/

.je_textarea {width: 100%; height:100px; padding: 10px; font-size: 1.35rem; border: 1px solid #f6f3ec;background:#fff;border-radius:5px;}
.je_textarea textarea::-webkit-input-placeholder {color:#000 ! important}


/**** 리뷰 ****/
.review_box {float:left;width:90%;}
.review_tit {width:100%;border-bottom:1px solid #e8e8e8;padding-bottom:15px;}
.review_tit h5{width:100%;font-weight:500;color:#555;font-size:17px;line-height:22px;padding-left:30px;background:url('../../m_img/sub/ico_review.png') center left no-repeat; background-size:20px 20px;}
.review_tit h5 span{color:#ff7e00;font-weight:500;padding-left:20px}

.review_tit font{width:100%;font-weight:500;color:#555;font-size:17px;line-height:22px;padding-left:30px;background:url('../../m_img/sub/ico_review.png') center left no-repeat; background-size:20px 20px;}
.review_tit font span{color:#ff7e00;font-weight:500;padding-left:20px}


.je_form_btn {
    position: relative ! important;
    display: block;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 0px;
    text-align: right;
    border: 0px solid #000;
}

.je_btn_register{margin-right:0px; padding:0 0 3px 0; text-align:center;}
.je_form_btn .je_btn_register a{padding:8px 20px; margin-left:5px; font-size: 1.45rem; color:#ffffff; line-height: 1.5; font-weight:600; border:1px solid #f98d3c; background-color: #f98d3c; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.je_form_btn .je_btn_register span{padding:7px 12px; margin-left:5px; font-size: 1.3rem; color:#ffffff; line-height: 1.3; font-weight:600; border:1px solid #f98d3c; background-color: #f98d3c; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.je_form_btn .je_btn_register a.je_btn_close{margin-left:0%; color:#8f8f8f; border:1px solid #e7e7e7; background:#ffffff; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.review_listb {width:100%;padding:5px 0px;}

.review_list {display:flex;width:100%;border-bottom:0px dotted #e8e8e8;padding:10px 0 10px 0;margin:0px;border-bottom:1px solid #e3e3e3}
.review_list p{width:65px;padding-right:10px}
.review_list p img{border-radius:100px;width:50px;height:50px;}
.review_list dl{height:auto ! important;border:0px solid #000}
.review_list dt{font-size:15px;color:#727272;padding:5px 0 3px 0;text-align:left}
.review_list dt span{font-size:1.3rem;color:#9f9f9f;padding-left:20px;}
.review_list dd{text-align:left;font-size:14px;color:#aaaaaa;padding:0px 0 0 0;line-height:20px}
.review_list dd img{max-width:19%;max-height:80px;min-width:19%;min-height:80px;margin:6px 3px 0px 0}

/** 대댓글 **/
.review_list_re {display:inline-block;float:left;width:100%;border-bottom:1px solid #e8e8e8;padding:10px 0;margin:0px;background:#faf9f9}
.review_list_re p{float:left;width:65px;padding-right:10px;padding-left:25px;margin-left:20px;background: url('../../m_img/sub/line_comment.png') no-repeat; background-size:15px 15px; background-position: 10px 12px;}
.review_list_re p img{border-radius:100px;width:50px;height:50px;}
.review_list_re dl{float:left;width:82%;height:auto ! important;border:0px solid #000}
.review_list_re dt{font-size:15px;color:#727272;padding:7px 0;text-align:left}
.review_list_re dt span{font-size:1.3rem;color:#9f9f9f;padding-left:20px;}
.review_list_re dd{text-align:left;font-size:14px;color:#aaaaaa;padding:7px 0 0 0;line-height:20px}
.review_list_re dd img{max-width:19%;max-height:80px;min-width:19%;min-height:80px;margin:6px 3px 0px 0}
	
/* naver */
.review_naver {float:left;width:100%;border-bottom:1px dotted #e8e8e8;padding:10px 0}
.review_naver p{float:left;width:45px;}
.review_naver p img{width:28px;height:28px;}
.review_naver dl{float:right;width:92%;}
.review_naver dt{width:100%;font-size:15px;color:#727272;padding:7px 0 }
.review_naver dt p{font-size:1.3rem;color:#9f9f9f;padding:7px 0;width:100%;}
.review_naver dt span{font-size:1.3rem;color:#9f9f9f;padding-left:20px;}
.review_naver dd{width:100%;font-size:14px;line-height:20px;color:#aaaaaa;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;height:65px;}


.review_more{float:left;width:100%;border-bottom:1px solid #dadada;padding:15px 0 ;text-align:center;color: #9a9a9a ! important;font-size:16px;margin-bottom:20px}
.review_more:hover{float:left;width:100%;border-bottom:1px solid #333;padding:15px 0 ;text-align:center;color:#333 ! important;}
.review_wbtn{border-radius:60px;background:#ffb267;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:0px;color:#fff}
.review_wbtn:hover{border-radius:60px;background:#f76f14;font-size:15px;text-align:center;padding:5px 20px;top:0px;right:0px;color:#fff}

.instar p{float:left;width:31.7%;margin:5px}
.instar p img{width:100%;max-height:180px;min-height:180px;}

/**** 리뷰작성 *****/
.cancelbtn, .deletebtn { float: left;  width: 50%;line-height:60px;font-size:17px;color:#fff}
.cancelbtn {background-color: #ccc;color: black;}
.deletebtn { background-color: #f44336;}
.savebtn { margin:35px auto;width: 100%;line-height:60px;font-size:17px;color:#fff;background-color: #f44336;border-radius:25px}

.review_writeform {width:100%;padding: 0px 0%;  text-align: center;margin-bottom:20px}
.review_writeform .rtitle{font-size:20px;background:#ff7e00;color:#fff;padding:15px 0;border-top-left-radius:30px;border-top-right-radius:30px;}
.review_writeform textarea{margin:25px 0;border:1px solid #dadada;padding:20px 2%;width:92%;min-height:200px;font-size:14px;}


/* 베스트팁 리뷰 ico */

.review_ico{top:20px; right:10px; }
.review_ico a{border:1px solid #ddd;border-radius:2px;padding:8px 8px;font-size:1.3rem; margin-left:5px;}
.review_ico a:hover{border:1px solid #555;background:#555;color:#fff;border-radius:2px;padding:8px 8px;font-size:1.3rem; margin-left:5px;}


/* 메인 컬러가 들어간 버튼 */
.btn_submit {border:0;background:var(--main_c1);color:#fff;cursor:pointer;border-radius:3px;vertical-align: middle;}
.btn_submit:hover {background:var(--main_c1);}


@media (max-width:768px){
	
	.gall_con { flex-direction:column;  }
	.gall_con .num { text-align:left; width:100%;font-size:1.6rem }
	.gall_text_href { padding-left: 0; width:100%; }

	.bo_tit { font-size:1.6rem; color:#000; font-weight: 500; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden; display:block; }
	.bo_txt { font-size:1.3rem; color:#666; font-weight: 300; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden; display:block; margin: 10px 0 15px 0; }


}

@media (max-width:640px){

	.pg_wrap .pg_page { margin-top: 1rem; }

}


@media (max-width:560px){

	#bo_v_info .writer_info { flex-wrap:wrap;padding:10px 10px }
	#bo_v_info .writer_info li { margin-left:0rem;width:100%;display:inline-block}
	.bo_v_ttl{width:100%}
	.writer_info input{width:100%;text-align:left;}


}






/*************************************************/
/*******************마이페이지*****************************/

/*******************마이페이지 _ 메인****************************/

.myPage{}
.my_t_bx{width:100%;display:flex;flex-wrap: nowrap;    justify-content: space-between;}

.mybx_left{width:25%;padding-bottom:20px;box-shadow: 5px 5px 27px rgba(194, 194, 194, 0.3)  ; 
	-webkit-box-shadow: 5px 5px 27px rgba(194, 194, 194, 0.3)  ; 
	-moz-box-shadow: 5px 5px 27px rgba(194, 194, 194, 0.3)  ; }
.mybx_left div{padding:3%;}


.myPage .my_t_bx .mybx{width:36.5%;padding-bottom:20px}
.myPage .my_t_bx .mybx div{padding:3%;}
.myPage .my_line{border:2px solid rgba(0,0,0,0.1);border-radius:15px;}
.myPage .my_B{background:#ff722c;border-radius:15px;}
.myPage .my_line:hover{transition:0.6s;border:2px solid rgba(255,144,44,0.9);border-radius:15px;}

.myPage .my_t_bx .mybx_in{width:48%;padding:20px 0 50px 0;margin-top:50px}
.myPage .my_t_bx .mybx_in .mybx div{padding:5%;}

.cal_more_BX{margin:10px auto;text-align:center;}
.cal_more{display:inline-block;width:auto;font-weight:500;text-align:center;font-size:1.2rem;padding:10px 20px;background:#ffb17f;border-radius:100px;}
.cal_more:hover{transition:0.6s;background:#333;}
.cal_more a{color:#fff ! important;}


/** 추가 **/

.myPage .my_B .my_left_mBx{padding:1rem 2rem 1rem 2rem;margin:0 auto;text-align:center;width:90%;border-radius:0px;min-height:260px;}
.myPage .my_B .my_left_mBx li{padding:0.6rem 2rem;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,0.3);}
.myPage .my_B .my_left_mBx li a{color:rgba(255,255,255,0.7);font-size:1.6rem}
.myPage .my_B .my_left_mBx li:hover{transition:0.6s;padding:0.6rem 2rem;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,1);}
.myPage .my_B .my_left_mBx li a:hover{transition:0.6s;color:rgba(255,255,255,1);font-size:1.6rem}


.myPage .mys_B{background:#fafafc;border-radius:15px;margin:20px 0 0 0;height:100vh}

.myPage .mys_B .my_left_mBx{padding:1rem 2rem 1rem 2rem;margin:0 auto;text-align:center;width:90%;border-radius:0px;min-height:260px;}
.myPage .mys_B .my_left_mBx li{padding:1rem 2rem;text-align:left;color:#565656;border-bottom:1px solid rgba(0,0,0,0.1);font-weight:400;}
.myPage .mys_B .my_left_mBx li:hover{transition:0.6s;padding:1rem 2rem;text-align:left;color:#333;border-bottom:1px solid rgba(0,0,0,0.1);font-weight:600;}

.myPage .mys_B .my_left_mBx li a{color:#565656;font-size:1.6rem}
.myPage .mys_B .my_left_mBx li a:hover{transition:0.6s;color:#333;font-weight:600;font-size:1.6rem}
.myPage .mys_B .my_left_mBx li:last-child{border-bottom:0px solid rgba(255,255,255,0.3);}

.my_active{font-weight:600;color:#ff722c}


/*****/

.my_left{display:inline-block;width:25%}
.my_right{display:inline-block;width:73%;}

.myPage .my_in{margin:20px auto;text-align:center;width:100px;height:100px;border-radius:100%; border:2px solid rgba(255,255,255,0.6)}
.myPage .my_in:hover{transition:0.6s;border:2px solid #ff722c}
.myPage .my_in img{width:85%;padding-top:5px}

.myPage .my_name{font-size:1.8rem;color:#fff;padding:0px 0 10px 0;margin:0px auto;text-align:center;width:100px;}
.myPage .my_btns{margin:0px auto;text-align:center;width:auto;display:flex;flex-wrap: nowrap; justify-content: center;}
.myPage .my_btns button{padding:8px 18px;;text-align:center;font-size:1.5rem;border-radius:60px;margin:0 3px;}
.myPage .my_btns .my_btn_bank{background:#333;color:#fff;}
.myPage .my_btns .my_btn_logout{border:1px solid rgba(255,255,255,0.6);color:#fff;}
.myPage .my_btns .my_btn_bank span{color:#ff722c}
.myPage .my_btns .my_btn_g{border:1px solid rgba(255,144,44,0.9);color:#ff722c;}

.myPage .my_cal_in{margin:20px auto;text-align:center;width:100px;height:100px;border-radius:100%; border:2px solid rgba(255,144,44,0.3)}
.myPage .my_cal_in:hover{transition:0.6s;border:2px solid rgba(255,144,44,0.9)}
.myPage .my_cal_in img{width:75%;padding-top:10px}
.myPage .my_cal_t{font-size:2rem;color:#333;padding:0px 0 0px 0;margin:0px auto;text-align:center;width:100%;font-weight:600}


/*.my_btm_bx{margin:30px auto 0px auto;width:100%;display:flex;    flex-wrap: wrap;justify-content: space-around;}*/
.my_btm_bx{margin:50px auto 0px auto;width:100%;display:flex;flex-wrap: nowrap;justify-content: space-around; flex-direction: row;}
.my_btm_bx .my_btm_in{width:99%;margin:0 0.3%}
.my_btm_bx .my_btm_in h4{display:flex;width:100%;font-size:1.8rem;text-align:left;color:#525252;justify-content: space-between; align-items: flex-end;padding:0rem 2.3rem}
.my_btm_bx .my_btm_in span{display:inline-block;width:auto;margin-top:15px;font-weight:500;text-align:left;font-size:1.2rem;text-align:center;padding:10px 20px;background:#ffb17f;border-radius:100px}
.my_btm_bx .my_btm_in span:hover{transition:0.6s;background:#333;}
.my_btm_bx .my_btm_in span a{color:#fff ! important;}

.my_btm_bx .my_btm_in .my_btm_in_bx{margin:20px 0;display:flex;flex-wrap: nowrap;    justify-content: space-around;} 
.my_btm_bx .my_btm_in .my_btm_in_bx div{background:#fff;border-radius:15px;width:23%;border: solid #E6E6E6 1px; 
	box-shadow: 0 4px 14px rgba(48, 52, 65, 0.08);  } 

.my_btm_bx .my_btm_in .my_btm_in_bx div:hover{transition:0.6s;border: solid #333 1px; box-shadow: 0 4px 14px rgba(48, 52, 65, 0.08);} 
.my_btm_bx .my_btm_in .my_btm_in_bx div dl{padding:0px 0px 10px 0;} 
.my_btm_bx .my_btm_in .my_btm_in_bx div dt{width:100%;border-bottom:1px solid rgba(0,0,0,0.1);font-weight:500;font-size:1.4rem;padding:65px 0 15px 0;text-align:center;color:#595959;min-height:90px} 
.my_btm_bx .my_btm_in .my_btm_in_bx div dd{width:100%;font-size:1.7rem;padding:15px 0;text-align:center;font-weight:600;color:#565656} 

.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx1{background:url('../../m_img/sub/ico_my_ing.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx2{background:url('../../m_img/sub/ico_my_end.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx3{background:url('../../m_img/sub/ico_my_cancle.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx4{background:url('../../m_img/sub/ico_my_review.png') center 17px no-repeat;background-size:50px;}


.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx11{background:url('../../m_img/sub/ico_my_ing.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx22{background:url('../../m_img/sub/ico_my_end.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx33{background:url('../../m_img/sub/ico_my_cancle.png') center 17px no-repeat;background-size:50px;}
.my_btm_bx .my_btm_in .my_btm_in_bx div .my_B_bx44{background:url('../../m_img/sub/ico_my_review.png') center 17px no-repeat;background-size:50px;}

.bt_bx_Bg_w{background:#fff;padding:0.6rem 3rem 1.6rem 3rem;border:1px solid #ececec;border-radius:15px;}
.bt_bx_Bg_g{background:#fafafc;padding:0.6rem 3rem 1.6rem 3rem;border:1px solid #fafafc;border-radius:15px;margin-top:30px}




/*** 마이페이지_내지갑 ***/

.myPage .my_card_bx{width:100%;display:flex;flex-wrap: nowrap;    justify-content: space-around;}

.myPage .card_list{border-bottom:0px dashed #959595}
.card_list_Bx{padding:2.5%;background:#f3f3f3;margin-top:10px;border-radius:15px}
.card_list_Bx dl{display:flex;align-items: center;}
.card_list_Bx dt{display:inline-block;width:130px;}
.card_list_Bx dt img{width:100px;}

.card_list_Bx dd{display:inline-block; width: calc(100% - 130px);text-align:left;font-size:1.42rem;font-weight:600;padding-top:0px;position:relative}
.card_list_Bx dd span{display:block;width:100%;font-size:1.25rem;padding-top:10px}
.myPage .my_card_bx .mybx_bank{width:48%;margin:30px 0;padding-bottom:20px}
.myPage .my_card_bx .mybx_bank div{padding:3%;}
.my_b_ttl{font-size:2rem;width:100%;text-align:center;font-weight:600}

.myPage .my_bank_in{margin:20px auto;text-align:center;width:100px;height:100px;border-radius:100%; border:2px solid rgba(255,144,44,0.6)}
.myPage .my_bank_in:hover{transition:0.6s;border:2px solid rgba(0,0,0,0.8)}
.myPage .my_bank_in img{width:50%;padding-top:25px}


.modal-body .modal_h5{font-size:2.5rem;}
.modal-body .modal_p{font-size:1.45rem;padding:0px 0}
.modal_p_text{font-size:1.35rem;padding:5px 0 5px 0}

.modal_inBx{padding:10px;}
.card_form{display:flex;flex-direction: column; flex-wrap: nowrap;   justify-content: flex-start;}

.card_form_p{border:1px solid #e8e8e8;border-radius:6px;padding:20px;margin-top:20px}

.modal-body .modal_bank_p{font-size:1.55rem;padding:0px 0}
.modal-body .modal_bank_p span{font-weight:600}


/*********************************/
/***** 마이페이지 _ 카드계좌 수정 *****/
.my_mo_btns{position:absolute;top:10px;right:10px;font-size:1.3rem;color:#fff;background:#333;padding:8px 15px;border-radius:60px}


/*** 회원정보 ***/
.modal_h5{font-size:2.8rem;padding-bottom:20px;border-bottom:1px solid #565656;margin-bottom:20px}

.modal_h6{font-size:2rem;}
.modal_p1{padding:15px 2rem 15px 2rem;font-size:1.62rem;line-height:2rem}
.modal_p2{padding:15px 10px 5px 1px;font-size:1.42rem;line-height:1.8rem}


/************************************/
/********** 마이_의뢰인_돌봄현황*********/

.Depth_mm{display:flex;justify-content: center; flex-wrap: nowrap;margin:40px 0 5px 0}
.Depth_mm a{margin:0 5px}
.Depth_mm span{border-radius:60px;padding:12px 35px;font-size:1.62rem;border:1px solid #a6a6a6;background:#fff;}
.Depth_mm span:hover{transition:0.6s;border:1px solid #333;background:#fff;}
.Depth_mm .on{border:1px solid #ff722b;background:#ff722b;color:#fff;margin:0 5px}
.Depth_mm .on:hover{transition:0.6s;border:1px solid #333;background:#333;color:#fff;margin:0 5px}

.subW{margin:30px auto 0px auto;text-align:center;display:flex;justify-content: space-between;  flex-wrap: nowrap;}

.Depth_m{display:flex;justify-content: center; flex-wrap: nowrap;margin:20px 0 30px 0}
.Depth_m button{margin:0 3px}
.Depth_m button{border-radius:60px;padding:10px 25px;font-size:1.5rem;border:1px solid #d6d6d6;background:#fff;}
.Depth_m button:hover{transition:0.6s;border:1px solid #333;background:#fff;}
.Depth_m .active{border:1px solid #333;background:#333;color:#fff;margin:0 5px}
.Depth_m .active:hover{transition:0.6s;border:1px solid #333;background:#333;color:#fff;margin:0 5px}

.m365_status_tabcontent{display:none}


.selected-item .my_search_ico{background:#555 url('../../m_img/common/ico_search_W.png') center center no-repeat;background-size:23px;color:#fff;width:30px ! important;}


.my_status{position:absolute;z-index:-1;top:60px;right:10px;border-radius:60px;padding:15px;border:0px solid #c5c5c5;display:flex;flex-wrap: nowrap;    align-items: flex-start;    justify-content: flex-end;}
.my_status .my_status_div{border-radius:100px;margin:0 2px;width:90px;height:90px;background: #eee;}
.my_status .my_status_div p{text-align:center;font-weight:600;font-size:1.35rem;color:#565656;padding-top:30px}
.my_status .my_status_div span{text-align:center;font-weight:600;font-size:1.45rem;color:#ff722b}

.my_status .my_status_div:hover{transition:0.6s;background: #d6d6d6;}


.subW_in{margin:10px auto;text-align:center;}
.my_status_Bx{display:flex;justify-content: space-between;background: #F8F8F8; border-radius:0px;width:100%;min-height:200px;background:#fff;margin:0px 0 20px 0;border: solid #E3E3E3 1px; 	box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; 	-webkit-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; -moz-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; }
.my_status_Bx .my_sta_inL{margin:1%;display:inline-block;width:63%;text-align:left;padding:0.8%;border:0px solid #000}

.my_sta_ls_T{width:100%;text-align:left;}
.my_sta_ls_T .my_sta_cate{display:inline-block;border-radius:60px;text-align:center;background:#787878;color:#fff;font-size:1.4rem;padding:8px 12px;width:80px}
.my_sta_ls_T dl{display:inline-block;border:0px solid #000;margin-left:3%}
.my_sta_ls_T dt{display:inline-block;font-size:1.38rem;padding:0 10px;color:#979797}
.my_sta_ls_T dd{display:inline-block;font-size:1.38rem;font-weight:500;}
.my_sta_ls_T .my_sta_btn1{top:5px;right:95px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;border:1px solid #ff722b}


.my_sta_info_BX{padding:2%;border-radius:0px;border:1px solid rgba(0,0,0,0.2);margin:40px auto}

/***** 상태 버튼 *******/
.my_ing_guide{margin:50px 0 30px 0;width:100%;padding:2%;border-top:1px solid #d6d6d6}
.my_ing_g_bx{text-align:left}
.my_ing_g_bx p{font-size:1.3rem;margin:8px 0;width:49%;display:inline-block}
.my_list_btns{xdisplay: inline-flex; width:auto; justify-content: flex-end;top:0;position:absolute;right:0}
.my_list_btns button{margin:0 0 0 3px;}

/*등록*/
.my_sta_btn01{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#ffb368;color:#fff}

/*대기*/
.my_sta_btn02{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#74cb3a;color:#fff}

/*진행*/
.my_sta_btn03{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#5777ff;color:#fff}

/*종료*/
.my_sta_btn04{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#333;color:#fff}

/*간병종료*/
.my_sta_btn05{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#ff5757;color:#fff}

/*정산대기*/
.my_sta_btn06{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#789bff;color:#fff}

/*처리완료*/
.my_sta_btn07{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#9578ff;color:#fff}

/*취소*/
.my_sta_btn08{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#858585;color:#fff}

/*마감*/
.my_sta_btn09{top:5px;right:0px;border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#565656;color:#fff}


/**/

.my_sta_ls_M{width:100%;text-align:left;padding:1%;display:flex;    justify-content: flex-start;}
.my_sta_ls_M .my_sta_ls_Mt{font-size:2.3rem;font-weight:600;width:100%;display:block;padding-left:10px;}
.my_sta_ls_Min{width:100%;}

.my_sta_ls_in{display:flex;flex-wrap: nowrap;    align-items: flex-start; justify-content: space-between;margin:20px 0}
.my_sta_ls_in dl{width:32%;margin:0 0 0 0.5%;border-left:1px solid #ddd;border-radius:4px}
.my_sta_ls_in dt{font-size:1.5rem;text-align:center;}
.my_sta_ls_in dd{font-size:1.5rem;font-weight:600;text-align:center;padding-top:10px}
.my_sta_ls_in .my_bd_none{border:0}


.my_sta_ls_B{width:100%;text-align:left;display:flex;    justify-content: flex-start;border-top:1px dashed rgba(0,0,0,0.25);padding:20px 0 0 0}
.my_sta_ls_B .my_sta_ttl{text-align:left;font-weight:500;font-size:1.5rem;padding:10px 20px 0 30px;}
.my_sta_ls_B .my_sta_btn3{border-radius:60px;padding:8px 20px;font-size:1.42rem;text-align:center;background:#565656;color:#fff}


.my_status_Bx .my_sta_inR{margin:1%;padding:23px 1% 0 1%;display:flex;justify-content: space-between;width:35%;background:#fff0e9;}
.my_status_Bx .my_sta_inR dl{width:30%;margin:20px 1.3%;}
.my_status_Bx .my_sta_inR dt{width:100%;font-weight:600;font-size:1.5rem;border-bottom:1px dashed rgba(0,0,0,0.3);padding:5% 0 10% 0;text-align:center;}
.my_status_Bx .my_sta_inR dd{width:100%;font-weight:600;font-size:1.7rem;text-align:center;padding:8% 0 3% 0}
.my_status_Bx .my_sta_inR button{border-radius:60px;padding:8px 16px;font-weight:600;font-size:1.35rem;text-align:center;color:#565656;border:1px solid #565656}

.gall_img_cir{text-align:center;width:100%;margin:0 auto}
.gall_img_cir img{border-radius:30px;width:70%;}


.gall_img_smcir{text-align:center;width:100px;height:100px;border-radius:100%;margin:0 auto}
.gall_img_smcir img{border-radius:100%;text-align:center;width:100%;}




/********** 의뢰관리 **********/
.my_admin_Bx{background: #F8F8F8; border-radius:0px;width:100%;min-height:170px;background:#fff;margin:0px 0 20px 0;border: solid #E3E3E3 1px; 	box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; 	-webkit-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; -moz-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.5)  ; }
.my_admin_Bx .my_admin_in{display:flex;justify-content: space-between;width:100%;text-align:left;padding:0.8%;border:0px solid #000}
.my_admin_Bx .my_admin_in dl{width:30%;margin:20px 1.3%;border:1px solid #ddd;background:#f8f8f8}
.my_admin_Bx .my_admin_in dt{width:100%;font-weight:600;font-size:1.5rem;border-bottom:1px dashed rgba(0,0,0,0.3);padding:5% 0 5% 0;text-align:center;}
.my_admin_Bx .my_admin_in dd{width:100%;font-weight:600;font-size:1.9rem;text-align:center;padding:5% 0 5% 0}

.my_admin_Btm{margin:60px auto 60px auto;}

/** 지원자관리 **/
.my_admin_BxIn{display:flex;justify-content: space-between;}
.my_admin_g_bxl{width:80%;padding:1.5% 1.5% 1.5% 3%;text-align:left}
.my_admin_g_bxl .my_admin_Lt{width:100%;}
.my_admin_g_bxr{width:17%;padding:3%;min-height:172px;text-align:center;background:#f5f5f5}
.my_admin_Lt_span{font-size:1.4rem}
.my_admin_Lt_h4{font-size:2rem;padding-top:10px}


.my_admin_View_conts{position:relative;padding:0rem 0rem;border-top:0px dashed #d5d5d5;font-size:1.4rem;line-height:1.8rem;margin-top:25px;display:inline-block;width:100%;display:flex;flex-wrap: nowrap;flex-wrap: nowrap; justify-content: flex-start;   align-items: center;}
.my_admin_View_conts span{display:inline-block;padding:7px 16px;border-radius:60px;color:#fff;text-align:center;font-size:1.45rem;margin:5px 5px 0 0}
.my_admin_View_top{display:flex;flex-wrap: nowrap;width:65%;margin-left:3%;position:absolute;top:-5px;right:0}
.my_admin_View_top dl{display:inline-block;width:49%;padding-top:10px}
.my_admin_View_top dt{float:left;width:37%;padding:7px 12px;border-radius:60px;background:#696969;color:#fff;text-align:center;font-size:1.45rem;}
.my_admin_View_top dd{float:right;width:62%;font-size:1.45rem;padding:7px 10px}


.my_admin_num{padding:15% 2% 0 2%;}
.my_admin_num dt{text-align:center;font-size:1.6rem}
.my_admin_num dd{padding:3% 0 0 0;text-align:center;font-size:2.2rem;color:#333;font-weight:600}


.g_admin_View_con {position:relative;border:1px solid #d9d9d9;padding:1.3rem 0;border-radius:10px;display:flex;margin:30px 0 0 0}
.g_admin_View_gcon {position:relative;border-bottom:1px solid #d9d9d9;padding:1.3rem 3.5rem 2rem 3.5rem;border-radius:0px;display:flex;margin:15px 0 0 0;}
.g_admin_View_gcon .g_View_img img{max-width:80%;min-width:80%;}

/***** 마이 _ 제안관리 *******/
.my_a_Table{display:block;width:100%;float:left;margin-bottom:30px}
.my_a_Table .my_a_Table_th{background:#fbfbfb;border-top:1px solid #454545;border-bottom:1px solid #999;height:55px;text-align:center}
.my_a_Table .my_a_Table_th li{padding:10px 0;text-align:center;font-size:1.6rem;font-weight:600;float:left;line-height:3rem;color:#787878;}

.my_a_Table .my_a_Table_td{border-bottom:1px solid #b3b3b3;text-align:center;display:block;width:100%;min-height:130px;display:flex}
.my_a_Table .my_a_Table_td li{padding:10px 0;text-align:center;font-size:1.45rem;font-weight:500;float:left;line-height:2.5rem;color:#787878;}
.my_a_Table .my_a_Table_td .dl50{display:inline-block;width:40%;margin:12px auto;text-align:center}
.my_a_Table .my_a_Table_td .dl50 dt{float:left;width:37%;text-align:center;border-radius:50px;color:#535353;background:#f3f3f3;}
.my_a_Table .my_a_Table_td .dl50 dd{float:right;width:62%;text-align:center}
.my_a_Table .my_a_Table_td .dl50 span{display:inline-block}

.my_a_Table .my_a_Table_td .dl100{display:inline-block;width:100%;margin:0px auto 0 auto;text-align:center}
.my_a_Table .my_a_Table_td .dl100 dt{float:left;width:37%;text-align:center;border-radius:50px;color:#535353;background:#f3f3f3;}
.my_a_Table .my_a_Table_td .dl100 dd{float:right;width:62%;text-align:center}
.my_a_Table .my_a_Table_td .dl100 span{display:inline-block}

.my_a_Table .my_a_Table_td .td_c{margin-top:1rem}
.my_a_Table .my_a_Table_td .td_t{background:#ff6b23;color:#fff;border-radius:50px;padding:5px 20px;text-align:center}


.my_a_Table .my_a_Table_td .td_c2{font-size:1.3rem;color:#959595;display:block}

.td_span{display:flex;flex-wrap: wrap;flex-direction: column; justify-content: center;   align-items: center;}
.my_a_Table_td button{margin:3px 0 0 0}



.m_btn_ok{border-radius:60px;padding:10px 25px;font-size:1.5rem;border:1px solid #ff722c;background:#fff;}
.m_btn_no{border-radius:60px;padding:10px 25px;font-size:1.5rem;border:1px solid #333;background:#fff;}
.m_btn_print{border-radius:60px;padding:10px 25px;font-size:1.5rem;border:1px solid #333;background:#fff;}



.my_bank_card_bx{width:100%;display:flex;flex-wrap: nowrap;    justify-content: space-around;}
.mybx_bank_in{width:48%;margin:30px 0;padding-bottom:20px;border-radius:20px; border:2px solid rgba(255,144,44,0.6)}
.mybx_bank_in div{padding:3%;}

.my_card_bank_in{margin:0px auto 10px auto;text-align:center;}
.my_card_bank_in:hover{transition:0.6s;border:0px solid rgba(0,0,0,0.8)}
.my_card_bank_in img{width:70px;padding-top:25px}


/*** 리뷰쓰기 ******/

.my_W_R{margin:10px auto}


/*** 마이_ 상담하기 ***/

.my_cs_ttl{font-size:3rem;font-weight:600;text-align:center;line-height:4rem}
.my_cs_ttl span{font-weight:500;font-size:1.8rem;}

.cs_list_Bx{padding:5% 5% 3% 5%;background:#fff;margin:5% 5% 3% 5%;border-radius:15px}
.cs_list_Bx dl{display:flex;    align-items: center;flex-wrap: wrap;   justify-content: center;}
.cs_list_Bx dt{display:inline-block;width:150px;text-align:center}
.cs_list_Bx dt img{width:120px;}

.cs_list_Bx dd{display:inline; /*width: calc(100% - 130px);*/width:100%;text-align:center;font-size:2rem;font-weight:600;padding-top:30px;position:relative}
.cs_list_Bx dd span{display:block;font-size:3rem;font-weight:600;color:#777;padding-top:20px}




/*********************************/
/* 돌봄의뢰 소개 */
/********************************/

.caution{font-size:1.52rem;color:rgba(0,0,0,0.4);padding:1.5rem 0 1.5rem  0; text-align:center}

.sub1_left{width:35%;display:inline-block;background-size:cover;border-radius:0px 60px 0px 60px}
.sub1_left h3{padding-top:15%;padding-right:12%;text-align:right;color:#fff;font-weight:600;font-size:5rem;line-height:6rem}

.sub1_left_bg1{background:url('../../m_img/sub/sub1_img1.png') center center no-repeat;min-height:520px;}
.sub1_left_bg2{background:url('../../m_img/sub/sub1_img2.png') center center no-repeat;min-height:370px;}

.sub1_right{width:60%;display:inline-block;}
.sub1_right ul{width:100%}
.sub1_right li{border-bottom:1px solid rgba(0,0,0,0.15);padding:1rem 1.3rem;text-align:left}
.sub1_right li dl{width:100%;display: flex; align-items: center;justify-content: space-between;}
.sub1_right li dt{float:left;width:60px;}
.sub1_right li .sub_number{background:#ff7c12;width:50px;height:50px;border-radius:100%;color:#fff;font-weight:600;font-size:2rem;line-height:50px;text-align:center}
.sub1_right li dt span{padding:0.7rem 3rem 0.7rem 0.2rem;}

.sub1_right li dd{float:right;width:calc(100% - 70px);font-size:1.65rem;line-height:2.6rem;}


.rule{min-height:300px;max-height:300px;min-width:32%;max-width:23%;margin:0 0.4%;border-radius:0px 60px 0px 60px;border:1px solid #ffb17f;padding:2.5rem;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; }
.rule h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:3rem 0;border-bottom:1px dashed #ffb17f}
.rule p{font-weight:400;font-size:1.8rem;line-height:2.3rem;text-align:center;color:#565656;padding:3rem;}
.rule .fm_img{width:100%;text-align:center}
.rule .fm_img img{max-width:100px;min-width:70px;text-align:center}

.rule_40{min-height:300px;max-height:300px;min-width:24%;max-width:23%;margin:0 0.4%;border-radius:0px 60px 0px 60px;border:1px solid #ffb17f;padding:2.5rem;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; }
.rule_40 h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:1rem 0;border-bottom:1px dashed #ffb17f}
.rule_40 p{font-weight:400;font-size:1.8rem;line-height:2.3rem;text-align:center;color:#565656;padding:3rem;}
.rule_40 .fm_img{width:100%;text-align:center}
.rule_40 .fm_img img{max-width:120px;min-width:100px;text-align:center}

/** 가족간병 절차 **/
.fa_stit{border-radius:60px;min-width:200px;max-width:200px;font-size:1.75rem ! important;color:#fff ! important;letter-spacing:0rem ! important;;font-weight:400;text-align:center;padding:1rem 2rem 0.7rem 2rem;background:#ff8933;font-family: 'Tenada' ! important;}
.fa_step_4{min-height:250px;max-height:250px;min-width:24%;max-width:24%;margin:10px 0.4%;border-radius:0px 60px 0px 60px;border:1px solid #ffb17f;padding:2.5rem;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ;
  -webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ;
  -moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ; }
.fa_step_4 h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:1rem 0;border-bottom:1px dashed #ffb17f}
.fa_step_4 p{font-weight:400;font-size:1.8rem;line-height:2.3rem;text-align:center;color:#565656;padding:2rem;}
.fa_step_4 .fm_img{width:100%;text-align:center}
.fa_step_4 .fm_img img{max-width:120px;min-width:100px;text-align:center}
/*****/

.fa_step_5{min-height:250px;max-height:250px;min-width:18.5%;max-width:18.5%;margin:10px 0.4%;border-radius:0px 60px 0px 60px;border:1px solid #ffb17f;padding:2.5rem;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ;
  -webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ;
  -moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4) ; }
.fa_step_5 h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:1rem 0;border-bottom:1px dashed #ffb17f}
.fa_step_5 p{font-weight:400;font-size:1.8rem;line-height:2.3rem;text-align:center;color:#565656;padding:2rem;}
.fa_step_5 .fm_img{width:100%;text-align:center}
.fa_step_5 .fm_img img{max-width:120px;min-width:100px;text-align:center}


.house{min-height:260px;max-height:260px;min-width:32%;max-width:32%;margin:0 0.4% 1rem 0.4%;border-radius:0px 60px 0px 60px;border:1px solid #ffb17f;padding:2rem 2.5rem;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; }
.house h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:1.5rem 0 2rem 0;border-bottom:1px dashed #ffb17f}
.house p{font-weight:400;font-size:1.85rem;line-height:2.8rem;text-align:center;color:#565656;padding:3rem;}
.house .fm_img{width:100%;text-align:center}
.house .fm_img img{max-width:120px;min-width:100px;text-align:center}



.conts_flex_in{width:30%;margin:10px 0.6%;border-radius:0 40px 0 40px;border:2px solid #ffc4a7;padding:1rem 3rem 4rem 3rem;text-align:center;}
.conts_flex_in .flex_in_img{text-align:center;padding:2rem 0 0 0;}
.conts_flex_in .flex_in_img img{max-width:148px;min-width:148px}
.conts_flex_in .flex_in_ttl{font-size:2.6rem;text-align:center;font-weight:600;padding:0rem 0 1rem 0;color:#ff722b}
.conts_flex_in .flex_in_txt{font-size:1.52rem;line-height:2rem;text-align:center ! important;font-weight:500;padding:1rem 0rem;word-break: break-all;word-wrap: break-word;color:#757575}


.conts_g_List{padding:4%;border-radius:0px 60px 0px 60px;border:2px solid rgba(0,0,0,0.1)}
.conts_flex_g{display:flex;padding:3rem;justify-content: space-around;flex-wrap: wrap;}

.flex_in_g_ttl{font-size:2.5rem;text-align:center;font-weight:600;padding:0rem;color:#333}
.flex_in_g_txt{font-size:1.56rem;line-height:2.5rem;text-align:center;font-weight:400;padding:2rem 0 0 0;color:#757575}

.conts_flex_g_in{width:48%;margin:10px 0.6%;border-radius:0 40px 0 40px;border:1px solid #ffc4a7;padding:1rem 3rem 4rem 3rem;text-align:center;}
.conts_flex_g_in .flex_g_in_ttl{font-size:2.2rem;text-align:left;font-weight:600;padding:2rem 0 1rem 0;color:#ff722b;border-bottom:1px dashed #cacaca}
.conts_flex_g_in .flex_g_in_txt{width:100%}
.conts_flex_g_in .flex_g_in_txt li{width:100%;border-top:1px dashed #cacaca;font-size:1.55rem;line-height:2.3rem;text-align:left ! important;font-weight:500;padding:1rem 0rem;word-break: break-all;word-wrap: break-word;color:#757575}


/******* 동행서비스 **********/
.together_t_bx{padding:1.5rem 2rem;text-align:left;min-height:110px}
.together_t_bx .to_ttl{font-size:3.2rem;font-weight:500;line-height:5rem;}
.together_t_bx .to_txt{font-size:3.2rem;font-weight:600;color:#ff722b}
.together_t_bx .to_img_pc{width:100%;display:block;}
.together_t_bx .to_img_pc img{width:100%;border-radius:60px 0 60px 0}
.together_t_bx .to_img_mb{width:100%;display:none}
.together_t_bx .to_img_mb img{width:100%;border-radius:40px 0 40px 0}
.together_t_bx .to_img_mb560{width:100%;display:none}
.together_t_bx .to_img_mb560 img{width:100%;border-radius:20px 0 20px 0}

.together_t_bx_pro{display:flex;padding:0rem;justify-content: space-around;flex-wrap: wrap;margin:2rem 0 0 0}
.together_t_bx_in{width:48%;margin:10px 0.6%;border-radius:0 40px 0 40px;border:2px solid #ffc4a7;padding:2rem 2rem 4rem 2rem;text-align:center;min-height:200px;box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(204, 204, 204, 0.4)  ; }
.together_t_bx_in .to_in_ttl{font-size:2rem;line-height:2.5rem;text-align:center;font-weight:400;padding:2rem 0 1rem 0;color:#565656;}
.together_t_bx_in .to_in_ttl span{font-size:2.2rem;font-weight:600;color:#ff722b;}


.together_btm{margin:0px auto;text-align:center;padding:3.5rem 0 0 0;border-top:0px solid #ddd;display:flex;align-items: center;}
.together_btm_img{display:inline-block;width:35%;}
.together_btm_img img{max-width:460px;min-width:460px;border-radius:50px 0px 50px 0}
.together_btm_txt{display:inline-block;width:63%;}
.together_btm_txt p{padding:0rem 2rem 4rem 0;font-size:2.2rem;line-height:3rem}
.together_btm_span{margin:2rem 0}
.together_btm_span span{font-size:1.8rem;border-radius:100px;border:1px solid #ff8236;text-align:center;padding:1.6rem 2rem 1rem 2rem;margin:10px 0 0 10px }


.together_btm_btn_Order{background:#ff6b23;border:1px solid #ff6b23;padding:2rem 4rem;color:#fff;text-align:center;font-size:1.85rem;border-radius:60px;margin-top:3rem}
.together_btm_btn_Order:hover{background:#333;border:1px solid #333;transition:0.6s}

.to_in_img{text-align:center;padding:2rem 0 0 0;}
.to_in_img img{max-width:120px;min-width:120px}


/****** 돌봄 일감 지원 서비스 ***********/

.work_in_bx{display:flex;padding:2rem 0 0 0;justify-content: space-around;flex-wrap: wrap;}
.work_in_bx_btm{display:flex;padding:0rem 0 0 0;justify-content: space-around;flex-wrap: wrap;}
.work_in{width:24%;margin:10px 0.3%;border-radius:0 40px 0 40px;border:2px solid #ffc4a7;padding:1rem 1rem 0rem 1rem;text-align:center;}
.work_in h6{font-weight:600;font-size:3rem;text-align:center;color:#ffb17f;padding:1.5rem 0 2rem 0;border-bottom:1px dashed #ffb17f}
.work_in p{font-weight:400;font-size:1.7rem;line-height:2.5rem;text-align:center;color:#565656;padding:3rem;}

.work_tv_tbx{padding:5rem 0 0 5rem;width:40%}
.work_tv_tbx .tv_ttl{text-align:left;font-weight:600;font-size:4rem;padding:3rem 0 1rem}
.work_tv_tbx .tv_txt{text-align:left;font-weight:400;font-size:1.23rem;line-height:1.8rem;color:#dadada}
.work_tv{padding:5rem 0 0 5rem;width:58%}
.tv_bx{border:0px solid #ddd;}

.work_tv_tbx .the_more{width:auto;margin-top:6rem;font-weight:500;text-align:left;font-size:1.2rem;text-align:center;padding:10px 15px;background:#ffb17f;color:#fff;border-radius:100px}
.work_tv_tbx .the_more:hover{transition:0.6s;background:#333}

.work_img{padding:0 ! important}
.work_img img{width:100%;border-radius:0 40px 0 40px;}



.work_in_g{width:49%;margin:20px 0.3%;border-radius:0 40px 0 40px;border:0px solid #ffc4a7;padding:0rem;text-align:center;}
.work_in_g h6{border-radius:0 40px 0 40px;text-align:center;color:#ffb17f;padding:0;border-bottom:0px dashed #ffb17f;float:left;width:40%}
.work_in_g p{font-weight:400;font-size:1.8rem;line-height:2.5rem;text-align:left;color:#565656;padding:3rem;float:right;width:58%}
.work_in_g img{width:100%;border-radius:0 40px 0 40px;}



/******** 가족 간병 서비스 ***********/

.sub3_left_bg{background:url('../../m_img/sub/sub3_img.png') center top no-repeat;min-height:500px;}
.sub3_txt{text-align:center;margin:25px auto}
.sub3_txt span{padding:1.3rem 3rem;border-radius:60px;background:#ffb894;color:#fff;font-weight:500;text-align:center;font-size:1.8rem;font-weight:600}

.family_caution{padding:2rem 3rem;border-radius:0 30px 0 30px;border:1px solid #e8e8e8;margin:4rem 4rem 6rem 4rem}
.family_caution h5{text-align:left;font-weight:600;font-size:2.2rem;padding:1rem 2rem 2rem 2rem;border-bottom:1px solid #cdcdcd;color:#626262}
.family_caution .family_caution_in{}
.family_caution .family_caution_in li{font-size:1.6rem;padding:2rem;border-bottom:1px dashed #cdcdcd;color:#6c6c6c}
.family_caution p{text-align:left;font-weight:400;font-size:1.35rem;line-height:1.8rem;padding:2rem 2rem 3rem 2rem;color:#a1a1a1}





/********** 개인정보취급방침 tabel *****************/

.table-responsive{float:left;margin-bottom:2rem;width:100%}
.table-responsive table{display:inline-block;width:100%;float:left;z-index:-1;}
.table-responsive table th{background:#fbfbfb;border-top:1px solid #454545;border-bottom:1px solid #999;height:55px;text-align:center;font-size:1.25rem;}
.table-responsive table tbody tr{border-bottom:1px solid #b3b3b3;text-align:center;width:100%}
.table-responsive table td{border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;border-left:1px solid #b3b3b3;text-align:center;font-size:1.25rem}



/**************ETC*********************/

.etc_Bx{padding:2rem;}
.etc_Bx h4{font-size:3rem;text-align:left;padding-bottom:2.3rem;border-bottom:1px solid #ddd}

.etc_Bx_in{padding:3rem;}
.etc_Bx_in p{font-size:1.45rem;line-height:2rem;text-align:left}


/******** call center ********/
.my_call_p{padding:2rem 2rem;text-align:left;font-size:1.45rem;line-height:1.8rem}
.my_call_center{padding:3rem 2rem;text-align:left;border-radius:10px;background:#f6f6f6}
.my_call_center h4{font-weight:600;font-size:1.7rem;padding:1rem 2rem;border-bottom:1px dashed #d0d0d0}
.my_call_center .my_call_dl{padding:1rem 2rem;}
.my_call_center .my_call_dl dt{padding:1rem 0;float:left;width:35%;font-weight:600;font-size:1.5rem;text-align:left;}
.my_call_center .my_call_dl dd{padding:1rem 0;float:right;width:63%;font-weight:400;font-size:1.5rem;text-align:left;}



/******* 리뷰 보기 ********/
.review_w_bx{padding:1rem}

.m_review_Table{border:1px solid #f2f2f2;background:#fff;border-radius:30px;margin:1rem 1rem 3rem 1rem;padding:2rem;box-shadow: 5px 4px 20px rgba(201, 201, 201, 0.5)  ; 
	-webkit-box-shadow: 5px 4px 20px rgba(201, 201, 201, 0.5)  ; 
	-moz-box-shadow: 5px 4px 20px rgba(201, 201, 201, 0.5)  ; }
.m_review_Table .m_rv_Table_th{background:#f2f2f2;height:55px;text-align:center;border-radius:20px}
.m_review_Table .m_rv_Table_th li{padding:10px 0;text-align:center;font-size:1.6rem;font-weight:600;float:left;line-height:3rem;color:#787878;}

.m_review_Table .m_rv_Table_td{border-bottom:0px solid #b3b3b3;height:auto;text-align:center;display: flex;width: 100%; align-items: center;}
.m_review_Table .m_rv_Table_td:hover{transition:0.6s;border-bottom:1px solid #333;}
.m_review_Table .m_rv_Table_td li{padding:5px 0;text-align:center;font-size:1.45rem;font-weight:500;float:left;line-height:2.5rem;color:#787878;}
.m_review_Table .m_rv_Table_td .m_info_st{display:inline-block;background:#ff6b23;color:#fff;border-radius:50px;padding:2px 15px;text-align:center}
.m_review_Table .m_rv_Table_td .m_info_tit{text-align:left}

.review_v_p{font-size:1.5rem;line-height:2rem;padding:0.6rem 0 2rem;max-width:80%}





/********** 소개페이지 추가 *****************/


.info_conts_bx{padding:3rem 3rem 0 3rem;width:100%;display:flex;justify-content: space-between;}
.info_conts_bx_l{display:inline-block;width:32%;margin-right:3%}
.info_conts_bx_l img{width:100%}
.info_conts_bx_r{display:inline-block;width:64%}
.info_conts_bx_r .bxslider{width:100% ! important}
.info_conts{min-height:350px;border:0px solid #000}

.info_conts_in{width:96%;padding:9rem 3rem 3rem 3rem;border-radius:60px 60px 0px 0px;margin:0 2%}
.info_num{color:#ff752e;font-weight:600;font-size:6rem;text-align:center;padding-bottom:1.5rem}
.info_conts_in p{color:#fff;font-weight:400;font-size:2.4rem;line-height:3rem;padding:0 5rem;text-align:center;}

.info_bg1{background:url('../../m_img/sub/info_p011.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}
.info_bg2{background:url('../../m_img/sub/info_p022.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}
.info_bg3{background:url('../../m_img/sub/info_p033.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}
.info_bg4{background:url('../../m_img/sub/info_p044.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}
.info_bg5{background:url('../../m_img/sub/info_p055.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}
.info_bg6{background:url('../../m_img/sub/info_p066.jpg') center center no-repeat;background-size:cover;min-height:350px;border-radius:60px 0px 60px 0px}

.info_ttl{font-weight:600;font-size:4.5rem;text-align:center;padding:4rem 3rem 1rem 3rem;color:#3d3d3d;}
.info_ttl span{font-weight:500;font-size:4.5rem;color:#a7a7a7}

.line-top-dashed{border-top:3px dashed #e2e2e2}

.info_arrow{margin:0 auto 2rem auto;text-align:center;width:100%}
.info_arrow img{text-align:center;width:70px;}

.work_movie{display:inline-block;width:60%;padding:8rem 2rem;justify-content: space-around;flex-wrap: wrap;}
.work_Btn_Bx{display:flex;width:36%;flex-direction: column;flex-wrap: nowrap; justify-content: center; align-items: center;}
.work_Btn_Bx button{border-radius:30px;font-size:2.3rem;font-weight:600;color:#565656;line-height:2rem;text-align:left;padding-left:27%;width:100%;min-height:150px;margin:10px 0;border:1px solid #ddd;box-shadow: 5px 5px 20px rgba(196, 196, 196, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(196, 196, 196, 0.4)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(196, 196, 196, 0.4)  ;}
.work_Btn_Bx button:hover{border-radius:30px;font-size:2.6rem;color:#333;line-height:2rem;text-align:left;padding-left:27%;width:100%;min-height:150px;margin:10px 0;border:1px solid #ff7022;box-shadow: 5px 5px 20px rgba(171, 171, 171, 0.5)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(171, 171, 171, 0.5)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(171, 171, 171, 0.5)  ; }

.work_Btn_Bx .W_O_btn{background:#fff url('../../m_img/sub/ico_btn_w_g.png') 10% center no-repeat;background-size:70px;}
.work_Btn_Bx .W_O_btn:hover{transition:0.6s;background:#fff url('../../m_img/sub/ico_btn_w_o.png') 10% center no-repeat;background-size:70px;}


.work_Btn_Bx .W_V_btn{background:#fff url('../../m_img/sub/ico_btn_v_g.png') 10% center no-repeat;background-size:70px;}
.work_Btn_Bx .W_V_btn:hover{transition:0.6s;background:#fff url('../../m_img/sub/ico_btn_v_o.png') 10% center no-repeat;background-size:70px;}

.more_img{width:50px;text-align:right;margin-left:30%}
.more_img img{width:40px}


.ac_ico img {
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
	 -moz-transform:translate3d(0,0,0);
	 opacity:1;
	 animation:translateArr 1.2s ease-out infinite;
	 -webkit-animation:translateArr 1.2s ease-out infinite;
	 -moz-animation:translateArr 1.2s ease-out infinite;
}
@keyframes translateArr {
0%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
}
20%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
	 opacity:1;
	  }
25% {
	 opacity:.7;
}
33% {
	 transform:translate3d(0,22px,0);
	 -webkit-transform:translate3d(0,22px,0);
	 opacity:.5;
}
75%{
	 transform:translate3d(0,-15px,0);
	 -webkit-transform:translate3d(0,-15px,0);
}
100%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
}}
@-webkit-keyframes translateArr {
0%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
}
20%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
	 opacity:1;
	  }
25% {
	 opacity:.7;
}
33% {
	 transform:translate3d(0,22px,0);
	 -webkit-transform:translate3d(0,22px,0);
	 opacity:.5;
}
75%{
	 transform:translate3d(0,-15px,0);
	 -webkit-transform:translate3d(0,-15px,0);
}
100%{
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
}}




/**** 고객센터 탑 ********/
/* 고객센터 상단 배너 */
.wrap-cs .row {display: flex; padding: 40px 0; margin-bottom: 30px; border-top: 2px solid #0f2739; border-bottom: 1px solid #d1d1d1;}
.wrap-cs .box {position: relative; display: flex; align-items: center; width: 50%; padding: 0 40px;}
.wrap-cs .box .ico span {display: block; width: 170px; height: 170px;}
.wrap-cs .box1::after {content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #d1d1d1;}
.wrap-cs .box1 .ico span {background: #f6f6f6 url('../../m_img/sub/ic-cs1.png') no-repeat center; border-radius: 100%;}
.wrap-cs .box2 .ico span {background: #f6f6f6 url('../../m_img/sub/ic-cs2.png') no-repeat center; border-radius: 100%;}
.wrap-cs .box .text {padding-left: 30px;}
.wrap-cs .box .text .big-txt {font-family: pb; font-size: 24px; color: #323232;}
.wrap-cs .box .text .small-txt {margin-top: 5px; font-family: pm; font-size: 16px; color: #333333;}
.wrap-cs .box .text .btn {margin-top: 30px;}
.wrap-cs .box .text .phone {font-family: pb; font-size: 50px; color: #333333;}

.btn-style1{border-radius:6px;padding:1.5rem 3rem;text-align:center;font-size:1.5rem;font-weight:600;border:1px solid #ddd;min-height:40px;width:100%;box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.3)  ; -webkit-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.3)  ; -moz-box-shadow: 5px 5px 20px rgba(201, 201, 201, 0.3)  ; }
.btn-style1:hover{border-radius:6px;padding:1.5rem 3rem;text-align:center;font-size:1.5rem;font-weight:600;border:1px solid #333;min-height:40px;width:100%;box-shadow: 5px 5px 24px rgba(184, 184, 184, 0.4)  ; 
	-webkit-box-shadow: 5px 5px 24px rgba(184, 184, 184, 0.4)  ; 
	-moz-box-shadow: 5px 5px 24px rgba(184, 184, 184, 0.4)  ;  }

@media screen and (max-width: 1380px) {
    .wrap-cs .box {padding: 0 30px;}
    .wrap-cs .box .ico span {width: 140px; height: 140px; background-size: 50%;}
    .wrap-cs .box .text .big-txt {font-size: 22px;}
    .wrap-cs .box .text .small-txt {font-size: 15px;}
    .wrap-cs .box .text .phone {font-size: 40px;}
}

@media screen and (max-width: 1200px) {
    .wrap-cs .row {align-items: flex-start;}
    .wrap-cs .box {flex-wrap: wrap; align-items: flex-start;}
    .wrap-cs .box .ico {display: flex; justify-content: center; width: 100%;}
    .wrap-cs .box .text {width: 100%; padding: 0; text-align: center;}
    .wrap-cs .box .text .big-txt {display: block; margin-top: 20px;}
    .wrap-cs .box .text .btn {margin-top: 15px;}
    .wrap-cs .box .text .phone {display: block; margin-top: 7px;}
}

@media screen and (max-width: 910px) {
    .wrap-cs .box .text .big-txt {font-size: 18px;}    
    .wrap-cs .box .text .phone {font-size: 35px;}
}

@media screen and (max-width: 750px) {
    .wrap-cs .row {flex-wrap: wrap; padding: 0;}
    .wrap-cs .row .box {width: 100%; padding: 30px;}
    .wrap-cs .box1::after {top: auto; bottom: 0; width: 100%; height: 1px;}
    .wrap-cs .box .ico span {width: 100px; height: 100px;}
    .wrap-cs .box .text .big-txt {margin-top: 15px;}
    .wrap-cs .box .text .phone {font-size: 30px;}
}




/********** 동행 탑 부분 수정 ************/

.together_top_Bx{display:flex;justify-content: space-around;align-items: center;flex-wrap: nowrap;}
.together_top_Bx p img{min-width:350px;max-width:300px;width:100%}
.together_top_Bx .to_top_Text{font-family: 'Tenada' ! important;display:flex;font-size:3.5rem;line-height:5.2rem;color:#6c6c6c;font-weight:600;flex-direction: column; justify-content: center; align-items: center;}
.together_top_Bx .to_top_Text .to_top_Ts{font-size:5.3rem;color:#ff6e37}
.together_top_Bx .to_top_Text .to_top_Tst{font-family: Pretendard-Regular ! important;font-size:1.62rem;color:#a7a7a7;font-weight:400 ! important;padding:1rem 8rem;line-height:2rem;text-align:center}


/******* 2025.03.22 추가 *********/
.gall_text_bxName{text-align:center;font-size:1.8rem;width:100%;padding:10px 0}
.gall_sm_tit{font-weight:600;font-size:1.52rem;background:#ededed;border-radius:60px;padding:1rem 2rem;text-align:center;margin:5px 0;width:100%}

.pop_Sup{width:100%;}
.pop_Sup h3{font-weight:600;font-size:2.3rem;text-align:left}
.pop_Sup_r{top:30px;right:20px;}
.pop_Sup_r label{font-size:1.43rem;text-align:right;background:#ededed;padding:0.7rem 1rem;border-radius:100px}
.pop_Sup_t{font-size:1.45rem;text-align:left;padding:15px 0 0px 0}


/******* 정책보기 팝업 ********/

/* Popup container - can be anything you want */
.mt_popup_rule {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
.mt_popup_rule .popuptext {
  visibility: hidden;
  min-width: 280px;max-width:280px;
  background-color: #ff6e5e;
  color: #fff;
  text-align: center;
  border-radius: 60px;
  padding: 8px 1rem;
  line-height:1.36rem;
  position: absolute;
  z-index: 1;
  left:-140%;top:-70px;font-size:1.2rem
}

/* Popup arrow */
.mt_popup_rule .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ff6e5e transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.mt_popup_rule .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}


















