@charset "UTF-8";
	* {
	box-sizing:border-box
}
:root {
	color-scheme:only light;
	--color-black:#000;
	--color-white:#FFF;
	--color-gray1:#f5f5f5;/* ebebeb */
	--color-gray2:#ebebeb;/* bdbdbd */
	--color-gray25:#ebebeb;/* bdbdbd */
	--color-gray3:#A6A6A6; /* A6A6A6 */
	--color-gray4:#7D7D7D;
	--color-gray5:#4D4A4E;
	--color-gray6:#333;
	--color-gray7:#222;
	--color-gray8:#F4F4F4;
	--color-gray9:#191919;
	--color-purple1:#8B59E7;
	--color-purple2:#8458FF;
	--color-purple3:#6926FE;
	--color-purple4:#701BC1;
	--color-purple5:#9234EA;
	--color-purple6:#E52BA9;
	--color-purple7:#431075;
	--color-red1:#EB394D;
	--color-red2:#FFEBEE;
	--color-red3:#FFCDD2;
	--color-red4:#E57373;
	--color-red5:#FE0100;
	--color-red6:#F44336;
	--color-red7:#992523;
	--color-red8:#630000;
	--color-gold1:#F9F7F5;
	--color-gold2:#F3EEE8;
	--color-gold3:#F2E4C7;
	--color-gold4:#B5A998;
	--color-gold5:#777066;
	--color-gold6:#EAC49F;
	--color-gold7:#6C593D;
	--color-gold8:#F2C200;
	--color-blue1:#159EFD;
	--color-blue2:#216ED7;
	--color-blue3:#057CCF;
	--color-gradient1:linear-gradient(to left,#6926FE,#701BC1);
	--font-size-base:14px;
	--font-size-xxs:12px;
	--font-size-xs:13px;
	--font-size-sm:16px;
	--font-size-md:18px;
	--font-size-lg:20px;
	--font-size-xl:22px;
	--font-size-2xl:24px;
	--font-size-3xl:26px;
	--font-size-4xl:36px;
	--font-size-5xl:48px;
	--breakpoints-xs:280px;
	--breakpoints-sm:480px;
	--breakpoints-md:600px;
	--breakpoints-lg:768px;
	--breakpoints-xl:992px;
	--breakpoints-2xl:1200px;
	--breakpoints-all:2560px;
	--swiper-pagination-bullet-width:12px;
	--swiper-pagination-bullet-height:12px;
	--swiper-pagination-color:#6926FE;
	--swiper-pagination-bullet-inactive-color:#7D7D7D;
	--swiper-pagination-bullet-inactive-opacity:1;
	--swiper-pagination-bullet-horizontal-gap:7px;
	--swiper-pagination-bottom:20px;
	--swiper-navigation-size:15vw;
	--swiper-navigation-color:rgba(255,255,255,0.8)
}
@media (min-width:750px) {
	:root {
	--swiper-navigation-size:112px
}
}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
	border:0;
	outline:0;
	-webkit-tap-highlight-color:transparent
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body,html {
	font-family:Roboto,"Noto Sans KR","맑은 고딕","Malgun Gothic",Helvetica,sans-serif;
	font-size:14px;
	margin:0 auto;
	color:#000;
	text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-webkit-text-size-adjust:none
}
body {
	line-height:1.5;
	letter-spacing:-.02em;
	background-color:#fff;
}
input,select,textarea {
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline
}
ul {
	list-style:none
}
table {
	font-family:Roboto,"Noto Sans KR","맑은 고딕","Malgun Gothic",Helvetica,sans-serif;
	font-size:14px;
	border-spacing:0;
	border-collapse:collapse
}
a {
	-webkit-user-select:none;
	text-decoration:none;
	color:inherit;
	outline:0;
	-webkit-touch-callout:none
}
b {
	font-weight:700
}
button {
	cursor:pointer;
	outline:0
}
img {
	vertical-align:top
}
h1 {
	font-size:2.25rem
}
h2 {
	font-size:2rem
}
h3 {
	font-size:1.75rem
}
h4 {
	font-size:1.5rem
}
h5 {
	font-size:1.25rem
}
h6 {
	font-size:1rem
}
.mg_0 {
	margin:0!important
}
.mg_t_0 {
	margin-top:0!important
}
.mg_b_0 {
	margin-bottom:0!important
}
.mg_l_0 {
	margin-left:0!important
}
.mg_r_0 {
	margin-right:0!important
}
.pd_0 {
	padding:0!important
}
.pd_t_0 {
	padding-top:0!important
}
.pd_b_0 {
	padding-bottom:0!important
}
.pd_l_0 {
	padding-left:0!important
}
.pd_r_0 {
	padding-right:0!important
}
.mg_5 {
	margin:5px!important
}
.mg_t_5 {
	margin-top:5px!important
}
.mg_b_5 {
	margin-bottom:5px!important
}
.mg_l_5 {
	margin-left:5px!important
}
.mg_r_5 {
	margin-right:5px!important
}
.pd_5 {
	padding:5px!important
}
.pd_t_5 {
	padding-top:5px!important
}
.pd_b_5 {
	padding-bottom:5px!important
}
.pd_l_5 {
	padding-left:5px!important
}
.pd_r_5 {
	padding-right:5px!important
}
.mg_10 {
	margin:10px!important
}
.mg_t_10 {
	margin-top:10px!important
}
.mg_b_10 {
	margin-bottom:10px!important
}
.mg_l_10 {
	margin-left:10px!important
}
.mg_r_10 {
	margin-right:10px!important
}
.pd_10 {
	padding:10px!important
}
.pd_t_10 {
	padding-top:10px!important
}
.pd_b_10 {
	padding-bottom:10px!important
}
.pd_l_10 {
	padding-left:10px!important
}
.pd_r_10 {
	padding-right:10px!important
}
.mg_15 {
	margin:15px!important
}
.mg_t_15 {
	margin-top:15px!important
}
.mg_b_15 {
	margin-bottom:15px!important
}
.mg_l_15 {
	margin-left:15px!important
}
.mg_r_15 {
	margin-right:15px!important
}
.pd_15 {
	padding:15px!important
}
.pd_t_15 {
	padding-top:15px!important
}
.pd_b_15 {
	padding-bottom:15px!important
}
.pd_l_15 {
	padding-left:15px!important
}
.pd_r_15 {
	padding-right:15px!important
}
.mg_20 {
	margin:20px!important
}
.mg_t_20 {
	margin-top:20px!important
}
.mg_b_20 {
	margin-bottom:20px!important
}
.mg_l_20 {
	margin-left:20px!important
}
.mg_r_20 {
	margin-right:20px!important
}
.pd_20 {
	padding:20px!important
}
.pd_t_20 {
	padding-top:20px!important
}
.pd_b_20 {
	padding-bottom:20px!important
}
.pd_l_20 {
	padding-left:20px!important
}
.pd_r_20 {
	padding-right:20px!important
}
.mg_25 {
	margin:25px!important
}
.mg_t_25 {
	margin-top:25px!important
}
.mg_b_25 {
	margin-bottom:25px!important
}
.mg_l_25 {
	margin-left:25px!important
}
.mg_r_25 {
	margin-right:25px!important
}
.pd_25 {
	padding:25px!important
}
.pd_t_25 {
	padding-top:25px!important
}
.pd_b_25 {
	padding-bottom:25px!important
}
.pd_l_25 {
	padding-left:25px!important
}
.pd_r_25 {
	padding-right:25px!important
}
.mg_30 {
	margin:30px!important
}
.mg_t_30 {
	margin-top:30px!important
}
.mg_b_30 {
	margin-bottom:30px!important
}
.mg_l_30 {
	margin-left:30px!important
}
.mg_r_30 {
	margin-right:30px!important
}
.pd_30 {
	padding:30px!important
}
.pd_t_30 {
	padding-top:30px!important
}
.pd_b_30 {
	padding-bottom:30px!important
}
.pd_l_30 {
	padding-left:30px!important
}
.pd_r_30 {
	padding-right:30px!important
}
.mg_35 {
	margin:35px!important
}
.mg_t_35 {
	margin-top:35px!important
}
.mg_b_35 {
	margin-bottom:35px!important
}
.mg_l_35 {
	margin-left:35px!important
}
.mg_r_35 {
	margin-right:35px!important
}
.pd_35 {
	padding:35px!important
}
.pd_t_35 {
	padding-top:35px!important
}
.pd_b_35 {
	padding-bottom:35px!important
}
.pd_l_35 {
	padding-left:35px!important
}
.pd_r_35 {
	padding-right:35px!important
}
.mg_40 {
	margin:40px!important
}
.mg_t_40 {
	margin-top:40px!important
}
.mg_b_40 {
	margin-bottom:40px!important
}
.mg_l_40 {
	margin-left:40px!important
}
.mg_r_40 {
	margin-right:40px!important
}
.pd_40 {
	padding:40px!important
}
.pd_t_40 {
	padding-top:40px!important
}
.pd_b_40 {
	padding-bottom:40px!important
}
.pd_l_40 {
	padding-left:40px!important
}
.pd_r_40 {
	padding-right:40px!important
}
.mg_45 {
	margin:45px!important
}
.mg_t_45 {
	margin-top:45px!important
}
.mg_b_45 {
	margin-bottom:45px!important
}
.mg_l_45 {
	margin-left:45px!important
}
.mg_r_45 {
	margin-right:45px!important
}
.pd_45 {
	padding:45px!important
}
.pd_t_45 {
	padding-top:45px!important
}
.pd_b_45 {
	padding-bottom:45px!important
}
.pd_l_45 {
	padding-left:45px!important
}
.pd_r_45 {
	padding-right:45px!important
}
.mg_50 {
	margin:50px!important
}
.mg_t_50 {
	margin-top:50px!important
}
.mg_b_50 {
	margin-bottom:50px!important
}
.mg_l_50 {
	margin-left:50px!important
}
.mg_r_50 {
	margin-right:50px!important
}
.pd_50 {
	padding:50px!important
}
.pd_t_50 {
	padding-top:50px!important
}
.pd_b_50 {
	padding-bottom:50px!important
}
.pd_l_50 {
	padding-left:50px!important
}
.pd_r_50 {
	padding-right:50px!important
}
.mg_55 {
	margin:55px!important
}
.mg_t_55 {
	margin-top:55px!important
}
.mg_b_55 {
	margin-bottom:55px!important
}
.mg_l_55 {
	margin-left:55px!important
}
.mg_r_55 {
	margin-right:55px!important
}
.pd_55 {
	padding:55px!important
}
.pd_t_55 {
	padding-top:55px!important
}
.pd_b_55 {
	padding-bottom:55px!important
}
.pd_l_55 {
	padding-left:55px!important
}
.pd_r_55 {
	padding-right:55px!important
}
.mg_60 {
	margin:60px!important
}
.mg_t_60 {
	margin-top:60px!important
}
.mg_b_60 {
	margin-bottom:60px!important
}
.mg_l_60 {
	margin-left:60px!important
}
.mg_r_60 {
	margin-right:60px!important
}
.pd_60 {
	padding:60px!important
}
.pd_t_60 {
	padding-top:60px!important
}
.pd_b_60 {
	padding-bottom:60px!important
}
.pd_l_60 {
	padding-left:60px!important
}
.pd_r_60 {
	padding-right:60px!important
}
.mg_65 {
	margin:65px!important
}
.mg_t_65 {
	margin-top:65px!important
}
.mg_b_65 {
	margin-bottom:65px!important
}
.mg_l_65 {
	margin-left:65px!important
}
.mg_r_65 {
	margin-right:65px!important
}
.pd_65 {
	padding:65px!important
}
.pd_t_65 {
	padding-top:65px!important
}
.pd_b_65 {
	padding-bottom:65px!important
}
.pd_l_65 {
	padding-left:65px!important
}
.pd_r_65 {
	padding-right:65px!important
}
.mg_70 {
	margin:70px!important
}
.mg_t_70 {
	margin-top:70px!important
}
.mg_b_70 {
	margin-bottom:70px!important
}
.mg_l_70 {
	margin-left:70px!important
}
.mg_r_70 {
	margin-right:70px!important
}
.pd_70 {
	padding:70px!important
}
.pd_t_70 {
	padding-top:70px!important
}
.pd_b_70 {
	padding-bottom:70px!important
}
.pd_l_70 {
	padding-left:70px!important
}
.pd_r_70 {
	padding-right:70px!important
}
.mg_75 {
	margin:75px!important
}
.mg_t_75 {
	margin-top:75px!important
}
.mg_b_75 {
	margin-bottom:75px!important
}
.mg_l_75 {
	margin-left:75px!important
}
.mg_r_75 {
	margin-right:75px!important
}
.pd_75 {
	padding:75px!important
}
.pd_t_75 {
	padding-top:75px!important
}
.pd_b_75 {
	padding-bottom:75px!important
}
.pd_l_75 {
	padding-left:75px!important
}
.pd_r_75 {
	padding-right:75px!important
}
.mg_80 {
	margin:80px!important
}
.mg_t_80 {
	margin-top:80px!important
}
.mg_b_80 {
	margin-bottom:80px!important
}
.mg_l_80 {
	margin-left:80px!important
}
.mg_r_80 {
	margin-right:80px!important
}
.pd_80 {
	padding:80px!important
}
.pd_t_80 {
	padding-top:80px!important
}
.pd_b_80 {
	padding-bottom:80px!important
}
.pd_l_80 {
	padding-left:80px!important
}
.pd_r_80 {
	padding-right:80px!important
}
.mg_85 {
	margin:85px!important
}
.mg_t_85 {
	margin-top:85px!important
}
.mg_b_85 {
	margin-bottom:85px!important
}
.mg_l_85 {
	margin-left:85px!important
}
.mg_r_85 {
	margin-right:85px!important
}
.pd_85 {
	padding:85px!important
}
.pd_t_85 {
	padding-top:85px!important
}
.pd_b_85 {
	padding-bottom:85px!important
}
.pd_l_85 {
	padding-left:85px!important
}
.pd_r_85 {
	padding-right:85px!important
}
.mg_90 {
	margin:90px!important
}
.mg_t_90 {
	margin-top:90px!important
}
.mg_b_90 {
	margin-bottom:90px!important
}
.mg_l_90 {
	margin-left:90px!important
}
.mg_r_90 {
	margin-right:90px!important
}
.pd_90 {
	padding:90px!important
}
.pd_t_90 {
	padding-top:90px!important
}
.pd_b_90 {
	padding-bottom:90px!important
}
.pd_l_90 {
	padding-left:90px!important
}
.pd_r_90 {
	padding-right:90px!important
}
.mg_95 {
	margin:95px!important
}
.mg_t_95 {
	margin-top:95px!important
}
.mg_b_95 {
	margin-bottom:95px!important
}
.mg_l_95 {
	margin-left:95px!important
}
.mg_r_95 {
	margin-right:95px!important
}
.pd_95 {
	padding:95px!important
}
.pd_t_95 {
	padding-top:95px!important
}
.pd_b_95 {
	padding-bottom:95px!important
}
.pd_l_95 {
	padding-left:95px!important
}
.pd_r_95 {
	padding-right:95px!important
}
.mg_100 {
	margin:100px!important
}
.mg_t_100 {
	margin-top:100px!important
}
.mg_b_100 {
	margin-bottom:100px!important
}
.mg_l_100 {
	margin-left:100px!important
}
.mg_r_100 {
	margin-right:100px!important
}
.pd_100 {
	padding:100px!important
}
.pd_t_100 {
	padding-top:100px!important
}
.pd_b_100 {
	padding-bottom:100px!important
}
.pd_l_100 {
	padding-left:100px!important
}
.pd_r_100 {
	padding-right:100px!important
}
.font_black {
	color:#000!important
}
.font_white {
	color:#fff!important
}
.font_gray1 {
	color:#ebebeb!important
}
.font_gray2 {
	color:#bdbdbd!important
}
.font_gray3 {
	color:#a6a6a6!important
}
.font_gray4 {
	color:#7d7d7d!important
}
.font_gray5 {
	color:#4d4a4e!important
}
.font_gray6 {
	color:#333!important
}
.font_gray7 {
	color:#222!important
}
.font_gray8 {
	color:#f4f4f4!important
}
.font_gray9 {
	color:#191919!important
}
.font_purple1 {
	color:#8b59e7!important
}
.font_purple2 {
	color:#8458ff!important
}
.font_purple3 {
	color:#6926fe!important
}
.font_purple4 {
	color:#701bc1!important
}
.font_purple5 {
	color:#9234ea!important
}
.font_purple6 {
	color:#e52ba9!important
}
.font_purple7 {
	color:#431075!important
}
.font_red1 {
	color:#eb394d!important
}
.font_red2 {
	color:#ffebee!important
}
.font_red3 {
	color:#ffcdd2!important
}
.font_red4 {
	color:#e57373!important
}
.font_red5 {
	color:#fe0100!important
}
.font_red6 {
	color:#f44336!important
}
.font_red7 {
	color:#992523!important
}
.font_red8 {
	color:#630000!important
}
.font_gold1 {
	color:#f9f7f5!important
}
.font_gold2 {
	color:#f3eee8!important
}
.font_gold3 {
	color:#f2e4c7!important
}
.font_gold4 {
	color:#b5a998!important
}
.font_gold5 {
	color:#777066!important
}
.font_gold6 {
	color:#ef9842!important
}
.font_gold7 {
	color:#6c593d!important
}
.font_gold8 {
	color:#f2c200!important
}
.font_blue1 {
	color:#159efd!important
}
.font_blue2 {
	color:#216ed7!important
}
.font_blue3 {
	color:#057ccf!important
}
.font_gradient1 {
	background:linear-gradient(to left,#6926fe,#701bc1)!important
}
.bg_black {
	background-color:#000!important
}
.bg_white {
	background-color:#fff!important
}
.bg_gray1 {
	background-color:#ebebeb!important
}
.bg_gray2 {
	background-color:#bdbdbd!important
}
.bg_gray3 {
	background-color:#a6a6a6!important
}
.bg_gray4 {
	background-color:#7d7d7d!important
}
.bg_gray5 {
	background-color:#4d4a4e!important
}
.bg_gray6 {
	background-color:#333!important
}
.bg_gray7 {
	background-color:var(--color-gray1)!important
}
.bg_gray8 {
	background-color:#f4f4f4!important
}
.bg_gray9 {
	background-color:#191919!important
}
.bg_purple1 {
	background-color:#8b59e7!important
}
.bg_purple2 {
	background-color:#8458ff!important
}
.bg_purple3 {
	background-color:#6926fe!important
}
.bg_purple4 {
	background-color:#701bc1!important
}
.bg_purple5 {
	background-color:#9234ea!important
}
.bg_purple6 {
	background-color:#e52ba9!important
}
.bg_purple7 {
	background-color:#431075!important
}
.bg_red1 {
	background-color:#eb394d!important
}
.bg_red2 {
	background-color:#ffebee!important
}
.bg_red3 {
	background-color:#ffcdd2!important
}
.bg_red4 {
	background-color:#e57373!important
}
.bg_red5 {
	background-color:#fe0100!important
}
.bg_red6 {
	background-color:#f44336!important
}
.bg_red7 {
	background-color:#992523!important
}
.bg_red8 {
	background-color:#630000!important
}
.bg_gold1 {
	background-color:#f9f7f5!important
}
.bg_gold2 {
	background-color:#f3eee8!important
}
.bg_gold3 {
	background-color:#f2e4c7!important
}
.bg_gold4 {
	background-color:#b5a998!important
}
.bg_gold5 {
	background-color:#777066!important
}
.bg_gold6 {
	background-color:#eac49f!important
}
.bg_gold7 {
	background-color:#6c593d!important
}
.bg_gold8 {
	background-color:#f2c200!important
}
.bg_blue1 {
	background-color:#159efd!important
}
.bg_blue2 {
	background-color:#216ed7!important
}
.bg_blue3 {
	background-color:#057ccf!important
}
.bg_gradient1 {
	background:linear-gradient(to left,#6926fe,#701bc1)!important
}
.border_black {
	border-color:#000!important
}
.border_white {
	border-color:#fff!important
}
.border_gray1 {
	border-color:#ebebeb!important
}
.border_gray2 {
	border-color:#bdbdbd!important
}
.border_gray3 {
	border-color:#a6a6a6!important
}
.border_gray4 {
	border-color:#7d7d7d!important
}
.border_gray5 {
	border-color:#4d4a4e!important
}
.border_gray6 {
	border-color:#333!important
}
.border_gray7 {
	border-color:#222!important
}
.border_gray8 {
	border-color:#f4f4f4!important
}
.border_gray9 {
	border-color:#191919!important
}
.border_purple1 {
	border-color:#8b59e7!important
}
.border_purple2 {
	border-color:#8458ff!important
}
.border_purple3 {
	border-color:#6926fe!important
}
.border_purple4 {
	border-color:#701bc1!important
}
.border_purple5 {
	border-color:#9234ea!important
}
.border_purple6 {
	border-color:#e52ba9!important
}
.border_purple7 {
	border-color:#431075!important
}
.border_red1 {
	border-color:#eb394d!important
}
.border_red2 {
	border-color:#ffebee!important
}
.border_red3 {
	border-color:#ffcdd2!important
}
.border_red4 {
	border-color:#e57373!important
}
.border_red5 {
	border-color:#fe0100!important
}
.border_red6 {
	border-color:#f44336!important
}
.border_red7 {
	border-color:#992523!important
}
.border_red8 {
	border-color:#630000!important
}
.border_gold1 {
	border-color:#f9f7f5!important
}
.border_gold2 {
	border-color:#f3eee8!important
}
.border_gold3 {
	border-color:#f2e4c7!important
}
.border_gold4 {
	border-color:#b5a998!important
}
.border_gold5 {
	border-color:#777066!important
}
.border_gold6 {
	border-color:#eac49f!important
}
.border_gold7 {
	border-color:#6c593d!important
}
.border_gold8 {
	border-color:#f2c200!important
}
.border_blue1 {
	border-color:#159efd!important
}
.border_blue2 {
	border-color:#216ed7!important
}
.border_blue3 {
	border-color:#057ccf!important
}
.border_gradient1 {
	background:linear-gradient(to left,#6926fe,#701bc1)!important
}
.dp_none {
	display:none
}
.dp_inline {
	display:inline
}
.dp_inline_b {
	display:inline-block
}
.dp_block {
	display:block
}
.dp_table {
	display:table
}
.dp_table_r {
	display:table-row
}
.dp_table_c {
	display:table-cell
}
.dp_flex {
	display:flex
}
.show {
	display:block!important
}
.hide {
	display:none!important
}
@media (max-width:480px) {
	.show_sm_dn {
	display:block!important
}
.hide_sm_dn {
	display:none!important
}
}@media (max-width:600px) {
	.show_md_dn {
	display:block!important
}
.hide_md_dn {
	display:none!important
}
}@media (max-width:768px) {
	.show_lg_dn {
	display:block!important
}
.hide_lg_dn {
	display:none!important
}
}@media (max-width:992px) {
	.show_xl_dn {
	display:block!important
}
.hide_xl_dn {
	display:none!important
}
}@media (max-width:1200px) {
	.show_2xl_dn {
	display:block!important
}
.hide_2xl_dn {
	display:none!important
}
}@media (max-width:2560px) {
	.show_all_dn {
	display:block!important
}
.hide_all_dn {
	display:none!important
}
}@media (min-width:280px) {
	.show_xs_up {
	display:block!important
}
.hide_xs_up {
	display:none!important
}
}@media (min-width:480px) {
	.show_sm_up {
	display:block!important
}
.hide_sm_up {
	display:none!important
}
}@media (min-width:600px) {
	.show_md_up {
	display:block!important
}
.hide_md_up {
	display:none!important
}
}@media (min-width:768px) {
	.show_lg_up {
	display:block!important
}
.hide_lg_up {
	display:none!important
}
}@media (min-width:992px) {
	.show_xl_up {
	display:block!important
}
.hide_xl_up {
	display:none!important
}
}@media (min-width:1200px) {
	.show_2xl_up {
	display:block!important
}
.hide_2xl_up {
	display:none!important
}
}@media (min-width:2560px) {
	.show_all_up {
	display:block!important
}
.hide_all_up {
	display:none!important
}
}@font-face {
	font-family:Roboto;
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(../fonts/Roboto/Roboto-Regular-Latin.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(../fonts/Roboto/Roboto-Bold-Latin.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family:Roboto;
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(../fonts/Roboto/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype")
}
@font-face {
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:local(""),url(../fonts/Roboto/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto/Roboto-Bold.woff) format("woff"),url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype")
}
@font-face {
	font-family:"Noto Sans KR";
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:local(""),url(../fonts/Noto_Sans_KR/NotoSansKR-Regular.woff2) format("woff2"),url(../fonts/Noto_Sans_KR/NotoSansKR-Regular.woff) format("woff")
}
@font-face {
	font-family:"Noto Sans KR";
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:local(""),url(../fonts/Noto_Sans_KR/NotoSansKR-Bold.woff2) format("woff2"),url(../fonts/Noto_Sans_KR/NotoSansKR-Bold.woff) format("woff")
}
.font_base {
	font-size:14px
}
.font_normal {
	font-weight:400
}
.font_bold {
	font-weight:700
}
.font_tahoma {
	font-family:Tahoma,Helvetica,sans-serif;
	font-weight:700
}
.font_xxs {
	font-size:12px!important
}
.font_xs {
	font-size:13px!important
}
.font_sm {
	font-size:16px!important
}
.font_md {
	font-size:18px!important
}
.font_lg {
	font-size:20px!important
}
.font_xl {
	font-size:22px!important
}
.font_2xl {
	font-size:24px!important
}
.font_3xl {
	font-size:26px!important
}
.font_4xl {
	font-size:36px!important
}
.font_5xl {
	font-size:48px!important
}
@media (min-width:280px) {
	.font_xxs_xs {
	font-size:12px!important
}
.font_xs_xs {
	font-size:13px!important
}
.font_sm_xs {
	font-size:16px!important
}
.font_md_xs {
	font-size:18px!important
}
.font_lg_xs {
	font-size:20px!important
}
.font_xl_xs {
	font-size:22px!important
}
.font_2xl_xs {
	font-size:24px!important
}
.font_3xl_xs {
	font-size:26px!important
}
.font_4xl_xs {
	font-size:36px!important
}
.font_5xl_xs {
	font-size:48px!important
}
.font_base_xs {
	font-size:14px!important
}
}@media (min-width:480px) {
	.font_xxs_sm {
	font-size:12px!important
}
.font_xs_sm {
	font-size:13px!important
}
.font_sm_sm {
	font-size:16px!important
}
.font_md_sm {
	font-size:18px!important
}
.font_lg_sm {
	font-size:20px!important
}
.font_xl_sm {
	font-size:22px!important
}
.font_2xl_sm {
	font-size:24px!important
}
.font_3xl_sm {
	font-size:26px!important
}
.font_4xl_sm {
	font-size:36px!important
}
.font_5xl_sm {
	font-size:48px!important
}
.font_base_sm {
	font-size:14px!important
}
}@media (min-width:600px) {
	.font_xxs_md {
	font-size:12px!important
}
.font_xs_md {
	font-size:13px!important
}
.font_sm_md {
	font-size:16px!important
}
.font_md_md {
	font-size:18px!important
}
.font_lg_md {
	font-size:20px!important
}
.font_xl_md {
	font-size:22px!important
}
.font_2xl_md {
	font-size:24px!important
}
.font_3xl_md {
	font-size:26px!important
}
.font_4xl_md {
	font-size:36px!important
}
.font_5xl_md {
	font-size:48px!important
}
.font_base_md {
	font-size:14px!important
}
}@media (min-width:768px) {
	.font_xxs_lg {
	font-size:12px!important
}
.font_xs_lg {
	font-size:13px!important
}
.font_sm_lg {
	font-size:16px!important
}
.font_md_lg {
	font-size:18px!important
}
.font_lg_lg {
	font-size:20px!important
}
.font_xl_lg {
	font-size:22px!important
}
.font_2xl_lg {
	font-size:24px!important
}
.font_3xl_lg {
	font-size:26px!important
}
.font_4xl_lg {
	font-size:36px!important
}
.font_5xl_lg {
	font-size:48px!important
}
.font_base_lg {
	font-size:14px!important
}
}@media (min-width:992px) {
	.font_xxs_xl {
	font-size:12px!important
}
.font_xs_xl {
	font-size:13px!important
}
.font_sm_xl {
	font-size:16px!important
}
.font_md_xl {
	font-size:18px!important
}
.font_lg_xl {
	font-size:20px!important
}
.font_xl_xl {
	font-size:22px!important
}
.font_2xl_xl {
	font-size:24px!important
}
.font_3xl_xl {
	font-size:26px!important
}
.font_4xl_xl {
	font-size:36px!important
}
.font_5xl_xl {
	font-size:48px!important
}
.font_base_xl {
	font-size:14px!important
}
}@media (min-width:1200px) {
	.font_xxs_2xl {
	font-size:12px!important
}
.font_xs_2xl {
	font-size:13px!important
}
.font_sm_2xl {
	font-size:16px!important
}
.font_md_2xl {
	font-size:18px!important
}
.font_lg_2xl {
	font-size:20px!important
}
.font_xl_2xl {
	font-size:22px!important
}
.font_2xl_2xl {
	font-size:24px!important
}
.font_3xl_2xl {
	font-size:26px!important
}
.font_4xl_2xl {
	font-size:36px!important
}
.font_5xl_2xl {
	font-size:48px!important
}
.font_base_2xl {
	font-size:14px!important
}
}@media (min-width:2560px) {
	.font_xxs_all {
	font-size:12px!important
}
.font_xs_all {
	font-size:13px!important
}
.font_sm_all {
	font-size:16px!important
}
.font_md_all {
	font-size:18px!important
}
.font_lg_all {
	font-size:20px!important
}
.font_xl_all {
	font-size:22px!important
}
.font_2xl_all {
	font-size:24px!important
}
.font_3xl_all {
	font-size:26px!important
}
.font_4xl_all {
	font-size:36px!important
}
.font_5xl_all {
	font-size:48px!important
}
.font_base_all {
	font-size:14px!important
}
}.input_wrap {
	position:relative;
	padding-top:0
}
.input_wrap.use_label {
	padding-top:40px
}
.input_wrap~.input_wrap {
	margin-top:10px
}
.input_wrap .error_txt {
	font-size:13px;
	display:none;
	padding-top:7px;
	color:#eb394d
}
.input_wrap.alt_use {
	padding-top:0
}
.input_wrap.alt_use label:not(.input_check):not(.input_radio) {
	font-size:14px;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	left:0;
	display:block;
	overflow:hidden;
	height:50px;
	padding:16px 25px 0;
	cursor:text;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	transition:font-size .3s,height .3s;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#7d7d7d
}
.input_wrap.alt_use label:not(.input_check):not(.input_radio) .focus_view {
	display:none
}
.input_wrap.alt_use .input_text {
	padding:20px 20px 0
}
.input_wrap.alt_use .input_text:-webkit-autofill,.input_wrap.alt_use .input_text:-webkit-autofill:active,.input_wrap.alt_use .input_text:-webkit-autofill:focus,.input_wrap.alt_use .input_text:-webkit-autofill:hover {
	-webkit-text-fill-color:transparent
}
.input_wrap.alt_use .input_text[disabled]+label:not(.input_check):not(.input_radio) {
	color:#4d4a4e
}
.input_wrap.alt_use textarea.input_text {
	padding:25px 20px 0
}
.input_wrap.alt_use .select_box,.input_wrap.alt_use .textarea_box {
	position:relative;
	width:100%;
	border:1px solid #333;
	border-radius:10px;
	background-color:#222
}
.input_wrap.alt_use .select_box>select,.input_wrap.alt_use .textarea_box>select {
	position:relative;
	z-index:2;
	width:100%;
	height:48px;
	padding-right:45px;
	color:#000;
	border:0;
	background-color:transparent
}
.input_wrap.alt_use .select_box>textarea,.input_wrap.alt_use .textarea_box>textarea {
	padding:0;
	color:#000;
	border:0;
	background-color:transparent
}
.input_wrap.alt_use .select_box label,.input_wrap.alt_use .textarea_box label {
	cursor:pointer
}
.input_wrap.alt_use .textarea_box {
	padding:30px 25px 5px
}
.input_wrap.alt_use.focus .input_text {
	border:2px solid #6926fe
}
.input_wrap.alt_use.focus .input_text:-webkit-autofill,.input_wrap.alt_use.focus .input_text:-webkit-autofill:active,.input_wrap.alt_use.focus .input_text:-webkit-autofill:focus,.input_wrap.alt_use.focus .input_text:-webkit-autofill:hover {
	-webkit-text-fill-color:#000
}
.input_wrap.alt_use.focus .input_text~label {
	font-size:12px;
	top:1px;
	right:10px;
	left:10px;
	height:auto;
	padding:3px 10px 0;
	color:#8458ff;
	border:0;
	background-color:transparent
}
.input_wrap.alt_use.focus .input_text~label .focus_view {
	display:initial
}
.input_wrap.alt_use.focus .select_box,.input_wrap.alt_use.focus .textarea_box {
	background-color:#222
}
.input_wrap.alt_use.focus .select_box>select,.input_wrap.alt_use.focus .textarea_box>select {
	background-color:#222
}
.input_wrap.alt_use.focus .select_box>select::-moz-selection,.input_wrap.alt_use.focus .textarea_box>select::-moz-selection {
	background-color:#333
}
.input_wrap.alt_use.focus .select_box>select::selection,.input_wrap.alt_use.focus .textarea_box>select::selection {
	background-color:#333
}
.input_wrap.alt_use.focus .select_box>select option,.input_wrap.alt_use.focus .textarea_box>select option {
	background-color:#222
}
.input_wrap.alt_use.focus .select_box label,.input_wrap.alt_use.focus .textarea_box label {
	z-index:3
}
.input_wrap.alt_use .right_label {
	position:absolute;
	top:25px;
	right:20px
}
.input_wrap.alt_use .right_label~.input_text {
	padding-right:35px
}
.input_wrap .input_desc {
	font-size:13px;
	display:block;
	padding-top:7px;
	color:var(--color-gray5);
}
.input_text {
	font-size:13px;
	width:100%;
	height:30px;
	padding:0 20px;
	vertical-align:top;
	color:#000;
	border:1px solid var(--color-gray2);
	border-radius:5px;
	outline:0;
	background-color:var(--color-gray1);
	box-shadow:none
}
.input_text:-webkit-autofill,.input_text:-webkit-autofill:active,.input_text:-webkit-autofill:focus,.input_text:-webkit-autofill:hover {
	-webkit-background-clip:text;
	-webkit-box-shadow:0 0 0 1000px var(--color-gray1) inset;
	-webkit-text-fill-color:#000;
	caret-color:#000
}
.input_text::-ms-reveal {
	display:none
}
.input_text[data-valid=price] {
	padding-right:20px;
	text-align:right
}
.input_text[type=date] {
	position:relative;
	background:url(/images/icon/calendar.png) no-repeat right 5px center/15px auto
}
.input_text[type=date]::-webkit-calendar-picker-indicator {
	position:absolute;
	right:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	color:transparent;
	background:0 0
}
.input_text.text_center {
	padding-left:0
}
.input_text::-moz-placeholder {
	text-align:left;
	color:#7d7d7d
}
.input_text:-ms-input-placeholder {
	text-align:left;
	color:#7d7d7d
}
.input_text::placeholder {
	text-align:left;
	color:#7d7d7d
}
.input_text[disabled] {
	color:#4d4a4e
}
textarea.input_text {
	height:auto;
	min-height:230px;
	resize:none;
	padding-top:15px
}
select.input_text {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(/images/icon/down02.png);
	background-repeat:no-repeat;
	background-position:calc(100% - 20px) 50%;
	padding-right:40px;
	background-size:10px auto
}
select.input_text::-ms-expand {
	display:none
}
select.input_text::-ms-value {
	background:0 0;
	color:#fff
}
select.input_text>option {
	color:#fff;
	height:30px
}
select.input_text.input_xl {
	background-size:20px auto
}
.input_text_xl {
	font-size:14px;
	height:50px;
	border-radius:10px
}
.input_group {
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	gap:10px
}
.input_group>label {
	flex:1
}
.input_group>input {
	width:auto;
	min-width:0;
	vertical-align:bottom
}
.input_group>input~select {
	border-left-width:0
}
@media (max-width:480px) {
	.input_group>input {
	display:inline-block
}
}.input_group>select {
	width:auto;
	min-width:0;
	vertical-align:bottom
}
.input_group>select~input {
	border-left-width:0
}
@media (max-width:480px) {
	.input_group>select {
	display:inline-block
}
}.input_group_append {
	font-size:14px;
	width:auto;
	white-space:nowrap;
	border:0
}
.input_xxs~.input_group_append {
	font-size:12px
}
.input_xs~.input_group_append {
	font-size:12px
}
.input_sm~.input_group_append {
	font-size:13px
}
.input_md~.input_group_append {
	font-size:14px
}
.input_lg~.input_group_append {
	font-size:14px
}
.input_xl~.input_group_append {
	font-size:14px
}
.input_2xl~.input_group_append {
	font-size:16px
}
.input_3xl~.input_group_append {
	font-size:16px
}
.input_group_prepend {
	font-size:14px;
	position:relative;
	width:auto;
	white-space:nowrap;
	border:0
}
.input_group_prepend~.input_xxs {
	font-size:12px
}
.input_group_prepend~.input_xs {
	font-size:12px
}
.input_group_prepend~.input_sm {
	font-size:13px
}
.input_group_prepend~.input_md {
	font-size:14px
}
.input_group_prepend~.input_lg {
	font-size:14px
}
.input_group_prepend~.input_xl {
	font-size:14px
}
.input_group_prepend~.input_2xl {
	font-size:16px
}
.input_group_prepend~.input_3xl {
	font-size:16px
}
.input_group .input_xxs~.input_group_box>.input_group_text {
	padding:3px 5px
}
.input_group .input_xs~.input_group_box>.input_group_text {
	padding:3px 5px
}
.input_group .input_sm~.input_group_box>.input_group_text {
	padding:4px 5px 5px
}
.input_group .input_md~.input_group_box>.input_group_text {
	padding:6px 10px
}
.input_group .input_lg~.input_group_box>.input_group_text {
	padding:17px 20px
}
.input_group .input_xl~.input_group_box>.input_group_text {
	padding:14px 20px
}
.input_group .input_2xl~.input_group_box>.input_group_text {
	padding:12px 20px
}
.input_group .input_3xl~.input_group_box>.input_group_text {
	padding:17px 20px
}
.input_check {
	font-size:14px;
	position:relative;
	display:flex;
	align-items:center;
	cursor:pointer;
	color:var(--color-gray7)
}
.input_check.multiline {
	align-items:flex-start
}
.input_check input[type=checkbox],.input_check input[type=radio] {
	position:absolute;
	z-index:0;
	top:50%;
	left:0;
	width:16px;
	height:16px;
	transform:translateY(-50%);
	opacity:0
}
.input_check>i+span {
	margin-left:7px
}
.input_check>.mark_check {
	position:relative;
	display:flex;
	align-items:center;
	flex-shrink:0;
	justify-content:center;
	width:16px;
	height:16px
}
.input_check>.mark_check:before {
	position:absolute;
	top:50%;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	content:"";
	transform:translateY(-50%);
	border:1px solid #bdbdbd;
	border-radius:3px;
	background-color:#fff
}
.input_check input[type=checkbox]:checked+.mark_check:before {
	border:1px solid #6926fe;
	background-color:#6926fe
}
.input_check input[type=checkbox]:checked+.mark_check:after {
	width:40%;
	height:20%;
	content:"";
	transform:translate(5%,-15%) rotate(-45deg);
	border:2px solid #fff;
	border-top:none;
	border-right:none
}
.input_check input[type=checkbox][disabled]+.mark_check:before {
	border:1px solid #4d4a4e;
	background-color:#4d4a4e
}
.input_check>.mark_radio {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:16px;
	height:16px
}
.input_check>.mark_radio:before {
	position:absolute;
	top:50%;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	content:"";
	transform:translateY(-50%);
	border:1px solid #bdbdbd;
	border-radius:50%;
	background-color:#fff
}
.input_check input[type=radio]:checked+.mark_radio:before {
	border:1px solid #6926fe;
	background-color:#6926fe
}
.input_check input[type=radio]:checked+.mark_radio:after {
	position:relative;
	width:25%;
	height:25%;
	content:"";
	transform:translate(0,3%);
	border:1px solid #fff;
	border-radius:50%;
	background-color:#fff
}
.input_check .error_txt {
	padding-left:40px
}
.input_check~.input_check {
	margin-top:5px
}
.input_custom_check {
	font-size:14px;
	display:flex;
	align-items:stretch;
	height:40px;
	color:#4a4a4a;
	border-left:1px solid #333
}
.input_custom_check>label {
	position:relative;
	display:flex;
	flex:1
}
.input_custom_check>label input {
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	opacity:0
}
.input_custom_check>label input~span {
	display:flex;
	align-items:center;
	flex:1;
	justify-content:center;
	cursor:pointer;
	border:1px solid #333;
	border-left:0
}
.input_custom_check>label input:checked~span {
	color:#fff;
	background-color:#6926fe
}
.input_check_dot {
	margin-bottom:7px
}
.input_check_dot label {
	font-size:var(--font-size-xs);
	position:relative;
	margin-left:10px
}
.input_check_dot label input {
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	opacity:0
}
.input_check_dot label input~span {
	color:#a6a6a6
}
.input_check_dot label input~span:before {
	display:inline-block;
	width:6px;
	height:6px;
	margin:-3px 5px 0 0;
	content:"";
	vertical-align:middle;
	border-radius:50%;
	background-color:#a6a6a6
}
.input_check_dot label input:checked~span {
	color:#fff
}
.input_check_dot label input:checked~span:before {
	background-color:#701bc1
}
.checkbox_inline {
	display:flex;
	clear:both;
	align-items:center;
	flex-wrap:wrap;
	text-align:left;
	gap:15px
}
.checkbox_inline .input_check~.input_check {
	margin-top:0
}
.loading {
	position:fixed;
	z-index:1003;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	background-color:rgba(0,0,0,.7)
}
.loading.active {
	display:flex;
	align-items:center;
	justify-content:center
}
.wrapper {
	position:relative;
	min-width:280px;
	max-width:2560px;
	margin:0 auto
}
.scroll_hide {
	overflow:hidden
}
.container {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-right:10px;
	padding-left:10px
}
.container.no_padding {
	padding-right:0;
	padding-left:0
}
@media (min-width:1220px) {
	.container:not(.container_full) {
	max-width:1200px;
	padding-right:0;
	padding-left:0
}
}.subheader_bar {
	font-size:18px;
	overflow:hidden;
	padding:15px 0;
	color:#fff;
	background-color:#e52ba9
}
@media (min-width:992px) {
	.subheader_bar {
	font-size:24px;
	height:80px;
	padding:0
}
}.subheader_bar .subheader_right,.subheader_bar .subheader_title {
	line-height:normal;
	overflow:hidden;
	max-width:100%;
	height:auto;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
@media (min-width:992px) {
	.subheader_bar .subheader_right,.subheader_bar .subheader_title {
	line-height:80px;
	max-width:50%
}
}.subheader_bar .subheader_right img,.subheader_bar .subheader_title img {
	width:35px;
	margin-right:7px;
	vertical-align:middle
}
@media (min-width:992px) {
	.subheader_bar .subheader_right img,.subheader_bar .subheader_title img {
	width:45px;
	margin-top:-5px
}
}.subheader_bar .subheader_right {
	font-size:18px;
	margin-top:10px
}
@media (min-width:992px) {
	.subheader_bar .subheader_title {
	float:left
}
.subheader_bar .subheader_right {
	float:right;
	margin-top:0
}
}.content {
	position:relative;
	box-sizing:content-box;
	max-width:1200px;
	min-height:400px;
	margin:0 auto;
	padding:40px 10px
}
.content:after {
	display:block;
	content:""
}
@media (min-width:1220px) {
	.content {
	padding:40px 0
}
}.content .sub_content {
	position:relative;
	z-index:1
}
.content.full_content {
	max-width:none;
	padding:40px 0
}
.content_fix_h {
	height:calc(100% - 80px - 80px)
}
.content_fix_h2 {
	height:calc(100% - 117px - 80px)
}
.content_flex_wrap {
	display:flex;
	align-items:center;
	max-width:900px;
	height:100%;
	margin:0 auto
}
.content_flex_wrap .content_flex_box {
	display:flex;
	align-items:center;
	flex:1;
	flex-direction:column;
	justify-content:center;
	padding:50px 10px;
	text-align:center;
	word-break:keep-all;
	border-radius:10px;
	background-color:#222
}
.content_flex_wrap .content_flex_box>.box_title {
	font-size:26px;
	font-weight:700;
	padding-top:110px;
	background:url(/images/auth/icon_check.png) center top no-repeat
}
.content_flex_wrap .content_flex_box>.box_sub_txt {
	font-size:18px;
	margin-top:20px;
	color:#a6a6a6
}
.content_flex_wrap .content_flex_box>.box_sub_txt.font_base {
	font-size:14px
}
.content_flex_wrap .content_flex_box>.btn_wrap {
	width:100%
}
.content_flex_wrap .content_flex_box>.btn_wrap:last-child {
	padding-bottom:0
}
@media (min-width:480px) {
	.content_flex_wrap .content_flex_box {
	padding:80px 10px 50px
}
.content_flex_wrap .content_flex_box>.btn_wrap {
	padding-top:50px
}
}.title {
	font-size:16px;
	position:relative;
	padding:30px 0 10px;
	color:#000
}
.title_xl {
	font-size:22px;
	font-weight:700;
	margin-bottom:20px
}
.title:first-child {
	padding-top:0
}
.title_border {
	border-bottom:1px solid #333
}
.title:after {
	display:block;
	clear:both;
	content:""
}
.title>.sub_right {
	display:none
}
@media (min-width:768px) {
	.title>.sub_right {
	font-weight:400;
	line-height:normal;
	display:block;
	float:right
}
.title>.sub_right .btn {
	font-size:12px;
	width:auto;
	min-width:60px;
	max-width:none;
	padding:3px 5px;
	color:#fff;
	border-color:#333;
	background-color:#333
}
}@media (min-width:768px) and (max-width:320px) {
	.title>.sub_right {
	margin-top:5px
}
}.title .required:after {
	display:inline-block;
	width:6px;
	height:6px;
	margin:3px 0 0 7px;
	content:"";
	vertical-align:top;
	border-radius:50%;
	background-color:#6926fe
}
.sub_title {
	font-size:14px;
	font-weight:700;
	padding:20px 0
}
.sub_title:first-child {
	padding-top:0
}
.side_banner {
	display:none
}
@media (min-width:992px) {
	.side_banner {
	position:absolute;
	top:0;
	right:-165px;
	display:block
}
}.autocomplete_area,.autocomplete_area .autocomplete_result,.autocomplete_area .tab_content .tab_child,.chat_layer .write_area .input_text,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor,.layer,.scrollbar_style {
	overflow:hidden;
	overflow-y:auto
}
.autocomplete_area .autocomplete_result::-webkit-scrollbar,.autocomplete_area .tab_content .tab_child::-webkit-scrollbar,.autocomplete_area::-webkit-scrollbar,.chat_layer .write_area .input_text::-webkit-scrollbar,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor::-webkit-scrollbar,.layer::-webkit-scrollbar,.scrollbar_style::-webkit-scrollbar {
	width:17px
}
.autocomplete_area .autocomplete_result::-webkit-scrollbar-thumb,.autocomplete_area .tab_content .tab_child::-webkit-scrollbar-thumb,.autocomplete_area::-webkit-scrollbar-thumb,.chat_layer .write_area .input_text::-webkit-scrollbar-thumb,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor::-webkit-scrollbar-thumb,.layer::-webkit-scrollbar-thumb,.scrollbar_style::-webkit-scrollbar-thumb {
	border:5px solid var(--color-gray1);
	border-radius:15px;
	background-color:var(--color-gray4);
}
.autocomplete_area .autocomplete_result::-webkit-scrollbar-track,.autocomplete_area .tab_content .tab_child::-webkit-scrollbar-track,.autocomplete_area::-webkit-scrollbar-track,.chat_layer .write_area .input_text::-webkit-scrollbar-track,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor::-webkit-scrollbar-track,.layer::-webkit-scrollbar-track,.scrollbar_style::-webkit-scrollbar-track {
	border-radius:15px;
	background-color:var(--color-gray4);
}
.autocomplete_area .scrollbar_gray6.autocomplete_result::-webkit-scrollbar-thumb,.autocomplete_area .tab_content .scrollbar_gray6.tab_child::-webkit-scrollbar-thumb,.chat_layer .write_area .scrollbar_gray6.input_text::-webkit-scrollbar-thumb,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .scrollbar_gray6.ql-editor::-webkit-scrollbar-thumb,.scrollbar_gray6.autocomplete_area::-webkit-scrollbar-thumb,.scrollbar_gray6.layer::-webkit-scrollbar-thumb,.scrollbar_style.scrollbar_gray6::-webkit-scrollbar-thumb {
	border:5px solid var(--color-gray4);
}
.autocomplete_area .scrollbar_gray6.autocomplete_result::-webkit-scrollbar-track,.autocomplete_area .tab_content .scrollbar_gray6.tab_child::-webkit-scrollbar-track,.chat_layer .write_area .scrollbar_gray6.input_text::-webkit-scrollbar-track,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .scrollbar_gray6.ql-editor::-webkit-scrollbar-track,.scrollbar_gray6.autocomplete_area::-webkit-scrollbar-track,.scrollbar_gray6.layer::-webkit-scrollbar-track,.scrollbar_style.scrollbar_gray6::-webkit-scrollbar-track {
	background-color:var(--color-gray4);
}
.autocomplete_area .autocomplete_result.layer::-webkit-scrollbar-thumb,.autocomplete_area .scrollbar_gray7.autocomplete_result::-webkit-scrollbar-thumb,.autocomplete_area .tab_content .scrollbar_gray7.tab_child::-webkit-scrollbar-thumb,.autocomplete_area .tab_content .tab_child.layer::-webkit-scrollbar-thumb,.chat_layer .write_area .editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor.input_text::-webkit-scrollbar-thumb,.chat_layer .write_area .input_text::-webkit-scrollbar-thumb,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .chat_layer .write_area .ql-editor.input_text::-webkit-scrollbar-thumb,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .scrollbar_gray7.ql-editor::-webkit-scrollbar-thumb,.layer::-webkit-scrollbar-thumb,.scrollbar_gray7.autocomplete_area::-webkit-scrollbar-thumb,.scrollbar_style.scrollbar_gray7::-webkit-scrollbar-thumb {
	border:5px solid var(--color-gray2);
}
.autocomplete_area .autocomplete_result.layer::-webkit-scrollbar-track,.autocomplete_area .scrollbar_gray7.autocomplete_result::-webkit-scrollbar-track,.autocomplete_area .tab_content .scrollbar_gray7.tab_child::-webkit-scrollbar-track,.autocomplete_area .tab_content .tab_child.layer::-webkit-scrollbar-track,.chat_layer .write_area .editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor.input_text::-webkit-scrollbar-track,.chat_layer .write_area .input_text::-webkit-scrollbar-track,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .chat_layer .write_area .ql-editor.input_text::-webkit-scrollbar-track,.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .scrollbar_gray7.ql-editor::-webkit-scrollbar-track,.layer::-webkit-scrollbar-track,.scrollbar_gray7.autocomplete_area::-webkit-scrollbar-track,.scrollbar_style.scrollbar_gray7::-webkit-scrollbar-track {
	background-color:var(--color-gray2);
}
.f_left {
	float:left
}
.f_right {
	float:right
}
.f_none {
	float:none
}
.pos_static {
	position:static
}
.pos_relative {
	position:relative
}
.pos_absolute {
	position:absolute
}
.pos_fixed {
	position:fixed
}
.list_inline li {
	display:inline
}
.list_s_disc {
	list-style:disc
}
.list_s_circle {
	list-style:circle
}
.list_s_square {
	list-style:square
}
.list_s_decimal {
	list-style:decimal
}
.list_s_disc_sm {
	margin:0;
	padding:0;
	list-style:none
}
.list_s_disc_sm li {
	position:relative;
	padding-left:10px
}
.list_s_disc_sm li:before {
	position:absolute;
	left:0;
	content:"·"
}
.list_s_check {
	margin:0;
	padding:0;
	list-style:none
}
.list_s_check li {
	padding-left:10px
}
.list_s_check li:before {
	margin-right:10px;
	content:"✓"
}
.text_left {
	text-align:left!important
}
.text_right {
	text-align:right!important
}
.text_center {
	text-align:center!important
}
.text_nowrap {
	white-space:nowrap
}
.text_ellipsis {
	overflow:hidden;
	max-width:100%;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.text_ellipsis_m {
	position:relative;
	overflow:hidden;
	max-width:100%;
	padding-right:30px;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.text_ellipsis_m:after {
	position:absolute;
	right:0;
	content:attr(data-lastword)
}
.text_underline {
	text-decoration:underline
}
.v_baseline {
	vertical-align:baseline!important
}
.v_top {
	vertical-align:top!important
}
.v_middle {
	vertical-align:middle!important
}
.v_middle>* {
	vertical-align:middle!important
}
.v_bottom {
	vertical-align:bottom!important
}
.overflow_hide {
	overflow:hidden
}
.notice_box {
	font-size:14px;
	line-height:1.5;
	padding:15px 20px;
	color:#a6a6a6;
	border-radius:10px;
	background-color:#222
}
ol.notice_box li {
	margin-left:20px
}
.notice_box dt {
	margin-bottom:5px
}
.notice_box dd {
	font-size:12px;
	position:relative;
	padding-left:20px
}
.notice_box dd:before {
	position:absolute;
	top:1px;
	left:0;
	content:"ㆍ"
}
.w_auto {
	width:auto
}
.w_5 {
	width:5%!important
}
.w_10 {
	width:10%!important
}
.w_15 {
	width:15%!important
}
.w_20 {
	width:20%!important
}
.w_25 {
	width:25%!important
}
.w_30 {
	width:30%!important
}
.w_35 {
	width:35%!important
}
.w_40 {
	width:40%!important
}
.w_45 {
	width:45%!important
}
.w_50 {
	width:50%!important
}
.w_55 {
	width:55%!important
}
.w_60 {
	width:60%!important
}
.w_65 {
	width:65%!important
}
.w_70 {
	width:70%!important
}
.w_75 {
	width:75%!important
}
.w_80 {
	width:80%!important
}
.w_85 {
	width:85%!important
}
.w_90 {
	width:90%!important
}
.w_95 {
	width:95%!important
}
.w_100 {
	width:100%!important
}
@media (max-width:480px) {
	.w_xs_5 {
	width:5%!important
}
.w_xs_10 {
	width:10%!important
}
.w_xs_15 {
	width:15%!important
}
.w_xs_20 {
	width:20%!important
}
.w_xs_25 {
	width:25%!important
}
.w_xs_30 {
	width:30%!important
}
.w_xs_35 {
	width:35%!important
}
.w_xs_40 {
	width:40%!important
}
.w_xs_45 {
	width:45%!important
}
.w_xs_50 {
	width:50%!important
}
.w_xs_55 {
	width:55%!important
}
.w_xs_60 {
	width:60%!important
}
.w_xs_65 {
	width:65%!important
}
.w_xs_70 {
	width:70%!important
}
.w_xs_75 {
	width:75%!important
}
.w_xs_80 {
	width:80%!important
}
.w_xs_85 {
	width:85%!important
}
.w_xs_90 {
	width:90%!important
}
.w_xs_95 {
	width:95%!important
}
.w_xs_100 {
	width:100%!important
}
}@media (max-width:600px) {
	.w_sm_5 {
	width:5%!important
}
.w_sm_10 {
	width:10%!important
}
.w_sm_15 {
	width:15%!important
}
.w_sm_20 {
	width:20%!important
}
.w_sm_25 {
	width:25%!important
}
.w_sm_30 {
	width:30%!important
}
.w_sm_35 {
	width:35%!important
}
.w_sm_40 {
	width:40%!important
}
.w_sm_45 {
	width:45%!important
}
.w_sm_50 {
	width:50%!important
}
.w_sm_55 {
	width:55%!important
}
.w_sm_60 {
	width:60%!important
}
.w_sm_65 {
	width:65%!important
}
.w_sm_70 {
	width:70%!important
}
.w_sm_75 {
	width:75%!important
}
.w_sm_80 {
	width:80%!important
}
.w_sm_85 {
	width:85%!important
}
.w_sm_90 {
	width:90%!important
}
.w_sm_95 {
	width:95%!important
}
.w_sm_100 {
	width:100%!important
}
}@media (max-width:768px) {
	.w_md_5 {
	width:5%!important
}
.w_md_10 {
	width:10%!important
}
.w_md_15 {
	width:15%!important
}
.w_md_20 {
	width:20%!important
}
.w_md_25 {
	width:25%!important
}
.w_md_30 {
	width:30%!important
}
.w_md_35 {
	width:35%!important
}
.w_md_40 {
	width:40%!important
}
.w_md_45 {
	width:45%!important
}
.w_md_50 {
	width:50%!important
}
.w_md_55 {
	width:55%!important
}
.w_md_60 {
	width:60%!important
}
.w_md_65 {
	width:65%!important
}
.w_md_70 {
	width:70%!important
}
.w_md_75 {
	width:75%!important
}
.w_md_80 {
	width:80%!important
}
.w_md_85 {
	width:85%!important
}
.w_md_90 {
	width:90%!important
}
.w_md_95 {
	width:95%!important
}
.w_md_100 {
	width:100%!important
}
}@media (max-width:992px) {
	.w_lg_5 {
	width:5%!important
}
.w_lg_10 {
	width:10%!important
}
.w_lg_15 {
	width:15%!important
}
.w_lg_20 {
	width:20%!important
}
.w_lg_25 {
	width:25%!important
}
.w_lg_30 {
	width:30%!important
}
.w_lg_35 {
	width:35%!important
}
.w_lg_40 {
	width:40%!important
}
.w_lg_45 {
	width:45%!important
}
.w_lg_50 {
	width:50%!important
}
.w_lg_55 {
	width:55%!important
}
.w_lg_60 {
	width:60%!important
}
.w_lg_65 {
	width:65%!important
}
.w_lg_70 {
	width:70%!important
}
.w_lg_75 {
	width:75%!important
}
.w_lg_80 {
	width:80%!important
}
.w_lg_85 {
	width:85%!important
}
.w_lg_90 {
	width:90%!important
}
.w_lg_95 {
	width:95%!important
}
.w_lg_100 {
	width:100%!important
}
}@media (max-width:1200px) {
	.w_xl_5 {
	width:5%!important
}
.w_xl_10 {
	width:10%!important
}
.w_xl_15 {
	width:15%!important
}
.w_xl_20 {
	width:20%!important
}
.w_xl_25 {
	width:25%!important
}
.w_xl_30 {
	width:30%!important
}
.w_xl_35 {
	width:35%!important
}
.w_xl_40 {
	width:40%!important
}
.w_xl_45 {
	width:45%!important
}
.w_xl_50 {
	width:50%!important
}
.w_xl_55 {
	width:55%!important
}
.w_xl_60 {
	width:60%!important
}
.w_xl_65 {
	width:65%!important
}
.w_xl_70 {
	width:70%!important
}
.w_xl_75 {
	width:75%!important
}
.w_xl_80 {
	width:80%!important
}
.w_xl_85 {
	width:85%!important
}
.w_xl_90 {
	width:90%!important
}
.w_xl_95 {
	width:95%!important
}
.w_xl_100 {
	width:100%!important
}
}@media (max-width:2560px) {
	.w_2xl_5 {
	width:5%!important
}
.w_2xl_10 {
	width:10%!important
}
.w_2xl_15 {
	width:15%!important
}
.w_2xl_20 {
	width:20%!important
}
.w_2xl_25 {
	width:25%!important
}
.w_2xl_30 {
	width:30%!important
}
.w_2xl_35 {
	width:35%!important
}
.w_2xl_40 {
	width:40%!important
}
.w_2xl_45 {
	width:45%!important
}
.w_2xl_50 {
	width:50%!important
}
.w_2xl_55 {
	width:55%!important
}
.w_2xl_60 {
	width:60%!important
}
.w_2xl_65 {
	width:65%!important
}
.w_2xl_70 {
	width:70%!important
}
.w_2xl_75 {
	width:75%!important
}
.w_2xl_80 {
	width:80%!important
}
.w_2xl_85 {
	width:85%!important
}
.w_2xl_90 {
	width:90%!important
}
.w_2xl_95 {
	width:95%!important
}
.w_2xl_100 {
	width:100%!important
}
}.autocomplete {
	position:relative;
	display:inline-block;
	width:100%
}
.autocomplete.autocomplete_on.autocomplete_lg .autocomplete_area {
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px
}
.autocomplete.autocomplete_on .autocomplete_area {
	display:block;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}
.autocomplete.autocomplete_on .autocomplete_search {
	border-bottom-color:#333;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.autocomplete input[type=text] {
	font-size:13px;
	width:100%;
	max-width:none;
	height:40px;
	padding-left:20px;
	color:#000;
	border:1px solid #fff;
	border-radius:5px;
	outline:0;
	background-color:#fff
}
.autocomplete input[type=text]::-moz-placeholder {
	color:#7d7d7d
}
.autocomplete input[type=text]:-ms-input-placeholder {
	color:#7d7d7d
}
.autocomplete input[type=text]::placeholder {
	color:#7d7d7d
}
.autocomplete_search {
	position:relative;
	padding-right:40px;
	border:1px solid #fff;
	border-radius:5px;
	background-color:#fff
}
.autocomplete_lg .autocomplete_search {
	border:2px solid transparent;
	border-radius:20px;
	background-image:linear-gradient(#fff,#fff),linear-gradient(to left,#6926fe,#701bc1);
	background-repeat:no-repeat;
	background-clip:content-box,border-box;
	background-origin:border-box
}
.autocomplete_lg.autocomplete_on .autocomplete_search {
	border-bottom-color:#4d4a4e
}
.autocomplete_search:before {
	position:absolute;
	top:50%;
	right:0;
	display:block;
	height:100%;
	margin-left:10px;
	padding:0 20px;
	content:"";
	transform:translateY(-50%);
	background:url(/images/icon/down02.png) no-repeat calc(100% - 20px) 50%;
	background-size:10px auto
}
.autocomplete_lg .autocomplete_search:before {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	background-color:#191919;
	background-position-x:calc(100% - 11px)
}
.autocomplete_lg.autocomplete_on .autocomplete_search:before {
	border-bottom-right-radius:0
}
.autocomplete.autocomplete_style2 .item_list.favorite_game li:not(.ready):first-child em,.autocomplete.autocomplete_style2 .item_list.favorite_game li:not(.ready):nth-child(2) em,.autocomplete.autocomplete_style2 .item_list.favorite_game li:not(.ready):nth-child(3) em {
	background-color:#701bc1
}
.autocomplete.autocomplete_style2 .item_list.favorite_game li:not(.ready) em {
	font-size:13px;
	position:absolute;
	left:10px;
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:10px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	background-color:#4d4a4e
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready) {
	padding:8px 10px 8px 40px;
	color:#191919;
	border-bottom:0;
	border-radius:5px;
	background:url(/images/icon/glasses.png) no-repeat 10px 8px #fff
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready).empty {
	padding-top:90px;
	cursor:auto;
	border:0;
	background:0 0
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready).empty:hover {
	background:0 0
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready) .keyword {
	display:inline-block;
	overflow:hidden;
	max-width:calc(100% - 50px);
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready):hover {
	background-color:#f1f1f1
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready).active {
	padding-bottom:80px
}
@media (min-width:510px) and (max-width:767px),(min-width:830px) {
	.autocomplete.autocomplete_style2 .item_list li:not(.ready).active {
	padding-bottom:8px
}
}.autocomplete.autocomplete_style2 .item_list li:not(.ready).active .action_list {
	position:absolute;
	bottom:10px;
	left:10px;
	display:flex;
	flex-wrap:wrap;
	width:calc(100% - 10px);
	gap:10px
}
@media (min-width:510px) and (max-width:767px),(min-width:830px) {
	.autocomplete.autocomplete_style2 .item_list li:not(.ready).active .action_list {
	position:static;
	width:100%;
	margin-top:7px
}
}.autocomplete.autocomplete_style2 .item_list li:not(.ready).active .action_list a {
	font-size:13px;
	line-height:25px;
	width:calc(50% - 10px);
	text-align:center;
	color:#fff;
	border-radius:15px;
	background-color:#8458ff
}
@media (min-width:510px) and (max-width:767px),(min-width:830px) {
	.autocomplete.autocomplete_style2 .item_list li:not(.ready).active .action_list a {
	width:80px
}
}.autocomplete.autocomplete_style2 .item_list li:not(.ready) .favorite {
	position:absolute;
	top:9px;
	right:10px
}
.autocomplete.autocomplete_style2 .item_list li:not(.ready) .action_list {
	display:none
}
.autocomplete_area {
	position:absolute;
	z-index:99;
	left:0;
	display:none;
	overflow-y:auto;
	width:100%;
	max-height:200px;
	background-color:#fff
}
.autocomplete_area::-webkit-scrollbar-track {
	margin-bottom:7px
}
.autocomplete_lg .autocomplete_area {
	max-height:315px;
	border:2px solid transparent;
	border-top:0;
	background:linear-gradient(#191919,#191919),linear-gradient(to left,#6926fe,#701bc1);
	background-repeat:no-repeat;
	background-clip:content-box,border-box;
	background-origin:border-box
}
.autocomplete_area .tab {
	flex-wrap:wrap;
	margin:0;
	padding:10px;
	border-bottom:1px solid #222;
	gap:10px
}
@media (min-width:510px) {
	.autocomplete_area .tab {
	flex-wrap:nowrap;
	height:50px;
	padding:0;
	border:0;
	gap:0
}
}.autocomplete_area .tab>* {
	font-size:14px;
	flex:none;
	width:calc(50% - 5px);
	padding:10px 12px;
	color:#191919;
	border:1px solid #4d4a4e;
	border-radius:5px
}
@media (min-width:510px) {
	.autocomplete_area .tab>* {
	flex:1;
	height:100%;
	padding:15px 12px;
	border-width:0 0 1px 0;
	border-color:#d9d9d9;
	border-radius:0
}
}.autocomplete_area .tab>.active {
	font-weight:700;
	color:#fff;
	border-color:#6926fe;
	border-bottom-width:0;
	background-color:#6926fe
}
@media (min-width:510px) {
	.autocomplete_area .tab>.active {
	color:#8458ff;
	border-width:0 0 4px 0;
	background-color:transparent
}
}.autocomplete_area .tab_content {
	height:calc(100% - 120px);
	padding:10px 0;
	color:#ebebeb
}
@media (min-width:510px) {
	.autocomplete_area .tab_content {
	height:calc(100% - 50px);
	padding:10px
}
}.autocomplete_area .tab_content .tab_child {
	overflow-y:auto;
	max-height:100%;
	padding:0 10px
}
.autocomplete_area .autocomplete_result {
	overflow-y:auto;
	max-height:100%
}
.autocomplete_area .item_list li {
	position:relative;
	overflow:hidden;
	padding:9px 20px;
	cursor:pointer;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:var(--color-gray9);
	border-bottom:1px solid var(--color-gray1);
}
.autocomplete_lg .autocomplete_area .item_list li {
	padding:14px 20px 15px;
	border-bottom:0
}
.autocomplete_area .item_list li.empty {
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	padding:50px 0;
	color:var(--color-gray7);
	border:0;
	background:0 0;
	gap:30px 0
}
.autocomplete_area .item_list li.empty:hover {
	cursor:auto;
	background:0 0
}
.autocomplete_lg .autocomplete_area .item_list li.empty:hover {
	cursor:auto;
	background:0 0
}
.autocomplete_area .item_list li:hover {
	background-color:var(--color-gray2);
}
.autocomplete_lg .autocomplete_area .item_list li:hover {
	background:linear-gradient(to right,#701bc1,#6926fe)
}
.autocomplete_area .item_list li:last-child {
	border-bottom:0
}
.autocomplete_area .item_list li .mark {
	color:#8458ff
}
.autocomplete_lg .autocomplete_area .item_list li .mark {
	color:#fff
}
.autocomplete_area .item_list li:first-child em,.autocomplete_area .item_list li:nth-child(2) em,.autocomplete_area .item_list li:nth-child(3) em {
	background-color:#701bc1
}
.autocomplete_area .item_list li em {
	font-size:13px;
	line-height:20px;
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	background-color:#4d4a4e
}
.badge,.badge_fill_blue1,.badge_fill_gold3,.badge_fill_purple3,.badge_fill_purple6,.badge_gray4,.badge_purple2,.badge_purple3,.badge_purple6 {
	font-size:13px;
	display:inline-block;
	overflow:hidden;
	min-width:50px;
	max-width:100%;
	height:20px;
	padding:0 10px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	border-radius:10px;
	outline:0
}
.badge_fill_blue1~.badge,.badge_fill_blue1~.badge_fill_blue1,.badge_fill_blue1~.badge_fill_gold3,.badge_fill_blue1~.badge_fill_purple3,.badge_fill_blue1~.badge_fill_purple6,.badge_fill_blue1~.badge_gray4,.badge_fill_blue1~.badge_purple2,.badge_fill_blue1~.badge_purple3,.badge_fill_blue1~.badge_purple6,.badge_fill_gold3~.badge,.badge_fill_gold3~.badge_fill_blue1,.badge_fill_gold3~.badge_fill_gold3,.badge_fill_gold3~.badge_fill_purple3,.badge_fill_gold3~.badge_fill_purple6,.badge_fill_gold3~.badge_gray4,.badge_fill_gold3~.badge_purple2,.badge_fill_gold3~.badge_purple3,.badge_fill_gold3~.badge_purple6,.badge_fill_purple3~.badge,.badge_fill_purple3~.badge_fill_blue1,.badge_fill_purple3~.badge_fill_gold3,.badge_fill_purple3~.badge_fill_purple3,.badge_fill_purple3~.badge_fill_purple6,.badge_fill_purple3~.badge_gray4,.badge_fill_purple3~.badge_purple2,.badge_fill_purple3~.badge_purple3,.badge_fill_purple3~.badge_purple6,.badge_fill_purple6~.badge,.badge_fill_purple6~.badge_fill_blue1,.badge_fill_purple6~.badge_fill_gold3,.badge_fill_purple6~.badge_fill_purple3,.badge_fill_purple6~.badge_fill_purple6,.badge_fill_purple6~.badge_gray4,.badge_fill_purple6~.badge_purple2,.badge_fill_purple6~.badge_purple3,.badge_fill_purple6~.badge_purple6,.badge_gray4~.badge,.badge_gray4~.badge_fill_blue1,.badge_gray4~.badge_fill_gold3,.badge_gray4~.badge_fill_purple3,.badge_gray4~.badge_fill_purple6,.badge_gray4~.badge_gray4,.badge_gray4~.badge_purple2,.badge_gray4~.badge_purple3,.badge_gray4~.badge_purple6,.badge_purple2~.badge,.badge_purple2~.badge_fill_blue1,.badge_purple2~.badge_fill_gold3,.badge_purple2~.badge_fill_purple3,.badge_purple2~.badge_fill_purple6,.badge_purple2~.badge_gray4,.badge_purple2~.badge_purple2,.badge_purple2~.badge_purple3,.badge_purple2~.badge_purple6,.badge_purple3~.badge,.badge_purple3~.badge_fill_blue1,.badge_purple3~.badge_fill_gold3,.badge_purple3~.badge_fill_purple3,.badge_purple3~.badge_fill_purple6,.badge_purple3~.badge_gray4,.badge_purple3~.badge_purple2,.badge_purple3~.badge_purple3,.badge_purple3~.badge_purple6,.badge_purple6~.badge,.badge_purple6~.badge_fill_blue1,.badge_purple6~.badge_fill_gold3,.badge_purple6~.badge_fill_purple3,.badge_purple6~.badge_fill_purple6,.badge_purple6~.badge_gray4,.badge_purple6~.badge_purple2,.badge_purple6~.badge_purple3,.badge_purple6~.badge_purple6,.badge~.badge,.badge~.badge_fill_blue1,.badge~.badge_fill_gold3,.badge~.badge_fill_purple3,.badge~.badge_fill_purple6,.badge~.badge_gray4,.badge~.badge_purple2,.badge~.badge_purple3,.badge~.badge_purple6 {
	margin-left:10px
}
.badge_purple2 {
	color:#8458ff;
	border:1px solid #8458ff
}
.badge_purple3 {
	color:#6926fe;
	border:1px solid #6926fe
}
.badge_purple6 {
	color:#e52ba9;
	border:1px solid #e52ba9
}
.badge_fill_purple6 {
	color:#fff;
	border:1px solid #e52ba9;
	background-color:#e52ba9
}
.badge_fill_purple3 {
	height:30px;
	padding:5px 10px;
	color:#fff;
	border:1px solid #6926fe;
	border-radius:5px;
	background-color:#6926fe
}
.badge_fill_blue1 {
	min-width:0;
	color:#fff;
	border:1px solid #159efd;
	background-color:#159efd
}
.badge_gray4 {
	height:30px;
	padding:5px 10px;
	color:#000;
	border:1px solid var(--color-gray3);
	border-radius:5px
}
.badge_fill_gold3 {
	min-width:0;
	color:#6c593d;
	border:1px solid #f2e4c7;
	background-color:#f2e4c7
}
.badge_white {
	font-size:14px;
	font-weight:400;
	display:inline-block;
	padding:2px 15px 0;
	color:#fff;
	border:1px solid #fff;
	border-radius:15px
}
.btn {
	font-size:12px;
	line-height:normal;
	display:inline-block;
	overflow:hidden;
	box-sizing:border-box;
	padding:3px 5px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#6926fe;
	border:1px solid #6926fe;
	border-radius:10px;
	outline:0;
	-webkit-appearance:none
}
@media (max-width:320px) {
	.btn {
	min-width:auto
}
}.btn:active {
	transform:translateY(1px)
}
.btn_fill_black {
	border:1px solid transparent;
	background-color:#000;
	color:#fff
}
.btn_fill_white {
	border:1px solid transparent;
	background-color:#fff;
	color:#fff
}
.btn_fill_gray1 {
	color:#fff;
	border:1px solid #ebebeb;
	background-color:#ebebeb
}
.btn_gray1 {
	color:#ebebeb;
	border:1px solid #ebebeb
}
.btn_fill_gray2 {
	color:#fff;
	border:1px solid #bdbdbd;
	background-color:#bdbdbd
}
.btn_gray2 {
	color:#bdbdbd;
	border:1px solid #bdbdbd
}
.btn_fill_gray3 {
	color:#fff;
	border:1px solid #a6a6a6;
	background-color:#a6a6a6
}
.btn_gray3 {
	color:#a6a6a6;
	border:1px solid #a6a6a6
}
.btn_fill_gray4 {
	color:#fff;
	border:1px solid #7d7d7d;
	background-color:#7d7d7d
}
.btn_gray4 {
	color:#7d7d7d;
	border:1px solid #7d7d7d
}
.btn_fill_gray5 {
	color:#fff;
	border:1px solid #4d4a4e;
	background-color:#4d4a4e
}
.btn_gray5 {
	color:#4d4a4e;
	border:1px solid #4d4a4e
}
.btn_cancel,.btn_fill_gray6 {
	color:#fff;
	border:1px solid #333;
	background-color:#333
}
.btn_gray6 {
	color:#333;
	border:1px solid #333
}
.btn_fill_gray7 {
	color:#fff;
	border:1px solid #222;
	background-color:#222
}
.btn_gray7 {
	color:#222;
	border:1px solid #222
}
.btn_fill_gray8 {
	color:#fff;
	border:1px solid #f4f4f4;
	background-color:#f4f4f4
}
.btn_gray8 {
	color:#fff;
	border:1px solid #f4f4f4
}
.btn_fill_gray9 {
	color:#fff;
	border:1px solid #191919;
	background-color:#191919
}
.btn_gray9 {
	color:#191919;
	border:1px solid #191919
}
.btn_fill_purple1 {
	color:#fff;
	border:1px solid #8b59e7;
	background-color:#8b59e7
}
.btn_purple1 {
	color:#8b59e7;
	border:1px solid #8b59e7
}
.btn_fill_purple2 {
	color:#fff;
	border:1px solid #8458ff;
	background-color:#8458ff
}
.btn_purple2 {
	color:#8458ff;
	border:1px solid #8458ff
}
.btn_fill_purple3,.btn_ok {
	color:#fff;
	border:1px solid #6926fe;
	background-color:#6926fe
}
.btn_purple3 {
	color:#6926fe;
	border:1px solid #6926fe
}
.btn_fill_purple4 {
	color:#fff;
	border:1px solid #701bc1;
	background-color:#701bc1
}
.btn_purple4 {
	color:#701bc1;
	border:1px solid #701bc1
}
.btn_fill_purple5 {
	color:#fff;
	border:1px solid #9234ea;
	background-color:#9234ea
}
.btn_purple5 {
	color:#9234ea;
	border:1px solid #9234ea
}
.btn_fill_purple6 {
	color:#fff;
	border:1px solid #e52ba9;
	background-color:#e52ba9
}
.btn_purple6 {
	color:#e52ba9;
	border:1px solid #e52ba9
}
.btn_fill_purple7 {
	color:#fff;
	border:1px solid #431075;
	background-color:#431075
}
.btn_purple7 {
	color:#431075;
	border:1px solid #431075
}
.btn_fill_red1 {
	color:#fff;
	border:1px solid #eb394d;
	background-color:#eb394d
}
.btn_red1 {
	color:#eb394d;
	border:1px solid #eb394d
}
.btn_fill_red2 {
	color:#fff;
	border:1px solid #ffebee;
	background-color:#ffebee
}
.btn_red2 {
	color:#fff;
	border:1px solid #ffebee
}
.btn_fill_red3 {
	color:#fff;
	border:1px solid #ffcdd2;
	background-color:#ffcdd2
}
.btn_red3 {
	color:#ffcdd2;
	border:1px solid #ffcdd2
}
.btn_fill_red4 {
	color:#fff;
	border:1px solid #e57373;
	background-color:#e57373
}
.btn_red4 {
	color:#e57373;
	border:1px solid #e57373
}
.btn_fill_red5 {
	color:#fff;
	border:1px solid #fe0100;
	background-color:#fe0100
}
.btn_red5 {
	color:#fe0100;
	border:1px solid #fe0100
}
.btn_fill_red6 {
	color:#fff;
	border:1px solid #f44336;
	background-color:#f44336
}
.btn_red6 {
	color:#f44336;
	border:1px solid #f44336
}
.btn_fill_red7 {
	color:#fff;
	border:1px solid #992523;
	background-color:#992523
}
.btn_red7 {
	color:#992523;
	border:1px solid #992523
}
.btn_fill_red8 {
	color:#fff;
	border:1px solid #630000;
	background-color:#630000
}
.btn_red8 {
	color:#630000;
	border:1px solid #630000
}
.btn_fill_gold1 {
	color:#fff;
	border:1px solid #f9f7f5;
	background-color:#f9f7f5
}
.btn_gold1 {
	color:#fff;
	border:1px solid #f9f7f5
}
.btn_fill_gold2 {
	color:#fff;
	border:1px solid #f3eee8;
	background-color:#f3eee8
}
.btn_gold2 {
	color:#fff;
	border:1px solid #f3eee8
}
.btn_fill_gold3 {
	color:#fff;
	border:1px solid #f2e4c7;
	background-color:#f2e4c7
}
.btn_gold3 {
	color:#fff;
	border:1px solid #f2e4c7
}
.btn_fill_gold4 {
	color:#fff;
	border:1px solid #b5a998;
	background-color:#b5a998
}
.btn_gold4 {
	color:#b5a998;
	border:1px solid #b5a998
}
.btn_fill_gold5 {
	color:#fff;
	border:1px solid #777066;
	background-color:#777066
}
.btn_gold5 {
	color:#777066;
	border:1px solid #777066
}
.btn_fill_gold6 {
	color:#fff;
	border:1px solid #eac49f;
	background-color:#eac49f
}
.btn_gold6 {
	color:#eac49f;
	border:1px solid #eac49f
}
.btn_fill_gold7 {
	color:#fff;
	border:1px solid #6c593d;
	background-color:#6c593d
}
.btn_gold7 {
	color:#6c593d;
	border:1px solid #6c593d
}
.btn_fill_gold8 {
	color:#fff;
	border:1px solid #f2c200;
	background-color:#f2c200
}
.btn_gold8 {
	color:#f2c200;
	border:1px solid #f2c200
}
.btn_fill_blue1 {
	color:#fff;
	border:1px solid #159efd;
	background-color:#159efd
}
.btn_blue1 {
	color:#159efd;
	border:1px solid #159efd
}
.btn_fill_blue2 {
	color:#fff;
	border:1px solid #216ed7;
	background-color:#216ed7
}
.btn_blue2 {
	color:#216ed7;
	border:1px solid #216ed7
}
.btn_fill_blue3 {
	color:#fff;
	border:1px solid #057ccf;
	background-color:#057ccf
}
.btn_blue3 {
	color:#057ccf;
	border:1px solid #057ccf
}
.btn_fill_gradient1 {
	color:#fff;
	border:1px solid linear-gradient(to left,#6926fe,#701bc1);
	background-color:linear-gradient(to left,#6926fe,#701bc1)
}
.btn_gradient1 {
	color:linear-gradient(to left,#6926fe,#701bc1);
	border:1px solid linear-gradient(to left,#6926fe,#701bc1)
}
.btn_fill_gra1 {
	color:#fff;
	border-color:transparent;
	background:linear-gradient(to left,#6926fe,#701bc1)
}
.btn_ok {
	font-size:14px;
	width:100%;
	padding:14px 20px
}
@media (min-width:300px) {
	.btn_ok {
	max-width:300px
}
}.btn_cancel {
	font-size:14px;
	width:100%;
	padding:14px 20px
}
@media (min-width:300px) {
	.btn_cancel {
	max-width:300px
}
}.btn_full {
	width:100%
}
.btn_xs {
	font-size:12px;
	min-width:60px;
	height:25px;
	padding:3px 5px;
	border-radius:5px
}
.btn_xs:active {
	transform:none
}
.btn_sm {
	font-size:13px;
	min-width:110px;
	padding:4px 5px 5px;
	border-radius:5px
}
.btn_md {
	font-size:13px;
	min-width:170px;
	padding:6px 10px;
	border-radius:5px
}
.btn_lg {
	font-size:14px;
	width:100%;
	padding:17px 20px;
	border-radius:5px
}
@media (min-width:240px) {
	.btn_lg {
	max-width:240px
}
}.btn_xl {
	font-size:14px;
	width:100%;
	padding:14px 20px
}
@media (min-width:300px) {
	.btn_xl {
	max-width:300px
}
}.btn_2xl {
	font-size:16px;
	width:100%;
	padding:12px 20px
}
@media (min-width:410px) {
	.btn_2xl {
	max-width:410px
}
}.btn_3xl {
	font-size:16px;
	width:100%;
	padding:17px 20px
}
@media (min-width:500px) {
	.btn_3xl {
	max-width:500px
}
}.btn_nofixed {
	min-width:100%;
	padding-right:15px;
	padding-left:15px
}
@media (min-width:480px) {
	.btn_nofixed {
	min-width:auto
}
}.btn.cs_auto {
	cursor:auto
}
.btn_wrap {
	display:flex;
	align-items:center;
	flex-direction:column;
	max-width:1200px;
	padding:30px 0 50px;
	gap:10px
}
@media (min-width:480px) {
	.btn_wrap {
	flex-direction:row;
	justify-content:center;
	gap:0 15px
}
}.favorite {
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align:middle;
	background:url(/images/icon/favorite.png) no-repeat
}
.favorite.on {
	background-image:url(/images/icon/favorite_on.png)
}
.notice_mark {
	font-size:12px;
	line-height:15px;
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 5px 0 3px;
	text-align:center;
	letter-spacing:0;
	color:#a6a6a6;
	border:1px solid #a6a6a6;
	border-radius:50%
}
.notice_mark.exclamation:before {
	content:"!"
}
.notice_mark.question:before {
	content:"?"
}
.notice_mark.mark_large {
	font-weight:700;
	line-height:16px;
	width:18px;
	height:18px;
	color:#222;
	border:2px solid #222
}
.notice_mark.mark_red {
	color:#eb394d;
	border:1px solid #eb394d
}
.g_mask {
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	display:none;
	width:100vw;
	height:100vh;
	opacity:0;
	background-color:#000
}
.g_mask.show {
	opacity:.7
}
.layer {
	position:fixed;
	z-index:1002;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	text-align:center;
	background-color:#222
}
@media (min-width:480px) {
	.layer {
	padding:20px 0;
	background-color:rgba(0,0,0,.7)
}
}.layer.no_mask {
	background-color:transparent
}
.layer.show {
	display:block
}
.layer:after {
	display:none
}
@media (min-width:480px) {
	.layer:after {
	display:inline-block;
	width:0;
	height:100%;
	content:"";
	vertical-align:middle
}
}.layer .inner {
	position:relative;
	display:inline-block;
	width:100%;
	min-width:280px;
	padding:20px;
	vertical-align:middle;
	background-color:var(--color-gray1);
}
@media (min-width:1200px) {
	.layer .inner {
	min-width:360px;
	max-width:1200px
}
}@media (min-width:480px) {
	.layer .inner {
	width:auto;
	min-width:360px;
	max-width:90%;
	border-radius:10px
}
}.layer .title {
	font-size:16px;
	position:relative;
	overflow:hidden;
	min-height:21px;
	margin-bottom:20px;
	padding:0 30px 10px 0;
	text-align:left;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#000;
	border-bottom:1px solid var(--color-gray2);
}
.layer .title.no_border {
	border-bottom:0
}
.layer .title>.close {
	top:0;
	right:0
}
.layer .close {
	font-size:0;
	line-height:normal;
	position:absolute;
	top:20px;
	right:30px;
	display:block;
	cursor:pointer;
	background-color:transparent
}
.layer .close:after {
	font-size:14px;
	padding-right:2px;
	content:"╳";
	color:#000
}
.layer .close~.cont {
	margin-top:30px
}
.layer .cont {
	font-size:14px;
	text-align:left;
	color:#000
}
.layer .cont .sub_title {
	font-weight:400;
	padding-bottom:10px
}
.layer .cont .form_table {
	padding:10px 0;
	color:#000;
	background-color:var(--color-gray25);
}
.layer .cont .form_table>.row {
	min-height:45px
}
@media (min-width:280px) {
	.layer .cont .form_table.table_xs>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_xs>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:480px) {
	.layer .cont .form_table.table_sm>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_sm>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:600px) {
	.layer .cont .form_table.table_md>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_md>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:768px) {
	.layer .cont .form_table.table_lg>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_lg>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:992px) {
	.layer .cont .form_table.table_xl>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_xl>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:1200px) {
	.layer .cont .form_table.table_2xl>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_2xl>.row .item.thead~.item {
	max-width:70%
}
}@media (min-width:2560px) {
	.layer .cont .form_table.table_all>.row .item.thead {
	width:30%
}
.layer .cont .form_table.table_all>.row .item.thead~.item {
	max-width:70%
}
}.layer .cont .form_table .selectbox>.selectbox_text {
	border-color:#ebebeb;
	background-color:#fff
}
.layer .cont .form_table .selectbox.active .selectbox_list {
	border-color:#ebebeb;
	border-top-color:#ebebeb;
	background-color:#fff
}
.layer .cont .form_table .selectbox.active .selectbox_list::-webkit-scrollbar-thumb {
	border-color:#ebebeb;
}
.layer .cont .form_table .selectbox.active .selectbox_list::-webkit-scrollbar-track {
	background-color:#fff
}
.layer .cont .form_table .selectbox.active .selectbox_list>* {
	border-bottom-color:#ebebeb;
}
.layer .cont .btn_wrap {
	padding:20px 0 30px
}
.layer .cont .btn_wrap .btn_cancel,.layer .cont .btn_wrap .btn_ok {
	font-size:14px;
	width:100%;
	min-width:100%;
	padding:14px 20px
}
@media (min-width:350px) {
	.layer .cont .btn_wrap .btn_cancel,.layer .cont .btn_wrap .btn_ok {
	min-width:100px;
	max-width:360px
}
}.layer .cont .btn_wrap:last-child {
	padding-bottom:1px
}
.layer .cont .pagination {
	margin-bottom:20px
}
.layer .cont .input_text {
	border-color:#fff;
	background-color:#fff
}
.layer .cont .selectbox>.selectbox_text {
	border-color:#333;
	background-color:#333
}
.layer .cont .selectbox.active .selectbox_list {
	border-color:#333;
	border-top-color:#4d4a4e;
	background-color:#333
}
.layer .cont .selectbox.active .selectbox_list::-webkit-scrollbar-thumb {
	border-color:#333
}
.layer .cont .selectbox.active .selectbox_list::-webkit-scrollbar-track {
	background-color:#333
}
.layer .cont .selectbox.active .selectbox_list>* {
	border-bottom-color:#4d4a4e
}
.layer .cont .notice_box {
	background-color:#191919
}
.layer.blue .title {
	color:#fff;
	background-color:#9234ea
}
.layer.blue .title .close:after {
	color:#fff
}
.lists li {
	position:relative;
	padding-left:20px;
	color:#a6a6a6
}
.lists li:before {
	position:absolute;
	top:1px;
	left:0;
	content:"ㆍ"
}
.pagination {
	font-size:0;
	margin:20px 0 50px;
	text-align:center
}
.pagination>li {
	font-size:14px;
	line-height:32px;
	position:relative;
	display:inline-block;
	width:34px;
	height:34px;
	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;
	color:#6c6a6a
}
@media (min-width:992px) {
	.pagination>li {
	margin-bottom:0
}
}.pagination>li>a {
	display:block;
	height:34px
}
.pagination>li:first-child>a,.pagination>li:last-child>a {
	font-size:20px;
	line-height:28px
}
.pagination .active {
	font-weight:700;
	color:#000
}
.pagination_simple {
	font-size:0;
	width:170px;
	height:30px;
	margin:20px auto;
	text-align:center
}
.pagination_simple>li {
	width:70px;
	height:30px
}
.pagination_simple>li>a {
	display:block
}
.pagination_simple>li:first-child {
	float:left;
	text-align:left
}
.pagination_simple>li:first-child .page-link:after {
	font-size:14px;
	display:inline-block;
	margin-top:6px;
	content:"이전";
	text-align:center;
	vertical-align:top
}
.pagination_simple>li:nth-child(2) {
	float:right;
	text-align:right
}
.pagination_simple>li:nth-child(2) .page-link:before {
	font-size:14px;
	display:inline-block;
	margin-top:6px;
	content:"다음";
	text-align:center;
	vertical-align:top
}
.pagination_simple>li.disabled {
	color:var(--color-gray4)
}
.pagination_simple>li svg {
	height:30px
}
.profile {
	font-size:20px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	color:#fff;
	border-radius:50%;
	background-color:#701bc1
}
.profile.group_a {
	background-color:#e52ba9
}
.profile.group_b {
	background-color:#eb394d
}
.profile.group_c {
	background-color:#216ed7
}
.profile.group_d {
	background-color:#00a03c
}

.profile2 {
	font-size:10px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	color:#fff;
	border-radius:50%;
	background-color:#701bc1
}
.profile2.group_a {
	background-color:#e52ba9
}
.profile2.group_b {
	background-color:#eb394d
}
.profile2.group_c {
	background-color:#216ed7
}
.profile2.group_d {
	background-color:#00a03c
}
.selectbox {
	font-size:13px;
	font-weight:400;
	position:relative;
	display:block;
	vertical-align:top;
	color:#191919;
	border-radius:5px
}
.selectbox+.selectbox {
	margin-top:5px
}
.selectbox>.selectbox_text {
	position:relative;
	display:flex;
	align-items:center;
	height:30px;
	padding-right:30px;
	padding-left:20px;
	cursor:pointer;
	text-align:left;
	vertical-align:top;
	border:1px solid var(--color-gray1);
	border-radius:5px;
	background-color:var(--color-gray1);
}
.selectbox>.selectbox_text>span {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#000
}
.selectbox>.selectbox_text.no_border {
	padding:0 20px 0 0;
	border:0
}
.selectbox>.selectbox_text.no_border~.selectbox_list {
	margin-top:5px
}
.selectbox>.selectbox_text:not(.no_arrow):before {
	position:absolute;
	top:50%;
	right:0;
	display:block;
	height:100%;
	margin-left:10px;
	padding:0 15px;
	content:"";
	transform:translateY(-50%);
	background:url(/images/icon/down02.png) no-repeat center;
	background-size:10px auto
}
.selectbox>.selectbox_text:not(.no_arrow):after {
	display:block;
	content:""
}
.selectbox .selectbox_list {
	position:absolute;
	z-index:10;
	left:0;
	display:none;
	overflow-y:auto;
	width:100%;
	border:1px solid var(--color-gray1);
	border-radius:5px;
	background-color:var(--color-gray1);
}
.selectbox .selectbox_list::-webkit-scrollbar {
	width:17px
}
.selectbox .selectbox_list::-webkit-scrollbar-thumb {
	border:5px solid #e1dbdb;
	border-radius:15px;
	background-color:#e1dbdb;
}
.selectbox .selectbox_list::-webkit-scrollbar-track {
	border-radius:15px;
	background-color:var(--color-gray1);
}
.selectbox .selectbox_list>* {
	display:flex;
	overflow:hidden;
	align-items:center;
	height:30px;
	padding:0 30px 0 20px;
	cursor:pointer;
	text-align:left;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	border-bottom:1px solid #e1dbdb;
}
.selectbox .selectbox_list>:last-child {
	border-bottom:0
}
.selectbox .selectbox_list>.active,.selectbox .selectbox_list>:hover:not(.disabled) {
	color:#fff;
	background-color:#6926fe
}
.selectbox .selectbox_list>.disabled {
	color:#e1dbdb
}
.selectbox.selectbox_lg {
	font-size:14px;
	border-radius:10px
}
.selectbox.selectbox_lg>.selectbox_text {
	height:50px;
	border-color:#191919;
	border-radius:10px;
	background-color:#191919
}
.selectbox.selectbox_lg .selectbox_list {
	border-color:#191919;
	border-radius:10px;
	background-color:#191919
}
.selectbox.selectbox_lg .selectbox_list::-webkit-scrollbar-thumb {
	border-color:#191919
}
.selectbox.selectbox_lg .selectbox_list::-webkit-scrollbar-track {
	background-color:#191919
}
.selectbox.selectbox_lg .selectbox_list>* {
	height:50px;
	border-bottom-color:#191919
}
.selectbox.bg_gray7>.selectbox_text {
	border-color:var(--color-gray1);
	background-color:var(--color-gray1)
}
.selectbox.bg_gray7 .selectbox_list {
	border-color:var(--color-gray1);
	background-color:var(--color-gray1)
}
.selectbox.bg_gray7 .selectbox_list::-webkit-scrollbar-thumb {
	border-color:var(--color-gray1)
}
.selectbox.bg_gray7 .selectbox_list::-webkit-scrollbar-track {
	background-color:var(--color-gray1)
}
.selectbox.bg_gray7 .selectbox_list>* {
	border-bottom-color:var(--color-gray1)
}
.selectbox.active>.selectbox_text {
	border-color:#6926fe
}
.selectbox.active>.selectbox_text:not(.no_arrow):before {
	background-image:url(/images/icon/up02.png)
}
.selectbox.active:not([aria-disabled]) .selectbox_text {
	border-bottom-color:#4d4a4e;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.selectbox.active:not([aria-disabled]) .selectbox_list {
	display:block;
	border:1px solid #6926fe;
	border-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
@media (min-width:600px) {
	.selectbox.selectbox_inline {
	display:inline-block;
	margin-top:0
}
.selectbox.selectbox_inline .selectbox_list {
	width:auto
}
.selectbox.selectbox_custom {
	display:inline-block
}
.selectbox.selectbox_custom>.selectbox_text {
	display:none
}
.selectbox.selectbox_custom.active .selectbox_list {
	border:0
}
.selectbox.selectbox_custom .selectbox_list {
	position:static;
	display:block;
	padding:0;
	white-space:nowrap;
	border:0;
	background-color:transparent
}
.selectbox.selectbox_custom .selectbox_list>* {
	line-height:30px;
	display:inline-block;
	margin-right:20px;
	padding:0;
	vertical-align:top;
	border-bottom:0
}
.selectbox.selectbox_custom .selectbox_list>.active {
	color:#191919;
	background:0 0
}
.selectbox.selectbox_custom .selectbox_list>.active:before {
	background-color:#6926fe
}
.selectbox.selectbox_custom .selectbox_list>:last-child {
	margin-right:0
}
.selectbox.selectbox_custom .selectbox_list>:hover {
	background:0 0
}
.selectbox.selectbox_custom .selectbox_list>:before {
	display:inline-block;
	width:6px;
	height:6px;
	margin:-3px 5px 0 0;
	content:"";
	vertical-align:middle;
	border-radius:50%;
	background-color:#a6a6a6
}
}.tab {
	position:relative;
	display:flex;
	overflow:hidden;
	width:100%;
	margin:18px 0 20px
}
@media (min-width:480px) {
	.tab {
	margin:15px 0 30px
}
}.tab:first-child {
	margin-top:0
}
.tab>a {
	padding:10px 12px
}
@media (min-width:480px) {
	.tab>a {
	padding:15px 12px
}
}.tab>* {
	font-size:14px;
	position:relative;
	display:flex;
	align-items:center;
	flex:1;
	justify-content:center;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	color:#191919;
	border-bottom:1px solid var(--color-gray2);
}
@media (min-width:480px) {
	.tab>* {
	font-size:16px
}
}.tab>*>a {
	display:block;
	width:100%;
	padding:10px 12px;
	text-align:center
}
@media (min-width:480px) {
	.tab>*>a {
	padding:15px 12px
}
}.tab>.active {
	font-weight:700;
	color:#8458ff;
	border-bottom:2px solid #8458ff
}
.sub_tab {
	position:relative;
	display:flex;
	overflow:hidden;
	width:100%;
	margin:25px 0 30px;
	border-left:1px solid var(--color-gray2);
	border-radius:10px
}
.sub_tab:first-child {
	margin-top:0
}
.sub_tab>* {
	font-size:14px;
	position:relative;
	display:flex;
	align-items:center;
	flex:1;
	justify-content:center;
	height:50px;
	padding:10px 12px;
	border-collapse:collapse;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	color:#191919;
	border:1px solid var(--color-gray2);
	border-left:0;
	background-color:var(--color-gray1);
}
.sub_tab>*>a {
	display:block;
	width:100%;
	text-align:center
}
.sub_tab>:first-child {
	border-top-left-radius:10px;
	border-bottom-left-radius:10px
}
.sub_tab>:last-child {
	border-top-right-radius:10px;
	border-bottom-right-radius:10px
}
.sub_tab>.active {
	color:#fff;
	border-bottom:0;
	background-color:#6926fe
}
.tab_content>.tab_child {
	display:none
}
.list_table {
	font-size:14px;
	display:flex;
	flex-direction:column;
	color:#000;
	border-top:1px solid var(--color-gray1);
}
.list_table.row_bg {
	border-top:0;
	gap:10px
}
.list_table.row_bg .row {
	border-bottom:0;
	border-radius:20px;
	background-color:var(--color-gray1)
}
.list_table .row {
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:15px;
	border-bottom:1px solid var(--color-gray1);
	gap:5px
}
.list_table .row:not(.thead,.empty):hover {
	background-color:var(--color-gray25);
}
.list_table .row.thead {
	display:none;
	color:#5a5858;
	background-color:var(--color-gray1)
}
.list_table .row.thead>.item {
	text-align:center
}
.list_table .row .item {
	font-size:14px;
	display:flex;
	flex-direction:column;
	max-width:100%;
	gap:5px
}
.list_table .row .item.break_hide {
	display:none
}
.list_table .row .item.break_w100 {
	width:100%
}
.list_table .row .item.break_row {
	flex-direction:row
}
.list_table .row .item .level:before {
	margin-right:2px;
	content:"Lv"
}
.list_table .row .item.order1 {
	order:1
}
.list_table .row .item.order2 {
	order:2
}
.list_table .row .item.order3 {
	order:3
}
.list_table .row .item.order4 {
	order:4
}
.list_table .row .item.order5 {
	order:5
}
.list_table .row .item.order6 {
	order:6
}
.list_table .row .item.order7 {
	order:7
}
.list_table .row .item.order8 {
	order:8
}
.list_table .row .item.order9 {
	order:9
}
.list_table .row .item.order10 {
	order:10
}
.list_table .row .item.align_end {
	align-items:flex-end
}
.list_table .row .item .separation:after {
	padding:0 10px;
	content:"|";
	color:var(--color-gray4)
}
.list_table .row.empty {
	font-weight:400;
	justify-content:center;
	margin-bottom:50px
}
.list_table .row.empty .item {
	font-size:16px;
	padding:85px 0
}
@media (min-width:280px) {
	.list_table.table_xs .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_xs .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_xs .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_xs .row .item.break_hide {
	display:flex
}
.list_table.table_xs .row .item.break_show {
	display:none
}
.list_table.table_xs .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_xs .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_xs .row .item.break_text_center {
	text-align:center
}
.list_table.table_xs .row .item.break_row {
	flex-direction:column
}
.list_table.table_xs .row .item .break_badge {
	border:0
}
.list_table.table_xs .row .item.order1 {
	order:0
}
.list_table.table_xs .row .item.order2 {
	order:0
}
.list_table.table_xs .row .item.order3 {
	order:0
}
.list_table.table_xs .row .item.order4 {
	order:0
}
.list_table.table_xs .row .item.order5 {
	order:0
}
.list_table.table_xs .row .item.order6 {
	order:0
}
.list_table.table_xs .row .item.order7 {
	order:0
}
.list_table.table_xs .row .item.order8 {
	order:0
}
.list_table.table_xs .row .item.order9 {
	order:0
}
.list_table.table_xs .row .item.order10 {
	order:0
}
.list_table.table_xs .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xs .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:480px) {
	.list_table.table_sm .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_sm .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_sm .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_sm .row .item.break_hide {
	display:flex
}
.list_table.table_sm .row .item.break_show {
	display:none
}
.list_table.table_sm .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_sm .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_sm .row .item.break_text_center {
	text-align:center
}
.list_table.table_sm .row .item.break_row {
	flex-direction:column
}
.list_table.table_sm .row .item .break_badge {
	border:0
}
.list_table.table_sm .row .item.order1 {
	order:0
}
.list_table.table_sm .row .item.order2 {
	order:0
}
.list_table.table_sm .row .item.order3 {
	order:0
}
.list_table.table_sm .row .item.order4 {
	order:0
}
.list_table.table_sm .row .item.order5 {
	order:0
}
.list_table.table_sm .row .item.order6 {
	order:0
}
.list_table.table_sm .row .item.order7 {
	order:0
}
.list_table.table_sm .row .item.order8 {
	order:0
}
.list_table.table_sm .row .item.order9 {
	order:0
}
.list_table.table_sm .row .item.order10 {
	order:0
}
.list_table.table_sm .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_sm .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:600px) {
	.list_table.table_md .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_md .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_md .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_md .row .item.break_hide {
	display:flex
}
.list_table.table_md .row .item.break_show {
	display:none
}
.list_table.table_md .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_md .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_md .row .item.break_text_center {
	text-align:center
}
.list_table.table_md .row .item.break_row {
	flex-direction:column
}
.list_table.table_md .row .item .break_badge {
	border:0
}
.list_table.table_md .row .item.order1 {
	order:0
}
.list_table.table_md .row .item.order2 {
	order:0
}
.list_table.table_md .row .item.order3 {
	order:0
}
.list_table.table_md .row .item.order4 {
	order:0
}
.list_table.table_md .row .item.order5 {
	order:0
}
.list_table.table_md .row .item.order6 {
	order:0
}
.list_table.table_md .row .item.order7 {
	order:0
}
.list_table.table_md .row .item.order8 {
	order:0
}
.list_table.table_md .row .item.order9 {
	order:0
}
.list_table.table_md .row .item.order10 {
	order:0
}
.list_table.table_md .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_md .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:768px) {
	.list_table.table_lg .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_lg .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_lg .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_lg .row .item.break_hide {
	display:flex
}
.list_table.table_lg .row .item.break_show {
	display:none
}
.list_table.table_lg .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_lg .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_lg .row .item.break_text_center {
	text-align:center
}
.list_table.table_lg .row .item.break_row {
	flex-direction:column
}
.list_table.table_lg .row .item .break_badge {
	border:0
}
.list_table.table_lg .row .item.order1 {
	order:0
}
.list_table.table_lg .row .item.order2 {
	order:0
}
.list_table.table_lg .row .item.order3 {
	order:0
}
.list_table.table_lg .row .item.order4 {
	order:0
}
.list_table.table_lg .row .item.order5 {
	order:0
}
.list_table.table_lg .row .item.order6 {
	order:0
}
.list_table.table_lg .row .item.order7 {
	order:0
}
.list_table.table_lg .row .item.order8 {
	order:0
}
.list_table.table_lg .row .item.order9 {
	order:0
}
.list_table.table_lg .row .item.order10 {
	order:0
}
.list_table.table_lg .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_lg .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:992px) {
	.list_table.table_xl .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_xl .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_xl .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_xl .row .item.break_hide {
	display:flex
}
.list_table.table_xl .row .item.break_show {
	display:none
}
.list_table.table_xl .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_xl .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_xl .row .item.break_text_center {
	text-align:center
}
.list_table.table_xl .row .item.break_row {
	flex-direction:column
}
.list_table.table_xl .row .item .break_badge {
	border:0
}
.list_table.table_xl .row .item.order1 {
	order:0
}
.list_table.table_xl .row .item.order2 {
	order:0
}
.list_table.table_xl .row .item.order3 {
	order:0
}
.list_table.table_xl .row .item.order4 {
	order:0
}
.list_table.table_xl .row .item.order5 {
	order:0
}
.list_table.table_xl .row .item.order6 {
	order:0
}
.list_table.table_xl .row .item.order7 {
	order:0
}
.list_table.table_xl .row .item.order8 {
	order:0
}
.list_table.table_xl .row .item.order9 {
	order:0
}
.list_table.table_xl .row .item.order10 {
	order:0
}
.list_table.table_xl .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_xl .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:1200px) {
	.list_table.table_2xl .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_2xl .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_2xl .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_2xl .row .item.break_hide {
	display:flex
}
.list_table.table_2xl .row .item.break_show {
	display:none
}
.list_table.table_2xl .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_2xl .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_2xl .row .item.break_text_center {
	text-align:center
}
.list_table.table_2xl .row .item.break_row {
	flex-direction:column
}
.list_table.table_2xl .row .item .break_badge {
	border:0
}
.list_table.table_2xl .row .item.order1 {
	order:0
}
.list_table.table_2xl .row .item.order2 {
	order:0
}
.list_table.table_2xl .row .item.order3 {
	order:0
}
.list_table.table_2xl .row .item.order4 {
	order:0
}
.list_table.table_2xl .row .item.order5 {
	order:0
}
.list_table.table_2xl .row .item.order6 {
	order:0
}
.list_table.table_2xl .row .item.order7 {
	order:0
}
.list_table.table_2xl .row .item.order8 {
	order:0
}
.list_table.table_2xl .row .item.order9 {
	order:0
}
.list_table.table_2xl .row .item.order10 {
	order:0
}
.list_table.table_2xl .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_2xl .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}@media (min-width:2560px) {
	.list_table.table_all .row {
	flex-wrap:nowrap;
	min-height:70px;
	padding:15px 0
}
.list_table.table_all .row.thead {
	display:flex;
	min-height:30px;
	padding:10px 0
}
.list_table.table_all .row .item {
	align-items:center;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden
}
.list_table.table_all .row .item.break_hide {
	display:flex
}
.list_table.table_all .row .item.break_show {
	display:none
}
.list_table.table_all .row .item.break_align_start {
	align-items:flex-start
}
.list_table.table_all .row .item.break_align_end {
	align-items:flex-end
}
.list_table.table_all .row .item.break_text_center {
	text-align:center
}
.list_table.table_all .row .item.break_row {
	flex-direction:column
}
.list_table.table_all .row .item .break_badge {
	border:0
}
.list_table.table_all .row .item.order1 {
	order:0
}
.list_table.table_all .row .item.order2 {
	order:0
}
.list_table.table_all .row .item.order3 {
	order:0
}
.list_table.table_all .row .item.order4 {
	order:0
}
.list_table.table_all .row .item.order5 {
	order:0
}
.list_table.table_all .row .item.order6 {
	order:0
}
.list_table.table_all .row .item.order7 {
	order:0
}
.list_table.table_all .row .item.order8 {
	order:0
}
.list_table.table_all .row .item.order9 {
	order:0
}
.list_table.table_all .row .item.order10 {
	order:0
}
.list_table.table_all .row .item.tw_5 {
	width:calc(5% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_10 {
	width:calc(10% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_15 {
	width:calc(15% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_20 {
	width:calc(20% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_25 {
	width:calc(25% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_30 {
	width:calc(30% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_35 {
	width:calc(35% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_40 {
	width:calc(40% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_45 {
	width:calc(45% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_50 {
	width:calc(50% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_55 {
	width:calc(55% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_60 {
	width:calc(60% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_65 {
	width:calc(65% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_70 {
	width:calc(70% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_75 {
	width:calc(75% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_80 {
	width:calc(80% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_85 {
	width:calc(85% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_90 {
	width:calc(90% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_95 {
	width:calc(95% - 5px)!important;
	flex:none!important;
	max-width:none
}
.list_table.table_all .row .item.tw_100 {
	width:calc(100% - 5px)!important;
	flex:none!important;
	max-width:none
}
}.form_table {
	font-size:14px;
	display:flex;
	flex-direction:column;
	padding:15px 0;
	color:#000;
	border-radius:10px;
	background-color:var(--color-gray1);
}
.form_table .row {
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:50px;
	border-top:0
}
.form_table .row .item {
	flex:1 1 auto;
	padding:2px 10px 10px 10px;
	word-break:break-word
}
.form_table .row .item.thead {
	font-weight:700;
	flex:0 0 auto;
	width:100%;
	padding:10px 10px 2px 10px;
	text-align:left;
	color:#191919
}
.form_table .row .item .required:after {
	display:inline-block;
	width:6px;
	height:6px;
	margin:3px 0 0 7px;
	content:"";
	vertical-align:top;
	border-radius:50%;
	background-color:#6926fe
}
.form_table .row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
@media (min-width:280px) {
	.form_table.table_xs.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_xs.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_xs>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_xs>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_xs>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_xs>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_xs>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_xs>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:480px) {
	.form_table.table_sm.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_sm.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_sm>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_sm>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_sm>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_sm>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_sm>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_sm>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:600px) {
	.form_table.table_md.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_md.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_md>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_md>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_md>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_md>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_md>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_md>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:768px) {
	.form_table.table_lg.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_lg.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_lg>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_lg>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_lg>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_lg>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_lg>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_lg>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:992px) {
	.form_table.table_xl.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_xl.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_xl>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_xl>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_xl>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_xl>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_xl>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_xl>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:1200px) {
	.form_table.table_2xl.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_2xl.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_2xl>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_2xl>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_2xl>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_2xl>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_2xl>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_2xl>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}@media (min-width:2560px) {
	.form_table.table_all.item_flex>.row .item {
	display:flex;
	align-items:center
}
.form_table.table_all.item_flex>.row .item.thead.column {
	flex-direction:column
}
.form_table.table_all>.row {
	flex-direction:row;
	align-items:stretch;
	border-top:0
}
.form_table.table_all>.row .item {
	padding:5px 30px 5px 10px
}
.form_table.table_all>.row .item.thead {
	width:20%;
	font-weight:400;
	padding-right:10px;
	padding-left:30px;
	display:flex;
	align-items:center
}
.form_table.table_all>.row .item.thead.flex_start {
	align-items:flex-start;
	padding-top:20px
}
.form_table.table_all>.row .item.thead~.item {
	max-width:80%
}
.form_table.table_all>.row .item.content_end {
	justify-content:flex-end;
	padding-right:20px
}
}.form_table .input_text {
	height:40px;
	border-color:#fff;
	background-color:#fff
}
.form_table .input_text:-webkit-autofill,.form_table .input_text:-webkit-autofill:active,.form_table .input_text:-webkit-autofill:focus,.form_table .input_text:-webkit-autofill:hover {
	-webkit-background-clip:text;
	-webkit-box-shadow:0 0 0 1000px #fff inset;
	-webkit-text-fill-color:#000;
	caret-color:#000
}
.form_table .selectbox>.selectbox_text {
	height:40px;
	background-color:#fff
}
.form_table .selectbox .selectbox_list {
	background-color:#fff
}
.form_table .selectbox .selectbox_list::-webkit-scrollbar-thumb {
	border-color:#fff
}
.form_table .selectbox .selectbox_list::-webkit-scrollbar-track {
	background-color:#fff
}
.form_table .selectbox .selectbox_list>* {
	height:40px
}
.tooltip {
	position:relative
}
.tooltip .action_icon {
	cursor:pointer
}
.tooltip .tooltip_box {
	font-size:13px;
	position:absolute;
	z-index:10;
	visibility:hidden;
	color:#bdbdbd;
	border-radius:5px;
	background-color:#222
}
.tooltip .tooltip_box.show {
	visibility:visible
}
.tooltip .tooltip_box .cont {
	font-weight:400;
	line-height:normal;
	position:relative;
	padding:20px;
	word-break:break-word
}
.header {
	position:relative;
	background-color:#fff
}
.header .header_wrap {
	height:160px;
	border-bottom:1px solid #d5d5d5;
}
@media (min-width:992px) {
	.header .header_wrap {
	height:120px
}
}.header .header_wrap .user_area {
	display:none
}
@media (min-width:992px) {
	.header .header_wrap .user_area {
	display:flex;
	overflow:hidden;
	justify-content:space-between;
	padding:10px;
	border-bottom:0
}
}.header .header_wrap .user_area.m_btn {
	flex-direction:row
}
.header .header_wrap .user_area.m_btn>a {
	width:60px
}
.header .header_wrap>.container {
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	padding:10px
}
@media (min-width:992px) {
	.header .header_wrap>.container {
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
	padding:10px 10px 9px
}
}@media (min-width:1220px) {
	.header .header_wrap>.container {
	padding-right:0;
	padding-left:0
}
}.header .header_wrap>.container.sub_header .header_logo {
	width:100%;
	padding-left:43px;
	text-align:center
}
@media (min-width:992px) {
	.header .header_wrap>.container.sub_header .header_logo {
	width:auto;
	padding-left:0
}
}.header .header_wrap>.container .header_sidebar {
	display:flex;
	gap:10px
}
.header .header_wrap>.container .header_logo {
	position:relative;
	z-index:1;
	display:flex;
	justify-content:center;
	width:46%;
	text-align:center
}
@media (min-width:992px) {
	.header .header_wrap>.container .header_logo {
	flex:none;
	width:auto;
	margin:0 30px 0 20px
}
}.header .header_wrap>.container .header_logo img {
	width:100%;
	max-width:136px;
	height:auto
}
@media (min-width:320px) {
	.header .header_wrap>.container .header_logo img {
	width:136px
}
}.header .header_wrap>.container .header_search {
	order:4;
	width:100%;
	margin-top:10px
}
@media (min-width:992px) {
	.header .header_wrap>.container .header_search {
	order:0;
	max-width:calc(100% - 590px);
	margin-top:0
}
}@media (min-width:992px) {
	.header .header_wrap>.container .header_search .autocomplete {
	max-width:none
}
}.header .header_wrap>.container .header_search .autocomplete .autocomplete_search {
	padding:5px 0;
	border:2px solid #8458ff;
	border-radius:30px;
	background-color:#fff
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search:before {
	display:none
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input {
	font-size:13px;
	width:calc(100% - 65px);
	height:26px;
	padding-left:15px;
	vertical-align:middle;
	color:#000;
	border:0;
	outline:0;
	background-color:transparent
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input:-webkit-autofill,.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input:-webkit-autofill:active,.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input:-webkit-autofill:focus,.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input:-webkit-autofill:hover {
	-webkit-background-clip:text;
	-webkit-box-shadow:none;
	-webkit-text-fill-color:#FFF;
	caret-color:#FFF
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input::-moz-placeholder {
	color:#7d7d7d
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input:-ms-input-placeholder {
	color:#7d7d7d
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input::placeholder {
	color:#7d7d7d
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input.active {
	width:calc(100% - 100px)
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input.active+.search_close {
	display:inline-block;
	padding:0 7px;
	vertical-align:middle;
	background-color:transparent
}
.header .header_wrap>.container .header_search .autocomplete .autocomplete_search .autocomplete_search_input.active+.search_close:after {
	font-size:14px;
	font-weight:700;
	content:"╳";
	color:#8458ff
}
.header .header_wrap>.container .header_search .autocomplete.autocomplete_on .autocomplete_search {
	position:relative;
	z-index:101;
	height:40px;
	border-bottom:1px solid #8458ff!important;
	border-radius:20px 20px 0 0;
	-o-border-image:none!important;
	border-image:none!important
}
.header .header_wrap>.container .header_search .autocomplete.autocomplete_on .autocomplete_search:before {
	display:none
}
.header .header_wrap>.container .header_search .autocomplete.autocomplete_on .autocomplete_area {
	z-index:100;
	height:545px;
	max-height:none;
	padding:0;
	border:2px solid #8458ff;
	border-top-width:1px;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	background-color:#fff
}
.header .header_wrap>.container .header_search .i_search {
	display:inline-block;
	width:27px;
	height:20px;
	margin:-4px 0 0 25px;
	vertical-align:middle;
	background:url(/images/icon/search.png) no-repeat 50% 50%
}
.header .header_wrap>.container .header_search .search_close {
	display:none
}
.header .header_wrap>.container .btn_back {
	font-size:0;
	display:block;
	width:0;
	height:34px;
	background:url(/images/icon/back.png) no-repeat center center;
	background-size:18px
}
.header .header_wrap>.container .btn_back.enable {
	width:24px
}
@media (min-width:992px) {
	.header .header_wrap>.container .btn_back {
	display:none
}
}.header .header_wrap>.container .header_keywords {
	order:5;
	margin:0;
	padding:11px 10px 0
}
@media (min-width:992px) {
	.header .header_wrap>.container .header_keywords {
	width:calc(100% - 440px);
	max-width:610px;
	margin-left:210px;
	margin-top:5px;
	padding:5px 10px 17px
}
}.header .header_wrap>.container .header_keywords .swiper-wrapper {
	font-size:13px;
	color:#bdbdbd
}
.header .header_wrap>.container .header_keywords .swiper-wrapper .swiper-slide {
	width:auto;
	white-space:nowrap
}
.header .header_wrap>.container .header_keywords .swiper-wrapper .swiper-slide img {
	margin:-2px 2px 0 0;
	vertical-align:middle
}
.header .gnb_fixed {
	display:none;
	overflow:hidden;
	margin-top:1px;
	background-color:#0d0d0d
}
@media (min-width:992px) {
	.header .gnb_fixed {
	display:block
}
}.header .gnb_fixed ul {
	display:flex;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.header .gnb_fixed ul>li {
	flex:1
}
.header .gnb_fixed ul>li:first-child {
	display:none
}
@media (min-width:992px) {
	.header .gnb_fixed ul>li {
	max-width:140px;
	border-bottom:0
}
.header .gnb_fixed ul>li:first-child {
	display:block;
	max-width:300px;
	padding-left:20px;
	background:url(/images/icon/list.png) no-repeat 10px center
}
.header .gnb_fixed ul>li:first-child>a {
	padding-right:10px;
	padding-left:10px;
	text-align:left
}
}@media (min-width:1220px) {
	.header .gnb_fixed ul>li:first-child {
	background-position:0 center
}
}.header .gnb_fixed ul>li>a {
	font-size:16px;
	position:relative;
	display:block;
	overflow:hidden;
	min-width:120px;
	padding:18px 0;
	text-align:center;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#fff
}
.header .gnb_fixed ul>li>a:active {
	font-weight:700;
	color:#8458ff
}
.header .hamburger {
	font-size:0;
	display:block;
	width:24px;
	height:34px
}
.header .hamburger span,.header .hamburger:after,.header .hamburger:before {
	display:block;
	height:2px;
	margin:7px 0;
	content:"";
	transition:all .2s ease-in-out;
	border-radius:10px;
	background-color:#000
}
.header .hamburger.active:before {
	transform:translateY(7px) rotate(135deg)
}
.header .hamburger.active:after {
	transform:translateY(-7px) rotate(-135deg)
}
.header .hamburger.active span {
	transform:scale(0)
}
.header .topbar {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	order:3
}
@media (min-width:992px) {
	.header .topbar {
	flex:1;
	order:0;
	margin-left:20px
}
}.header .topbar .noti_area {
	white-space:nowrap
}
.header .topbar .message {
	font-size:0;
	position:relative;
	display:inline-block;
	padding-right:20px;
	vertical-align:middle
}
.header .topbar .message:after {
	display:block;
	width:26px;
	height:26px;
	content:"";
	background:url(/images/icon/alarm.png) no-repeat 100%/100%
}
.header .topbar .wish {
	font-size:0;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.header .topbar .wish:after {
	display:block;
	width:26px;
	height:26px;
	content:"";
	background:url(/images/icon/heart.png) no-repeat 100%/100%
}
.header .topbar .mypage {
	display:none
}
@media (min-width:992px) {
	.header .topbar .mypage {
	font-size:0;
	display:block
}
.header .topbar .mypage:after {
	display:block;
	width:54px;
	height:37px;
	content:"";
	background-image:url(/images/icon/mypage.png)
}
.header .topbar .mypage:active:after {
	background-image:url(/images/icon/mypage_on.png)
}
}.header .topbar .message_badge {
	font-size:13px;
	line-height:20px;
	position:absolute;
	top:-8px;
	left:14px;
	display:inline-block;
	min-width:30px;
	height:20px;
	text-align:center;
	color:#fff;
	border-radius:50px;
	background-color:#6926fe
}
.header .topbar .message_layer {
	position:absolute;
	z-index:10;
	top:38px;
	right:0;
	display:inline-block;
	width:260px;
	height:350px;
	vertical-align:middle;
	color:#191919;
	border-radius:10px;
	background-color:var(--color-gray1);
}
@media (min-width:992px) {
	.header .topbar .message_layer {
	top:56px;
	left:-13px
}
}.header .topbar .message_layer .title {
	font-size:var(--font-size-base);
	font-weight:initial;
	padding:20px 15px 10px
}
.header .topbar .message_layer .tab_wrap {
	padding:0 10px
}
.header .topbar .message_layer .tab_wrap .sub_tab {
	margin:0
}
.header .topbar .message_layer .tab_wrap .sub_tab>* {
	font-size:var(--font-size-xs);
	height:30px
}
.header .topbar .message_layer .tab_wrap .tab_content {
	margin-top:5px
}
.header .topbar .message_layer .delete {
	font-size:13px;
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:40px;
	cursor:pointer;
	color:#ebebeb;
	border:0;
	border-radius:0 0 10px 10px;
	background-color:#7d7d7d
}
.header .topbar .message_layer #noti_chat .message_list {
	height:260px
}
.header .topbar .message_layer #noti_chat .message_list .message_title {
	display:flex;
	padding-right:0;
	gap:5px
}
.header .topbar .message_layer #noti_chat .message_list .message_title>.text_ellipsis {
	max-width:calc(100% - 25px)
}
.header .topbar .message_layer #noti_chat .message_list .message_title .unread {
	font-size:11px;
	line-height:17px;
	display:inline-block;
	min-width:16px;
	height:16px;
	margin-top:2px;
	padding:0 3px;
	text-align:center;
	letter-spacing:0;
	color:var(--color-white);
	border-radius:50%;
	background-color:var(--color-red6)
}
.header .topbar .message_layer .message_list {
	overflow-y:auto;
	height:220px;
	margin-right:0
}
.header .topbar .message_layer .message_list::-webkit-scrollbar-thumb {
	border-color:#333
}
.header .topbar .message_layer .message_list::-webkit-scrollbar-track {
	background-color:#333
}
.header .topbar .message_layer .message_list .empty {
	padding:20px 0;
	text-align:center
}
.header .topbar .message_layer .message_list .message_item {
	padding:10px;
	cursor:pointer;
	border-bottom:1px solid var(--color-gray2);
}
.header .topbar .message_layer .message_list .message_item:before {
	display:inline-block;
	width:6px;
	height:6px;
	margin-top:6px;
	content:"";
	vertical-align:top;
	border-radius:50%;
	background-color:#8458ff
}
.header .topbar .message_layer .message_list .message_item .message_cont {
	display:inline-block;
	width:calc(100% - 18px);
	margin-left:7px
}
.header .topbar .message_layer .message_list .message_item .message_cont .message_title {
	padding-right:23px
}
.header .topbar .message_layer .message_list .message_item .message_cont .message_title .delete_btn {
	position:absolute;
	top:5px;
	right:0;
	display:inline-block;
	width:7px;
	height:7px;
	cursor:pointer;
	background:url(/images/icon/ico_gx.png) no-repeat
}
.header .topbar .message_layer .message_list .message_item .message_cont .message_info {
	font-size:var(--font-size-xxs);
	color:var(--color-gray5)
}
.header .topbar .message_layer .message_list .message_item .message_cont .message_info .message_type:after {
	display:inline-block;
	margin:0 5px;
	content:"|"
}


.header .topbar .message_layer .message_list .message_item2 {
	padding:10px;
	cursor:pointer;
	border-bottom:1px solid var(--color-gray2);
}
.header .topbar .message_layer .message_list .message_item2:before {
	display:inline-block;
	width:6px;
	height:6px;
	margin-top:6px;
	content:"";
	vertical-align:top;
	border-radius:50%;
	background-color:#8458ff
}
.header .topbar .message_layer .message_list .message_item2 .message_cont {
	display:inline-block;
	width:calc(100% - 18px);
	margin-left:7px
}
.header .topbar .message_layer .message_list .message_item2 .message_cont .message_title {
	padding-right:23px
}
.header .topbar .message_layer .message_list .message_item2 .message_cont .message_title .delete_btn {
	position:absolute;
	top:5px;
	right:0;
	display:inline-block;
	width:7px;
	height:7px;
	cursor:pointer;
	background:url(/images/icon/ico_gx.png) no-repeat
}
.header .topbar .message_layer .message_list .message_item2 .message_cont .message_info {
	font-size:var(--font-size-xxs);
	color:var(--color-gray5)
}
.header .topbar .message_layer .message_list .message_item2 .message_cont .message_info .message_type:after {
	display:inline-block;
	margin:0 5px;
	content:"|"
}





.footer {
	font-size:14px;
	font-weight:700;
	width:100%;
	padding:30px 0;
	color:#979797;
	background-color:var(--color-gray1);
}
@media (min-width:860px) {
	.footer {
	padding:50px 0
}
}.footer .container {
	display:flex;
	flex-direction:column;
	padding-right:20px;
	padding-left:20px
}
@media (min-width:860px) {
	.footer .container {
	flex-direction:row;
	justify-content:space-between
}
}.footer .container .info_area {
	display:flex;
	flex:1;
	order:2
}
@media (min-width:860px) {
	.footer .container .info_area {
	order:0
}
}.footer .container .footer_logo {
	display:none
}
@media (min-width:860px) {
	.footer .container .footer_logo {
	display:block;
	align-self:center;
	margin-right:7%
}
.footer .container .footer_logo img {
	width:100px
}
}.footer .container .address {
	line-height:22px
}
.footer .container .address>span {
	display:block;
	padding-bottom:10px
}
.footer .container .address>em {
	font-size:12px;
	display:inline-block;
	margin-top:-3px;
	padding:0 6px;
	vertical-align:middle;
	color:#f4f4f4
}
.footer .container .address>em.xs_hide {
	display:none
}
@media (min-width:480px) {
	.footer .container .address>em.xs_hide {
	display:inline-block
}
}.footer .fnb_wrap .fnb li {
	position:relative;
	display:inline-block;
	margin:0 10px 20px 0
}
.footer .copyright {
	margin-top:14px
}
.footer .copyright .power {
	line-height:30px;
	display:inline-block;
	margin-top:15px;
	vertical-align:top
}
.footer .copyright .power img {
	width:93px;
	margin-top:-3px;
	margin-left:5px;
	vertical-align:middle
}
.no_nav_wrapper .header .header_wrap {
	height:auto
}
.no_nav_wrapper .header .header_wrap>.container {
	flex-direction:row;
	justify-content:center;
	padding:28px 10px
}
.no_nav_wrapper .header .header_wrap>.container .header_logo {
	margin-bottom:0
}
@media (min-width:992px) {
	.no_nav_wrapper .header .header_wrap>.container .header_logo {
	margin-right:0
}
}.header_side_on .header_menu {
	left:0
}
.header_side_on .header_menu .close:after {
	font-size:22px
}
.header_menu .user_area,.header_wrap .user_area {
	display:flex;
	align-items:center;
	padding:15px 10px;
	border-bottom:1px solid #333;
	gap:10px
}
.header_menu .user_area.m_btn>a,.header_wrap .user_area.m_btn>a {
	font-size:12px;
	flex:1;
	margin:7px 0;
	padding:4px;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	border-radius:10px;
	background-color:#6926fe
}
@media (min-width:992px) {
	.header_menu .user_area,.header_wrap .user_area {
	display:none
}
}.header_menu .user_area .user_info,.header_wrap .user_area .user_info {
	display:flex;
	flex:1;
	max-width:225px;
	gap:10px
}
.header_menu .user_area .user_info_txt,.header_wrap .user_area .user_info_txt {
	display:flex;
	overflow:hidden;
	flex-direction:column;
	max-width:calc(100% - 50px);
	white-space:nowrap
}
.header_menu .user_area .user_info_txt span,.header_wrap .user_area .user_info_txt span {
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#646464
}
.header_menu .user_area .logout,.header_wrap .user_area .logout {
	font-size:0;
	width:22px
}
.header_menu .user_area .logout .m_icon,.header_wrap .user_area .logout .m_icon {
	display:inline-block;
	width:22px;
	height:22px;
	margin:-2px 25px 0 0;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-size:100%
}
.header_menu .user_area .logout .m_icon.list09,.header_wrap .user_area .logout .m_icon.list09 {
	background-image:url(/images/icon/menu/list09.png?240425)
}
.header_menu {
	position:absolute;
	z-index:1002;
	top:73px;
	bottom:0;
	left:-280px;
	width:100%;
	max-width:280px;
	transition:left .3s ease-out;
	background-color:var(--color-gray1);
}
@media (min-width:320px) {
	.header_menu {
	top:80px
}
}@media (min-width:992px) {
	.header_menu {
	top:110px;
	min-height:623px
}
}.header_menu .close {
	position:absolute;
	top:13px;
	right:20px;
	display:none;
	cursor:pointer
}
.header_menu .close:after {
	font-size:0;
	font-weight:700;
	content:"╳";
	transition:.3s ease;
	color:var(--color-purple4)
}
.header_menu .gnb {
	margin-top:10px;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.header_menu .gnb>li>a {
	font-size:14px;
	position:relative;
	display:block;
	overflow:hidden;
	padding:15px 20px;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#000
}
@media (min-width:992px) {
	.header_menu .gnb>li>a {
	padding:20px 20px 20px 70px
}
}.header_menu .gnb>li>a.active {
	font-weight:700;
	color:#8458ff
}
.header_menu .m_icon {
	display:inline-block;
	width:22px;
	height:22px;
	margin:-2px 25px 0 0;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-size:100%
}
.header_menu .m_icon.list01 {
	background-image:url(/images/icon/menu/list01.png?240425)
}
.header_menu .m_icon.list02 {
	background-image:url(/images/icon/menu/list02.png?240425)
}
.header_menu .m_icon.list03 {
	background-image:url(/images/icon/menu/list03.png?240425)
}
.header_menu .m_icon.list04 {
	background-image:url(/images/icon/menu/list04.png?240425)
}
.header_menu .m_icon.list05 {
	background-image:url(/images/icon/menu/list05.png?240425)
}
.header_menu .m_icon.list06 {
	background-image:url(/images/icon/menu/list06.png?240425)
}
.header_menu .m_icon.list07 {
	background-image:url(/images/icon/menu/list07.png?240425)
}
.header_menu .m_icon.list08 {
	background-image:url(/images/icon/menu/list08.png?240425)
}
.header_menu .m_icon.list11 {
	background-image:url(/images/icon/menu/list11.png?240503)
}
.header_menu .m_icon.list10 {
	background-image:url(/images/icon/menu/list10.png?240514)
}
.header_menu .m_icon.list12 {
	background-image:url(/images/icon/menu/list12.png?240809)
}

.header_menu .m_icon.list21 {
	background-image:url(/images/icon/menu/list21.png?240514)
}
.header_menu .m_icon.list22 {
	background-image:url(/images/icon/menu/list22.png?240809)
}
.sidebar {
	display:block;
	width:100%;
	margin-bottom:50px;
	vertical-align:top
}
.sidebar>.snb {
	overflow:hidden;
	padding:15px 10px;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	border-radius:10px;
	background-color:var(--color-gray1);
}
@media (min-width:1200px) {
	.sidebar>.snb {
	max-width:1200px
}
}.sidebar>.snb.no_depth {
	margin-bottom:0;
	border-bottom:1px solid #f4f4f4
}
.sidebar>.snb>ul {
	position:static
}
.sidebar>.snb>ul>li {
	font-size:var(--font-size-sm);
	position:relative;
	width:auto;
	cursor:pointer;
	transform:none;
	white-space:nowrap;
	color:#000;
	-webkit-tap-highlight-color:transparent
}
.sidebar>.snb>ul>li:before {
	position:absolute;
	top:0;
	left:0;
	content:"|";
	color:#4d4a4e
}
.sidebar>.snb>ul>li:first-child:before {
	content:""
}
.sidebar>.snb>ul>li>a {
	display:block;
	padding:0 20px
}
.sidebar>.snb>ul>li.on {
	font-weight:700;
	color:#8458ff
}
.sidebar>.snb>ul>li.on.depth_able {
	padding-bottom:40px
}
.sidebar>.snb>ul>li.on.depth_able>a {
	margin-bottom:8px
}
.sidebar>.snb>ul>li.on .depth_menu {
	display:block
}
.sidebar .depth_menu {
	position:absolute;
	left:0;
	display:none;
	overflow:hidden;
	padding:10px 0 9px;
	border-radius:10px;
	background-color:#191919
}
.sidebar .depth_menu li {
	font-size:14px;
	font-weight:400;
	width:auto;
	padding:0 12px;
	color:#bdbdbd
}
.sidebar .depth_menu li:before {
	position:absolute;
	top:0;
	left:0;
	content:"|";
	color:#4d4a4e
}
.sidebar .depth_menu li:first-child:before {
	content:""
}
.sidebar .depth_menu li.on {
	font-weight:700
}
.sidebar.with_banner>.snb {
	margin-bottom:0
}
.sidebar_banner {
	overflow:hidden;
	margin:10px 10px 10px;
	border-radius:10px
}
@media (min-width:1200px) {
	.sidebar_banner {
	margin:30px 0 20px
}
}.sidebar_banner img {
	position:relative;
	left:50%;
	transform:translateX(-50%)
}
@media (max-width:320px) {
	.sidebar_banner img {
	height:50px
}
}.editor_wrapper {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%
}
.editor_wrapper .ql-container.ql-snow {
	height:auto;
	min-height:100px;
	border:0;
	border-radius:10px;
	background-color:#fff
}
.editor_wrapper .ql-snow.ql-toolbar {
	padding:5px 8px;
	border:0;
	border-bottom:1px solid var(--color-gray3);;
	border-radius:10px 10px 0 0;
	background-color:#fff
}
.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow {
	border-radius:0 0 10px 10px
}
.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor {
	min-height:300px;
	max-height:800px;
	margin:10px;
	padding:0
}
.editor_wrapper .ql-snow.ql-toolbar+.ql-container.ql-snow .ql-editor>img {
	max-width:99%
}
.editor_wrapper .ql-snow.ql-toolbar .ql-stroke {
	stroke:#BDBDBD
}
.editor_wrapper .ql-snow.ql-toolbar .ql-fill {
	fill:#BDBDBD
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker {
	color:#bdbdbd
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker-options {
	background-color:#191919
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label,.editor_wrapper .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
	color:#bdbdbd;
	border-color:#333
}
.editor_wrapper .ql-snow.ql-toolbar .ql-image {
	height:35px
}
.editor_wrapper .ql-snow.ql-toolbar .ql-image .ql-stroke {
	stroke:#6926FE
}
.editor_wrapper .ql-snow.ql-toolbar .ql-image .ql-fill {
	fill:#6926FE
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item:hover,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label:hover,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item.ql-selected,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item:hover,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label.ql-active,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label:hover,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button.ql-active,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:focus,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:hover,.editor_wrapper .ql-snow.ql-toolbar button.ql-active,.editor_wrapper .ql-snow.ql-toolbar button:focus,.editor_wrapper .ql-snow.ql-toolbar button:hover {
	color:#6926fe
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button.ql-active .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:focus .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:focus .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:hover .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar button:focus .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar button:focus .ql-stroke-miter,.editor_wrapper .ql-snow.ql-toolbar button:hover .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
	stroke:#6926FE
}
.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button.ql-active .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:focus .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar button.ql-active .ql-fill,.editor_wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar button:focus .ql-fill,.editor_wrapper .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.editor_wrapper .ql-snow.ql-toolbar button:hover .ql-fill,.editor_wrapper .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
	fill:#6926FE
}
@media (pointer:coarse) {
	.editor_wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) {
	color:#6926fe
}
.editor_wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.editor_wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
	fill:#6926FE
}
.editor_wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.editor_wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
	stroke:#6926FE
}
}.editor_wrapper .ql-container {
	height:300px;
	border:0
}
.editor_wrapper strong {
	font-weight:700!important
}
.editor_wrapper em {
	font-style:italic!important
}
.editor_wrapper sub {
	font-size:smaller!important;
	vertical-align:sub!important
}
.editor_wrapper sup {
	font-size:smaller!important;
	vertical-align:super!important
}
.editor_wrapper .input_desc {
	padding:10px
}
.chat_layer .inner {
	overflow:hidden;
	height:100%;
	padding:0;
	background-color:#222
}
@media (min-width:480px) {
	.chat_layer .inner {
	max-width:360px;
	height:660px;
	max-height:90vh
}
}.chat_layer .inner.drop_active:after {
	z-index:10;
	background-color:rgba(0,0,0,.2)
}
.chat_layer .inner>.title {
	position:absolute;
	z-index:2;
	top:0;
	width:100%;
	margin-bottom:0;
	padding:20px 30px;
	border:0;
	background-color:#222
}
.chat_layer .inner>.title .close {
	font-weight:400;
	top:17px;
	right:10px;
	color:#fff
}
.chat_layer.drag_on .inner:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:""
}
.chat_layer .cont {
	position:relative;
	height:100%;
	padding-top:100px
}
.chat_layer .cont.btn_enable {
	padding-top:154px
}
.chat_layer .opponent_user {
	position:absolute;
	z-index:2;
	top:40px;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding-top:9px;
	color:#a6a6a6;
	background-color:#222
}
.chat_layer .opponent_user .profile {
	flex-shrink:0;
	margin:0 15px 9px 10px
}
.chat_layer .opponent_user .temperature {
	font-size:11px;
	line-height:normal;
	display:inline-block;
	width:50px;
	margin-top:-2px;
	padding:1px 3px;
	text-align:center;
	vertical-align:middle;
	color:#a6a6a6;
	border:1px solid #a6a6a6;
	border-radius:30px
}
.chat_layer .user_info {
	max-width:calc(100% - 100px)
}
.chat_layer .nick_name {
	font-size:16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff
}
.chat_layer .trade_id {
	font-size:12px;
	color:#a6a6a6
}
.chat_layer .profile_img {
	width:40px;
	height:40px
}
.chat_layer .chat_hamburger {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:20px;
	background-color:transparent
}
.chat_layer .chat_hamburger span,.chat_layer .chat_hamburger:after,.chat_layer .chat_hamburger:before {
	display:block;
	height:2px;
	margin:5px 0;
	content:"";
	transition:all .2s ease-in-out;
	border-radius:10px;
	background-color:#a6a6a6
}
.chat_layer .chat_hamburger:before {
	margin-top:2px
}
.chat_layer .chat_menu {
	position:absolute;
	z-index:1;
	top:37px;
	right:10px;
	display:none;
	overflow:hidden;
	border-radius:10px
}
.chat_layer .chat_menu button {
	font-size:12px;
	display:block;
	width:100%;
	padding:12px 20px 10px;
	text-align:left;
	color:#7d7d7d;
	border-top:1px solid #ebebeb;
	outline:0;
	background-color:#fff
}
.chat_layer .chat_menu button:first-child {
	border-top:0
}
.chat_layer .chat_menu .exit_room {
	color:#eb394d
}
.chat_layer .chat_notice {
	font-size:13px;
	position:absolute;
	z-index:1;
	top:3px;
	right:0;
	left:0;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	padding:8px 10px 8px 35px;
	transition:all .5s;
	color:#333;
	border-radius:10px;
	background:#fff url(/images/icon/notice.png) no-repeat 10px 10px;
	gap:10px
}
.chat_layer .chat_notice.slide_on {
	top:100px
}
.chat_layer .chat_notice .chat_notice_close {
	font-size:0;
	background-color:transparent
}
.chat_layer .chat_notice .chat_notice_close:before {
	font-size:12px;
	content:"╳"
}
.chat_layer .chat_btn_list {
	position:absolute;
	top:100px;
	display:flex;
	justify-content:center;
	width:100%;
	padding:0 10px;
	text-align:center;
	background-color:var(--color-gray9);
	gap:10px
}
.chat_layer .chat_btn_list .proc_btn {
	margin:10px 0
}
.chat_layer .chat_btn_list .proc_btn>img {
	width:100%;
	max-width:150px
}
.chat_layer .chat_content {
	position:relative;
	overflow-y:auto;
	height:calc(100% - 135px);
	padding:10px
}
.chat_layer .chat_content .chat_content_list {
	font-size:12px
}
.chat_layer .chat_content .chat_content_list>div {
	display:flex;
	flex-direction:column;
	gap:15px
}
.chat_layer .chat_content .chat_content_list .date {
	font-size:14px;
	margin-top:20px;
	text-align:center
}
.chat_layer .chat_content .chat_content_list .date:first-child {
	margin-top:0
}
.chat_layer .chat_content .chat_content_list .date span {
	display:inline-block;
	padding:5px 20px;
	color:#fff;
	border-radius:30px;
	background-color:#7d7d7d
}
.chat_layer .chat_content .chat_content_list .chat_msg {
	position:relative;
	max-width:75%;
	margin-top:5px;
	padding:10px;
	vertical-align:top;
	word-break:break-word;
	border-radius:10px
}
.chat_layer .chat_content .chat_content_list .chat_msg.chat_msg_file {
	padding:0;
	background-color:transparent!important
}
.chat_layer .chat_content .chat_content_list .chat_msg:first-child {
	margin-top:0
}
.chat_layer .chat_content .chat_content_list .chat_msg .unread {
	font-size:12px;
	position:absolute;
	bottom:0;
	color:#f2c200
}
.chat_layer .chat_content .chat_content_list .chat_msg img {
	max-width:100%
}
.chat_layer .chat_content .chat_content_list .msg_reduction {
	position:relative;
	overflow:hidden;
	height:208px
}
.chat_layer .chat_content .chat_content_list .msg_reduction .all_view:after {
	font-size:12px;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:7px 10px;
	content:"전체보기 > ";
	text-align:right;
	border-top:1px solid #ebebeb;
	background-color:#fff
}
.chat_layer .chat_content .chat_content_list .send_date {
	color:#bdbdbd
}
.chat_layer .chat_content .chat_content_list .opponent_chat {
	display:flex
}
.chat_layer .chat_content .chat_content_list .opponent_chat .chat_in {
	display:flex;
	align-items:flex-start;
	flex:1;
	flex-direction:column;
	max-width:70%;
	margin-left:10px;
	gap:5px
}
.chat_layer .chat_content .chat_content_list .opponent_chat .chat_msg {
	max-width:100%;
	color:#222;
	background-color:#fff
}
.chat_layer .chat_content .chat_content_list .opponent_chat .chat_msg .unread {
	right:-15px
}
.chat_layer .chat_content .chat_content_list .my_chat {
	display:flex;
	align-items:flex-end;
	flex-direction:column;
	text-align:right;
	gap:5px
}
.chat_layer .chat_content .chat_content_list .my_chat .chat_msg {
	text-align:left;
	color:#fff;
	background-color:#8b59e7
}
.chat_layer .chat_content .chat_content_list .my_chat .chat_msg .unread {
	left:-15px
}
.chat_layer .write_area {
	font-size:0;
	position:relative;
	padding:0 10px
}
@media (min-width:480px) {
	.chat_layer .write_area {
	border-radius:0 0 10px 10px
}
}.chat_layer .write_area .input_text {
	font-size:13px;
	height:85px;
	min-height:auto;
	padding:10px;
	resize:none;
	vertical-align:middle;
	color:#fff;
	border:1px solid #3e3e3e;
	outline:0;
	background-color:transparent
}
.chat_layer .write_area .send_area {
	display:flex;
	justify-content:space-between;
	padding:10px 0
}
.chat_layer .write_area .send_area input {
	display:none
}
.chat_layer .write_area .send_area .tmp_file {
	display:inline-block;
	width:40px;
	height:30px;
	cursor:pointer;
	background:url(/images/mypage/ico_file.png) no-repeat center
}
.chat_layer .write_area .send_area .write_btn {
	display:inline-block;
	width:50px;
	height:30px;
	vertical-align:middle;
	background:url(/images/mypage/send.png?240306) no-repeat center
}
.chat_layer .write_area .state_info {
	font-size:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:85px;
	color:#eb394d;
	border:1px solid #3e3e3e;
	border-radius:5px
}
.chat_layer .inner_layer {
	position:absolute;
	z-index:11;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	background-color:var(--color-gray7)
}
.chat_layer .inner_layer.show {
	display:block
}
.chat_layer .inner_layer .title {
	position:relative;
	margin-bottom:10px;
	padding:15px 40px;
	text-align:center
}
.chat_layer .inner_layer .title .user_info {
	max-width:none
}
.chat_layer .inner_layer .image_list {
	display:flex;
	flex-wrap:wrap;
	max-height:calc(100vh - 93px);
	padding:0 20px;
	gap:10px
}
@media (min-width:480px) {
	.chat_layer .inner_layer .image_list {
	max-height:578px
}
}.chat_layer .inner_layer .image_list li {
	position:relative;
	overflow:hidden;
	width:calc((100% - 20px)/ 3)
}
.chat_layer .inner_layer .image_list li:after {
	display:block;
	padding-bottom:100%;
	content:""
}
.chat_layer .inner_layer .image_list li img {
	position:absolute;
	top:0;
	left:0
}
.chat_layer .inner_layer .image_list li img.chat_img_h {
	top:50%;
	width:100%;
	transform:translateY(-50%)
}
.chat_layer .inner_layer .image_list li img.chat_img_w {
	left:50%;
	height:100%;
	transform:translateX(-50%)
}
.chat_layer .inner_layer.image_detail_view .image_collect {
	font-size:0;
	position:absolute;
	top:20px;
	left:10px;
	background-color:transparent
}
.chat_layer .inner_layer.image_detail_view .image_collect .collect {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:url(/images/mypage/ico_m.png) no-repeat 0 center
}
.chat_layer .inner_layer.image_detail_view iframe {
	overflow:auto;
	width:100%;
	height:calc(100vh - 93px);
	padding:0 20px
}
@media (min-width:480px) {
	.chat_layer .inner_layer.image_detail_view iframe {
	height:568px
}
}.chat_layer .inner_layer.image_detail_view iframe::-webkit-scrollbar {
	width:17px
}
.chat_layer .inner_layer.image_detail_view iframe::-webkit-scrollbar-thumb {
	border:5px solid #333;
	border-radius:15px;
	background-color:#4d4a4e
}
.chat_layer .inner_layer.image_detail_view iframe::-webkit-scrollbar-track {
	border-radius:15px;
	background-color:#333
}
.chat_layer .file_send_confirm {
	position:absolute;
	z-index:11;
	top:calc(50% - 100px);
	left:15%;
	width:70%;
	text-align:left;
	color:#191919;
	border-radius:2px;
	background-color:#fff
}
.chat_layer .file_send_confirm .title {
	margin-bottom:0;
	padding:25px 25px 15px;
	color:#fff;
	border-bottom:0
}
.chat_layer .file_send_confirm .file_info {
	font-size:13px;
	min-height:120px;
	padding:0 25px
}
.chat_layer .file_send_confirm .file_info .file_list {
	color:#a6a6a6
}
.chat_layer .file_send_confirm .file_info .file_list li {
	position:relative;
	padding-left:8px
}
.chat_layer .file_send_confirm .file_info .file_list li:before {
	font-size:18px;
	font-weight:700;
	line-height:1;
	position:absolute;
	top:0;
	left:0;
	content:"·"
}
.chat_layer .file_send_confirm .file_info .except_txt {
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:140px;
	text-align:center
}
.chat_layer .file_send_confirm .btn_wrap {
	flex-direction:row;
	justify-content:center;
	padding:0;
	gap:0
}
.chat_layer .file_send_confirm .btn_wrap .btn {
	font-size:13px;
	flex:1;
	padding:10px;
	color:#333;
	border-color:#ebebeb;
	border-radius:0;
	background-color:#fff
}
.chat_layer .file_send_confirm .btn_wrap .btn:first-child {
	border-right:0
}
.chat_layer .chat_img {
	cursor:pointer
}
