html { overflow-y: scroll; font-size: 6.25%;}
/*
body { margin:0; padding: 0; color: #222; word-break:keep-all; word-wrap:break-word;
	font-size: 1600%; font-family: Malgun Gothic, Arial;
}
*/

/*#b_btn*/
.b_btn {color: white; background: #ff5f87; border: 1px solid transparent; box-shadow: none !important;
	font-size: 15px; padding: .53em 1em; line-height: 1; box-sizing: border-box;
	border-radius: 4px; margin-top: 2px; margin-bottom: 2px; font-family: sans-serif;
	display: inline-block; white-space: nowrap;
	margin-left: .3em; margin-right: .3em;
}

.b_btn:first-child {margin-left: 0;}
.b_btn:last-child {margin-right: 0;}

.b_btn__round {border-radius: 200px;}

.b_btn_red {background: #7d0022; color: white;}
.b_btn_black {border: solid 1px #383838 !important; background: #383838 !important; color: white !important;}

.b_btn_gray {background: #666;}
.b_btn_violet {background: #c641ec; color: white;}
.b_btn_violet_dark {background: #7f4eb6; color: white;}

/*.b_btn i {width: 1em; height: 1em; background: no-repeat center / 100% 100%; display: inline-block; vertical-align: middle;}*/
.b_btn > * {vertical-align: middle;}

.b_btn_s {font-size: 12px; padding: .0em .6em !important; height: 25px !important; line-height: 1em; border-radius: 3px;}
.b_btn_s2 {font-size: 14px; padding: .4em .6em;}
.b_btn_l {padding: .55em 1em; font-size: 17px;}
.b_btn_l2 {padding: .6em 1em; font-size: 17px; line-height: 1 !important;}
.b_btn_l2 > * {position: relative; top: -2px;}
.b_btn__round {border-radius: 200px !important; padding: 0 2em !important; }
.b_btn_rad {border-radius: 10px;}
.b_btn_orange {background: #ff7248 !important; color: white !important;}
.b_btn_silver {background: gray; color: white;}
.b_btn_pad_off {padding-left: .5em; padding-right: .5em;;}
.b_btn_silver {background: #aaa; color: white;}
.b_btn_navy {background: #334dac; color: white;}
.b_btn_violet {background: #c641ec; color: white;}
.b_btn_pink_hot, .b_btn_hot_pink, .b_btn_hotpink {background: #e4007f; color: white;}

.b_btn_light_red {background: #ff4848; color: white;}
.b_btn_white, .b_btn_off {background: white !important; border: solid 1px #ccc; color: gray !important;}

.b_btn_white_black {background: white !important; border: solid 1px #ccc; color: black !important;}
.b_btn_trans {background: rgba(0, 0, 0, .5); box-shadow: 0 0 1px 0px #ccc;}
.b_btn_blue {background: #2d6bff; color: white;}
.b_btn_res {font-size: 4.8vmin;}
.b_btn_pink {background: #ff5f88; color: #fff;}

.b_btn_gray, .b_btn__gray {border: solid 1px gray; background: gray !important; color: white !important;}
.b_btn_silver, .b_btn__silver {border: solid 1px silver; background: silver !important; color: white !important;}
/**/

.b_icon2 {width: 1em; height: 1em; display: inline-block; vertical-align: middle;
	background: center / contain no-repeat; text-indent: -99999px;
}

.b_icon2 + span {vertical-align: middle;}

.b_icon {width: 1em; height: 1em; display: inline-block; vertical-align: middle;
	background: center / 100% 100% no-repeat; text-indent: -99999px;
}

.b_icon + span {vertical-align: middle;}

.a_btn {background: #666; border: solid 1px transparent; color: white; border-radius: 3px;  padding: .4em .5em;
	font-size: .9em; margin-top: 5px; margin-bottom: 5px;
}

.a_btn_l {font-size: 1em;}

.a_btn_s {padding: .3em .4em; font-size: .9em;}

.a_btn > * {vertical-align: middle;}

.a_icon {width: 1em; height: 1em; display: inline-block; vertical-align: middle;
	background: center / 100% 100%; text-indent: -99999px;
}

.a_btn_round {border-radius: 200px; padding-left: .9em; padding-right: .9em;}

/*ori*/
/*b_pop*/
.b_pop {
	margin: 0 !important;
	z-index: 9999; display: none;
	position: fixed; left: 0; top: 0; width: 100%; height: 100%;
	background: rgba(0, 0, 0, .5);
	font-size: 12px;
}

.b_pop_pad_off .b_pop_body {padding: 0;}

.b_pop_page {
	background: white; position: absolute; width: 90%; max-width: 500px;
	left: 50%;
	top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	border-radius: 10px;
	overflow: hidden;
	margin: 0;
	font-size: 18px; line-height: 1.4;
	box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.3);
}

.b_pop_page > *:first-child {margin-top: 0;}

.b_pop_head {text-align: center; background: #82dcf7; height: 40px; display: flex; align-items: center; justify-content: center; color: white;}

.b_pop_body {text-align: left; padding: 20px 5% 20px; overflow-y: auto; max-height: calc(100vh - 100px);
	box-sizing: border-box;
}

.b_pop_head_foot .b_pop_body {max-height: calc(100vh - 220px); overflow-y: auto;} /*제목 풋터 경우*/

.b_pop_foot .b_pop_body {max-height: calc(100vh - 180px); overflow-y: auto;} /*풋터 경우*/

.b_pop_foot {text-align: center; /*background: #eee;*/ padding: 0 0 20px;}
.b_pop_page h1 {font-size: 35px; margin: 10px 0;}

/*
last .page4
last .icon2
last .pop3
*/
.space_init * {margin: 0; padding: 0;}

.iconx_init {width: 1em; height: 1em; vertical-align: middle; background-size: 100% 100%; margin-right: 2px !important;
display: inline-block;}

.btnx_init {height: 28px; line-height: 28px; background: white; border: solid 1px #ddd; box-sizing: border-box;
	display: inline-block; font-weight: normal; text-align: center;
}
.btnx_init i { position: relative; top: -2px;}
.btnx_init span { position: relative; top: -1px;}

/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0){
/*move_top*/
.move_top_0_cr {position: relative; top: 0px;}
.move_top_1_cr {position: relative; top: -1px;}
.move_top_2_cr {position: relative; top: -2px;}
.move_top_3_cr {position: relative; top: -3px;}
.move_top_4_cr {position: relative; top: -4px;}
.move_top_5_cr {position: relative; top: -5px;}
}



/* patch IE */
label {display: inline-block; cursor: default !important;} /* image label  */
label img {pointer-events: none;}

/* patch iOS */
html {-webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;} /*prevent font larger*/
html {-webkit-overflow-scrolling:touch !important;} /*sooth scroll*/




h1,h2,h3,h4,h5,h6 {font-size: inherit;}
a {font-size: inherit; color: inherit; text-decoration: none;}
button {font-size: inherit; cursor:pointer; background: none; border: none; padding: 0; color: inherit;}
img {vertical-align:middle; border:none;}
/*form {height: 100%;}*/
fieldset {padding:0; border:none; height: inherit;}
legend {position:absolute; left:-9999999px; top:-9999999px;}

/* init */
.init ,
.init * {margin:0; padding:0;}

.space_init * {margin:0; padding:0;}

/* clearfix */
.clfix:after,
.clearfix:after,
.b_float_sec:after,
.b_fl_sec:after
{ content: ""; clear: both; display: table;}

.b_fl_l {float: left;}
.b_fl_r {float: right;}

/* align table */
.th_left th {text-align: left;}
.th_center th {text-align: center;}
.th_right th {text-align: right;}

.td_left td {text-align: left !important;}
.td_center td {text-align: center !important;}
.td_right td {text-align: right !important;}

/* align both */
.both {}
.both::after {content: ""; clear: both; display: table;}
.both > * {float:right;}
.both > *:first-child {float:left;}/* font */



/*font_style*/
.f_normal, .font_normal { font-weight: normal;}
.font_bold {font-weight:bold !important;}
.font_underline {text-decoration: underline;}


/* hidden */
.hidden,
.ir
{position:absolute; left:-9999999px; top:-9999999px;}

/* list */
.list_unstyled {padding:0; margin:0;}
.list_unstyled > * {list-style: none;}

.list_indent
{ padding-left: 1.2em;}

/*list_init*/
.list_init {padding: 0; margin: 0;}
.list_init > * {list-style: none;}

.list_icon {position: absolute; left: 0;}
.list_pad {}
.list_pad > * {padding-left: 1em; position: relative;}

.li_brd_btm > * { border-bottom: solid 1px #ddd;}
.li_brd_btm > *:last-child { border-bottom: none;}

.li_brd_none_last > *:last-child { border-bottom: none;}



/* form */
/* readonly */
[readonly], [readonly=readonly]
{border: none !important;}

/* text */
input[type="text"], input[type="password"], input[type="tel"], textarea
{width: 100%; box-sizing: border-box; padding: 6px; font-family: inherit; vertical-align: middle;}

/* check radio */
input[type="checkbox"], input[type="radio"] { vertical-align: middle;}

input[type="text"]
, input[type="password"]
, input[type="tel"]
, input[type="number"]
, textarea { border-radius: 0; -webkit-appearance: none; background: white;}

/*caption {position: absolute; left: -9999px;}*/
caption { height: 0; overflow: hidden;}


/*.tbl_init_old*/
.tbl_init_old { width: 100%; border-collapse: collapse;}
.tbl_init_old th, .tbl_init_old td
{ padding: .5em; box-sizing: border-box;}
.tbl_init_old th { padding: .7em .5em;}

/*.tbl_border*/
.tbl_border th, .tbl_border td
{border: solid 1px #ccc;}

/*.th*/
.th_white th { background: white !important;}
.th_silver th { background: #eeeeee;}

/*.tbl_init2*/
.tbl_init2 th, .tbl_init2 td {
	border: none;
}
.tbl_init2 th { background: white;}


.tbl_border_top {border-top: solid 2px #555;}

.tbl_border_side_none th:first-child, .tbl_border_side_none td:first-child
{ border-left: none;}
.tbl_border_side_none th:last-child, .tbl_border_side_none td:last-child
{ border-right: none;}

.tbl_th_font_normal th { font-weight: normal;}

.page_layout {line-height: 1.6;}
.page_layout > * {margin: 1em 0 !important;}
.page_layout > section > h2 {margin: 2em 0 1em; position: relative; top: 0.5em; font-size: 21px;}

.page_layout2 {line-height: 1.6;}
.page_layout2 > * {margin: 2em 0 1em !important;}
.page_layout2 > section > h2 {margin: 2em 0 1em; position: relative; top: 0.5em; font-size: 1.3em;
	font-weight: normal; color: black;
}


.page_layout_pc {line-height: 1.6;}
.page_layout_pc > * {margin: 40px 0 0;}
.page_layout_pc > section > h2 {margin: 2em 0 1em; position: relative; top: 0.5em; font-size: 22px;
	font-weight: normal; color: black;
}

.page_layout_pc2 {line-height: 1.6;}
.page_layout_pc2 > * {margin: 2em 0 1em;}
.page_layout_pc2 > section > h2 {margin: 2em 0 1em; position: relative; top: 0.5em; font-size: 22px;
	font-weight: normal; color: black;
}







/*font*/
.font_sec { color: #7000d2;}




.item1 { border-bottom: solid 1px #ccc; padding-bottom: 5px;}



.tbl_small th { font-size: 12px;}
.tbl_small td { font-size: 10px;}

.tbl_medium th { font-size: .8em;}
.tbl_medium td { font-size: .7em;}

/*field_init*/
.field_init input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])
, .field_init textarea
, .field_init select
, .fd_init input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])
, .fd_init textarea
, .fd_init select
{
	border: solid 1px #ccc; border-radius: .3em; vertical-align: middle; font-size: 16px; background: white;
	box-sizing: border-box; height: 2em; color: #555; padding: 0 .4em; width: 100%;
}

.field_init ::placeholder
, .fd_init ::placeholder
{ color: #888;}

.field_init input[type='checkbox']
, .field_init input[type='radio']
, .fd_init input[type='checkbox']
, .fd_init input[type='radio']
{margin-left: 0;}

.field_init textarea
, .fd_init textarea
{padding-top: 0.4em !important; height: 100px;}

.fd_rad_off {}

.field_big input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])
, .field_big textarea
, .field_big select {
	height: 40px; font-size: 18px; padding: 0 .6em;
}

.field_init label > * {vertical-align: middle !important;}
.field_init label input[type=radio] {margin-left: 5px;}
.field_init label:first-child input[type=radio] {margin-left: 0;}

.field_big input[type=checkbox]
, .field_big input[type=radio]
{width: 22px; height: 20px; vertical-align: middle;}

/**/

.field_small input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])
, .field_small textarea
, .field_small select {
	height: 20px !important; font-size: 14px; padding: 0 .6em;
}
.field_small textarea {height: 50px !important;}

/*.ipt1*/
.ipt1 input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]), .ipt1 textarea, .ipt1 select {
	border: solid 1px #ccc; border-radius: .3em; margin: .2em 0; vertical-align: middle; font-size: inherit; background: white;
	box-sizing: border-box; height: 2em; color: #555; padding: 0 0 0 .4em;
}
.ipt1 ::placeholder { color: #888;}

/*.ipt2*/
.ipt2 input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]), .ipt2 textarea, .ipt2 select {
	border: none; border-bottom: solid 1px #aaa;
	border-radius: 0em; margin: .2em 0; vertical-align: middle; font-size: inherit; background: white;
	box-sizing: border-box; height: 2em; color: #555; padding: 0 0 0 .4em;
}
.ipt2 ::placeholder { color: #888;}

/*.dis_ .display*/
.d_ib, .dis_ib { display: inline-block;}
.dis_b { display: block}
.dis_t { display: table !important; width: 100%;}
.dis_tr { display: table-row !important;}
.dis_tc { display: table-cell !important;}
.dis_none {display: none;}
.dis_n {display: none;}

/*#font_color*/
.f_navy {color: #334dac !important;}
.font_blue {color: #365dbc !important;}
.f_gray, .font_gray {color: #777 !important;}
.font_pri, .font_col_1 { color: #ff5f87;}
.font_black {color: black;}
.font_pink {color: #ff5f87 !important;}
.font_violet {color: #be75fe !important;}
/*.f_violet {color: #6e01d8 !important;}*/
.f_violet {color: #ae5da1 !important;}
.font_gold {color: #f7941d !important;}
.font_silver {color: #999999 !important;}
.f_red, .font_red {color: #c81639 !important;}
.f_red2 {color: #f4410b !important;}
.b_f_white, .f_white, .font_white {color: white !important;}



.th_top th { vertical-align: top;}

.font_ref { font-size: 12px;}

.tbl_border_horizon_none {}
.tbl_border_horizon_none th
, .tbl_border_horizon_none td { border-left: none !important; border-right: none !important;}

.th_font_noraml th { font-weight: normal;}

.tbl_big th { font-size: 18px; padding: .5em 1em;}
.tbl_big td { font-size: 16px; padding: .5em 1em;}





.tab1 {overflow: hidden; border-radius: 10px 10px 0 0; background: #ebebeb;
	font-size: 13px; margin-top: 15px;
}
.tab1 > * {float: left; width: 25%; text-align: center; padding: .7em 0; position: relative;}
.tab1 > *.on {background: #ff5f87; color: white;}

.tab1 > *:after { content: ''; display: block; width: 1px; height: 50%; position: absolute; left: 0; top: 25%;
	background: #ccc;
}
.tab1 > *:first-child:after, .tab1 > *.on:after, .tab1 > *.on + *:after
{ display: none;}

/*tab_bs_w1*/
.tab_bs_w1 {overflow: hidden; background: #ebebeb;
	margin-top: 15px;
}
.tab_bs_w1 > * {float: left; width: 25%; text-align: center; position: relative;}
.tab_bs_w1 > *.on {background: #ff5f87; color: white;}

.tab_bs_w1 > *:after { content: ''; display: block; width: 1px; height: 50%; position: absolute; left: 0; top: 25%;
	background: #ccc;
}
.tab_bs_w1 > *:first-child:after, .tab_bs_w1 > *.on:after, .tab_bs_w1 > *.on + *:after
{ display: none;}


.item-3 {width:33.33% !important;}


.list1_w {height: 130px; overflow-y: auto; padding: 10px 0; border: solid 1px #ddd;
	border-left: none; border-right: none; box-sizing: border-box;
	margin: 10px 0;
}
.list1_item {margin: 10px 0;}

.present_gold {}
	.present_gold_img {width: 40%; display: block; margin: 10px auto;}
	.present_gold_list { overflow: hidden; text-align: center; margin-bottom: 3px;}
	.present_gold_list > li { float: left; width: 23%; margin: 4px 1%;}
	.present_gold_list button { padding: 6px 2px; border: solid 1px #ccc; border-radius: 4px;
		 width: 100%; font-size: 12px; box-sizing: border-box;
	}
	.present_gold_list button.on { background: #ff5f87; color: white;}




.font_big { font-size: 1.5em;}
.font_big2 { font-size: 2.0em;}
.font_big2_5 { font-size: 2.5em;}
.font_big3 { font-size: 3em;}
.font_small { font-size: .9em;}
.font_small2 { font-size: .8em;}
.font_small3 { font-size: .7em;}

/*mobile*/
@media (max-width: 1000px) {
	.m_align_center { text-align: center;}
}

/*button*/


/*btn*/
.btn_init { background: #ddd; color: #222; border: solid 1px transparent; text-align: center;
	display: inline-block; padding: .5em .3em; vertical-align: middle;
	cursor: pointer;  box-sizing: border-box; text-shadow: inherit;
	font-family: inherit; line-height: normal;
}
.btn_init i {position: relative; top: -1px;}


/*btn_size*/
.btn_small3 { font-size: 14px; font-family: noto_l;}
.btn_small2 { font-size: 13px !important; padding: .2em .4em !important;}
.btn_small { font-size: 14px !important; padding: .3em .5em !important;}
.btn_init { font-size: 15px; padding: .3em .3em;}
.btn_big { font-size: 18px !important; padding: .4em .3em !important;}
.btn_big2 { font-size: 18px !important; padding: .7em .3em !important;}




/*btn_color*/
.btn_col_1 { background: #ff5f87 !important; color: white !important;}
.btn_col_2 { background: #7000d2; color: white;}
.btn_col_3 { background: #ae5da1 !important; color: white;}
.btn_black { background: #333 !important; color: white !important;}
.btn_white { background: #f9f9f9; border: solid 1px #ccc;}
.btn_silver { background: #b5b5b5; color: white;}
.btn_silver2 {background: #ccc; color: white;}
.btn_gray { background: #888 !important; color: white !important;}

.btn_width6 { width: 6em;}
.btn_width8 { width: 8em;}
.btn_width10 { width: 10em;}
.btn_width12 { width: 12em;}

/*space*/
.space_left { margin-left: .5em;}
.space_left2 { margin-left: 1em;}

.space_right_child > * {margin-right: 1em;}

.space_hori_1em { margin-left: 1em; margin-right: 1em;}
.space_hori_2em { margin-left: 1em; margin-right: 1em;}
.space_hori_child_1 > *  { margin-left: 1em; margin-right: 1em;}

.vspace {margin-top: 1em !important; margin-bottom: 1em !important;}

.vspace_child > * {margin-top: .8em; margin-bottom: .8em;}
.vspace_child2 > * {margin-top: 2em; margin-bottom: 2em;}

.vspace2 {margin-top: 2em !important; margin-bottom: 2em !important;}

.hspace { margin: 0 .5em;}
.hspace_child > * {margin: 0 .5em;}

.img_init2, .bg_init
{ background: #ccc center / 100% 100%; width: 100%; height: 0;}



.space_verti_child_0_3 > * { margin-top: .3em; margin-bottom: .3em;}
.space_verti_child_0_5 > * { margin-top: .5em; margin-bottom: .5em;}
.space_verti_child > * { margin-top: 1em; margin-bottom: 1em;}
.space_verti_child_2 > * { margin-top: 2em; margin-bottom: 2em;}
.space_verti_child_not_first > *:first-child { margin-top: 0; margin-bottom: 0;}

.td2_right td:nth-child(2) { text-align: right;}

.tbl_init2 { width: 100%;}
.tbl_init2 td { padding: .2em;}

.col2_child > * { box-sizing: border-box; width: 50%;}

/*.pad old*/
.pad {padding: 1em;}

/*.pad*/
.pad_small2 {padding: 2px 4px;}
.pad_small {padding: 4px 8px;}
.pad_normal {padding: 8px 16px;}
.pad_big {padding: 10px 20px;}
.pad_big2 {padding: 12px 24px;}

.pad_left_small2 {padding-left: 4px;}
.pad_left_small {padding-left: 8px;}
.pad_left_normal {padding-left: 16px;}
.pad_left_big {padding-left: 20px;}
.pad_left_big2 {padding-left: 24px;}

.pad_right_small2 {padding-right: 4px;}
.pad_right_small {padding-right: 8px;}
.pad_right_normal {padding-right: 16px;}
.pad_right_big {padding-right: 20px;}
.pad_right_big2 {padding-right: 24px;}

.pad_btm { padding-bottom: .5em;}
.pad_1 { padding: 1em;}
.pad_left_1 { padding-left: 1em;}

/*.pad_child*/

.pad_child_small > * {padding: 0.5px;}
.pad_child > *, .pad_child_normal > *
{ padding: 0.6em 1em;}
.pad_child_big > * { padding: 0.8em 1em;}



.link_max { width: 100%; height: 100%; display: block;}

.col_1 { width: 10%;}
.col_2 { width: 20%;}
.col_3 { width: 30%;}
.col_4 { width: 40%;}
.col_5 { width: 50%;}
.col_6 { width: 60%;}
.col_7 { width: 70%;}
.col_8 { width: 80%;}
.col_9 { width: 90%;}
.col_10 { width: 100%;}

.col_1_12 {width: 8.33% !important;}
.col_2_12 {width: 16.66% !important;}
.col_3_12 {width: 25% !important;}
.col_4_12 {width: 33.33% !important;}
.col_5_12 {width: 41.66% !important;}
.col_6_12 {width: 50% !important;}
.col_9_12 {width: 75% !important;}
.col_10_12 {width: 83.33% !important;}
.col_11_12 {width: 91.66% !important;}


.col_5_100 {width: 20% !important;}




.al_l, .al_left, .align_left { text-align: left !important;}
.al_c, .al_center, .align_center { text-align: center !important;}
.al_r, .al_right, .align_right { text-align: right !important;}

.align_middle { vertical-align:  middle;}
.align_middle_child > * { vertical-align:  middle;}



/*.bg_color*/
.bg_gray_light {background: #a0a0a0 !important;}
.bg_gray {background: #777777 !important;}
.bg_gray_light {background: #a0a0a0;}
.bg_silver { background: #eee !important;}
.bg_silver_child > * { background: #eee;}
.bg_pri { background: #ff5f87;}
.bg_white { background: white;}

/*bg_size*/
.bg_cover {background: url(/comm_res/img/icon/no_img2.jpg) #ddd center / cover; width: 100%; height: 0;}
.bg_contain {background: url(/comm_res/img/icon/no_img2.jpg) #ddd center / contain no-repeat; width: 100%; height: 0; }
.bg_full {background: url(/comm_res/img/icon/no_img2.jpg) #ddd center / 100% 100%; width: 100%;}

.box_init { overflow: auto; padding: 0 1em; background: #eee;}
.box_radius { border-radius: .5em;}

.center_text {text-align: center;}
.center_margin {margin-left: auto; margin-right: auto;}
.center_trnas {left: 50%; transform: translateX(-50);}

@media (min-width: 1024px) {
	.p_font_1_1 {font-size: 1.1em;}
	.p_font_1_2 {font-size: 1.2em;}
	.p_font_1_3 {font-size: 1.3em;}
	.p_font_1_4 {font-size: 1.4em;}
	.p_font_1_5 {font-size: 1.5em;}
	.p_font_1_6 {font-size: 1.6em;}
	.p_font_1_8 {font-size: 1.8em;}
	.p_font_2 {font-size: 2em;}
}

hr {border: 0; height: 1px; background: #ddd; margin: 5px 0;}

.em_init {font-size: 62.5%;}

.font_0_7em {font-size:0.7em;}
.font_0_8em {font-size:0.8em;}
.font_0_9em {font-size:0.9em;}
.font_1_0em {font-size:1.0em;}
.font_1_1em {font-size:1.1em;}
.font_1_2em {font-size:1.2em;}
.font_1_3em {font-size:1.3em;}
.font_1_4em {font-size:1.4em;}
.font_1_5em {font-size:1.5em;}
.font_1_7em {font-size:1.7em;}
.font_1_8em {font-size:1.8em;}
.font_1_9em {font-size:1.9em;}
.font_2_0em {font-size:2.0em;}
.font_2_1em {font-size:2.1em;}
.font_2_2em {font-size:2.2em;}
.font_2_4em {font-size:2.3em;}
.font_2_4em {font-size:2.4em;}
.font_2_5em {font-size:2.5em;}
.font_2_6em {font-size:2.6em;}
.font_2_7em {font-size:2.7em;}
.font_2_8em {font-size:2.8em;}
.font_2_9em {font-size:2.9em;}
.font_3_0em {font-size:3.0em;}

.font_0_7rem  {font-size:0.7rem !important;}
.font_0_8rem  {font-size:0.8rem !important;}
.font_0_9rem  {font-size:0.9rem !important;}
.font_1_0rem  {font-size:1.0rem !important;}
.font_1_1rem  {font-size:1.1rem !important;}
.font_1_2rem  {font-size:1.2rem !important;}
.font_1_3rem  {font-size:1.3rem !important;}
.font_1_4rem  {font-size:1.4rem !important;}
.font_1_5rem  {font-size:1.5rem !important;}
.font_1_6rem  {font-size:1.6rem !important;}
.font_1_7rem  {font-size:1.7rem !important;}
.font_1_8rem  {font-size:1.8rem !important;}
.font_1_9rem  {font-size:1.9rem !important;}
.font_2_0rem  {font-size:2.0rem !important;}
.font_2_1rem  {font-size:2.1rem !important;}
.font_2_2rem  {font-size:2.2rem !important;}
.font_2_4rem  {font-size:2.3rem !important;}
.font_2_4rem  {font-size:2.4rem !important;}
.font_2_5rem  {font-size:2.5rem !important;}
.font_2_6rem  {font-size:2.6rem !important;}
.font_2_7rem  {font-size:2.7rem !important;}
.font_2_8rem  {font-size:2.8rem !important;}
.font_2_9rem  {font-size:2.9rem !important;}
.font_3_0rem  {font-size:3.0rem !important;}

.space_hori_0_5em_child > * { margin-left: .5em; margin-right: .5em;}
.space_hori_1_0em_child > * { margin-left: 1em; margin-right: 1em;}
.space_hori_1_5em_child > * { margin-left: 1.5em; margin-right: 1.5em;}
.space_hori_2_0em_child > * { margin-left: 2em; margin-right: 2em;}

/*.space_verti*/
.space_verti { margin-top: 1em; margin-bottom: 1em;}
.space_verti_0_5em_child > * { margin-top: .5em; margin-bottom: .5em;}
.space_verti_1_0em_child > * { margin-top: 1em; margin-bottom: 1em;}
.space_verti_1_5em_child > * { margin-top: 1.5em; margin-bottom: 1.5em;}
.space_verti_2_0em_child > * { margin-top: 2em; margin-bottom: 2em;}

/*.border*/
.border_radius {border-radius: .3em;}
.border_radius_big {border-radius: 1em;}
.border_round  { border-radius: 200px;}

/*.brd_radius*/
.brd_radius {border-radius: .3em;}
.brd_radius_small2 {border-radius: 3px;}
.brd_radius_small {border-radius: 6px;}
.brd_radius_normal {border-radius: 9px;}
.brd_radius_big {border-radius: 12px;}
.brd_radius_big2 {border-radius: 15px;}
.brd_round, .bg_round {border-radius: 200px;}

/*brd_radius_top*/
.brd_radius_top_left_big {border-top-left-radius: 12px;}
.brd_radius_top_right_big {border-top-right-radius: 12px;}
.brd_radius_btm_left_big {border-bottom-left-radius: 12px;}
.brd_radius_btm_right_big {border-bottom-right-radius: 12px;}



.border_btm_black {border-bottom: solid 1px #333;}

/*.width*/
.width_4em { width: 4em;}
.width_5em { width: 5em;}
.width_6em { width: 6em;}
.width_7em { width: 7em;}
.width_8em { width: 8em;}
.width_9em { width: 9em;}
.width_10em { width: 10em;}
.w_full, .width_full {width: 100%;}

/*radius*/
.radius { border-radius: .4em;}
.radius_none { border-radius: 0 !important;}

.select_wrap {position: relative;}
.select_wrap select {position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;}

/*.brd*/
.brd {border: solid 1px #ddd;}
.brd_top_none { border-top: none !important;}
.brd_left_none { border-left: none !important;}
.brd_right_none { border-right: none !important;}
.brd_btm_none { border-bottom: none !important;}
.brd_btm { border-bottom: solid 1px #ccc;}
.brd_btm_child > * { border-bottom: solid 1px #ccc;}


.pop {display: none;}

/*margin*/
.margin_top_0_3em {margin-top: 0.3em;}
.margin_top {margin-top: 1em;}
.margin_top_1_5em {margin-top: 1.5em;}
.margin_top_2em {margin-top: 2em;}
.margin_top_2_5em {margin-top: 2.5em;}
.margin_top_3em {margin-top: 3em;}
/**/
.margin_btm_0_3em {margin-bottom: 0.3em;}
.margin_btm {margin-bottom: 1em;}
.margin_btm_1_5em {margin-bottom: 1.5em;}
.margin_btm_2em {margin-bottom: 2em;}
.margin_btm_2_5em {margin-bottom: 2.5em;}
.margin_btm_3em {margin-bottom: 3em;}
/**/
.margin_left_5 {margin-left: 5px !important;}
.margin_left_30 {margin-left: 30px !important;}
/**/
.margin_right {margin-right: 1em !important;}




/*.icon*/
.icon_init {background: center / 100% 100% no-repeat; vertical-align: middle; position: relative;
	display: inline-block; width: 1em; height: 1em; text-indent: -99999px; margin-right: 4px;
	text-align: left;
}

.icon_init2 {background: center / 100% 100% no-repeat; vertical-align: middle; position: relative;
	display: inline-block; width: 1.5em; height: 1.5em; text-indent: -99999px; margin-right: 4px;
	text-align: left;
}

.icon_good2 {background-image: url(/comm_res/img/icon/good.png); width: 1.1em; height: .9em;}
.icon_lock {background-image: url(/comm_res/img/icon/icon_lock.png); width: 20px; height: 20px;}
.icon_init + span { vertical-align: middle;}
.icon_init span {position: absolute; left: -99999px; top: -99999px;}

.icon_person {background-image: url(/comm_res/img/icon/icon_person.png); font-size: 1.2em;}
.icon_pencel {background-image: url(/comm_res/img/icon/icon_pencel.png); font-size: 1.2em;}

.icon_star { background-image: url(/app/assets/mobile/candy/images/icon/star.png);
	width: 1em; height: 1em; font-size: .7em;}

.icon_black_bell { background-image: url(/app/assets/pc/candy/images/icon/black_bell.png);
	width: 1em; height: 1.3em; margin-right: .1em; font-size: 1em;
}

.icon_plus { background-image: url(/app/assets/mobile/candy/images/icon/plus.png);
	width: 1em; height: 1em; margin-right: -.1em; font-size: .7em; position: relative; top: -0.2em;
}
.icon_plus2 { background-image: url(/app/assets/mobile/candy/images/icon/plus2.png);
	width: 1em; height: 1em; margin-right: -.1em; font-size: .7em; position: relative; top: -0em;
}
.icon_plus3 { background-image: url(/comm_res/img/icon/plus.png);
	width: 2em; height: 2em; margin-right: -.1em; font-size: .7em; position: relative; top: -0em;
}
.icon_plus_white {background-image: url(/comm_res/img/icon/plus_white.png); width: .7em; height: .7em;}
.icon_plus_circle {background-image: url(/comm_res/img/icon/plus_circle.png);}

.icon_dot { background-image: url(/app/assets/mobile/candy/images/icon/dot.png); width: .3em; height: .3em; margin-right: .3em;}

.icon_arr_down_red {background-image: url(/app/assets/mobile/candy/images/icon/arr_down_red.jpg);
	width: 1em; height: .5em; position: relative; top: -0.1em; left: .3em; font-size: 15px;
}

.icon_plus_black{ background-image: url(/comm_res/img/icon/plus_black.png); width: 1em; height: 1em;}

.icon_minus_black{ background-image: url(/comm_res/img/icon/minus_black.png); width: 1em; height: 1px;}

/*.align_top*/
.align_top { vertical-align: top;}
.align_top_child > * { vertical-align: top;}


.pos_r, .pos_rel {position: relative;}
.pos_a, .pos_abs {position: absolute;}
.pos_f, .pos_fix {position: fixed;}

.pos_top, .pos_abs_top  {position: absolute; top: 0;}
.pos_left, .pos_abs_left {position: absolute; left: 0;}
.pos_right, .pos_abs_right {position: absolute; right: 0;}
.pos_center {left: 50%; transform: translateX(-50%);}
.pos_middle {top: 50%; transform: translateY(-50%);}

.tab_feed {}

/*.tab_feed*/
.tab_feed {overflow: hidden;}
.tab_feed > a {float: left; text-align: center; height: 50px;
	background: center / auto 25px #d0d0d0 no-repeat;
	text-indent: -99999px;
}
.tab_feed > a.ov { background-color: #ff5f87;}
.tab_feed > a:nth-child(1) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_1.png);}
.tab_feed > a:nth-child(2) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_2.png);}
.tab_feed > a:nth-child(3) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_3.png);}
.tab_feed > a.ov:nth-child(1) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_1_on.png);}
.tab_feed > a.ov:nth-child(2) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_2_on.png);}
.tab_feed > a.ov:nth-child(3) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_3_on.png);}

/*.tab_feed_upload*/
.tab_feed_upload {overflow: hidden;}
.tab_feed_upload > a {float: left; text-align: center; height: 50px;
	background: center / auto 25px #d0d0d0 no-repeat;
	text-indent: -99999px;
}
.tab_feed_upload > a.on { background-color: #ff5f87;}
.tab_feed_upload > a:nth-child(1) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_upload_1.png);}
.tab_feed_upload > a:nth-child(2) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_upload_2.png);}
.tab_feed_upload > a.on:nth-child(1) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_upload_1_on.png);}
.tab_feed_upload > a.on:nth-child(2) {background-image: url(/app/assets/mobile/candy/images/icon/tab_feed_upload_2_on.png);}
.tab_feed_upload_area {height: 50px;}

.fixed_btm {position: fixed; left: 0; bottom: 0; width: 100%;}

.btn-feed-suc-modal {background: black;}

.modal-content {z-index: 99999; width: 90%; /*left: 50%; transform: translateX(-50%);*/
	background: white !important; color: #333 !important; padding: 4% 4%;
	border: solid 2px #ff5f87 !important;
	border-radius: 10px; margin: 0 auto;
}

.select-btn-area {text-align: center;}
.select-btn-area button {background: #fe5f85 !important; float: none; width: 40%; display: inline-block; margin: 0 1%;
	border-radius: 8px;
}


/*.font_size*/
.font_10 { font-size: 10px !important;}
.font_11 { font-size: 11px !important;}
.font_12 { font-size: 12px !important;}
.font_13 {font-size: 13px !important;}
.font_14 {font-size: 14px !important;}
.font_15 {font-size: 15px !important;}
.font_16 {font-size: 16px !important;}
.font_16_child > * {font-size: 16px !important;}
.font_18 { font-size: 18px !important;}
.font_20 { font-size: 20px !important;}
.font_21 { font-size: 21px !important;}
.font_22 { font-size: 22px !important;}
.font_23 { font-size: 23px !important;}
.font_24 { font-size: 24px !important;}
.font_25 { font-size: 25px !important;}
.font_26 { font-size: 26px !important;}
.font_27 { font-size: 27px !important;}
.font_28 { font-size: 28px !important;}
.font_29 { font-size: 29px !important;}
.font_30 { font-size: 30px !important;}
.font_31 { font-size: 31px !important;}
.font_32 { font-size: 32px !important;}
.font_33 { font-size: 33px !important;}
.font_34 { font-size: 34px !important;}
.font_35 { font-size: 35px !important;}

/*.font_size em*/
.font_0_8 { font-size: 0.8em;}
.font_0_9 { font-size: 0.9em;}
.font_1_1 { font-size: 1.1em;}
.font_1_2 { font-size: 1.2em;}
.font_1_4 { font-size: 1.4em;}
.font_1_6 { font-size: 1.6em;}
.font_1_8 { font-size: 1.8em;}
.font_2 { font-size: 2.0em;}

.modal {z-index: 99999 !important;}

.btn_round {border-radius: 200px;}

.margin_center {margin-left: auto; margin-right: auto;}

.vodUpload-area .cover .pic img {height: 50px !important;}



.page_pad {padding: 5%;}





/*pad*/
.pad_left, .pad_left_child > *
, table.pad_left_child > thead > tr > th
, table.pad_left_child > thead > tr > td
, table.pad_left_child > tbody > tr > th
, table.pad_left_child > tbody > tr > td
{padding-left: .5em;}
/**/
.pad_right, .pad_right_child > *
, table.pad_right_child > thead > tr > th
, table.pad_right_child > thead > tr > td
, table.pad_right_child > tbody > tr > th
, table.pad_right_child > tbody > tr > td
{padding-right: .5em;}
/**/
.pad_top, .pad_top_child > *
, table.pad_top_child > thead > tr > th
, table.pad_top_child > thead > tr > td
, table.pad_top_child > tbody > tr > th
, table.pad_top_child > tbody > tr > td
{padding-top: .3em;}
/**/
.pad_btm, .pad_btm_child > *
, table.pad_btm_child > thead > tr > th
, table.pad_btm_child > thead > tr > td
, table.pad_btm_child > tbody > tr > th
, table.pad_btm_child > tbody > tr > td
{padding-bottom: .3em;}

/*icon*/
.icon_crown_1 {background-image: url(/app/assets/pc/candy/images/icon/crown_1.png);}
.icon_crown_2 {background-image: url(/app/assets/pc/candy/images/icon/crown_2.png);}
.icon_crown_3 {background-image: url(/app/assets/pc/candy/images/icon/crown_3.png);}

.tab_init .on .icon_img {background-image: url(/app/assets/pc/candy/images/icon/img_yellow.png);}
.tab_init .on .icon_video {background-image: url(/app/assets/pc/candy/images/icon/video_yellow.png);}
.icon_img {background-image: url(/app/assets/pc/candy/images/icon/img_pink.png);}
.icon_white_img {background-image: url(/app/assets/pc/candy/images/icon/white_img.png); height: 0.92em;}
.icon_white_video {background-image: url(/app/assets/pc/candy/images/icon/white_video.png); height: 0.7em; position: relative; top: -0.1em;}
.icon_video {background-image: url(/app/assets/pc/candy/images/icon/video_pink.png);}
.icon_menu {background-image: url(/app/assets/pc/candy/images/icon/menu.png);
	width: 5px; height: 21px; background-size: 5px 21px;
}

.icon_white_heart {background-image: url(/app/assets/pc/candy/images/icon/white_heart.png); height: 0.9em;}
.icon_white_talk {background-image: url(/app/assets/pc/candy/images/icon/white_talk.png); height: 0.9em;}

/*.tab_init { overflow: hidden;}
.tab_init > * { text-align: center; width: 50%; display: inline-block; box-sizing: border-box; float: left;}*/

.tab_init
{ display: table; width: 100%; table-layout: fixed;}
.tab_init > * { display: table-cell;
	vertical-align: middle; text-align: center;  padding: .7em 0;
	width: 50%;  box-sizing: border-box;
}

.tab_white_pink_yellow_pink > * {background: #ff5f87; color: #fff; border: solid 1px #ff5f87; border-left: none;}
.tab_white_pink_yellow_pink > *:first-child {border-left: solid 1px #ff5f87;}
.tab_white_pink_yellow_pink > *.on {color: #ffff00;}

.tab_big > * {height: 50px; line-height: 50px; font-size: 24px;}

.tab_col_1 > *.on { background: #ff5f87; color: #ffee1e;}
.tab_col_1 > * {color: #ff5f87; border: solid 1px #ff5f87; border-left: none;}
.tab_col_1 > *:first-child {border-left: solid 1px #ff5f87;}

.tab_1w_y1 > *.on { background: #ff5f87; color: #ffee1e;}
.tab_1w_y1 > * {color: #ff5f87; border: solid 1px #ff5f87; border-left: none;}
.tab_1w_y1 > *:first-child {border-left: solid 1px #ff5f87;}

.pop_menu {background: white; border: solid 1px #ccc; position: absolute; right: 10px; top: 50px; font-size: 20px;
	padding: 20px 40px; display: none;
}
.pop_menu a {display: block; margin: 10px 0;}

.fl_fix::after {content: ''; display: table; clear: both;}
.fl_l, .fl_left {float: left;}
.fl_r, .fl_right {float: right;}

.contents { line-height: 1.6;}

.pop_pad_off .pop_page {padding: 0px 0;}
.pop_brd_off .pop_page {border: none;}

.pop_tit2 {height: 75px; background: #ff5f87; line-height: 40px; color: white; text-align: center; margin: 0;}

.tab_col_white_yellow > * {background: #d0d0d0; color: white;}
.tab_col_white_yellow > *.on {background: #ff5f87; color: yellow;}
.tab_col_white_yellow > *.on .icon_white_img {background-image: url(/app/assets/pc/candy/images/icon/yellow_img.png);}
.tab_col_white_yellow > *.on .icon_white_video {background-image: url(/app/assets/pc/candy/images/icon/yellow_video.png);}



.bg_profile {background-image: url(/app/assets/mobile/candy/images/no-pic.png);}

.tab_wg_wb {}
.tab_wg_wb > * { background: #bcbcbc; color: white; border-left: 2px solid white;}
.tab_wg_wb > *:first-child { border-left: none;}
.tab_wg_wb > *.on { background: black; color: white;}

.tab_wg_w1 { overflow: hidden;}
.tab_wg_w1 > * { background: #bcbcbc; color: white; float: left; border-left: 1px solid white; box-sizing: border-box;}
.tab_wg_w1 > *.on { background: #ff5f87; color: white;}
.tab_wg_w1 > *:first-child { border-left: none;}

.tab_wg_y1 { overflow: hidden;}
.tab_wg_y1 > * { background: #bcbcbc; color: white; float: left; border-left: 1px solid white; box-sizing: border-box;}
.tab_wg_y1 > *.on { background: #ff5f87; color: yellow;}
.tab_wg_y1 > *:first-child { border-left: none;}

.tab_wrap {overflow: hidden;}

.tab_bw_w1 { }
.tab_bw_w1 > * { box-sizing: border-box;
	border: solid 1px #ff5f87; text-align: center;
	border-left: none;
}
.tab_bw_w1 > *:first-child {border-left: solid 1px #ff5f87;}
.tab_bw_w1 > *.on { color: white; background: #ff5f87}

.tab_1w_w1 { overflow: hidden;}
.tab_1w_w1 a { line-height: 35px; float: left; border: solid 1px #ff5f88; border-left: none;
	padding: 0 10px; min-width: 150px;
	text-align: center; color: #e10c72;  font-size: 18px;
}
.tab_1w_w1 a:first-child { border-left: solid 1px #ff5f88; }
.tab_1w_w1 a:last-child { }
.tab_1w_w1 a.on { color: white; background: #ff5f88;}

.tab_black_silver_pink_silver {}
.tab_black_silver_pink_silver > * { background: #f5f5f5; color: #222;}
.tab_black_silver_pink_silver > *:first-child { border-left: none;}
.tab_black_silver_pink_silver > *.on { color: #fe7373;}

.mrg_top_1px,.mrg_top_1px_child>*,.mrg_top_1 *{margin-top:1px}.mrg_top_2px,.mrg_top_2px_child>*,.mrg_top_2 *{margin-top:2px}.mrg_top_3px,.mrg_top_3px_child>*,.mrg_top_3 *{margin-top:3px}.mrg_top_4px,.mrg_top_4px_child>*,.mrg_top_4 *{margin-top:4px}.mrg_top_5px,.mrg_top_5px_child>*,.mrg_top_5 *{margin-top:5px}.mrg_top_6px,.mrg_top_6px_child>*,.mrg_top_6 *{margin-top:6px}.mrg_top_7px,.mrg_top_7px_child>*,.mrg_top_7 *{margin-top:7px}.mrg_top_8px,.mrg_top_8px_child>*,.mrg_top_8 *{margin-top:8px}.mrg_top_9px,.mrg_top_9px_child>*,.mrg_top_9 *{margin-top:9px}.mrg_top_10px,.mrg_top_10px_child>*,.mrg_top_10 *{margin-top:10px}.mrg_top_11px,.mrg_top_11px_child>*,.mrg_top_11 *{margin-top:11px}.mrg_top_12px,.mrg_top_12px_child>*,.mrg_top_12 *{margin-top:12px}.mrg_top_13px,.mrg_top_13px_child>*,.mrg_top_13 *{margin-top:13px}.mrg_top_14px,.mrg_top_14px_child>*,.mrg_top_14 *{margin-top:14px}.mrg_top_15px,.mrg_top_15px_child>*,.mrg_top_15 *{margin-top:15px}.mrg_top_16px,.mrg_top_16px_child>*,.mrg_top_16 *{margin-top:16px}.mrg_top_17px,.mrg_top_17px_child>*,.mrg_top_17 *{margin-top:17px}.mrg_top_18px,.mrg_top_18px_child>*,.mrg_top_18 *{margin-top:18px}.mrg_top_19px,.mrg_top_19px_child>*,.mrg_top_19 *{margin-top:19px}.mrg_top_20px,.mrg_top_20px_child>*,.mrg_top_20 *{margin-top:20px}.mrg_top_21px,.mrg_top_21px_child>*,.mrg_top_21 *{margin-top:21px}.mrg_top_22px,.mrg_top_22px_child>*,.mrg_top_22 *{margin-top:22px}.mrg_top_23px,.mrg_top_23px_child>*,.mrg_top_23 *{margin-top:23px}.mrg_top_24px,.mrg_top_24px_child>*,.mrg_top_24 *{margin-top:24px}.mrg_top_25px,.mrg_top_25px_child>*,.mrg_top_25 *{margin-top:25px}.mrg_top_26px,.mrg_top_26px_child>*,.mrg_top_26 *{margin-top:26px}.mrg_top_27px,.mrg_top_27px_child>*,.mrg_top_27 *{margin-top:27px}.mrg_top_28px,.mrg_top_28px_child>*,.mrg_top_28 *{margin-top:28px}.mrg_top_29px,.mrg_top_29px_child>*,.mrg_top_29 *{margin-top:29px}.mrg_top_30px,.mrg_top_30px_child>*,.mrg_top_30 *{margin-top:30px}.mrg_top_31px,.mrg_top_31px_child>*,.mrg_top_31 *{margin-top:31px}.mrg_top_32px,.mrg_top_32px_child>*,.mrg_top_32 *{margin-top:32px}.mrg_top_33px,.mrg_top_33px_child>*,.mrg_top_33 *{margin-top:33px}.mrg_top_34px,.mrg_top_34px_child>*,.mrg_top_34 *{margin-top:34px}.mrg_top_35px,.mrg_top_35px_child>*,.mrg_top_35 *{margin-top:35px}.mrg_top_36px,.mrg_top_36px_child>*,.mrg_top_36 *{margin-top:36px}.mrg_top_37px,.mrg_top_37px_child>*,.mrg_top_37 *{margin-top:37px}.mrg_top_38px,.mrg_top_38px_child>*,.mrg_top_38 *{margin-top:38px}.mrg_top_39px,.mrg_top_39px_child>*,.mrg_top_39 *{margin-top:39px}.mrg_top_40px,.mrg_top_40px_child>*,.mrg_top_40 *{margin-top:40px}.mrg_top_41px,.mrg_top_41px_child>*,.mrg_top_41 *{margin-top:41px}.mrg_top_42px,.mrg_top_42px_child>*,.mrg_top_42 *{margin-top:42px}.mrg_top_43px,.mrg_top_43px_child>*,.mrg_top_43 *{margin-top:43px}.mrg_top_44px,.mrg_top_44px_child>*,.mrg_top_44 *{margin-top:44px}.mrg_top_45px,.mrg_top_45px_child>*,.mrg_top_45 *{margin-top:45px}.mrg_top_46px,.mrg_top_46px_child>*,.mrg_top_46 *{margin-top:46px}.mrg_top_47px,.mrg_top_47px_child>*,.mrg_top_47 *{margin-top:47px}.mrg_top_48px,.mrg_top_48px_child>*,.mrg_top_48 *{margin-top:48px}.mrg_top_49px,.mrg_top_49px_child>*,.mrg_top_49 *{margin-top:49px}.mrg_top_50px,.mrg_top_50px_child>*,.mrg_top_50 *{margin-top:50px}.mrg_btm_1px,.mrg_btm_1px_child>*,.mrg_btm_1 *{margin-bottom:1px}.mrg_btm_2px,.mrg_btm_2px_child>*,.mrg_btm_2 *{margin-bottom:2px}.mrg_btm_3px,.mrg_btm_3px_child>*,.mrg_btm_3 *{margin-bottom:3px}.mrg_btm_4px,.mrg_btm_4px_child>*,.mrg_btm_4 *{margin-bottom:4px}.mrg_btm_5px,.mrg_btm_5px_child>*,.mrg_btm_5 *{margin-bottom:5px}.mrg_btm_6px,.mrg_btm_6px_child>*,.mrg_btm_6 *{margin-bottom:6px}.mrg_btm_7px,.mrg_btm_7px_child>*,.mrg_btm_7 *{margin-bottom:7px}.mrg_btm_8px,.mrg_btm_8px_child>*,.mrg_btm_8 *{margin-bottom:8px}.mrg_btm_9px,.mrg_btm_9px_child>*,.mrg_btm_9 *{margin-bottom:9px}.mrg_btm_10px,.mrg_btm_10px_child>*,.mrg_btm_10 *{margin-bottom:10px}.mrg_btm_11px,.mrg_btm_11px_child>*,.mrg_btm_11 *{margin-bottom:11px}.mrg_btm_12px,.mrg_btm_12px_child>*,.mrg_btm_12 *{margin-bottom:12px}.mrg_btm_13px,.mrg_btm_13px_child>*,.mrg_btm_13 *{margin-bottom:13px}.mrg_btm_14px,.mrg_btm_14px_child>*,.mrg_btm_14 *{margin-bottom:14px}.mrg_btm_15px,.mrg_btm_15px_child>*,.mrg_btm_15 *{margin-bottom:15px}.mrg_btm_16px,.mrg_btm_16px_child>*,.mrg_btm_16 *{margin-bottom:16px}.mrg_btm_17px,.mrg_btm_17px_child>*,.mrg_btm_17 *{margin-bottom:17px}.mrg_btm_18px,.mrg_btm_18px_child>*,.mrg_btm_18 *{margin-bottom:18px}.mrg_btm_19px,.mrg_btm_19px_child>*,.mrg_btm_19 *{margin-bottom:19px}.mrg_btm_20px,.mrg_btm_20px_child>*,.mrg_btm_20 *{margin-bottom:20px}.mrg_btm_21px,.mrg_btm_21px_child>*,.mrg_btm_21 *{margin-bottom:21px}.mrg_btm_22px,.mrg_btm_22px_child>*,.mrg_btm_22 *{margin-bottom:22px}.mrg_btm_23px,.mrg_btm_23px_child>*,.mrg_btm_23 *{margin-bottom:23px}.mrg_btm_24px,.mrg_btm_24px_child>*,.mrg_btm_24 *{margin-bottom:24px}.mrg_btm_25px,.mrg_btm_25px_child>*,.mrg_btm_25 *{margin-bottom:25px}.mrg_btm_26px,.mrg_btm_26px_child>*,.mrg_btm_26 *{margin-bottom:26px}.mrg_btm_27px,.mrg_btm_27px_child>*,.mrg_btm_27 *{margin-bottom:27px}.mrg_btm_28px,.mrg_btm_28px_child>*,.mrg_btm_28 *{margin-bottom:28px}.mrg_btm_29px,.mrg_btm_29px_child>*,.mrg_btm_29 *{margin-bottom:29px}.mrg_btm_30px,.mrg_btm_30px_child>*,.mrg_btm_30 *{margin-bottom:30px}.mrg_btm_31px,.mrg_btm_31px_child>*,.mrg_btm_31 *{margin-bottom:31px}.mrg_btm_32px,.mrg_btm_32px_child>*,.mrg_btm_32 *{margin-bottom:32px}.mrg_btm_33px,.mrg_btm_33px_child>*,.mrg_btm_33 *{margin-bottom:33px}.mrg_btm_34px,.mrg_btm_34px_child>*,.mrg_btm_34 *{margin-bottom:34px}.mrg_btm_35px,.mrg_btm_35px_child>*,.mrg_btm_35 *{margin-bottom:35px}.mrg_btm_36px,.mrg_btm_36px_child>*,.mrg_btm_36 *{margin-bottom:36px}.mrg_btm_37px,.mrg_btm_37px_child>*,.mrg_btm_37 *{margin-bottom:37px}.mrg_btm_38px,.mrg_btm_38px_child>*,.mrg_btm_38 *{margin-bottom:38px}.mrg_btm_39px,.mrg_btm_39px_child>*,.mrg_btm_39 *{margin-bottom:39px}.mrg_btm_40px,.mrg_btm_40px_child>*,.mrg_btm_40 *{margin-bottom:40px}.mrg_btm_41px,.mrg_btm_41px_child>*,.mrg_btm_41 *{margin-bottom:41px}.mrg_btm_42px,.mrg_btm_42px_child>*,.mrg_btm_42 *{margin-bottom:42px}.mrg_btm_43px,.mrg_btm_43px_child>*,.mrg_btm_43 *{margin-bottom:43px}.mrg_btm_44px,.mrg_btm_44px_child>*,.mrg_btm_44 *{margin-bottom:44px}.mrg_btm_45px,.mrg_btm_45px_child>*,.mrg_btm_45 *{margin-bottom:45px}.mrg_btm_46px,.mrg_btm_46px_child>*,.mrg_btm_46 *{margin-bottom:46px}.mrg_btm_47px,.mrg_btm_47px_child>*,.mrg_btm_47 *{margin-bottom:47px}.mrg_btm_48px,.mrg_btm_48px_child>*,.mrg_btm_48 *{margin-bottom:48px}.mrg_btm_49px,.mrg_btm_49px_child>*,.mrg_btm_49 *{margin-bottom:49px}.mrg_btm_50px,.mrg_btm_50px_child>*,.mrg_btm_50 *{margin-bottom:50px}.mrg_left_1px,.mrg_left_1px_child>*,.mrg_left_1 *{margin-left:1px}.mrg_left_2px,.mrg_left_2px_child>*,.mrg_left_2 *{margin-left:2px}.mrg_left_3px,.mrg_left_3px_child>*,.mrg_left_3 *{margin-left:3px}.mrg_left_4px,.mrg_left_4px_child>*,.mrg_left_4 *{margin-left:4px}.mrg_left_5px,.mrg_left_5px_child>*,.mrg_left_5 *{margin-left:5px}.mrg_left_6px,.mrg_left_6px_child>*,.mrg_left_6 *{margin-left:6px}.mrg_left_7px,.mrg_left_7px_child>*,.mrg_left_7 *{margin-left:7px}.mrg_left_8px,.mrg_left_8px_child>*,.mrg_left_8 *{margin-left:8px}.mrg_left_9px,.mrg_left_9px_child>*,.mrg_left_9 *{margin-left:9px}.mrg_left_10px,.mrg_left_10px_child>*,.mrg_left_10 *{margin-left:10px}.mrg_left_11px,.mrg_left_11px_child>*,.mrg_left_11 *{margin-left:11px}.mrg_left_12px,.mrg_left_12px_child>*,.mrg_left_12 *{margin-left:12px}.mrg_left_13px,.mrg_left_13px_child>*,.mrg_left_13 *{margin-left:13px}.mrg_left_14px,.mrg_left_14px_child>*,.mrg_left_14 *{margin-left:14px}.mrg_left_15px,.mrg_left_15px_child>*,.mrg_left_15 *{margin-left:15px}.mrg_left_16px,.mrg_left_16px_child>*,.mrg_left_16 *{margin-left:16px}.mrg_left_17px,.mrg_left_17px_child>*,.mrg_left_17 *{margin-left:17px}.mrg_left_18px,.mrg_left_18px_child>*,.mrg_left_18 *{margin-left:18px}.mrg_left_19px,.mrg_left_19px_child>*,.mrg_left_19 *{margin-left:19px}.mrg_left_20px,.mrg_left_20px_child>*,.mrg_left_20 *{margin-left:20px}.mrg_left_21px,.mrg_left_21px_child>*,.mrg_left_21 *{margin-left:21px}.mrg_left_22px,.mrg_left_22px_child>*,.mrg_left_22 *{margin-left:22px}.mrg_left_23px,.mrg_left_23px_child>*,.mrg_left_23 *{margin-left:23px}.mrg_left_24px,.mrg_left_24px_child>*,.mrg_left_24 *{margin-left:24px}.mrg_left_25px,.mrg_left_25px_child>*,.mrg_left_25 *{margin-left:25px}.mrg_left_26px,.mrg_left_26px_child>*,.mrg_left_26 *{margin-left:26px}.mrg_left_27px,.mrg_left_27px_child>*,.mrg_left_27 *{margin-left:27px}.mrg_left_28px,.mrg_left_28px_child>*,.mrg_left_28 *{margin-left:28px}.mrg_left_29px,.mrg_left_29px_child>*,.mrg_left_29 *{margin-left:29px}.mrg_left_30px,.mrg_left_30px_child>*,.mrg_left_30 *{margin-left:30px}.mrg_left_31px,.mrg_left_31px_child>*,.mrg_left_31 *{margin-left:31px}.mrg_left_32px,.mrg_left_32px_child>*,.mrg_left_32 *{margin-left:32px}.mrg_left_33px,.mrg_left_33px_child>*,.mrg_left_33 *{margin-left:33px}.mrg_left_34px,.mrg_left_34px_child>*,.mrg_left_34 *{margin-left:34px}.mrg_left_35px,.mrg_left_35px_child>*,.mrg_left_35 *{margin-left:35px}.mrg_left_36px,.mrg_left_36px_child>*,.mrg_left_36 *{margin-left:36px}.mrg_left_37px,.mrg_left_37px_child>*,.mrg_left_37 *{margin-left:37px}.mrg_left_38px,.mrg_left_38px_child>*,.mrg_left_38 *{margin-left:38px}.mrg_left_39px,.mrg_left_39px_child>*,.mrg_left_39 *{margin-left:39px}.mrg_left_40px,.mrg_left_40px_child>*,.mrg_left_40 *{margin-left:40px}.mrg_left_41px,.mrg_left_41px_child>*,.mrg_left_41 *{margin-left:41px}.mrg_left_42px,.mrg_left_42px_child>*,.mrg_left_42 *{margin-left:42px}.mrg_left_43px,.mrg_left_43px_child>*,.mrg_left_43 *{margin-left:43px}.mrg_left_44px,.mrg_left_44px_child>*,.mrg_left_44 *{margin-left:44px}.mrg_left_45px,.mrg_left_45px_child>*,.mrg_left_45 *{margin-left:45px}.mrg_left_46px,.mrg_left_46px_child>*,.mrg_left_46 *{margin-left:46px}.mrg_left_47px,.mrg_left_47px_child>*,.mrg_left_47 *{margin-left:47px}.mrg_left_48px,.mrg_left_48px_child>*,.mrg_left_48 *{margin-left:48px}.mrg_left_49px,.mrg_left_49px_child>*,.mrg_left_49 *{margin-left:49px}.mrg_left_50px,.mrg_left_50px_child>*,.mrg_left_50 *{margin-left:50px}.mrg_right_1px,.mrg_right_1px_child>*,.mrg_right_1 *{margin-right:1px}.mrg_right_2px,.mrg_right_2px_child>*,.mrg_right_2 *{margin-right:2px}.mrg_right_3px,.mrg_right_3px_child>*,.mrg_right_3 *{margin-right:3px}.mrg_right_4px,.mrg_right_4px_child>*,.mrg_right_4 *{margin-right:4px}.mrg_right_5px,.mrg_right_5px_child>*,.mrg_right_5 *{margin-right:5px}.mrg_right_6px,.mrg_right_6px_child>*,.mrg_right_6 *{margin-right:6px}.mrg_right_7px,.mrg_right_7px_child>*,.mrg_right_7 *{margin-right:7px}.mrg_right_8px,.mrg_right_8px_child>*,.mrg_right_8 *{margin-right:8px}.mrg_right_9px,.mrg_right_9px_child>*,.mrg_right_9 *{margin-right:9px}.mrg_right_10px,.mrg_right_10px_child>*,.mrg_right_10 *{margin-right:10px}.mrg_right_11px,.mrg_right_11px_child>*,.mrg_right_11 *{margin-right:11px}.mrg_right_12px,.mrg_right_12px_child>*,.mrg_right_12 *{margin-right:12px}.mrg_right_13px,.mrg_right_13px_child>*,.mrg_right_13 *{margin-right:13px}.mrg_right_14px,.mrg_right_14px_child>*,.mrg_right_14 *{margin-right:14px}.mrg_right_15px,.mrg_right_15px_child>*,.mrg_right_15 *{margin-right:15px}.mrg_right_16px,.mrg_right_16px_child>*,.mrg_right_16 *{margin-right:16px}.mrg_right_17px,.mrg_right_17px_child>*,.mrg_right_17 *{margin-right:17px}.mrg_right_18px,.mrg_right_18px_child>*,.mrg_right_18 *{margin-right:18px}.mrg_right_19px,.mrg_right_19px_child>*,.mrg_right_19 *{margin-right:19px}.mrg_right_20px,.mrg_right_20px_child>*,.mrg_right_20 *{margin-right:20px}.mrg_right_21px,.mrg_right_21px_child>*,.mrg_right_21 *{margin-right:21px}.mrg_right_22px,.mrg_right_22px_child>*,.mrg_right_22 *{margin-right:22px}.mrg_right_23px,.mrg_right_23px_child>*,.mrg_right_23 *{margin-right:23px}.mrg_right_24px,.mrg_right_24px_child>*,.mrg_right_24 *{margin-right:24px}.mrg_right_25px,.mrg_right_25px_child>*,.mrg_right_25 *{margin-right:25px}.mrg_right_26px,.mrg_right_26px_child>*,.mrg_right_26 *{margin-right:26px}.mrg_right_27px,.mrg_right_27px_child>*,.mrg_right_27 *{margin-right:27px}.mrg_right_28px,.mrg_right_28px_child>*,.mrg_right_28 *{margin-right:28px}.mrg_right_29px,.mrg_right_29px_child>*,.mrg_right_29 *{margin-right:29px}.mrg_right_30px,.mrg_right_30px_child>*,.mrg_right_30 *{margin-right:30px}.mrg_right_31px,.mrg_right_31px_child>*,.mrg_right_31 *{margin-right:31px}.mrg_right_32px,.mrg_right_32px_child>*,.mrg_right_32 *{margin-right:32px}.mrg_right_33px,.mrg_right_33px_child>*,.mrg_right_33 *{margin-right:33px}.mrg_right_34px,.mrg_right_34px_child>*,.mrg_right_34 *{margin-right:34px}.mrg_right_35px,.mrg_right_35px_child>*,.mrg_right_35 *{margin-right:35px}.mrg_right_36px,.mrg_right_36px_child>*,.mrg_right_36 *{margin-right:36px}.mrg_right_37px,.mrg_right_37px_child>*,.mrg_right_37 *{margin-right:37px}.mrg_right_38px,.mrg_right_38px_child>*,.mrg_right_38 *{margin-right:38px}.mrg_right_39px,.mrg_right_39px_child>*,.mrg_right_39 *{margin-right:39px}.mrg_right_40px,.mrg_right_40px_child>*,.mrg_right_40 *{margin-right:40px}.mrg_right_41px,.mrg_right_41px_child>*,.mrg_right_41 *{margin-right:41px}.mrg_right_42px,.mrg_right_42px_child>*,.mrg_right_42 *{margin-right:42px}.mrg_right_43px,.mrg_right_43px_child>*,.mrg_right_43 *{margin-right:43px}.mrg_right_44px,.mrg_right_44px_child>*,.mrg_right_44 *{margin-right:44px}.mrg_right_45px,.mrg_right_45px_child>*,.mrg_right_45 *{margin-right:45px}.mrg_right_46px,.mrg_right_46px_child>*,.mrg_right_46 *{margin-right:46px}.mrg_right_47px,.mrg_right_47px_child>*,.mrg_right_47 *{margin-right:47px}.mrg_right_48px,.mrg_right_48px_child>*,.mrg_right_48 *{margin-right:48px}.mrg_right_49px,.mrg_right_49px_child>*,.mrg_right_49 *{margin-right:49px}.mrg_right_50px,.mrg_right_50px_child>*,.mrg_right_50 *{margin-right:50px}

.float_fix {overflow: hidden;}
.float_left {float: left !important;}
.float_right {float: right !important;}

.brd_silver {border: solid 1px #ebebeb;}

.box_sizing_bb {box-sizing: border-box;}

.slider {position: relative; height: 100%;}
.slider ul {margin: 0; padding: 0;}
.slider li {list-style: none;}
.slider img {width: 100%; height: 100%;}

.bx-wrapper {height: 100%;}
.bx-controls {position: absolute; right: 10px; bottom: 5px; width: 100%; text-align: right;}
.bx-pager-item {display: inline-block;}
.bx-pager-link {display: inline-block; width: 16px; height: 16px; background: #aaa; border-radius: 50%;
	text-indent: 100%; overflow: hidden; margin: 0 3px;
}
.bx-pager-link.active {background: #ffb9e4;}

.tab_bw_vw {}
.tab_bw_vw > * {margin-right: 14px; display: inline-block; position: relative;}
.tab_bw_vw > *.on {color: #7f4eb6;}

.tab_bw_vw > *:before {content: ''; width: 1px; height: 50%; background: #bbb;
	position: absolute; left: -10px; top: 0; bottom: 0; margin: auto;
}
.tab_bw_vw > *:first-child:before {display: none;}

.ps_r {position: relative;}
.ps_a {position: absolute;}

.mgr_0_last_child > *:last-child {margin-right: 0 !important;}

.icon_pink_glass {background-image: url(/app/assets/pc/candy/images/icon/pink_glasses.png); font-size: 16px; height: .8em;}

.line_1 {white-space: nowrap; overflow: hidden;}

.tbl_fixed {table-layout: fixed;}

.btn_full_hori {width: 100%;}
.btn_full_verti {height: 100%;}

.icon_pink_live {background-image: url(/comm_res/img/icon/icon_live.gif); font-size: 33px; height: 20px;}
.icon_pink_star {background-image: url(/app/assets/pc/candy/images/icon/pink_star.png); font-size: 14px; height: .99em;}
.icon_gray_waste {background-image: url(/comm_res/img/icon/gray_waste.png); width: 20px; height: 20px;}
.icon_live_1 {background-image: url(/app/assets/pc/candy/images/icon/live_1.png); font-size: 20px; height: 1.6em;}
.icon_live_2 {background-image: url(/app/assets/pc/candy/images/icon/live_2.png); font-size: 20px; height: 1.6em;}

.tit_18 {font-size: 18px; font-weight: normal;}



.bs_bb {box-sizing: border-box;}

.mlist {width: 1100px !important; margin-left: -29px; margin-top: -20px;}
.mlist .icon_pink_star {position: relative; left: 2px;}
.mlist > li { display: inline-block; width: 241px; margin-left: 29px; margin-top: 20px;}
.mlist_txt_area {margin-top: 5px; overflow: hidden;}
.mlist_txt_area_bg {background: url(/app/assets/pc/candy/images/bg/bg_live.jpg) center / 100% 100%;}
.mlist_txt1.line_1 { /*width: 100% !important;*/}
.mlist_txt2_area {margin-top: 2px;}
.mlist_txt2 {white-space: nowrap;}
.mlist_dl {overflow: hidden; width: 100%; text-align: left; white-space: nowrap;/* text-overflow: ellipsis;*/}
.mlist_dl > dt {display: inline-block; margin-left: 8px;}
.mlist_dl > dt:first-child {/*margin-left: 15px;*/}
.mlist_dl > dd {display: inline-block;}
.mlist_dl > dd:before {content: ''; display: inline-block; width: 1px; height: 8px; background: white;
	margin: 0 3px 0 1px; opacity: .5;
}
.mlist_no_cont {width: 1020px !important;}

.tr_area {position: absolute; right: 0px; top: 0px;}
.b_area {position: absolute; left: 0px; bottom: 0px;}

.w_100pc {width: 100%;}

.bg_shadow_bak:before {content: ''; width: 100%; height: 100%; background: black; opacity: 0.4; position: absolute; left: 0; top: 0;}

.noto_l {font-family: noto_l;}
.noto_r {font-family: noto_r;}
.noto_m {font-family: noto_m;}
.noto_b {font-family: noto_b;}



.f_black_true {color: black;}

.icon_naver {background-image: url(/comm_res/img/icon/sns/naver.png); font-size: 50px;}
.icon_face, .icon_facebook {background-image: url(/comm_res/img/icon/sns/facebook.png); font-size: 50px;}
.icon_kakao, .icon_kakaotalk {background-image: url(/comm_res/img/icon/sns/kakaotalk.png); font-size: 50px;}
.icon_google {background-image: url(/comm_res/img/icon/sns/google.png); font-size: 50px;}

/*mg_hori_child*/
.mg_hori_1_child>*{margin-left:1px !important;margin-right:1px !important}.mg_hori_2_child>*{margin-left:2px !important;margin-right:2px !important}.mg_hori_3_child>*{margin-left:3px !important;margin-right:3px !important}.mg_hori_4_child>*{margin-left:4px !important;margin-right:4px !important}.mg_hori_5_child>*{margin-left:5px !important;margin-right:5px !important}.mg_hori_6_child>*{margin-left:6px !important;margin-right:6px !important}.mg_hori_7_child>*{margin-left:7px !important;margin-right:7px !important}.mg_hori_8_child>*{margin-left:8px !important;margin-right:8px !important}.mg_hori_9_child>*{margin-left:9px !important;margin-right:9px !important}.mg_hori_10_child>*{margin-left:10px !important;margin-right:10px !important}.mg_hori_11_child>*{margin-left:11px !important;margin-right:11px !important}.mg_hori_12_child>*{margin-left:12px !important;margin-right:12px !important}.mg_hori_13_child>*{margin-left:13px !important;margin-right:13px !important}.mg_hori_14_child>*{margin-left:14px !important;margin-right:14px !important}.mg_hori_15_child>*{margin-left:15px !important;margin-right:15px !important}.mg_hori_16_child>*{margin-left:16px !important;margin-right:16px !important}.mg_hori_17_child>*{margin-left:17px !important;margin-right:17px !important}.mg_hori_18_child>*{margin-left:18px !important;margin-right:18px !important}.mg_hori_19_child>*{margin-left:19px !important;margin-right:19px !important}.mg_hori_20_child>*{margin-left:20px !important;margin-right:20px !important}

/*mg_verti_child*/
.mg_verti_1_child>*{margin-top:1px !important;margin-bottom:1px !important}.mg_verti_2_child>*{margin-top:2px !important;margin-bottom:2px !important}.mg_verti_3_child>*{margin-top:3px !important;margin-bottom:3px !important}.mg_verti_4_child>*{margin-top:4px !important;margin-bottom:4px !important}.mg_verti_5_child>*{margin-top:5px !important;margin-bottom:5px !important}.mg_verti_6_child>*{margin-top:6px !important;margin-bottom:6px !important}.mg_verti_7_child>*{margin-top:7px !important;margin-bottom:7px !important}.mg_verti_8_child>*{margin-top:8px !important;margin-bottom:8px !important}.mg_verti_9_child>*{margin-top:9px !important;margin-bottom:9px !important}.mg_verti_10_child>*{margin-top:10px !important;margin-bottom:10px !important}.mg_verti_11_child>*{margin-top:11px !important;margin-bottom:11px !important}.mg_verti_12_child>*{margin-top:12px !important;margin-bottom:12px !important}.mg_verti_13_child>*{margin-top:13px !important;margin-bottom:13px !important}.mg_verti_14_child>*{margin-top:14px !important;margin-bottom:14px !important}.mg_verti_15_child>*{margin-top:15px !important;margin-bottom:15px !important}.mg_verti_16_child>*{margin-top:16px !important;margin-bottom:16px !important}.mg_verti_17_child>*{margin-top:17px !important;margin-bottom:17px !important}.mg_verti_18_child>*{margin-top:18px !important;margin-bottom:18px !important}.mg_verti_19_child>*{margin-top:19px !important;margin-bottom:19px !important}.mg_verti_20_child>*{margin-top:20px !important;margin-bottom:20px !important}

/*pd_hori_child*/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /*pd_hori_child*/
.pd_hori_1_child>*{padding-left:1px !important;padding-right:1px !important}.pd_hori_2_child>*{padding-left:2px !important;padding-right:2px !important}.pd_hori_3_child>*{padding-left:3px !important;padding-right:3px !important}.pd_hori_4_child>*{padding-left:4px !important;padding-right:4px !important}.pd_hori_5_child>*{padding-left:5px !important;padding-right:5px !important}.pd_hori_6_child>*{padding-left:6px !important;padding-right:6px !important}.pd_hori_7_child>*{padding-left:7px !important;padding-right:7px !important}.pd_hori_8_child>*{padding-left:8px !important;padding-right:8px !important}.pd_hori_9_child>*{padding-left:9px !important;padding-right:9px !important}.pd_hori_10_child>*{padding-left:10px !important;padding-right:10px !important}.pd_hori_11_child>*{padding-left:11px !important;padding-right:11px !important}.pd_hori_12_child>*{padding-left:12px !important;padding-right:12px !important}.pd_hori_13_child>*{padding-left:13px !important;padding-right:13px !important}.pd_hori_14_child>*{padding-left:14px !important;padding-right:14px !important}.pd_hori_15_child>*{padding-left:15px !important;padding-right:15px !important}.pd_hori_16_child>*{padding-left:16px !important;padding-right:16px !important}.pd_hori_17_child>*{padding-left:17px !important;padding-right:17px !important}.pd_hori_18_child>*{padding-left:18px !important;padding-right:18px !important}.pd_hori_19_child>*{padding-left:19px !important;padding-right:19px !important}.pd_hori_20_child>*{padding-left:20px !important;padding-right:20px !important}

/*font-size*/
.f_1,.f_1 *{font-size:1px !important}.f_2,.f_2 *{font-size:2px !important}.f_3,.f_3 *{font-size:3px !important}.f_4,.f_4 *{font-size:4px !important}.f_5,.f_5 *{font-size:5px !important}.f_6,.f_6 *{font-size:6px !important}.f_7,.f_7 *{font-size:7px !important}.f_8,.f_8 *{font-size:8px !important}.f_9,.f_9 *{font-size:9px !important}.f_10,.f_10 *{font-size:10px !important}.f_11,.f_11 *{font-size:11px !important}.f_12,.f_12 *{font-size:12px !important}.f_13,.f_13 *{font-size:13px !important}.f_14,.f_14 *{font-size:14px !important}.f_15,.f_15 *{font-size:15px !important}.f_16,.f_16 *{font-size:16px !important}.f_17,.f_17 *{font-size:17px !important}.f_18,.f_18 *{font-size:18px !important}.f_19,.f_19 *{font-size:19px !important}.f_20,.f_20 *{font-size:20px !important}.f_21,.f_21 *{font-size:21px !important}.f_22,.f_22 *{font-size:22px !important}.f_23,.f_23 *{font-size:23px !important}.f_24,.f_24 *{font-size:24px !important}.f_25,.f_25 *{font-size:25px !important}.f_26,.f_26 *{font-size:26px !important}.f_27,.f_27 *{font-size:27px !important}.f_28,.f_28 *{font-size:28px !important}.f_29,.f_29 *{font-size:29px !important}.f_30,.f_30 *{font-size:30px !important}.f_31,.f_31 *{font-size:31px !important}.f_32,.f_32 *{font-size:32px !important}.f_33,.f_33 *{font-size:33px !important}.f_34,.f_34 *{font-size:34px !important}.f_35,.f_35 *{font-size:35px !important}.f_36,.f_36 *{font-size:36px !important}.f_37,.f_37 *{font-size:37px !important}.f_38,.f_38 *{font-size:38px !important}.f_39,.f_39 *{font-size:39px !important}.f_40,.f_40 *{font-size:40px !important}.f_41,.f_41 *{font-size:41px !important}.f_42,.f_42 *{font-size:42px !important}.f_43,.f_43 *{font-size:43px !important}.f_44,.f_44 *{font-size:44px !important}.f_45,.f_45 *{font-size:45px !important}.f_46,.f_46 *{font-size:46px !important}.f_47,.f_47 *{font-size:47px !important}.f_48,.f_48 *{font-size:48px !important}.f_49,.f_49 *{font-size:49px !important}.f_50,.f_50 *{font-size:50px !important}

.w_1em{width:1em !important}.w_2em{width:2em !important}.w_3em{width:3em !important}.w_4em{width:4em !important}.w_5em{width:5em !important}.w_6em{width:6em !important}.w_7em{width:7em !important}.w_8em{width:8em !important}.w_9em{width:9em !important}.w_10em{width:10em !important}.w_11em{width:11em !important}.w_12em{width:12em !important}.w_13em{width:13em !important}.w_14em{width:14em !important}.w_15em{width:15em !important}.w_16em{width:16em !important}.w_17em{width:17em !important}.w_18em{width:18em !important}.w_19em{width:19em !important}.w_20em{width:20em !important}.w_21em{width:21em !important}.w_22em{width:22em !important}.w_23em{width:23em !important}.w_24em{width:24em !important}.w_25em{width:25em !important}.w_26em{width:26em !important}.w_27em{width:27em !important}.w_28em{width:28em !important}.w_29em{width:29em !important}.w_30em{width:30em !important}.w_31em{width:31em !important}.w_32em{width:32em !important}.w_33em{width:33em !important}.w_34em{width:34em !important}.w_35em{width:35em !important}.w_36em{width:36em !important}.w_37em{width:37em !important}.w_38em{width:38em !important}.w_39em{width:39em !important}.w_40em{width:40em !important}.w_41em{width:41em !important}.w_42em{width:42em !important}.w_43em{width:43em !important}.w_44em{width:44em !important}.w_45em{width:45em !important}.w_46em{width:46em !important}.w_47em{width:47em !important}.w_48em{width:48em !important}.w_49em{width:49em !important}.w_50em{width:50em !important}

.tab_bs_vs {background: #f5f5f5; border: solid 1px #ededed;}
.tab_bs_vs > * {}
.tab_bs_vs > *.on {color: #833bc1;}

.f_pink {color: #fb638a;}

.icon_mc {background-image: url(/comm_res/img/icon/icon_mc.png); font-size: 25px;}
.icon_mgr {background-image: url(/comm_res/img/icon/icon_mgr.png); font-size: 25px;}


.btn_pad {padding-left: .8em !important; padding-right: .8em !important;}
.btn_pad2, .btn_pad_2 {padding-left: 1.6em !important; padding-right: 1.6em !important;}
.btn_pad3, .btn_pad_3 {padding-left: 2.4em !important; padding-right: 2.4em !important;}
.btn_pad4, .btn_pad_4 {padding-left: 3.2em !important; padding-right: 3.2em !important;}

.btn_radius { border-radius: 0.3em;}
.btn_rad_round {border-radius: 200px;}
.btn_rad {border-radius: 4px;}
.btn_rad2, .btn_rad_big {border-radius: 6px;}
.btn_rad_small {border-radius: 2px;}

.rad_big {border-radius: 10px !important;}

.td_top td {vertical-align: top;}

.place_center::placeholder {text-align: center;}

/*.pop*/
.pop .page, .pop_page {overflow-x: hidden;}
.pop_tit { background: #ff5f87; text-align: center; color: white;
	margin: 0; padding: 0 0 5px 0; border-top: solid 1px #ff5f87;
	line-height: 40px; width: 100%;
	font-size: 22px;
	position: static; left: 0; top: 0; z-index: 1;
	box-sizing: border-box;
}

@media (max-width: 1000px) {
	.pop_tit {line-height: 30px;
		font-size: 20px !important;
	}
}

/*.pop2*/
.pop_tit2 {
	background: #EB008B; text-align: left; color: white;
	margin: 0; padding: 16px 16px;
	line-height: 40px; width: 100%;
	font-size: 25px !important;
	position: static; left: 0; top: 0; z-index: 1;
	box-sizing: border-box;
}

.noti_head {

	padding: 10px 0 10px 15px;
    background: #ffbeb4;
    color: #000;
    line-height: 20px;

}


.noti_con p {

	margin-top: 14px;
    color: #fff;

}

.noti_con p span{

	display: block;
    margin-bottom: 4px;
    padding: 8px 0 9px 15px;
    background: #3b3b3b;
    font-family: sans-serif;

}

.noti_con p strong {

	color: #ffde00 !important;

}

.pri_pop {

	text-align:left;

}

.pri_pop button{

	border: 1px solid black;
    padding: .3em;
    font-size: 14px;
    font-family: sans-serif;

}

.pri_pop label span {

	font-size: 12px;
}

.no_pop {

	text-align: right;

}


@media (max-width: 1000px) {
	.pop_tit2 {
		line-height: 10px;
    	font-size: 15px !important;
    	font-weight: bold;
	}

	.pri_pop {
		margin: .8em 0 !important;
	}
	.no_pop {

		margin: .8em 0 !important;
	}

	.noti_head {
		padding: 0;;
	}
	.noti_head p{

		background: #ffbeb4;
		color: #000;
		padding: 10px;
		font-size: 12px !important;

	}


	.noti_con p {

		margin-top: 14px;
    	color: #fff;


	}

	.noti_con p span{

		display: block;
    	padding: 8px;
    	margin-bottom: 4px;
    	background: #3b3b3b;
    	font-size: 12px !important;

	}

	.noti_con p span strong {

	    font-size: 12px !important;

	}

	.cus_btn {
		font-size: 12px;
	    color: #222;
	    border: 1px solid #cfcfcf;
	    height: 30px;
	    line-height: 30px;
	    text-align: center;
	    padding: 0 10px;
	}


}

.pop_cont {padding: 5%;}
.pop_contents {}
.pop_btns {text-align: center; margin-top: 4%;}
.pop_btns > * {margin: 0 1px;}

.pop_tit_area {height: 20px; background: #ff5f87; position: relative; top: -30px;}

.d_ib {display: inline-block !important;}
.d_b {display: block !important;}
.d_n {display: none !important;}
.d_n2 {display: none;}

.search {text-align: center; margin: 30px 0;}
.search > * {margin: 0 3px;}

.f_b, .f_bold, .f_bold * {
	font-weight: bold !important;
	/*font-family: 'noto_b' !important;*/
}

.separ_init {overflow: hidden; margin: 0;}
.separ_init > * {
	position: relative; float: left; margin: 0; padding: 0 .5em;
	vertical-align: middle; line-height: 1.8em;
}
.separ_init > *:first-child {position: relative; float: left; margin: 0; padding-left: 0;}
.separ_init > *:first-child::after {display: none !important;}

.separ_init > *:after {
	position: absolute; left: 0; top: 0; bottom: 0;
	margin: auto;
   width: 1px; height: .5em; background: #555; content: '';
 }

.btn_more_full {background: silver; color: white; width: 100%; margin: 20px 0 ; padding: .6em 0 !important;}

.tbl_init
{width: 100%; border-collapse: collapse; box-sizing: border-box;}

.tbl_1 {border-top: solid 1px #ccc;}
.tbl_1 > thead > tr > th, .tbl_1 > tbody > tr > th, .tbl_1 > tbody > tr > td
{padding: 1.0em; border-bottom: solid 1px #ccc;}
.tbl_1 > thead > tr > th, .tbl_1 > tbody > tr > th {font-weight: normal;}
.tbl_1 > thead > tr > th {background: #eee;}
.tbl_1 > tbody > tr > th {background: #eee;}
.tbl_1 > tbody > tr > td {}

.tbl_2 {border-top: solid 0px #ccc;}
.tbl_2 > thead > tr > th, .tbl_2 > tbody > tr > th, .tbl_2 > tbody > tr > td
{padding: 1.0em; border-bottom: solid 1px #fff;}
.tbl_2 > thead > tr > th, .tbl_2 > tbody > tr > th {font-weight: normal;}
.tbl_2 > thead > tr > th {background: #eee;}
.tbl_2 > tbody > tr > th {background: #eee; text-align: left; font-weight: bold;}
.tbl_2 > tbody > tr > td {}

.info_silver {background: #eee; border: solid 2px #dbdbdb; border-radius: .5em;padding: 1em;
	line-height: 1.6;
}

.mg_right_1px,.mg_right_1px_child>*{margin-right:1px !important}.mg_right_2px,.mg_right_2px_child>*{margin-right:2px !important}.mg_right_3px,.mg_right_3px_child>*{margin-right:3px !important}.mg_right_4px,.mg_right_4px_child>*{margin-right:4px !important}.mg_right_5px,.mg_right_5px_child>*{margin-right:5px !important}.mg_right_6px,.mg_right_6px_child>*{margin-right:6px !important}.mg_right_7px,.mg_right_7px_child>*{margin-right:7px !important}.mg_right_8px,.mg_right_8px_child>*{margin-right:8px !important}.mg_right_9px,.mg_right_9px_child>*{margin-right:9px !important}.mg_right_10px,.mg_right_10px_child>*{margin-right:10px !important}.mg_right_11px,.mg_right_11px_child>*{margin-right:11px !important}.mg_right_12px,.mg_right_12px_child>*{margin-right:12px !important}.mg_right_13px,.mg_right_13px_child>*{margin-right:13px !important}.mg_right_14px,.mg_right_14px_child>*{margin-right:14px !important}.mg_right_15px,.mg_right_15px_child>*{margin-right:15px !important}.mg_right_16px,.mg_right_16px_child>*{margin-right:16px !important}.mg_right_17px,.mg_right_17px_child>*{margin-right:17px !important}.mg_right_18px,.mg_right_18px_child>*{margin-right:18px !important}.mg_right_19px,.mg_right_19px_child>*{margin-right:19px !important}.mg_right_20px,.mg_right_20px_child>*{margin-right:20px !important}.mg_right_21px,.mg_right_21px_child>*{margin-right:21px !important}.mg_right_22px,.mg_right_22px_child>*{margin-right:22px !important}.mg_right_23px,.mg_right_23px_child>*{margin-right:23px !important}.mg_right_24px,.mg_right_24px_child>*{margin-right:24px !important}.mg_right_25px,.mg_right_25px_child>*{margin-right:25px !important}.mg_right_26px,.mg_right_26px_child>*{margin-right:26px !important}.mg_right_27px,.mg_right_27px_child>*{margin-right:27px !important}.mg_right_28px,.mg_right_28px_child>*{margin-right:28px !important}.mg_right_29px,.mg_right_29px_child>*{margin-right:29px !important}.mg_right_30px,.mg_right_30px_child>*{margin-right:30px !important}.mg_right_31px,.mg_right_31px_child>*{margin-right:31px !important}.mg_right_32px,.mg_right_32px_child>*{margin-right:32px !important}.mg_right_33px,.mg_right_33px_child>*{margin-right:33px !important}.mg_right_34px,.mg_right_34px_child>*{margin-right:34px !important}.mg_right_35px,.mg_right_35px_child>*{margin-right:35px !important}.mg_right_36px,.mg_right_36px_child>*{margin-right:36px !important}.mg_right_37px,.mg_right_37px_child>*{margin-right:37px !important}.mg_right_38px,.mg_right_38px_child>*{margin-right:38px !important}.mg_right_39px,.mg_right_39px_child>*{margin-right:39px !important}.mg_right_40px,.mg_right_40px_child>*{margin-right:40px !important}.mg_right_41px,.mg_right_41px_child>*{margin-right:41px !important}.mg_right_42px,.mg_right_42px_child>*{margin-right:42px !important}.mg_right_43px,.mg_right_43px_child>*{margin-right:43px !important}.mg_right_44px,.mg_right_44px_child>*{margin-right:44px !important}.mg_right_45px,.mg_right_45px_child>*{margin-right:45px !important}.mg_right_46px,.mg_right_46px_child>*{margin-right:46px !important}.mg_right_47px,.mg_right_47px_child>*{margin-right:47px !important}.mg_right_48px,.mg_right_48px_child>*{margin-right:48px !important}.mg_right_49px,.mg_right_49px_child>*{margin-right:49px !important}.mg_right_50px,.mg_right_50px_child>*{margin-right:50px !important}

.font_ruby {color: #e10c72;}

.brd_rad {border-radius: 4px;}
.brd_rad_big {border-radius: 8px;}
.brd_rad_big2 {border-radius: 12px;}

.btn_hotpink_white {color: #e10c72; background: white; border: solid 1px #ff84b9;}

.img_profile {background: #464646; padding: 2px; border: solid 2px #e7e7e7; width: 90px; height: 90px; border-radius: 200px}
.img_profile_inner {background: url(/comm_res/img/icon/no_img2.jpg) center / cover; width: 100%; height: 100%;
	border-radius: 200px;
}

.img_profile2 {background: #e7e7e7; border-radius: 50%; width: 3em; height: 3em;
	padding: .2em; display: inline-block; vertical-align: middle;
}
.img_profile2::after {content: ''; display: block; width: 100%; height: 100%;  border-radius: 50%;
	border: solid .1em  #888; box-sizing: border-box;
	background:  url(/app/assets/mobile/candy/images/icon/profile.jpg) center / cover;
}

.mg_hori_1px,.mg_hori_1px_child>*{margin-left:1px !important;margin-right:1px !important}.mg_hori_2px,.mg_hori_2px_child>*{margin-left:2px !important;margin-right:2px !important}.mg_hori_3px,.mg_hori_3px_child>*{margin-left:3px !important;margin-right:3px !important}.mg_hori_4px,.mg_hori_4px_child>*{margin-left:4px !important;margin-right:4px !important}.mg_hori_5px,.mg_hori_5px_child>*{margin-left:5px !important;margin-right:5px !important}.mg_hori_6px,.mg_hori_6px_child>*{margin-left:6px !important;margin-right:6px !important}.mg_hori_7px,.mg_hori_7px_child>*{margin-left:7px !important;margin-right:7px !important}.mg_hori_8px,.mg_hori_8px_child>*{margin-left:8px !important;margin-right:8px !important}.mg_hori_9px,.mg_hori_9px_child>*{margin-left:9px !important;margin-right:9px !important}.mg_hori_10px,.mg_hori_10px_child>*{margin-left:10px !important;margin-right:10px !important}.mg_hori_11px,.mg_hori_11px_child>*{margin-left:11px !important;margin-right:11px !important}.mg_hori_12px,.mg_hori_12px_child>*{margin-left:12px !important;margin-right:12px !important}.mg_hori_13px,.mg_hori_13px_child>*{margin-left:13px !important;margin-right:13px !important}.mg_hori_14px,.mg_hori_14px_child>*{margin-left:14px !important;margin-right:14px !important}.mg_hori_15px,.mg_hori_15px_child>*{margin-left:15px !important;margin-right:15px !important}.mg_hori_16px,.mg_hori_16px_child>*{margin-left:16px !important;margin-right:16px !important}.mg_hori_17px,.mg_hori_17px_child>*{margin-left:17px !important;margin-right:17px !important}.mg_hori_18px,.mg_hori_18px_child>*{margin-left:18px !important;margin-right:18px !important}.mg_hori_19px,.mg_hori_19px_child>*{margin-left:19px !important;margin-right:19px !important}.mg_hori_20px,.mg_hori_20px_child>*{margin-left:20px !important;margin-right:20px !important}.mg_hori_21px,.mg_hori_21px_child>*{margin-left:21px !important;margin-right:21px !important}.mg_hori_22px,.mg_hori_22px_child>*{margin-left:22px !important;margin-right:22px !important}.mg_hori_23px,.mg_hori_23px_child>*{margin-left:23px !important;margin-right:23px !important}.mg_hori_24px,.mg_hori_24px_child>*{margin-left:24px !important;margin-right:24px !important}.mg_hori_25px,.mg_hori_25px_child>*{margin-left:25px !important;margin-right:25px !important}.mg_hori_26px,.mg_hori_26px_child>*{margin-left:26px !important;margin-right:26px !important}.mg_hori_27px,.mg_hori_27px_child>*{margin-left:27px !important;margin-right:27px !important}.mg_hori_28px,.mg_hori_28px_child>*{margin-left:28px !important;margin-right:28px !important}.mg_hori_29px,.mg_hori_29px_child>*{margin-left:29px !important;margin-right:29px !important}.mg_hori_30px,.mg_hori_30px_child>*{margin-left:30px !important;margin-right:30px !important}.mg_hori_31px,.mg_hori_31px_child>*{margin-left:31px !important;margin-right:31px !important}.mg_hori_32px,.mg_hori_32px_child>*{margin-left:32px !important;margin-right:32px !important}.mg_hori_33px,.mg_hori_33px_child>*{margin-left:33px !important;margin-right:33px !important}.mg_hori_34px,.mg_hori_34px_child>*{margin-left:34px !important;margin-right:34px !important}.mg_hori_35px,.mg_hori_35px_child>*{margin-left:35px !important;margin-right:35px !important}.mg_hori_36px,.mg_hori_36px_child>*{margin-left:36px !important;margin-right:36px !important}.mg_hori_37px,.mg_hori_37px_child>*{margin-left:37px !important;margin-right:37px !important}.mg_hori_38px,.mg_hori_38px_child>*{margin-left:38px !important;margin-right:38px !important}.mg_hori_39px,.mg_hori_39px_child>*{margin-left:39px !important;margin-right:39px !important}.mg_hori_40px,.mg_hori_40px_child>*{margin-left:40px !important;margin-right:40px !important}.mg_hori_41px,.mg_hori_41px_child>*{margin-left:41px !important;margin-right:41px !important}.mg_hori_42px,.mg_hori_42px_child>*{margin-left:42px !important;margin-right:42px !important}.mg_hori_43px,.mg_hori_43px_child>*{margin-left:43px !important;margin-right:43px !important}.mg_hori_44px,.mg_hori_44px_child>*{margin-left:44px !important;margin-right:44px !important}.mg_hori_45px,.mg_hori_45px_child>*{margin-left:45px !important;margin-right:45px !important}.mg_hori_46px,.mg_hori_46px_child>*{margin-left:46px !important;margin-right:46px !important}.mg_hori_47px,.mg_hori_47px_child>*{margin-left:47px !important;margin-right:47px !important}.mg_hori_48px,.mg_hori_48px_child>*{margin-left:48px !important;margin-right:48px !important}.mg_hori_49px,.mg_hori_49px_child>*{margin-left:49px !important;margin-right:49px !important}.mg_hori_50px,.mg_hori_50px_child>*{margin-left:50px !important;margin-right:50px !important}
.mg_right_1px,.mg_right_1px_child>*{margin-right:1px !important}.mg_right_2px,.mg_right_2px_child>*{margin-right:2px !important}.mg_right_3px,.mg_right_3px_child>*{margin-right:3px !important}.mg_right_4px,.mg_right_4px_child>*{margin-right:4px !important}.mg_right_5px,.mg_right_5px_child>*{margin-right:5px !important}.mg_right_6px,.mg_right_6px_child>*{margin-right:6px !important}.mg_right_7px,.mg_right_7px_child>*{margin-right:7px !important}.mg_right_8px,.mg_right_8px_child>*{margin-right:8px !important}.mg_right_9px,.mg_right_9px_child>*{margin-right:9px !important}.mg_right_10px,.mg_right_10px_child>*{margin-right:10px !important}.mg_right_11px,.mg_right_11px_child>*{margin-right:11px !important}.mg_right_12px,.mg_right_12px_child>*{margin-right:12px !important}.mg_right_13px,.mg_right_13px_child>*{margin-right:13px !important}.mg_right_14px,.mg_right_14px_child>*{margin-right:14px !important}.mg_right_15px,.mg_right_15px_child>*{margin-right:15px !important}.mg_right_16px,.mg_right_16px_child>*{margin-right:16px !important}.mg_right_17px,.mg_right_17px_child>*{margin-right:17px !important}.mg_right_18px,.mg_right_18px_child>*{margin-right:18px !important}.mg_right_19px,.mg_right_19px_child>*{margin-right:19px !important}.mg_right_20px,.mg_right_20px_child>*{margin-right:20px !important}.mg_right_21px,.mg_right_21px_child>*{margin-right:21px !important}.mg_right_22px,.mg_right_22px_child>*{margin-right:22px !important}.mg_right_23px,.mg_right_23px_child>*{margin-right:23px !important}.mg_right_24px,.mg_right_24px_child>*{margin-right:24px !important}.mg_right_25px,.mg_right_25px_child>*{margin-right:25px !important}.mg_right_26px,.mg_right_26px_child>*{margin-right:26px !important}.mg_right_27px,.mg_right_27px_child>*{margin-right:27px !important}.mg_right_28px,.mg_right_28px_child>*{margin-right:28px !important}.mg_right_29px,.mg_right_29px_child>*{margin-right:29px !important}.mg_right_30px,.mg_right_30px_child>*{margin-right:30px !important}.mg_right_31px,.mg_right_31px_child>*{margin-right:31px !important}.mg_right_32px,.mg_right_32px_child>*{margin-right:32px !important}.mg_right_33px,.mg_right_33px_child>*{margin-right:33px !important}.mg_right_34px,.mg_right_34px_child>*{margin-right:34px !important}.mg_right_35px,.mg_right_35px_child>*{margin-right:35px !important}.mg_right_36px,.mg_right_36px_child>*{margin-right:36px !important}.mg_right_37px,.mg_right_37px_child>*{margin-right:37px !important}.mg_right_38px,.mg_right_38px_child>*{margin-right:38px !important}.mg_right_39px,.mg_right_39px_child>*{margin-right:39px !important}.mg_right_40px,.mg_right_40px_child>*{margin-right:40px !important}.mg_right_41px,.mg_right_41px_child>*{margin-right:41px !important}.mg_right_42px,.mg_right_42px_child>*{margin-right:42px !important}.mg_right_43px,.mg_right_43px_child>*{margin-right:43px !important}.mg_right_44px,.mg_right_44px_child>*{margin-right:44px !important}.mg_right_45px,.mg_right_45px_child>*{margin-right:45px !important}.mg_right_46px,.mg_right_46px_child>*{margin-right:46px !important}.mg_right_47px,.mg_right_47px_child>*{margin-right:47px !important}.mg_right_48px,.mg_right_48px_child>*{margin-right:48px !important}.mg_right_49px,.mg_right_49px_child>*{margin-right:49px !important}.mg_right_50px,.mg_right_50px_child>*{margin-right:50px !important}

.btn_full2 {position: absolute; width: 100%; left: 0;}

.page_plain {background: white;}

.btn_area, .btn_w {margin-top: 30px; text-align: center;}

.pop_plain {}
.pop_plain .pop_tit {display: none;}
.pop_plain .pop_page {border: none !important; border-radius: 0 !important;}
.pop_plain .pop_shadow {/*opacity: 1!important;*/}

.btn_red_white {color: #ff0000; background: white; border: solid 1px #ccc;}
.pop_btns > * {margin: 0 2px;}

.tbl_init td {padding: .5em;}

.btn-danger {background: #7000d2; font-style: normal;}

.tbl_pad_off {}
.tbl_pad_off > tbody > tr > th, .tbl_pad_off > tbody > tr > td
{padding: 0;}

.sec_init {margin-top: 40px;}
.sec_init:first-child {margin-top: 0;}

.page_tit_summ {margin-left: 20px;}

.both_right {}
.both_right > *:nth-child(2) {text-align: right;}

.btn_wg_tv {color: white; box-shadow: 1px 1px 1px 1px #666 inset; border: solid 1px #1f1f1f;
	font-size: 12px; padding: .4em .8em; border-radius: .4em;
	/*background: #3a3a3a;*/
	background: rgb(92,92,92);
	background: linear-gradient(180deg, rgba(92,92,92,0.7987570028011204) 0%, rgba(67,67,67,1) 100%);
}
.btn_wg_tv * {color: white !important;}

.btn_wg_tv.btn_small { padding: .2em .6em; min-width: 2em;}

.btn_wg_tv.on, .btn_wg_tv.on *
{color: yellow !important;}

.pull_right {float: right;}
.pull_left {float: left;}

.icon_viewer {background-image: url(/comm_res/img/icon/icon_viewer.png); position: relative; top: -1px; left: -1px;}

.min_width {padding-left: 2em; padding-right: 2em;}

.pop_deep_pink .pop_page {border-top: none !important;}

.lh_1p5 {line-height: 1.5 !important;}
.lh_1p6 {line-height: 1.6 !important;}
.lh_1p7 {line-height: 1.7 !important;}
.lh_1p8 {line-height: 1.8 !important;}
.lh_1p9 {line-height: 1.9 !important;}
.lh_2 {line-height: 2 !important;}

.btn-danger {border: solid 1px transparent !important;}

input.form-control:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])
{min-height: 3em;}

.info_box {
	background: #f6f6f6; font-size: 10px; padding: 1em;
	border-radius: .4em; border: solid 1px #ddd;
}

.list_format {padding-left: 1.5em;}
.list_format > li {margin: .5em 0;}

.page_format {line-height: 1.8;}
.page_format > * {margin: 2em 0;}

.f_1p2em {font-size: 1.2em !important;}
.f_1p3em {font-size: 1.3em !important;}

.btn_deem_violet {background: #c55da5; color: white;}

.btn_rad2 {border-radius: 6px;}

.ml_1{margin-left:1px !important}.ml_2{margin-left:2px !important}.ml_3{margin-left:3px !important}.ml_4{margin-left:4px !important}.ml_5{margin-left:5px !important}.ml_6{margin-left:6px !important}.ml_7{margin-left:7px !important}.ml_8{margin-left:8px !important}.ml_9{margin-left:9px !important}.ml_10{margin-left:10px !important}.ml_11{margin-left:11px !important}.ml_12{margin-left:12px !important}.ml_13{margin-left:13px !important}.ml_14{margin-left:14px !important}.ml_15{margin-left:15px !important}.ml_16{margin-left:16px !important}.ml_17{margin-left:17px !important}.ml_18{margin-left:18px !important}.ml_19{margin-left:19px !important}.ml_20{margin-left:20px !important}.ml_21{margin-left:21px !important}.ml_22{margin-left:22px !important}.ml_23{margin-left:23px !important}.ml_24{margin-left:24px !important}.ml_25{margin-left:25px !important}.ml_26{margin-left:26px !important}.ml_27{margin-left:27px !important}.ml_28{margin-left:28px !important}.ml_29{margin-left:29px !important}.ml_30{margin-left:30px !important}.ml_31{margin-left:31px !important}.ml_32{margin-left:32px !important}.ml_33{margin-left:33px !important}.ml_34{margin-left:34px !important}.ml_35{margin-left:35px !important}.ml_36{margin-left:36px !important}.ml_37{margin-left:37px !important}.ml_38{margin-left:38px !important}.ml_39{margin-left:39px !important}.ml_40{margin-left:40px !important}.ml_41{margin-left:41px !important}.ml_42{margin-left:42px !important}.ml_43{margin-left:43px !important}.ml_44{margin-left:44px !important}.ml_45{margin-left:45px !important}.ml_46{margin-left:46px !important}.ml_47{margin-left:47px !important}.ml_48{margin-left:48px !important}.ml_49{margin-left:49px !important}.ml_50{margin-left:50px !important}.mr_1{margin-right:1px !important}.mr_2{margin-right:2px !important}.mr_3{margin-right:3px !important}.mr_4{margin-right:4px !important}.mr_5{margin-right:5px !important}.mr_6{margin-right:6px !important}.mr_7{margin-right:7px !important}.mr_8{margin-right:8px !important}.mr_9{margin-right:9px !important}.mr_10{margin-right:10px !important}.mr_11{margin-right:11px !important}.mr_12{margin-right:12px !important}.mr_13{margin-right:13px !important}.mr_14{margin-right:14px !important}.mr_15{margin-right:15px !important}.mr_16{margin-right:16px !important}.mr_17{margin-right:17px !important}.mr_18{margin-right:18px !important}.mr_19{margin-right:19px !important}.mr_20{margin-right:20px !important}.mr_21{margin-right:21px !important}.mr_22{margin-right:22px !important}.mr_23{margin-right:23px !important}.mr_24{margin-right:24px !important}.mr_25{margin-right:25px !important}.mr_26{margin-right:26px !important}.mr_27{margin-right:27px !important}.mr_28{margin-right:28px !important}.mr_29{margin-right:29px !important}.mr_30{margin-right:30px !important}.mr_31{margin-right:31px !important}.mr_32{margin-right:32px !important}.mr_33{margin-right:33px !important}.mr_34{margin-right:34px !important}.mr_35{margin-right:35px !important}.mr_36{margin-right:36px !important}.mr_37{margin-right:37px !important}.mr_38{margin-right:38px !important}.mr_39{margin-right:39px !important}.mr_40{margin-right:40px !important}.mr_41{margin-right:41px !important}.mr_42{margin-right:42px !important}.mr_43{margin-right:43px !important}.mr_44{margin-right:44px !important}.mr_45{margin-right:45px !important}.mr_46{margin-right:46px !important}.mr_47{margin-right:47px !important}.mr_48{margin-right:48px !important}.mr_49{margin-right:49px !important}.mr_50{margin-right:50px !important}.mt_1{margin-top:1px !important}.mt_2{margin-top:2px !important}.mt_3{margin-top:3px !important}.mt_4{margin-top:4px !important}.mt_5{margin-top:5px !important}.mt_6{margin-top:6px !important}.mt_7{margin-top:7px !important}.mt_8{margin-top:8px !important}.mt_9{margin-top:9px !important}.mt_10{margin-top:10px !important}.mt_11{margin-top:11px !important}.mt_12{margin-top:12px !important}.mt_13{margin-top:13px !important}.mt_14{margin-top:14px !important}.mt_15{margin-top:15px !important}.mt_16{margin-top:16px !important}.mt_17{margin-top:17px !important}.mt_18{margin-top:18px !important}.mt_19{margin-top:19px !important}.mt_20{margin-top:20px !important}.mt_21{margin-top:21px !important}.mt_22{margin-top:22px !important}.mt_23{margin-top:23px !important}.mt_24{margin-top:24px !important}.mt_25{margin-top:25px !important}.mt_26{margin-top:26px !important}.mt_27{margin-top:27px !important}.mt_28{margin-top:28px !important}.mt_29{margin-top:29px !important}.mt_30{margin-top:30px !important}.mt_31{margin-top:31px !important}.mt_32{margin-top:32px !important}.mt_33{margin-top:33px !important}.mt_34{margin-top:34px !important}.mt_35{margin-top:35px !important}.mt_36{margin-top:36px !important}.mt_37{margin-top:37px !important}.mt_38{margin-top:38px !important}.mt_39{margin-top:39px !important}.mt_40{margin-top:40px !important}.mt_41{margin-top:41px !important}.mt_42{margin-top:42px !important}.mt_43{margin-top:43px !important}.mt_44{margin-top:44px !important}.mt_45{margin-top:45px !important}.mt_46{margin-top:46px !important}.mt_47{margin-top:47px !important}.mt_48{margin-top:48px !important}.mt_49{margin-top:49px !important}.mt_50{margin-top:50px !important}.mb_1{margin-bottom:1px !important}.mb_2{margin-bottom:2px !important}.mb_3{margin-bottom:3px !important}.mb_4{margin-bottom:4px !important}.mb_5{margin-bottom:5px !important}.mb_6{margin-bottom:6px !important}.mb_7{margin-bottom:7px !important}.mb_8{margin-bottom:8px !important}.mb_9{margin-bottom:9px !important}.mb_10{margin-bottom:10px !important}.mb_11{margin-bottom:11px !important}.mb_12{margin-bottom:12px !important}.mb_13{margin-bottom:13px !important}.mb_14{margin-bottom:14px !important}.mb_15{margin-bottom:15px !important}.mb_16{margin-bottom:16px !important}.mb_17{margin-bottom:17px !important}.mb_18{margin-bottom:18px !important}.mb_19{margin-bottom:19px !important}.mb_20{margin-bottom:20px !important}.mb_21{margin-bottom:21px !important}.mb_22{margin-bottom:22px !important}.mb_23{margin-bottom:23px !important}.mb_24{margin-bottom:24px !important}.mb_25{margin-bottom:25px !important}.mb_26{margin-bottom:26px !important}.mb_27{margin-bottom:27px !important}.mb_28{margin-bottom:28px !important}.mb_29{margin-bottom:29px !important}.mb_30{margin-bottom:30px !important}.mb_31{margin-bottom:31px !important}.mb_32{margin-bottom:32px !important}.mb_33{margin-bottom:33px !important}.mb_34{margin-bottom:34px !important}.mb_35{margin-bottom:35px !important}.mb_36{margin-bottom:36px !important}.mb_37{margin-bottom:37px !important}.mb_38{margin-bottom:38px !important}.mb_39{margin-bottom:39px !important}.mb_40{margin-bottom:40px !important}.mb_41{margin-bottom:41px !important}.mb_42{margin-bottom:42px !important}.mb_43{margin-bottom:43px !important}.mb_44{margin-bottom:44px !important}.mb_45{margin-bottom:45px !important}.mb_46{margin-bottom:46px !important}.mb_47{margin-bottom:47px !important}.mb_48{margin-bottom:48px !important}.mb_49{margin-bottom:49px !important}.mb_50{margin-bottom:50px !important}

@media (min-width: 720px) {
	.pop_contents {font-size: 20px;}
}

.ml5 {margin-left: 5px;}

.btn_pad_1em {padding-left: 1em !important; padding-right: 1em !important;}
.btn_pad_1_5em {padding-left: 1.5em !important; padding-right: 1.5em !important;}
.btn_pad_2em {padding-left: 2em !important; padding-right: 2em !important;}
.btn_pad_2_5em {padding-left: 2.5em !important; padding-right: 2.5em !important;}
.btn_pad_3em {padding-left: 3em !important; padding-right: 3em !important;}
.btn_pad_3_5em {padding-left: 3.5em !important; padding-right: 3.5em !important;}

.bg_19, .cover_19 {background: url(/comm_res/img/bg/bg_19.png) #eee no-repeat center / 30% !important;}

.icon_fan_1, .icon_fan_passion, .icon_fan_primary, .icon_crown {
	background-image: url(/app/assets/mobile/candy/images/icon/fan_passion.png);
	background-size: 100% auto; font-size: 1.2em !important;
}

.icon_fan_2, .icon_fan_platinum, .icon_star { background-image: url(/app/assets/mobile/candy/images/icon/fan_vip.png);
	background-size: 90% auto; font-size: 1.2em !important;
}

.icon_fan_3, .icon_fan_vip, .icon_dia { background-image: url(/comm_res/img/icon/icon_fan_3.png);
	background-size: auto 90%; font-size: 1.2em !important;
}

.icon_fan_gold, .icon_medal_gold { background-image: url(/app/assets/mobile/candy/images/icon/fan_gold.png);
	background-size: auto 100%; font-size: 1.2em !important;
}

.icon_fan_silver, .icon_medal_silver { background-image: url(/app/assets/mobile/candy/images/icon/fan_silver.png);
	background-size: auto 100%; font-size: 1.2em !important;
}

.icon_fan_bronze, .icon_medal_bronze { background-image: url(/app/assets/mobile/candy/images/icon/fan_bronze.png);
	background-size: auto 100%; font-size: 1.2em !important;
}

.form4 {padding: 0; font-size: 14px; margin-top: 0; margin-bottom: 1em;}
.form4 > * {list-style: none; padding: 10px; border-bottom: solid 1px #ddd; position: relative;}
.form4 > *::after {clear: both; display: block; content: '';}
.form4_next {display: inline-block; min-width: 30px; text-align: right;}

.form4 .icon_on_off {position: absolute; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; right: 10px;}

.indent {padding-left: 1em;}

 /*transition을 주면 preload해도 모바일에서 사라짐 간헐적*/
.icon_on_off {background-image: url(/comm_res/img/icon/field/icon_chk_off.png); width: 4.5em; height: 1.8em; margin-right: 0;}
.icon_on_off.on {background-image: url(/comm_res/img/icon/field/icon_chk_on.png);}

.abs_middle {position: absolute !important; top: 0 !important; bottom: 0 !important; margin-top: auto !important; margin-bottom: auto !important;}

.cache_img {position: absolute; left: -9999px; top: -9999px;}

.font_link {color: dodgerblue;}

.img_bd {border: solid 1px #ddd;}

.div {overflow: hidden; padding: 0; }
.div > * {float: left; list-style: none; margin-left: 1.4em; position: relative;}
.div > *:first-child {margin-left: 0;}

.div > *::before {content: '■'; width: 1px; height: .2em; overflow: hidden; font-size: 50px;
	left: 0; top: 0; bottom: 0; position: absolute; margin: auto auto auto -0.2em;
	line-height: 0; text-indent: -0.5em; background: red;
}
.div > *::before:first-child {display: none;}

.cvp { margin: 6px 0 -10px;}
.cvp td {padding: 10px 20px 10px 0;}

.cvp_text_area > * {margin: 0;}
.cvp_tit {font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.cvp_r1 {margin: -9px 0 5px;}
.cvp_l1 {font-size: 20px;}
.cvp_r1c1 {font-size: 14px;}
.cvp_r1c2 {font-size: 13px;}
.cvp_r2 {font-size: 13px;}

.profile3 {background: url(/app/assets/pc/rose/images/icon/flogo.png) center / cover; width: 70px; height: 70px;
	border: solid 2px #666; border-radius: 50%; box-shadow: 0 0 3px 3px #ccc;
	text-indent: -9999px;
}

.bt_init {background: #ff5f87; color: white; line-height: 2; padding: 0 1em; border-radius: .3em; display: inline-block;
	vertical-align: middle; box-sizing: border-box; text-align: center; cursor: pointer;
}
.bt_big {font-size: 20px;}
.bt_small {font-size: 12px !important; padding: .0em .6em !important;}
.bt_pad {padding-left: 1.5em; padding-right:1.5em;}
.bt_pad2 {padding-left: 2em; padding-right: 2em;}

.mt_0 {margin-top: 0 !important;}

.bd_round, .bt_round {border-radius: 200px !important;}

.bt_black {background: #222 !important; color: white;}

.overflow_y {max-height: 95%; overflow-y: auto;}

.mg_child > * {margin-left: .5em; margin-right: .5em;}
.mg_child > *:first-child {margin-left: 0;}
.mg_child > *:last-child {margin-right: 0;}


.pop3 {display: none; position: fixed; left: 0; top: 0; z-index: 9999;}
.pop3::before {content: ''; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: black; opacity: .5}

.pop3_page {position: fixed; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	width: 300px; max-width: 95%; border-radius: 10px; overflow-y: auto; background: white; /*max-height: 95%;*/
}

.pop3_head {background: #FF5E87; color: white; font-size: 20px; font-weight: normal; width: 100%; text-align: center; margin: 0;
	line-height: 45px;
}
.pop3_head * {margin: 0; font-weight: normal;}

.pop3_body {width: 100%; padding:  0.1px 20px; box-sizing: border-box; overflow-y: auto;
	max-height: 95vh;
}

.pop3_head + .pop3_body {max-height: calc(90vh - 100px);}

.pop3_body > * {margin: 20px 0;}
.pop3_body > *:first-child {margin-top:15px;}
.pop3_body > *:last-child {margin-bottom:15px;}

.pop3_foot {padding:10px 0 15px;  margin: 0 20px; text-align: center;}
.pop3_foot::before {content: ''; display: block; height: 1px; background: #ccc; margin-bottom: 12px;}

.pop3_foot > a, .pop3_foot > button {margin: 5px 3px;
	vertical-align: middle;
}

.pop3_hr {margin: -10px 0 0;}

.pop3_red .pop3_head {background: #fe0000;}
.pop3_red .btn-claim-ok {background: #fe0000;}

.pop3_off_foot_top .pop3_body > *:first-child {margin-top: 5px;}
.pop3_off_foot_top .pop3_foot {padding-top: 12px;}
.pop3_off_foot_top .pop3_foot::before {display: none;}
.pop3_off_foot_top .pop3_foot button {position: relative; top: -6px;}

@media (max-width: 500px) { /*mobile*/
	.pop3_head {font-size: 13px; line-height: 30px;}
	.pop3_foot {padding-bottom: 12px;}
	.pop3_foot button {font-size: 12px;}
}

@media (max-height: 400px) { /*mobile*/
	.pop3_page {max-height: 95%;}
	.pop3_body {max-height: none !important; overflow-y: visible;}
}

.b_va_m_c > *, .va_m_c > *, .va_m_child > * {vertical-align: middle !important;}

.miss-pop-tbl td {padding: 10px 0 7px; !important;}


#pop_mission .mission_gauge{width: 100%;display: inline-flex;}
#pop_mission .mission_gauge_wrap{overflow:hidden;top: 8px;margin: 0 12px;width: 100%;position: relative;height: 10px;background: #e3e3e3;border-radius: 5px;vertical-align: middle;display: inline-block;}
#pop_mission .mission_gauge_bar{transition: all 0.3s ease;display: inline-block;position: absolute;width: 0%;left: 0;top: 0;border-radius: 5px;height: 10px;vertical-align: middle;background-color: #e10c72;}
#pop_mission .mission_gold{text-align:right;width:15%;}

i {font-style: normal;}

.icon-gift {background-image: url(/comm_res/img/icon/icon-gift.png);}





.ul-icon {padding-left: 10px;}
.ul-icon li {list-style: none; position: relative; padding: 4px 0;}
.ul-icon li i {position: absolute; left: -12px;}

.f-yellow {color: #ffe500;}

.box_big {padding: 5px 20px; font-size: 12px;}
.box_big-tit {font-weight: normal; font-size: large; margin: 15px 0 -5px;}


.box {padding: 0px 15px; background: #eee; font-size: 14px; line-height: 1.6; overflow: auto;}
.box-bg-silver {background: #eee;}
.box-bd-vt {border: solid 1px #ccc; border-left: none; border-right: none;}

@media (min-width: 1000px) {
.box {font-size: 16px;}
}

.page4 {padding: 0.1px 5%;}
.page4 > * {margin: 20px 0;}
.page4 > *:last-child {margin-bottom: 25px;}

.bt {background: #ccc; border: solid 1px transparent; padding: 5px; font-size: 14px; display: inline-block; box-sizing: border-box;
	vertical-align: middle;
}

.bt-small { padding: .2em .4em; border-radius: .2em; font-size: 12px; margin: 0 5px;}

.bt-pink {background: #ff5f87; color:white;}

.bt-w-full {width: 100%;}
.bg-white {background: white;}

.float {overflow: hidden; padding: 0;}
.float  > * {float: left; list-style: none; margin: 5px 0;}

.float-cnt-4 {margin-left: -2%;}
.float-cnt-4 > * { width: 23%; margin-left: 2%;}

.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 50px;}
.mt-20 {margin-top: 20px;}

.bt-bd {border: solid 1px #ccc;}

.c-violet {color: #7000d1;}
.c-white {color: white;}

.bg-pink {background: #ff5f87;}
.bg-black {background: black;}

.w-5em {width: 5em !important;}
.w-6em {width: 6em !important;}
.w-7em {width: 7em !important;}
.w-8em {width: 8em !important;}
.w-9em {width: 9em !important;}
.w-10em {width: 10em !important;}

.al-center {text-align: center;}
.mg-child > * {margin: 0 2px;}
@media (min-width: 1000px) {
	.mg-child > * {margin: 0 4px;}
}


.bt-big {padding: 10px;}

@media (min-width: 1000px) {
	.bt-big {font-size: 18px;}
	.bt-big {padding: 6px;}
}

.c-white {color: white;}

.bg-violet {background: #7000d1;}

.icon2 {background: center / 100% 100%; vertical-align: middle; text-indent: -9999px; text-align: left; display: inline-block;
	width: 1.5em; height: 1.5em;
}

.icon2-point-charge {background-image: url(/comm_res/img/icon/point-charge.png);}

.val-m-child > * {vertical-align: middle;}

#ch-plugin .textLauncherIcon {
	/*width: 30px !important;*/
	left: 4px; top: 13px;
}

.bd-round {border-radius: 500px;}
.bd-r-s {border-radius: 6px;}
.bd-r {border-radius: 8px;}
.bd-r-b {border-radius: 10px;}

.al-c {text-align: center;}

.c-black {color: black;}

.fw-bold, .fw-b {font-weight: bold;}

@media (min-width: 1000px) {
	.fw-bold, .fw-b {font-family: noto_m; font-weight: normal;}
}

.flash-down {width: 100%; height: 100%; background: url(/comm_res/img_p/flash/flash-down-bg.jpg) center / 100% 100%;}
.flash-down img {display: block; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 70%; position: absolute;}

.doc-style li {margin: 10px 0;}

.page-style > * {margin: 20px 0;}
.page-style > *:first-child {margin-top: 0;}
.page-style > *:last-child {margin-bottom: 0;}

.tb2 {width: 100%; border-collapse: collapse; border-top: solid 2px #555555;}

.tb2 thead th {text-align: center;}
.tb2 tbody th {text-align: left; vertical-align: top;}

.tb2 th {padding: 10px; border-bottom: solid 1px #ccc; background: #f5f5f5; font-weight: normal;}

.tb2 td {padding: 10px; border-bottom: solid 1px #ccc;}

@media (min-width: 1000px) {
	.tb2 th {padding: 20px;}
	.tb2 td {padding: 20px;}
}

.w-auto {width: auto !important;}

.d-ib {display: inline-block;}

.m-0 {margin: 0;}

.ta-l {text-align: left !important;}

.c-red {color: #c60a0c;}
.c-gray {color: gray;}

input[type=radio] + span {vertical-align: middle;}

.list-f {padding: 0; margin-left: -30px;}
.list-f::after {display: block; content: ''; clear:both;}
.list-f > * {list-style: none; float: left; margin-left: 30px;}

.bd-gray {border: solid 1px #ccc;}

.bdrs {border-radius: 7px;}

.ta-c {text-align: center;}

.fz_small_c * {font-size: smaller !important;}
.fz-20 {font-size: 20px !important;}
.fz-19 {font-size: 19px !important;}
.fz-18 {font-size: 18px !important;}
.fz-17 {font-size: 17px !important;}
.fz-16 {font-size: 16px !important;}
.fz-15 {font-size: 15px !important;}
.fz-14 {font-size: 14px !important;}
.fz-13 {font-size: 13px !important;}
.fz-12 {font-size: 12px !important;}
.fz-11 {font-size: 11px !important;}
.fz-10 {font-size: 10px !important;}

.fz_20 {font-size: 20px !important;}
.fz_19 {font-size: 19px !important;}
.fz_18 {font-size: 18px !important;}
.fz_17 {font-size: 17px !important;}
.fz_16 {font-size: 16px !important;}
.fz_15 {font-size: 15px !important;}
.fz_14 {font-size: 14px !important;}
.fz_13 {font-size: 13px !important;}
.fz_12 {font-size: 12px !important;}
.fz_11 {font-size: 11px !important;}
.fz_10 {font-size: 10px !important;}
.fz_21 {font-size: 21px !important;}
.fz_22 {font-size: 22px !important;}
.fz_23 {font-size: 23px !important;}
.fz_24 {font-size: 24px !important;}
.fz_25 {font-size: 25px !important;}

.fz_small {font-size: 12px !important;}
.fz_small2 {font-size: 11px !important;}
.fz_small3 {font-size: 10px !important;}

@media (min-width: 1000px) {

}

.c-yellow {color: #ffe500;}

.w-full {width: 100%;}

@keyframes rainbow {
	0% { color: #cd1839; }
	30% { color: #cd1839; }
	60% { color: #0172ff; }
	90% { color: #ff7e00; }
	100% { color: #cd1839; }
}

.ic {}

.mg-c-h > * {margin: 0 3px !important;}
.mg-c-h > *:first-child {margin-left: 0 !important;}
.mg-c-h > *:last-child {margin-right: 0 !important;}

.ws-nw {white-space: nowrap;}

.both_50pc > * {width: 50% !important;}

.bg_black {background: #222;}

.c_white {color: white;}
.c_silver {color: silver;}

.bt_red {background: #c81639; color: white;}

.bt_small {font-size: 11px;}

.mg_v_c > * {margin-top: 6px !important; margin-bottom: 6px !important;}
.mg_v_c > *:first-child {margin-top: 0 !important;}
.mg_v_c > *:first-child {margin-bottom: 0 !important;}

.temp
, .field_gray input[type=text]
, .field_gray input[type=password] {border: solid 1px #777 !important;}

.star_candy_cont {height: 178px;}

.present_tbl {border-collapse: collapse; width: 100%; height: 130px; box-sizing: border-box; table-layout: fixed;}

.present_tbl th, .present_tbl td {border-top: none;
	padding: 0;
}

.present_tbl th {border: solid 1px black; border-left: none; border-right: none;
	text-align: center; background: #454545;
}
.present_tbl td {border: solid 1px black; border-left: none; border-right: none;
	background: #333; padding-left: 10px;
}

.present_tbl tr:first-child th, .present_tbl tr:first-child td {border-top: none;
	height: 42px;
}

.icon_brown_point {background-image: url(/comm_res/img/icon/brown/icon_brown_point.png);
	background-size: 80% 80%;
}
.icon_brown_time {background-image: url(/comm_res/img/icon/brown/icon_brown_time.png);
	background-size: 75% 75%;
}

.present_tbl_text {word-spacing: -0.1em;}

.th_fw_normal th {font-weight: normal;}

.cast_set {font-size: 12px;}

.cast_set select {height: 23px !important;}

.fd_under input[type=text],
.fd_under input[type=password],
.fd_under input[type=number] {
	 height: 20px; width: 100%; box-sizing: border-box;
	border: none;
	border-bottom: solid 1px #aaa;
	font-size: smaller; color: #555;
}
.fd_under select {
	 height: 20px;
	background: white; border: solid 1px #ccc;
	font-size: smaller; color: #555;
}

.tb_init {
	width: 100%; box-sizing: border-box;
}


.tb_init th, .tb_init td {
	/*border: solid 1px brown;*/
	padding: 10px 5px; box-sizing: border-box;
}

.cast_set_item {padding: 15px 10px 10px; background: #ddd; margin-top: 15px;}

.cast_set_item_tbl {background: #f3f3f3; margin-top: 5px; border-collapse: collapse;}
.cast_set_item_tbl td {border-bottom: solid 2px #ddd; padding: 5px;}
.cast_set_item_tbl tr:last-child td {border: none;}
.cast_set_item_tbl_item {background: #ddd; vertical-align: middle; padding: 7px 6px;}

.icon_item_list_up {background-image: url(/comm_res/img/icon/item/icon_item_list_up.png); width: 1.5em; height: 1.5em; border-radius: 200px;}
.icon_item_watch_up {background-image: url(/comm_res/img/icon/item/icon_item_watch_up.png); width: 1.5em; height: 1.5em; border-radius: 200px;}
.icon_item_list_deco {background-image: url(/comm_res/img/icon/item/icon_item_list_deco.png); width: 1.5em; height: 1.5em; border-radius: 200px;}
.icon_item_mgr_add {background-image: url(/comm_res/img/icon/item/icon_item_mgr_add.png); width: 1.5em; height: 1.5em; border-radius: 200px;}

.bd_rs_small {border-radius: 3px;}
.bd_rs {border-radius: 5px;}

.off_pad_hr th:first-child, .off_pad_hr td:first-child {padding-left: 0;}
.off_pad_hr th:last-child, .off_pad_hr td:last-child {padding-right: 0;}

.h_full {height: 100%;}

.bt_gray {color: white; background: #777;}

.row_bd_b th, .row_bd_b td {border-bottom: solid 1px #ccc;}
.row_bd_l_n tr:last-child th, .row_bd_l_n tr:last-child td {border-bottom: none;}

.fz_larger {font-size: larger;}
.fz_smaller {font-size: smaller;}

.doc_style {}
.doc_style > * {margin: 1em 0;}
.doc_style > *:first-child {margin-top: 0;}
.doc_style > *:last-child {margin-bottom: 0;}
.doc_style > h2, .doc_style > h3 {margin-bottom: -.6em;}

.doc_style ol,.doc_style ul {padding-left:  1.5em;}

.mg_c_h > * {margin: 0 2px;}
.mg_c_h > *:first-child {margin-left: 0;}
.mg_c_h > *:last-child {margin-right: 0;}

label > * {vertical-align: middle;}

.policy {color: #444; font-size: 15px; line-height: 1.6; white-space: pre-line;}
.policy h2 {font-size: 21px; margin: 2.0em 0 -1.7em;}
.policy h2:first-child {margin-top: 0;}
.policy h3 {font-size: 16px; color: #e10d73; margin: 1em 0 -1.4em; font-weight: normal;}
.policy h3:first-child {margin-top: 0;}

@media (max-width: 800px) {
	.policy h3 {margin-bottom: -.8em;}
	.policy {font-size: 10px;}
}

.b_tab {display: table;}
.b_tab_full {width: 100%;}

.b_tab > * {display: table-cell; text-align: center; vertical-align: middle;}

.b_tab_1 > * {height: 50px; background: #999999; font-weight: bold; color: white;}
.b_tab_1 > *.on {background: white; color: #555;}
.b_tab_1 > *:first-child {border-radius: 10px 0 0 0;}
.b_tab_1 > *:last-child {border-radius: 0 10px 0 0;}

.b_box {box-sizing: border-box; padding-top: 1px; padding-bottom: 1px;}
.b_box__white {background: white !important;}
.b_box_silver {background: #f5f5f5;}
.b_box_bd {border: solid 1px #ccc;}
.b_box_round {border-radius: 999px;}
.b_box_pad {padding: 1em;}
.b_box_pad_s {padding: 4%;}
.b_box_pad_v {padding: 10px 0;}

.b_tb td {padding: 0.5em 0;}

.m_child_cont > * {margin: 2em 0;}

.c_gray {color: #888;}

.b_f input[type=text]
, .b_f input[type=password]
, .b_f input[type=number]
{
	background: white; border: solid 1px #ccc; border-radius: 4px;
	font-size: smaller; height: 2.5em;
}

.b_f ::placeholder {color: gray; text-align: center;}

.m_c > * {margin: 0 2px;}
.m_c > *:first-child {margin-left: 0;}
.m_c > *:last-child {margin-right: 0;}

.bt_silver {background: silver;}

.icon_spon_1 {background-image: url(/comm_res/img/icon/chat/icon_spon_1.png); width: 1.5em !important; height: 0.95em;}
.icon_spon_2 {background-image: url(/comm_res/img/icon/chat/icon_spon_2.png); width: 1.5em !important; height: 0.95em;}
.icon_spon_3 {background-image: url(/comm_res/img/icon/chat/icon_spon_3.png); width: 1.5em !important; height: 0.95em;}

.member_handle_pop {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999;}
.member_handle_pop_bg {content: ''; background: black; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .5;}
.member_handle_pop_page {position: fixed; width: 100%; bottom: 0; left: 0; background: white; padding: 10px 30px;}
.member_handle_pop_page li {margin: 15px 0;}

#msg_ios_input_patch {position: absolute !important; left: -99999px;}

.tag_cate_adult {background: #ea3d3d !important;}

.icon_1st {background-image: url(/comm_res/img/icon/icon_1st.png); height: 1.1em;}



.b_pop_pad_off .b_pop_cont {padding: 0;}


.b_pop_head {text-align: center; background: #ff5f87; height: 40px; display: flex; align-items: center; justify-content: center; color: white;}
.b_pop_cont {text-align: center; padding: 15px 5%; overflow-y: auto; max-height: calc(100vh - 80px);}

.b_pop_head_foot .b_pop_cont {max-height: calc(100vh - 220px); overflow-y: auto;} /*제목 풋터 경우*/

.b_pop_foot .b_pop_cont {max-height: calc(100vh - 180px); overflow-y: auto;} /*풋터 경우*/


.b_pop_foot {text-align: center; background: #eee; height: 40px; display: flex; align-items: center; justify-content: center;}

@media(max-height: 350px) {
	.b_pop_page {overflow-y: auto; max-height: 95%;}
	.b_pop_cont {height: auto;}
}

/*b_ls*/
.b_ls ol, .b_ls ul {counter-reset: cnt; padding:0;}
.b_ls li {margin: 0; padding: .6em 0 .4em 1.2em; list-style: none; position: relative;}


.b_ls li::before {position: absolute; left: 0;}
.b_ls ol li::before {
	counter-increment: cnt; content: counter(cnt)'. ';
}

.b_ls ul li::before {
	content: '';
	top: 1.2em;
	width: 7px; height: 7px; box-sizing: border-box;
	border-radius: 100px;
	background: #444;
}

.b_ls ul ul li::before {border: solid 1px #444; background: none;}
.b_ls ul ul ul li::before {background: #444; border-radius: 0;}


.b_ls_bd ul > *, .b_ls_bd ol > * {border-bottom: solid 1px #ccc;}
.b_ls_bd ul > *:last-child, .b_ls_bd ol > *:last-child {border-bottom: none;}

.b_ls_indent li {margin-left: 1.2em; padding-left: 0em;}
.b_ls_indent li::before {left: -1em;}

.b_ls.b_ls_shape_off li {padding-left: 0;}
.b_ls.b_ls_shape_off li::before {display: none;}

@media (max-width: 500px) {
	.b_ls ul li::before {width: 5px; height: 5px;}
}


/*b_bt_w*/
.b_bt_w button, .b_bt_w a {background: #ff5e87; color: white; height: 30px; line-height: 30px;
	padding: 0 1.5em; vertical-align: middle; border-radius: .3em; margin: 5px 2px;
	font-weight: normal; font-size: 15px; box-sizing: border-box;
}

/*b_bt_focus*/
.b_bt_w button:focus, .b_bt_w a:focus, .b_bt_w input[type=button]:focus
{box-shadow: 0px 0px 3px 3px skyblue;}

/*b_bt_size*/
body .b_bt_s2, .b_bt_w_s_2 button, .b_bt_w_s_2 a, .b_bt_w_s_2 input[type=button] {height: 20px; line-height: 20px; font-size: 10px;}
body .b_bt_s, .b_bt_w_s button, .b_bt_w_s a, .b_bt_w_s input[type=button] {height: 25px; line-height: 25px; font-size: 11px;}
body .b_bt_l, .b_bt_w_l button, .b_bt_w_l a, .b_bt_w_l input[type=button] {height: 35px; line-height: 35px; font-size: 13px;}
body .b_bt_l_2, .b_bt_w_l_2 button, .b_bt_w_l_2 a, .b_bt_w_l_2 input[type=button] {height: 40px; line-height: 40px; font-size: 14px;}

/*b_bt_pad*/
.b_bt_p_0 {padding-left: 1em !important; padding-right: 1em !important;}
.b_bt_p_2em {padding-left: 2em !important; padding-right: 2em !important;}
.b_bt_p_3em {padding-left: 3em !important; padding-right: 3em !important;}
.b_bt_p_4em {padding-left: 4em !important; padding-right: 4em !important;}

.b_bt_s {line-height: 26px !important; height: 26px !important;}
.b_bt_b {line-height: 40px !important; height: 40px !important;}

.b_bt_yellow {background: #fff79a !important; color: #222 !important;}
.b_bt_blue {background: #1559e0 !important;}
.b_bt_round {padding: 0 1.5em !important; border-radius: 200px !important;}

.b_bt_black {background: #333 !important;}
.b_bt_gray {background: #888 !important;}

.b_flex {display: flex; width: 100%; align-items: center;}
.b_flex > * {flex-grow: 1; padding: 5px 0;}

/*b_fd_w*/
.b_fd_w input[type=text], .b_fd_w input[type=password], .b_fd_w input[type=number], .b_fd_w input[type=email], .b_fd_w select, .b_fd_w textarea {
	border: solid 1px #ccc; background: white; border-radius: 3px; font-size: smaller;
	padding: 0 5px; box-sizing: border-box; height: 30px; width: 100%; vertical-align: middle;
	margin: 3px 0; color: inherit;
}

.b_fd_w input:focus, .b_fd_w select:focus, .b_fd_w textarea:focus
{box-shadow: 0px 0px 3px 3px skyblue;}

.b_fd_w label > span {font-size: smaller; vertical-align:  baseline;}

.b_fd_w label > input[type=checkbox], .b_fd_w label > input[type=radio] {
	font-size: smaller;position: relative;
	vertical-align: middle; border: solid 1px #bbb;
}
.b_fd_w label > input[type=checkbox] { top: -0.09em;}
.b_fd_w label > input[type=radio] { top: -0.21em;}
.b_fd_w textarea {width: 100%; height: 100px; vertical-align: middle;}
.b_fd_w ::placeholder {color: #888;}

@media (max-width: 500px) {
	.b_fd_w input[type=text], .b_fd_w input[type=password], .b_fd_w input[type=number], .b_fd_w input[type=email], .b_fd_w select, .b_fd_w textarea {
		font-size: 16px;
	}
}

.b_fd_w_s input[type=text], .b_fd_w_s input[type=password], .b_fd_w_s select {
	height: 25px;
}

.b_fd_w_s2 input[type=text], .b_fd_w_s2 input[type=password], .b_fd_w_s2 select {
	height: 20px;
}

.b_fd_w_l input[type=text], .b_fd_w_l input[type=password], .b_fd_w_l select {
	height: 35px;
}

.b_fd_w_l2 input[type=text], .b_fd_w_l2 input[type=password], .b_fd_w_l2 select {
	height: 40px;
}

@media (max-width: 500px) {
	.b_fd_w label > input[type=checkbox], .b_fd_w label > input[type=radio] {
		width: 13px; height: 13px; top: -0.1em;
	}

	.b_fd_w label > input[type=checkbox] { top: -0.07em}
	.b_fd_w label > input[type=radio] { top: -0.22em}
}

.icon_new {background-image: url(/comm_res/img/icon/-comm/icon_new.png); width: 27px; height: 27px; margin-top: -0.1em;}

.b_show {display: block;}

.b_m_l_4px {margin-left: 4px !important;}
.b_m_l_6px {margin-left: 6px !important;}
.b_m_l_8px {margin-left: 8px !important;}

input:-ms-input-placeholder {
	color: #888 !important;
}

.mda_list {display: flex; flex-wrap: wrap; justify-content: space-between;
	font-size: 12px;
}

.mda {width: 48%;  box-sizing: border-box; margin-bottom: 10px;}

.mda.item_effect {background: #f8e0e0;}

.mda_img_wrap {padding-bottom: 80%; position: relative; border: solid 1px #eee; box-sizing: border-box;}

.mda_in_txt_btm {position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.5);
	color: #eee; width: 100%; text-align: center; padding: 2px 0;
}
.mda_txt_1 {white-space: nowrap; width: 100%; text-overflow: ellipsis; overflow: hidden;
	margin-top: 1px;
}
.mda_txt_2 {color: #e10c72; font-size: 13px;}

.tl_area {left: 3px; top: 3px; position: absolute;}

/*b_box_col*/
.b_box_col {display: flex; flex-wrap: wrap;
	font-size: 12px; text-align: center; border: solid 1px #ccc;
	border-left: none;
}

.b_box_col > * {
	padding: 10px 0;
	box-sizing: border-box; border: solid 1px #ddd; border-left: none; border-top: none;
	display: flex; justify-content: center; align-items: center;
}

.b_box_col_4 > * {width: 25%;}
.b_box_col_3 > * {width: 33.33%;}

.b_ic {background: center / auto 70% no-repeat; width: 1.5em; height: 1.6em; display: inline-block;
	vertical-align: middle;
	box-sizing: border-box; text-indent: -99999px;
}
.b_ic + span {vertical-align: middle;
	box-sizing: border-box;
}

.b_ic_fav, .b_ic_star {background-image: url(/comm_res/img_m/gnb_icon_1.png);}
.b_ic_rec_view, .b_ic_glass {background-image: url(/comm_res/img_m/gnb_icon_3.png);}
.b_ic_present, .b_ic_i_present {background-image: url(/comm_res/img_m/gnb_icon_4.png);}
.b_ic_rank {background-image: url(/comm_res/img_m/gnb_icon_5.png);}
.b_ic_notice {background-image: url(/comm_res/img_m/gnb_icon_6.png);}
.b_ic_event {background-image: url(/comm_res/img_m/gnb_icon_7.png);}
.b_ic_setting {background-image: url(/comm_res/img_m/settings.png);}
.b_ic_candy_bucket {background-image: url(/comm_res/img/icon/-comm/b_ic_candy_bucket.png);}
.b_ic_copy {background-image: url(/comm_res/img/icon/-comm/b_ic_copy.png);}
.b_ic_facebook {background-image: url(/comm_res/img/icon/-comm/b_ic_facebook.png);}
.b_ic_heart {background-image: url(/comm_res/img/icon/-comm/b_ic_heart.png);}
.b_ic_insta {background-image: url(/comm_res/img/icon/-comm/b_ic_insta.png);}
.b_ic_kakao {background-image: url(/comm_res/img/icon/-comm/b_ic_kakao.png);}

.gnb_3 .b_ic {display: block; width: 100%; height: 30px;}

.reco_code {
	text-align: center;
	background: #f5f5f5;
	border: solid 1px #ddd; border-left: none; border-right: none;
	padding: 10px 0 8px;
	line-height: 2;
}

.reco_code .b_ic {font-size: 25px;}

.reco_code_i_1 {background: #ff58a0; color: white; width: 300px; margin: 0 auto; border-radius: 5px;
	padding: 2px 0; position: relative; top: -1px;
}
.reco_code_i_1_txt_1 {position: relative; left: 10px; background: white !important; text-align: center;
	font-size: 16px; width: 135px !important;
}

.reco_code .b_ic_heart {position: absolute; left: -15px; top: -2%;}

.f_blue {color: #175ec9;}

.b_f_under, .f_u, .f_under {display: inline-block; line-height: 1.3; border-bottom: solid 1px #333;}
.b_f_under_red, .f_under_red {border-color: #ba2525;}
.b_f_under_violet, .f_under_violet {border-color: #7400d3 !important;}
.b_f_under_orange {border-color: #fe764d !important;}
.b_f_under_hotpink {border-color: #e5228d !important;}

.f_l, .f_large {font-size: larger;}
.f_s, .f_small {font-size: smaller !important;}

.b_fd input[type=text]{width: 100%;
	border: solid 1px #ccc; border-radius: 5px; height: 27px; line-height: 27px; padding: 0;
	vertical-align: middle; text-indent: 8px;
}

.page_sub_tit {margin: 0 0 40px; font-size: 18px;}

.point_list { display: flex; flex-wrap: wrap; justify-content: left; margin-left: -55px;}
.point { width: 165px; min-height: 165px; border: solid 1px #ddd; background: #f8f8f8;
    margin: 0 0 50px 55px; border-radius: 10px;
    padding: 5px; box-sizing: border-box;
}

.point_img_w {position: relative; height: 150px;}
.point_play {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 10; cursor: pointer;}
.point_img {width: 100%; /*border: solid 1px #eee;*/ border-radius: 10px; position: absolute; left: 0; top: 0;}
.point_img_ani {z-index: -1;}
.point_point {text-align: center; margin: 10px 0 0px;}

.evt_lst_empty {text-align: center;
	background: #fafafa; border: solid 1px #cccccc;
	line-height: 150px; font-size: 20px;
}

.evt_lst {}
.evt_lst > a {display: flex; margin: 0 10px 10px 10px;}
.evt_lst a > * {display: flex; flex-direction: column; box-sizing: border-box;}

.evt_lst a > *:nth-child(1) {width: 53%;}
.evt_lst a > *:nth-child(1) img {width: 431.44px; height: 160px;}

.evt_lst a > *:nth-child(2) {width: 50%; padding: 20px 25px; background: #fafafa;
	justify-content: center; color: #666;
}

.evt_txt_1 {font-size: 21px; color: black;}
.evt_txt_2 {margin: 10px 0;}

.b_f_hotpink, .f_hotpink, .f_hot_pink, .f_deep_pink {color: #e21872 !important;}

.f_ellipsis {width: 100%; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap;}

.ls {padding-left: 1em;}
.ls li {list-style: none; position: relative;}
.ls li > span:first-child {position: absolute; left: -1em;}

@media (max-width: 600px) {
	.m_w_100pc {width: 100% !important;}
}


.test_list {padding-left: 1em;}
.test_list > * {display: list-item; margin: 10px 0;}

.test_link, .test_btn { padding: 3px 7px; border-radius: 5px; box-shadow: 2px 2px #ccc;}
.test_link:hover, .test_btn:hover {background: #f1f1f1; transition: all .5s;}
.test_link {border: solid 1px skyblue;}
.test_btn {border: solid 1px pink;}

.list_rotate > * {padding: 7px 10px; border-bottom: solid 1px #ddd; display: block;
	border-left: none; border-right: none;
}
.list_rotate > *:nth-child(2n) {background: #eee;}



.off_pop_top_border .pop_page {border-top: none !important;}

.b_cont > *:first-child {margin-top: 0;}

.fw_bold {font-weight: bold !important;}

.next_cast {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0, .7); z-index: 1000;
	color: white; text-align: center; font-size: 20px; display: none;
}

.next_cast_page {position: absolute; top: 50%; left: 50%; margin-top: -30px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

.next_cast_o1 { margin: 30px 0 15px;}
.next_cast_o2 {font-size: larger; margin: 10px 0 5px; }
.next_cast_o3 {}
.next_cast_o4 {margin: 30px 0 20px;}
.next_cast_o4 img {width: 100%; height: 100%;}
.next_cast_o5 {font-size: 16px;}

.c_timer {width: 100px; height: 100px; position: relative; display: inline-block;}
.c_timer img { position: absolute; left: 0; top: 0;}

@media (max-width: 600px) {
	.next_cast {
		/*display: block;*/
	}

	.next_cast_o1 {margin-top: 0;}

	.next_cast_o4 {width: 50px; height: 50px;}

	/*.next_cast {height: 100%;}
	.next_cast_o1 {margin-top: 100px;}*/
}

.strong {color: brown; text-decoration: underline; font-weight: bold; font-size: larger;}

.media2_txt_3 {letter-spacing: -0.02em;}


.ev_page_list {text-align: center;}

.ev_page {background: white; border-radius: 1em; display: inline-block; text-align: center; padding: 1em;
	margin: 0 .2em; position: relative; overflow: hidden; box-sizing: border-box;
}

.ev_page_list {position: relative; max-width: 800px; margin: 0 auto; border-radius: 20px; overflow: hidden; text-align: center;}

.ev_tbl {line-height: 2; width: 20em;}
.ev_tbl_tr1 td {color: #9f0b09;}
.ev_tbl_tr2 td {color: #e58703;}
.ev_tbl_tr3 td {color: #1e6507;}
.ev_tbl_tr4 td {color: #271c6b;}
.ev_tbl_tr5 td {color: #6e1c70;}

.ev_best {position: absolute; right: 180px; bottom: 35px; color: #fff45c; font-size: larger;}

.ev_prepare {position: absolute; left: 0; top:0; width: 100%; height: 100%;
	background: white; display: flex; align-items: center; justify-content: center;
}

@media(max-width: 800px) {
	.ev_page_list {border-radius: 10px; width: 90%; margin: 0 auto; min-height: 150px;}
	.ev_page {font-size: 16px; width: 100%;}
	.ev_tbl {font-size: 12px; width: 100%;}
	/*.ev_prepare {width: 90%; margin: 0 auto; font-size: 16px;}*/
}

.p_r {position: relative !important;}

.f_pink_light {color: #ffa4c0;}



.pop_page_tit {font-weight: normal; font-size: 28px; margin: 10px 0 0;}

@media (max-width: 500px) {
	.pop_page_tit {font-size: 20px;}
	.m_f_10 {font-size: 10px !important;}
	.m_f_11 {font-size: 11px !important;}
	.m_f_12 {font-size: 12px !important;}
	.m_f_13 {font-size: 13px !important;}
	.m_f_14 {font-size: 14px !important;}
}



.icon_star_white {background-image: url('/comm_res/img/icon/star/icon_star_white.png') !important; width: 1.1em !important;}
.b_btn_off .icon_star_white, .icon_star_gray {background-image: url('/comm_res/img/icon/star/icon_star_gray.png') !important; width: 1.1em !important;}
.icon_star2_white {background-image: url('/comm_res/img/icon/star/icon_star2_white.png') !important; width: 1.2em !important;}

.b_btn_off .icon_star2_white, .icon_star2_gray {background-image: url('/comm_res/img/icon/star/icon_star2_gray.png') !important; width: 1.2em !important;}

.b_profile {position: relative; display: inline-block; width: 100%; height: 100%; vertical-align: middle; overflow: hidden;}
.b_profile_rad {border-radius: 6px}
.b_profile_img {background: no-repeat center / cover #eee; width: 100%; padding-bottom: 100%; position: relative;
	/*border: solid 1px #ddd;*/ box-sizing: border-box;
}
.b_profile_img_rad {border-radius: 5%;}
.b_profile_shadow {box-shadow: 2px 2px 3px #aaa;}

.b_page > * {margin: 20px 0;}
.b_page > *:first-child {margin-top: 0;}
.b_page > *:last-child {margin-bottom: 0;}
.b_page_btm {margin-bottom: 20px;}

.b_box_rad {border-radius: .5em;}

.fx {display: flex;}
.fx_wrap {flex-wrap: wrap;}

.b_page_pad_h, .page_pad_h {padding: 0 4%;}



.icon_crown_illust {background-image: url(/comm_res/img/icon/crown/icon_crown_illust.png); width: 1.2em;}

.b_profile_lt_area {position: absolute; left: 4%; top: 4%;}
.b_profile_lb_area {position: absolute; left: 4%; bottom: 4%;}
.b_profile_bottom_area {position: absolute; width: 94%; left: 3%; bottom: 3%;
	background: rgba(0, 0, 0, .5); color: white; text-align: center; font-size: 13px;
	padding: 3px 0; border-radius: 4px;
}



.icon_balloon {background-image: url('/comm_res/img/icon/balloon/icon_balloon.png') !important; width: 1.1em !important;}

.icon_home {background-image: url(/comm_res/img/icon/home.png); width: 1.1em;}
.icon_home.on {background-image: url(/comm_res/img/icon/home_on.png) !important;}
/*
.icon_balloon2 {background-image: url(/comm_res/img/icon/balloon2.png) !important;}
.icon_balloon2.on {background-image: url(/comm_res/img/icon/balloon2_on.png) !important;}
*/
.icon_balloon2 {background-image: url(/comm_res/img/icon/balloon22.png) !important;}
.icon_balloon2.on {background-image: url(/comm_res/img/icon/balloon22_on.png) !important;}

.icon_face_icon {background-image: url(/comm_res/img/icon/face_icon.png); width: 1.15em;}
.icon_face_icon.on {background-image: url(/comm_res/img/icon/face_icon_on.png) !important;}

.pt_b_nav {text-align: center; font-size: 30px; /*background: #ccc;*/ background: white;
	position: fixed; bottom: 0; left: 0; width: 100%; display: flex;
	justify-content: space-around; align-items: center;
}

.pt_b_nav > * {

}

.pt_b_nav .alarm_hotpink {left: auto !important; right: -4px; top: -3px !important;}

.pt_b_nav_area, .pt_b_nav {height: 55px; line-height: 60px;}

.star_list {margin-bottom: 10px; justify-content: flex-start;}
.star_list > * { margin-right: 1%;}
.star_list > *:nth-child(2n) {margin-right: 0; margin-left: 1%;}

#star_list > * {margin-left: 0; margin-right: 0;}

.sec_back, .back_sec {
	height: 45px; background: white;
	padding: 0 4%; line-height: 45px;
	display: flex; align-items: center;
}

.back {display: inline-block; min-width: 50px;}

.icon_back {background-image: url(/comm_res/img/icon/back.png); width: .6em;}

.b_profile_main {width: 40%; margin: 20px auto; border: solid 2px white; box-shadow: 0 0 0px 2px #ff7248;
	border-radius: 20px;
}
.b_profile_main .b_profile_img {border-radius: 20px;}

.b_profile_small {width: 40%; margin: 20px auto; border: solid 1px white; box-shadow: 0 0 0px 1px #ff7248;
	border-radius: 20px;
}
.b_profile_small .b_profile_img {border-radius: 20px;}





.icon_video3 {background-image: url(/comm_res/img/icon/video3.png);}
.icon_balloon_trans {background-image: url(/comm_res/img/icon/balloon_trans.png);}
.icon_picture_trans, .icon_person2 {background-image: url(/comm_res/img/icon/picture_trans.png); width: .95em;}
.icon_heart_violet {background-image: url(/comm_res/img/icon/heart_violet.png); width: 1.15em;}
.icon_heart_white {background-image: url(/comm_res/img/icon/heart_white.png); width: 1.15em;}
.icon_spring {background-image: url(/comm_res/img/icon/spring.png); width: .85em;}
.icon_candy_small {background-image: url(/comm_res/img/icon/candy_small.png); width: 1.00em;}
.icon_candy_large {background-image: url(/comm_res/img/icon/candy_large.png); width: 1.00em;}
.icon_video2 {}
.icon_lock2 {background-image: url(/comm_res/img/icon/lock.png?1); width: 0.75em;}
.icon_cart_white, .icon_cart {background-image: url(/comm_res/img/icon/cart.png); width: 1.00em; height: 0.9em;}
.icon_cart_black {background-image: url(/comm_res/img/icon/cart_black.png); width: 1.05em; height: 1.05em;}
.icon_question_black {background-image: url(/comm_res/img/icon/question_black.png); width: 1.00em; height: 0.9em;}

.p_a {position: absolute;}

.spring_chain {left: 10%; margin-top: -9%; font-size: 320%; position: absolute;}
.spring_chain_r {left: auto; right: 10%;}

.mg_h_c_1px > * {margin-left: 1px; margin-right: 1px;}
.mg_h_c_2px > * {margin-left: 2px; margin-right: 2px;}
.mg_h_c_3px > * {margin-left: 3px; margin-right: 3px;}
.mg_h_c_4px > * {margin-left: 4px; margin-right: 4px;}
.mg_h_c_5px > * {margin-left: 5px; margin-right: 5px;}

.mg_c_h_1px > * {margin-left: 1px !important; margin-right: 1px !important;}
.mg_c_h_2px > * {margin-left: 2px !important; margin-right: 2px !important;}
.mg_c_h_3px > * {margin-left: 3px !important; margin-right: 3px !important;}
.mg_c_h_4px > * {margin-left: 4px !important; margin-right: 4px !important;}
.mg_c_h_5px > * {margin-left: 5px !important; margin-right: 5px !important;}

.mg_h_c_edge_0 > *:first-child {margin-left: 0;}
.mg_h_c_edge_0 > *:last-child {margin-right: 0;}

.mg_c_h_edge_0 > *:first-child {margin-left: 0 !important;}
.mg_c_h_edge_0 > *:last-child {margin-right: 0 !important;}

.mg_h_c_off_edge > *:first-child {margin-left: 0 !important;}
.mg_h_c_off_edge > *:last-child {margin-right: 0 !important;}

.p_a_center {position: absolute; left: 50%; top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
}

.star_list_point {color: white; width: 100%;}

* {letter-spacing: -0.03em;}

.b_f_orange, .f_orange {color: #ff7248;}

.fx_h_middle {align-items: center;}
.fx_col {flex-direction: column;}

.alarm_hotpink {background: #e4007f; border-radius: 50%; width: 15px; height: 15px; box-shadow: 0 0 1px 2px white;
	display: block;
}

.l_0 {left: 0 !important;}
.t_0 {top: 0 !important;}
.r_0 {right: 0 !important;}
.b_0 {bottom: 0 !important;}

.bb_tab {background: #a0a0a0; color: white; display: flex; border-radius: 200px; font-size: 16px;
	overflow: hidden; position: relative;
}
.bb_tab > * {text-align: center; padding: 7px 0;}
.bb_tab > *:nth-child(1) {background: #e4007f;}
.bb_tab_div {background: #a0a0a0; border-top: 25px solid #e4007f; position: absolute; left: 36.5%; height: 20px; width: 80px;
	transform: skewY(120deg);
}

.bb_tab_sel2 > *:nth-child(1) {background: #a0a0a0;}
.bb_tab_sel2 > *:nth-child(2) {background: #e4007f;}

.bb_tab_sel2 > .bb_tab_div {
	background: #e4007f; border-top: 25px solid #a0a0a0;
}

.icon_pencil {background-image: url(/comm_res/img/icon/pencil.png); width: 1em;}
.icon_refresh, .icon_reload {background-image: url(/comm_res/img/icon/reload.png); width: 1em;}



.f_u_gray {border-bottom: solid 1px #777;}

.icon_star_gray2 {background-image: url(/comm_res/img/icon/star_gray2.png); width: 1.1em;}
.icon_star_trans {background-image: url(/comm_res/img/icon/star_trans.png); width: 1.05em;}
.icon_star_trans.on {background-image: url(/comm_res/img/icon/icon_star_yellow.png); width: 1.05em;}

.b_ul {padding: 0; line-height: 1.2; position: relative;}
.b_ul li {list-style: none; margin-bottom: .5em; padding-left: 1em;}
.b_ul li > span:first-child {position: absolute; left: 0;}

.b_list {padding: 0; line-height: 1.2; position: relative;}
.b_list > * {list-style: none; margin-bottom: .3em; padding-left: 1em;}
.b_list > * > span:first-child {position: absolute; left: 0;}

.b_form input[type=text], .b_form input[type=number], .b_form input[type=password] {border: solid 1px #aaa;
	margin-top: 10px; margin-bottom: 10px; line-height: 28px; padding: 0 5px; box-sizing: border-box;
}
.b_form textarea {height: 100px; border: solid 1px #aaa; margin: 5px 0; border-radius: 0;}
.b_form ::placeholder {color: #aaa;}
.b_form select {border: solid 1px #aaa; height: 30px; background: white; color: #555; box-sizing: border-box;}

.fx_h_center {justify-content: center;}

.fw_n {font-weight: normal !important;}

.icon_x {background-image: url(/comm_res/img/icon/x.png); width: .8em; height: .8em;}

.icon_cancel {background-image: url(/comm_res/img/icon/cancel.png); width: 1.0em;}
.icon_person_white {background-image: url(/comm_res/img/icon/person_white.png); width: 0.9em;}
.icon_person_gray, .b_btn_off .icon_person_white {background-image: url(/comm_res/img/icon/person_gray.png); width: 0.9em;}
.icon_rank_1 {background-image: url(/comm_res/img/icon/rank_1.png); width: 0.95em;}
.icon_rank_2 {background-image: url(/comm_res/img/icon/rank_2.png); width: 0.95em;}
.icon_rank_3 {background-image: url(/comm_res/img/icon/rank_3.png); width: 0.95em;}
.icon_rank_4 {background-image: url(/comm_res/img/icon/rank_4.png); width: 0.95em;}
.icon_rank_5 {background-image: url(/comm_res/img/icon/rank_5.png); width: 0.95em;}


.rad_round {border-radius: 200px;}

/*#bg*/
.bg_violet {background: #c641ec;}
.bg_violet_dark {background: #7f4eb6;}

.p_h_1em {padding-left: 1em; padding-right: 1em;}
.p_h_1_2em {padding-left: 1.2em; padding-right: 1.2em;}
.p_h_1_3em {padding-left: 1.3em; padding-right: 1.3em;}
.p_h_1_4em {padding-left: 1.4em; padding-right: 1.4em;}
.p_h_1_5em {padding-left: 1.5em; padding-right: 1.5em;}
.p_h_2em {padding-left: 2em; padding-right: 2em;}

.p_h_1px {padding-left: 1px; padding-right: 1px;}
.p_h_2px {padding-left: 2px; padding-right: 2px;}
.p_h_3px {padding-left: 3px; padding-right: 3px;}
.p_h_4px {padding-left: 4px; padding-right: 4px;}
.p_h_5px {padding-left: 5px; padding-right: 5px;}
.p_h_6px {padding-left: 6px; padding-right: 6px;}
.p_h_7px {padding-left: 7px; padding-right: 7px;}
.p_h_8px {padding-left: 8px; padding-right: 8px;}
.p_h_9px {padding-left: 9px; padding-right: 9px;}
.p_h_10px {padding-left: 10px; padding-right: 10px;}
.p_h_11px {padding-left: 11px; padding-right: 11px;}
.p_h_12px {padding-left: 12px; padding-right: 12px;}
.p_h_13px {padding-left: 13px; padding-right: 13px;}
.p_h_14px {padding-left: 14px; padding-right: 14px;}
.p_h_15px {padding-left: 15px; padding-right: 15px;}

.b_profile_img_w, .b_profile_img_wrap {position: relative; overflow: hidden; box-sizing: border-box;
	/*border: solid 1px #eee;*/
}

.icon_layer_black {background-image: url(/comm_res/img/icon/layer_black.png);}
.icon_sns {background-image: url(/comm_res/img/icon/sns.png);}
.icon_medal {background-image: url(/comm_res/img/icon/medal.png); position: relative; top: .1em;}
.icon_won {background-image: url(/comm_res/img/icon/won.png);}
.b_icon_play {background-image: url(/comm_res/img/icon/play.png);}
.icon_play2 {background-image: url(/comm_res/img/icon/play2.png);}
.icon_search {background-image: url(/comm_res/img/icon/search.png);}

.b_profile_rb_area {position: absolute; right: 4%; bottom: 4%;}

.bg_hotpink {background: #e4007f;}

.bg_shadow {background: rgba(0, 0, 0, .4);}

.a_icon + span {vertical-align: middle;}


.icon_person3 {background-image: url(/comm_res/img/icon/person.png);}
.icon_write {background-image: url(/comm_res/img/icon/write.png);}
.icon_ok {background-image: url(/comm_res/img/icon/ok.png);}
.icon_ok2 {background-image: url(/comm_res/img/icon/ok2.png); height: .7em;}

.tab_fck {background: url(/comm_res/img/tab/tab_fck_1.png) center / 100% 100%; width: 100%;
	height: 35px; display: flex; align-items: center;
}
.tab_fck > a {flex: 1; text-align: center; height: 45%; display: flex; align-items: center; justify-content: center}
.tab_fck > a > img {height: 100%;}

.tab_fck_2 {background-image: url(/comm_res/img/tab/tab_fck_2.png);}
.tab_fck_3 {background-image: url(/comm_res/img/tab/tab_fck_3.png);}

.bg_orange {background: #ff7248;}

.b_rad_l {border-radius: 10px !important;}
.b_rad_round {border-radius: 200px !important;}

.ml_0 {margin-left: 0 !important;}

.fx_full > * {flex-grow: 1;}



.b_pop_btn_w {display: flex; font-size: 16px;
	overflow: hidden; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
.b_pop_btn_w > * {flex-grow: 1; height: 45px;}
.b_pop_btn_w i {margin-right: 3px;}

.b_pop_tit {top: -0px !important; color: white; background: gray; padding: 10px 18px; border-radius: 200px;
	z-index: 10; font-size: 16px; box-shadow: 0 2px 2px silver;
}

@media(max-height: 350px) {
	.b_pop_page {overflow-y: auto; max-height: 95%;}
	.b_pop_body {height: auto;}
	.b_pop_tit {position: relative; transform: none; display: inline-block; left: auto; top: 10px !important;}
}

@media(max-width: 500px) {
	.b_pop_page {font-size: 12px;}
}



.b_pop_bb .b_pop_cont {padding-top: 30px;}

.b_icon_mg {margin-right: 4px;}



.icon_exit {background-image: url(/comm_res/img/icon/exit.png);}

.a_btn_pad {padding-left: .7em; padding-right: .7em;}



.f_silver {color: #888;}

/*chat2 mobile*/
.chat2 {}

.chat2-point-wrap {width: 70%; position: relative; height: 0; padding-bottom: 36.7%;}

.chat2-point-wrap iframe {width: 100% !important; height: 100% !important;
	position: absolute; left: 0; top: 0;
}


.chat2-date { display: flex; justify-content: center; align-items: center; font-size: 14px; background: #dfe9f3;
	 margin: 50px 0 40px; position: relative;
}

.chat2-date::before {content: ''; height: 1px; background: #ccc; width: 100%;}

.chat2-date span { position: absolute; background: #dfe9f3; padding: 0 10px;}

.chat2_sec {background: #dfe9f3;
	height: calc(100% - 93px) !important; padding: 15px;
	overflow-y: scroll;
	overscroll-behavior: none;
}

.chat2_sec > div {margin: 10px 0;}
.chat2_sec > div:first-child {margin-top: 0;}

.chat2_send_sec {
	display: flex;
	height: 48px;
}

.chat2_msg_wrap {flex-grow: 1; position: relative;}

.chat2_msg {border: solid 1px #a6a5a7; width: 100%; height: 100%; font-size: 16px; color: #222; outline: none;
	border-radius: 0; border-left: 0; border-right: 0; box-sizing: border-box;
}

textarea.chat2_msg {padding-top: 15px; font-size: 12px;}

textarea.chat2_msg::placeholder {color: #999;}

.chat2_msg_cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	display: flex; align-items: center; padding-left: 10px; font-size: 13px;
	color: #888; line-height: 1.5; background: white;
	box-sizing: border-box;
}

.chat2_present_btn {
	width: 48px; height: 100%; margin-top: 0px; display: inline-block;
	/*border-radius: 4px;*/
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #4c5b95;
}

.chat2_present_btn i {font-size: 24px; background-image: url(/comm_res/mo/img/comm/icon/present.png?0);}

.chat2_present_btn i.icon_plus3 {font-size: 10px; background-image: url(/comm_res/mo/img/comm/icon/plus.png?0);}

.chat2_send_btn.b_btn_orange {width: 45px; height: 100%; margin-top: 0px;
	/*border-radius: 4px;*/
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #4c5b95 !important;
}

.chat2_send_btn.b_btn_orange i {font-size: 15px; width:1.3em; background-image: url(/comm_res/mo/img/comm/icon/msg-send.png?0);}

.icon_present {background-image: url(/comm_res/img/icon/present.png?0);}
.icon_present_silver {background-image: url(/comm_res/img/icon/icon_present_silver.png);}

.hide_text {position: absolute; left: -99999px; top: -99999px;}

.chat2_msg_balloon {padding: 10px; border-radius: 10px; 
	max-width: 70% !important; box-sizing: border-box;
}

.chat2-msg-time {font-size: 12px; align-self: flex-end; margin: 0 5px;}

.chat2_msg_seller_wrap {display: flex;}
.chat2_msg_seller {background: white; border-top-left-radius: 0;}

.chat2_msg_seller_img {margin-left: 60px !important;}

.chat2_msg_buyer_wrap {overflow: hidden;}

/*.chat2_msg_buyer_wrap .chat2_msg_buyer_wrap { !*width: 150px; height: 150px;*!}*/

.chat2_msg_img {flex: 1 0 !important; margin-bottom: 0 !important;}

.chat2_msg_buyer_wrap > * { display: flex; justify-content: flex-end;}

.chat2_msg_buyer_wrap .b_profile_img {width: 150px; height: 150px;}

.chat2_msg_buyer {background: #fefdca; border-top-right-radius: 0; float: right;}


.point_list2_sec {overflow-x: hidden; background: #dfe9f3;
	width: 100%; height: 300px;
	position: absolute; left: 0;
	bottom:50px;
}

.point_list2 {overflow: hidden; display: flex; flex-direction: column; flex-wrap: wrap;
	height: 265px; align-content: flex-start;
	background: #dfe9f3;

}

.point_list2_item {border: solid 1px black; width: 100px; height: 130px;
	text-align: center; color: white; background: #777; position: relative;
}

.point_list2_img {width: 80%; border-radius: 10px; margin-top: 10px; background: white;}
.point_list2_txt {margin-top: 10px;}

.swiper-notification {height: 5px; background: orange;}

/*
.swiper-pagination-progressbar-fill {height: 5px; background: orange; display: block; left: 0;
	position: relative; left: 0;
}
*/

/*스크롤*/
.swiper-container-horizontal>.swiper-scrollbar {opacity: 1 !important;}
.swiper-scrollbar-drag {height: 5px; background: #62c1e8; border-radius: 100px;
	position: absolute; z-index: 10;
}

.hide_abs {position: absolute; left: -99999px; top: -99999px;}

.point_list2_tit {line-height: 30px; background: #e4007f;
	color: white; text-align: center;
}

.point_list2_tit .icon_x {position: absolute; right: 10px; top: 8px;}

.point_list2_buyer_img {text-align: right;}
.point_list2_buyer_img > img {width: 170px; border-radius: 10px;}

.icon_window_black {background-image: url(/comm_res/img/icon/window_black.png);}
.icon_cancel_black {background-image: url(/comm_res/img/icon/cancel_black.png); height: .95em;}
.icon_cancel_black2 {background-image: url(/comm_res/img/icon/cancel_black2.png); height: .95em;}
.icon_warning_black {background-image: url(/comm_res/img/icon/warning_black.png);}
.icon_exit_black {background-image: url(/comm_res/img/icon/exit_black.png);}
.icon_on_off2 {background-image: url(/comm_res/img/icon/on_off.png); width: 2.1em; height: 1.1em;}
.icon_on_off2_orange {background-image: url(/comm_res/img/icon/on_off_orange.png);}
.icon_x_black {background-image: url(/comm_res/img/icon/x_black.png);}

.chat2_menu {position: absolute; top: 0;
	background: white; height: 100%; right: -77%; width: 77%;
	z-index: 102;
}

.chat2_menu_menu {background: #eee;
	position: fixed; bottom: 0;
	box-sizing: border-box; font-size: 15px;
	width: 77%; right: -77%;
}
.chat2_menu_menu i {font-size: 11px;}
.chat2_menu_menu_area {height: 60px;}
.chat2_star_list_warp {height: calc(100% - 215px); overflow-y: auto; box-sizing: border-box;}

.chat2_menu_shadow {position: fixed; width: 100%; height: 100%; left: 0; top: 0;
	background: rgba(0, 0, 0, .5); display: none;
	z-index: 101;
}

.point_list2_img_div {width: 80px; height: 80px; background: center / cover; display: inline-block;
	margin-top: 10px; border-radius: 10px; vertical-align: middle; position: relative;
}

.fx_grow {flex-grow: 1;}

.chat2_info {background: #9daab7; border: solid 1px white; border-radius: 8px;
	color: white; padding: 10px; font-size: 14px;
}

.chat2_info_detail {position: relative; color: #e4007f;}
.chat2_info_detail_under { position: absolute; width: 80%; border-bottom: solid 1px #e4007f;
	bottom: -1px; left: 0; right: 0; margin: auto;
}

.chat2_msg_seller_wrap .chat2_msg_profile {width: 40px !important; margin-right: 5px !important; flex-shrink: 0;}
.chat2_msg_seller_wrap .chat2_msg_profile > div {width: 40px !important;}


.b_form .input_date {border: solid 1px #aaa; height: 30px; background: white; color: #555;width:46%;text-align:center;}

.pad_h_1em {padding-left: 1em; padding-right: 1em;}
.pad_h_2em {padding-left: 2em; padding-right: 2em;}

.f_violet2 {color: #7400d3 !important;}
.f_violet3 {color: #2f4cae !important;}

.rad {border-radius: 5px;}


.square {
  width: 100%;
  height: 100%;
  /*
  background: white;
  */
}
.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: green;
}

/*.blurEffect {*/
/*  filter: blur(22px); position: relative;*/
/*}*/
/**/
/*.blur_light {filter: blur(10px);}*/
/**/
/*.blur_light2 {filter: blur(6px);}*/
/**/
/*@media (min-width: 400px) {*/
/*	.blur_light, .blur_light2 {filter: blur(15px);}*/
/*}*/

.blurEffect {
  filter: blur(14px); position: relative;
}

.blur_light {filter: blur(12px);}

.blur_light2 {filter: blur(6px);}

@media (min-width: 400px) {
	.blur_light, .blur_light2 {filter: blur(10px);}
}

.blur_ie::after, .b_blur::after, .blur_light::after, .blur_wrap::after, .blurEffect::after {position: absolute; left: 0; top: 0;
	width: 100%; height: 100%; background: rgba(0, 0, 0, .1);
	content: '';
}

.rad_round_first {border-radius: 200px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.rad_round_last {border-radius: 200px; border-top-left-radius: 0; border-bottom-left-radius: 0;}

.icon_movie {background-image: url(/comm_res/img/icon/movie.png); width: 1.11em;}

.on.orange {background: #ff7248 !important;}



.b_rad {border-radius: 6px !important;}

.main_slider .swiper-container {overflow: visible !important;}

.Pictorial .b_profile_img {background-size: contain !important;}

.transform_middle {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.transform_middle_off {top: auto; -webkit-transform: none; transform: none;}

.of_h {overflow: hidden;}

.b_img_wrap2 {overflow: hidden; position: relative;}
.b_img_wrap {position: relative; background: #eeeeee; overflow: hidden; width: 100%; padding-bottom: 100%; height: 0;}
.b_img {max-width: 100%; max-height: 100%; background: #eee; position: absolute;
	left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
}

.b_img2 {max-width: 100%; max-height: 100%;}
.b_img2_wrap, .b_img2_album {display: flex; align-items: center; justify-content: center; background: #ddd; position: relative;}

.b_img_wrap_fixed {position: relative; width: 1em; height: 1em; font-size: 30px; background: #eee;}

.tab4 {background: #a0a0a0; color: white; display: flex; border-radius: 200px; overflow: hidden;
	font-size: 14px;
}

.tab4 > * {flex-grow: 1; text-align: center; position: relative; padding: .6em 0; width: 100%;}
.tab4 > *.on {background: #ff7248;}

.tab4 > *::before {position: absolute; content: ''; width: 1px; background: white;
	left: 0; top: 0; bottom: 0; margin: auto; height: 50%; opacity: .7;
}
.tab4 > *:first-child::before {display: none;}
.tab4 > *.on::before, .tab4 > *.on + *::before {display: none;}

.col_3_c > * {width: 33.33%;}
.col_4_c > * {width: 25%;}

.b_fx, .b_fx_sec {display: flex;}
.b_fx_s_b {align-content: space-between;}

.b_ai_c {align-items: center;}
.b_jc_c {justify-content: center;}

.b_mg_v_c_10px > * {margin: 10px 0;}
.b_mg_v_c_15px > * {margin: 15px 0;}

.b_mg_t_c_0 > *:first-child {margin-top: 0 !important;}

.b_mg_b_c_0 > *:last-child {margin-bottom: 0 !important;}

.icon_star3_hotpink.off, .icon_star3_white {background-image: url('/comm_res/img/icon/star3_white.png'); height: .95em;}
.icon_star3_hotpink {background-image: url('/comm_res/img/icon/star3_hotpink.png');}

.b_fx__grow > *, .b_fx_item__grow {flex-grow: 1;}

.b_fx_debug > * {border: solid 1px gray; box-sizing: border-box;}

.icon_person4 {background-image: url('/comm_res/img/icon/person4.png');}
.icon_clock {background-image: url('/comm_res/img/icon/clock.png');}

.b_pos_tl {position: absolute; left: 5%; top:5%;}
.b_pos_tr {position: absolute; right: 5%; top:5%;}

.b_icon_live {background-image: url(/comm_res/img_m/icon/cast_thumb_live.gif); width: 1.7em; height: .9em;}
.b_icon_19 {background-image: url(/comm_res/img_m/icon/cast_thumb_19.png);}
.b_icon_fanclub {background-image: url(/comm_res/img_m/icon/cast_thumb_fan.png); width: 1.9em; height: .8em;}
.b_icon_paid {background-image: url(/comm_res/img_m/icon/cast_thumb_pay.png); width: 1.9em; height: .8em;}

.icon_rank_orange {background-image: url(/comm_res/img/icon/rank_orange.png); width: .8em; height: .9em;}

.b_pop_full_width {width: 108%; margin-left: -4%; box-sizing: border-box;}
.list3 {padding: 10px 4%;}
.list3:nth-child(2n) {background: #eee;}

.b_ta_c, .ta_c {text-align: center !important;}
.b_ta_l, .ta_l {text-align: left !important;}
.b_ta_r, .ta_r {text-align: right !important;}

.swiper-button-prev::before, .swiper-button-next::before
{background: url(/comm_res/img/icon/swiper_arrow.png) center / cover; content: ''; width: 100%; height: 100%; position: absolute;}
.swiper-button-prev::before {transform: rotate(180deg); z-index: 3000 !important;}

.swiper-button-prev::after, .swiper-button-next::after {display: none;}

.main_slider_pre_next_area {position: relative;}
.swiper-button-prev, .swiper-button-next { top: -100px !important; outline: none; z-index: 30 !important;
	width: 1em !important; height: 1em !important; font-size: 40px; !important; position: relative;
	pointer-events: auto !important;
}
.swiper-button-prev {left: -13px !important; right: auto !important;}
.swiper-button-next {right: -13px !important; left: auto !important;}

.b_w_full {width: 100% !important;}

.b_tr_area, .b_tr_sec {position: absolute !important; top: 0; right: 0; z-index: 5;}
.b_tl_area, .b_tl_sec {position: absolute !important; top: 0; left: 0; z-index: 5;}
.b_bl_sec {position: absolute !important; bottom: 0; left: 0; z-index: 5;}
.b_br_sec {position: absolute !important; bottom: 0; right: 0; z-index: 5;}

.b_abs_center {position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.b_abs_middle {position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.b_abs_middle_center {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.pt_b_nav_wrap {background: white; position: relative; z-index: 10;}

/*#icon*/
.icon_adult {background-image: url(/comm_res/img_p/icon_adult.png); width: 1em; height: 1em;}
.icon_arrow {background-image: url(/comm_res/img/icon_arrow.png); width: 1em; height: 1em;}
.icon_post, .icon_post_white, .icon_message_white {background-image: url(/comm_res/img/icon/message_white.png); height: .82em;}
.icon_post_black, .icon_message {background-image: url(/comm_res/img/icon/icon_message.png); font-size: 20px;}
.icon_message_black {background-image: url(/comm_res/img/icon_message_black.png);width: 17px;height: 1em;}
.icon_msg {background-image: url(/comm_res/img/icon/msg.png);width: .8em;}
.icon_msg_black {background-image: url(/comm_res/img/icon_message_black.png);width: 1.1em;}
.icon_msg_gray {background-image: url(/comm_res/img/icon_message_gray.png); width: .8em;}
.on .icon_album2_black,  .icon_album2_hotpink {background-image: url(/comm_res/img/icon_album2_hotpink.png);width: 17px;height: 20px;}
.icon_album2_black {background-image: url(/comm_res/img/icon_album2_black.png);width: 17px;height: 20px;}
.icon_x_silver {background-image: url(/comm_res/img/icon_x_silver.png);width: 17px;height: 20px;}
.icon_message_gray {background-image: url(/comm_res/img/icon_message_gray.png);width: 17px;height: 20px;}
.icon_rank4_3 {background-image: url(/comm_res/img/icon/icon_rank4_3.png); width: 0.9em; height: 1.0em;}
.icon_rank4_2 {background-image: url(/comm_res/img/icon/icon_rank4_2.png); width: 0.9em; height: 1.0em;}
.icon_rank4_1 {background-image: url(/comm_res/img/icon/icon_rank4_1.png); width: 0.9em; height: 1.0em;}
.icon_info_black {background-image: url(/comm_res/img/icon/icon_info_black.png); width: 1.0em; height: 1.0em;}
.icon_balloon_black {background-image: url(/comm_res/img/icon/icon_balloon_black.png); width: 1.0em; height: 1.0em;}
.icon_pencil2_black {background-image: url(/comm_res/img/icon/icon_pencil2_black.png); width: 1.0em; height: 1.0em;}
.icon_play4 {background-image: url(/comm_res/img/icon/icon_play4.png); width: 1.0em; height: 1.0em;}
.icon_x_thick {background-image: url(/comm_res/img/icon/icon_x_thick.png); width: 1.0em; height: 1.0em;}
.icon_page_black {background-image: url(/comm_res/img/icon/icon_page_black.png); width: 0.95em; height: 1.0em;}
.icon_play3 {background-image: url(/comm_res/img/icon/icon_play3.png); width: 1.0em; height: 1.0em;}
.icon_album {background-image: url(/comm_res/img/icon/album.png); width: 1.0em; height: 1.0em;}
.icon_album_black {background-image: url(/comm_res/img/icon/icon_album_black.png); width: 1.0em; height: 1.0em;}
.icon_gear_silver {background-image: url(/comm_res/img/icon/gear_silver.png); width: 1.0em; height: 1.0em;}
.icon_down {background-image: url(/comm_res/img/icon/down.png); width: 1.0em; height: 1.0em;}
.icon_new2 {background-image: url(/comm_res/img/icon/new2.png); width: 1.0em; height: 0.88em; font-size: 28px;}
.icon_cart2 {background-image: url(/comm_res/img/icon/cart2.png); width: 1.0em; height: 1.0em;}
.icon_rank3_1 {background-image: url(/comm_res/img/icon/rank3_1.png); width: .9em; height: 1em;}
.icon_rank3_2 {background-image: url(/comm_res/img/icon/rank3_2.png); width: .9em; height: 1em;}
.icon_rank3_3 {background-image: url(/comm_res/img/icon/rank3_3.png); width: .9em; height: 1em;}
.icon_rank3_4 {background-image: url(/comm_res/img/icon/rank3_4.png); width: .9em; height: 1em;}
.icon_airplane {background-image: url(/comm_res/img/icon/airplane.png);}
.icon_airplane_black {background-image: url(/comm_res/img/icon/airplane_black.png); width: 1.0em; height: 1.0em;}
.icon_airplane_violet {background-image: url(/comm_res/img/icon/airplane_violet.png);}
.icon_airplane_violet2 {background-image: url(/comm_res/img/icon/airplane_violet2.png);}
.icon_airplane_orange {background-image: url(/comm_res/img_p/icon/airplane_orange.png);}
.icon_right {background-image: url(/comm_res/img/icon/right.png);}
.icon_left {background-image: url(/comm_res/img/icon/left.png);}
.icon_flag_blue {background-image: url(/comm_res/img/icon/flag_blue.png);}
.icon_star_trans_black {background-image: url(/comm_res/img/icon/star_trans_black.png);}
.icon_candy_black {background-image: url(/comm_res/img/icon/candy_black.png);}
.b_icon_play2_orange {background-image: url(/comm_res/img/icon/play2_orange.png);}
.icon_heart_trans_silver {background-image: url(/comm_res/img/icon/heart_trans_silver.png);}
.icon_rank2_1 {background-image: url(/comm_res/img/icon/rank2_1.png); width: .95em;}
.icon_rank2_2 {background-image: url(/comm_res/img/icon/rank2_2.png); width: .95em;}
.icon_rank2_3 {background-image: url(/comm_res/img/icon/rank2_3.png); width: .95em;}
.icon_graph {background-image: url(/comm_res/img/icon/graph.png);}

.b_fx_wrap {flex-wrap: wrap;}



.b_ov_h, .b_over_h {overflow: hidden;}

#mason > * {margin-left: 0; margin-right: 0;}

.gutter-sizer {width: 2%;}

.b_p_r, .b_pos_r {position: relative;}


.icon_rank2 {color: #bcbcbc; border: solid 2px #bcbcbc; border-radius: 100px;
	width: 1em; height: 1em;
	display: flex; align-items: center; justify-content: center;
	font-size: 15px; padding: 3px; font-weight: bold; background: #fff;
	box-shadow: 0 0 1px 3px white;
}
.btn_more_full2 {background: #ccc; color: white; border-radius: 10px; padding: .6em 0; margin: 15px 0; font-size: 16px;}

.b_bg_silver_light2 {}
.b_bg_silver_light {}
.b_bg_silver {background: #f2f2f2;}
.b_bg_silver_dark {}
.b_bg_silver_dark2 {}

/*#b_pad*/
.b_pad {padding: 3% 3%;}

.cont_bg_silver #main {background: #f5f5f5;}

.b_remove_m_h_c > *:first-child {margin-left: 0 !important;}
.b_remove_m_h_c > *:last-child {margin-right: 0 !important;}

/*.pc.cont_bg_silver body {background: #f5f5f5;}*/

/*.b_blur {filter: blur(22px); width: 100%; height: 100%; position: absolute;}*/




.b_blur svg image {
	filter:url(#b_blur);
}
.b_blur_l svg image {
	filter:url(#b_blur_l);
}
.b_blur_s svg image {
	filter:url(#b_blur_s);
}

.photo_frame_shadow {box-shadow: 3px 3px 8px 0px #ccc;}

.b_size_by_font {width: 1em; height: 1em;}

.b_center_area {position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.b_middle_area {position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.b_middle_center_area {
	left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
}

.tab_pc_1 {background: white; display: flex; border: solid 1px #ccc; border-radius: 8px; overflow: hidden;}

.tab_pc_1 > * {min-width: 100px; text-align: center; padding: .45em 0; position: relative;}
.tab_pc_1 > *.on {background: #333333; color: white;}

.tab_pc_1 > *::after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;
	width: 1px; height: 70%; background: #ccc;
}
.tab_pc_1 > *:first-child::after {display: none;}
.tab_pc_1 > *.on::after {display: none;}

.pc .paging > * {background: white;}
.pc .paging_blue > *.on {border-color: #334dac;}

.b_pop_shadow {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.b-ellip, .b_ellipsis {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}



.b_br_area {position: absolute; bottom: 0; right: 0;}

.b_f_0 {font-size: 0;}

.b_brd_0_lc > *:last-child {border: none !important;}

.f_black {color: #222 !important;}

.textarea_silver {background: #f5f5f5; padding: 20px; font-size: 16px; color: #555;}

.select_silver {font-size: 16px; background: #f5f5f5 !important; padding: 8px; border-radius: 8px;
	border: solid 1px #ccc; line-height: 0; box-sizing: border-box;
}

.select_silver_l {height: 40px !important;}

.input_silver {font-size: 16px; background: #f5f5f5 !important; padding: 8px 12px; border-radius: 8px !important;
	border: solid 1px #ccc; line-height: 0; box-sizing: border-box;
}

.b_mg_h_c_10px > * {margin: 0 10px;}
.b_mg_h_c_5px > * {margin: 0 5px;}
.b_mg_h_c_3px > * {margin: 0 3px;}

.b_h_full_c > * {height: 100%;}

.b_tbl_brd_inner th, .b_tbl_brd_inner td { border: solid 1px #e5e5e5; border-left: none; border-bottom: none;}
.b_tbl_brd_inner th:last-child, .b_tbl_brd_inner td:last-child {border-right: none;}
.b_tbl_brd_inner tr:first-child th, .b_tbl_brd_inner tr:first-child td {  border-top: 0;}

.icon_rank4 {font-size: 50px; font-weight: bold; color: #cdcdcd;
	background: white; border-radius: 200px; border: solid 4px #cdcdcd;
	width: 65px; height: 65px;;
	display: flex; justify-content: center; align-items: center;
	box-shadow: 0 0 0 4px white;
	position: relative; left: -5px;
}

.b_img_album {font-size: 50px; width: 1em; height: 1em; position: relative;
	background: #ddd;
}

.b_bg_silver_dark {background-color: #ddd;}



.tab6 {border: solid 1px #ccc; display: flex;}

.tab6 > * {color: #aaa; padding: .5em; width: 100%; text-align: center; position: relative;
	font-size: 14px;
}
.tab6 > *.on {color: #333;}
.tab6 > *::after {content: ''; position: absolute; width: 1px; height: 70%;
	background: #ccc; left: 0; top: 0; bottom: 0; margin: auto;
}
.tab6 > *:first-child::after {display: none;}



.init_li li {list-style: none;}

.tab_cate {
	font-size: 18px;
	overflow: hidden; border: solid 1px #ccc;
	border-radius: 10px; background: white;
}
.tab_cate .swiper-wrapper {display: flex;}

.tab_cate .swiper-slide {flex-shrink: 0; background: #fff; padding: 5px 20px; position: relative;}
.tab_cate .swiper-slide.on {background: #333333; color: white;}
.tab_cate .swiper-slide.on::after {display: none;}
.tab_cate .swiper-slide.on + .swiper-slide::after {display: none;}

.tab_cate .swiper-slide::after {content: ''; width: 1px; height: 60%; background: #ccc;
	position: absolute; margin: auto; left: -1px; top: 0; bottom: 0;
}
.tab_cate .swiper-slide:first-child::after {display: none;}

.tab_cate_sec .swiper-button-cm2 {
	position: absolute; top: 0; bottom: 0; margin: auto;
	/*border: solid 1px #ccc;*/ height: 35px; width: 35px; border-radius: 50%;
	cursor: pointer; text-indent: -99999px;
	background: no-repeat url(/comm_res/img/icon/swiper_arrow.png) center / cover;
}

.tab_cate_sec .swiper-button-prev2 {left: -25px; transform: rotate(180deg);}
.tab_cate_sec .swiper-button-next2 {right: -25px;}

.page_pad_v, .b_page_pad_v {padding-top: 15px; padding-bottom: 15px;}


.b_arrow_up {
	width:0px;
	height:0px;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:25px solid #a0a0a0;
	border-radius: 3px;
}

.b_arrow_down {
	width:0px;
	height:0px;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-top:25px solid #a0a0a0;
	border-radius: 3px;
}

.b_txt_indent {text-indent: -99999px;}

.icon_eye_white {background-image: url(/comm_res/img/icon/eye_white.png); height: .7em;}
.icon_balloon_white {background-image: url(/comm_res/img/icon/balloon_white.png);}


.b-btn {
	color: white; border: solid 1px transparent; box-sizing: border-box;
	display: inline-flex; align-items: center; justify-content: center;
	cursor: pointer; border-radius: 3px;
	padding: 0 5px;
	height: 30px;/* line-height: 30px;*/ font-size: 12px;
	background: #3db0e4; vertical-align: middle;
}

.b-btn > i, .b-btn > img {margin-right: .4em;}

.b-btn-white {background: #fff; border: solid 1px #ccc; color: #888;}
.b-btn-violet {background: #7f4eb6;}

.b-rad-round {border-radius: 200px !important;}
.b-rad-l {border-radius: 8px; overflow: hidden;}
.b-rad-5px {border-radius: 5px !important;}
.b-rad-10px {border-radius: 10px !important;}

.b-pad-10px {padding: 10px !important;}

.b-pad-h-12px {padding-left: 12px !important; padding-right: 12px !important;}
.b-pad-h-16px {padding-left: 16px !important; padding-right: 16px !important;}
.b-pad-h-20px {padding-left: 20px !important; padding-right: 20px !important;}
.icon_eye_white {background-image: url(/comm_res/img/icon/eye_white.png); height: .7em;}
.icon_balloon_white {background-image: url(/comm_res/img/icon/balloon_white.png);}

.b-rad-round {border-radius: 200px !important;}
.b-rad {border-radius: 4px;}
.b-rad-5px {border-radius: 5px !important;}
.b-rad-10px {border-radius: 10px !important;}

.b-pad-10px {padding: 10px !important;}

.b-pad-h-12px {padding-left: 12px !important; padding-right: 12px !important;}
.b-pad-h-16px {padding-left: 16px !important; padding-right: 16px !important;}
.b-pad-h-20px {padding-left: 20px !important; padding-right: 20px !important;}

.icon_gift2 {background-image: url(/comm_res/img/icon/gift2.png);}

.b-bg-silver {background: silver !important;}
.b-bg-gray {background: gray !important;}
.b-bg-pink {background: #ff5f87 !important;}
.b-bg-violet {background: #7f4eb6 !important;}

.b-pad-v-10px {padding-top: 10px !important; padding-bottom: 10px !important;}
.b-pad-v-15px {padding-top: 15px !important; padding-bottom: 15px !important;}
.b-pad-v-20px {padding-top: 20px !important; padding-bottom: 20px !important;}

.b-brd-b {border-bottom: solid 1px #ccc !important;}

.b-img-contain {
	width: 1em; height: 1em; display: inline-flex; justify-content: center; align-items: center; background: #eee;
	position: relative; vertical-align: middle;
}
.b-img-contain img {max-height: 100%; max-width: 100%;
	position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;
}

.b-f-gray {color: gray !important;}

.b-cut-str { white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden;}

.b-f-18px {font-size: 18px !important;}

.b-hide-abs {position: absolute; left: -9999999px; top: -9999999px;}

.b-svg {width: 1em; height: 1em; background: #ddd;}

.b-svg-blur-10 {filter:url(#b-svg-blur-10);}
.b-svg-blur-20 {filter:url(#b-svg-blur-20);}
.b-svg-blur-30 {filter:url(#b-svg-blur-30);}

.b-pos-abs {position: absolute !important;}
.b-pos-rel {position: relative !important;}
.b-pos-fix, .b-pos-fixed {position: fixed !important;}

.b-pos-c, .b-pos-center {left: 50% !important; transform: translateX(-50%) !important;}
.b-pos-m, .b-pos-middle {top: 50% !important; transform: translateY(-50%) !important;}
.b-pos-c-m, .b-pos-m-c, .b-pos-center-middle, .b-pos-middle-center {left: 50%; top: 50%; transform: translate(-50%, -50%) !important;}

.b-pos-t {top: 0 !important}
.b-pos-r {right: 0 !important}
.b-pos-b {bottom: 0 !important}
.b-pos-l {left: 0 !important}

.b-pos-tr {top: 0 !important; right: 0 !important;}
.b-pos-tl {top: 0 !important; left: 0 !important;}
.b-pos-br {bottom: 0 !important; right: 0 !important;}
.b-pos-bl {bottom: 0 !important; left: 0 !important;}

.b-abs {position: absolute !important;}
.b-rel {position: relative !important;}
.b-fixed {position: fixed !important;}



.b-abs {position: absolute !important;}
.b-rel {position: relative !important;}
.b-fixed {position: fixed !important;}

.b-trans-c {position: absolute; left: 50% !important; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important;}
.b-trans-m {position: absolute; top: 50% !important; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important;}
.b-trans-cm {
	position: absolute;
	left: 50% !important; top: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important;
}

.b-abs-c {left: 0; right: 0; margin-left: auto; margin-right: auto;}
.b-abs-m {top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;}
.b-abs-cm {top: 0; right: 0; bottom: 0; left: 0; margin: auto;}

.b-abs-t {top: 0 !important}
.b-abs-r {right: 0 !important}
.b-abs-b {bottom: 0 !important}
.b-abs-l {left: 0 !important}

.b-abs-tr {top: 0; right: 0;}
.b-abs-tl {top: 0; left: 0;}
.b-abs-br {bottom: 0; right: 0;}
.b-abs-bl {bottom: 0; left: 0;}

.b-fx {display: flex;}
.b-fx-column {flex-direction: column;}
.b-fx-wrap {flex-wrap: wrap;}

.b-ai-c {align-items: center;}
.b-jc-c {justify-content: center;}
.b-jc-c {justify-content: center;}

.b-fx {display: flex;}
.b-fx-column {flex-direction: column;}
.b-fx-wrap {flex-wrap: wrap;}

.b-ai-c {align-items: center;}
.b-jc-c {justify-content: center;}
.b-jc-sb {justify-content: space-between;}

.icon_rank5_0 {background-image: url(/comm_res/img/icon/rank5_0.png); width: 0.8em;}
.icon_rank5_1 {background-image: url(/comm_res/img/icon/rank5_1.png); width: 0.8em;}
.icon_rank5_2 {background-image: url(/comm_res/img/icon/rank5_2.png); width: 0.8em;}
.icon_rank5_3 {background-image: url(/comm_res/img/icon/rank5_3.png); width: 0.8em;}
.icon_static {background-image: url(/comm_res/img/icon/static.png); height: 0.6em;}
.icon_love {background-image: url(/comm_res/img/icon/love.png); width: 0.9em; height: 1.2em;}
.icon_arrow_white_up {background-image: url(/comm_res/img/icon/arrow_white_up.png); height: 0.65em;}
.icon_phone {background-image: url(/comm_res/img/icon/phone.png);}
.icon_call {background-image: url(/comm_res/img/vcall/icon/call_off.png);}
.icon_call_on {background-image: url(/comm_res/img/vcall/icon/call_on.png);}
.icon_mic {background-image: url(/comm_res/img/vcall/icon/mic.png);}
.on .icon_mic, .icon_mic_on {background-image: url(/comm_res/img/vcall/icon/mic_on.png); width: .8em;}
.icon_turn_camera {background-image: url(/comm_res/img/vcall/icon/turn.png);}
.icon_img2 {background-image: url(/comm_res/img/icon/img.png);}
.icon_img_close {background-image: url(/comm_res/img/vcall/icon/img_close.png);}

.b-f-orange {color: #fe4b45;}

.b-va-m-c > * {vertical-align: middle !important;}

.b-img-wrap {background: #ccc; width: 100px; height: 100px; position: relative;
}
.b-img {position: absolute;
	left: 0; right: 0; top: 0; bottom: 0; margin: auto;
	max-width: 100%; max-height: 100%;
}

.b-img-cover {width: 100%; height: 100%;
	left: 0; top: 0; position: absolute;
	background: rgba(0,0,0, .3);
}

.b-d-ib {display: inline-block;}

.b-f-navy {color: #2b4eb2;}

.b-mgv-0-c > *:first-child { margin-top: 0 !important;}
.b-mgv-0-c > *:last-child { margin-bottom: 0 !important;}

.va-m-child > * {vertical-align: middle;}

.b-btn-hotpink {background: #ea364b;}
.b-btn-gray {background: gray;}

.b-blur {overflow: hidden;}
.b-blur > * {filter: blur(50px);}

.b-blur::before {content: '';
	position: absolute; left: 0; top: 0;
	width: 100%; height: 100%; background: rgba(0,0,0,.3);
}

.touch-pop {position: fixed; left: 0; top: 0;
	width: 100%; height: 100%; background: rgba(0,0,0,.2);
}

.touch-pop-page {
	background: #404040; border: solid 1px #ddd; border-radius: 6px;
	padding: 10px; width: 90%;
	position: fixed; left: 50%; top: 50%;
	transform: translate(-50%, -50%); color: #fff;
	font-size: 14px; text-align: center;
}

.touch-pop-page p {margin: 1em 0;}

.b-icon {background: center / contain no-repeat; width: 1.2em; height: 1.2em;
	text-indent: -99999px; 
}

.b-pad {padding: 8rem;}


.set-icon {font-size: 0; width: 25%; background: rgba(0,0,0, .2); border-radius: 4px; margin: 2% auto;}
.set-icon img {width: 100%;}

.pic-thumb-center-wrap {
	position: absolute; width: 100%; text-align: center;
	margin: auto; top: 50%; transform: translateY(-50%);
}

/*
.pic-thumb-center-wrap .set-icon {display: none;}*/

.b_pre_list {padding: 0; margin: 0;}
.b_pre_list li {list-style: none;}


 .e_img_wrap {position: relative; display: inline-flex;
	 align-items: center; justify-content: center;
	 background: #eee;
	 overflow: hidden; width: 100%; height: 100%;
 }

.e_img_wrap > img, .e_img {position: absolute;
	left: 0; right: 0; top: 0; bottom: 0; margin: auto;
	max-width: 100%; max-height: 100%;
}
.e_img_div {width: 100%; height: 100%;
	background: center / cover;
}

.e_img_cover {width: 100%; height: 100%;
	left: 0; top: 0; position: absolute;
	background: rgba(0, 0, 0, .3);
}

.b_hide_abs {position: absolute; left: -99999px !important; top: -99999px !important;}

.b_nav_dev{
	z-index: 9999999; position: fixed; left: 50px; bottom: 50px; padding: 20px; border-radius: 10px;
	background: #fff9e2; border: solid 1px #ddd;
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.1);
}

.b_rad {border-radius: 4px; overflow: hidden;}

.cover_login {background: url(/comm_res/img/cover/cover_login.jpg) #313131 no-repeat center / contain !important;}

a.cursor {cursor: pointer;}

.b_sec {
	position: relative;
	display: inline-block; width: 100%; box-sizing: border-box; vertical-align: middle;
}

.b_btn__48 {height: 48px; font-weight: bold; font-size: 20px;}

.b_ul_init {padding: 0; margin: 0;}
.b_ul_init li {list-style: none;}

.c_img_wrap {width: 100px; height: 100px; position: relative; background: #ddd; border-radius: 10px; overflow: hidden;}
.c_img {max-width: 100%; max-height: 100%; position: absolute;
	left: 0; right: 0; top: 0; bottom: 0; margin: auto;
}

.b_label {display: inline-flex; align-items: center; vertical-align: middle; margin-left: .5em;}
.b_label:first-child  {margin-left: 0;}
.b_label input[type=radio] {position: relative; top: -2px;}

.b_label > *:first-child {margin-right: .3em;}

.b_f_violet {color: #7301d3 !important;}

.b_jc_sb {justify-content: space-between;}

.b_mg_c_h_5px {}
.b_mg_c_h_5px > * {margin-left: 5px;}
.b_mg_c_h_5px > *:first-child {margin-left: 0;}

.b_mg_c_h_10px {}
.b_mg_c_h_10px > * {margin-left: 10px;}
.b_mg_c_h_10px > *:first-child {margin-left: 0;}

.b_area_t_l {position: absolute; left: 0; top: 0; z-index: 10;}

.b_area_b {position: absolute; bottom: 0; z-index: 10;}

.b_off_mg {margin: 0 !important;}
.b_off_rad {border-radius: 0 !important;}

.b_btn_color_4 {background: #9ca5c4 !important; border: solid 1px #9ca5c4 !important; color: white !important;}

.b_pad_h {padding-left: 1.5em !important; padding-right: 1.5em !important;}
.b_pad_h_1em {padding-left: 1em !important; padding-right: 1em !important;}
.b_pad_h_1_5em {padding-left: 1.5em !important; padding-right: 1.5em !important;}
.b_pad_h_2em {padding-left: 2em !important; padding-right: 2em !important;}
.b_pad_h_2_5em {padding-left: 2em !important; padding-right: 2.5em !important;}

.b_label {display: inline-flex; align-items: center; vertical-align: middle; margin-left: .5em;}
.b_label:first-child  {margin-left: 0;}
.b_label input[type=radio] {position: relative; top: -2px;}

.b_label > *:first-child {margin-right: .3em;}

.b_page_tit {margin: 15px 0 -15px !important; font-size: 19px;}
.b_page_tit2 {margin: 15px 0 10px !important; font-size: 19px;}
.b_page_tit {font-weight: normal; margin: 10px 0 10px !important;}

.b_mg_c_v {}
.b_mg_c_v > * {margin-top: 40px !important; margin-bottom: 40px !important;}	
.b_mg_c_v > *:first-child {margin-top: 0 !important;}
.b_mg_c_v > *:last-child {margin-bottom: 0 !important;}

.b_mg_c_v__10px {}
.b_mg_c_v__10px > * {margin-top: 10px; margin-bottom: 10px;}
.b_mg_c_v__10px > *:first-child {margin-top: 0;}
.b_mg_c_v__10px > *:last-child {margin-bottom: 0;}

.b_mg_c_v__15px {}
.b_mg_c_v__15px > * {margin-top: 15px; margin-bottom: 15px;}
.b_mg_c_v__15px > *:first-child {margin-top: 0;}
.b_mg_c_v__15px > *:last-child {margin-bottom: 0;}

.b_mg_c_v__20px {}
.b_mg_c_v__20px > * {margin-top: 20px; margin-bottom: 20px;}
.b_mg_c_v__20px > *:first-child {margin-top: 0;}
.b_mg_c_v__20px > *:last-child {margin-bottom: 0;}

.b_mg_c_v__30px {}
.b_mg_c_v__30px > * {margin-top: 30px; margin-bottom: 30px;}
.b_mg_c_v__30px > *:first-child {margin-top: 0;}
.b_mg_c_v__30px > *:last-child {margin-bottom: 0;}

.b_jc_sb {justify-content: space-between;}

.b_btn_wrap__left {justify-content: flex-start !important;}

.b_ul__off_css {padding: 0;}
.b_ul__off_css > li {list-style: none;}

.b_indent__1em {margin-left: 1em;}

.b_ifx {display: inline-flex;}

.b_btn__black {border: solid 1px #333 !important; background: #333 !important;}

.b_ib {display: inline-block;}

.b_btn_sec {margin: 15px 0; display: flex; justify-content: center;}

.b_pop_tit2 {background: #ee574a; color: #fff; text-align: center; padding: .5em 0;}
.b_pop_page *:first-child {margin-top: 0;}
.b_pop_page *:last-child {margin-bottom: 0;}

.b_tag {background: #444; color: #fff; font-size: 14px; padding: .2em .8em; border-radius: 4px;}
.b_tag__yellow {background: #f39a40; color: #fff;}
.b_tag__red {background: #ee574a; color: #fff;}

.b_f__red {color: #ec535d;}

.b_block {display: flex; align-items: center; margin: 10px 0;}

.b_f__link {color: #0085ff !important;}

.b_block > * {margin: 0 .3em;}
.b_block > *:first-child {margin-left: 0;}
.b_block > *:last-child {margin-right: 0;}

.b_inline {display: inline-flex; align-items: center; margin: 5px 0;}
.b_inline > * {margin: 0 .3em;}
.b_inline > *:first-child {margin-left: 0;}
.b_inline > *:last-child {margin-right: 0;}

.b_mg_c_h_3px {}
.b_mg_c_h_3px > * {margin-right: 3px;}
.b_mg_c_h_3px > *:last-child {margin-right: 0;}

.b_mg_c_h_5px {}
.b_mg_c_h_5px > * {margin-right: 5px;}
.b_mg_c_h_5px > *:last-child {margin-right: 0;}

.b_mg_c_h_10px {}
.b_mg_c_h_10px > * {margin-right: 10px;}
.b_mg_c_h_10px > *:last-child {margin-right: 0;}

.b_mg_c_h_20px {}
.b_mg_c_h_20px > * {margin-right: 20px;}
.b_mg_c_h_20px > *:last-child {margin-right: 0;}

.b_mg_c_h_30px {}
.b_mg_c_h_30px > * {margin-right: 30px;}
.b_mg_c_h_30px > *:last-child {margin-right: 0;}

.b_btn__40 {height: 40px !important; font-size: 16px !important; border-radius: 8px; padding: 0 1em;}

.sub_tit {font-size: 16px; font-weight: bold; margin: 50px 0 10px;}

.b_bg_stretch {background-size: 100% 100% !important;}

.b_pop_cont .b_btn_sec {margin-top: 20px;}

.b-fx-m {display: flex; align-items: center;}
.b-ifx-m {display: inline-flex; align-items: center;}

.b-f-normal {font-weight: normal !important;}

/*b_on_off*/
.b_on_off {font-size: 14px;
	background: #aaa; position: relative; height: 1.5em; display: inline-flex;
	justify-content: space-between; border-radius: 100px; align-items: center;
	outline: none; vertical-align: middle; cursor: pointer;
}
.on.b_on_off {background: #4d5b94; }

.b_on_off_txt {display: inline-flex; height: 100%; align-items: center; width: 3.5em;}

.b_on_off_txt::before {content: 'off'; font-size: .9em; color: white;  transition: all .3s;
	line-height: 0.1; left: 1.9em; right: auto; position: absolute;
}
.on.b_on_off .b_on_off_txt::before { content: 'on'; left: 0.8em; margin-top: -0.09em;}

.b_on_off_btn {border-radius: 100px; background: white; border: solid 1px #aaa;
	width: 1.5em; height: 1.5em; box-sizing: border-box;
	left: 0;   transition: all .3s; position: absolute;
}
.on.b_on_off .b_on_off_btn {left: calc(100% - 21px); border: solid 1px #4d5b94;}

/*b-on-off2--kor*/
.b-on-off2--kor + .b_on_off_txt { width: 4.3em;}

.b-on-off2--kor + .b_on_off_txt::before {content: '해제'; left: 2em;}
.on .b-on-off2--kor + .b_on_off_txt::before {content: '설정'; margin-top: 0;  left: 0.96em;}
/**/



.land_pop3_page {position: fixed; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	width: 390px; max-width: 95%; border-radius: 10px;  background: white; /*max-height: 95%;*/
}

.pop_login_input { width:95%; height:45px; padding-left:10px;}
.pop_login_input li{
	list-style : none;
	width:77%;
	float:left;
    height: 40px;
    
    font-weight: bold;

}

.pop_login_input li:first-child{
	width:23%;
	padding-top: 6px;
}
