@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* header */
header { position:relative; padding:0 0px;  background-color:#fff; z-index:5;}
header:after {content:''; display:block; clear:both; }
header h1{ margin-left: 10px;  }

header .header_top { display:block; padding:9px 15px; text-align:right; }
header .header_top:after {content:''; display:block; clear:both; }
header .header_top .coin_current { display:inline-block; padding:2px 12px; border-radius:5px; background-color:#89CDA4; margin:0; font-size:14px; line-height:1.1em; font-weight:500; color:#ffffff; border:solid 1px #89CDA4; }
header .header_top .coin_current > span { padding: 6px 0 6px 24px;display:inline-block; 
background:url('/resources/images/ico_coin_l.svg') left center;
background-size:20px; background-repeat:no-repeat; vertical-align:top; }

/* 
header .header_top_menu { display:block; width:100%; padding:0;  overflow:hidden; padding-left: 10px;  }
header .header_top_menu ul.menu_top { display:flex;   width: 100%; overflow: auto; white-space: nowrap; -ms-overflow-style: none; }
header .header_top_menu ul.menu_top::-webkit-scrollbar{ display:none; }
header .header_top_menu ul.menu_top:after {content:''; display:block; clear:both; }
header .header_top_menu ul.menu_top li {float:left; padding-left:10px; }
header .header_top_menu ul.menu_top li:after {co.container_qna ul.question_list li.question_item .img > p > imgntent:''; display:block; clear:both; }
header .header_top_menu ul.menu_top li:first-child { padding-left:0; }
header .header_top_menu ul.menu_top li a, header .header_top_menu ul.menu_top li span { cursor:pointer; position:relative; display:block; font-size:15px; line-height:1em; padding:13px 10px; color:#707070; font-weight:500; }
header .header_top_menu ul.menu_top li a.active, header .header_top_menu ul.menu_top li span.active { font-weight:700; color:#89CDA4; }
header .header_top_menu ul.menu_top li a.active::after, header .header_top_menu ul.menu_top li span.active::after { position:absolute; display:inline-block; content:''; width:100%; height:2px; background-color:#89CDA4; bottom:-1px; left:0;}
header .header_top_menu ul.menu_top li.counselor a.active, header .header_top_menu ul.menu_top li.counselor span.active { font-weight:700; color:#EB655F; }
header .header_top_menu ul.menu_top li.counselor a.active::after, header .header_top_menu ul.menu_top li.counselor span.active::after { position:absolute; display:inline-block; content:''; width:100%; height:2px; background-color:#EB655F; bottom:-1px; left:0;}
 */
header .header_title { padding: 7px 15px;     }
header .header_title:after {content:''; display:block; clear:both; }
header .header_title > .btn_back { float:left; cursor:pointer;
display:inline-block; width: 30px; height:30px; background:url('/resources/images/ico_navi_pre.svg') center center;
 background-size:30px; 
background-repeat:no-repeat; z-index: 999; position: absolute; margin-top: 6px; left:10px;    }
header .header_title > p { float:left; display:inline-block; font-size:16px; font-weight:500; color:#151515; padding-left:10px; }
header .header_title > a.btn_reivew_policy { float:right; display:inline-block; font-size:12px; color:#707070; }
header .header_title > a.btn_reivew_policy:before { display:inline-block; content:''; width:17px; height:17px; background:url('/resources/images/ico_info.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}

header.header_search .header_title > .btn_back{ position: static; }

header.detail { background: none; position: fixed; top:0; border: 0; box-shadow:0;  }


header.detail .header_title { padding:15px 0; }
header.detail .header_title:after {content:''; display:block; clear:both; }
header.detail .header_title > .btn_back { float:left; display:inline-block; width:30px; height:30px;
 background:url('/resources/images/ico_navi_pre_b2.svg') center center; background-size: 35px; background-repeat:no-repeat; }
header.detail .header_title > p { float:left; display:inline-block; font-size:16px; font-weight:500; color:#ffffff; padding-left:10px; }
header.detail .header_title > a.btn_home { float:right; display:inline-block; width:20px; height:20px; background:url('/resources/images/ico_home.svg') center center; background-size:25px; background-repeat:no-repeat; }

header.write { background-color:#89CDA4; }
header.write .header_title { padding:15px 0; }
header.write .header_title:after {content:''; display:block; clear:both; }
header.write .header_title > a.btn_back { float:left; display:inline-block; width:20px; height:20px; background:url('/resources/images/ico_navi_pre_w.svg') center center; background-size:25px; background-repeat:no-repeat; }
header.write .header_title > p { float:left; display:inline-block; font-size:16px; font-weight:500; color:#ffffff; padding-left:10px; }
header.write .header_title > a.btn_home { float:right; display:inline-block; width:20px; height:20px; background:url('/resources/images/ico_home.svg') center center; background-size:25px; background-repeat:no-repeat; }


/* footer */
.foot_bg { width:100%; height:64px; }
footer.foot_menu { position:fixed; width:100%; bottom:0; background-color:#ffffff; box-shadow: 0px -4px 6px #00000014;
z-index: 999999999; }
footer.foot_menu > ul { display:flex; width:100%; background-color:#ffffff;}
footer.foot_menu > ul:after {content:''; display:block; clear:both; }
footer.foot_menu > ul > li { width:25%; padding:0 15px;}


/* 
footer.foot_menu > ul > li a.foot_home { display:block; width:100%; height:86px; background:url('/resources/images/ico_navi_myhome.png') center 5px; background-size: 45px; background-repeat:no-repeat; }
footer.foot_menu > ul > li a.foot_search { display:block; width:100%; height:86px; background:url('/resources/images/ico_navi_search.png') center 5px; background-size:45px; background-repeat:no-repeat; }
footer.foot_menu > ul > li a.foot_favorite { display:block; width:100%; height:86px; background:url('/resources/images/ico_navi_favorite.png') center 5px; background-size:45px; background-repeat:no-repeat; }
footer.foot_menu > ul > li a.foot_mymenu { display:block; width:100%; height:86px; background:url('/resources/images/ico_navi_mymenu.png') center 5px; background-size:45px; background-repeat:no-repeat; }
footer.foot_menu > ul > li a.foot_mycoin { display:block; width:100%; height:86px; background:url('/resources/images/ico_navi_mycoin.png') center 5px; background-size:45px; background-repeat:no-repeat; }
 */


footer.foot_btn { position:fixed; width:100%; padding:10px; bottom:0; background-color:#ffffff; box-shadow: 0px -4px 6px #00000014;}
footer.foot_btn_mt {  width:100%; padding:10px 20px; bottom:56px; background-color:#ffffff; border-top:solid 1px #EEEEEE; }
footer.foot_btn_mt > div { display:flex; }


/* tab */
ul.list_tab { display:flex; border-bottom:solid 1px #EEEEEE; margin-top: 20px;    }
/* 
ul.list_tab:after {content:''; display:block; clear:both; }
 */

ul.list_tab li { width: 33.33%;  position: relative;  }
ul.list_tab li:after {content:''; display:block; clear:both; }



 

 
/* 
ul.list_tab li a.active::after, ul.list_tab li span.active::after { position:absolute; 
display:inline-block; content:''; width:100%; height: 3px; background-color:#89CDA4; bottom:-1px; left:0;}
 */

ul.list_tab li.ing a.active, ul.list_tab li.ing span.active { font-weight:700; color:#EB655F; }
ul.list_tab li.ing a.active::after,
ul.list_tab li.ing span.active::after  { position:absolute; display:inline-block; content:''; width:100%; height:2px; background-color:#EB655F; bottom:-1px; left:0;}


ul.list_tab li .hot img{ width: 39px;  }
ul.list_tab li .ico { position: absolute; top: -15px; right: 35px;   }


@keyframes floatUpDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px); /* 위아래로 움직이는 정도 조절 가능 */
  }
}


section.section_tab { background-color:#ffffff;}

ul.detail_tab { display:flex; border-bottom:solid 1px #EEEEEE; padding:0 15px; }
ul.detail_tab:after {content:''; display:block; clear:both; }
ul.detail_tab li { width:25%;   }
ul.detail_tab li:after {content:''; display:block; clear:both; }
ul.detail_tab li a, ul.detail_tab li button { position:relative; display:block; width:100%; font-size:15px;
line-height:1em; padding:13px 10px; color:#707070; text-align:center; font-weight:500; border: 0; background: none; }
ul.detail_tab li a.active, ul.detail_tab li button.active { font-weight:700; color:#89CDA4; }
ul.detail_tab li a.active::after, ul.detail_tab li button.active::after { position:absolute; display:inline-block; content:''; width:100%; height:2px; background-color:#89CDA4; bottom:-1px; left:0;}
ul.detail_tab li a > strong, ul.detail_tab li button > strong { font-weight:500;  }
ul.detail_tab.two li { float:left; width:50%; }



/* main */
.main_banner { position:relative;   }
.main_banner ul.banner_main { display:block; }
.main_banner ul.banner_main li {}
.main_banner ul.banner_main li a { display:block; }
.main_banner ul.banner_main li a img { width:100%; }
.main_banner .pagination { position:absolute; bottom:10px; right:10px; }
.main_banner .pagination > span.pagination_bullet { display:inline-block; width:12px; height:12px; background-color:#fff; border-radius:6px; margin:0 1px; padding:0; }
.main_banner .pagination > span.pagination_bullet.active { width:24px; background-color:#89CDA4; }

/* .main_banner .swiper { width: 100%; height: 100%; }
.main_banner .swiper-slide { text-align: center; font-size: 18px; background: #fff; 
  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center;
   -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;
    -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
 */

.main_banner .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.main_banner .swiper-pagination { text-align:right; padding:0 10px; width: 100%; text-align: center; }
.main_banner .swiper-pagination-bullet { width: 39px; height: 5px; background-color:#fff; border-radius:6px; opacity:1; margin:0 2px !important; padding:0; }
.main_banner .swiper-pagination-bullet-active { width: 39px; background-color:#89CDA4; border-radius:6px; margin:0 2px !important; padding:0; }



/* list */
ul.list_item { position:relative; } 
ul.list_item:after {content:''; display:block; clear:both; }
ul.list_item > li { position:relative; float:left; width:49%; margin:5px 2% 5px 0; }
ul.list_item > li:nth-child(2n+2) { margin-right:0; }
ul.list_item > li .item_box { border-radius:10px;   padding:5px 5px 38px; overflow:hidden; box-sizing:border-box; background-color:#ffffff;}
ul.list_item > li .item_box.ing {   }


ul.list_item > li .item_box .item_img { position:relative;  height: 120px; width:100%; position: relative; border-radius: 5px;  }
ul.list_item > li .item_box .item_img img { max-width:100%; max-height: 120px; object-fit: cover;
 position: absolute; left: 50%; bottom: 0%; transform: translate(-50%, -0%); width: 45%; height: auto;
   }




ul.list_item > li .item_box .cont { padding:10px 0; }
ul.list_item > li .item_box .cont p.name em { font-size:18px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
ul.list_item > li .item_box .cont .style { margin: 13px 0 12px;  }
ul.list_item > li .item_box .cont .style p { font-size: 16px; line-height: 1.25; display: inline-block; width: 100%; 
overflow: hidden; text-overflow: ellipsis;  white-space: normal;  word-wrap: break-word;
    display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  color:#616161; font-weight: 400;
   height: 22px;   }


ul.list_item > li .item_box .cont .style:after {content:''; display:block; clear:both; }
ul.list_item > li .item_box .cont .style a.cstyle { float:left; display:block; font-size:15px; font-weight:400; line-height:1.4em; margin-right: 3px;}
a.style_pi { color:#89CDA4; }
a.style_pu { color:#89CDA4; }
ul.list_item > li .item_box .cont ul.info { align-items: center; }
ul.list_item > li .item_box .cont ul.info:after {content:''; display:block; clear:both; }
ul.list_item > li .item_box .cont ul.info li { margin-bottom:2px; }
ul.list_item > li .item_box .cont ul.info li:last-child { margin-bottom:0; }
ul.list_item > li .item_box .cont ul.info li dl { margin:0; padding:0; display:table; width:100%; }
ul.list_item > li .item_box .cont ul.info li dl dt { margin:0; padding:0; display:table-cell; 
text-align:left; font-size:16px; font-weight:500; color:#151515; line-height: 1.5;  }


ul.list_item > li .item_box .cont ul.info li.review span{ color:#818181; }

ul.list_item > li .item_box .cont ul.info li dl dt{ font-weight: 300;  }

ul.list_item > li .item_box .cont ul.info li dl dt em { font-style: normal; color: #333; font-weight: 500;  }

ul.list_item > li .item_box .cont ul.info li.won { padding-left: 0 }



ul.list_item > li .item_box .cont ul.info li dl dd { margin:0; padding:0; display:table-cell; text-align:right; font-size:13px; color:#151515; }
ul.list_item > li .item_box .cont ul.info li.star dl dt:before { display:inline-block; content:''; width:15px; height:23px; background:url('/resources/images/ico_star.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
ul.list_item > li .item_box .cont ul.info li.star5 dl dt:before { display:inline-block; content:''; width:25px; height:23px; background:url('/resources/images/ico_star5.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}

/* 
ul.list_item > li .item_box .cont ul.info li.won dl dt:before { display:inline-block; content:''; float: left;
width:25px; height: 29px; background:url('/resources/images/ico_won.svg') left center;
 background-size:20px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
  */
 
ul.list_item > li .item_box .cont ul.info li.won dl dt > span { font-size:16px; color:#A2A2A2; font-weight: 300; margin-left: 3px;  }
ul.list_item > li .item_box .cont ul.info li.coin dl dt:before { display:inline-block; content:''; float: left; width:15px; height:19px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
ul.list_item > li .item_box .cont ul.info li.coin dl dt > span { font-size:16px; color:#707070; }



ul.list_item li a.btn_list, ul.list_item li button.btn_list { position:absolute; display:block; border:0;
width:100%;  height:100%;  padding:12px 0; background-color:#fff; text-align:center; font-size: 15px; border: 1px solid F8778D;
 line-height:1em; font-weight:500; color:F8778D; bottom:0; left:0; border-radius:0 0 10px 10px;}


ul.list_item li a.btn_list_ing,
ul.list_item li button.btn_list_ing { position:absolute; display:block; width:100%; padding:12px 0; background-color:#EB655F; text-align:center; font-size:14px; line-height:1em; font-weight:500; color:#fff; bottom:0; left:0; border-radius:0 0 10px 10px;}



h3.tit_recommend { font-size:14px; font-weight:500; color:#979797; letter-spacing:-0.025em; margin-bottom:10px; }
h3.tit_recommend > strong { font-size:18px; font-weight:700; color:#89CDA4; }
.list_recommend {}
.list_recommend > ul {}
.list_recommend > ul:after {content:''; display:block; clear:both; }
.list_recommend > ul > li { position:relative; float:left; width:33%; margin:0 0.5% 0 0; }
.list_recommend > ul > li:nth-child(3n+3) { margin-right:0; }
.list_recommend > ul > li .item_box { position:relative; border-radius:5px; border:solid 1px #eee; padding:10px; overflow:hidden; box-shadow: 0px 2px 4px #0000001A; }
.list_recommend > ul > li .item_box .img { position:relative; }
.list_recommend > ul > li .item_box .img img { width:100%; }
.list_recommend > ul > li .item_box p.name { padding:10px 0 0;font-size:13px; font-weight:500; line-height:1.2em; }

.list_controller { padding: 23px 15px ; display:table; width:100%; vertical-align:middle; border-bottom:solid 1px #eee; 
background: #F7F7F7;; }
.list_controller .select_area { display:table-cell; text-align:left; }
.list_controller .filter_area { display:table-cell; text-align: left; }
.list_controller .filter_area a.range_filter,
.list_controller .filter_area span.range_filter { font-size:15px; color:#151515; 
padding: 13px 20px; border: 1px solid #e0e0e0; border-radius: 100px; font-size: 15px; font-weight: 500; 
background: #fff; }


.list_controller .filter_area a.range_filter:after,
.list_controller .filter_area span.range_filter:after
{ display:inline-block; content:''; width:18px; height:20px; background:url('/resources/images/ico_range.svg') left center; 
background-size:18px; background-repeat:no-repeat; vertical-align:bottom; padding-left: 3px; margin-left: 5px;  } 
.list_controller .filter_area span { cursor: pointer; }

.list_reivew {  }

.top_round_box { display:block;  border-radius:10px; padding: 0px 15px;  }
.top_round_box h4.tit { text-align:center; padding-bottom:20px; line-height:1.35em; letter-spacing:-0.05em; }
.top_round_box h4.tit > span { display:block; font-size:14px; color:#151515; }
.top_round_box h4.tit > span.stit { font-weight:500; }
.top_round_box h4.tit strong { display:inline-block; font-size:18px; color:#89CDA4; }
.top_round_box h4.tit strong.red { color:#EB655F; }
.top_round_box p.txt { text-align:center; padding-top: 5px; font-size:12px; color:#707070; line-height:1.25em; }
.top_round_box ul.txtlist { padding-bottom:10px;  }
.top_round_box ul.txtlist li { position:relative; text-align:left; padding: 0 0 5px 10px; font-size:12px; color:#707070; line-height:1.25em; }
.top_round_box ul.txtlist li:before { content:'*'; display:inline-block; position:absolute; left:0; top:3px; }

.reivew_box { display:block;  border-radius:10px; margin-top:10px; }
.reivew_box ul.tab { display:flex; margin-bottom: 10px;  }
.reivew_box ul.tab:after {content:''; display:block; clear:both; }
.reivew_box ul.tab li { width:50%; }
.reivew_box ul.tab li:after {content:''; display:block; clear:both; }
.reivew_box ul.tab li button { position:relative; display:block; width:100%; border:0;
font-size:15px; line-height:1em; padding:16px 10px 12px ; color:#707070; text-align:center; font-weight:500; background: none;  }
.reivew_box ul.tab li button.active { font-weight:700; color:#89CDA4; }
.reivew_box ul.tab li button.active::after { position:absolute; display:inline-block; content:''; width: 100%; height:2px; background-color:#89CDA4; bottom:-1px; left: 50%; transform: translate(-50%, 0);}
.reivew_box ul.reivew_list { padding: 0px; }
.reivew_box ul.reivew_list > li { padding: 0px; border-radius:10px; background-color:#fff; margin-bottom:10px; }
.reivew_box ul.reivew_list > li:last-child { margin-bottom:0; }
.reivew_box ul.reivew_list > li .info_box { position:relative; padding-bottom:15px; display: flex;  align-items: center; }
.reivew_box ul.reivew_list > li .info_box > p.img {   width: 70px; border-radius: 100px; overflow: hidden; height: 70px; display: inline-block;   }
.reivew_box ul.reivew_list > li .info_box > p.img img { width:100%; height: 100% !important;  }
.reivew_box ul.reivew_list > li .info_box > .cont { position:relative; padding-left:10px; width: calc(100% - 90px); }
.reivew_box ul.reivew_list > li .info_box > .cont p.name { font-size:16px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info { width:100%; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info:after {content:''; display:block; clear:both; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li { width:100%; margin-bottom:1px; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li:last-child { margin-bottom:0; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li dl { margin:0; padding:0; display:table; width:100%; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li dl dt { margin:0; padding:0; display:table-cell; text-align:left; font-size:13px; font-weight: 300; color:#151515; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li dl dd { margin:0; padding:0; display:table-cell; text-align:right; font-size:13px; color:#151515; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.star dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.star5 dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star5.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.review dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_review.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.won dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_won.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.won dl dt > span { font-size:11px; color:#707070; }
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.coin dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.coin dl dt > span { font-size:11px; color:#707070; }


.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.won dl dt:before { 
	background: url(/resources/images/ico_won22.svg) center no-repeat;   }


.reivew_box ul.reivew_list > li .con_box {}
.reivew_box ul.reivew_list > li .con_box .date { font-size:12px; color:#999999; }
.reivew_box ul.reivew_list > li .con_box .info { display:block; margin-bottom:20px; }
.reivew_box ul.reivew_list > li .con_box .info:after {content:''; display:block; clear:both; }
.reivew_box ul.reivew_list > li .con_box .info .info_bar { display:table; width:100%; vertical-align:middle; margin-top: 10px;  }
.reivew_box ul.reivew_list > li .con_box .info .info_bar:after {content:''; display:block; clear:both; }
.reivew_box ul.reivew_list > li .con_box .info p.name { float:left; display:block; font-size:13px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; letter-spacing:-0.015em; }
.reivew_box ul.reivew_list > li .con_box .info p.name span { display:inline-block; color:#999999; padding-left:5px; 
position: relative; padding-left: 10px; font-size: 15px;   }
.reivew_box ul.reivew_list > li .con_box .info .star_score {   display:block; vertical-align:middle; text-align:left; }
.reivew_box ul.reivew_list > li .con_box .info .star_score > span.i_star { display:inline-block; width: 30px; height: 30px; background-size:100%; margin-right:2px; }
.reivew_box ul.reivew_list > li .con_box .info .star_score > span:last-child { margin-right:0; }
span.starf { background:url('/resources/images/ico_starf.svg') center left no-repeat; }
span.starh { background:url('/resources/images/ico_starh.svg') center left no-repeat;}
span.starn, .i_star { background:url('/resources/images/ico_starn.svg') center left no-repeat;}

.reivew_box ul.reivew_list > li .con_box .info p span:first-child{ margin-left: 0; padding-left: 0; }
.reivew_box ul.reivew_list > li .con_box .info p span:first-child:before { content: ""; }

.reivew_box ul.reivew_list > li .con_box .info p span:before { content:"·"; position: absolute; left: 2px;  }
.reivew_box ul.reivew_list > li .con_box .text div { line-height: 1.6;  }



.reivew_box ul.reivew_list > li .con_box .info .style { width:100%; margin-top: 5px;  }
.reivew_box ul.reivew_list > li .con_box .info .style a{ font-size: 15px;  }
.reivew_box ul.reivew_list > li .con_box .info:after { content:''; display:block; clear:both; }
.reivew_box ul.reivew_list > li .con_box .info a.cstyle { float:left; display:block; font-size:15px; font-weight:500; line-height:1.4em; margin-right:5px;}
.reivew_box ul.reivew_list > li .con_box .text { font-size:17px; color:#787878; line-height:1.6em; word-break: break-all; }
.reivew_box ul.reivew_list > li .con_box .good { margin-top:21px;    }

.reivew_box ul.reivew_list > li .con_box .good{ display: flex; align-items: center;  }
.reivew_box ul.reivew_list > li .con_box .good button.btn_good { display: flex; align-items: center; 
padding: 5px 16px; border:solid 1px #EEEEEE; border-radius:20px; margin:0 5px; background: none;    height: 37px;
margin-left: auto;   }
.reivew_box ul.reivew_list > li .con_box .good button.btn_good > span { display:block; font-size:15px; color:#999999; line-height:1em;
 vertical-align:middle; margin-left:3px ; }
.reivew_box ul.reivew_list > li .con_box .good button.btn_good:before { display:inline-block; content:''; width:20px; height:20px; 
 background:url('/resources/images/ico_good.svg') center; background-size:23px; background-repeat:no-repeat; vertical-align:text-bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .con_box .good button.btn_good.on { background-color: #89CDA4;   }



.reivew_box ul.reivew_list > li .con_box .good button.btn_good.on > span { color:#fff; }
.reivew_box ul.reivew_list > li .con_box .good button.btn_good.on:before { display:inline-block; content:''; 
width:23px; height:25px; background:url('/resources/images/ico_good_on.svg') center; background-size:23px; 
background-repeat:no-repeat; vertical-align:text-bottom; padding-right:4px;}


.reivew_box ul.reivew_list > li .con_box .good p.txt { display:inline-block; font-size:15px; color:#999999; margin-top: 3px;   }
.reivew_box ul.reivew_list > li .con_box .good p.txt > strong { color:#151515; }

.reivew_box ul.reivew_list > li .reple_box { display:block; background-color:#f5f5f5; border-radius:10px; padding:15px; margin-top:20px; }
.reivew_box ul.reivew_list > li .reple_box > .date { font-size:12px; color:#999999; }
.reivew_box ul.reivew_list > li .reple_box > .info_bar {display:table; width:100%; margin-bottom:5px; }
.reivew_box ul.reivew_list > li .reple_box > .info_bar:after {content:''; display:block; clear:both; }
.reivew_box ul.reivew_list > li .reple_box > .info_bar .name { display:table-cell; font-size:15px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; }
.reivew_box ul.reivew_list > li .reple_box > .info_bar .star {display:table-cell; vertical-align:middle; text-align:right;}
.reivew_box ul.reivew_list > li .reple_box > .info_bar .star > span { float:right; font-size:12px; color:#151515; }
.reivew_box ul.reivew_list > li .reple_box > .info_bar .star > span:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.reivew_box ul.reivew_list > li .reple_box > .text { font-size:16px; color:#787878;  line-height:1.45em; }



.w_round_box { display:block; background-color:#f5f5f5; border-radius:10px; padding:20px 15px;  }
.w_round_box p.txt { text-align:left; padding-bottom:10px; font-size:12px; color:#707070; line-height:1.25em; }
.w_round_box p.txt_b { text-align:left; padding-top:10px; font-size:12px; color:#707070; line-height:1.25em; }
.w_round_box .search_input_container { margin-bottom:20px; }
.w_round_box .search_input_container:after { content:''; display:block; clear:both; }
.w_round_box .search_input_container input.search_input { float:left; width:85%; background:#fff; 
border-radius:5px; padding:12px; border:none; font-size:15px; line-height:1em; height: 50px;  }
.w_round_box .search_input_container button { float:left; width:15%; margin-left:0%; padding:14px 0; font-size:15px; 
line-height:1em;  background: #fff url(/resources/images/ico_navi_search_on.png) center center no-repeat;
	background-size: 25px; height: 50px; border: 0; }

.lately_tag { padding-top:10px; margin-bottom:20px; }
.lately_tag:after {content:''; display:block; clear:both; }
.lately_tag > h5 { float:left; display:block; font-size:12px; font-weight:500; color:#151515; }
.lately_tag > .btn_text { float:right; display:block; font-size:12px; font-weight:400; color:#707070; }
.lately_tag > ul { float:left; display:block; }
.lately_tag > ul:after {content:''; display:block; clear:both; }
.lately_tag > ul > li {   margin:10px  0px 0 0; width: 100%;  }
.lately_tag > ul > li.full { width:100%; }
.lately_tag > ul > li > a.btn { padding:6px 20px; font-size:14px; letter-spacing:-0.025em; }
.lately_tag > ul > li > a.active { background-color:#89CDA4; color:#ffffff; border:solid 1px #89CDA4; }

.lately_tag > ul > li a{ display: inline-block; width: 100%; border: 0; background:url('/resources/images/ico_search.svg') no-repeat 0px 46%;;   }

.lately_tag{ padding-top: 30px; margin-top: 30px; border-top:3px solid #f5f5f5;  }
.quick_tag {}
.quick_tag > ul { }
.quick_tag > ul:after {content:''; display:block; clear:both; }
.quick_tag > ul > li { float:left; margin:10px  10px 0 0; }
.quick_tag > ul > li.full { width:100%; }
.quick_tag > ul > li > a.btn { padding:6px 20px; font-size:14px; letter-spacing:-0.025em; }
.quick_tag > ul > li > a.active { background-color:#89CDA4; color:#ffffff; border:solid 1px #89CDA4; }


.no_listbox { display:flex; width:100%; height:100%; text-align:center; align-items:center; justify-content:center; }
.no_listbox > div {}
.no_listbox > div p.txt { display:block; font-size:15px; color:#151515; font-weight: 300; padding-bottom:20px; }
.no_listbox > div a.btn { display:inline-block; margin-bottom:10px; }
.no_listbox > div a.btn:last-child { margin-bottom:0; }


/* 마이메뉴 */
.container_mymenu {  padding-left:0; padding-right:0; }
/* 
.container_mymenu.loginmenu {  padding-bottom:122px; }
 */

/*.container_mymenu_full {  height:auto; }*/

.w_round_box.mymenu_noti { padding:15px; }
.mymenu_noti { display:table; width:100%; }
.mymenu_noti p.tit { display: inline-block; width: 50px; font-size:12px; font-weight:500; color:#151515; vertical-align:middle; }
.mymenu_noti .txt { display: inline-block; width: calc(100% - 50px); font-size:12px; font-weight:400;
 color:#707070; vertical-align:middle; padding: 0px; padding-left:20px;  
     overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; }

ul.mymenu_list { margin: 30px 0; }
ul.mymenu_list:after {content:''; display:block; clear:both; }
ul.mymenu_list > li { float:left; width: 33.33%; margin:0 0% 3% 0;  }
ul.mymenu_list > li:nth-child(3n+3) { margin-right:0; }
ul.mymenu_list > li > a { display:flex; text-align:center; align-items:center; 
justify-content:center; padding: 10px 0;   border-radius:10px; }
ul.mymenu_list > li .mymenu_box {}
ul.mymenu_list > li .mymenu_box .ico_img { height: 70px; }
ul.mymenu_list > li .mymenu_box .ico_img > img { width:auto; height:100%; }
ul.mymenu_list > li .mymenu_box .txt { font-size: 17px; font-weight: 300; color:#151515; padding-top:15px; }

.mymenu_banner {}
.mymenu_banner a { display:block; }
.mymenu_banner a > img { width:100%; }

.mymenu_infobox { display:table; width:100%; }
.mymenu_infobox:after {content:''; display:block; clear:both; }
.mymenu_infobox .infobox { display:table-cell; text-align:left; vertical-align:middle; }
.mymenu_infobox .infobox .user_id { font-size:16px; font-weight:600; color:#89CDA4; margin-bottom:8px; }
.mymenu_infobox .infobox a.btn_user_motify { display:block; font-size:14px; color:#555555; }
.mymenu_infobox .infobox a.btn_user_motify:before { display:inline-block; content:''; width:14px; height:19px; background:url('/resources/images/ico_setting.svg') left center; background-size:14px; background-repeat:no-repeat; vertical-align:sub; padding-right:2px;}
.mymenu_infobox .infobox a.btn_user_motify:after { display:inline-block; content:''; width:14px; height:19px; background:url('/resources/images/right_arrow_24.svg') left center; background-size:14px; background-repeat:no-repeat; vertical-align:sub; padding-left:2px;}
.mymenu_infobox .coinbox { display:table-cell; text-align:right; vertical-align:middle; }
.mymenu_infobox .coinbox .tit { font-size:14px; color:#999999; margin-bottom:2px; }
.mymenu_infobox .coinbox .coin { font-size:20px; font-weight:500; color:#89CDA4; }
.mymenu_infobox .coinbox .coin:before { display:inline-block; content:''; width:20px; height:29px; background:url('/resources/images/ico_coin_l.svg') left center; background-size:20px; background-repeat:no-repeat; vertical-align:middle; padding-right:3px;}

.foot_btn { position:fixed; width:100%; bottom:76px; padding:0 15px; }
.foot_btn > div { display:block; position:relative; }
.foot_btn > div:after {content:''; display:block; clear:both; }
.foot_btn > div > .btn {      font-size: 16px; }

.myfoot_btn { position:relative; width:100%; padding:20px 15px 0; }
.myfoot_btn > div { display:block; position:relative; }
.myfoot_btn > div:after {content:''; display:block; clear:both; }
.myfoot_btn > div > a.btn { float:left; }


.container_push { padding-left:0; padding-right:0; background:none; }
.container_push ul.push_list { background-color:#ffffff; }
.container_push ul.push_list li.push_item { padding:15px; border-bottom:solid 1px #EEEEEE; }
.container_push ul.push_list li.push_item > a { display:block; }
.container_push ul.push_list li.push_item > a .tit { font-size:14px; color:#151515; font-weight:500; }
.container_push ul.push_list li.push_item > a .con { display:block; padding-top:3px; }
.container_push ul.push_list li.push_item > a .con:after {content:''; display:block; clear:both; }
.container_push ul.push_list li.push_item > a .con span { float:left; display:inline-block; font-size:12px; color:#999999; font-weight:400; margin-right:6px; }

.counselor_infobox { display: flex; width:100%; align-items: center; justify-content: center; }
.counselor_infobox:after {content:''; display:block; clear:both; }




.counselor_infobox .infobox_l {   width:50%; text-align:left; vertical-align:middle; padding-right:4%; }
.counselor_infobox .infobox_l .user_id { font-size:16px; font-weight:600; color:#89CDA4; margin-bottom:6px; }
.counselor_infobox .infobox_l .user_img { border-radius:5px; overflow:hidden; text-align: center; }
.counselor_infobox .infobox_l .user_img img { ; height: 110px;  object-fit: cover; padding-top: 10px;  }
.counselor_infobox .infobox_l a.btn_user_motify { display:block; font-size:14px; color:#555555; margin-top:4px; }
.counselor_infobox .infobox_l a.btn_user_motify:after { display:inline-block; content:''; width:14px; height:19px; background:url('/resources/images/right_arrow_24.svg') left center; background-size:14px; background-repeat:no-repeat; vertical-align:sub; padding-left:2px;}

.counselor_infobox .infobox_r { display:table-cell; width:50%; text-align:left; vertical-align:middle; padding-left:4%; }
.counselor_infobox .infobox_r .info_step { margin-bottom:15px;}
.counselor_infobox .infobox_r .info_step > .tit { padding-bottom:5px; }
.counselor_infobox .infobox_r .info_step > .tit > a { font-size:14px; color:#999999; }
.counselor_infobox .infobox_r .info_step > .tit > a:after { display:inline-block; content:''; width:14px; height:19px; background:url('/resources/images/right_arrow_24g.svg') left center; background-size:14px; background-repeat:no-repeat; vertical-align:sub; padding-left:2px;}
.counselor_infobox .infobox_r .info_step > .con_step { width:100%; height:45px; text-align:center; vertical-align:middle; border-radius:45px; background-color:#ffffff; font-size:26px; font-weight:500; line-height:45px; color:#89CDA4; }
.counselor_infobox .infobox_r .info_tel {}
.counselor_infobox .infobox_r .info_tel > .tit { font-size:14px; color:#999999; padding-bottom:5px; }
.counselor_infobox .infobox_r .info_tel > .tel_toggle { position:relative; }


h4.sc_title { font-size:14px; font-weight:600; padding-bottom:10px; }

table.tb_list_red { width:100%; }
table.tb_list_red thead {}
table.tb_list_red thead tr {}
table.tb_list_red thead tr th { background-color:#EB655F1A; padding:12px 15px; text-align:center; font-size:14px; color:#151515; border-right:solid 1px #ffffff;}
table.tb_list_red thead tr th:last-child { border-right:none; }
table.tb_list_red tbody {}
table.tb_list_red tbody tr {}
table.tb_list_red tbody tr th { position:relative; padding:10px 15px; text-align:left; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; }
table.tb_list_red tbody tr td { position:relative; padding:10px 15px; text-align:center; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; }

table.tb_list { width:100%; border-top:solid 1px #eeeeee; }
table.tb_list thead {}
table.tb_list thead tr {}
table.tb_list thead tr th { background-color:#f5f5f5; padding:12px 15px; text-align:center; font-size:14px; color:#151515;  }
table.tb_list tbody {}
table.tb_list tbody tr {}
table.tb_list tbody tr th { position:relative; background-color:#f5f5f5; padding:10px 15px; text-align:left; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; }
table.tb_list tbody tr td { position:relative; text-align:left; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; }
table.tb_list tbody tr td strong { font-weight:500; }
table.tb_list tbody tr td strong.point { color:#EB655F; }
/* 
table.tb_list tbody tr td.link_txt a.link_txt_btn { position:absolute; top: 50%; right:0; width:20px; height:20px; background:url('/resources/images/right_arrow.svg') left center; background-size:20px; background-repeat:no-repeat; transform: translate(0, -50%); }
 */

table.tb_list tbody tr td.link_txt a{ display: inline-block; width: 100%; color: #151515; padding:10px 20px 10px 15px; 
background:url('/resources/images/right_arrow.svg') right center; background-size:20px; background-repeat:no-repeat; }

table.tb_list tbody tr td.link_txt span { padding:10px 20px 10px 15px;  }

table.tb_list tbody tr td.center_txt { text-align:center; }
table.tb_list tbody tr td.won_txt { text-align:right; }
table.tb_list tbody tr td.won_txt strong { font-weight:600; color:#151515; }
table.tb_list tbody tr td.coin_txt { text-align:right; }  
table.tb_list tbody tr td.coin_txt strong { font-weight:600; color:#EB655F; }
table.tb_list tbody tr td.txt {}
table.tb_list tbody tr td.txt > strong { font-weight:500; color:#EB655F; }



table.tb_list_line { width:100%; border-top:solid 1px #eeeeee; border-left:solid 1px #eeeeee; }
table.tb_list_line thead {}
table.tb_list_line thead tr {}
table.tb_list_line thead tr th { background-color:#f5f5f5; padding:12px 15px; text-align:center; font-size:14px; color:#151515; border-right:solid 1px #eeeeee; }
table.tb_list_line tbody {}
table.tb_list_line tbody tr {}
table.tb_list_line tbody tr th { position:relative; background-color:#f5f5f5; padding:10px 15px; text-align:left; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; border-right:solid 1px #eeeeee; }
table.tb_list_line tbody tr td { position:relative; padding:10px 15px; text-align:left; font-size:13px; color:#151515; border-bottom:solid 1px #eeeeee; border-right:solid 1px #eeeeee; }
table.tb_list_line tbody tr td strong { font-weight:500; }
table.tb_list_line tbody tr td strong.point { color:#EB655F; }
table.tb_list_line tbody tr td.link_txt a.link_txt_btn { position:absolute; top: 50%; right:0; width:20px; height:20px; background:url('/resources/images/right_arrow.svg') left center; background-size:20px; background-repeat:no-repeat; transform: translate(0, -50%); }
table.tb_list_line tbody tr td.center_txt { text-align:center; }
table.tb_list_line tbody tr td.won_txt { text-align:right; }
table.tb_list_line tbody tr td.won_txt strong { font-weight:600; color:#151515; }
table.tb_list_line tbody tr td.coin_txt { text-align:right; }  
table.tb_list_line tbody tr td.coin_txt strong { font-weight:600; color:#EB655F; }




ul.mn_list { width:100%; border-top:solid 1px #eeeeee; }
ul.mn_list li { position:relative; display:block; border-bottom:solid 1px #eeeeee; }
ul.mn_list li > a { display:block; padding:10px 5px; font-size:13px; color:#151515; }
ul.mn_list li > a:after { display:inline-block; content:''; position:absolute; top: 50%; right:0; width:20px; height:20px; background:url('/resources/images/right_arrow.svg') left center; background-size:20px; background-repeat:no-repeat; transform: translate(0, -50%); }

ul.mn_list_w { width:100%; border-top:solid 1px #eeeeee; background-color:#ffffff; }
ul.mn_list_w li { position:relative; display:block; border-bottom:solid 1px #eeeeee; }
ul.mn_list_w li > a { display:block; padding:12px 15px; font-size:13px; color:#151515; }
ul.mn_list_w li > a span:after { display:inline-block; content:''; position:absolute; top: 50%; right:0; width:20px; height:20px; 
padding:12px 15px; background:url('/resources/images/right_arrow.svg') center center; background-size:20px; 
background-repeat:no-repeat; transform: translate(0, -50%); }



ul.mn_list_radio { width:100%; border-top:solid 1px #eeeeee; }
ul.mn_list_radio li { position:relative; display:block; border-bottom:solid 1px #eeeeee; }
ul.mn_list_radio li dl {}
ul.mn_list_radio li dl dt { display:table-cell; padding:15px 16px; vertical-align:middle; }
ul.mn_list_radio li dl dd { display:table-cell; padding:15px 0; font-size:14px; color:#151515; vertical-align:middle; }
.pay_txt { font-size:12px; color:#787878; padding-top:10px; }


.coin_paybox { padding:20px; }
.coin_paybox ul.coin_pay {}
.coin_paybox ul.coin_pay li { padding-bottom:10px; }
.coin_paybox ul.coin_pay li:last-child { padding-bottom:0; }
.coin_paybox ul.coin_pay li dl { display:table; width:100%;  }
.coin_paybox ul.coin_pay li dl dt { display:table-cell; font-size:13px; text-align:left; color:#151515; font-weight:500; }
.coin_paybox ul.coin_pay li dl dt > span { color:#555555; font-weight:400; }
.coin_paybox ul.coin_pay li dl dd { display:table-cell; font-size:13px; text-align:right; font-weight:500; }
.coin_paybox ul.coin_pay li dl dd.coin { color:#89CDA4; }
.coin_paybox ul.coin_pay li dl dd.won { color:#EB655F; }
.coin_paybox ul.coin_pay li dl dd strong{ font-weight:600; }


.customer_box { position:relative; display:table; background-color:#f5f5f5; width:100%; padding:20px 25px; }
.customer_box .ctm_boxl { display:table-cell; text-align:left; vertical-align:middle; }
.customer_box .ctm_boxl > div { display:inline-block; text-align:center; }
.customer_box .ctm_boxl > div > .tit { font-size:12px; color:#151515; padding-bottom:5px; letter-spacing:-0.025em; }
.customer_box .ctm_boxl > div > .tel { position:relative; font-size:25px; color:#151515; font-weight:600; padding-left:30px; }
.customer_box .ctm_boxl > div > .tel:before { display:inline-block; content:''; position:absolute; top: 50%; left:0; width:26px; height:28px; background:url('/resources/images/ico_customer.svg') left bottom; background-size:25px; background-repeat:no-repeat; transform: translate(0, -50%); }
.customer_box .ctm_boxr { display:table-cell; text-align:right; vertical-align:middle; border-left:solid 1px #ffffff; }
.customer_box .ctm_boxr ul { display:inline-block; }
.customer_box .ctm_boxr ul li {}
.customer_box .ctm_boxr ul li dl { display:table; margin:0; padding:2px 0; }
.customer_box .ctm_boxr ul li dl dt { display:table-cell; margin:0; padding:0 5px 0 0; font-size:15px; }
.customer_box .ctm_boxr ul li dl dd { display:table-cell; margin:0; padding:0; font-size:15px; }


.coin_infobox {}
.coin_infobox .coinbox { display:block; text-align:center; vertical-align:middle; }
.coin_infobox .coinbox .tit { font-size:14px; color:#999999; margin-bottom:6px; letter-spacing:-0.035em; }
.coin_infobox .coinbox .tit strong { font-size:16px; font-weight:600; color:#89CDA4; }
.coin_infobox .coinbox .coin { position:relative; display:inline-block; font-size:32px; font-weight:600; color:#151515; padding-left:32px; line-height:1em; }

/* 
.coin_infobox .coinbox .coin:before { display:inline-block; content:''; 
 width:39px; height:39px; background:url('/resources/images/ico_coin_l.svg') left center; background-size:39px;
  background-repeat:no-repeat;   }
 */
 
 
.container_pushset { padding-left:0; padding-right:0; background:none; }
.pushset_box { padding-top:30px; }
.pushset_box > p.tit { padding:0 15px 8px; font-size:12px; font-weight:600; color:#151515; }
ul.pushset_list { width:100%; border-top:solid 1px #eeeeee; background-color:#ffffff; }
ul.pushset_list li { position:relative; border-bottom:solid 1px #eeeeee; padding:13px 15px; }
ul.pushset_list li dl { display:table; width:100%; }
ul.pushset_list li dl dt { display:table-cell; text-align:left; vertical-align:middle; font-size:14px; font-weight:500; color:#151515; }
ul.pushset_list li dl dd { display:table-cell; text-align:right; vertical-align:middle; }
ul.pushset_list li dl dd:after {content:''; display:block; clear:both; }
ul.pushset_list li dl dd .push_toggle { float:right; position:relative; width:70px; height:26px; }
p.btxt_ico { position:relative; font-size:12px; color:#555555; margin:10px 15px 0; padding-left:10px; }
p.btxt_ico:before { content:'*'; display:inline-block; position:absolute; left:0; top:3px; }


.container_counsel { padding-left:0; padding-right:0; background:none; }
.no_listbox_ico {display:flex; width:100%; height:100%; text-align:center; align-items:center; justify-content:center; }
.no_listbox_ico > p { font-size:13px; color:#A2A2A2; text-align:center; padding-bottom:20px; }
.no_listbox_ico > p:before { display:block; content:''; min-width: 50px; height:50px; 
background:url('/resources/images/img_i.svg') center center; background-size:30px; 
background-repeat:no-repeat; vertical-align:bottom; padding-bottom: 0px;}

/* .container_counsel ul.counsel_list { background-color:#ffffff; } */

.container_counsel ul.counsel_list li { background: #fff;  }
.container_counsel ul.counsel_list li.counsel_item { border-bottom:solid 1px #EEEEEE; }
.container_counsel ul.counsel_list li.counsel_item > a { position:relative; display:table; width:100%; padding:15px; }
.container_counsel ul.counsel_list li.counsel_item > a .img { display:table-cell; text-align:left; vertical-align:middle; width:60px; height:60px; border-radius:30px; overflow:hidden; }
.container_counsel ul.counsel_list li.counsel_item > a .img img { width:100%; height: 100%; object-fit: cover; }
.container_counsel ul.counsel_list li.counsel_item > a .text { display:table-cell; padding-left:10px; padding-right:30px; vertical-align:middle; }
.container_counsel ul.counsel_list li.counsel_item > a .text:after {content:''; display:block; clear:both; }
.container_counsel ul.counsel_list li.counsel_item > a .text .tit { font-size:14px; color:#151515; font-weight:500; }
.container_counsel ul.counsel_list li.counsel_item > a .text .tit > strong { font-weight:500; }
.container_counsel ul.counsel_list li.counsel_item > a .text .con { margin-top:2px; }
.container_counsel ul.counsel_list li.counsel_item > a .text .con > span { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; }
.container_counsel ul.counsel_list li.counsel_item > a .text .con > span > strong { font-weight:400; }
.container_counsel ul.counsel_list li.counsel_item > a:after { display:inline-block; content:''; position:absolute; top: 50%; right:15px; width:30px; height:30px; background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }


.counsel_veiw_top { padding:50px 0; text-align:center; }
.counsel_veiw_top .img { display:inline-block; width:180px; height:180px; border-radius:90px; overflow:hidden; }
.counsel_veiw_top .img img { width:100%; height: 100%; object-fit: cover; }
.counsel_veiw_top .name { font-size:18px; font-weight:600; color:#151515; margin-top:15px; letter-spacing:-0.05em; }
.counsel_veiw_top .name > span { display:inline-block; padding-right:5px; }

.counsel_veiw_con {}
.counsel_veiw_con ul.counsel_veiw { width:100%; border-top:solid 1px #F0F0F0; }
.counsel_veiw_con ul.counsel_veiw li { padding:15px; border-bottom:solid 1px #F0F0F0; }
.counsel_veiw_con ul.counsel_veiw li dl { display:table; width:100%; }
.counsel_veiw_con ul.counsel_veiw li dl dt { display:table-cell; font-size:13px; font-weight:500; color:#151515; text-align:left; vertical-align:middle; }
.counsel_veiw_con ul.counsel_veiw li dl dd { display:table-cell; font-size:13px; font-weight:400; color:#151515; text-align:right; vertical-align:middle; }


.container_pay { padding-left:0; padding-right:0; background:none; }
.pay_mycoin_box { display:flex; flex-direction:column; justify-content:center; background-color:#ffffff; border-radius:10px; margin:15px; padding:15px;  }
.pay_mycoin_box .mycoin_box { display:flex; justify-content:space-between; flex-direction:row; align-items:center; }
.pay_mycoin_box .mycoin_box dl.coin_hold { display:block; }
.pay_mycoin_box .mycoin_box dl.coin_hold dt { float:left; padding-right:5px; font-size:14px; line-height:19px; color:#999999; font-weight:400; }
.pay_mycoin_box .mycoin_box dl.coin_hold dd { float:left;  font-size:14px; color:#89CDA4; font-weight:600; }
.pay_mycoin_box .mycoin_box dl.coin_hold dd:before { display:inline-block; content:''; width:16px; height:19px; background:url('/resources/images/ico_coin_l.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:sub; padding-right:4px;}
.pay_mycoin_box .mycoin_box button.btn_coin { display:block; padding:6px 12px; }

.container_pay ul.pay_list li { background-color:#ffffff; }
.container_pay ul.pay_list li.no-data, .container_pay ul.pay_list li.more_btn_w { background: none;  }
.container_pay ul.pay_list li.pay_item { border-bottom:solid 1px #EEEEEE; }
.container_pay ul.pay_list li.pay_item > a { position:relative; display:table; width:100%; padding:15px; }
.container_pay ul.pay_list li.pay_item > a .text { display:table-cell; vertical-align:middle; }
.container_pay ul.pay_list li.pay_item > a .text:after {content:''; display:block; clear:both; }
.container_pay ul.pay_list li.pay_item > a .text .date { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; margin-bottom:2px; }
.container_pay ul.pay_list li.pay_item > a .text .tit { display:block; font-size:14px; color:#151515; font-weight:500; }
.container_pay ul.pay_list li.pay_item > a .text .tit > strong { font-weight:500; }
.container_pay ul.pay_list li.pay_item > a:after { display:inline-block; content:''; position:absolute; top: 50%; right:15px; width:30px; height:30px; background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }
.container_pay ul.pay_list li.pay_item > a .text_coin { display:table-cell; text-align:right; vertical-align:middle; padding-right:40px; font-size:14px; font-weight:500;  }
.container_pay ul.pay_list li.pay_item > a .text_coin.blue { color:#528AD2; }
.container_pay ul.pay_list li.pay_item > a .text_coin.red { color:#D8312F; }

.pay_veiw_con { padding-top:90px; }
.pay_veiw_con ul.pay_veiw { width:100%; border-top:solid 1px #F0F0F0; }
.pay_veiw_con ul.pay_veiw li { padding:15px; border-bottom:solid 1px #F0F0F0; }
.pay_veiw_con ul.pay_veiw li dl { display:table; width:100%; }
.pay_veiw_con ul.pay_veiw li dl dt { display:table-cell; font-size:13px; font-weight:500; color:#151515; text-align:left; vertical-align:middle; }
.pay_veiw_con ul.pay_veiw li dl dd { display:table-cell; font-size:13px; font-weight:400; color:#151515; text-align:right; vertical-align:middle; }


.container_myreview { padding-left:0; padding-right:0; background:none; }
.container_myreview.complete ul { background-color:#ffffff; }
.container_myreview ul.review_list li { background-color:#ffffff; }
.container_myreview ul.review_list li.review_item { border-bottom:solid 10px #EFEFEF; }
.container_myreview ul.review_list li.review_item > a { position:relative; display:table; width:100%; padding:15px; }
.container_myreview ul.review_list li.review_item > a .img { display:table-cell; text-align:left; vertical-align:middle; width:60px; height:60px; border-radius:30px; overflow:hidden; }
.container_myreview ul.review_list li.review_item > a .img img { width:100%; height: 100%; object-fit: cover; }
.container_myreview ul.review_list li.review_item > a .text { display:table-cell; padding-left:10px; padding-right:30px; vertical-align:middle; }
.container_myreview ul.review_list li.review_item > a .text:after {content:''; display:block; clear:both; }
.container_myreview ul.review_list li.review_item > a .text .tit { font-size:14px; color:#151515; font-weight:500; }
.container_myreview ul.review_list li.review_item > a .text .tit > strong { font-weight:500; }
.container_myreview ul.review_list li.review_item > a .text .con { margin-top:2px; }
.container_myreview ul.review_list li.review_item > a .text .con > span { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; }
.container_myreview ul.review_list li.review_item > a .text .con > span > strong { font-weight:400; }
/* 
.container_myreview ul.review_list li.review_item > a:after { display:inline-block; content:''; position:absolute; top: 50%; right:15px; 
width:30px; height:30px; background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }
 */

.container_myreview ul.reivew_complete_list { padding:15px; }
.container_myreview ul.reivew_complete_list > li { padding:15px; border-radius:10px; background-color:#f5f5f5; margin-bottom:15px; }
.container_myreview ul.reivew_complete_list > li:last-child { margin-bottom:0; }
.container_myreview ul.reivew_complete_list > li .reivew_complete_item { padding:25px 15px; border-radius:5px; background-color:#fff; }
.container_myreview ul.reivew_complete_list > li .info_box { position:relative; padding-bottom:15px; }
.container_myreview ul.reivew_complete_list > li .info_box > p.img { position:absolute; width:80px; }
.container_myreview ul.reivew_complete_list > li .info_box > p.img img { width:100%; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont { position:relative; padding-left:100px; width:100%; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont p.name { font-size:16px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info { width:100%; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info:after {content:''; display:block; clear:both; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li { width:100%; margin-bottom:1px; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li:last-child { margin-bottom:0; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li dl { margin:0; padding:0; display:table; width:100%; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li dl dt { margin:0; padding:0; display:table-cell; text-align:left; font-size:13px; font-weight:500; color:#151515; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li dl dd { margin:0; padding:0; display:table-cell; text-align:right; font-size:13px; color:#151515; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.star dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.star5 dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star5.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.review dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_review.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.won dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_won.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.won dl dt > span { font-size:11px; color:#707070; }
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.coin dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .info_box > .cont ul.info li.coin dl dt > span { font-size:11px; color:#707070; }

.container_myreview ul.reivew_complete_list > li .con_box {}
.container_myreview ul.reivew_complete_list > li .con_box .date { font-size:12px; color:#999999; }
.container_myreview ul.reivew_complete_list > li .con_box .info { display:block; margin-bottom:20px; }
.container_myreview ul.reivew_complete_list > li .con_box .info:after {content:''; display:block; clear:both; }
.container_myreview ul.reivew_complete_list > li .con_box .info .info_bar { display:table; width:100%; vertical-align:middle; }
.container_myreview ul.reivew_complete_list > li .con_box .info .info_bar:after {content:''; display:block; clear:both; }
.container_myreview ul.reivew_complete_list > li .con_box .info p.name { float:left; display:block; font-size:13px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; letter-spacing:-0.015em; }
.container_myreview ul.reivew_complete_list > li .con_box .info p.name span { display:inline-block; color:#999999; padding-left:5px; }
.container_myreview ul.reivew_complete_list > li .con_box .info .star_score { float:right; display:block; vertical-align:middle; text-align:right; }
.container_myreview ul.reivew_complete_list > li .con_box .info .star_score > span.i_star { display:inline-block; width:14px; height:14px; background-size:100%; margin-right:2px; }
.container_myreview ul.reivew_complete_list > li .con_box .info .star_score > span:last-child { margin-right:0; }
.container_myreview ul.reivew_complete_list > li .con_box .info .style { width:100%;  }
.container_myreview ul.reivew_complete_list > li .con_box .info:after { content:''; display:block; clear:both; }
.container_myreview ul.reivew_complete_list > li .con_box .info a.cstyle { float:left; display:block; font-size:12px; font-weight:400; line-height:1.4em; margin-right:5px;}
.container_myreview ul.reivew_complete_list > li .con_box .text { font-size:14px; color:#787878; line-height:1.45em; }
.container_myreview ul.reivew_complete_list > li .con_box .good { margin-top:20px; text-align:center;
display: inline-block; width: 100%; margin-top: 10px; }
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good, 
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good { display:inline-block;
padding:6px 10px; border:solid 1px #EEEEEE; border-radius:20px; margin:0 5px; background: #fff; }
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good > span ,
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good > span { display:block; font-size:12px; color:#999999; line-height:1em; vertical-align:middle; }
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good > span:before,
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good > span:before { display:inline-block; content:''; width:14px; height:14px; background:url('/resources/images/ico_good.svg') left top; background-size:12px; background-repeat:no-repeat; vertical-align:text-bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good.on, 
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good.on { border:solid 1px #89CDA4; }
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good.on > span,
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good.on > span { color:#89CDA4; }
.container_myreview ul.reivew_complete_list > li .con_box .good a.btn_good.on > span:before,
.container_myreview ul.reivew_complete_list > li .con_box .good .btn_good.on > span:before { display:inline-block; content:''; width:14px; height:14px; background:url('/resources/images/ico_good_on.svg') left top; background-size:12px; background-repeat:no-repeat; vertical-align:text-bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .con_box .good p.txt { display:inline-block; font-size:12px; color:#999999; margin:0 5px; }
.container_myreview ul.reivew_complete_list > li .con_box .good p.txt > strong { color:#151515; }

.container_myreview ul.reivew_complete_list > li .reple_box { display:block; background-color:#ffffff; border:solid 2px #89CDA4; border-radius:10px; padding:15px; margin-top:20px; }
.container_myreview ul.reivew_complete_list > li .reple_box > .date { font-size:12px; color:#999999; }
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar {display:table; width:100%; margin-bottom:5px; }
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar:after {content:''; display:block; clear:both; }
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar .name { display:table-cell; font-size:15px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; }
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar .star {display:table-cell; vertical-align:middle; text-align:right;}
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar .star > span { float:right; font-size:12px; color:#151515; }
.container_myreview ul.reivew_complete_list > li .reple_box > .info_bar .star > span:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_myreview ul.reivew_complete_list > li .reple_box > .text { font-size:14px; color:#787878;  line-height:1.45em; }


.myreview_write {}
.myreview_write .top { padding-bottom:15px; border-bottom:solid 1px #EEEEEE; }
.myreview_write .top .img { display:table-cell; vertical-align:middle; width:60px; height:60px; border-radius:30px; overflow:hidden; }
.myreview_write .top .img img { width:100%; height: 100%;  object-fit: cover; }
.myreview_write .top .info { display:table-cell; vertical-align:middle; text-align:left; padding-left:15px; }
.myreview_write .top .info .name { font-size:15px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.myreview_write .top .info .name > span { display:inline-block; padding-right:5px;}
.myreview_write .top .info .con { margin-top:2px; }
.myreview_write .top .info .con > span { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; }
.myreview_write .top .info .con > span > strong { font-weight:400; }


.review_policy { }
.review_policy .section_box {}
.review_policy .section_box:first-child { margin-top:30px; }
.review_policy .section_box h4.tit { display:block; font-size:14px; font-weight:500; color:#151515; padding-bottom:10px; }
.review_policy .section_box .con { display:block; font-size:12px; color:#555555; line-height:1.35em; }

table.review_table { width:100%; border-bottom:solid 1px #CCCCCC;  }
table.review_table thead {}
table.review_table thead tr { background-color:#EB655F1A; }
table.review_table thead th { font-size:12px; color:#151515; text-align:center; padding:12px 10px; }
table.review_table tbody { }
table.review_table tbody tr {}
table.review_table tbody tr th { font-size:12px; color:#151515; text-align:center; padding:4px 10px; }
table.review_table tbody tr:first-child th { padding-top:16px;}
table.review_table tbody tr:last-child th { padding-bottom:16px;}
table.review_table tbody tr td { font-size:12px; color:#151515; text-align:center; padding:4px 10px; }
table.review_table tbody tr:first-child td { padding-top:16px;}
table.review_table tbody tr:last-child td { padding-bottom:16px;}
table.review_table tbody tr td.cont { text-align:left; }
table.review_table tbody tr td.coin {}

p.txt_bold { font-size:14px; font-weight:500; color:#151515; }

ul.txt_list_red {}
ul.txt_list_red li { position:relative; font-size:12px; padding:0 0 11px 18px; color:#555555; }
ul.txt_list_red li:before { content:''; position:absolute; display:inline-block; left:4px; top: 5px; width:4px; height:4px; 
background-color:#89CDA4; border-radius:4px; }
ul.txt_list_red li:last-child { padding-bottom:0;}



.container_qna { padding-left:0; padding-right:0; background:none; }
/* .container_qna ul.question_list { background-color:#ffffff; } */
.container_qna ul.question_list li.question_item { position:relative; display:table; width:100%; padding:15px; border-bottom:solid 1px #EEEEEE; }
.container_qna ul.question_list li.question_item .img { display:table-cell; text-align:left; vertical-align:top; width:60px; }
.container_qna ul.question_list li.question_item .img > p { width:60px; height:60px; border-radius:30px; overflow:hidden; object-fit: cover; }
.container_qna ul.question_list li.question_item .img > p > img { width:100%; height: 100%;  }
.container_qna ul.question_list li.question_item .text { display:table-cell; padding:0 0 0 10px; vertical-align:top; position:relative; }
.container_qna ul.question_list li.question_item .text:after {content:''; display:block; clear:both; }
.container_qna ul.question_list li.question_item .text div.line { display:flex; justify-content: space-between; }
.container_qna ul.question_list li.question_item .text div.line .tit { font-size:14px; color:#151515; font-weight:500; text-align:center; }
.container_qna ul.question_list li.question_item .text div.line .tit > strong { font-weight:500; }
.container_qna ul.question_list li.question_item .text div.line .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em;}
.container_qna ul.question_list li.question_item .text .con { margin-top:6px; display:block; font-size:15px; color:#999999; font-weight:400; line-height:1.3em; }
.container_qna ul.question_list li.question_item .text .reple_box { position:relative; width:100%; padding:16px 15px; border-radius:10px; background-color:#f5f5f5; box-sizing:border-box; margin-top:10px; }
.container_qna ul.question_list li.question_item .text .reple_box .name { font-size:14px; line-height:16px; font-weight:600; color:#EB655F; }
.container_qna ul.question_list li.question_item .text .reple_box .data { font-size:12px; line-height:16px; color:#999999; letter-spacing:-0.035em; }
.container_qna ul.question_list li.question_item .text .reple_box .cont { width:100%; margin-top:6px; font-size:13px; color:#787878; }
.container_qna ul.question_list li.question_item .text .reple_box .lock:after { content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/ico_lock.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:text-bottom; }


.container_event { background:none; }
.container_event.detail {  padding-left:0;  padding-right:0; }

ul.list_event {}
ul.list_event li {margin-bottom:10px;}
ul.list_event li a { display:block; }
ul.list_event li a img { width:100%; }

.event_detail { width:100%; background-color:#ffffff; padding:15px; }



h3.cs_title { font-size:20px; font-weight:600; letter-spacing:-0.05em; color:#151515; text-align:center; padding:20px 0 25px; }
.page_cs .container { padding-left:0; padding-right:0; background:none !important; }

ul.list_cs {}
ul.list_cs li { margin-bottom:2px; }
ul.list_cs li:last-child { margin-bottom:0; }
ul.list_cs li a { display:flex; position:relative; background-color:#ffffff; border-radius:5px; padding: 15px 10px 13px; 
justify-content: flex-start; align-items: center; font-size:16px; font-weight:500; color:#151515;
border-bottom: 1px solid #F7F7F7; align-items: center; }


ul.list_cs li a:after { display:inline-block; content:''; position:absolute; top: 50%; right:15px; width:30px; height:30px;
 background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }
ul.list_cs li a span.ico_cs { display:block; width:30px; height:30px;   background-color:#89CDA4; margin-right:15px; }
ul.list_cs li a span.ico_cs01 { background:url('/resources/images/ico_customer01.svg') center center no-repeat; background-size:25px;  }
ul.list_cs li a span.ico_cs02 { background:url('/resources/images/ico_customer02.svg') center center no-repeat; background-size:25px;  }
ul.list_cs li a span.ico_cs03 { background:url('/resources/images/ico_customer03.svg') center center no-repeat; background-size:25px;   }
ul.list_cs li a span.ico_cs04 { background:url('/resources/images/ico_customer04.svg') center center no-repeat; background-size:25px;   }
ul.list_cs li a span.ico_cs05 { background:url('/resources/images/ico_customer05.svg') center center no-repeat; background-size:25px;   }


.mymenu_guide { }
.mymenu_guide .section_box {}
.mymenu_guide .section_box:first-child { margin-top:30px; }
.mymenu_guide .section_box h4.tit { display:block; font-size:17px; font-weight:500; color:#151515; padding-bottom: 20px; font-weight: bold; }
.mymenu_guide .section_box .con { display:block; font-size:15px; color:#555555; line-height:1.35em; }
.mymenu_guide .section_box .con p.btxt { font-size:12px; color:#999999; line-height:1.35em; }

ul.list_num {}
ul.list_num li { position:relative; font-size:15px; padding:0 0 11px 18px; color:#555555; }
ul.list_num li:last-child { padding-bottom:0;}
ul.list_num li > span { position:absolute; left:0; }

.page_faq .container { background:none !important; padding-left:0; padding-right:0; }

.top_title_tab {   text-align:center; padding: 5px 0 25px; }
.top_title_tab ul.tab { width: 100%; display:flex; justify-content: center;  }
.top_title_tab ul.tab:after {content:''; display:block; clear:both; }
.top_title_tab ul.tab li { display:flex; justify-content: center; width:25%;  }
.top_title_tab ul.tab li:after {content:''; display:block; clear:both; }
.top_title_tab ul.tab li span { position:relative; display:block; width:100%; font-size:15px; cursor:pointer;
line-height:1em; padding: 13px 0 ; color:#616161; background:#ffffff;
 text-align:center; font-weight:500; border-bottom:solid 2px #EEEEEE; 
 }
.top_title_tab ul.tab li span.active { font-weight:700; color:#89CDA4; border-bottom:solid 2px #89CDA4; }

.mymenu_faq {}
ul.faq_list li { background-color:#ffffff; }
ul.faq_list li.faq_itembox { border-bottom:solid 1px #EEEEEE; }
ul.faq_list li.faq_itembox > div.faq_f { display:block; padding:15px; cursor: pointer; }
ul.faq_list li.faq_itembox > div.faq_f p.faq_q { word-break: break-all; position:relative; display:flex; font-size:16px; font-weight:500; line-height:1.45em; color:#151515; padding-left:25px; padding-right:25px; }
ul.faq_list li.faq_itembox > div.faq_f p.faq_q:before { content:'Q'; display:inline-block; position:absolute; left:0; font-size:17px; 
font-weight:500; color:#F8778D; }
ul.faq_list li.faq_itembox > div.faq_f p.faq_q:after { content:''; display:inline-block; position:absolute; right:0; width:20px; height:20px; background:url('/resources/images/ico_arrow_bottom.svg') left center; background-size:20px; background-repeat:no-repeat; vertical-align:sub; }
ul.faq_list li.faq_itembox.active > div.faq_f p.faq_q:after { content:''; display:inline-block; position:absolute; right:0; width:20px; height:20px; background:url('/resources/images/ico_arrow_top.svg') left center; background-size:20px; background-repeat:no-repeat; vertical-align:sub; }
ul.faq_list li.faq_itembox .faq_answer { padding:20px 15px; background-color:#F5F5F5; display: none; padding-left: 17px;  }
ul.faq_list li.faq_itembox .faq_answer p.faq_a { position:relative; 
font-size:13px; color:#555555; line-height:1.35em; padding-left:20px; }
ul.faq_list li.faq_itembox .faq_answer p.faq_a:before { content:'A'; display:inline-block; position:absolute; left:0; font-size:17px; font-weight:500; color:#555555; }
ul.faq_list li.faq_itembox .faq_answer p.faq_a p { line-height:1.5; font-size: 15px; }

.mymenu_qna { padding-left:0; padding-right:0; background:none !important;}
.mymenu_qna ul.qna_list li { background-color:#ffffff; }
.mymenu_qna ul.qna_list li.qna_item { border-bottom:solid 1px #EEEEEE; }
.mymenu_qna ul.qna_list li.qna_item > a { position:relative; display:table; width:100%; padding:15px;}
.mymenu_qna ul.qna_list li.qna_item > a .ing  {  display:block; position:absolute; top: 50%; left: 15px; transform: translate(0, -50%); vertical-align:middle; width:38px; height:38px; border-radius:30px; overflow:hidden; background:url('/resources/images/ico_ing.svg') center center no-repeat #DDDDDD; background-size:14px; }
.mymenu_qna ul.qna_list li.qna_item > a .end  {   display:block; position:absolute; top: 50%; left: 15px; transform: translate(0, -50%); vertical-align:middle; width:38px; height:38px; border-radius:30px; overflow:hidden; background:url('/resources/images/ico_check.svg') center center no-repeat #89CDA4; background-size:18px; }
.mymenu_qna ul.qna_list li.qna_item > a .text { display:block; padding-left:48px; padding-right:30px; vertical-align:middle; }
.mymenu_qna ul.qna_list li.qna_item > a .text:after {content:''; display:block; clear:both; }
.mymenu_qna ul.qna_list li.qna_item > a .text .tit { font-size:14px; color:#151515; font-weight:500; }
.mymenu_qna ul.qna_list li.qna_item > a .text .tit > strong { font-weight:500; }
.mymenu_qna ul.qna_list li.qna_item > a .text .con { margin-top:2px; }
.mymenu_qna ul.qna_list li.qna_item > a .text .con > span { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; }
.mymenu_qna ul.qna_list li.qna_item > a .text .con > span > strong { font-weight:400; }
.mymenu_qna ul.qna_list li.qna_item > a:after { display:inline-block; content:''; position:absolute; top: 50%; right:15px; width:30px; height:30px; background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }


.mymenu_detail { padding-left:0; padding-right:0;  }
.mymenu_detail .detail_tit { padding:15px; font-size:14px; color:#151515; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.mymenu_detail .detail_con {  }
.mymenu_detail .detail_con .counsel { padding:25px 15px; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_con .counsel .line { display:flex; align-items: stretch; }
.mymenu_detail .detail_con .counsel .tit { font-size:14px; color:#151515; font-weight:500; text-align:center; }
.mymenu_detail .detail_con .counsel .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.mymenu_detail .detail_con .counsel .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }
.mymenu_detail .detail_con .reple { padding:25px 15px; background-color:#F5F5F5; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_con .reple .line { display:flex; align-items: stretch; }
.mymenu_detail .detail_con .reple .tit { font-size:14px; color:#89CDA4; font-weight:500; text-align:center; }
.mymenu_detail .detail_con .reple .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.mymenu_detail .detail_con .reple .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }



.container_notice { background:none; padding-left:0; padding-right:0; }
ul.notice_list { background-color:#ffffff; }
ul.notice_list li.notice_item { border-bottom:solid 1px #EEEEEE; }
ul.notice_list li.notice_item > a { position:relative; display:block; width:100%; padding:15px; }
ul.notice_list li.notice_item > a .text { display:block; vertical-align:middle; }
ul.notice_list li.notice_item > a .text:after {content:''; display:block; clear:both; }
ul.notice_list li.notice_item > a .text .tit { font-size:14px; color:#151515; font-weight:500; }
ul.notice_list li.notice_item > a .text .tit > strong { font-weight:500; }
ul.notice_list li.notice_item > a .text .con { margin-top:2px; }
ul.notice_list li.notice_item > a .text .con > span { display:block; font-size:12px; color:#999999; font-weight:400; line-height:1.3em; }
ul.notice_list li.notice_item > a .text .con > span > strong { font-weight:400; }

.mymenu_board_detail { padding-left:0; padding-right:0;  }
.mymenu_board_detail .detail_tit {  display:flex; justify-content:space-between; align-items:center; padding:15px; border-bottom:solid 1px #F0F0F0; }
.mymenu_board_detail .detail_tit .tit { font-size:14px; color:#151515; font-weight:500; }
.mymenu_board_detail .detail_tit .tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.mymenu_board_detail .detail_tit .date { font-size:12px; color:#999999; }
.mymenu_board_detail .detail_con {  padding:25px 15px; border-bottom:solid 1px #F0F0F0; font-size:13px; color:#555555; }
.mymenu_board_detail .detail_con p.img { width:100%; }
.mymenu_board_detail .detail_con p.img > img { width:100%; }

.mymenu_board_detail .detail_bottom { display:flex; justify-content:space-between; align-items:center; padding:15px; }
.mymenu_board_detail .detail_bottom a.btn_pre { position:relative; display:flex; font-size:15px; color:#151515; }
.mymenu_board_detail .detail_bottom a.btn_pre:before { display:inline-block; content:''; width:20px; height:20px; background:url('/resources/images/ico_arrow_left.svg') left center; background-size:20px; background-repeat:no-repeat; align-items:center;  }
.mymenu_board_detail .detail_bottom a.btn_list { position:relative; display:flex; font-size:15px; color:#151515; }
.mymenu_board_detail .detail_bottom a.btn_list:before { display:inline-block; content:''; width:20px; height:20px; background:url('/resources/images/ico_list.svg') left center; background-size:20px; background-repeat:no-repeat; align-items:center;  }
.mymenu_board_detail .detail_bottom a.btn_next { position:relative; display:flex; font-size:15px; color:#151515; }
.mymenu_board_detail .detail_bottom a.btn_next:after { display:inline-block; content:''; width:20px; height:20px; background:url('/resources/images/right_arrow.svg') left center; background-size:20px; background-repeat:no-repeat; align-items:center;  }



ul.txt_list_star { }
ul.txt_list_star li { position:relative; text-align:left; padding: 0 0 5px 18px; font-size:12px; color:#555555; line-height:1.25em; }
ul.txt_list_star li:before { content:'*'; display:inline-block; position:absolute; left:4px; top:3px; }
ul.txt_list_star li.point { color:#EB655F; }
ul.txt_list_star li:last-child { padding-bottom:0; }


/* 상담사메뉴 상세페이지 */
.container_counselmenu { padding-left:0; padding-right:0; }
.container_counselmenu.fbm { padding-bottom: 22px; }
.container_counselmenu .container_inner { padding: 20px 15px; }
.container_counselmenu.list { background:none; }


.container_counselmenu .img_box span.btn_close { padding: 20px; background-color: #fff; border-radius: 100px; 
    background-position: center; } 

/* 
.container_counselmenu.write { padding:15px 20px 27px; }
 */
ul.counsel_month_list li { background-color:#ffffff; }
ul.counsel_month_list li { border-bottom:solid 1px #EEEEEE; padding:5px 15px; }
ul.counsel_month_list li .mon { position:relative; font-size:15px; font-weight:600; line-height:1.45em; padding:10px 0; color:#151515; border-bottom:solid 1px #EEEEEE; }
ul.counsel_month_list li .mon > a.link_txt_btn,
ul.counsel_month_list li .mon > i.link_txt_btn { position:absolute; top: 50%; right:0; width:30px; height:30px; background:url('/resources/images/right_arrow.svg') left center; background-size:30px; background-repeat:no-repeat; transform: translate(0, -50%); }
ul.counsel_month_list li .txt_time { font-size:12px; font-weight:400; padding:10px 0; color:#999999; border-bottom:solid 1px #EEEEEE; }
ul.counsel_month_list li .txt_time dl { margin:0; padding:0; display:flex; }
ul.counsel_month_list li .txt_time dl dt { margin:0; padding:0 5px 0 0; line-height:1.45em; }
ul.counsel_month_list li .txt_time dl dd { margin:0; padding:0; line-height:1.45em;}
ul.counsel_month_list li .txt_total {font-size:12px; padding:10px 0; }
ul.counsel_month_list li .txt_total dl { margin:0; padding:0; display:flex; }
ul.counsel_month_list li .txt_total dl dt {  margin:0; padding:0 5px 0 0; color:#151515; font-weight:600; line-height:1.45em; }
ul.counsel_month_list li .txt_total dl dd { margin:0; padding:0; color:#D8312F; font-weight:600; line-height:1.45em; }
ul.counsel_month_list li .txt_total2 dl dd { margin:0; padding:0; color: #89CDA4; font-weight:600; line-height:1.45em; }
ul.counsel_month_list li .txt_total dl dd span { color: #999999; font-weight: normal; }


.container_counselmenu .detail_tit { padding:15px; font-size:14px; color:#151515; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .detail_tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.container_counselmenu .detail_con {  }
.container_counselmenu .detail_con .counsel { padding:25px 15px; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .detail_con .counsel .line { display:flex; align-items: stretch; }
.container_counselmenu .detail_con .counsel .tit { font-size:14px; color:#151515; font-weight:500; text-align:center; }
.container_counselmenu .detail_con .counsel .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.container_counselmenu .detail_con .counsel .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }
.container_counselmenu .detail_con .reple { padding:25px 15px; background-color:#F5F5F5; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .detail_con .reple .line { display:flex; align-items: stretch; }
.container_counselmenu .detail_con .reple .tit { font-size:14px; color:#89CDA4; font-weight:500; text-align:center; }
.container_counselmenu .detail_con .reple .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.container_counselmenu .detail_con .reple .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }

.counselmenu_detail { padding-left:0; padding-right:0;}
.counselmenu_detail .detail_tit { padding:15px; font-size:14px; color:#151515; border-bottom:solid 1px #F0F0F0; }
.counselmenu_detail .detail_tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.counselmenu_detail .detail_con {  }
.counselmenu_detail .detail_con .detail_box { padding:15px; border-bottom:solid 1px #F0F0F0; }
.counselmenu_detail .detail_con .detail_box .detail_list { padding-bottom:15px; }
.counselmenu_detail .detail_con .detail_box .detail_list:last-child { padding-bottom:0; }
.counselmenu_detail .detail_con .detail_box dl { margin:0; padding:0; font-size:13px; display:flex; justify-content: space-between; padding-bottom:5px; }
.counselmenu_detail .detail_con .detail_box dl.tit { display:flex; padding-bottom:5px; }
.counselmenu_detail .detail_con .detail_box dl.tit dt { margin:0; padding:0; color:#151515; font-weight:600; }
.counselmenu_detail .detail_con .detail_box dl.tit dd { margin:0; padding:0; color:#151515; font-weight:600; }
.counselmenu_detail .detail_con .detail_box dl.tit dd > strong { color:#D8312F; font-weight:600; }
.counselmenu_detail .detail_con .detail_box dl.txt { display:flex; padding-bottom:2px; }
.counselmenu_detail .detail_con .detail_box dl.txt dt { margin:0; padding:0; color:#787878; font-weight:400; }
.counselmenu_detail .detail_con .detail_box dl.txt dd { margin:0; padding:0; color:#787878; font-weight:400; }
.counselmenu_detail .detail_con .detail_box dl:last-child { padding-bottom:0; }
.counselmenu_detail .detail_con .detail_bt_box { padding:15px; }
.counselmenu_detail .detail_con .detail_bt_box p.txt_point { font-size:12px; color:#B8433E; }
.counselmenu_detail .detail_con .detail_bt_box .txt_box {}
.counselmenu_detail .detail_con .detail_bt_box .txt_box h4.tit { display:block; font-size:14px; font-weight:500; color:#151515; padding-bottom:10px; }


.counselmenu_con {}
.counselmenu_con ul.counsel_veiw { width:100%; /*border-top:solid 1px #F0F0F0;*/ }
.counselmenu_con ul.counsel_veiw li { padding:15px; border-bottom:solid 1px #F0F0F0; }
.counselmenu_con ul.counsel_veiw li dl { display:table; width:100%; }
.counselmenu_con ul.counsel_veiw li dl dt { display:table-cell; width:30%; font-size:13px; font-weight:600; color:#151515; text-align:left; vertical-align:middle; }
.counselmenu_con ul.counsel_veiw li dl dd { display:table-cell; width:70%; font-size:13px; font-weight:400; color:#151515; text-align:left; vertical-align:middle; position:relative; }
.counselmenu_con ul.counsel_veiw li dl dd.txt_right { text-align:right; }
.counselmenu_con ul.counsel_veiw li dl dd a.btn_more_txt { position:absolute; right:0; font-size:13px; font-weight:400; color:#151515; }
.counselmenu_con ul.counsel_veiw li dl dd a.btn_more_txt:after { content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/right_arrow.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:text-bottom; }


.counselmenu_bt_box { padding:25px 15px; }
.counselmenu_bt_box p.txt_point { font-size:12px; color:#B8433E; }
.counselmenu_bt_box .txt_box {}
.counselmenu_bt_box .txt_box h4.tit { display:block; font-size:14px; font-weight:500; color:#151515; padding-bottom:10px; }

ul.txt_list_hyphen {}
ul.txt_list_hyphen li { position:relative; font-size:12px; padding:0 0 5px 9px; color:#555555; }
ul.txt_list_hyphen li:before { content:'-'; position:absolute; display:inline-block; left:0; top:0; }
ul.txt_list_hyphen li:last-child { padding-bottom:0;}


.container_counselmenu ul.reivew_list {  }
.container_counselmenu ul.reivew_list > li { padding:20px 15px; background-color:#ffffff; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu ul.reivew_list > li:last-child { border-bottom:none; }
.container_counselmenu ul.reivew_list > li .reivew_complete_item { }
.container_counselmenu ul.reivew_list > li .con_box {}
.container_counselmenu ul.reivew_list > li .con_box .date { font-size:12px; color:#999999; }
.container_counselmenu ul.reivew_list > li .con_box .info { display:block; margin-bottom:20px; }
.container_counselmenu ul.reivew_list > li .con_box .info:after {content:''; display:block; clear:both; }
.container_counselmenu ul.reivew_list > li .con_box .info .info_bar { display:table; width:100%; vertical-align:middle; }
.container_counselmenu ul.reivew_list > li .con_box .info .info_bar:after {content:''; display:block; clear:both; }
.container_counselmenu ul.reivew_list > li .con_box .info p.name { float:left; display:block; font-size:13px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; letter-spacing:-0.015em; }
.container_counselmenu ul.reivew_list > li .con_box .info p.name span { display:inline-block; color:#999999; padding-left:5px; }
.container_counselmenu ul.reivew_list > li .con_box .info .star_score { float:right; display:block; vertical-align:middle; text-align:right; }
.container_counselmenu ul.reivew_list > li .con_box .info .star_score > span.i_star { display:inline-block; width:14px; height:14px; background-size:100%; margin-right:2px; }
.container_counselmenu ul.reivew_list > li .con_box .info .star_score > span:last-child { margin-right:0; }
.container_counselmenu ul.reivew_list > li .con_box .info .style { width:100%;  }
.container_counselmenu ul.reivew_list > li .con_box .info:after { content:''; display:block; clear:both; }
.container_counselmenu ul.reivew_list > li .con_box .info a.cstyle { float:left; display:block; font-size:12px; font-weight:400; line-height:1.4em; margin-right:5px;}
.container_counselmenu ul.reivew_list > li .con_box .text { font-size:14px; color:#787878; line-height:1.45em; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box { margin-top:20px; text-align:left; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box:after {content:''; display:block; clear:both; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_reple, 
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_reple { float:left; padding:6px 15px; min-height: 32px;  }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_reple span ,
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_reple span { display:block; font-size:13px; font-weight:500; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_reple span:after,
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_reple span:after {content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/ico_sel_more_w.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:middle; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_reple.active,
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_reple.active{ background-color:#89CDA4; border-color:#89CDA4; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_write,
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_write { float:right; padding:6px 15px; width: auto; min-height: 32px;  }
.container_counselmenu ul.reivew_list > li .con_box .btn_box a.btn_write span,
.container_counselmenu ul.reivew_list > li .con_box .btn_box button.btn_write span { display:block; font-size:13px; font-weight:500; }
.container_counselmenu ul.reivew_list > li .con_box .btn_box textarea.write_text { margin-top:10px; width:100%; height:140px; }

.container_counselmenu ul.reivew_list > li .reple_box { display:block; background-color:#F5F5F5; border-radius:10px; padding:20px 15px; margin-top:20px; }
.container_counselmenu ul.reivew_list > li .reple_box > .date { font-size:12px; color:#999999; }
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar {display:table; width:100%; margin-bottom:5px; }
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar:after {content:''; display:block; clear:both; }
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar .name { display:table-cell; font-size:15px; font-weight:500; line-height:1.4em; color:#151515; margin:0; vertical-align:middle; }
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar .star {display:table-cell; vertical-align:middle; text-align:right;}
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar .star > span { float:right; font-size:12px; color:#151515; }
.container_counselmenu ul.reivew_list > li .reple_box > .info_bar .star > span:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_star.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.container_counselmenu ul.reivew_list > li .reple_box > .text { font-size:14px; color:#787878;  line-height:1.45em; }


section.section_top_push { padding:30px 15px; background:#ffffff; border-bottom:solid 1px #EEEEEE; }
section.section_top_push dl { display: flex; justify-content: space-between; align-items: center; }
section.section_top_push dl dt {  }
section.section_top_push dl dt > h3 { font-size:18px; font-weight:600; color:#151515; }
section.section_top_push dl dt > p { font-size:13px; color:#555555; padding-top:5px; line-height:1.45em; }
section.section_top_push dl dd {  }
section.section_top_push dl dd .push_toggle { float:right; position:relative; width:70px; height:26px; }



ul.pushset_list li dl { display:table; width:100%; }
ul.pushset_list li dl dt { display:table-cell; text-align:left; vertical-align:middle; font-size:14px; font-weight:500; color:#151515; }
ul.pushset_list li dl dd { display:table-cell; text-align:right; vertical-align:middle; }
ul.pushset_list li dl dd:after {content:''; display:block; clear:both; }
ul.pushset_list li dl dd .push_toggle { float:right; position:relative; width:70px; height:26px; }



.container_counselmenu ul.qnamanage_list {  }
.container_counselmenu ul.qnamanage_list > li { padding:20px 15px; background-color:#ffffff; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu ul.qnamanage_list > li:last-child { border-bottom:none; }
.container_counselmenu ul.qnamanage_list > li .qna_complete_item { }
.container_counselmenu ul.qnamanage_list > li .con_box {}
.container_counselmenu ul.qnamanage_list > li div.line { display:flex; justify-content: space-between; margin-bottom:10px; }
.container_counselmenu ul.qnamanage_list > li div.line .tit { font-size:14px; color:#151515; font-weight:500; text-align:center; }
.container_counselmenu ul.qnamanage_list > li div.line .tit > strong { font-weight:500; }
.container_counselmenu ul.qnamanage_list > li div.line .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em;}
.container_counselmenu ul.qnamanage_list > li .con_box .text { font-size:14px; color:#787878; line-height:1.45em; }

.container_counselmenu ul.qnamanage_list > li .con_box .btn_box { margin-top:10px; text-align:left; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box:after {content:''; display:block; clear:both; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_reple { float:left; padding:6px 15px; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_reple span, 
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box button.btn_reple span { display:block; font-size:13px; font-weight:500; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_reple span:after, 
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box button.btn_reple span:after {content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/ico_sel_more_w.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:middle; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_reple.active, 
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box button.btn_reple.active { background-color:#89CDA4; border-color:#89CDA4; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_write,
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box button.btn_write { float:right; padding:6px 15px; width: auto; height: 34px;  }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box a.btn_write span,
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box button.btn_write span { display:block; font-size:13px; font-weight:500; }
.container_counselmenu ul.qnamanage_list > li .con_box .btn_box textarea.write_text { margin-top:10px;
width:100%; height:140px; resize:none;  }

.container_counselmenu ul.qnamanage_list > li .reple_box { position:relative; width:100%; padding:16px 15px; border-radius:10px; background-color:#f5f5f5; box-sizing:border-box; margin-top:20px; }
.container_counselmenu ul.qnamanage_list > li .reple_box .name { font-size:14px; line-height:16px; font-weight:600; color:#89CDA4; }
.container_counselmenu ul.qnamanage_list > li .reple_box .data { font-size:12px; line-height:16px; color:#999999; letter-spacing:-0.035em; }
.container_counselmenu ul.qnamanage_list > li .reple_box .cont { width:100%; margin-top:6px; font-size:13px; color:#787878; }

.container_counselmenu ul.qnamanage_list > li .btn_end_box { margin-bottom:10px; text-align:left; }
.container_counselmenu ul.qnamanage_list > li .btn_end_box:after {content:''; display:block; clear:both; }
.container_counselmenu ul.qnamanage_list > li .btn_end_box a.btn_reple,
.container_counselmenu ul.qnamanage_list > li .btn_end_box button.btn_reple { float:left; padding:6px 15px; }
.container_counselmenu ul.qnamanage_list > li .btn_end_box a.btn_reple span,
.container_counselmenu ul.qnamanage_list > li .btn_end_box button.btn_reple span { display:block; font-size:13px; font-weight:500; }
.container_counselmenu ul.qnamanage_list > li .btn_end_box a.btn_reple span:after,
.container_counselmenu ul.qnamanage_list > li .btn_end_box button.btn_reple span:after {content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/ico_sel_more_w.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:middle; }

.container_counselmenu ul.story_list li { background-color:#ffffff;}
.container_counselmenu ul.story_list li.title { padding:0 15px; display:table; width:100%; border-bottom:solid 1px #EEEEEE; }
.container_counselmenu ul.story_list li.title p { display:table-cell; padding: 12px 5px; font-size:14px; font-weight:500; color:#151515; text-align:center; vertical-align:middle; }
.container_counselmenu ul.story_list li.title p.num { width:20%; }
.container_counselmenu ul.story_list li.title p.subject { }
.container_counselmenu ul.story_list li.title p.state { width:20%; }
.container_counselmenu ul.story_list li.con { padding:0 15px; display:table; width:100%; border-bottom:solid 1px #EEEEEE; }
.container_counselmenu ul.story_list li.con p { display:table-cell; vertical-align:middle; }
.container_counselmenu ul.story_list li.con p.num { width:20%; padding: 12px 5px; font-size:14px; font-weight:400; color:#151515; text-align:center; }
.container_counselmenu ul.story_list li.con p.subject > a { display:block; padding: 12px 10px; font-size:14px; font-weight:400; color:#151515; text-align:left; }
.container_counselmenu ul.story_list li.con p.state { width:20%; padding: 12px 5px; font-size:14px; font-weight:400; color:#151515; text-align:center; }
.container_counselmenu ul.story_list li.con p.state span.open { color:#528AD2; }



.container_counselmenu .story_detail .detail_tit {  display:flex; justify-content:space-between; align-items:center; padding:15px; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .story_detail .detail_tit .tit {}
.container_counselmenu .story_detail .detail_tit p.tit { font-size:14px; color:#151515; font-weight:500; }
.container_counselmenu .story_detail .detail_tit p.tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.container_counselmenu .story_detail .detail_tit p.date { font-size:12px; color:#999999; padding-top:5px;}
.container_counselmenu .story_detail .detail_tit p.state { width:50px; height:50px; font-size:12px; letter-spacing:-0.035em; color:#89CDA4; background-color:#F5F5F5; border-radius:25px; display:flex; text-align:center; justify-content: center; align-items:center; }
.container_counselmenu .story_detail .detail_con { padding:25px 15px; font-size:13px; color:#555555; }
.container_counselmenu .story_detail .detail_con p.img { width:100%; display: inline-block; width: 100%; margin-bottom: 20px;  }
.container_counselmenu .story_detail .detail_con p.img > img { width:100%; }
.container_counselmenu .story_detail .btn_box { margin:0 0 15px 0; text-align:center; }
.container_counselmenu .story_detail .btn_box:after {content:''; display:block; clear:both; }
.container_counselmenu .story_detail .btn_box a.btn_story { padding:6px 15px; }
.container_counselmenu .story_detail .btn_box a.btn_story span { display:block; font-size:13px; font-weight:500; }

.container_counselmenu .qna_detail .detail_tit { padding:15px; font-size:14px; color:#151515; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .qna_detail .detail_tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.container_counselmenu .qna_detail .detail_con {  }
.container_counselmenu .qna_detail .detail_con .counsel { padding:25px 15px; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .qna_detail .detail_con .counsel .line { display:flex; align-items: center; }
.container_counselmenu .qna_detail .detail_con .counsel .tit { font-size:15px; color:#151515; font-weight:500; text-align:center; }
.container_counselmenu .qna_detail .detail_con .counsel .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.container_counselmenu .qna_detail .detail_con .counsel .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }
.container_counselmenu .qna_detail .detail_con .reple { padding:25px 15px; background-color:#F5F5F5; border-bottom:solid 1px #F0F0F0; }
.container_counselmenu .qna_detail .detail_con .reple .line { display:flex; align-items: center; }
.container_counselmenu .qna_detail .detail_con .reple .tit { font-size:15px; color:#89CDA4; font-weight:500; text-align:center; }
.container_counselmenu .qna_detail .detail_con .reple .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.container_counselmenu .qna_detail .detail_con .reple .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }


.mymenu_detail { padding-left:0; padding-right:0;  }
.mymenu_detail .detail_tit { padding:15px; font-size:14px; color:#151515; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_tit > strong { display:inline-block; font-weight:600; padding-right:5px; }
.mymenu_detail .detail_con {  }
.mymenu_detail .detail_con .counsel { padding:25px 15px; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_con .counsel .line { display:flex; align-items: stretch; }
.mymenu_detail .detail_con .counsel .tit { font-size:14px; color:#151515; font-weight:500; text-align:center; }
.mymenu_detail .detail_con .counsel .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.mymenu_detail .detail_con .counsel .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }
.mymenu_detail .detail_con .reple { padding:25px 15px; background-color:#F5F5F5; border-bottom:solid 1px #F0F0F0; }
.mymenu_detail .detail_con .reple .line { display:flex; align-items: stretch; }
.mymenu_detail .detail_con .reple .tit { font-size:14px; color:#89CDA4; font-weight:500; text-align:center; }
.mymenu_detail .detail_con .reple .date { font-size:12px; color:#999999; font-weight:400; line-height:1.3em; padding-left:5px; }
.mymenu_detail .detail_con .reple .con { width:100%; font-size:13px; color:#787878; line-height:1.45em; padding-top:12px; }




ul.form_table_board {}
ul.form_table_board > li { padding-bottom:15px; }
ul.form_table_board > li.center { text-align:center; }
ul.form_table_board > li label.form_txt.sound-only { display:none; }
ul.form_table_board > li label.form_txt p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:8px; }
ul.form_table_board > li span.radio_box { display:inline-block; padding:10px 30px 10px 0; }
ul.form_table_board > li span.radio_box:last-child { padding-right:0; }
ul.form_table_board > li label.radio_txt { font-size:13px; color:#555555;  }
ul.form_table_board > li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:8px; }
ul.form_table_board > li:last-child { padding-bottom:0; }

ul.form_table_board2 { padding-top:15px; }
ul.form_table_board2 > li { padding-bottom:25px; }
ul.form_table_board2 > li.center { text-align:center; }
ul.form_table_board2 > li label.form_txt.sound-only { display:none; }
ul.form_table_board2 > li label.form_txt p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:8px; }
ul.form_table_board2 > li span.radio_box { display:inline-block; padding:10px 30px 10px 0; }
ul.form_table_board2 > li span.radio_box:last-child { padding-right:0; }
ul.form_table_board2 > li label.radio_txt { font-size:13px; color:#555555;  }
ul.form_table_board2 > li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:8px; }
ul.form_table_board2 > li:last-child { padding-bottom:0; }

input.input_text.line { border:solid 1px #DDDDDD !important; }

.container_counselmenu.write .txt_b { font-size:13px; font-weight:400; color:#555555; padding-top:20px; }

ul.btn_plus_box {}
ul.btn_plus_box:after {content:''; display:block; clear:both; }
ul.btn_plus_box > li { float:left; width:22vw; height:22vw; margin-right:1.3vw; margin-bottom:1.3vw; border:solid 1px #cccccc;  }
ul.btn_plus_box > li:last-child { margin-right:0; }
button.btn_pluspic { position:relative; width:100%; height:100%; background-color:#ffffff; border:solid 1px #ffffff; }
button.btn_pluspic:before { content:''; display:block; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:25px; height:25px; background:url('/resources/images/ico_plus.svg') center center; background-size:25px; background-repeat:no-repeat; vertical-align:text-bottom;}


.plus_img_box { position:relative; }
.plus_img_box > img { display:block; width:100%; }
.plus_img_box a.btn_close { position:absolute; top:0; right:0; display:inline-block; width:30px; height:30px; background:url('/resources/images/ico_close.svg') center center; background-size:14px; background-repeat:no-repeat;; }




/* 회원 Join Member */
.page_join .container { background:none !important; padding-bottom: 5px; }
.page_member .container { background:none !important; padding-bottom: 5px; }


h3.member_title { font-size:20px; font-weight:600; letter-spacing:-0.05em; color:#151515; text-align:center; padding:30px 0 25px; }

ul.join_choice {}
ul.join_choice li { position:relative; margin-bottom: 10px;}
ul.join_choice li:last-child { margin-bottom:0; }



ul.join_choice li a.btn_join { display:block; background-color:#ffffff; text-align:center; 
font-size:15px; font-weight: 300; padding:13px 0; border-radius:5px; color:#707070; }







ul.form_table {}
ul.form_table li { padding-bottom:20px; }
ul.form_table li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:8px; }
ul.form_table li:last-child { padding-bottom:0; }

label.form_txt { display:block; }
input.form_input {}
input.input_text { width:100%; padding:12px 15px; background:#fff;
font-size:14px; color:#555555; border-radius:5px; border:solid 1px #ffffff; }
p.txt_notice { font-size:12px; color:#B8433E; margin-top:6px; }

.agree_box { margin:40px 0 20px;}
.agreebox {padding:10px 0; background-color:#ffffff;  }
.agreebox:first-child{border-top-left-radius:5px;border-top-right-radius:5px; margin-bottom:1px; }
.agreebox:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
/*.agreebox + .agreebox{margin-top:-1px;}*/
.agreebox .agreebox {position:relative;display:block;}
.agreebox .agreebox input[type=checkbox] + label{padding-left:35px;color:#222;font-size:13px;}
/*.agreebox .agreebox input[type=checkbox] + label em{color:#de4f41;}*/
.agreebox .agreebox + .checkbox_r{margin:10px 0 0 0;}
.agreebox .radio{position:relative;display:block;}
.agreebox .radio input[type=radio] + label{padding-left:35px;color:#222;font-size:13px;}
.agreebox .radio + .radio{margin:10px 0 0 0;}
.agreebox.all_check .checkbox_r input[type=checkbox] + label, .checkbox_r input[type=checkbox] a {font-size:15px;}
.agreebox label .desc{font-weight:300;font-size:15px; }
.agreebox strong { color:#B8433E; font-weight:400; font-weight:300;font-size:15px;   }
.agreebox a { text-decoration:underline; color:#151515; font-weight:300;font-size:15px; float:left;
padding-left: 30px; overflow: hidden; display: inline-block;  }
.agreebox .checkbox_r span{  display: inline-block; padding-left: 30px;  }


.checkbox_r { font-size: 13px; display: inline-block; width: 100%; font-size: 15px;  }
.checkbox_r input[type=checkbox] + label{ float: left; font-size: 15px; }



.agree_bottom_btn.fb { position:fixed; width:100%; left:0; bottom:0; padding:20px 15px 30px; }
.agree_box.fb { position:fixed; width:100%; left:0; bottom:75px; padding:15px 15px 0;}

.bottom_btn.fb { position:fixed; width:100%; left:0; bottom:0; padding:15px; }


.join_complate { display:flex; width:100%; height:100%; text-align:center; align-items:center; justify-content:center; }
.complate_box { }
.complate_box p.txt_t { font-size:18px; font-weight:400; color:#151515; }
.complate_box p.txt_t > strong { font-weight:600; color:#89CDA4; }
.complate_box p.txt_b { font-size:16px; font-weight:400; color:#151515; }
.complate_box p.txt_b > strong { font-weight:600; color:#D8312F; }
.complate_box > img { margin:30px 0 60px; width:50%; }

.member_info { padding-top:20px; }

.delete_box { margin-top:30px; }
.delete_box h4.tit { font-size:14px; font-weight:500; color:#151515; }
.delete_box textarea.input_text { height:170px; }
.delete_box .checkbox_b label { font-size:12px !important; }
p.txt_info { position:relative; font-size:12px; color:#707070; padding-left:15px; }
p.txt_info:before { content:'※'; display:inline-block; position:absolute; left:0; top:0; }




/* 로그인 */
.login_box {}
input.input_text_gray { width:100%; padding:12px 15px; font-size:14px; color:#555555; border-radius:5px; border:solid 1px #f5f5f5; background-color:#f5f5f5; }

ul.form_table_login {}
ul.form_table_login li { padding-bottom:5px; }
ul.form_table_login li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:5px; }
ul.form_table_login li:last-child { padding-bottom:10px; }


/* 아이디비번찾기 */
.id_find { padding:30px 0 0; }
.id_find h3.member_title { font-size:20px; font-weight:600; letter-spacing:-0.05em; color:#151515; text-align:left; padding:0 0 20px; }
.id_find h3.member_title > span { display:block; font-size:14px; font-weight:400; }
.id_find .txtb { text-align:center; font-size:12px; color:#555555; padding-top:10px; }
.id_find .txtb > a { text-decoration:underline; color:#555555; }

.pw_find { padding:50px 0 0; }
.pw_find h3.member_title { font-size:20px; font-weight:600; letter-spacing:-0.05em; color:#151515; text-align:left; padding:0 0 20px; }
.pw_find .txtb { text-align:left; font-size:12px; color:#555555; padding-top:10px; }

ul.form_table_find {}
ul.form_table_find li { padding-bottom:5px; }
ul.form_table_find li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:5px; }
ul.form_table_find li:last-child { padding-bottom:20px; }
ul.form_table_find.pw li { padding-bottom:10px; }
ul.form_table_find.pw li:last-child { padding-bottom:20px; }


.input_line { position:relative; padding-right:30%; }
.input_line > button, .input_line > a { position:absolute; top:0; right:0; width:29%; padding:12px 5px;
font-size:14px; line-height:1.2em; text-align: center; }
.input_line > a.btn { position:absolute; top:0; right:0; width:29%; padding:12px 5px; font-size:14px; line-height:1.2em; }


.input_line_time { position:relative; }
.input_line_time span.time { position:absolute; right:0; font-size:13px; line-height:1.4em; color:#B8433E; padding:12px 15px;
display: none; } 


/* 휴대폰 변경 */
ul.form_table_modify {}
ul.form_table_modify li { padding-bottom:5px; }
ul.form_table_modify li p.form_tit { font-size:13px; font-weight:600; color:#151515; padding-bottom:5px; }
ul.form_table_modify li:last-child { padding-bottom:0px; }




/* 상세페이지 - 프로필 
.detail_profile {}
.detail_profile .profile_top { position:relative; }
.detail_profile .profile_top .img { position:relative; }
.detail_profile .profile_top .img img { width:100%; }
*/
.detail_profile {}

.detail_profile .profile_top {
  position: relative;
}

.detail_profile .profile_top .img {
  position: relative;
  height:  370px;
  overflow: hidden;
}

.detail_profile .profile_top .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 

.detail_profile .profile_top span.counsel_condition { position:absolute; display:inline-block; top:11px; left:10px; padding:7px 0 8px; width:64px; border-radius:5px; color:#ffffff; font-size:12px; line-height:1em; font-weight:500; text-align:center; }
.detail_profile .profile_top span.counsel_ing { background-color:#EB655F; }
.detail_profile .profile_top span.counsel_ok { background-color:#89CDA4; }
.detail_profile .profile_top .counsel_btn { position:absolute; top:10px; right:10px; }
.detail_profile .profile_top .counsel_btn button.btn_ico { float:left; display:block; outline:none; border:none; cursor:pointer; padding:0; margin-left:5px; }
.detail_profile .profile_top .counsel_btn button.btn_ico_alarm { width:27px; height:27px; background:url('/resources/images/ico_bell_off.svg') center center; background-size:27px; background-repeat:no-repeat; }
.detail_profile .profile_top .counsel_btn button.btn_ico_alarm.on { background:url('/resources/images/ico_bell_on.svg') center center; background-size:27px; background-repeat:no-repeat; }
.detail_profile .profile_top .counsel_btn button.btn_ico_favorite { width:27px; height:27px; background:url('/resources/images/ico_favorite_off.svg') center center; background-size:27px; background-repeat:no-repeat; }
.detail_profile .profile_top .counsel_btn button.btn_ico_favorite.on { background:url('/resources/images/ico_favorite_on.svg') center center; background-size:27px; background-repeat:no-repeat; }
.detail_profile .profile_top .counsel_btn button.btn_ico_share { width:27px; height:27px; background:url('/resources/images/ico_link.svg') center center; background-size:27px; background-repeat:no-repeat; }
.detail_profile .profile_top .profile_id { position:absolute; bottom:15px; left:15px; }
.detail_profile .profile_top .profile_id .tit { font-size:20px; font-weight:600; color:#ffffff; }
.detail_profile .profile_top .profile_id .tit > span { display:inline-block; padding-right:5px; }
.detail_profile .profile_top .profile_id .txt { font-size:13px; font-weight:400; color:#ffffff; margin-top:5px; }

.profile_info { padding:20px 0; border-bottom:solid 1px #eeeeee;}



.profile_info .style:after {content:''; display:block; clear:both; }
.profile_info .style a.cstyle { float:left; display:block; font-size:15px; 
font-weight: 300; line-height:1.4em; margin-right: 8px; color:#999999; }


.profile_info ul.info {}
.profile_info ul.info:after {content:''; display:block; clear:both; } 
/* 20221204 수정 // */
.profile_info ul.info li { float:right; padding-left:20px; }
.profile_info ul.info li:first-child { padding-left:0px; }
.profile_info ul.info li.review { padding-right: 0px;  }

.profile_info ul.info li.stit { float:left; font-size:12px; color:#999999; line-height:19px; }
.profile_info ul.info li dl { margin:0; padding:0; display:table; width:100%; }
.profile_info ul.info li dl dt { margin:0; padding:0; display:table-cell; text-align:left; 
font-size:15px; line-height:19px; font-weight:500; color:#151515; margin: 0 5px; display: inline-block;  }
.profile_info ul.info li dl dd { margin:0; padding:0; display:table-cell; text-align:right; 
font-size:15px; line-height:19px; color:#151515; font-weight: 500;  }
.profile_info ul.info li.star dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('../images/ico_star.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.profile_info ul.info li.star5 dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('../images/ico_star5.svg') left center; background-size:17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.profile_info ul.info li.review dl dt:before { display:inline-block; content:''; width: 17px; height: 25px; 
background:url('/resources/images/revie_ico.png') left 70%; background-size: 17px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.profile_info ul.info li.won dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('../images/ico_won.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.profile_info ul.info li.won dl dt > span { font-size:11px; color:#707070; }
.profile_info ul.info li.coin dl dt:before { display:inline-block; content:''; width:15px; height:19px; background:url('../images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.profile_info ul.info li.coin dl dt > span { font-size:11px; color:#707070; }
/* //20221204 수정 */


.profile_con { padding:20px 0 0; }
.profile_con .profile_con_box { margin-bottom:25px; }
.profile_con .profile_con_box > h3 { font-size: 20px; font-weight:600; letter-spacing:-0.085em; color:#151515; margin-bottom:5px; }
.profile_con .profile_con_box > .txtbox { display:block;  border-radius:10px; padding:15px 0; font-size:18px; color:#555555; line-height:1.5em; }


/* 상세페이지 - 스토리 */
.container_story { padding-left:0; padding-right:0; background:none; }
.container_story ul.story_list li { background-color:#ffffff; }
.container_story ul.story_list li.story_item { padding:15px 0; border-bottom:solid 1px #EEEEEE; }
.container_story ul.story_list li.story_item > a {  width:100%; display: inline-block; }
.container_story ul.story_list li.story_item > a .left { padding-top: 10px;  }
.container_story ul.story_list li.story_item > a .tit { font-size:17px; color:#151515; font-weight:500; display: inline-block; width: 100%; margin-top: 5px;  }
.container_story ul.story_list li.story_item > a .con { display:block; padding-top:3px; }
.container_story ul.story_list li.story_item > a .con:after {content:''; display:block; clear:both; }
.container_story ul.story_list li.story_item > a .con > span { float:left; display:inline-block; font-size:12px; color:#999999; font-weight:400; margin-right:6px; }
.container_story ul.story_list li.story_item > a .con > span > strong { font-weight:400; }
.container_story ul.story_list li.story_item > a .right { display: inline-block; width: 100%;   }
.container_story ul.story_list li.story_item > a .right.img { width:100%; height: 300px; overflow: hidden; border-radius: 10px;  }
.container_story ul.story_list li.story_item > a .right.img img { width:100%;   object-fit: cover; height: 100%; }
.container_story ul.story_list li.story_item > a .left span {
    display: inline-block;
    color: #999999; position: relative; font-size: 15px; }

/* 상세페이지 - 문의 */
.qna_box { display:block; margin-top:10px; padding: 0 20px;  }
.qna_box ul.tab { border-bottom: 1px solid #F7F7F7; padding-bottom: 10px;  }
.qna_box ul.tab:after {content:''; display:block; clear:both; }

.qna_box ul.tab { display: flex; gap: 5px;  }
.qna_box ul.tab li {   }
.qna_box ul.tab li:after {content:''; display:block; clear:both; }

.qna_box ul.tab li a.active, .qna_box ul.tab li button.active { font-weight:700; color:#89CDA4; }


.qna_box ul.tab li a, .qna_box ul.tab li button { position:relative; border:0; background:none;  ;
display:block; width:100%; font-size:15px; line-height:1em; padding:16px 10px 12px ; color:#707070; text-align:center; font-weight:500;
background: url("/resources/images/ico_radio.svg") no-repeat 2px 13px ;  padding-left: 25px;  }

.qna_box ul.tab li a.active, .qna_box ul.tab li button.active{ background: url("/resources/images/ico_radio3_on.svg") no-repeat 0 12px ; }

/* 
.qna_box ul.tab li a.active::after, .qna_box ul.tab li button.active::after { position:absolute; display:inline-block; content:''; width:60%; height:2px; background-color:#89CDA4; bottom:-1px; left: 50%; transform: translate(-50%, 0);}
 */
.qna_box ul.qna_list { padding:15px 0; }
.qna_box ul.qna_list > li { margin-bottom:10px; }
.qna_box ul.qna_list > li:last-child { margin-bottom:0; }
.qna_box ul.qna_list > li:after {content:''; display:block; clear:both; }
.qna_box ul.qna_list > li .guest_box { position:relative; float:left; width: 100%; padding:16px 0; border-radius:10px; background-color:#ffffff; box-sizing:border-box; }
.qna_box ul.qna_list > li .guest_box:after {content:''; display:block; clear:both; }
.qna_box ul.qna_list > li .guest_box .name {   font-size:14px; line-height:16px; font-weight:600; color:#89CDA4; }
.qna_box ul.qna_list > li .guest_box .data {   font-size:12px; line-height:16px; color:#999999; letter-spacing:-0.035em; }
.qna_box ul.qna_list > li .guest_box .cont {  width:100%;   font-size:16px; color:#787878; }
.qna_box ul.qna_list > li .guest_box .lock:after { content:''; display:inline-block;  width: 20px; height:20px;
 background:url('/resources/images/ico_lock.svg') center center; background-size: 20px; background-repeat:no-repeat; 
 vertical-align:text-bottom; margin-left: 10px; }
.qna_box ul.qna_list > li .counselor_box { position:relative; float:right; width:90%; padding:16px 15px; border-radius:10px; background-color:#EEEEEE; box-sizing:border-box; margin-top:5px; }
.qna_box ul.qna_list > li .counselor_box:before { content:''; position:absolute; display:inline-block; top:0; left:-6%; width:6%; height:50%; border-left:solid 1px #dddddd; border-bottom:solid 1px #dddddd; }
.qna_box ul.qna_list > li .counselor_box .name {  font-size:14px; line-height:16px; font-weight:600; color:#EB655F; }
.qna_box ul.qna_list > li .counselor_box .data {   font-size:12px; line-height:16px; color:#999999; letter-spacing:-0.035em; }
.qna_box ul.qna_list > li .counselor_box .cont {   width:100%; m  font-size:13px; color:#787878; }
.qna_box ul.qna_list > li .counselor_box .lock:after { content:''; display:inline-block;  width:17px; height:17px; background:url('/resources/images/ico_lock.svg') center center; background-size:17px; background-repeat:no-repeat; vertical-align:text-bottom; }

.detailt_qna_write {}
.detailt_qna_write .top { padding-bottom:15px; border-bottom:solid 1px #EEEEEE; }
.detailt_qna_write .top .img { display:table-cell; vertical-align:middle; width:50px; height:50px;   overflow:hidden; }
.detailt_qna_write .top .img img { width:100%; }
.detailt_qna_write .top .info { display:table-cell; vertical-align:middle; text-align:left; padding-left:15px; }
.detailt_qna_write .top .info .name { font-size:15px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.detailt_qna_write .top .info .name > span { display:inline-block; padding-right:5px;}




/* form */
.round_box { display:block; background-color:#f5f5f5; border-radius:10px; padding:15px; }
.round_box h4.tit { text-align:center; padding-bottom:20px; line-height:1.35em; letter-spacing:-0.05em; }
.round_box h4.tit > span { display:block; font-size:14px; color:#151515; }
.round_box h4.tit > span.stit { font-weight:500; }
.round_box h4.tit strong { display:inline-block; font-size:18px; color:#89CDA4; }
.round_box h4.tit strong.red { color:#EB655F; }
.round_box p.txt { text-align:center; padding-top:15px; font-size:12px; color:#707070; line-height:1.25em; }
.round_box ul.txtlist { }
.round_box ul.txtlist li { position:relative; text-align:left; padding: 0 0 5px 10px; font-size:12px; color:#707070; line-height:1.25em; }
.round_box ul.txtlist li:before { content:'*'; display:inline-block; position:absolute; left:0; top:3px; }
.round_box ul.txtlist li:last-child { padding-bottom:0; }

.round_box .box_inner { padding-bottom:15px; }
.round_box .box_inner:last-child { padding-bottom:0; }


.star_grade { display:flex; text-align:center; align-items:center; }
.star_grade:after {content:''; display:block; clear:both; }
.star_grade a.ico_star { float:left; display:block; }
.star_grade a.ico_star:before{ display:inline-block; content:''; width:30px; height:30px; background:url('/resources/images/ico_starn.svg') left center; background-size:30px; background-repeat:no-repeat; vertical-align:middle; }
.star_grade a.ico_star.h:before{ display:inline-block; content:''; width:30px; height:30px; background:url('/resources/images/ico_starh.svg') left center; background-size:30px; background-repeat:no-repeat; vertical-align:middle; }
.star_grade a.ico_star.f:before{ display:inline-block; content:''; width:30px; height:30px; background:url('/resources/images/ico_starf.svg') left center; background-size:30px; background-repeat:no-repeat; vertical-align:middle; }
.star_grade p.txt { float:left; font-size:16px; font-weight:600; color:#FABE0D; padding:0 0 0 10px; }


.img_box { position:relative; margin-bottom:10px; }
.img_box > img { display:block; width:100%; }
.img_box a.btn_close, .img_box span.btn_close { position:absolute; top:10px; right:10px; display:inline-block; cursor:pointer ;
width:20px; height:20px; background:url('/resources/images/ico_close.svg') left center; background-size:20px; background-repeat:no-repeat; }




/* 팝업 */
.popup { display:flex; align-items:center; width:100%; height:100%; position: fixed;
z-index:999999999999; padding:0; left:0; top:0; }
.popup .popup_bg_w{ position:fixed; width:100%; height:100%; top:0; left:0; ;
background-color:rgba(0,0,0,0.6); }


.popup .popup_box { position: fixed; top:50%; left:50%; transform:translate(-50%, -50%);
width:80%; min-width:300px; max-width:520px; background-color:#fff; text-align:center; padding:20px;
border-radius:10px; z-index: 9999999;  }
.popup .popup_box .popup_top { text-align:right; }
.popup .popup_box .popup_top a.btn_close,
.popup .popup_box .popup_top button.btn_close { display:inline-block; width:20px; height:20px; border:0; 
background:url('/resources/images/ico_close.svg') left center; background-size:20px; background-repeat:no-repeat; }
.popup .popup_box .popup_con {}
.popup .popup_box .popup_con .top { padding-bottom:15px; border-bottom:solid 1px #EEEEEE; }
.popup .popup_box .popup_con .top .img { display:table-cell; vertical-align:middle; width: 100px; height: 100px; overflow:hidden; }
.popup .popup_box .popup_con .top .img img { width:100%; height:100%; object-fit: cover; border-radius: 250px;  }
.popup .popup_box .popup_con .top .info { display:table-cell; vertical-align:middle; text-align:left; padding-left:15px; }
.popup .popup_box .popup_con .top .info .name { font-size:15px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.popup .popup_box .popup_con .top .info .name > span { display:inline-block; padding-right:5px;}
.popup .popup_box .popup_con .top .style {}
.popup .popup_box .popup_con .top .style:after {content:''; display:block; clear:both; }
.popup .popup_box .popup_con .top .style a.cstyle { float:left; display:block; font-size:12px; font-weight:400; line-height:1.4em; margin-right:5px;}
.popup .popup_box .popup_con .con { display:block; width:100%; padding-top:15px; }
.popup .popup_box .popup_con .con:after {content:''; display:block; clear:both; }
.popup .popup_box .popup_con .con div.coin { display:table; width:100%; margin-bottom:10px; }
.popup .popup_box .popup_con .con div.coin:after {content:''; display:block; clear:both; }
.popup .popup_box .popup_con .con div.coin dl { display:table-cell; vertical-align:middle; }
.popup .popup_box .popup_con .con div.coin dl dt { float:left; margin-top:3px;
padding-right:5px; font-size:13px; color:#151515; font-weight:400; }
.popup .popup_box .popup_con .con div.coin dl dd { float:left;  font-size:13px; color:#151515; font-weight:600; }

/* 
.popup .popup_box .popup_con .con div.coin dl dd:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:sub; padding-right:4px;}
 */

.popup .popup_box .popup_con .con div.coin > p { display:table-cell; text-align:right; vertical-align:middle; }
.popup .popup_box .popup_con .con div.coin > p a.btn_coiny { padding:6px 14px; }
.popup .popup_box .popup_con .con button.btn_coin .bt_txt,
.popup .popup_box .popup_con .con .btn_coin .bt_txt{ width:100%; display:inline-block;
background-color:#f5f5f5; padding:15px 20px; border:solid 1px #f5f5f5; color:#222; border-radius:5px; }


.popup .popup_box .popup_con .con button.btn_coin > p,
.popup .popup_box .popup_con .con .btn_coin > p { font-size:20px; font-weight:700; padding-bottom:12px; letter-spacing:-0.05em; }
.popup .popup_box .popup_con .con button.btn_coin .bt_txt,
.popup .popup_box .popup_con .con .btn_coin .bt_txt { display:table; width:100%; }
.popup .popup_box .popup_con .con button.btn_coin .bt_txt > p.coin,
.popup .popup_box .popup_con .con .btn_coin .bt_txt > p.coin { display:table-cell; text-align:left; vertical-align:middle; font-size:14px; font-weight:700; }
.popup .popup_box .popup_con .con button.btn_coin .bt_txt > p.coin:before ,
.popup .popup_box .popup_con .con .btn_coin .bt_txt > p.coin:before { display:inline-block; content:''; width:15px; height:16px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.popup .popup_box .popup_con .con button.btn_coin .bt_txt > p.coin > span,
.popup .popup_box .popup_con .con .btn_coin .bt_txt > p.coin > span { font-weight:400; }
.popup .popup_box .popup_con .con button.btn_coin .bt_txt > p.time ,
.popup .popup_box .popup_con .con .btn_coin .bt_txt > p.time { display:table-cell; text-align:right; vertical-align:middle; font-size:14px; font-weight:400; letter-spacing:-0.05em; }
.popup .popup_box .popup_con .con button.btn_060 .bt_txt,
.popup .popup_box .popup_con .con .btn_060 .bt_txt{ display:inline-block; width:100%; background-color:#f5f5f5; padding:15px 20px; border:solid 1px #f5f5f5; color:#222; border-radius:5px; }
.popup .popup_box .popup_con .con button.btn_060 > p ,
.popup .popup_box .popup_con .con .btn_060 > p { font-size:20px; font-weight:700; padding-bottom:12px; letter-spacing:-0.05em; }
.popup .popup_box .popup_con .con button.btn_060 .bt_txt ,
.popup .popup_box .popup_con .con .btn_060 .bt_txt { display:table; width:100%; }
.popup .popup_box .popup_con .con button.btn_060 .bt_txt > p.won,
.popup .popup_box .popup_con .con .btn_060 .bt_txt > p.won { display:table-cell; text-align:left; vertical-align:middle; font-size:14px; font-weight:700; }
.popup .popup_box .popup_con .con button.btn_060 .bt_txt > p.won:before,
.popup .popup_box .popup_con .con .btn_060 .bt_txt > p.won:before { display:inline-block; content:''; width:15px; height:16px; background:url('/resources/images/ico_won.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.popup .popup_box .popup_con .con button.btn_060 .bt_txt > p.won > span,
.popup .popup_box .popup_con .con .btn_060 .bt_txt > p.won > span { font-weight:400; }
.popup .popup_box .popup_con .con button.btn_060 .bt_txt > p.time,
.popup .popup_box .popup_con .con .btn_060 .bt_txt > p.time { display:table-cell; text-align:right; vertical-align:middle; font-size:14px; font-weight:400; letter-spacing:-0.05em; }

.popup .popup_boxn { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);
width:90%; min-width:300px; max-width:360px; background-color:#fff; text-align:center; padding:30px;
border-radius:10px; z-index: 999999 }



.popup .popup_boxn h4.tit { font-size:20px; font-weight:600; color:#151515; margin-bottom:12px; }
.popup .popup_boxn .btn_bar { width:100%; text-align:right; margin-bottom:10px; }
.popup .popup_boxn .btn_bar .btn_res {}
.popup .popup_boxn .btn_bar .btn_res > span:before { display:inline-block; content:''; width:18px; height:20px; background:url('/resources/images/ico_re.svg') left center; background-size:18px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.popup .popup_boxn .range_list { text-align:left; }
.popup .popup_boxn .range_list > h5 { display:block; font-size:16px; font-weight:400; margin-bottom:2px; }
.popup .popup_boxn .range_list > ul { margin-bottom:30px; }
.popup .popup_boxn .range_list > ul:after {content:''; display:block; clear:both; }
.popup .popup_boxn .range_list > ul > li { float:left; margin:8px  8px 0 0; }
.popup .popup_boxn .range_list > ul > li.full { width:100%; }
.popup .popup_boxn .range_list > ul > li > a.btn,
.popup .popup_boxn .range_list > ul > li > .btn { padding:6px 20px; font-size:14px; letter-spacing:-0.025em; }
.popup .popup_boxn .range_list > ul > li > a.active ,
.popup .popup_boxn .range_list > ul > li > .active { background-color:#89CDA4; color:#ffffff; border:solid 1px #89CDA4; }
.popup .popup_boxn .alarm { position:relative; }
.popup .popup_boxn .alarm h4.tit { font-size:20px; font-weight:600; color:#151515; margin-bottom:12px; }
.popup .popup_boxn .alarm p.txt { font-size:14px; line-height:1.5em; color:#555555; }
.popup .popup_boxn .alarm p.txt strong { color:#151515; }
.popup .popup_boxn .alarm .btn_txt { float:right; margin-top:20px; }
.popup .popup_boxn h4.tit.left_tit { text-align:left; }
.popup .popup_boxn p.txt { font-size:12px; font-weight:400; color:#151515; margin-bottom:30px; }
.popup .popup_boxn p.txt.left_txt { text-align:left; }

.popup .popup_box_foot { position:absolute; bottom:0; left:0; width:100%; background-color:#fff; text-align:center; padding:30px; border-radius:10px 10px 0 0; }
.popup .popup_box_foot .popup_top { text-align:left; margin-bottom:12px; }
.popup .popup_box_foot .popup_top:after {content:''; display:block; clear:both; }
.popup .popup_box_foot .popup_top h3.popup_tit { float:left; font-size:18px; font-weight:600; }
.popup .popup_box_foot .popup_top a.btn_close { float:right; display:inline-block; width:20px; height:20px; background:url('/resources/images/ico_close.svg') left center; background-size:20px; background-repeat:no-repeat; }
.popup .popup_box_foot .popup_con {}
.popup .popup_box_foot .popup_con .top { padding-bottom:15px; border-bottom:solid 1px #EEEEEE; }
.popup .popup_box_foot .popup_con .top .img { display:table-cell; vertical-align:middle; width:50px; height:50px; border-radius:25px; overflow:hidden; }
.popup .popup_box_foot .popup_con .top .img img { width:100%; }
.popup .popup_box_foot .popup_con .top .info { display:table-cell; vertical-align:middle; text-align:left; padding-left:15px; }
.popup .popup_box_foot .popup_con .top .info .name { font-size:15px; font-weight:700; line-height:1.2em; margin-bottom:4px; }
.popup .popup_box_foot .popup_con .top .info .name > span { display:inline-block; padding-right:5px;}
.popup .popup_box_foot .popup_con .con { padding-top:20px; }
.popup .popup_box_foot .popup_con .con .btn_box {}
.popup .popup_box_foot .popup_con .con .btn_box dl.coin_hold { float:left; display:block; }
.popup .popup_box_foot .popup_con .con .btn_box dl.coin_hold dt { float:left; padding-right:5px; font-size:13px; line-height:19px; color:#151515; font-weight:400; }
.popup .popup_box_foot .popup_con .con .btn_box dl.coin_hold dd { float:left;  font-size:13px; color:#151515; font-weight:600; }
.popup .popup_box_foot .popup_con .con .btn_box dl.coin_hold dd:before { display:inline-block; content:''; width:15px; height:19px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:sub; padding-right:4px;}
.popup .popup_box_foot .popup_con .con .btn_box p.second {  float:right; display:block; text-align:left; vertical-align:middle; font-size:14px; font-weight:700; }
.popup .popup_box_foot .popup_con .con .btn_box p.second:before { display:inline-block; content:''; width:15px; height:17px; background:url('/resources/images/ico_coin.svg') left center; background-size:15px; background-repeat:no-repeat; vertical-align:bottom; padding-right:4px;}
.popup .popup_box_foot .popup_con .con .btn_box p.second > span { font-weight:400; }
.popup .popup_box_foot .popup_con .con .btn_box p.second > p.time { display:table-cell; text-align:right; vertical-align:middle; font-size:14px; font-weight:400; letter-spacing:-0.05em; }
.popup .popup_box_foot .popup_con .con button.btn_coin { width:100%; background-color:#EB655F; padding:18px 20px; border:solid 1px #EB655F; font-size:17px; font-weight:500; color:#fff; border-radius:5px;}
.popup .popup_box_foot .popup_con .con button.btn_060 { width:100%; background-color:#89CDA4; padding:18px 20px; border:solid 1px #89CDA4; font-size:17px; font-weight:500; color:#fff; border-radius:5px; }

#profile_notice_phto{ display: none;  }

@media only screen and (max-width:374px){

.customer_box { display:block; }
.customer_box .ctm_boxl { display:block; text-align:center; vertical-align:middle; padding-bottom:10px; }
.customer_box .ctm_boxr { display:block; text-align:center; vertical-align:middle; border-left:none; padding-top:10px; border-top:solid 1px #ffffff; }
.customer_box .ctm_boxr ul { display:block; }
.customer_box .ctm_boxr ul li dl { margin:0 auto; }
}




/* 20230101 */
.container_recruit { padding-left:0; padding-right:0; }

h3.tit_recruit_w { font-size:18px; font-weight:700; color:#ffffff;  letter-spacing:-0.025em; margin-bottom:20px; }
h3.tit_recruit_w > img { height:28px; margin-right:5px; }
h3.tit_recruit_w > span { vertical-align:bottom; }
h3.tit_recruit { font-size:18px; font-weight:700; color:#151515;  letter-spacing:-0.025em; margin-bottom:20px; text-align:center; }
h3.tit_recruit > img { height:28px; margin-right:5px; }
h3.tit_recruit > span { vertical-align:bottom; }


.recruit_top { background:url('/resources/images/recruit_bg.png') center center; padding:40px 15px; }
.recruit_top .txt { font-size:13px; color:#fff; line-height:1.35em; margin-bottom:20px; }

a.btn_recruit { padding:6px 15px; }
a.btn_recruit span { display:block; font-size:13px; font-weight:500; }
a.btn_recruit span:after {content:''; display:inline-block;  width:18px; height:18px; background:url('/resources/images/right_arrow_26.svg') center center; background-size:18px; background-repeat:no-repeat; vertical-align:bottom; }

.recruit_section { padding:40px 15px; text-align:center; }

.recruit_section.recruit_area { background-color:#2D2375; display: flex; justify-content: space-between;}
.recruit_section.recruit_area p.tit { font-size:18px; font-weight:700; color:#ffffff;  letter-spacing:-0.025em; margin-bottom:20px; text-align:left; }
.recruit_section.recruit_area ul.con { width:40%; }
.recruit_section.recruit_area ul.con li { background-color:#2D2375; border:solid 1px #fff; color:#ffffff; font-size:14px; font-weight:700; width:100%; height:60px; display: flex; justify-content: center; align-items: center; margin-bottom:6px; }

.recruit_section .txt { font-size:13px; color:#787878; line-height:1.35em; margin-bottom:30px; }
.recruit_section ul.point { margin:0; padding:0; }
.recruit_section ul.point li { margin:0; padding:0 0 10px; }
.recruit_section ul.point li:last-child { padding-bottom:0; }
.recruit_section ul.point li .box { background-color:#f5f5f5; padding:30px 25px; vertical-align:middle; border-radius:20px; display: flex; align-items: center; }
.recruit_section ul.point li .box:after {content:''; display:block; clear:both; }
.recruit_section ul.point li .box > p { width:80px; height:80px; border-radius:50%; background-color:#ffffff; margin-right:20px; display: flex; justify-content: space-between;}
.recruit_section ul.point li .box > p > img { width:100%; padding:5px;}
.recruit_section ul.point li .box > dl.txt { margin:0; padding:0; text-align:left; }
.recruit_section ul.point li .box > dl.txt dt { margin:0; padding:0; font-size:14px; font-weight:600; color:#151515; margin-bottom:8px; }
.recruit_section ul.point li .box > dl.txt dd { margin:0; padding:0; }

.recruit_section.recruit_step { background-color:#F7F6FB; }
.recruit_section.recruit_step ul.step { margin:0; padding:0; }
.recruit_section.recruit_step ul.step li {}
.recruit_section.recruit_step ul.step li span { display:block; width:100%; padding:12px; background-color:#89CDA4; color:#ffffff; font-size:14px; font-weight:500; border-radius:30px; }
.recruit_section.recruit_step ul.step li:after {content:''; display:block;  width:100%; height:20px; margin:4px 0; background:url('/resources/images/ico_arrow_bottom_20.svg') center center no-repeat; background-size:20px; }
.recruit_section.recruit_step ul.step li:last-child:after { display:none; }

.recruit_section.recruit_step .box_no { background-color:#ffffff; padding:30px 25px; border-radius:20px; margin-top:30px; }
.recruit_section.recruit_step .box_no p.tit { font-size:14px; font-weight:700; color:#151515;  letter-spacing:-0.025em; margin-bottom:10px; text-align:left; }
.recruit_section.recruit_step .box_no p.tit > img { height:20px; margin-right:5px; }
.recruit_section.recruit_step .box_no p.tit > span { vertical-align:bottom; }
.recruit_section.recruit_step .box_no ul.no { margin:0; padding:0; text-align:left; }
.recruit_section.recruit_step .box_no ul.no li { position:relative; font-size:12px; padding:0 0 5px 9px; color:#555555; }
.recruit_section.recruit_step .box_no ul.no li:before { content:'-'; position:absolute; display:inline-block; left:0; top:0; }
.recruit_section.recruit_step .box_no ul.no li:last-child { padding-bottom:0;}

.recruit_section table.tb_list_red tbody tr th { text-align:center; }
.recruit_section .txt_box { }
.recruit_section .txt_box p { font-size:12px; color:#555555; }



ul.list_item li button.btn_list_ing2 { background-color: #ccc;   }
.detail_profile .profile_top span.counsel_ing2 { background-color: #ccc;  }


.page_mymenu .w_round_box { padding-left: 20px; padding-right: 20px;  }


.page_mymenu .mymenu_noti {   border-top: 0px solid #F7F7F7; padding-bottom: 18px; padding-top: 10px;   }



/* 후기보기 */
	ul.list_item>li .style a {}
	ul.list_item>li .style .box { display: flex; justify-content: space-between; align-items: center; font-size: 13px;
	padding: 0px 10px; padding-left: 0;  }

	ul.list_item>li .style i {color: #e97ba8; cursor: auto; }


	ul.list_item>li .style .main_rating {display: flex; align-items: center;}
	ul.list_item>li .style .badge::after {content: '·'; display: inline-block; margin: 0 7px;}
	ul.list_item>li .style .badge:last-of-type::after {display: none;}
	ul.list_item>li .style .badge i {margin-right: 8px;}

	ul.list_item>li .style .review {font-weight: 500;}
	ul.list_item>li .style .review i {margin: 0 8px 0 12px;}
	ul.list_item>li .style .review span {color: #787878; font-weight: 400;}
	
	.reivew_box ul.reivew_list>li .info_box>.cont ul.info li.review dl dt:before {
	  display: inline-block;
	  content: '';
	  width: 15px;
	  height: 19px;
	  background: url('/resources/images/ico_review.svg') left center;
	  background-size: 15px;
	  background-repeat: no-repeat;
	  vertical-align: bottom;
	  padding-right: 4px;
	}
	
	
	.mymenu_noti > a { background: #F5F5F5; padding: 19px 25px; border-radius: 8px; display: inline-block; width: 100%; display: flex; 
	align-items: center; }
	
	.mymenu_noti p.tit{ position: relative;  }
	.mymenu_noti p.tit:after { content:""; display: inline-block; width: 1px; height: 12px; background: #B9B9B9;
	float: right; margin: 1px 0;  }
	
	
	
	
	
	
	
	
	ul.list_item > li .item_box .cont .style p.style_tag{ color: #818181; font-weight: 300;  }
	
	
	
	
	
/* tab */
ul.list_tab { display:flex; border-bottom:solid 1px #EEEEEE; margin-top: 10px;    }
ul.list_tab:after {content:''; display:block; clear:both; }
ul.list_tab li { width: 33.33%;  position: relative;  }
ul.list_tab li:after {content:''; display:block; clear:both; }
ul.list_tab li a, ul.list_tab li span { position:relative; display:block; width:100%; cursor:pointer ;
font-size: 20px; line-height:1em; padding: 26px 10px; color:#616161; text-align:center; font-weight:400; background: #fff;  }
ul.list_tab li a.active, ul.list_tab li span.active { font-weight:700; color:#89CDA4; }
ul.list_tab li a.active::after, ul.list_tab li span.active::after { position:absolute; 
display:inline-block; content:''; width:100%; height: 3px; background-color:#89CDA4; bottom:-1px; left:0;}
ul.list_tab li.ing a.active, ul.list_tab li.ing span.active { font-weight:700; color:#EB655F; }
ul.list_tab li.ing a.active::after,
ul.list_tab li.ing span.active::after  { position:absolute; display:inline-block; content:''; width:100%; height:2px; background-color:#EB655F; bottom:-1px; left:0;}
	
	
	
	
	
	