@charset "UTF-8";

/* 
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
 */
/* header */
header {
	position: static;
	padding: 0 0px;
	z-index: 5;
	width: 100%;
	max-width: 650px;
	background: #fff;
}

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: #6d6d6d;
	margin: 0;
	font-size: 14px;
	line-height: 1.1em;
	font-weight: 500;
	color: #ffffff;
	border: solid 1px #6d6d6d;
}

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:#6d6d6d; }
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:#6d6d6d; 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: #6d6d6d;
}

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: 9998;
}

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:#6d6d6d; 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: #6d6d6d;
}

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: #6d6d6d;
	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: #6d6d6d;
}

/* .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: #6d6d6d;
	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: #FF5E71;
}

a.style_pu {
	color: #FF5E71;
}

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>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: #6d6d6d;
}

.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: 15px 20px;
	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: 10px 15px;
	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: #6d6d6d;
}

.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: #6d6d6d;
}

.reivew_box ul.tab li button.active::after {
	position: absolute;
	display: inline-block;
	content: '';
	width: 100%;
	height: 2px;
	background-color: #6d6d6d;
	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: 5px;
	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: 0px;
	width: calc(100% - 90px);
}

.reivew_box ul.reivew_list>li .info_box>.cont p.name {
	font-size: 18px;
	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: 2px;
}

.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/point_icon.svg) 0 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: 0px;
}

.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: #535050;
	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: #0e0e0e;
	line-height: 1.6em;
	word-break: break-all;
}

.reivew_box ul.reivew_list>li .con_box .good {
	margin-top: 11px;
}

.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: #535050;
	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: #6d6d6d;
}



.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: #535050;
	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: flex; gap:10px;  margin-top: 10px;  } 
.reivew_box ul.reivew_list>li .reple_box .img { width: 40px; height: 40px; border-radius: 100px; overflow: hidden; margin-top: 3px;  }
.reivew_box ul.reivew_list>li .reple_box .img img{ width: 100%; height: 100%; object-fit: cover; }
.reivew_box ul.reivew_list>li .reple_box .r {
	display: block;
	background-color: #f5f5f5;
	border-radius: 10px;
	padding: 15px;
	width: calc(100% - 60px);
}

.reivew_box ul.reivew_list>li .reple_box>.date {
	font-size: 12px;
	color: #535050;
}

.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: #6d6d6d;
	color: #ffffff;
	border: solid 1px #6d6d6d;
}

.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: #6d6d6d;
	color: #ffffff;
	border: solid 1px #6d6d6d;
}


.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 {
	color: #666;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	/* 150% */
	letter-spacing: -0.5px;
}

.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 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

ul.mymenu_list>li .mymenu_box .ico_img {
	height: 70px;
}

ul.mymenu_list>li .mymenu_box .ico_img>img {
	width: 100%;
	height: auto;
}

ul.mymenu_list>li .mymenu_box .txt {
	font-size: 17px;
	font-weight: 300;
	color: #151515;
	padding-top: 10px;
}

.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: #6d6d6d;
	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: #6d6d6d;
}

.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: #6d6d6d;
	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: #6d6d6d;
}

.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: #6d6d6d;
}

.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: #6d6d6d;
}

.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: #6d6d6d;
	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 #6d6d6d;
}

.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: #6d6d6d;
}

.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 #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
	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;
	flex-wrap: wrap;
}

.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;
	line-height: 1.5;
}

.top_title_tab ul.tab li span.active {
	font-weight: 700;
	color: #6d6d6d;
	border-bottom: solid 2px #6d6d6d;
}

.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;
	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 #ececec;
}

.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 #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
	border-color: #6d6d6d;
}

.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: #6d6d6d;
	border-color: #6d6d6d;
}

.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: #6d6d6d;
}

.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: #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
	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: #6d6d6d;
}

.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: #6d6d6d;
}

.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: #444;
	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: #6d6d6d;
}


.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:#6d6d6d; 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: #6d6d6d;
}

.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: #6d6d6d;
}

.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: #6d6d6d;
	color: #ffffff;
	border: solid 1px #6d6d6d;
}

.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: #6d6d6d;
	padding: 18px 20px;
	border: solid 1px #6d6d6d;
	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: #6d6d6d;
	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: 14px;
	padding: 10px 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:600; background: #fff;  }
ul.list_tab li a.active, ul.list_tab li span.active { font-weight:700; color:#181818; }
ul.list_tab li a.active::after, ul.list_tab li span.active::after { position:absolute; 
display:inline-block; content:''; width:100%; height: 4px; background-color:#C40118; 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;}
	
	 */