:root {
	--bgc-ca:#F7F4FF;
	--bgc-efefef:#efefef;
	--bgc-pp-o1:rgba(78, 34, 255,1);
	--bgc-pp-o31:rgba(78, 34, 255,0.31);
	--ca:#F7F4FF;
	--ca-deep:#ece3ff;
	--ca-deep2:#d8c5ff;
	--ca-deep3:#9C88FF;
	--ca-pink:#ffd8e4;
	--beigepink:#edc5e0;
	--colarpink:rgba(246,120,190,1);
	--nv-green:#3ec924;
	--tint-green:rgba(125,209,169,1);
	--bg-green:#e9ffe5;
	--tint-beige:#FFFAF2;
	--tint-beige-hover:#FFE4E4;
	--violet-deep:rgba(122,44,194,1);
	--violet-deep2:rgba(94,24,158,1);
	--darkyellow:#ffca00;
	--lemonyellow:#fee500;
	--grid-gap-default:clamp(0.5rem,0.8rem,1.5rem);
	--currency-gap:clamp(0.5rem,0.8rem,1rem);
	--05rem:0.5rem;
	--08rem:0.8rem;
	--1rem:1rem;
	--mds-btn-gap:0.2rem;
}

/*img { -ms-interpolation-mode: bicubic; }*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}
*/
button {
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
textarea {
	box-sizing:border-box;
	resize : vertical;
	/*
	resize : none;
	none 변경불가
	both 사용자 변경 모두 가능
	horizontal 좌우만
	vertical 상하만
	inherit 상속값
	*/
}
textarea:focus {
	outline:none;
}

.mds-form input+label,
.mds-form input[type=checkbox] {
	cursor:pointer;
}
.mds-form input+label:hover {
	background-color:#efefef;
}

div#bo_v_con p {
}

ul#memberconfig { 
	border-top:#dedede solid 1px;
	border-right:#dedede solid 1px;
	border-bottom:#000 solid 2px;
	padding:0;
	margin:0;
	box-sizing:border-box;
}
ul#memberconfig > li {
	float:left;
	border-bottom:#dedede solid 1px;
	border-left:#dedede solid 1px;
	width:20%;
	box-sizing:border-box;
	text-align:center;
}
ul#memberconfig > li > a {
	display:block;
	width:100%;
	padding:12px 0px 12px 0px;
}
ul#memberconfig > li.ui-tabs-active {
	background:#efefef;
}


ul.sortable-list li.sortable-item { 
	border:1px solid #dedede; 
	background:#fff; 
	color:#444; 
	cursor:pointer; 
	padding:8px; 
	margin-bottom:5px;
	text-align:left !important;
}
.rb0 { border-right-width:0px !important; }
.placeholder {
	background-color: #BFB;
	border: 1px dashed #666;
	height: 58px;
	margin-bottom: 5px;
}
#btn-save,.btn_save {
	width:49%;
	background:red;
	color:#fff;
	border:0px;
	padding:8px;
	cursor:pointer;
}
.sort_close {
	width:49%;
	background:#65A9F4;
	color:#fff;
	border:0px;
	padding:8px;
	cursor:pointer;
}

.dpnone 
,.dpNone {
	display:none !important;
}

.helpbox {
	border:1px solid #dedede;
	padding:8px;
	margin-bottom:8px;
	background:#fafafa;
	color:#999;
}

.debox01 {
	border:0px;
	background:#000;
	color:#fff;
	padding:8px;
	margin-bottom:8px;
	cursor:pointer;
}
.debox02 {
	border:0px;
	background:#dedede;
	color:#666;
	padding:8px;
	margin-bottom:8px;
	cursor:pointer;
}
.debox01b {
	border:0px;
	background:#000;
	color:#fff;
	padding:10px;
	margin-bottom:8px;
	cursor:pointer;
	font-size:15px;
}
.debox02b {
	border:0px;
	background:#dedede;
	color:#666;
	padding:10px;
	margin-bottom:8px;
	cursor:pointer;
	font-size:15px;
}
.sound_only {
	display:inline-block !important;
	position:absolute;
	width:0px !important;
	height:0px !important;
	top:0;left:0;margin:0 !important;
	padding:0 !important;
	font-size:0;
	line-height:0;
	border:0 !important;
	overflow:hidden !important
}
.printSelect {
	border-left:#dedede solid 1px;
	border-top:#dedede solid 1px;
}
.printSelect th {
	padding:8px 0px 8px 8px;
	border-right:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
}
.printSelect td {
	padding:8px 0px 8px 8px;
	border-right:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
}


.ovh,
.overflow_hidden { overflow:hidden; }
.ovy_auto { overflow-y:auto !important; }

/*.menulimit { height:135px; }*/
.mr0 {
	margin-right:0px !important;
}

.bc9d9d9d {
	border-color:#9d9d9d !important;
}
.bl1px {
	border-left-width:1px !important;
	border-left-style:solid !important;
}
.blcDEDEDE {
	border-left-color:#DEDEDE !important;
}
.blc444444 {
	border-left-color:#444444;
}
.br1px {
	border-right-width:1px !important;
	border-right-style:solid !important;
}
.br066rem {
	border-right-width:1px !important;
	border-right-style:solid !important;
}
.bdw-r-006rem {
	border-right-width:0.066rem !important;
}
.brcDEDEDE {
	border-right-color:#DEDEDE !important;
}
.b1px {
	border-width:1px;
	border-style:solid;
}
.bt0 {
	border-top-width:0px !important;
}
.br0 {
	border-right-width:0px !important;
}
.bb0 {
	border-bottom-width:0px !important;
}
.bb1px {
	border-bottom-width:1px !important;
	border-bottom-style:solid !important;
}
.bb013rem {
	border-bottom-width:0.13rem !important;
	border-bottom-style:solid !important;
}
.bb006rem {
	border-bottom-width:0.066rem !important;
	border-bottom-style:solid !important;
}
.bb1px_s_doted {
	border-bottom-width:1px !important;
	border-bottom-style:dashed !important;
}
.bb2px {
	border-bottom-width:2px !important;
	border-bottom-style:solid !important;
}
.bbcDEDEDE {
	border-bottom-color:#DEDEDE !important;
}
.bbc444444 {
	border-bottom-color:#444444 !important;
}
.bbcMint {
	border-bottom-color:#2affd4 !important;
}
.bbcBlack {
	border-bottom-color:#000000 !important;
}

.bdw-underline_006rem { border-width:0 0 0.066rem 0 !important; }
.bdw-b_006rem { border-bottom-width:0.066rem !important; }
.bdw-b_02rem { border-bottom-width:0.2rem; }
.bdw-b_01rem { border-bottom-width:0.1rem; }
.bdw-t_006rem { border-top-width:0.066rem; }
.bdw-t_02rem { border-top-width:0.2rem; }
.bdw-l_02rem { border-left-width:0.2rem; }
.bdw_l_006rem { border-left-width:0.066rem; }
.bdw_006rem,.bdw-006rem { border-width:0.066rem; }
.bdw-013rem { border-width:0.13rem; }
.bdw_r_006rem { border-right-width:0.066rem; }
.bdc_FFFFFF { border-color:#ffffff; }
.bcMir { border:1px solid #552a36 !important; }
.bc444444 { border:1px solid #444444 !important; }
.bc999 { border:1px solid #999999 !important; }
.bc9d { border:1px solid #9d9d9d !important; }
.bcGreen,.bdc-Green { border:1px solid #3ec924 !important; }

.bcPP_02p { border-color:rgba(78,34,255,0.21) !important; }
.bcPP { border-color:rgba(78,34,255,0.35) !important; }
.bcPP_hv { border-color:rgba(78,34,255,0.35) !important; }
.bcPP_hv:focus { border-color:rgba(78,34,255,1) !important; }
.bcPP_dfhv:hover { border-color:rgba(78,34,255,1) !important; }
 
.bdc-000000 { border-color:#000000 !important; }
.bdc-DEDEDE { border-color:#DEDEDE !important; }
.bdc-EFEFEF { border-color:#EFEFEF !important; }
.bdc-EBEBEB { border-color:#EBEBEB !important; }
.bdc-999999 { border-color:#999999 !important; }
.bdc-ef7070 { border-color:#ef7070 !important; }
.bdc-PP { border-color:#4e22ff !important; }

.bdc-focus-444444:focus-within {
	border-color:#444444 !important;
}
.bdc-focus-pp:focus-within {
	border-color:#4e22ff !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.bdc-focus-pp.hv:hover {
	border-color:#4e22ff !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.bdc-focus-pp.hv:has(input:not(:placeholder-shown)) {
	border-color:#4e22ff !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	z-index:1;
}

.attentionBorder1way {
	border-color:#ef7070 !important;
}

.bt1px {
	border-top-width:1px;
	border-top-style:solid;
}
.bt006rem {
	border-top-width:0.066rem;
	border-top-style:solid;
}
.bl006rem {
	border-left-width:0.066rem;
	border-left-style:solid;
}
.btcDEDEDE {
	border-top-color:#DEDEDE !important;
}
.btc444444 {
	border-top-color:#444444 !important;
}

.servicetemp {
	background:#EC3251;
	color:#fff;
	padding:15px 0px 15px 0px;
	text-align:center;
	width:100%;
	font-size:15px;
}
.serviceopen {
	background:#EC3251;
	color:#fff;
	padding:15px 0px 15px 0px;
	text-align:center;
	width:100%;
	font-size:15px;
}

.menubtn:hover {
	opacity:1;
}

.height0 { height:0px; }
.font0 { font-size:0px; }
.mauto
,.m0auto { margin:0 auto; }

.m0autoip { margin:0 auto !important; }
.pdmg0 {
	padding:0px !important;
	margin:0px !important;
}
.mg0 {
	margin:0px !important;
}
.pt0 { padding-top:0px !important; }
.pr0 { padding-right:0px !important; }
.pb0 { padding-bottom:0px !important; }
.pl0 { padding-left:0px !important; }

.in_label {
	cursor:pointer;
	display:inline-block;
	zoom:1;
	*display:inline;
	white-space:nowrap;
	padding:12px 15px 12px 0px;
}

.m0135rem { margin:0.135rem !important; }
.m03rem { margin:0.3rem !important; }
.mlr013rem { margin-left:0.135rem !important; margin-right:0.135rem !important; }
.m3 { margin:3px !important; }
.m5 { margin:5px !important; }
.m10 { margin:10px !important; }
.m08rem { margin:0.8rem !important; }
.m15 { margin:15px !important; }
.m1rem { margin:1rem !important; }
.m20 { margin:20px !important; }
.m25 { margin:25px !important; }

.mr1 { margin-right:1px !important; }
.mr1p { margin-right:1% !important; }
.mr2 { margin-right:2px !important; }
.mr2p { margin-right:2% !important; }
.mr0135rem { margin-right:0.135rem  !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr033rem { margin-right:0.33rem !important; }
.mr5p { margin-right:5% !important; }
.mr053rem { margin-right:0.53rem !important; }
.mr8 { margin-right:8px !important; }
.mr10 { margin-right:10px !important; }
.mr12 { margin-right:12px !important; }
.mr08rem { margin-right:0.8rem !important; }
.mr13 { margin-right:13px !important; }
.mr15 { margin-right:15px !important; }
.mr1rem { margin-right:1rem !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt0135rem { margin-top:0.135rem !important; }
.mt3 { margin-top:3px !important; }
.mt02rem { margin-top:0.2rem !important; }
.mt03rem { margin-top:0.3rem !important; }
.mt04rem { margin-top:0.4rem !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt05rem { margin-top:0.5rem !important; }
.mt053rem { margin-top:0.53rem !important; }
.mt8 { margin-top:8px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !important; }
.mt08rem { margin-top:0.8rem !important; }
.mt15 { margin-top:15px !important; }
.mt1rem { margin-top:1rem !important; }
.mt1_2rem { margin-top:1.2rem !important; }
.mt1_3rem { margin-top:1.3rem !important; }
.mt1_4rem { margin-top:1.4rem !important; }
.mt1_5rem { margin-top:1.5rem !important; }
.mt1_6rem { margin-top:1.6rem !important; }
.mt1_7rem { margin-top:1.7rem !important; }
.mt1_8rem { margin-top:1.8rem !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt2rem { margin-top:2rem !important; }
.mt3rem { margin-top:3rem !important; }
.mt5rem { margin-top:5rem !important; }
.mt8rem { margin-top:8rem !important; }
.mt50 { margin-top:50px !important; }
.mt80 { margin-top:80px !important; }

.mb0135rem { margin-bottom:0.135rem !important; }
.mb03rem { margin-bottom:0.3rem !important; }
.mb3 { margin-bottom:3px !important; }
.mb5 { margin-bottom:5px !important; }
.mb05rem { margin-bottom:0.5rem !important; }
.mb8 { margin-bottom:8px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb08rem { margin-bottom:0.8rem !important; }
.mb15 { margin-bottom:15px !important; }
.mb1rem { margin-bottom:1rem !important; }
.mb1_5rem { margin-bottom:1.5rem !important; }
.mb16 { margin-bottom:16px !important; }
.mb17 { margin-bottom:17px !important; }
.mb18 { margin-bottom:18px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb2rem { margin-bottom:2rem !important; }
.mb3rem { margin-bottom:3rem !important; }
.mb5rem { margin-bottom:5rem !important; }
.mb8rem { margin-bottom:8rem !important; }
.mb50 { margin-bottom:50px !important; }
.mb80 { margin-bottom:80px !important; }
.mb100 { margin-bottom:100px !important; }
.mb150 { margin-bottom:150px !important; }

.pdr0 { padding-right:0px !important; }
.pdr3 { padding-right:3px !important; }
.pdr5,
.pr5 { padding-right:5px !important; }
.pdr033rem { padding-right:0.33rem !important; }
.pdr035rem { padding-right:0.35rem !important; }
.pdr04rem { padding-right:0.4rem !important; }
.pdr05rem { padding-right:0.5rem !important; }
.pdr053rem { padding-right:0.53rem !important; }
.pdr08rem { padding-right:0.8rem !important; }
.pdr8,
.pr8 { padding-right:8px !important; }
.pdr12,
.pr12 { padding-right:12px !important; }
.pdr08rem { padding-right:0.8rem !important; }
.pdr15,
.pr15 { padding-right:15px !important; }
.pdr1rem { padding-right:1rem !important; }
.pdr18 { padding-right:18px !important; }
.pdr20 { padding-right:20px !important; }
.pdr25 { padding-right:25px !important; }
.pdr30 { padding-right:30px !important; }
.pdr1_5rem { padding-right:1.5rem !important; }
.pdr1_8rem { padding-right:1.8rem !important; }
.pdr1_7rem { padding-right:1.7rem !important; }
.pdr2rem { padding-right:2rem !important; }
.pdr50 { padding-right:50px !important; }

.pd0 { padding:0 !important; }
.pd01rem { padding:0.1rem !important; }
.pd0135rem { padding:0.135rem !important; }
.pd0d5p { padding:0.5% !important; }
.pd1 { padding:1px !important; }
.pd3 { padding:3px !important; }
.pd5 { padding:5px !important; }
.pd0155rem { padding:0.155rem !important; }
.pd025rem { padding:0.25rem !important; }
.pd03rem { padding:0.3rem !important; }
.pd033rem { padding:0.33rem !important; }
.pd04rem { padding:0.4rem !important; }
.pd8 { padding:8px !important; }
.pd043rem { padding:0.43rem !important; }
.pd05rem { padding:0.5rem !important; }
.pd053rem { padding:0.53rem !important; }
.pd06rem { padding:0.6rem !important; }
.pd9 { padding:9px !important; }
.pd10 { padding:10px !important; }
.pd11 { padding:11px !important; }
.pd12 { padding:12px !important; }
.pd07rem { padding:0.7rem !important; }
.pd08rem { padding:0.8rem !important; }
.pd085rem { padding:0.85rem !important; }
.pd09rem { padding:0.9rem !important; }
.pd13 { padding:13px !important; }
.pd14 { padding:14px !important; }
.pd15 { padding:15px !important; }
.pd1rem { padding:1rem !important; }
.pd16 { padding:16px !important; }
.pd17 { padding:17px !important; }
.pd18 { padding:18px !important; }
.pd1_1rem { padding:1.1rem !important; }
.pd1_2rem { padding:1.2rem !important; }
.pd1_3rem { padding:1.3rem !important; }
.pd19 { padding:19px !important; }
.pd20 { padding:20px !important; }
.pd1_5rem { padding:1.5rem !important; }
.pd1_6rem { padding:1.6rem !important; }
.pd25 { padding:25px !important; }
.pd30 { padding:30px !important; }
.pd2rem { padding:2rem !important; }
.pd40 { padding:40px !important; }
.pd50 { padding:50px !important; }
.pd3rem { padding:3rem !important; }
.pd4rem { padding:4rem !important; }
.pd5rem { padding:5rem !important; }

.maxpd50px {
	padding:2.5rem;
}

.pdt1 { padding-top:1px !important; }
.pdt1_2rem { padding-top:1.2rem !important; }
.pdt1_5rem { padding-top:1.5rem !important; }
.pdt1_8rem { padding-top:1.8rem !important; }
.pdt0135rem { padding-top:0.135rem !important; }
.pdt3 { padding-top:3px !important; }
.pdt02rem { padding-top:0.2rem !important; }
.pdt03rem { padding-top:0.3rem !important; }
.pdt033rem { padding-top:0.33rem !important; }
.pdt5 { padding-top:5px !important; }
.pdt6 { padding-top:6px !important; }
.pdt7 { padding-top:7px !important; }
.pdt8 { padding-top:8px !important; }
.pdt04rem { padding-top:0.4rem !important; }
.pdt05rem { padding-top:0.5rem !important; }
.pdt053rem { padding-top:0.53rem !important; }
.pdt06rem { padding-top:0.6rem !important; }
.pdt10 { padding-top:10px !important; }
.pdt12 { padding-top:12px !important; }
.pdt08rem { padding-top:0.8rem !important; }
.pdt15 { padding-top:15px !important; }
.pdt1rem { padding-top:1rem !important; }
.pdt1_2rem { padding-top:1.2rem !important; }
.pdt1_3rem { padding-top:1.3rem !important; }
.pdt1_5rem { padding-top:1.5rem !important; }
.pdt20 { padding-top:20px !important; }
.pdt25 { padding-top:25px !important; }
.pdt30 { padding-top:30px !important; }
.pdt2rem { padding-top:2rem !important; }
.pdt50 { padding-top:50px !important; }
.pdt80 { padding-top:80px !important; }
.pdt100 { padding-top:100px !important; }
.pdt3rem { padding-top:3rem !important; }
.pdt4rem { padding-top:4rem !important; }
.pdt5rem { padding-top:5rem !important; }
.pdt6rem { padding-top:6rem !important; }
.pdt7rem { padding-top:7rem !important; }
.pdt8rem { padding-top:8rem !important; }
.pdt10rem { padding-top:10rem !important; }

.pdb1 { padding-bottom:1px !important; }
.pdb2 { padding-bottom:2px !important; }
.pdb3 { padding-bottom:3px !important; }
.pdb033rem { padding-bottom:0.33rem !important; }
.pdb5 { padding-bottom:5px !important; }
.pdb8 { padding-bottom:8px !important; }
.pdb05rem { padding-bottom:0.5rem !important; }
.pdb053rem { padding-bottom:0.53rem !important; }
.pdb10 { padding-bottom:10px !important; }
.pdb12 { padding-bottom:12px !important; }
.pdb08rem { padding-bottom:0.8rem !important; }
.pdb15 { padding-bottom:15px !important; }
.pdb1rem { padding-bottom:1rem !important; }
.pdb1_2rem { padding-bottom:1.2rem !important; }
.pdb1_3rem { padding-bottom:1.3rem !important; }
.pdb1_5rem { padding-bottom:1.5rem !important; }
.pdb1_7rem { padding-bottom:1.7rem !important; }
.pdb20 { padding-bottom:20px !important; }
.pdb25 { padding-bottom:25px !important; }
.pdb30 { padding-bottom:30px !important; }
.pdb2rem { padding-bottom:2rem !important; }
.pdb2_5rem { padding-bottom:2.5rem !important; }
.pdb3rem { padding-bottom:3rem !important; }
.pdb4rem { padding-bottom:4rem !important; }
.pdb5rem { padding-bottom:5rem !important; }
.pdb50 { padding-bottom:50px !important; }
.pdb60 { padding-bottom:60px !important; }
.pdb70 { padding-bottom:70px !important; }
.pdb80 { padding-bottom:80px !important; }
.pdb90 { padding-bottom:90px !important; }
.pdb100 { padding-bottom:100px !important; }
.pdb130 { padding-bottom:130px !important; }
.pdb150 { padding-bottom:150px !important; }
.pdb5rem { padding-bottom:5rem !important; }
.pdb6rem { padding-bottom:6rem !important; }
.pdb7rem { padding-bottom:7rem !important; }
.pdb8rem { padding-bottom:8rem !important; }
.pdb10rem { padding-bottom:10rem !important; }

.pdlr08rem { padding-left:0.8rem !important; padding-right:0.8rem !important; }

.pdl0 { padding-left:0px !important; }
.pdl3 { padding-left:3px !important; }
.pdl5,
.pl5 { padding-left:5px !important; }
.pdl013rem { padding-left:0.13rem !important; }
.pdl033rem { padding-left:0.33rem !important; }
.pdl05rem { padding-left:0.5rem !important; }
.pdl053rem { padding-left:0.53rem !important; }
.pdl08rem { padding-left:0.8rem !important; }
.pdl8,
.pl8 { padding-left:8px !important; }
.pdl12,
.pl12 { padding-left:12px !important; }
.pdl15,
.pl15 { padding-left:15px !important; }
.pdl1rem { padding-left:1rem !important; }
.pdl12 { padding-left:12px !important; }
.pdl20 { padding-left:20px !important; }
.pdl25 { padding-left:25px !important; }
.pdl27 { padding-left:27px !important; }
.pdl28 { padding-left:28px !important; }
.pdl30 { padding-left:30px !important; }
.pdl1_3rem { padding-left:1.3rem !important; }
.pdl1_5rem { padding-left:1.5rem !important; }
.pdl2rem { padding-left:2rem !important; }
.pdl3rem { padding-left:3rem !important; }
.pdl50 { padding-left:50px !important; }
.pdl80 { padding-left:80px !important; }
.pdl100 { padding-left:100px !important; }
.pdl120 { padding-left:120px !important; }
.pdl130 { padding-left:130px !important; }
.pdl150 { padding-left:150px !important; }

.pdtb12 { padding-top:12px !important; padding-bottom:12px !important; }
.pdtb15 { padding-top:15px !important; padding-bottom:15px !important; }

.btnpd { padding: 12px 25px 15px 25px !important; }

.listpage_st1 {
	border:1px solid #dedede;
	padding:7px 5px 8px 8px;
	box-sizing:border-box;
	margin:1.5px;
	cursor:pointer;
	min-width:35px;
	min-height:35px;
	height:35px;
	font-size:15px;
	display:inline-block;
	text-align:center;
	line-height:15px;
	vertical-align:baseline;
	font-family:sans-serif;
}
.listpage_st1:hover {
	background-color:#93E0DE;
	border:1px solid #67CAD5;
}
.listpage_st1_active {
	background-color:#93E0DE;
	border:1px solid #67CAD5;
}

.tabletrthline_1 {
	border-bottom:#dedede solid 1px !important;
}

.tailbtnw100 {
	border:0; 
	background:#444; 
	color:#fff; 
	font-size:1.25rem; 
	padding:30px 0px 30px 0px;
}

.theadtr > td {
	background:#efefef;
}

.searchresult_active > td {
	background:url("/images/ptn4.gif") repeat !important;
}

.lh0 { line-height:0; }
.lineh42px { line-height:42px !important; }
.lineh1em { line-height:1em !important; }
.lineh12em { line-height:1.2em !important; }
.lineh13em { line-height:1.3em !important; }
.lineh15em { line-height:1.5em !important; }
.lineh15rem { line-height:1.5rem !important; }
.lineh100p { line-height:100% !important; }

.opacity02 {
	opacity:0.21;
}

.opacity3,
.opacity03 {
	opacity:0.31;
}
.opacity06 {
	opacity:0.61;
}
.opacity08 {
	opacity:0.81;
}
.hoverdown_opacity3:hover {
	opacity:0.31;
}
.hoverdown_opacity3:hover {
	opacity:0.41;
}
.hoverdown_opacity5:hover {
	opacity:0.51;
}
.hoverdown_opacity6:hover {
	opacity:0.61;
}
.hoverdown_opacity7:hover {
	opacity:0.71;
}
.hoverdown_opacity8:hover {
	opacity:0.81;
}
.hoverdown_opacity9:hover {
	opacity:0.91;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	vertical-align:middle;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.antif {
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.fd-13 { font-size:13px !important; }
.fd-14 { font-size:14px !important; }
.fd-15 { font-size:15px !important; }
.material-icons.atn { color:#CB2F72 !important; }
.material-icons.md-10 { font-size: 10px; }
.material-icons.md-11 { font-size: 11px; }
.material-icons.md-12 { font-size: 12px; }
.material-icons.md-13 { font-size: 13px; }
.material-icons.md-14 { font-size: 14px; }
.material-icons.md-15 { font-size: 15px; }
.material-icons.md-16 { font-size: 16px; }
.material-icons.md-17 { font-size: 17px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-19 { font-size: 19px; }
.material-icons.md-20 { font-size: 20px; }
.material-icons.md-21 { font-size: 21px; }
.material-icons.md-22 { font-size: 22px; }
.material-icons.md-23 { font-size: 23px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-30 { font-size: 30px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-40 { font-size: 40px; }
.material-icons.md-55 { font-size: 55px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.md-60 { font-size: 60px; }
.material-icons.md-68 { font-size: 68px; }
.material-icons.md-75 { font-size: 75px; }
.material-icons.md-105 { font-size: 105px; }

.vtbs,
.vtn { vertical-align:baseline !important; vertical-align:-webkit-baseline-middle; }
.vtt { vertical-align:top !important; }
.vtm { vertical-align:middle !important; }
.vtb { vertical-align:bottom !important; }
.vtsub { vertical-align:sub !important; }

/*
	폰트 색상
*/
.fcGreen { color:#3c932b !important }
.fcPP { color:#4e22ff !important; }
.fcPP_hover:hover { color:#4e22ff !important; }
.fc757575 { color:#757575 !important; }
.fcBlack { color:#000000 !important; }
.colorDE5332 { color:#DE5332; }
.fcDEDEDE,
.colorDEDEDE { color:#DEDEDE !important; }
.colorFFF { color:#fff; }
.fcAttention { color:#FF4856; }
.fcWhite { color:#FFFFFF !important; }
.fcBlue { color:blue !important; }
.fcMir { color:#68002C !important; }
.fcMint { color:#2AFFD4 !important; }
.fcBM { color:#223cb5 !important; }
.fc999999 { color:#999999 !important; }
.fcGold_s { color:#C0B398 !important; }
.fc444444 { color:#444444 !important; }
.fc666666 { color:#666666 !important; }
.fc552a36,
.fc_kakao { color:#552a36 !important; }
.dffch { color:#dedede; }
.dffch:hover { color:#444444; }
.hv_fc444444:hover {
	color:#444444 !important;
}
.fc020201 { color:#020201 !important; }
.fc101726 { color:#101726 !important; }
.fc898989 { color:#898989 !important; }
.fc-ca { color:#c9afff !important; }

/*
	테두리 
*/
.ca-border { border:1px solid #c9afff }
.ca-border-dashed { 
	border:1px dashed #c9afff;
}
.ca-bg.bdc {
	border:1px solid var(--ca);
}
.ca-bg.bdc-d1 {
	border:1px solid var(--ca-deep);
}
.ca-bg.bdc-d2 {
	border:1px solid var(--ca-deep2);
}
.bdc-ca { border-color:#c9afff !important; }
.topline
,.bordertop_width { border-top-width:1px !important; }
.bordertop_width2p { border-top-width:2px !important; }

.bdc_dedede
,.bordercolor_dedede { border-top-color:#dedede !important; }

.bdc_999999
,.bordercolor_999999 { border-top-color:#999999 !important; }
.bordercolor_000000 { border-top-color:#000000 !important; }

.bdc_gold_s 
,.bordercolor_C0B398 {
	border-top-color:#C0B398 !important;
}

.ca-label-bg-attention.bdc {
	border:1px solid var(--ca-pink);
}
.bdc-ca-attention { background-color:var(--bgc-ca-pink); }

.dfbdstyle
,.bordertop_style { border-top-style:solid !important; }
.borderhr { border-top:#000 solid 2px; }
.border3p {
	border:3px solid #444444 !important;
}
.border1pxde {
	border:1px solid #dedede !important;
}

/*
	넓이
*/
.w1p { width:1% !important; }
.w2p { width:2% !important; }
.w3p { width:3% !important; }
.w4p { width:4% !important; }
.w5p { width:5% !important; }
.w6p { width:6% !important; }
.w7p { width:7% !important; }
.w8p { width:8% !important; }
.w9p { width:9% !important; }
.w10p { width:10% !important; }
.w11p { width:11% !important; }
.w12p { width:12% !important; }
.w13p { width:13% !important; }
.w14p { width:14% !important; }
.w15p { width:15% !important; }
.w16p { width:16% !important; }
.w17p { width:17% !important; }
.w18p { width:18% !important; }
.w19p { width:19% !important; }
.w20p { width:20% !important; }
.w21p { width:21% !important; }
.w22p { width:22% !important; }
.w23p { width:23% !important; }
.w24p { width:24% !important; }
.w25p { width:25% !important; }
.w30p { width:30% !important; }
.w31p { width:31% !important; }
.w32p { width:32% !important; }
.w33p { width:33% !important; }
.w33_3p { width:33.3% !important; }
.w34p { width:34% !important; }
.w35p { width:35% !important; }
.w40p { width:40% !important; }
.w44p { width:44% !important; }
.w45p { width:45% !important; }
.w46p { width:46% !important; }
.w47p { width:47% !important; }
.w48p { width:48% !important; }
.w49p { width:49% !important; }
.w50p { width:50% !important; }
.w51p { width:51% !important; }
.w52p { width:52% !important; }
.w53p { width:53% !important; }
.w54p { width:54% !important; }
.w55p { width:55% !important; }
.w60p { width:60% !important; }
.w65p { width:65% !important; }
.w70p { width:70% !important; }
.w75p { width:75% !important; }
.w80p { width:80% !important; }
.w85p { width:85% !important; }
.w90p { width:90% !important; }
.w95p { width:95% !important; }
.w98p { width:98% !important; }
.w99p { width:99% !important; }
.w100p { width:100% !important; box-sizing:border-box; }
.h50p { height:50% !important; }
.h100p { height:100% !important; }
.h100vh { height:calc(100vh);}
.hAuto { height:auto !important; }
.widthfit { width:fit-content !important; }
.width_mfit { width:max-content !important; }
.hfit { height:fit-content; }

.w80px { width:80px !important;}
.w90px { width:90px !important;}
.w95px { width:95px !important;}
.w96px { width:96px !important;}
.w97px { width:97px !important;}
.w98px { width:98px !important;}
.w100px { width:100px !important;}
.w120px { width:120px !important;}
.w150px { width:150px !important;}
.w180px { width:180px !important;}
.w200px { width:200px !important;}
.w250px { width:250px !important;}
.w330px { width:330px !important;}
.w350px { width:350px !important;}
.w400px { width:400px !important;}

.dful {
	list-style-type:none;
	font-size:0px;
}
a.dfBoxfrm {
	padding:11px 8px 11px 8px;
	color:#fff;
	background:#444;
	line-height:1em;
	cursor:pointer;
	overflow:hidden;
}
a.dfBoxfrm:hover {
	background:#FB4848;
}

.btn_wrapbox {
	background:#000;
	color:#fff !important;
	padding:12px 15px 12px 0px;
	font-weight:normal;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	behavior: url('/css/_mir/pie/PIE.htc');
}
a.btn_wrapbox:link {
	background:#000;
	color:#fff !important;
	padding:12px 15px 12px 12px;
	font-weight:normal;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	behavior: url('/css/_mir/pie/PIE.htc');
}
a.btn_wrapbox:hover {
	background:#4E3434;
	color:#fff !important;
	padding:12px 15px 12px 12px;
	font-weight:normal;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	behavior: url('/css/_mir/pie/PIE.htc');
}

.ltsp_df { letter-spacing:-0.006rem !important; }
.ltsp_hp { letter-spacing:0.135rem !important; }
.dfltsp,
.ltspm1 { letter-spacing:-1px !important; }
.ltspm2 { letter-spacing:-2px !important; }
.fLeft { float:left; }
.fCenter { float:center; }
.fRight { float:right; }
.dispb,
.dispblock { display:block; }
.dpIn { display:inline; }
.dispinline,
.disinb,
.dispinb,
.dpInB { 
	display:inline-block; 
	*display:inline;*zoom:1; /* ie */
	display:-moz-inline-stack;
}
.dispinbimp {
	display:inline-block !important; 
	*display:inline;*zoom:1;
	display:-moz-inline-stack;
}

.title_attention {
	font-size:25px;
	border-bottom:#DE5332 solid 2px;
	padding:0px 0px 8px 0px;
	overflow:hidden;
}
.dfBoxRightShadow {
	box-shadow: 20px 0px 100px 0px rgba(0,0,0,0.5);
}
.boxshadow_df {
	-webkit-box-shadow: 0 10px 24px 0 rgb(0 0 0 / 22%);
    box-shadow: 0 10px 24px 0 rgb(0 0 0 / 22%);
}
.disableOpacity {
	opacity:0.1;
    pointer-events: none;
}
.df_line_o {
	text-decoration:none; border-bottom:3px solid #2affd4; box-shadow:inset 0 -7px 0 #2affd4;
}
.df_line_o_attention {
	text-decoration:none; border-bottom:3px solid #ff002b; box-shadow:inset 0 -7px 0 #ff002b;
}
.df_roundbtn_mint {
	 -webkit-border-radius:10px;
		-moz-border-radius:10px;
			 border-radius:10px;
	background-color:#2affd4;
	color:#002519;
	padding:8px 12px 8px 12px;
	/*text-decoration:none; border-bottom:3px solid #2affd4; box-shadow:inset 0 -7px 0 #2affd4;*/
}
.df_line {
	font-size:15px;  
	padding-top:0px; padding-left:8px; padding-right:8px; 
	text-decoration:none; border-bottom:3px solid #b4e8f9; box-shadow:inset 0 -7px 0 #b4e7f8;
}
.df_line_s {
	text-decoration:none; border-bottom:2px solid #b4e8f9; box-shadow:inset 0 -5px 0 #b4e7f8;
}
.df_line_pp {
	text-decoration:none; border-bottom:2px solid #4e22ff; box-shadow:inset 0 -5px 0 #4e22ff;
}
.title_line {
	font-size:18px; display:inline-block; 
	padding-top:20px; padding-left:8px; padding-right:8px; 
	text-decoration:none; border-bottom:3px solid #b4e8f9; box-shadow:inset 0 -4px 0 #b4e7f8;
}
.ani_title {
	position:relative;
}
.ani_title:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 9%;
    left: 0;
    z-index: -1;
    height: 21.51%;
    background: #ff4949;
    animation-name: emphasis;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-duration: leaner;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}
.cboth,
.c_both { clear:both; }

.rb5p {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.rt5p {
	border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
.rb10p {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.rt10p {
	border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.dfRoundCircle {
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius: 50% !important;
}
.dfRound033rem {
	-webkit-border-radius:0.33rem !important;
	-moz-border-radius:0.33rem !important;
	border-radius: 0.33rem !important;
}
.dfRound05rem {
	-webkit-border-radius:0.5rem !important;
	-moz-border-radius:0.5rem !important;
	border-radius: 0.5rem !important;
}
.dfRound08rem {
	-webkit-border-radius:0.8rem !important;
	-moz-border-radius:0.8rem !important;
	border-radius: 0.8rem !important;
}
.dfRound_b_08rem {
	-webkit-border-top-left-radius:0rem !important;
	-webkit-border-top-right-radius:0rem !important;
	-webkit-border-bottom-left-radius:0.8rem !important;
	-webkit-border-bottom-right-radius:0.8rem !important;
		 -moz-border-top-left-radius:0rem !important;
		 -moz-border-top-right-radius:0rem !important;
		 -moz-border-bottom-left-radius:0.8rem !important;
		 -moz-border-bottom-right-radius:0.8rem !important;
	border-top-left-radius: 0rem !important;
	border-top-right-radius: 0rem !important;
	border-bottom-left-radius: 0.8rem !important;
	border-bottom-right-radius: 0.8rem !important;
}
.dfRound1rem {
	-webkit-border-radius:1rem !important;
	-moz-border-radius:1rem !important;
	border-radius: 1rem !important;
}
.dfRound1_2rem {
	-webkit-border-radius:1.2rem !important;
		 -moz-border-radius:1.2rem !important;
				  border-radius:1.2rem !important;
}
.dfRound1_5rem {
	-webkit-border-radius:1.5rem !important;
		 -moz-border-radius:1.5rem !important;
				  border-radius:1.5rem !important;
}
.dfRound2rem {
	-webkit-border-radius:2rem !important;
		 -moz-border-radius:2rem !important;
				  border-radius:2rem !important;
}
.dfRound3rem {
	-webkit-border-radius:3rem !important;
		 -moz-border-radius:3rem !important;
				  border-radius:3rem !important;
}
.dfRound4rem {
	-webkit-border-radius:4rem !important;
		 -moz-border-radius:4rem !important;
				  border-radius:4rem !important;
}
.dfRound5rem {
	-webkit-border-radius:5rem !important;
		 -moz-border-radius:5rem !important;
				  border-radius:5rem !important;
}
.dfRound6rem {
	-webkit-border-radius:6rem !important;
		 -moz-border-radius:6rem !important;
				  border-radius:6rem !important;
}
.rd5px,
.r5box,
.df_round,
.dfRound,
.dfRound5p,
.dfround5p,
.boxround {
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border-radius: 5px !important;
}
.dfRound8p {
	-webkit-border-radius:8px !important;
	-moz-border-radius:8px !important;
	border-radius: 8px !important;
}
.dfRound10p,
.rd10px,
.round10px {
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	border-radius: 10px !important;
}
.dfRound066rem
{
	-webkit-border-radius:0.66rem !important;
	-moz-border-radius:0.66rem !important;
	border-radius:0.66rem !important;
}

.dfRound15p,
.rd15px,
.round15px {
	-webkit-border-radius:15px !important;
	-moz-border-radius:15px !important;
	border-radius: 15px !important;
}
.dfShadow {
	box-shadow:0 8px 15px 0 rgba(0,13,57,0.15);
}
.dfBoxShadow {
	box-shadow:0 6px 15px 0 rgba(180,180,180,0.15);
	-moz-box-shadow:0 6px 15px 0 rgba(180,180,180,0.15);
	-ms-box-shadow:0 6px 15px 0 rgba(180,180,180,0.15);
}
.dfBoxShadow2 {
	box-shadow:0 10px 60px 0 rgba(180,180,180,0.5) !important;
	-moz-box-shadow:0 10px 60px 0 rgba(180,180,180,0.5) !important;
	-ms-box-shadow:0 10px 60px 0 rgba(180,180,180,0.5) !important;
	-webkit-box-shadow:0 10px 60px 0 rgba(180,180,180,0.5) !important;
}
.dfBoxShadow3 {
	box-shadow:0 10px 60px 0 rgba(0,0,0,0.31) !important;
	-moz-box-shadow:0 10px 60px 0 rgba(0,0,0,0.31) !important;
	-ms-box-shadow:0 10px 60px 0 rgba(0,0,0,0.31) !important;
	-webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,0.31) !important;
}

.dfBoxShadow-PP {
	box-shadow:0 10px 60px 0 rgba(51, 0, 255, 0.45) !important;
	-moz-box-shadow:0 10px 60px 0 rgba(51, 0, 255, 0.45) !important;
	-ms-box-shadow:0 10px 60px 0 rgba(51, 0, 255, 0.45) !important;
	-webkit-box-shadow:0 10px 60px 0 rgba(51, 0, 255, 0.45) !important;
}

.dfBoxShadow-bluetone {
	box-shadow: 0 10px 60px 0 rgba(200 214 255, 0.75) !important;
	-moz-box-shadow: 0 10px 60px 0 rgba(200 214 255, 0.75) !important;
	-ms-box-shadow: 0 10px 60px 0 rgba(200 214 255, 0.75) !important;
	-webkit-box-shadow: 0 10px 60px 0 rgb(200 214 255 / 75%) !important;
}

.vPP-TopBoxShadow {
	box-shadow:0 -310px 100px 100px rgba(51, 0, 255, 0.45);
	-moz-box-shadow:0 -310px 100px 100px rgba(51, 0, 255, 0.45);
	-ms-box-shadow:0 -310px 100px 100px rgba(51, 0, 255, 0.45);
	-webkit-box-shadow:0 -310px 100px 100px rgba(51, 0, 255, 0.45);
}

.vPP-boxShadow-df {
	box-shadow:0 0px 35px 0 rgba(51, 0, 255, 0.35);
}
.vPP-boxShadow:hover {
	box-shadow:0 0px 35px 0 rgba(51, 0, 255, 0.35);
}
.ppShadow {
	box-shadow:0 0px 35px 0 rgba(51, 0, 255, 0.35);
}
.hpShadow {
	box-shadow:0 10px 35px 0 rgba(255, 0, 144, 0.55);
}
.hoveratShadow {
	box-shadow:0 8px 15px 0 rgba(0,13,57,0.15);
}
.hoverShadow:hover {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	box-shadow:0 8px 15px 0 rgba(0,13,57,0.15);
}
.hoverShadow:active {
	box-shadow:0 0 0 0 rgba(0,13,57,0.15);
}

.cmt_box {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-webkit-border-radius:0.8rem !important;
	-moz-border-radius:0.8rem !important;
	border-radius: 0.8rem !important;
	border:0.066rem solid #dedede;
	box-shadow:0 10px 35px 0 rgba(180,180,180,0.15);
	padding:1.5rem;
	font-size:1rem;
	line-height:1.5em;
	margin-top:0.8rem;
}
.cmt_box:hover{
	box-shadow:0 10px 60px 0 rgba(180,180,180,0.5);
}

.dfcircleborder {
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius: 50% !important;
	margin:0 auto;
	cursor:pointer;
	border:5px solid #f70061;
}

.dfcircle {
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius: 50% !important;
	background:#FF0060;
	padding:15px 12px 12px 12px;
	font-size:25px;
	width:50px;
	height:50px;
	margin:0 auto;
	cursor:pointer;
	color:#fff;
}

.circle {
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	border-radius: 50% !important;
	background:#FF0060;
	padding:15px 12px 12px 12px;
	font-size:25px;
	width:50px;
	height:50px;
	margin:0 auto;
	cursor:pointer;
	color:#fff;
	float:left;
}
.circle:hover {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius: 50%;
	background:#550113;
	cursor:pointer;
}
.layout_content {
	/*box-sizing:border-box;*/
}
.moduleadd_content {
	position:relative;
	background:#fff;
	text-align:center; color:#444; padding:15px;
	width:400px;
	font-size:18px;
	line-height:1.5em;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	vertical-align:middle;
	margin:0 auto;
}
.moduleadd_content:hover {
	background:#efefef;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	cursor:pointer;
}

.moduleWrap { 
	width:100%; 
	text-align:center; 
	position:relative; 
/*	box-sizing:border-box;*/
}
.moduleWrap pre {
	overflow:visible;
}
.admGuide {
	border:5px solid #2affd4;
}
.mirCake,
.mircake {
	overflow:hidden;
	clear: both;
	position: relative;
}
.btnsmall {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	padding:8px;
	border:0px;
	font-size:13px;
	cursor:pointer;
	opacity:0.7;
}
.btnsmall:hover {
	opacity:1;
	background:#74002C;
	color:#fff;
}
.attention {
	background:#FF0060; color:#fff;
}
.tLeft { text-align:left !important; }
.tCenter { text-align:center !important; }
.tright,
.tRight { text-align:right !important; }

.poRel
,.posRel { position:relative !important; }
.poAbs
,.posAbs{ position:absolute !important; }

.roundBtn_border3px {
	
}

.cancel_line { text-decoration:line-through; }
.helper {
	border:1px solid #FF0572;
	background-color:#efefef;
	line-height:1.5em;
}

.df_helper {
	border:1px dashed #d1d1d1;
	background-color:#f9f9f9;
	line-height:1.5em;
}

.roundBtn {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
}

.tdBtn {
	background-color:#ffffff;
	color:#444444;
}
.tdBtn:hover {
	background-color:#FF5B49;
	color:#ffffff;
}

.wm_auto { margin:0 auto; }

.right0px { right:0px; }
.left0px { left:0px; }
.top0px { top:0px; }
.l0t0 { left:0; top:0;}
.bottom0px { bottom:0px; }
.zindex0 { z-index:0 !important; }
.zindex1 { z-index:1 !important; }

.dpinb { display:inline-block !important; }
.valignC { vertical-align:middle; }
.ml5 { margin-left:5px !important; }
.ml8 { margin-left:8px !important; }
.ml05rem { margin-left:0.5rem !important; }
.ml053rem { margin-left:0.53rem !important; }
.ml10 { margin-left:10px !important; }
.ml12 { margin-left:12px !important; }
.ml08rem { margin-left:0.8rem !important; }
.ml13 { margin-left:13px !important; }
.ml15 { margin-left:15px !important; }
.ml1rem { margin-left:1rem !important; }
.ml1_2rem { margin-left:1.2rem !important; }
.ml30 { margin-left:30px !important; }
.ml50 { margin-left:50px !important; }
.mt8 { margin-top:8px !important; }
.mb8 { margin-bottom:8px !important; }

.c_unhand { cursor:default !important; } 
.c_move { cursor:move !important; }
.c_move:actived { 
	opacity:0.8 !important;
	background-color:#FF8072 !important;
}
.chand,.c_hand { cursor:pointer !important; }
.chand_hover:hover {
	opacity:0.8;
}
.chand_active:actived {
	opacity:0.8;
	background-color:#FF8072;
}
.s20p { width:20px; height:20px; }
.checkbox_b1r {
	width:1.3rem;
	height:1.3rem;
	vertical-align:middle;
	-moz-transform : scale(1.5);
}
.checkbox_b1 {
	width:20px;
	height:20px;
	vertical-align:middle;
	-moz-transform : scale(1.5);
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}
.mir_content {
	line-height:1.5em;
	margin-top:12px;
	margin-bottom:20px;
}

.thumbRound {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius: 10px;
}

.linkset {
	outline:0 !important;
	-ms-user-select: none !important; 
	-moz-user-select: -moz-none !important;
	-khtml-user-select: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	text-decoration:none !important;
}

.clink {
	border:0 !important;
	outline:0 !important;
	-ms-user-select: none !important; 
	-moz-user-select: -moz-none !important;
	-khtml-user-select: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	text-decoration:none !important;
}
.dfbtn_s {
	padding-left:0.33rem !important;
	padding-right:0.8rem !important;
	padding-top:0.2rem;
	padding-bottom:0.3rem;
	border:0;
	outline:0;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-border-radius:0.6rem;
	-moz-border-radius:0.6rem;
	border-radius: 0.6rem;
	color:#ffffff;
}
.dfbtn_s:hover {
	background-color:#2affd4 !important;
	color:#0F6764 !important;
}

.dftsw,
.dfBtn_wr {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid rgba(14,23,39,0.08);
	padding:22px 40px 22px 40px;
	box-shadow:0 1px 5px 0 rgba(0,13,57,0);
	border-radius:100px;
	background-color:#fff;
	font-size:15px;
	line-height:1;
	text-align:center;
	vertical-align:middle;
	transition:         all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out; 
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition:      all 0.3s ease-in-out;
	top:0px;
}
.dftsw:hover,
.dfBtn_wr:hover {
	transition:         all 0.3s ease 0s;
	-moz-transition:    all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	-o-transition:      all 0.3s ease 0s;
	box-shadow:0 5px 10px 0 rgba(0,13,57,0.15);
	top:-5px;
}

.dfbtn_fSearch {
	box-sizing:border-box;
	padding:9px;
	border:1px solid #dedede;
	background:#efefef;
	font-size:15px;
	font-family:nb;
}

.module_mirror > input.dfinput_fSearch {
	padding:12px !important;
	border-top:#dedede solid 1px;
	border-right:#dedede solid 0px;
	border-bottom:#dedede solid 1px;
	border-left:#dedede solid 1px;
}

.dfBtn,
.dfbtn {
	text-align:center;
	box-sizing:border-box;
	padding:15px;
	background-color:#000000;
	color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	font-size:15px;
	cursor:pointer !important;
}
.dfBtn:hover,
.dfbtn:hover {
	background-color:#2AFFD4 !important;
	color:#0F6764 !important;
}

.dfSubmit {
	box-sizing:border-box;
	padding:10px 20px 13px 20px;
	border:1px solid #563F42;
	background-color:#563F42;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	font-size:16px;
	font-family:nbg;
	letter-spacing:-2px;
	cursor:pointer;
	color:#fff;
	vertical-align:baseline;
	text-decoration:none;
}
.dfSubmit:hover {
	background-color:#444444;
	color:#fff;
	text-decoration:none;
}

.dfList {
	box-sizing:border-box;
	padding:10px 20px 13px 20px;
	border:1px solid #dedede;
	background-color:#dedede;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	font-size:16px;
	font-family:nbg;
	letter-spacing:-2px;
	cursor:pointer;
	color:#444444;
	vertical-align:baseline;
	text-decoration:none;
}
.dfList:hover {
	background-color:#444444;
	color:#fff;
	text-decoration:none;
}

.dfCancel {
	box-sizing:border-box;
	padding:10px 20px 13px 20px;
	border:1px solid #dedede;
	background-color:#dedede;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	font-size:16px;
	font-family:nbg;
	letter-spacing:-2px;
	cursor:pointer;
	color:#444444;
	vertical-align:baseline;
	text-decoration:none;
}
.dfCancel:hover {
	background-color:#444444;
	color:#fff;
	text-decoration:none;
}

.dfinput {
	padding:5px 8px 5px 3px;
	border:1px solid #dedede;
}

.dfBox {
	background:#000;
	color:#fff;
	font-size:11px;
	padding:5px;
	border:0;
	margin:0;
}

.dfBox2 {
	background-color:#efefef;
	color:#000;
	font-size:13px;
	padding:12px 15px 12px 15px;
	margin:0;
	cursor:pointer;
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border:0;
	outline:0;

}

.tr_selected > td {
	background-color:#dedede !important;
}
.simplebutton {
	background-color:#fff;
	border:1px solid #dedede;
	border-radius:8px;
	padding:10px 15px 12px 15px;
	letter-spacing:-1px;
	-webkit-transition-duration: 0.2s; /* Safari */
	transition-duration: 0.2s;
	cursor:pointer;
	outline:0;
}
.simplebutton:hover {
	background-color:#444;
	color:#fff;
}
.simplebuttonSec {
	background-color:#444;
	color:#fff;
}
.alinknoborder,
.a_no_underline {
	text-decoration:none !important;
}
.cline {
	text-decoration:line-through !important;
}
.underline {
	text-decoration: underline;
}
.underline_ex {
	text-decoration: underline;
	text-underline-position: under;
}
.cline {
	text-decoration-line: line-through;
	text-decoration-style:solid;
	text-decoration-color: red;
}
.hoverBlack {
	
}
.hoverBlack:hover {
	background-color:#000000 !important;
	color:#ffffff;
}
.hoverMirat {
	background-color:#2AFFD4 !important;
	color:#0F6764;
	cursor:pointer;
}
.hover_pp:hover:not(.underActive) {
	background-color:#4e22ff !important;
	color:#FFFFFF !important;
	cursor:pointer;
}
.bg_hover_pp:hover {
	background-color:#4e22ff !important;
}
.attention_label {
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border-radius: 0.5rem;
	font-size:1rem;
	background-color:#fde9ed !important;
	border:0;
	outline:none;
	color:#825c5c !important;
	padding:0.8rem 1rem 0.8rem 1rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	display:flex;
	align-items:center;
}
.mds-btn.cancle-big,
.mds-btn.cancel-big {
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border-radius: 0.5rem;
	font-size:1rem;
	background-color:#f5f7f8 !important;
	border:0;
	outline:none;
	color:#999999 !important;
	padding:0.8rem 1rem 0.8rem 1rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds-btn.cancel-medium {
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border-radius: 0.5rem;
	font-size:0.9rem;
	background-color:#edc5e0 !important;
	border:0;
	outline:none;
	color:#c5666e !important;
	padding:0.5rem 0.8rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds-btn.cancle-big:hover,
.mds-btn.cancel-big:hover {
	background-color:#e0e5e7 !important;
}
.mds-btn.confirm-big {
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border-radius: 0.5rem;
	font-size:1rem;
	background-color:#ece3ff !important;
	border:0;
	outline:none;
	color:#4e22ff !important;
	padding:0.8rem 1rem 0.8rem 1rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds-btn.confirm-big:hover {
	background-color:#e1d2ff !important;
}

.mds-btn.confirm-big.btn-attention {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
/* 원형 퍼짐 이펙트 */
.mds-btn.confirm-big.btn-attention::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  background: rgba(78, 34, 255, 0.2);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; /* 텍스트 뒤에 위치 */
	animation: buttonRippleScale 0.6s ease-out forwards;
	will-change: transform, opacity;
}

.highlight-object::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  background: rgba(78, 34, 255, 0.2);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; /* 텍스트 뒤에 위치 */
	animation: buttonRippleScale 0.6s ease-out forwards;
	will-change: transform, opacity;
}
@keyframes buttonRippleScale {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(10);
    opacity: 0;
  }
}

.mds-btn-pd {
	padding-top:0.22rem;
	padding-right:0.5rem;
	padding-bottom:0.22rem;
	padding-left:0.33rem;
}
.mds-btn.hover_pp {
	background-color:#4e22ff !important;
	color:#FFFFFF !important;
	cursor:pointer;
	border:0;
}
.mds-btn.set_hover_pp {
	cursor:pointer;
	border:0;
}
.mds-btn.set_hover_pp:hover {
	background-color:#4e22ff !important;
	color:#FFFFFF !important;
	cursor:pointer;
}
.hover-ppbg {
	cursor:pointer;
	border:0;
}
.hover-ppbg:hover {
	background-color:rgba(78, 34, 255,0.31) !important;
	color:#000000 !important;
}
.hover-ppbgt01 {
	cursor:pointer;
	border:0;
}
.hover-ppbgt01:hover {
	background-color:rgba(78, 34, 255,0.11) !important;
	color:#000000 !important;
}
.mds-btn.set_hover_pp.t03 {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.mds-btn.category-set.dfset
{
	display:flex;
	align-items:center;
	gap:0.3rem;
}
.mds-btn.category-set.dfset > li {
	padding:0.3rem;
	font-size:0.8rem;
	border-radius:0.5rem;
	border:1px solid #444444;
	cursor:pointer;
}
.mds-btn.category-set.dfset > li:hover {
	background-color:rgba(78, 34, 255,1);
	color:#ffffff;
}
.mds-btn.category-set.dfset > li.selected {
	background-color:rgba(78, 34, 255,1);
	color:#ffffff;
}

.activebtnKeyDown {
	transform: translateY(2px);
	transition: transform .2s;
	transform: translateZ(0);
}

.fcHoverMir:hover,
.fontHoverMir:hover {
	color:#2AFFD4 !important;
}

tr.tr_hoverMir > td {
	color:#999999;
}
tr.tr_hoverMir:hover > td {
	background-color:#2AFFD4 !important;
	color:#0F6764 !important;
	cursor:pointer !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
tr.tr_hoverMir:hover > td.tpdl8 {
	padding-left:8px;
}

.hoveredAttention:hover {
	background-color:#FF4856 !important;
	color:#ffffff !important;
	cursor:pointer !important;
}

.hoverSelect:hover {
	border:1px solid #2AFFD4 !important;
	color:#0F6764 !important;
	cursor:pointer !important;
	box-sizing:border-box;
}

.hoveredMir,
.hoverMir:hover {
	background-color:#2AFFD4 !important;
	color:#0F6764 !important;
	cursor:pointer !important;
}
.hoverPP:hover {
	background-color:rgba(78, 34, 255,1) !important;
	color:#ffffff !important;
	cursor:pointer !important;
}
.hoverBLUE:hover {
	background-color:#0056f7 !important;
	color:#ffffff !important;
	cursor:pointer !important;
}
.hoverMir2:hover {
	background-color:#FF4856 !important;
	color:#FFFFFF !important;
	cursor:pointer !important;
}
.hoverMir3:hover {
	background-color:#000000 !important;
	color:#FFFFFF !important;
	cursor:pointer !important;
}
.hoverEFEFEF:hover {
	background-color:#EFEFEF !important;
	color:#444444 !important;
	cursor:pointer !important;
}
.hoverDEDEDE:hover {
	background-color:#DEDEDE !important;
	color:#444444 !important;
	cursor:pointer !important;
}
.hoverBorderDEDEDE:hover {
	border:1px solid #DEDEDE !important;
}
.hoverBorderDADADA:hover {
	border:1px solid #DADADA !important;
}
.hoverBorder444:hover {
	border:1px solid #444444 !important;
}
.hoverBorderAttention:hover {
	border:1px solid #ff4a4a !important;
}
.hoverBorderAttention-PP:hover {
	border:1px solid #4e22ff !important;
}
.moMir {
	background-color:#2AFFD4 !important;
	color:#0F6764 !important;
	cursor:pointer;
}
.border-tp {
	border:1px solid transparent;
}
.border0,
.noborder {
	border:0;
}
.yellowBorder {
	border:1px solid #dec700;
}

.borderAttention {
	border:2px solid #FF4856 !important;
}
.borderAttention1p {
	border:1px solid #FF4856 !important;
}
.bd006rem {
	border-width:0.066rem;
}
.bds-solid { border-style:solid; }
.bds-inset { border-style:inset; }
.bds-dashed { border-style:dashed !important; }
.dfBorder,
.dfborder {
	border:1px solid #dedede;
}
.df-Border-fc {
	border:1px solid #dedede !important;
}
.border_df {
	border-width:0.066rem;
	border-style:solid;
}
.bdc444444,
.bdc-444444 { border-color:#444444; }
.bdc-666666 { border-color:#666666; }
.bdcDEDEDE { border-color:#dedede; }
.bdcCCCCCC { border-color:#cccccc; }

.dashedBorder {
	border:2px dashed #444444;;
}
.dfBorder444 {
	border:1px solid #444444 !important;
}
.dfborder_b {
	border-bottom:#dedede solid 1px;
}
.dfborder2 {
	border:1px solid #444444;
}
.dfborder3 {
	border:1px solid #9d9d9d;
}
.dpBlock
,.disb
,.disBlock {
	display:block !important;
}
.disNone {
	display:none !important;
}
.disNone-ts3 {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.3s ease;
}

.disabled {
 	pointer-events: none;
	opacity: 0.41;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

ul[style-label="mds-check-button"] > li,
ul[style-label="mds-check-button"] > li > label > div {
	display:flex;
	align-items:center;
}
.pa_hidden { position:absolute; width:0; height:0; }

li > input.pa_hidden[disabled] + label {
	opacity:0.51;
}

.image { /*display:block;*/ }
table.result_table {
	border-top:#454A57 solid 2px !important;
	border-bottom:#454A57 solid 2px !important;
}
table.result_table th {
	padding:15px 0px 15px 0px;
	text-align:center !important;
}
table.result_table th.w50 {
	width:50px !important;
}
table.result_table th.w80 {
	width:80px !important;
}
table.result_table th.w100 {
	width:100px !important;
}
table.result_table th.w120 {
	width:120px !important;
}
table.result_table td {
	cursor:pointer;
	border-bottom:#dedede solid 1px !important;
}

table.mir_dftable {
}
table.mir_dftable > thead > tr > th {
	font-size:1.06rem !important;
	background-color:rgba(255,255,255,1) !important;
	border-top:0.066rem solid #444444 !important;
	border-bottom:0.066rem solid #444444 !important;
	padding-top:0.466rem;
	padding-bottom:0.466rem;
	padding-left:0.86rem;
	padding-right:0.86rem;
}
table.mir_dftable > thead > tr > th:last-child {
	border-right:0px !important;
}
table.mir_dftable > tbody > tr > th {
	font-size:1.06rem !important;
	background-color:rgba(255,255,255,1) !important;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:0.86rem;
	padding-right:0.86rem;
	/*border-right:0.066rem solid #dedede;*/
}

table.mir_dftable > tbody > tr:last-child > td {

}

table.mir_dftable th > span.ctitle {
	display:inline-block;
	zoom:1;
	*zoom:1;
	margin-top:0.6rem !important;
	margin-right:0.6rem !important;
	margin-bottom:0.6rem !important;
	margin-left:0.8rem !important;
	white-space:nowrap !important;
}

.hd_pops {
	background:transparent !important;
}
.bgTransparent,
.bgTP,
.bg-tp { background-color:transparent !important;}

.mir_admpanel,
.mir_cm_admpanel,
.mir_cm_admpanel_allmenu,
.mir_admpanel_allmenu
/*,
.allmenuWrap*/
{
	display:none;
}
.fs0,
.fs0px { font-size:0px !important; }
.fs10px { font-size:10px !important; }
.fs06rem { font-size:0.6rem !important; }
.fs11px { font-size:11px !important; }
.fs12px { font-size:12px !important; }
.fs07rem { font-size:0.7rem !important; }
.fs08rem { font-size:0.8rem !important; }
.fs085rem,.fsdrem { font-size:0.85rem !important; }
.fs13px { font-size:13px !important; }
.fs09rem { font-size:0.9rem !important; }
.fs14px { font-size:14px !important; }
.fs095rem { font-size:0.95rem !important; }
.fs15px { font-size:15px !important; }
.fs09rem { font-size:0.9rem !important; }
.fs1rem { font-size:1rem !important; }
.fs16px { font-size:16px !important; }
.fs1_06rem { font-size:1.06rem !important; }
.fs1_1rem { font-size:1.1rem !important; }
.fs17px { font-size:17px !important; }
.fs18px { font-size:18px !important; }
.fs1_2rem { font-size:1.2rem !important; }
.fs19px { font-size:19px !important; }
.fs20px { font-size:20px !important; }
.fs21px { font-size:21px !important; }
.fs22px { font-size:22px !important; }
.fs23px { font-size:23px !important; }
.fs24px { font-size:24px !important; }
.fs25px { font-size:25px !important; }
.fs1_3rem { font-size:1.3rem !important; }
.fs1_4rem { font-size:1.4rem !important; }
.fs1_5rem { font-size:1.5rem !important; }
.fs1_6rem { font-size:1.6rem !important; }
.fs1_7rem { font-size:1.7rem !important; }
.fs1_8rem { font-size:1.8rem !important; }
.fs28px { font-size:28px !important; }
.fs30px { font-size:30px !important; }
.fs2rem { font-size:2rem !important; }
.fs2_1rem { font-size:2.1rem !important; }
.fs2_2rem { font-size:2.2rem !important; }
.fs2_5rem { font-size:2.5rem !important; }
.fs3rem { font-size:3rem !important; }
.fs4rem { font-size:4rem !important; }
.fs32px { font-size:32px !important; }
.fs35px { font-size:35px !important; }
.fs38px { font-size:38px !important; }
.fs40px { font-size:40px !important; }
.fs45px { font-size:45px !important; }
.fs48px { font-size:48px !important; }
.fs50px { font-size:50px !important; }
.fs70px { font-size:70px !important; }
.fs80px { font-size:80px !important; }

#setbox_panel_bottom {
	text-align:center; 
	padding:8px 0px 8px 0px; 
	background:#000416; 
	color:#fff;
}

.ctrPanel_wrap_s {
	padding:8px;
	margin-right:8px;
	background:#0FBDB3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	color:#fff;
}
.ctrPanel_wrap_s:hover {
	background:#009999;
}

table.innerstyletable {
	width:100% !important;
	table-layout:fixed !important;
	margin:0px !important;
	padding:0px !important;
	border-collapse: collapse !important;
}

table.innerstyletable > tbody > tr {
	border-bottom:#dedede solid 1px !important;
}
table.innerstyletable > tbody > tr:hover {
	background:#efefef;
}
table.innerstyletable > thead > tr > th {
	text-align:center !important;
	line-height:1.2em !important;
	padding:12px 0px 12px 0px !important;
	font-size:14px !important;
	background:#444 !important;
	color:#fff !important;
	border:0px !important;
}
table.innerstyletable > tbody > tr > td {
	text-align:left !important;
	line-height:1.2em !important;
	padding:12px 0px 12px 0px !important;
	border:0px !important;
}
table.innerstyletable > tbody > tr > td.tCenter {
	text-align:center !important;
}


#linktypetab > ul {
	border-top:#dedede solid 1px;
	border-right:#dedede solid 1px;
	border-left:#dedede solid 1px;
	margin:0;
	padding:0;
	font-size:0;
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;      /* OLD - Firefox 19- (거의 대부분 동작) */
	display: -ms-flexbox;   /* TWEENER - IE 10 */
	display: -webkit-flex;  /* NEW - Chrome */
	display: flex;          /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
#linktypetab > ul.ui-tabs-nav {
	border-bottom:#dedede solid 1px;
}
#linktypetab > ul > li {
	display:inline-block;
	*display:inline; *zoom:1;
	border-right:#dedede solid 1px;
	border-bottom:#dedede solid 0px;
	margin:0px !important;
	padding:0px !important;
	font-size:15px;
	outline:none;
}
#linktypetab > ul > li > a {
	outline:none;
	display:block;
	padding:8px 15px 8px 15px !important;
	text-decoration:none;
	width:100%;
}
#linktypetab > div {
	padding:12px;
	border-left:#dedede solid 1px;
	border-right:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
}
#linktypetab .ui-state-hover {
	background:#efefef;
}
#linktypetab .ui-state-focus {
	background:#dedede;
}
#linktypetab .ui-tabs-active {
	background:#dedede;
}

.ratio_original {
	
}
.ratio_1_1 {
	aspect-ratio: 1/1;
}
.ratio_16_10 {
	aspect-ratio: 16/10;
}
.ratio_16_9 {
	aspect-ratio: 16/9;
}
.ratio_4_3 {
	aspect-ratio: 4/3;
}
.ratio_4_4 {
	aspect-ratio: 4/4;
}
.ratio_4_5 {
	aspect-ratio: 4/5;
}

.underline-animate {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.underline-animate::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 7px;                /* 밑줄 두께 */
  background-color: #b96122;  /* 밑줄 색상 */
  transition: width 0.3s ease;
}

.underline-animate:hover::after {
  width: 100%;
}

.mrw-tab-wrap .tab-container {
		position: relative;
		width: minmax(25rem,fit-content);
		display: grid;
		background-color: #F7F4FF;
		border-radius: 0.5rem;
		overflow: hidden;
		padding:0.3rem;
		box-sizing:border-box;
}

.mrw-svg[svg-type="icon"] {
	line-height: 0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.mrw-svg[svg-type="icon"] > svg {
	width:1em;
	height:1em;
	fill:currentColor;
}
button.mrw-svg > svg {
	width:1em;
	height:1em;
	fill:currentColor;
}
.mrw-tab-wrap .tab-container.aitem-center > div.tab {
	position:relative;
}
.mrw-tab-wrap .tab-container.aitem-center > div.tab > button {
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0,-50%);
	display:none;
	font-size:1rem;
}
.mrw-tab-wrap .tab-container.aitem-center > div.tab.active:hover > button {
	position:absolute;
	display:flex;
	right:0;
	top:50%;
	transform:translate(-0.5rem,-50%);
	color:rgba(142, 122, 255, 1);
	border-radius:0.5rem;
	background-color:rgba(78,34,255, 0.31);
	border:1px solid rgba(142, 122, 255, 0.51);
	justify-content:center;
	align-items:center;
	aspect-ratio: 1/1;
}
.mrw-tab-wrap .tab {
		flex: 1;
		text-align: center;
		padding: 0.8rem 1rem;
		cursor: pointer;
		z-index: 2;
		box-sizing:border-box;
}
.mrw-tab-wrap .tab.active {
		color: #4e22ff;
		box-sizing:border-box;
}
.mrw-tab-wrap .tab-slider {
		position: absolute;
		width: calc(33.3% - 0.17rem);
		height: calc(100% - 0.6rem);
		border-radius: 0.5rem;
		box-sizing:border-box;
		transition: transform 0.1s ease-in-out;
		border:1px solid #4e22ff;
		background-color:#ffffff;
}

.tab-content-wrap .tab-content.active {
	display:block;
}
.tab-content-wrap .tab-content.disabled {
	display:none;
}

.mds-tabs > ul {
	display:flex;
	gap:0.5rem;
	padding-bottom:0.5rem;
}
.mds-tabs > ul::before {
	display:none;
}
.mds-tabs > ul > li {
	padding:0.3rem;
	border-bottom:0.3rem solid #ffffff;
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	background-color:#ffffff;
}
.mds-tabs > ul > li.ui-tabs-tab {
}
.mds-tabs > ul > li.ui-tabs-tab > a {
}
.mds-tabs > ul.tabs-subject:not([data-title-type="text"]) > li.ui-tabs-active {
	padding:0.3rem;
	background: radial-gradient(50% 50%, #1e00ff 0%, #fff 100%);
}
.mds-tabs > ul.tabs-subject[data-title-type="text"] > li.ui-tabs-active .underline-animate::after {
	content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 7px;                /* 밑줄 두께 */
  background-color: #b96122;  /* 밑줄 색상 */
  transition: width 0.3s ease;
}
.mds-tabs > ul.tabs-subject > li.ui-tabs-active > a > img {
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
	animation-duration: 2s;
	animation-timing-function: ease;
	animation-delay: 0s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
  -moz-animation-name: bounce_s;
  -webkit-animation-name: bounce_s;
	animation-name: bounce_s;
}
.mds-tabs > ul > li.ui-tabs-active {
}
.mds-tabs > ul > li.ui-state-hover {
}
.mds-tabs > ul.ui-tabs-nav {
}
.mds-tabs > div.ui-tabs-panel {
	padding-top:0.5rem;
}

.dftab > ul > li.ui-tabs-tab {
	display:inline;
	display:inline-block;
	border-right:#dedede solid 1px;
	border-top:#dedede solid 1px;
}
.dftab > ul > li.ui-tabs-tab > a {
	display:block;
	padding:8px 12px 8px 12px;
}
.dftab > ul > li.ui-tabs-active {
	background:#efefef;
}
.dftab > ul > li.ui-state-hover {
	background:#efefef;
}
.dftab > ul.ui-tabs-nav {
	border-left:#dedede solid 1px;
}
.dftab > div.ui-tabs-panel {
	border:1px solid #dedede;
	padding:12px;
	box-sizing:border-box;
}

.dftab_round > ul {
	margin:0;
	padding:0;
	width:100%;
}

.dftab_round > ul > li:first-child {
	border-top-left-radius: 10px !important;
}
.dftab_round > ul > li:last-child {
    border-top-right-radius: 10px !important;
}
.dftab_round > ul > li.ui-tabs-tab {
	float:left;
	border-right:#dedede solid 1px;
	border-top:#dedede solid 1px;
	margin:0 auto;
	padding:0px;
	background-color:#efefef;
}
.dftab_round > ul > li.ui-tabs-tab > a {
	display:block;
	padding:15px 20px 15px 20px;
	font-size:16px;
	color:#cacaca;
}
.dftab_round > ul > li.ui-tabs-active {
	background-color:#552a36 !important;
	color:#fff !important;
	text-decoration:none !important;
	border-right:#272E36 solid 1px !important;
}
.dftab_round > ul > li.ui-tabs-active > a {
	color:#fff !important;
	text-decoration:none !important;
}
.dftab_round > ul > li.ui-state-hover {
	background-color:#FF0036 !important;
	border-right:#FF0036 solid 1px !important;
}
.dftab_round > ul > li.ui-state-hover > a {
	background-color:#FF0036 !important;
	color:#fff !important;
	text-decoration:none !important;
}

.dftab_round > ul.ui-tabs-nav {
	border-left:#dedede solid 1px;
}
.dftab_round > div.ui-tabs-panel {
	box-sizing:border-box;
}


.dftab_medium > ul {
	margin:0;
	padding:0;
}
.dftab_medium > ul > li.ui-tabs-tab {
	float:left;
	border-right:#dedede solid 1px;
	border-top:#dedede solid 1px;
	margin:0 auto;
	padding:0px;
}
.dftab_medium > ul > li.ui-tabs-tab > a {
	display:block;
	padding:15px 20px 15px 20px;
	font-size:16px;
}
.dftab_medium > ul > li.ui-tabs-active {
	background-color:#272E36 !important;
	color:#fff !important;
	text-decoration:none !important;
	border-right:#272E36 solid 1px !important;
}
.dftab_medium > ul > li.ui-tabs-active > a {
	color:#fff !important;
	text-decoration:none !important;
}
.dftab_medium > ul > li.ui-state-hover {
	background-color:#FF0036 !important;
	border-right:#FF0036 solid 1px !important;
}
.dftab_medium > ul > li.ui-state-hover > a {
	background-color:#FF0036 !important;
	color:#fff !important;
	text-decoration:none !important;
}

.dftab_medium > ul.ui-tabs-nav {
	border-left:#dedede solid 1px;
}
.dftab_medium > div.ui-tabs-panel {
	border:1px solid #dedede;
	padding:12px;
	box-sizing:border-box;
}


.df_mir_tabs > ul {
	margin:0;
	padding:0;
}
.df_mir_tabs > ul > li.ui-tabs-tab {
	float:left;
	border-right:#dedede solid 1px;
	border-top:#dedede solid 1px;
	margin:0 auto;
	padding:0px;
}
.df_mir_tabs > ul > li.ui-tabs-tab > a {
	display:block;
	padding:15px 20px 15px 20px;
	font-size:16px;
}
.df_mir_tabs > ul > li.ui-tabs-active {
	background-color:#272E36 !important;
	color:#fff !important;
	text-decoration:none !important;
	border-right:#272E36 solid 1px !important;
}
.df_mir_tabs > ul > li.ui-tabs-active > a {
	color:#fff !important;
	text-decoration:none !important;
}
.df_mir_tabs > ul > li.ui-state-hover {
	background-color:#FF0036 !important;
	border-right:#FF0036 solid 1px !important;
}
.df_mir_tabs > ul > li.ui-state-hover > a {
	background-color:#FF0036 !important;
	color:#fff !important;
	text-decoration:none !important;
}

.df_mir_tabs > ul.ui-tabs-nav {
	border-left:#dedede solid 1px;
}
.df_mir_tabs > div.ui-tabs-panel {
	border:1px solid #dedede;
	padding:12px;
	box-sizing:border-box;
}

.dftab_new > ul {
	margin:0;
	padding:0;
}
.dftab_new > ul > li.ui-tabs-tab {
	float:left;
	border-right:#dedede solid 1px;
	border-top:#dedede solid 1px;
	margin:0 auto;
	padding:0px;
}
.dftab_new > ul > li.ui-tabs-tab > a {
	display:block;
	padding:15px 20px 15px 20px;
	font-size:16px;
}
.dftab_new > ul > li.ui-tabs-active {
	background-color:#272E36 !important;
	color:#fff !important;
	text-decoration:none !important;
	border-right:#272E36 solid 1px !important;
}
.dftab_new > ul > li.ui-tabs-active > a {
	color:#fff !important;
	text-decoration:none !important;
}
.dftab_new > ul > li.ui-state-hover {
	background-color:#FF0036 !important;
	border-right:#FF0036 solid 1px !important;
}
.dftab_new > ul > li.ui-state-hover > a {
	background-color:#FF0036 !important;
	color:#fff !important;
	text-decoration:none !important;
}

.dftab_new > ul.ui-tabs-nav {
	border-left:#dedede solid 1px;
}
.dftab_new > div.ui-tabs-panel {
	border:1px solid #dedede;
	padding:12px;
	box-sizing:border-box;
}

.pofixb { position:fixed; bottom:0px; left:0px; visibility:hidden; width:0px; height:0px; } 
.pofixt { position:fixed; top:0px; left:0px; visibility:hidden; width:0px; height:0px; } 
.posFixb { position:fixed; width:100%; }
.posfixed,.posFixed { position:fixed !important; }
.fix-center { 
	position: fixed;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.fix-h-center {
	position: fixed;
	left:50%;
	transform:translate(-50%,0%);
}

.menuact { top:-500px; }

.linkmngplugintab ul {
	border-top:#dedede solid 1px;
	border-left:#dedede solid 1px;
	width:100%;
	height:auto;
	box-sizing:border-box;
	margin-bottom:12px;
	overflow:hidden;
}
.linkmngplugintab > ul > li {
	width:33.3%;
	list-style-type:none;
	text-align:center;
	line-height:25px;
	font-size:15px;
	margin:0px;
	float:left;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
	cursor:pointer;
}
.linkmngplugintab > ul > li {
	width:16.66%;
	list-style-type:none;
	text-align:center;
	line-height:25px;
	font-size:15px;
	margin:0px;
	float:left;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
	cursor:pointer;
}
.linkmngplugintab > ul > li > a {
	display:block;
	width:100%;
	line-height:25px;
	padding:12px 0px 12px 0px;
	text-align:center;
	border:0 !important;
	outline:none;
}
.linkmngplugintab > ul > li.ui-tabs-active {
	background:#efefef;
}

ul.mir_admpanel_ul > li {
	display:block;
	display:inline-block;
	width:33px !important;
	height:33px !important;
	box-sizing:border-box;
	overflow:hidden;
}

table.categorytable {
	border-bottom:#000 solid 2px;
	border-left:#dedede solid 1px;
	margin-bottom:8px;
}

table.categorytable > thead > tr > th {
	border-bottom:#000 solid 2px;
	border-top:#000 solid 2px;
	border-right:#dedede solid 1px;
	padding:12px 0px 12px 0px;
}
table.categorytable > tbody > tr > td {
	border-right:#dedede solid 1px;
}
table.categorytable > tbody > tr > td > div {
	border-bottom:#dedede solid 1px;
	padding:8px 0px 8px 12px;
	cursor:pointer;
	text-align:left;
}
table.categorytable > tbody > tr > td > div:hover {
	background:#efefef;
}

table.printCategory {
	border:0px;
}
table.printCategory > tbody > tr {
	border:0px;
}
table.printCategory > tbody > tr > td {
	padding:0px;
	border-right:#dedede solid 1px;
	border-bottom:0px;
	border-top:0px;
}
table.printCategory > tbody > tr > td.printbordertop {
	border-top:#dedede solid 1px !important;
}

.selectobj {
	cursor:pointer;
}
.selectedobj {
	background:#000;
	color:#fff;
	cursor:pointer;
}

.w49p { width:49%; } 
.boxsize { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box; 
}
.cBoxsize td,.cBoxsize td > div { box-sizing:border-box; }
.mr1p { margin-right:1%; }
.ml1p { margin-left:1%; }


/*
	배경색상 관련
*/
.kakaobgcolor {
	background-color:#FBE601 !important;
}
.bid30p { background-color:rgba(0,0,0,0.31); }
.bid50p { background-color:rgba(0,0,0,0.51); }
.bid80p { background-color:rgba(0,0,0,0.81); }
.bid90p { background-color:rgba(0,0,0,0.89); }
.bid95p { background-color:rgba(0,0,0,0.95); }
.bgwhite,
.bgWhite { background-color:#ffffff !important; } 
.bgWhite_op03 {
	background-color:rgba(255, 255, 255,0.31) !important;
}
.bgDarkBlue { background-color:#07102b !important; }
.hoverCaBG:hover {
	background-color:#F7F4FF !important;
}

.df-bg { background-color:#f9fbfc !important; }
.df-bg-bgray { background-color:#f5f7fb !important; }
.df-bg-mc { background-color:#5046e4 !important; }
.bg-sandgray { background-color:#f8f8f4 !important; }
.bg-darkblue { background-color:#0f182c !important; }
.bg-darkyellow { background-color:#ffca00 !important; }
.bg-lemonyellow { background-color:#fee500 !important; }
.bg-lemonyellow-set { 
	background-color:#fee500 !important;
	border-color:#ffca00 !important;
 }
 .bg-violet { background-color:var(--violet-deep); }
.ca-bg-dfh:hover { background-color:#f9fbfc !important; }
.ca-bg { background-color:#F7F4FF !important; }
.ca-bg.hover:hover { background-color:#ece3ff !important; }
.ca-title-bg { background-color:#ece3ff !important; }
.ca-title-bg.hover:hover { background-color:#d8c5ff !important; }
.ca-label-bg { background-color:#bfffb3 !important; }
.ca-label-bg-attention { background-color:#ffd8e4 !important; }
.ca-label-bg-dp { background-color:#6C4DFF !important; }
.ca-label-bg-ttv { background-color:#9C88FF !important; }
.ca-label-bg-ttv.hover:hover { background-color:#6C4DFF !important; }
.bgF5F7F8,
.input-bg { background-color:#f5f7f8 !important; }
.fail-bg { background-color:#ffd8e4 !important; }
.success-bg { background-color:#e9ffe5 !important; }

.bg1c40f4 { background-color:#1c40f4; }
.bgSC { background-color:rgba(38, 0, 255,1) !important; }
.bgPP,
.bgPP_hover { background-color:rgb(78, 34, 255) !important; }
.bgPP_hover:hover {
	background-color:rgba(78, 34, 255,0.81) !important;
}
.bgPP_op3 { background-color:rgba(78, 34, 255,0.31) !important; }
.bgPP-rgba { background-color:rgba(78,34,255,0.03); }
.bgTistory { background-color:#EB531F; }
.bgPP2 { background-color:##3f22b5; }
.bgBlack,
.bg000000 { background-color:#000000 !important; } 
.bgBlackOp8 { background-color:rgba(0,0,0,0.79) !important; }
.bgBlackOp5 { background-color:rgba(0,0,0,0.51) !important; }
.bg444444 { background-color:#444444 !important; } 
.bgListHead { background-color:#e6ecf0 !important; }
.bgDEDEDE { background-color:#DEDEDE !important; } 
.bgF7F7F7 { background-color:#f7f7f7 !important; }
.bgEEEFF1 { background-color:#EEEFF1 !important; }
.bgCoolGray { background-color:#f2f7f8 !important; }
.bgEFEFEF { background-color:#efefef !important; }
.bgFEFEFE { background-color:#fefefe !important; }
.bgF8F8F8 { background-color:#f8f8f8 !important; }
.bgF2F2F2 { background-color:#f2f2f2 !important; }
.bgFDFBFF { background-color:#fdfbff !important; }
.bg38BDC6 { background-color:#38BDC6 !important; }
.bg1E75D6 { background-color:#1E75D6 !important; }
.bg9d9d9d { background-color:#9d9d9d !important; }
.bgMIR { background-color:#68002C !important; } 
.bgBM { background-color:#2365f2 !important; }
.bg434159 { background-color:#434159 !important; }
.bgBageHover { background-color:#FFFAF2 !important; }
.bgBageHover:hover { background-color:#FFE4E4 !important; }
.bgBagePink { background-color:#edc5e0 !important; }
.bgGreen,.bgNaverGreen { background-color:#3ec924 !important; }
.bgMirGreen { background-color:#09b86d !important; }
.bgMint { background-color:#2affd4 !important; }
.bgffcf01,
.bg_kakao_yellow
 { background-color:#ffcf01 !important; }
.bgAMblue { background-color:#002eff !important; }
.bgcMir { background-color:#552a36 !important; }
.bgMGD { background-color:#005050 !important; }
.bgAttention { background-color:#FF4856 !important; }
.bgAttentionHover { background-color:#FF4856 !important; }
.bgAttentionHover:hover { background-color:#D22331 !important; }
.bg_i_AttentionHover:hover { background-color:#D22331 !important; }
.bg_i_AttentionHover:hover > i { color:#ffffff; !important; }
.bgDeepViolet { background-color:#434159 !important; }
.bgKakaoYellow { background-color:#fff306 !important; }
.bgRed { background-color:#FF3E3E !important; }
.bg_th_df { background-color:#dedede !important; }
.bgGold_s { background-color:#C0B398 !important; }
.bgwg
,.bgE7E7E7 { background-color:#E7E7E7 !important; }
.checkTr { background-color:#2AFFD4 !important; }
.bgsizecover { background-size:cover; }
.bgrepeat_no { background-repeat:no-repeat; }
.bgUB { background-color:#004ffe !important; }
.mir_bg1 { background-color:#523ee9 !important; }
.bg_b8c0d1 { background-color:#b8c0d1 !important; }
.bgFFE4E4 { background-color:#FFE4E4 !important; }
/*
	font 관련
*/
.textdeco_none { text-decoration:normal; }
.nobr { white-space:nowrap !important; }
.breakword { word-wrap:break-word; }
.wb-ka { word-break: keep-all; }
.wordbreak_breakall { 
	white-space: pre-wrap !important; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */
	word-wrap: break-word !important; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
	-ms-word-break: break-all !important; /* Internet Explorer 8 */
	overflow-wrap: anywhere !important; /* Firefox */
}

table.dftable_border {
	box-sizing:content-box;
	border-collapse:collapse;
	width:100%;
	padding:0px;
	margin:0px;
	word-wrap:break-word;
	position:relative;
}
table:not('.no_bc').dftable_border {
	width:100%;
	padding:0px;
	margin:0px;
	word-wrap:break-word;
	position:relative;
}
table.dftable_border > thead > tr {
	border-top:0px solid #aaaaaa;
}
table.dftable_border > thead > tr > th {
	box-sizing:border-box;
	background-color:#efefef !important;
	border-left:1px solid #dadada !important;
	border-bottom:0px solid #dedede !important;
	white-space:nowrap !important;
	padding:12px 0px 12px 0px;
}
table.dftable_border > thead > tr > th:first-child {
	border-left:0px solid #dadada !important;
}
table.dftable_border > thead > tr > td {
	box-sizing:border-box;
	background-color:#efefef !important;
	border-left:0px solid #dadada !important;
	border-bottom:0px solid #dedede !important;
	white-space:nowrap !important;
	letter-spacing:-1px;
}
table.dftable_border > tbody > tr {
	border-top:1px solid #dedede;
	border-bottom:0px solid #dedede;
}
table.dftable_border > tbody > tr > th {
	box-sizing:border-box;
	background-color:#ffffff;;
	color:#444444;
	padding:15px 0px 15px 0px;
	font-size:15px;
	text-align:center;
	border-bottom:0px solid #dedede !important;
}
table.dftable_border > tbody > tr > td {
	box-sizing:border-box;
	background-color:#fff;
	color:#000;
	padding:15px 8px 15px 8px;
	font-size:15px;
	text-align:left;
	border-left:1px solid #dedede !important;
	border-bottom:0px solid #dedede !important;
}
table.dftable_border > tbody > tr > td:first-child {
	border-left:0px solid #dedede !important;
}
table.dftable_border > tfoot > tr {

}
table.dftable_border > tfoot > tr > th {

}
table.dftable_border > tfoot > tr > td {
	box-sizing:border-box;
	background-color:#efefef !important;
	white-space:nowrap !important;
	letter-spacing:-1px;
	padding:12px;
	border-top:1px solid #dedede !important;
}


table.dftable {
	box-sizing:border-box;
	width:100%;
	padding:0px;
	margin:0px;
}
table.dftable th {
	box-sizing:border-box;
	background-color:#111;
	color:#fff;
	padding:15px 0px 15px 0px;
	font-size:15px;
	text-align:center;
	border-bottom:#333 solid 1px;
}
table.dftable td {
	box-sizing:border-box;
	background-color:#fff;
	color:#000;
	padding:15px 8px 15px 8px;
	font-size:15px;
	text-align:left;
	border-bottom:#dedede solid 1px;
}
table.dftable td.tCenter {
	text-align:center;
}


table.dftable2 {
	border-top:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
	width:100%;
	padding:0px;
	margin:0px;
}
table.dftable2 > thead > tr > th {
	box-sizing:border-box;
	background-color:#efefef;
	color:#444;
	padding:15px 0px 15px 0px;
	font-size:15px;
	text-align:center;
	border-bottom:#333 solid 1px;
}

table.dftable2 > tbody > tr > td {
	box-sizing:border-box;
	background-color:#fff;
	color:#000;
	padding:15px 8px 15px 15px;
	font-size:15px;
	text-align:left;
	border-bottom:#dedede solid 1px;
}
table.dftable2 > tbody > tr > td td.tCenter {
	text-align:center;
}



table.dftable3 {
	border-collapse: separate;
	border-top:#dedede solid 1px !important;
	border-right:#dedede solid 1px !important;
	box-sizing:border-box !important;
	width:100% !important;
	padding:0px !important;
	margin:0px !important;
}
table.dftable3 > thead > tr > th {
	box-sizing:border-box !important;
	background-color:#efefef;
	color:#444;
	padding:15px 0px 15px 0px;
	font-size:15px;
	text-align:center;
	border-bottom:#333 solid 1px !important;
	white-space:nowrap !important;
}

table.dftable3 > tbody > tr > th {
	box-sizing:border-box !important;
	background-color:#efefef;
	color:#444;
	padding:8px 0px 8px 0px;
	font-size:15px;
	text-align:center;
	border-bottom:#333 solid 1px !important;
}

table.dftable3 > tbody > tr > td {
	box-sizing:border-box;
	background-color:#fff;
	color:#000 !important;
	padding:8px 0px 8px 0px;
	font-size:15px;
	text-align:left;
	border-bottom:#dedede solid 1px;
}
table.dftable3 > tbody > tr > td td.tCenter {
	text-align:center !important;
}


table.dftable4 {
	border-top:#444 solid 2px !important;
	border-bottom:#444 solid 2px !important;
	border-right:#dedede solid 1px !important;
	box-sizing:border-box !important;
	width:100% !important;
	padding:0px !important;
	margin:0px !important;
}
table.dftable4 > thead > tr > th {
	box-sizing:border-box !important;
	background-color:#efefef !important;
	color:#444 !important;
	padding:15px 0px 15px 0px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
	white-space:nowrap !important;
}

table.dftable4 > tbody > tr > th {
	box-sizing:border-box !important;
	background-color:#efefef !important;
	color:#444 !important;
	padding:15px 15px 15px 15px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
	white-space:nowrap !important;
}

table.dftable4 > tbody > tr > td {
	box-sizing:border-box !important;
	background-color:#fff !important;
	color:#000 !important;
	padding:8px 8px 8px 8px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
}
table.dftable4 > tbody > tr > td td.tCenter {
	text-align:center !important;
}

/*
*/
table.dftable5 {
	border-top:#444 solid 2px !important;
	border-bottom:#444 solid 2px !important;
	border-right:#dedede solid 1px !important;
	box-sizing:border-box;
	padding:0px;
	margin:0px;
}
table.dftable5 > thead > tr > th {
	box-sizing:border-box !important;
	background-color:#e9e9e9 !important;
	color:#444 !important;
	padding:15px 0px 15px 0px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
	white-space:nowrap !important;
}

table.dftable5 > tbody > tr > th {
	box-sizing:border-box !important;
	background-color:#f4f4f4 !important;
	color:#444 !important;
	padding:15px 15px 15px 15px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
	white-space:nowrap !important;
}

table.dftable5 > tbody > tr > td {
	box-sizing:border-box !important;
	background-color:#fff !important;
	color:#000 !important;
	padding:8px 8px 8px 8px !important;
	font-size:15px !important;
	text-align:left !important;
	border-bottom:#dedede solid 1px !important;
}
table.dftable5 > tbody > tr > td td.tCenter {
	text-align:center !important;
}
/**/

table.tablest_mirdf {

}

table.tablest_mirdf > tbody > tr > th {
	white-space:nowrap;
	background-color:#fafafa;
	vertical-align:top;
}

table.tablest_mirdf > tbody > tr > td.input_tel input.required {
	width:29% !important;
	height:40px;
	max-width:100px;
	box-sizing:border-box;
	padding:3px 8px 3px 8px;
	font-size:12px;
}

.table_listst_ptb0,
.table_listst {

}

.table_listst_ptb0 > thead,
.table_listst > thead {
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#444444;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	border-left-width:1px !important;
	border-left-style:solid !important;
	border-left-color:#dedede !important;
}

.table_listst_ptb0 > thead > tr,
.table_listst > thead > tr {
	border:0px !important;
}

.table_listst_ptb0 > thead > tr > th,
.table_listst > thead > tr > th {
	padding:8px 0px 8px 0px !important;
	height:20px !important;
	background-color:#f1f1f1 !important;
	border-right-width:1px !important;
	border-right-style:solid !important;
	border-right-color:#dedede !important;
}

.table_listst > thead > tr > td {
	padding:8px 0px 8px 0px !important;
	height:20px !important;
	border:0px !important;
}

.table_listst_ptb0 > tbody,
.table_listst > tbody {
	border-left-width:1px !important;
	border-left-style:solid !important;
	border-left-color:#efefef !important;
}
.table_listst_ptb0 > tbody > tr,
.table_listst > tbody > tr {
	height:20px !important;
}
.table_listst_ptb0 > tbody > tr > th,
.table_listst > tbody > tr > th {
	padding:8px 0px 8px 0px !important;
	height:20px !important;
	border-right-width:1px !important;
	border-right-style:solid !important;
	border-right-color:#efefef !important;
}
.table_listst_ptb0 > tbody > tr > td {
	padding-top:0px;
	padding-bottom:0px;
	height:20px !important;
	border-right-width:1px !important;
	border-right-style:solid !important;
	border-right-color:#efefef !important;
}
.table_listst > tbody > tr > td {
	padding-top:8px !important;
	padding-bottom:8px !important;
	height:20px !important;
	border-right-width:1px !important;
	border-right-style:solid !important;
	border-right-color:#efefef !important;
}

.title_bb_line,
.trbline > tbody > tr {
	border-bottom-width:2px !important;
	border-bottom-style:solid !important;
	border-bottom-color:#444444 !important;
}

#pink_tab > ul {
	padding:0;
	margin:0;
	box-sizing:border-box;
	display:flex;
}
#pink_tab > ul > li {
	width:50%;
	box-sizing:border-box;
	font-size:1rem;
}
#pink_tab > ul > li > a {
	padding:1rem;
	text-align:center;
	text-decoration:none;
}
#pink_tab > ul > li.ui-state-default {
	background-color:#FFFAF2;
}
#pink_tab > ul > li.ui-state-default > a {
	color:#444444;
}

#pink_tab > ul > li.ui-state-default:hover {
	background-color:#FFE4E4;
}
#pink_tab > ul > li.ui-state-default:hover > a {
	color:#444444;
}

#pink_tab > ul > li.ui-tabs-active {
	background-color:#000000;
}
#pink_tab > ul > li.ui-tabs-active > a {
	color:#ffffff;
}

#pink_tab > ul > li.ui-tabs-active:hover {
	background-color:#D22331;
}
#pink_tab > ul > li.ui-tabs-active:hover > a {
	color:#ffffff;
}

#pink_tab > div {
	display:none;
}

table.dfsimple > thead > tr {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}
table.dfsimple > thead > tr > th {
	padding-top:8px;
	padding-bottom:8px;
	font-size:15px;
}

table.dfsimple > tbody > tr.hovertr:hover {
	background-color:#FF4856;
}
table.dfsimple > tbody > tr.hovertr:hover > td {
	color:#fff;
}

table.dfsimple > tbody > tr > td {
	padding-top:15px;
	padding-bottom:15px;
	font-size:15px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#efefef;
}


table.dfvsimple {
	
}
table.dfvsimple > tbody > tr > th {
	font-size:16px;
	box-sizing:border-box;
	width:30% !important;
}
table.dfvsimple > tbody > tr > td {
	box-sizing:border-box;
	width:70% !important;
}
table.dfvsimple > tbody > tr > td > input[type=text] {
	box-sizing:border-box;
}

/*
div.scroll_in table { border-collapse: collapse; width:100%; }
div.scroll_in thead,
div.scroll_in tbody 
div.scroll_in tr {
    display:table;
    width:100%;
    table-layout:fixed;
}

div.scroll_in table thead { float:left; width: calc(100% - 1.5em) }
div.scroll_in table tbody { overflow-y:auto; overflow-x:hidden; float:left; width:100%; }
div.scroll_in table th,
div.scroll_in table td { width:10%; }
div.scroll_in table th.extcell,
div.scroll_in table td.extcell { width:30%; }

div.scroll_in table th.extcell_s,
div.scroll_in table td.extcell_s { width:20%; }
*/

a.alinknone { text-decoration:none; }
a.alinknone:link { text-decoration:none; }
a.alinknone:visited { text-decoration:none; }
a.alinknone:active { text-decoration:none; }

.dfselect {
	border:1px solid #dedede;
}
.dfselect > option {
	border-bottom:#dedede solid 1px;
	padding:6px 8px 6px 8px;
	font-size:13px;
	letter-spacing:-1px;
}

.title_s {
	border-bottom:#444 solid 2px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	box-sizing:border-box;
	font-size:15px;
	text-align:left;
	white-space:nowrap;
}

th.tableborder {
	border-bottom:#444444 solid 1px;
	border-right:#444444 solid 1px;
}

table.tableborderwrap_top {
	border-top:#444444 solid 1px;
}

tr.tableborderwrap_tr {
	border-left:#444444 solid 1px;
}

.dftable_c {
	border:0px !important;
}
.dftable_c > tbody > tr {

	border:0px !important;
}
.dftable_c > tbody > tr > td {
	padding:0px;
	margin:0px;
	border:0px !important;
}

.ex_table > thead > tr {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}
.ex_table > thead > tr > th {
	letter-spacing:-1px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:8px;
}

.ex_table > tbody > tr {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}
.ex_table > tbody > tr > td {
	letter-spacing:-1px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:8px;
	padding-right:8px;
}

.unline {
	text-decoration:none;
}
.unline:hover {
	text-decoration:none;
}

.mir_btn {
	box-sizing:border-box;
	height:43px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	behavior: url('/css/_mir/pie/PIE.htc');
	letter-spacing:-1px;
	padding-top:12px;
	padding-right:15px;
	padding-bottom:12px;
	padding-left:15px;
	font-size:16px;
	font-family:'NanumBarunGothic';
	border:0;
	outline:0;
}
.mir_btn:hover {
	opacity:0.7;
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
}

.mds_btnset_order {
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	letter-spacing:-0.066rem;
	-webkit-border-radius:0.3rem !important;
	-moz-border-radius:0.3rem !important;
	border-radius:0.3rem !important;
	border:0;
	cursor:pointer;
}
.cmtbtn_s {
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	letter-spacing:-0.066rem;
	-webkit-border-radius:0.3rem !important;
	-moz-border-radius:0.3rem !important;
	border-radius:0.3rem !important;
	border:0;
}

.tr_unlock {
	cursor:pointer;
	background-color:#00FF9C !important;
}

tr.tr_lock > td {
	cursor:pointer;
}
tr.tr_lock:hover {
	cursor:pointer;
	background-color:#CCE8FF !important;
}

.pd5p {
	padding:5%;
}

.mobilefontclass { font-size:1.1em; letter-spacing:-1px; }

.attentionBorder1px { border:1px solid #F60011; }
.attentionBorder2px { border:2px solid #F60011; }
.attentionBorder3px { border:3px solid #F60011; }

table#request_tbl {

}

table#request_tbl {
	border-top-width:1px !important;
	border-top-style:solid !important;
	border-top-color:#dedede !important;
	border-bottom-width:0px !important;
}
table#request_tbl > thead {
	border:0px !important;
}
table#request_tbl > tbody > tr > td.state { width:120px !important; }
table#request_tbl > tbody > tr > td.cate1 { width:60px !important; }
table#request_tbl > tbody > tr > td.cate2 { width:60px !important; }
table#request_tbl > tbody > tr > td.cate3 { width:60px !important; }
table#request_tbl > tbody > tr > td.hopeday { width:50px !important; }
table#request_tbl > tbody > tr > td.startday { width:50px !important; }
table#request_tbl > tbody > tr > td.endday { width:50px !important; }
table#request_tbl > tbody > tr > td.regday { width:70px !important; }
table#request_tbl > tbody > tr > td.regname { width:70px !important; }

table#request_wrap > tbody > tr { padding-bottom:15px !important; }
table#request_wrap > tbody > tr > th.regday { width:50px !important; }
table#request_wrap > tbody > tr > td.regday { width:50px !important; }
table#request_wrap > tbody > tr > th.regname { width:70px !important; }
table#request_wrap > tbody > tr > td.regname { width:70px !important; }

table.admPanelTable {
	background-color:#313246;
}
table.admPanelTable > tbody > tr > th {
	color:#ffffff;
	padding:15px 15px 15px 15px;
	font-size:13px;
	text-align:left;
/*	background-color:#3b3d59;*/
}
table.admPanelTable > tbody > tr > th > i {
	font-size:20px;
	margin-right:8px !important;
}
table.admPanelTable > tbody > tr > td {
	color:#fff;
	text-align:left;
	font-size:13px;
}
table.admPanelTable > tbody > tr > td i {
	font-size:20px;
	margin-right:8px !important;
}
table.admPanelTable > tbody > tr > td a {
	padding:10px 15px 10px 43px;
	display:block;
	color:#ffffff !important;
}

.keywordlist > a
,.keywordlist > a:link
,.keywordlist > a:visited {
	color:#ffffff !important;
}

table.visible_table {

}
table.visible_table > thead > tr > th {
	padding:12px 8px 12px 8px;
	background-color:#8BDEDE;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#44CDB7;
	color:#113E39;
	letter-spacing:-1px;
	font-size:13px;
}
table.visible_table > thead > tr > td {
	padding:12px 8px 12px 8px;
}
table.visible_table > thead > tr > th > input[type=button] {
	border:0;
	background-color:#444;
	color:#fff;
	padding:8px 15px 8px 15px;
	font-size:13px;
	box-sizing:border-box;
}
table.visible_table > thead > tr > th > input[type=text] {
	border:1px solid #44CDB7;
	background-color:#fff;
	color:#444;
	letter-spacing:-1px;
	padding:7px 8px 7px 8px;
	font-size:13px;
	box-sizing:border-box;
	outline:0;
}
table.visible_table > thead > tr > th > input[type=text]:focus {
	border:2px solid red;
}
table.visible_table > tbody > tr > th {
	padding:12px 8px 12px 8px;
	background-color:#efefef;
	color:#444;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
	letter-spacing:-1px;
	font-size:13px;
}

table.visible_table > tbody > tr > td {
	padding:12px 8px 12px 8px;
	background-color:#ffffff;
	letter-spacing:-1px;
	font-size:13px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}
table.visible_table > tbody > tr.noborder > td {
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}
table.visible_table_noborder > tbody > tr > td {
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}
.nowrap {
	white-space:nowrap !important;
}
.noneblock {
	user-select: none;                /* 해당 요소의 드래그, 더블클릭, 블럭지정막음 */
	-ms-user-select: none;           /* 익스플로러 */
	-moz-user-select: -moz-none;  /* mozillar firefox */
	-khtml-user-select: none;        /* webkit(kongqueror) browser  */
	-webkit-user-select: none;  /* disable selection/Copy of UIWebView */   /* 구글 , 크롬 */
	-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link ios 이미지나 링크에 몇 초간 터치하고 있으면 등의 옵션 팝업 비활성화*/
}

.dfLabel input.typeLabel {

	font-size:0;
	width:0px;
	height:0px;
}
.dfLabel label {
	display:inline-block;
	zoom:1;
	border:1px solid #dedede;
	background-color:#ffffff;
	padding:0px 15px 0px 15px;
	line-height:35px;
	border-radius:5px;
	box-sizing:border-box;
	cursor:pointer;
	margin:0px 0px 5px 0px;
	font-size:15px !important;
}

.dfLabel label:hover,
.dfLabel label.labelhover {
	border:1px solid #643E4A;
	background-color:#962549;
	color:#ffffff;
}

.dflabel_radio {

}
.dflabel_radio input.typeLabel {
	visibility:hidden;
	font-size:0;
	width:0px;
	height:0px;
}

.dflabel_radio label {
	display:inline-block;
	zoom:1;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	border-left:1px solid #444;
	background-color:#ffffff;
	padding:12px 25px 12px 25px;
	line-height:35px;
	box-sizing:border-box;
	cursor:pointer;
	margin:0px 0px 5px 0px;
	font-size:15px !important;
}
.dflabel_radio label.label_small {
	display:inline-block;
	zoom:1;
	border-radius:5px;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	border-left:1px solid #444;
	border-right:1px solid #444;
	background-color:#ffffff;
	padding:8px 10px 8px 10px;
	line-height:1em;
	box-sizing:border-box;
	cursor:pointer;
	margin:0px 0px 5px 0px;
	font-size:14px !important;
}
.dflabel_radio label.label_limited {
	display:inline-block;
	zoom:1;
	border-top:0px solid #444;
	border-bottom:1px solid #444;
	border-left:0px solid #444;
	border-right:1px solid #444;
	background-color:#ffffff;
	padding:15px 0px 15px 0px;
	line-height:1em;
	box-sizing:border-box;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	font-size:16px !important;
	text-align:center;
}
.dflabel_radio label:last-child {
	border-right:1px solid #444;
}
.dflabel_radio label:hover,
.dflabel_radio label.labelhover,
.dflabel_radio label.labelchecked {
	background-color:#962549;
	color:#ffffff;
}


.table_in_head > th {
	font-size:15px;
	padding:12px 0px 12px 0px;
	background-color:#fcfcfc;
}
.table_in_head > th:first-child,
.table_in_head > td:first-child {
	border-left:1px solid #dedede;
}
.table_in_head > th:last-child,
.table_in_head > td:last-child {
	border-right:1px solid #dedede;
}

table.mir_menutable th {
	padding:7px 13px;
	border-left:0;
	border-bottom:1px solid #e9e9e9;
	background:#f5f8f9;
	text-align:left;
}
table.mir_menutable td {
	padding:15px;
	line-height:1.5em;
	padding:7px 10px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background:transparent;
}
table.mir_menutable td label {
	display:inline-block;
	cursor:pointer;
	margin:8px;
	font-size:15px;
}
table.mir_menutable td p.mirmenu_subscript {
	padding:12px !important;
	font-size:12px;
	background:#efefef;
	color:#999;
	line-height:1.5em;
}
table.mir_menutable td:not('.noin') select {
	padding:5px;
	font-size:15px;
	cursor:pointer;
}
table.mir_menutable td:not('.noin') input[type=text] {
	border:1px solid #dedede;
	padding:5px 8px 5px 8px !important;
	height:auto !important;
}
table.mir_menutable td input[type=file] {
	font-size:12px;
}
table.mir_menutable td div.menu_page {
	border-top:#725253 solid 2px;
	padding:10px;
}
table.mir_menutable td div.pagetype1_panel input,
table.mir_menutable td div.pagetype2_panel input,
table.mir_menutable td div.pagetype3_panel input,
table.mir_menutable td div.pagetype4_panel input {
	vertical-align:top;
}
table.mir_menutable td div.pagetype1_panel input[type=text],
table.mir_menutable td div.pagetype2_panel input[type=text],
table.mir_menutable td div.pagetype3_panel input[type=text],
table.mir_menutable td div.pagetype4_panel input[type=text] {
	border:1px solid #000;
	padding:7px;
}

.branchul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	border-left:#dedede solid 1px;
}
.branchul > li {
	display:inline-block;
	zoom:1;
	position:relative;
	border-top:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
}
.branchul > li > a {
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	text-decoration:none;
	text-align:center;
}
.branchul > li > a:hover {
	background-color:#000000;
	color:#ffffff;
}
.branchul > li.bca_checked {
	background:#202340;
	border-top:#202340 solid 1px;
	border-bottom:#202340 solid 1px;
	border-right:#202340 solid 1px;
}
.branchul > li.bca_checked > a {
	color:#ffffff;
}


.dfbutton {
	padding:5px 8px 5px 8px;
	font-size:13px;
	cursor:pointer;
	letter-spacing:-1px;	
	background:#444;
	color:#fff;
	border:0;
}
.dfbutton2 {
	padding:5px 8px 5px 8px;
	font-size:13px;
	cursor:pointer;
	letter-spacing:-1px;
	background:#efefef;
	color:#444;
	border:0;
}
.dfbutton3 {
	padding:5px 8px 5px 8px;
	font-size:13px;
	cursor:pointer;
	letter-spacing:-1px;
	background:#FF8080;
	color:#FFF;
	border:0;
}

#configtabWrap ul {
	border-top:#dedede solid 1px;
	border-left:#dedede solid 1px;
	width:100%;
	height:auto;
	box-sizing:border-box;
	margin-bottom:12px;
	overflow:hidden;
}
#menuzone_setup > ul > li {
	width:33.3%;
	list-style-type:none;
	text-align:center;
	line-height:25px;
	font-size:15px;
	margin:0px;
	float:left;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
	cursor:pointer;
}
#configtabWrap > ul > li {
	width:12.5%;
	list-style-type:none;
	text-align:center;
	line-height:25px;
	font-size:15px;
	margin:0px;
	float:left;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	box-sizing:border-box;
	cursor:pointer;
}
#configtabWrap ul > li > a {
	display:block;
	width:100%;
	line-height:25px;
	padding:12px 0px 12px 0px;
	text-align:center;
	border:0 !important;
	outline:none;
}
#configtabWrap ul li.ui-tabs-active {
	background:#efefef;
}

.document_using > span {
	display:block;
	display:inline-block;
	white-space:nowrap;
}


#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {
	width:100%;
	margin-bottom:10px;padding-left:1px;zoom:1;
	box-sizing:border-box;
}
#bo_cate_imm ul {
	width:100%;
	margin-bottom:10px;padding-left:1px;zoom:1;
	box-sizing:border-box;
}
#bo_cate ul:after { display:block;visibility:hidden;clear:both;content:"" }
#bo_cate_imm ul:after {
	display:block;visibility:hidden;clear:both;content:""
}
#bo_cate li {
	float:left;margin-bottom:-1px
}
#bo_cate_imm li {
	float:left;margin-bottom:-1px
}

#bo_cate a {
	display:block;
	position:relative;
	margin-left:-1px;
	padding:15px 0px 15px 0px;
	background:#f7f7f7;
	color:#888;
	text-align:center;
	letter-spacing:-0.1em;
	line-height:1.2em;
	cursor:pointer;

	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#dedede;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#dedede;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#dedede;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#565e60;

}

#bo_cate_imm > ul > li a:hover {
	text-decoration:none;
}
#bo_cate_imm > ul > li a {
	display:block;
	position:relative;
	margin-left:-1px;
	padding:15px 0px 15px 0px;
	background-color:#fff;
	color:#888;
	text-align:center;
	letter-spacing:-0.1em;
	line-height:1.2em;
	cursor:pointer;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
	font-size:18px;
}
#bo_cate_imm > ul > li:last-child a:not(#bo_cate_on) {
	border-right:1px solid #dedede;
}

#bo_cate_imm a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate_imm #bo_cate_on {
	z-index:2;
	background-color:#01c2c0;
	color:#fff;
	border-width:1px solid #01c2c0;

}


#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {
	z-index:2;
	background:#fff;
	font-size:15px;
	color:#565e60;
	font-weight:bold;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#565e60;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#565e60;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#565e60;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;

}

/* 게시판 목록 공통 */
.bo_fx {margin-bottom:5px;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;padding-top:5px}
.btn_bo_user {margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;margin-left:5px}
.btn_bo_adm {float:left}
.btn_bo_adm li {float:left;margin-right:5px}
.btn_bo_adm input {padding:8px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td {background:#f5f6fa}
.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}
.bo_cate_link {display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* 글제목줄 분류스타일 */
.bo_current {color:#e8180c}
#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

#bo_sch {margin-bottom:10px;padding-top:5px;text-align:center}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

.efease02 {
	transition: all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

.dfts
.dfEasy,
.dfTransition,
.efease03 {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.efease04 {
	transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.efease05 {
	transition: all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.dfts:hover {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	background-color:#392115;
	color:#fff;
}

#msgBoxTop > div > ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	border-bottom:#dedede solid 1px;
	overflow:hidden;
}
#msgBoxTop > div > ul:last-child {
	list-style-type:none;
	margin:0px;
	padding:0px;
	border-bottom:#dedede solid 0px;
	overflow:hidden;
}
#msgBoxTop > div > ul > li {
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	font-size:14px;
	text-align:left;
	vertical-align:bottom;
}
#msgBoxTop > div > ul > li.msgCate1 {

}
#msgBoxTop > div > ul > li.msgCate2 {
	width:85%;
	text-overflow: ellipsis;
}
#msgBoxTop > div > ul > li.msgCate3 {
	width:15%;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:5px;
	padding-top:5px;
	font-size:15px;
	text-align:left;
	vertical-align:bottom;
}
#msgBoxTop > div.noborder {
	padding-top:8px;
}
.msgBoxContent_debug {
	white-space:pre-wrap;
}

.opacity0 { 
	opacity:0 !important; 
	-webkit-opacity:0 !important;
	-moz-opacity:0 !important;
}
.opacity1 { 
	opacity:1 !important; 
	-webkit-opacity:1 !important;
	-moz-opacity:1 !important;
}

.vh,
.notload { visibility:hidden; }
.nodrag { 
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.dfbtnset {
	outline: none;
	white-space:nowrap !important;
	text-decoration:none !important;
	border:0;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.nooutline,
.nooutline:focus {
	outline: none;
}

.thinScroll_hover {
	overflow-y:hidden;
}
.thinScroll_hover:hover {
	overflow-y:overlay;
	transition: all 0.4s ease;
}
.thinScroll::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
					box-shadow: none;
    background-color: transparent;
}
.thinScroll::-webkit-scrollbar {
	width: 6px;
    background-color: transparent;
		transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.thinScroll::-webkit-scrollbar-thumb {
    /*background-color: #000000;*/
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
}

.pa-thinScroll_hover {
	overflow-y:hidden;
}
.pa-thinScroll_hover:hover {
	overflow-y:overlay;
	transition: all 0.4s ease;
}
.pa-thinScroll::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
					box-shadow: none;
    background-color: transparent;
}
.pa-thinScroll::-webkit-scrollbar {
	width: 6px;
    background-color: transparent;
		transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	position:absolute;
	margin-left:-5px;
}
.pa-thinScroll::-webkit-scrollbar-thumb {
    /*background-color: #000000;*/
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
}


.noscroll {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
.noscroll::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera*/
}


.mrwScroll {
  position: relative;
  width: 100%;
  background: white;
  overflow: hidden; /* 기본 스크롤바 숨기기 */
}

.mrwScroll-content {
  height: 100%;
  /*width: calc(100% + 20px);*/
  /*padding-right: 20px;*/
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
}
.mrwScroll-content::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

.mrwScroll-track {
   position: absolute;
  top: 5px;
  right: 5px;
  width: 6px;
  height: calc(100% - 10px);
  background: transparent;
	/*
  pointer-events: none; /* 클릭 방해 방지 */
	cursor:pointer;
}
.mrwScroll-thumb {
   position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 40px;
  background: rgba(98,34,182, 1);
  border-radius: 5px;
  opacity: 1;
  transition: all 0.2s ease;
}

.mrwScroll:hover .mrwScroll-thumb {
  width: 6px;
  background: rgba(98,34,182, 0.31);
}

.fBold { font-weight:bold !important; }
.nolink,
.nolink a {
	text-decoration:none !important;
}
.nolink:hover,
.nolink a:hover {
	text-decoration:none !important;
}

/*
	2019-06-05-수
	gradient
*/
#GradientMachineMainWrap{min-width:800px;width:800px;height:800px;  margin:0 auto; position:relative; z-index:980; background-color:#FFFFFF; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%)}
#GradientMachineSubWrap{width:800px;height:400px;}
#GradientMachineWrapTable{width:800px;height:400px;border-collapse:collapse;}
.GradientMachineOptionWrap{border:3px solid black; vertical-align:top; background-color:#FFFFFF;}
#GradientMachineOptionWrap1{width:400px; text-align:center;}
#GradientMachineOptionWrap2{width:400px; text-align:center;}
#GradientMachineOptionWrap3{width:400px;}
#GradientMachineOptionWrap4{width:400px;}
#OptionWrap1Tab{margin: 0;padding: 0;list-style: none;height: 70px; width: 100%;}
#OptionWrap1Tab li{float: left;text-align:center; width:50%; height:70px;line-height: 60px; position: relative;}
#OptionWrap1Tab li span{display:inline-block; width:60px; height:60px;margin-top:7.5px; background-color:#3498DB; border-radius:4px;cursor: pointer;  opacity:0.7;}
#OptionWrap1Tab li span:hover{opacity:1;}
#OptionWrap1Tab li span.active{opacity:1;}
.OptionTile{width:100%;height:50px;line-height:50px;text-align:left; }
.OptionTile b{padding-left:25px; font-size:16px;}
.option1Content{width:100%;height:270px;display:none;}
#option1Content1{display:block;}
#LinearOptionWrap{width:100%;height:100%; text-align:center;}
#LinearOption{width:100%;padding-top:50px;}
#LinearOptionValue{width:70px;text-align:center; height:40px; border:4px solid #C1C1C1; outline:none; border-radius:5px;display:block; margin:0 auto; margin-top:35px; font-size:20px;}
#LinearOptionValue:focus{border:4px solid #1F2667;}
input[type=number]#LinearOptionValue::-webkit-inner-spin-button,input[type=number]#LinearOptionValue::-webkit-outer-spin-button ,input[type=number].CircleRangeText::-webkit-inner-spin-button,input[type=number].CircleRangeText::-webkit-outer-spin-button,input[type=number].ColorCodeRGBA::-webkit-inner-spin-button,input[type=number].ColorCodeRGBA::-webkit-outer-spin-button,input[type=number].ColorCodeStopList::-webkit-inner-spin-button,input[type=number].ColorCodeStopList::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}
#CircleOptionWrap{width:100%;height:100%; text-align:center;}
#CircleOptionTable{width:95%;height:100%; margin:0 auto;}
.CircleRange {-webkit-appearance: none;width: 100%;height: 10px;border-radius: 5px;background: #d3d3d3;outline: none;opacity: 0.7;-webkit-transition: .2s;transition: opacity .2s;}
.CircleRange:hover {opacity: 1;}
.CircleRange::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 15px;height: 15px;border-radius: 50%;background: #3498DB;cursor: pointer;}
.CircleRange::-moz-range-thumb {width: 25px;height: 25px;border-radius: 50%;background: #3498DB;cursor: pointer;}
.CircleRangeText{width:50px;text-align:center; height:30px; border:3px solid #C1C1C1; outline:none; border-radius:5px;display:block; margin:0 auto; font-size:16px;}
.CircleRangeText:focus{border:3px solid #1F2667;}
.CircleOptionSubTitle{font-size:12px; font-weight:bold; color: #C1C1C1;}

#ColorPicker{display:inline-block;}
#ColorCodehexWrap{width:80px;}
#ColorCodeTable{width:95%;height:50px; margin: 0 auto;margin-top:40px; border-collapse:none; border-spacing:10px;}
.ColorCodeName,.ColorCodeVal{text-align:center;}
.ColorCodeName{color:#C1C1C1;}
#ColorCodehex{text-align:center; width:85%; height:30px;border:3px solid #C1C1C1; outline:none; border-radius:5px;}
.ColorCodeRGBA{text-align:center;width:100%; height:30px;border:3px solid #C1C1C1; outline:none; border-radius:5px;}
#ColorCodehex:focus,.ColorCodeRGBA:focus{border:3px solid #1F2667;}
#ColorListWrap{width:100%; height:250px;overflow-Y:scroll;}
.ColorListTable{width:95%; margin:0 auto; padding: 3px 0; cursor:pointer; border:2px solid #FFFFFF;}
.ColorListTitleTable{width:95%; margin:0 auto 10px auto; }
.ColorListTitle{text-align:center;color: #C1C1C1;height:30px;};
.ColorConfirmBoxTitle{width:20%}
.ColorConfirmHexTitle{width:35%}
.ColorConfirmStopTitle{width:19%}
.ColorConfirmDeleteTitle{width:26%}
.ColorBox{width:35px;height:35px;display:inline-block; border: 2.5px solid #FFFFFF;border-radius:5px; background-color:rgba(255,255,255,1)}
.ColorConfirmBoxWrap{text-align:center;width:20%}
.ColorConfirmHexWrap{text-align:center;width:40%}
.ColorConfirmStopWrap{text-align:center;width:20%}
.ColorConfirmDeleteWrap{text-align:center;width:20%}
.ColorCodeHexList{text-align:center;width:80%; height:35px;border:3px solid #C1C1C1; outline:none; border-radius:5px;}
.ColorCodeStopList{text-align:center;width:100%; height:35px;border:3px solid #C1C1C1; outline:none; border-radius:5px;}
.ColorCodeHexList:focus,.ColorCodeStopList:focus{border:3px solid #1F2667;}
.DeleteBtn{opacity:0.7; cursor:pointer;}

.ColorBoxBorder{display:inline-block; width:40px;height:40px;background-color:#FFF;border:3px solid #FFFFFF;text-align:center;}
#ColorListWrap table.active{background-color:#F0F1F2; border-radius:10px; border:2px solid #C1C1C1;}
#ColorListWrap table.active tr td div.ColorBoxBorder{border:3px solid #1F2667;border-radius:7px;}
#ColorListWrap table.active tr td .DeleteBtn{opacity:1;}
#ColorListAdd{display:inline-block; border:3px solid #C1C1C1; padding: 7px 25px;border-radius:25px; color: #C1C1C1; font-weight:bold; cursor:pointer;}
#ColorListAdd:hover{border:3px solid #1F2667;color: #1F2667;}
#PreviewBoxWrap{width:100%;height:110px;}
#prviewBox{width: 65%; height :110px; margin : 0 auto;}
#paletteBoxWrap{width:100%;height:140px;overflow-Y:scroll; text-align:left;}
.paletteBox{display:inline-block; width:40px;height:40px;background-color:#FFF;border:3px solid #C1C1C1;text-align:center;border-radius:5px; margin-bottom:7px;cursor:pointer; margin:0px 2.8px 7px 2.8px}
.palette{width: 35px; height: 35px; display: inline-block;  border-radius: 5px; border: 2.5px solid #FFFFFF;}
.paletteBox:hover{border:3px solid #1F2667;}
#ColorListTitleWrap{width:100%; height:30px; margin-bottom:10px;}
#OptionBtnBoxWrap{width:100%; height:45px;text-align:center;}
.OptionBtn{border:2px solid #C1C1C1;width:58px;height:30px;display: inline-block;margin-top:7.5px;border-radius:5px; line-height:30px; color:#C1C1C1;font-weight: bold; cursor:pointer;}
.OptionBtn:hover{border:2px solid #1F2667; color:#1F2667;}
.GradientMachineUse{width:100px;height:100px;border:3px solid #c1c1c1; cursor:pointer; border-radius:10px;}
.gmu2{width:50px; height:50px; border:3px solid #c1c1c1; cursor:pointer; border-radius:5px; display:inline-block; margin-bottom: -5px;}

.dataTables_filter label {
	font-size:15px;
}
.dataTables_filter input[type="search"] {

}

/*면력전용 끝*/
table.dynamic_mir_table_imm {
	table-layout:fixed;
	   width: 100%;
    border-top: 3px #01c2bf solid;
    margin-top: 30px;
    font-family: dotum, Arial, sans-serif;
    font-size: 12px;
}

table.dynamic_mir_table_imm > thead > tr > th {
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','sans-serif';
    height: 40px;
    color: #1d1d1d;
    border-bottom: 1px #c3c3c3 solid;
    font-size: 13px;
    font-weight: bold;
}
table.dynamic_mir_table_imm > tbody > tr > td {
	   height: 42px;
    text-align: center;
    border-bottom: 1px #e3e3e3 solid;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','sans-serif';

}
table.dynamic_mir_table_imm > tbody > tr > td.td_subject  {
	text-align:left;
	font-size:13px !important;
}
table.dynamic_mir_table_imm > tbody > tr:not(.image):hover > td {
	background-color:#f1f1f1;
}
/*면력전용 끝*/

/*
	adm main table css
*/
table.dynamic_mir_table {
/*	table-layout:fixed;*/
}
table.dynamic_mir_table caption {
	display:none;
}
table.dynamic_mir_table > thead > tr > th {
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:20px 0px 20px 0px;
	font-size:15px;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','sans-serif';
	box-sizing:border-box;
}
table.dynamic_mir_table > thead > tr > td
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;	
}
table.dynamic_mir_table > tbody > tr:last-child > td,
table.dynamic_mir_table > tbody > tr:last-child > th
{
	border-bottom:0px solid #dedede;
}
table.dynamic_mir_table > tbody > tr > th
{
	text-align:left;
}
table.dynamic_mir_table > tbody > tr > td,
table.dynamic_mir_table > tbody > tr > th
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','sans-serif';
}
table.dynamic_mir_table:not(.writemode) > tbody > tr:not(.image):hover > td,
table.dynamic_mir_table:not(.writemode) > tbody > tr:not(.image):hover > th
{
	background-color:#f1f1f1;
}
table.dynamic_mir_table > tfoot > tr > th
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
}

/*
font 미적용
*/
table.dynamic_mir_table_wof {
/*	table-layout:fixed;*/
}
table.dynamic_mir_table_wof caption {
	display:none;
}
table.dynamic_mir_table_wof > thead > tr > th {
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:20px 0px 20px 0px;
	font-size:15px;
	box-sizing:border-box;
}
table.dynamic_mir_table_wof > thead > tr > td
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;	
}
table.dynamic_mir_table_wof > tbody > tr:last-child:not(.rowtr) > td,
table.dynamic_mir_table_wof > tbody > tr:last-child:not(.rowtr) > th
{
	border-bottom:0px solid #dedede;
}
table.dynamic_mir_table_wof > tbody > tr > th
{
	text-align:left;
}
table.dynamic_mir_table_wof > tbody > tr > td,
table.dynamic_mir_table_wof > tbody > tr > th
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;
}

table.dynamic_mir_table_wof:not(.writemode) > tbody:hover {
	background-color:#f1f1f1;
}
table.dynamic_mir_table_wof:not(.writemode) > tbody > tr:not(.image):hover > td,
table.dynamic_mir_table_wof:not(.writemode) > tbody > tr:not(.image):hover > th
{
	background-color:#f1f1f1;
}
table.dynamic_mir_table_wof > tfoot > tr > th
{
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	box-sizing:border-box;
}

.mir_title {
	font-size:18px; 
	display:inline-block; 
	padding-top:20px; 
	padding-left:8px; 
	padding-right:8px; 
	text-decoration:none; 
	border-bottom:3px solid #b4e8f9; 
	box-shadow:inset 0 -4px 0 #b4e7f8;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
}

.mir_inputclass {
	padding:11px !important;
	border-radius:5px !important;
	border:1px solid #9d9d9d;
	box-sizing:border-box !important;
	font-size:15px !important;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
	outline: none !important;
}

.mir_inputclass_mo {
	padding:0.9rem !important;
	border-radius:0.4rem !important;
	border:0.066rem solid #9d9d9d !important;
	box-sizing:border-box !important;
	font-size:0.9rem !important;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
	outline: none !important;
}

.mir_selectclass {
	padding-top:12px;
	padding-right:12px;
	padding-bottom:11px;
	padding-left:12px;
	border-radius:5px;
	border:1px solid #9d9d9d;
	box-sizing:border-box !important;
	font-size:15px;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
	outline: none;
	background-color:#ffffff;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
	background: url('/css/_mir/svg/allow_set/expand_more_black_24dp.svg') no-repeat 95% 50%
}
.mir_selectclass_mo {
	padding:0.9rem;
	border-radius:0.4rem;
	border:0.066rem solid #9d9d9d;
	box-sizing:border-box;
	font-size:1.2rem !important;
	font-family:'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','나눔바른고딕','Apple SD Gothic Neo','sans-serif';
	outline: none;
	background-color:#ffffff;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
	background: url('/css/_mir/svg/allow_set/expand_more_black_24dp.svg') no-repeat 95% 50%;
}

table.table_reserve > thead > tr > th {
	text-align:left;
	color:#999;
	width:110px;
	padding:8px 0px 8px 5px;
	font-size:14px;
}
table.table_reserve > thead > tr > td {
	text-align:left;
	color:#444;
	padding:8px 0px 8px 0px;
	font-size:14px;
}

table.table_reserve > tbody > tr > th {
	text-align:left;
	color:#999;
	width:110px;
	padding:5px 0px 5px 0px;
	font-size:14px;
}
table.table_reserve > tbody > tr > td {
	text-align:left;
	color:#444;
	padding:5px 0px 5px 0px;
	font-size:14px;
}

.dispTable{display:table;}
.dispTableRow{display:table-row;}
.dispTableCell{display:table-cell;}


.btnWrap {
	table-layout: fixed;
	overflow:hidden;
	z-index:1;
	border-spacing:0;
}

.btnWrap > tbody > tr > td {
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0px;
	box-sizing:border-box;
}
.btnWrap > tbody > tr > td:first-child {
	border-top-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 5px !important;
}
.btnWrap > tbody > tr > td:last-child {
	border-right:1px solid #999;
	border-top-left-radius: 0px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
}
.btnWrap > tbody > tr > td:hover {
	z-index:2 !important;
	padding:0px;
}
.btnWrap > tbody > tr > td > div {
	padding:10px 15px 11px 15px;
	font-size:14px;
	position:relative;
	z-index:1;
}
.btnWrap > tbody > tr > td > div:hover {
	position:relative;
	left:-1px;
	top:-1px;
	z-index:2 !important;
	border:1px solid #12957b;
	box-sizing:border-box;
	padding:10px 15px 11px 15px;
	margin-bottom:-2px;
	margin-right:-2px;
}
.btnWrap > tbody > tr > td:first-child > div:hover {
	border-top-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 5px !important;
}
.btnWrap > tbody > tr > td:last-child > div:hover {
	border-top-left-radius: 0px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
}
.tablelayoutfixed { table-layout:fixed; }

.mds-scroll::-webkit-scrollbar {
	width: 2px;
	background-color: #111111;
}
.mds-scroll::-webkit-scrollbar-thumb {
	outline: none;
	background-color: #2f3542;
	border-radius: 10px;
}
.mds-scroll::-webkit-scrollbar-track {
	background-color: #efefef;
	border-radius: 10px;
}

.scrollbarNone {
	-ms-overflow-style: none;
}
.scrollbarNone::-webkit-scrollbar { 
	display: none !important; 
}
.listst_dot {
	list-style-type:square;
}
.box_allowleft:before {
	content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid #2affd4;
    border-top: 10px solid #2affd4;
    border-bottom: 10px solid transparent;
    left: -21px;
    top: 6px;
}
.box_allowleft:after {
	content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid #fff;
    border-bottom: 10px solid transparent;
    left: -19px;
    top: 7px;
}
.dfBorderinDEDEDE { border-inline:1px solid #dedede; }
.dfBorderGreen1p { border:1px solid #2affd4; }
.dfBorderGreen2p { border:2px solid #2affd4; }
.dfBorderGreen3p { border:3px solid #2affd4; }
.dfBorderGreen4p { border:4px solid #2affd4; }
ul.mir_view_comment_btnset {
	margin: 0;
	list-style: none;
	zoom: 1;
	margin-left: 100px;
	font-size: 13px;
}
ul.mir_view_comment_btnset > li {
    float: left;
    margin-left: 5px;
}
ul.mir_view_comment_btnset > li > div i {
	color: #dedede;
}
ul.mir_view_comment_btnset > li:hover > div i {
	color: #444444;
}

svg *.hover{-webkit-transition: fill 0.2s, stroke 0.2s; -moz-transition: fill 0.2s, 
stroke 0.2s; -ms-transition: fill 0.2s, stroke 0.2s; -o-transition: fill 0.2s, 
stroke 0.2s; transition: fill 0.2s, stroke 0.2s;}

.mfinput {
    position: relative;
}

.mfinput label.tLabel,
.mfinput label.tLabel_b {
    /* Position the label */
    left: 8px;
    position: absolute;
    top: 0;

    /* Hide it by default */
    opacity: 0;
    transition:all 0.3s;
    transform: translate(0, 0);
}
.mfinput span.mfsearchbtn {
  right: 6px;
  position: absolute;
  top: 6px;
	opacity:0;
  transition:all 0.3s;
	border-radius:5px;
	font-size:15px;
}

/* Show the label at desired position when the placeholder of input isn't shown */
.mfinput input,
.mfinput textarea
{
	font-family:'GmarketSansMedium',nbg;
}
.mfinput input + label.tLabel,
.mfinput textarea + label.tLabel
{
	font-size:15px;
	font-family:'GmarketSansMedium',nbg;
}
.mfinput input:focus,
.mfinput textarea:focus 
{
	border-color:#2affd4 !important;
	font-family:'GmarketSansMedium',nbg;
}
.mfinput input:focus + label.tLabel,
.mfinput textarea:focus + label.tLabel 
{
	background: #FFF;
	transform: translate(0, -50%);
	opacity: 1;
	font-size:15px;
	font-family:'GmarketSansMedium',nbg;
}
.mfinput input:focus + label.tLabel_b,
.mfinput textarea:focus + label.tLabel_b 
{
	background: #FFF;
	transform: translate(0, 25%);
	opacity: 1;
	padding-left:8px;
	padding-right:8px;
	font-size:18px !important;
}
.mfinput input:focus ~ span.mfsearchbtn,
.mfinput input:not(:placeholder-shown) ~ span.mfsearchbtn 
{
  background: #2affd4;
	color:#444;
	padding:11px;
	opacity:1;
	z-index:2;
}
.mfinput input:not(:placeholder-shown) + label.tLabel,
.mfinput textarea:not(:placeholder-shown) + label.tLabel
{
	background: #FFF;
	transform: translate(0, -50%);
	opacity: 1;
	font-size:15px;
	font-family:'GmarketSansMedium',nbg;
}
.mfinput input:not(:placeholder-shown) + label.tLabel_b,
.mfinput textarea:not(:placeholder-shown) + label.tLabel_b
{
	background: #FFF;
	transform: translate(0, 25%);
	opacity: 1;
	padding-left:8px;
	padding-right:8px;
	font-size:18px !important;
}

.inputset1 {
	position: relative;
	margin-bottom:5px;
	border-bottom:1px solid #DEDEDE !important;
}

.inputset1 label.tLabel,
.inputset1 label.tLabel_b {
	/* Position the label */
	left: 3px;
	position: absolute;
	top: 15px;

	/* Hide it by default */
	opacity: 0;
	transition:all 0.3s;
	transform: translate(0, 0);
}
.inputset1 span.mfsearchbtn {
	right: 6px;
	position: absolute;
	top: 6px;
	opacity:0;
	transition:all 0.3s;
	border-radius:5px;
	font-size:15px;
}

/* Show the label at desired position when the placeholder of input isn't shown */
.inputset1 input,
.inputset1 textarea
{
	font-family:'GmarketSansMedium',nbg;
}
.inputset1 input + label.tLabel,
.inputset1 textarea + label.tLabel
{
	font-size:13px;
	font-family:'GmarketSansMedium',nbg;
}
.inputset1 input:focus,
.inputset1 textarea:focus 
{
	border-color:#2affd4 !important;
	font-family:'GmarketSansMedium',nbg;
}
.inputset1 input:focus + label.tLabel,
.inputset1 textarea:focus + label.tLabel 
{
	transform: translate(0, -50%);
	opacity: 1;
	font-size:13px;
	font-family:'GmarketSansMedium',nbg;
}
.inputset1 input:focus + label.tLabel_b,
.inputset1 textarea:focus + label.tLabel_b 
{
	transform: translate(0, 25%);
	opacity: 1;
	padding-left:8px;
	padding-right:8px;
	font-size:13px !important;
}
.inputset1 input:focus ~ span.mfsearchbtn,
.inputset1 input:not(:placeholder-shown) ~ span.mfsearchbtn 
{
	background: #2affd4;
	color:#444;
	padding:11px;
	opacity:1;
	z-index:2;
}
.inputset1 input:not(:placeholder-shown) + label.tLabel,
.inputset1 textarea:not(:placeholder-shown) + label.tLabel
{
	transform: translate(0, -50%);
	opacity: 1;
	font-size:13px;
	font-family:'GmarketSansMedium',nbg;
}
.inputset1 input:not(:placeholder-shown) + label.tLabel_b,
.inputset1 textarea:not(:placeholder-shown) + label.tLabel_b
{
	transform: translate(0, 25%);
	opacity: 1;
	padding-left:0px;
	padding-right:8px;
	font-size:13px !important;
}

.MirAttentionBorder {
	border:2px solid #444444 !important;
	padding:12px;
	font-size:15px;
	transition: all 0.1s ease;
	-webkit-transition:all 0.1s ease;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.MirAttentionBorder:focus,
.MirAttentionBorder:not(:placeholder-shown)
{
	border:5px solid #444444 !important;
	padding:9px;
}

.MirAttentionBorder_pd20 {
	border:2px solid #444444 !important;
	padding:20px;
	font-size:15px;
	transition: all 0.1s ease;
	-webkit-transition:all 0.1s ease;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.MirAttentionBorder_pd20:focus,
.MirAttentionBorder_pd20:not(:placeholder-shown)
{
	border:5px solid #444444 !important;
	padding:17px;
}

.MirAttentionBorder_set1 {
	/*border:1px solid #444444 !important;*/
	height:63px;
	padding-top:25px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	font-size:14px;
	transition: all 0.1s ease;
	-webkit-transition:all 0.1s ease;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.MirAttentionBorder_set1:focus,
.MirAttentionBorder_set1:not(:placeholder-shown)
{
	border-bottom:3px solid #444444 !important;
	padding-top:28px;
	padding-right:17px;
	padding-bottom:10px;
	padding-left:17px;
}

.df_blind {
	position:fixed; 
	width:100%; height:100%; 
	background:rgba(0,0,0,0.8);
}
.df_blind_abs {
	position:absolute; 
	width:100%; height:100%; 
	background:rgba(0,0,0,0.8);
}

.blind_pp_abs {
	position:absolute; 
	width:100%; height:100%; 
	background:rgba(78, 34, 255,0.8);
}
.mds-blind {
	position:fixed; 
	left:0;
	top:0;
	width:100%; height:100%; 
	background:rgba(78, 34, 255,0.8);
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.dpTable_th
{
	width:20%;
	display:inline-block;
	box-sizing:border-box;
}
.dpTable_td
{
	width:80%;
	display:inline-block;
	box-sizing:border-box;
}

.dyna_regist_wrap
{
	position: relative;
	padding: 0 0 0px 0%;
	font-size:0;
}
.dyna_regist_wrap > dt > span
{
	font-size:16px;
	box-sizing:border-box;
}
.dyna_regist_wrap > dt
{
	/*position: absolute;
	top: 0;
	left: 0;
	*/
	box-sizing:border-box;
	font-size:0;
	display:inline-block;
	width:30%;
	height:100%;
	vertical-align:middle;
	color: #000;
	letter-spacing: -1px;
	line-height: 1em;
}
.dyna_regist_wrap > dd
{
	box-sizing:border-box;
	font-size:0;
	width:70%;
	position: relative;
	display:inline-block;
}

.checkform
{
	width:100%;
	box-sizing:border-box;
}
.checkform > div.checkWrap {
	width:100%;
	padding:15px;
	border:1px solid #dedede;
	margin-bottom:8px;
	border-radius:10px;
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
	transition: all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	letter-spacing:-1px;
}
.checkform > div.checkWrap:hover,
{
	border:1px solid #00ffbf !important;
	cursor:pointer;
}
.mir_enabled
{
	/*border:5px solid #00ffbf !important;*/
}
.checkform > div.checkWrap > div.checkbox > label > span
{
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.checkform > div.checkWrap > div.checkbox > label,
.checkform > div.checkWrap > div.checkbox > label > span
{
	transition: all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.checkform > div.checkWrap:hover > div.checkbox > label > span
{
	color:#f76252;
	cursor:pointer;
}
.mir_enabled > div.checkbox > label > span
{
	color:#f76252;
}
.checkform > div.checkWrap > div.checkbox
{
	float:left;
	vertical-align:top;
	position:relative;
	padding-top:2px;
	padding-right:2.5rem;
	padding-left:0.3rem;
	box-sizing:border-box;
	max-width:10%;
}
.checkform > div.checkWrap > div.checkbox > input[type='checkbox']
{
	position:absolute;
	visibility: hidden;
	left:0;
	top:0;
}
.checkform > div.checkWrap > div.check_title
{
	float:left;
	box-sizing:border-box;
	padding:10px;
	max-width:80%;
}
.checkform > div.checkWrap > div.document
{
	float:right;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.checkform > div.checkWrap > button.detailview
{
	position:absolute;
	right:0px;
	top:0px;
	box-sizing:border-box;
}
.spaceline
{
	border-top:1px solid #dedede;
	margin-top:15px;
	padding-bottom:15px;
}
.checkWrap > div.checkbox > label > span.checkpoint
{
	font-size:2.5rem;
}
.validatelock
{
	background-color:#efefef;
	color:#dedede;
}

.mirRadioInput
{
	position:relative;
}
.mirRadioInput > input[type='radio']
{
	visibility: hidden;
	position:absolute;
}
.mirRadioInput > label
{
	box-sizing:border-box;
	border-left:1px solid #444444;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:15px 25px 15px 25px;
	margin:0;
	display:inline-block;
	font-size:15px;
	cursor:pointer;
}
.mirRadioInput > label:first-of-type
{
	border-top-left-radius: 5px;
	border-bottom-left-radius:5px;

}
.mirRadioInput > label:last-child 
{
	border-top-right-radius: 5px;
	border-bottom-right-radius:5px;
	border-right:1px solid #444444;
}
.mirRadioInput > input[type='radio']:checked + label
{
	background-color:#000000;
	color:#ffffff;
}

/*
	under mobile
*/
@media (max-width:768px)
{
	.intitle_pd_lr {
		padding-left:2rem;
		padding-right:2rem;
	}
	.intitle_pd_tb {
		padding-top:2.2rem;
		padding-bottom:1.5rem;
	}
	
	.m_df_wrap_pd {
		padding-top:2rem !important;
		padding-left:1.5rem !important;
		padding-right:1.5rem !important;
		padding-bottom:1.5rem !important;
		text-align:center;
	}
	.agreetitle {
		margin-bottom:1.1rem;
	}
	.agreetitle2 {
		margin-top:3rem;
		margin-bottom:1.5rem;
	}
	.sign_title {
		font-size:1.5rem;
	}
	.sign_subtitle
	{
		margin-top:1rem;
		font-size:1.1rem;
		text-align:left;
		letter-spacing:-1px;
	}
	.signCompleteMsgTitle
	{
		padding-top:2.5rem;
		padding-left:2.5rem;
		padding-right:2.5rem;
		font-size:2rem;
	}
	.signCompleteMsg
	{
		padding-top:0.7rem;
		padding-left:2.5rem;
		padding-right:2.5rem;
		font-size:1.2rem;
		line-height:1.3em;
	}
	.signCompleteBtn
	{
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.admsg_agr {
		padding:1rem;
		font-size:0.9rem;
		border:1px solid #dedede;
		margin-bottom:1rem;
		line-height:1.5em;
		letter-spacing:-1px;
	}
	.npd_1 { padding:1rem; }
	.m_dpn_pd_2 { padding:0rem; }
	.p2tom1_rem { padding:1rem; }
	.p1_5tom0_8_rem { padding:0.8rem; }
	.p2tom1_5_rem { padding:1.5rem; }
	.p1tom05_rem { padding:0.5rem; }
	.m_npdl2rem { padding-left:0rem; }
	.moSwitcher-vs-toggle { position:absolute; opacity:0; width:0; height:0; overflow:hidden; }
	.moSwitcher {
		flex-wrap:wrap;
		gap:0.5rem;
	}
	.moSwitcher-nogap {
		flex-wrap:wrap;
	}
	.moSwitcher-bd { border:0; padding:0; }
	.moSwitcher-reverse {
		width:100%;
		align-items:center;
		gap:0.5rem;
	}
	.grid-p4-m2 {
		grid-template-columns: repeat(2,1fr);
	}
	.gap-p0tom1-rem { gap:1rem; }
}
/*
	over pc
*/
@media (min-width:769px)
{
	.npd_1 { padding:1rem; }
	.npd08 { padding:0.8rem; }
	.npd05 { padding:0.5rem; }

	.fs1r { font-size:1rem; }
	.fs095r { font-size:0.95rem; }
	.fs09r { font-size:0.9rem; }
	.fs08r { font-size:0.8rem; }

	.n_pdt1r { padding-top:1rem; }
	.n_pdt08r { padding-top:0.8rem; }

	.n_pdb1r { padding-bottom:1rem; }
	.n_pdb08r { padding-bottom:0.8rem; }
	.n_pdb06r { padding-bottom:0.6rem; }
	.n_pdb05r { padding-bottom:0.5rem; }
	.n_pdb04r { padding-bottom:0.4rem; }

	.n_mt1r { margin-top:1rem; }

	.intitle_pd_lr {
		padding-left:2rem;
		padding-right:2rem;
	}
	.intitle_pd_tb {
		padding-top:2.2rem;
		padding-bottom:1.5rem;
	}
	.m_df_wrap_pd {
		padding-top:3rem !important;
		padding-left:3rem !important;
		padding-right:3rem !important;
		padding-bottom:3rem !important;
		text-align:center;
	}
	.agreetitle {
		margin-bottom:1.1rem;
	}
	.agreetitle2 {
		margin-top:3rem;
		margin-bottom:1.5rem;
	}
	.sign_title {
		font-size:2rem;
		letter-spacing:-1px;
	}
	.sign_subtitle
	{
		margin-top:1rem;
		font-size:1.1rem;
		text-align:left;
		letter-spacing:-1px;
	}
	.signCompleteMsgTitle
	{
		padding-top:2.5rem;
		padding-left:2.5rem;
		padding-right:2.5rem;
		font-size:2rem;
	}
	.signCompleteMsg
	{
		padding-top:0.7rem;
		padding-left:2.5rem;
		padding-right:2.5rem;
		font-size:1rem;
	}
	.signCompleteBtn
	{
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.admsg_agr {
		padding:1rem;
		font-size:0.9rem;
		border:1px solid #dedede;
		margin-bottom:1rem;
		line-height:1.5em;
		letter-spacing:-1px;
	}
	.m_dpn_pd_2 { padding:2rem; }
	.p2tom1_rem { padding:2rem; }
	.p1_5tom0_8_rem { padding:1.5rem; }
	.p2tom1_5_rem { padding:2rem; }
	.p1tom05_rem { padding:1rem; }
	.m_npdl2rem { padding-left:2rem; }
	.moSwitcher-vs-toggle {  }
	.moSwitcher {
		flex-wrap:nowrap;
		gap:0.5rem;
	}
	.moSwitcher-nogap {
		flex-wrap:nowrap;
	}
	.moSwitcher-bd {  }
	.moSwitcher-reverse {
		flex-direction:column;
		gap:0.5rem;
	}
	.grid-p4-m2 {
		grid-template-columns: repeat(4,1fr);
	}
	.gap-p0tom1-rem { gap:0rem; }
}

.inlineBorder tr > td
{
	border-bottom:1px solid #dedede;
	padding:12px 15px 12px 15px;
	font-size:16px;
	letter-spacing:-1px;
	text-align:left;
}
.inlineBorder tr:last-child > td 
{
	border-bottom:0px solid #dedede;
}
.divlist > .bb1px:last-child { border:0 !important; }

table.setupTable > tbody > tr > td:first-child
{
	padding-left:2rem;
}
table.setupTable > tbody > tr > td:last-child
{
	padding-right:2rem;
	font-size:0.8rem;
}
table.setupTable > tbody > tr > td
{
	border-bottom:1px solid #dedede;
	padding:0.5rem;
	box-sizing:boder-box;
}

table.setupTable > tbody > tr > td > .setup_input
{
	padding:0.8rem;
	font-size:1rem;
	letter-spacing:-1px;
	border:1px solid #dedede;
	border-radius:5px;
	box-sizing:border-box;
}
table.setupTable > tbody > tr > td > .setup_input:focus
{
	border:1px solid #000000 !important;
}
table.setupTable > tbody > tr > td > span.settitle 
{
	font-size:0.9rem;
	letter-spacing:-1px;
}

.td_title
{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	box-sizing:border-box;
}

table.sph > thead > tr > th {
	border-bottom:1px solid #444444;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:0.2rem;
	padding-right:0.2rem;
	text-align:center;
	font-size:0.9rem;
}
table.sph > tbody > tr > td {
	border-bottom:1px solid #dedede;
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	font-size:0.85rem;
}
.typeStyleSelctBox
{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url('/css/_mir/svg/allow_set/expand_more_black_24dp.svg') no-repeat 95% 50%;
	background-size: 1.5rem;
}
.auto_radio_btn_set { position:relative; overflow:hidden; box-sizing:border-box; }
.auto_radio_btn_set > input[type=radio]
{
	position:absolute;
	width:0px;
	height:0px;
	visibility:hidden;
	box-sizing:border-box;
}
.auto_radio_btn_set > label
{
	display:inline-block;
	cursor:pointer;
	font-size:12px;
	box-sizing:border-box;
}
.auto_radio_btn_set > input[type=radio]:checked + label
{
	background-color:#2affd4 !important;
	color:#3b5894;
	box-sizing:border-box;
}
.auto_radio_btn_set > input[type=radio] + label:hover
{
	background-color:#3b5894 !important;
	color:#ffffff;
}
.dfRoundBox
{
	padding-left:0.7rem;
	padding-right:0.7rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	background-color:#b8c0d1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	letter-spacing:-1px;
	color:#ffffff;
}
.dfInputBox input[type=text]
,.dfInputBox input[type=text]:focus
{
	border:0px !important;
	outline:0;
}
.dfInputBox
{
	padding:10px;
	box-sizing:border-box;
	border:1px solid #444444;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:15px;
}
.dfInputBox:hover
{
	border:4px solid #FF4856;
	padding:7px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.dfInputBox:focus-within
{
	border:4px solid #000000;
	padding:7px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.dfInputBox .dfInputBox_sBtn[type=button]
{
	border:0;
	outline:0;
	background-color:transparent;
	letter-spacing:-1px;
}

.selectdiv
{
	position:relative;
	padding:-0.135rem !important;
}
.hoverdashed_0135rem_444:hover 
{
	border:0.135rem dashed #444444;
	box-sizing:border-box;
	overflow:hidden;
}
.chkobj
,.chkall {
	position:absolute;
	left:0; top:0;
	width:0px; height:0px;
	visibility:hidden;
}
.m_m0135rem {
	margin:-0.135rem;
}
.msgbox_center_pc {
	position:fixed;
	box-sizing:border-box;
	z-index:999999;
	width:100%;
	max-width:250px;
	border:1 solid #DEDEDE;
	bottom:-5rem;
	left:50%;
	margin-left:-125px;
	padding:1rem;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	background-color:#ffffff;
	cursor:pointer;
}
.msgbox_center_m {
	position:fixed;
	box-sizing:border-box;
	z-index:999999;
	width:95%;
	border:0.066rem solid #DEDEDE;
	bottom:-5rem;
	left:50%;
	margin-left:calc((95%/2)*-1);
	padding:1rem;
	border-radius:1rem;
	-webkit-border-radius:1rem;
	-moz-border-radius:1rem;
	background-color:#ffffff;
}

.dficon {
	vertical-align:middle !important;
	margin-right:0.135rem !important;
	font-size:1.1rem !important;
}

.tov-elps { text-overflow: ellipsis !important; }

.mds.mds-iw { 
	position:relative; 
	box-sizing:border-box; 
	font-family:"NEXON Lv1 Gothic OTF";
}
.mds.mds-iw input
{
	padding:1rem;
	box-sizing:border-box;
}
.mds.mds-iw .adf-input-form
{
	position:relative;
	box-sizing:border-box;
	padding-top:1.7rem;
	padding-left:0.8rem;
	padding-right:0.8rem;
	padding-bottom:0.3rem;
	border-radius:0.5rem !important;
	-webkit-border-radius:0.5rem !important;
	-moz-border-radius:0.5rem !important;
	border:0.066rem solid #444444;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.adf-input-st-form {
	position:relative;
	box-sizing:border-box;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem !important;
	-moz-border-radius:0.5rem !important;
	border:0.066rem solid #444444;
	transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.adf-input-st-form.togglemode {
	padding-top:1.7rem;
	padding-left:1.3rem;
	padding-right:0.8rem;
	padding-bottom:1.3rem;
}
.adf-input-st-form .set_dc_title {
	position:absolute;
	left:0;
	top:0;
	font-size:0.8rem;
	opacity:1;
	transform: translate(1.1rem, 0.7rem);
}
.adf-input-st-form .setcost_title {
	position:absolute;
	left:0;
	top:0;
	font-size:0.8rem;
	opacity:0;
	transform: translate(1.1rem, 0.7rem);
}

.vInput,
.vCerti {
	width:100%;
	box-sizing:border-box;
	outline:0;
	padding:0.8rem;
	font-size:1rem;
	letter-spacing:-0.02em;
	position:relative;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
	border:0.066rem solid #444444;
	border-radius:0.5rem;
}

input.mds-input-s,
textarea.mds-input-s,
select.mds-input-s
{
	box-sizing:border-box;
	outline:0;
	padding:0.8rem;
	font-size:0.9rem;
	letter-spacing:-.6px;
	position:relative;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	border:0.066rem solid #d8d8d8;
	border-radius:0.333rem;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input.mds-input-s:focus,
textarea.mds-input-s:focus,
select.mds-input-s:focus {
	border-color:#002eff;
}

input.mds-input,
textarea.mds-input,
select.mds-input
{
	width:100%;
	box-sizing:border-box;
	outline:0;
	padding:0.8rem;
	font-size:1rem;
	letter-spacing:-0.02em;
	position:relative;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
	border:0.066rem solid #444444;
	border-radius:0.5rem;
}
.mds.mds-iw .adf-input-form > input.mds-input
,.mds.mds-iw .adf-input-form > textarea.mds-input
,.mds.mds-iw .adf-input-form > select.mds-input
{
	width:100%;
	box-sizing:border-box;
	border:0 !important;
	outline:0;
	padding:0.5rem;
	font-size:1rem;
	letter-spacing:-0.006rem;
	font-family:"NEXON Lv1 Gothic OTF";
	position:relative;
	top:-0.7rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
}
.mds.mds-iw .adf-input-form > input.mds-input:disabled
,.mds.mds-iw .adf-input-form > textarea.mds-input:disabled
,.mds.mds-iw .adf-input-form > select.mds-input:disabled
{
	background-color:#efefef;
	opacity:0.55;
	border-radius:0.53rem;
}
.mds.mds-iw .adf-input-form > input.mds-input::placeholder
,.mds.mds-iw .adf-input-form > textarea.mds-input::placeholder
,.mds.mds-iw .adf-input-form > select.mds-input::placeholder
{
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds.mds-iw .adf-input-form > input:focus:placeholder-shown
,.mds.mds-iw .adf-input-form > textarea:focus:placeholder-shown 
,.mds.mds-iw .adf-input-form > select:focus:placeholder-shown 
{
	top:0.1rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds.mds-iw .adf-input-form input:not(:focus):not(:placeholder-shown)
,.mds.mds-iw .adf-input-form textarea:not(:focus):not(:placeholder-shown)
,.mds.mds-iw .adf-input-form select:not(:focus):not(:placeholder-shown)
{
	position:relative;
	top:0.1rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds.mds-iw .adf-input-form input:not(:focus):not(:placeholder-shown) +
label.adf-input-label > span
,.mds.mds-iw .adf-input-form textarea:not(:focus):not(:placeholder-shown) +
label.adf-input-label > span
,.mds.mds-iw .adf-input-form select:not(:focus):not(:placeholder-shown) +
label.adf-input-label > span

,.mds.mds-iw .adf-input-form input:not(:focus):not(:placeholder-shown) +
span.switchPasswordPreview
,.mds.mds-iw .adf-input-form textarea:not(:focus):not(:placeholder-shown) +
span.switchPasswordPreview
,.mds.mds-iw .adf-input-form select:not(:focus):not(:placeholder-shown) +
span.switchPasswordPreview
{
	opacity:0.4;
}
.mds.mds-iw .adf-input-form:focus-within input:focus:not(:placeholder-shown)
,.mds.mds-iw .adf-input-form:focus-within textarea:focus:not(:placeholder-shown)
,.mds.mds-iw .adf-input-form:focus-within select:focus:not(:placeholder-shown)
{
	top:0.1rem;
}
.mds.mds-iw .adf-input-form:focus-within
{
	padding-top:1.7rem;
	padding-left:0.8rem;
	padding-right:0.8rem;
	padding-bottom:0.3rem;
	/*box-shadow:0 10px 60px 0 rgba(180,180,180,0.5);*/
	box-shadow:0px 6px 25px 0px rgba(0,0,0,0.41);
}

.mds.mds-iw .adf-input-form > label.adf-input-label
{
	 /* Position the label */
    left: 0.5rem;
    position: absolute;
    top: 0;

    /* Hide it by default */
    opacity: 0;
	transition: all 0.2s;
	-webkit-transition:all 0.2s;
    transform: translate(0.6rem, 0.7rem);
	visibility:hidden;
}

.mds.mds-iw .adf-input-form > span.switchPasswordPreview
{
	/* Position the label */
	position: absolute;
	bottom: 1rem;
	right: 1rem;

	/* Hide it by default */
	opacity: 0;
	transition: all 0.2s;
	-webkit-transition:all 0.2s;
	transform: translate(0.6rem, 0.7rem);
 visibility:hidden;
}

.mds.mds-iw .adf-input-form > input.mds-input:focus + label.adf-input-label
,.mds.mds-iw .adf-input-form > input.mds-input:not(:placeholder-shown) + label.adf-input-label
,.mds.mds-iw .adf-input-form > textarea.mds-input:focus + label.adf-input-label
,.mds.mds-iw .adf-input-form > textarea.mds-input:not(:placeholder-shown) + label.adf-input-label
,.mds.mds-iw .adf-input-form > select.mds-input:focus + label.adf-input-label
,.mds.mds-iw .adf-input-form > select.mds-input:not(:placeholder-shown) + label.adf-input-label
{
	transform: translate(0.6rem, 0.7rem);
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	opacity: 1;
	font-size:0.8rem;
	/*letter-spacing:-0.006rem;*/
	font-family:"NEXON Lv1 Gothic OTF";
	visibility:visible;
}

.mds.mds-iw .adf-input-form > input.mds-input:focus ~ span.switchPasswordPreview
,.mds.mds-iw .adf-input-form > input.mds-input:not(:placeholder-shown) ~ span.switchPasswordPreview
,.mds.mds-iw .adf-input-form > textarea.mds-input:focus ~ span.switchPasswordPreview
,.mds.mds-iw .adf-input-form > textarea.mds-input:not(:placeholder-shown) ~ span.switchPasswordPreview
,.mds.mds-iw .adf-input-form > select.mds-input:focus ~ span.switchPasswordPreview
,.mds.mds-iw .adf-input-form > select.mds-input:not(:placeholder-shown) ~ span.switchPasswordPreview 
{
	transform: translate(0.6rem, 0.7rem);
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	opacity: 1;
	/*letter-spacing:-0.006rem;*/
	visibility:visible;
}

.mds.mds-iw .adf-input-form.show-after + div.subment { display:none; }
.mds.mds-iw .adf-input-form.show-after:focus-within + div.subment
{
	position:fixed;
	box-sizing:border-box;
	overflow:hidden;
	width:100%;
	z-index:1000;
	left:0;
	bottom:0;
	display:block;
	font-family:"NEXON Lv1 Gothic OTF";
	padding:1rem;
}
.mds.mds-iw .adf-input-form.show-after + div.subment > .subment_style
{
	border:0.066rem dashed #444444;
	box-sizing:border-box;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem !important;
	-moz-border-radius:0.5rem !important;
	line-height:1.3em;
	background-color:rgba(180,180,180,0.85);
	padding:0.8rem;
	font-size:1rem;
}

.mds.mds-iw .adf-input-form input.mds-object
,.mds.mds-iw .adf-input-form input.mds-object:focus
,.mds.mds-iw .adf-input-form textarea.mds-object
,.mds.mds-iw .adf-input-form textarea.mds-object:focus 
,.mds.mds-iw .adf-input-form select.mds-object
,.mds.mds-iw .adf-input-form select.mds-object:focus 
{
	border:0;
	width:100%;
	outline:0;
	font-size:1rem;
	font-family:"NEXON Lv1 Gothic OTF";
}
.mds.mds-iw .adf-input-form input[type="number"] {
	-moz-appearance:textfield;
}
.mds.mds-iw .adf-input-form input[type="number"]::-webkit-outer-spin-button
,.mds.mds-iw .adf-input-form input[type="number"]::-webkit-inner-spin-button
{
	-webkit-appearance:none;
	margin:0;
}

.mds.mds-iw .adf-input-form select.mds-type-select 
{
	cursor:pointer;
	background-color:transparent;
	background: url('/css/_mir/svg/allow_set/expand_more_black_24dp.svg') no-repeat 99% 50%;
	font-family:"NEXON Lv1 Gothic OTF";
}
.mds.mds-iw .adf-input-form input.nation-selecter {
	visibility:visible;
	height:auto;
	padding:1rem 1rem 0.8rem 1rem;

	border-bottom-width:0.066rem !important;
	border-bottom-style:solid !important;
	border-bottom-color:#444444 !important;
	background: url('/css/_mir/svg/allow_set/expand_more_black_24dp.svg') no-repeat 99% 50%;
	font-family:"NEXON Lv1 Gothic OTF";
	max-width:26.6rem;
}
.mds.mds-iw .adf-input-form input.nation-selecter + ul.nation_list {
	position:relative;
	display:none !important;
}
.mds.mds-iw .adf-input-form .mds-object.mds-type-hp-global + label.adf-input-label
{
	visibility:visible;
	opacity:1;
	font-family:"NEXON Lv1 Gothic OTF";
}
.mds.mds-iw .adf-input-form:focus-within .nation-selecter {
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.mds-checkbox + label {
	display:flex;
	align-items:flex-start;
	gap:0.3rem;
	cursor:pointer;
}
.mds-checkbox.aitem-center + label {
	display:flex;
	align-items:center;
	gap:0.3rem;
	cursor:pointer;
}
.mds-checkbox.disabled,
.mds-checkbox.disabled + label {
	cursor:inherit;
	opacity:0.31 !important;
	pointer-events:none !important;
	cursor:not-allowed !important;
}
.mds-checkbox + label:hover {
	opacity:0.8;
	border-color:rgba(78, 34, 255,1);
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.mds-checkbox:checked + label {
	border-color: rgba(78, 34, 255,1) !important; /* 추가됨: 체크박스 선택 시 label border 색상 변경 */
	background-color:rgba(78, 34, 255,0.11) !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.mds-checkbox + label > div > span.material-icons-outlined {
	color:#dedede;
}
.mds-checkbox + label > div > span.material-icons-outlined:after {
	visibility:visible;
	content:'radio_button_unchecked';
	cursor:pointer;
}
.mds-checkbox + label:hover > div > span.material-icons-outlined:after {
	color:rgba(78, 34, 255,1);
}

.mds-checkbox:checked + label > div> span.material-icons-outlined:after
{
	visibility:visible;
	cursor:pointer;
	content:'check_circle';
	color:rgba(78, 34, 255,1);
}

.micon + label > span.material-icons-outlined:after {
	visibility:visible;
	content:'radio_button_unchecked';
	cursor:pointer;
}
.micon:checked + label > span.material-icons-outlined:after
{
	visibility:visible;
	cursor:pointer;
	content:'check_circle';
	color:rgba(78, 34, 255,1);
}
.mds-grid {
	display:grid;
}
.price-dp {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	gap:var(--currency-gap);
	align-items: center;
}
.mds-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
}
.mds-inflex {
	display:inline-flex;
}
.mds-flex .gap1rem { gap:1rem; }
.mds-flex .gap03rem { gap:0.3rem; }
.mds-flex .gap08rem { gap:0.8rem; }
.mds-flex .gap05rem { gap:0.5rem; }
.mds-flex.screencenter {
	position:fixed;
	left:50%;
	top:50%;
	z-index:1000;
	transform:translate(-50%, -50%);
}
.mds-flex.flowWrap {
	flex-flow:wrap;
}
.mds-flex.spbeetween,
.mds-flex.jpc-beetween,
.mds-flex.jpc-between {
	justify-content:space-between;
}
.mds-flex.spevenly,
.mds-flex.jpc-evenly {
	justify-content:space-evenly;
}
.mds-flex.jpc-in-even > div {
	flex:1;
}
.mds-flex.jpc-center,
.jpc-center {
	justify-content:center;
}
.mds-flex.jpc-end {
	justify-content:end;
}
.mds-flex.fw-wrap {
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.mds-flex.ai-baseline { align-items:baseline; }
.mds-flex.fd-column,
.mds-flex .fd-column { flex-direction:column; }
.mds-flex.ac-center,
.mds-flex .ac-center { align-content:center; }
.mds-flex.aitem-start {
	align-items:flex-start;
}
.mds-flex.aitem-center,
.mds-inflex.aitem-center,
.mds-flex .aitem-center,
.mds-inflex .aitem-center,
.mds-grid.aitem-center { align-items:center; }
.mds-flex.aitem-end,
.mds-flex .aitem-end { align-items:flex-end; }
.mds-flex.whcenter {
	justify-content:center; 
	flex-direction:column;
	align-content:center; 
	align-items:center; 
}
.mds-flex.ac-stretch
,.mds-flex.ac-stretch {
	align-content:stretch;
}
.mds-flex.aitem-stretch
,.mds-flex .aitem-stretch {
	align-items:stretch;
}
.mds-flex.flex_df {
	flex-direction: row;
	flex-wrap:nowrap;
	justify-content:space-evenly;
	/*
	flex-start
	center
	space-between
	space-around
	space-evenly -> ie,edge 미지원
	*/
	align-items:stretch;
	/*
	justify-content: center;
	align-item: center;
	*/
}
.mds-flex.mds-list {
	gap:0.3rem;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-revwrap {
	flex-wrap: wrap-reverse;
}
.flex-align-start {
	justify-content:flex-start;
}
.flex-align-center {
	justify-content:center;
}
.flex-align-beetween {
	justify-content:space-between !important;
}
.mds.smallbtnset,
.mds.middlebtnset { 
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds.btnset.set1 {
	padding:1rem;
	text-align:center;
	font-size:1rem;
	border-radius:0.5rem;
	border:0;
}
.mds.smallbtnset {
	padding:0.33rem;
	text-align:center;
	font-size:1rem;
	border-radius:0.3rem;
	border:0;
}
.mds.middlebtnset {
	padding:0.7rem;
	text-align:center;
	font-size:1.4rem;
	border-radius:0.5rem;
	border:0;	
}
.mds.btnset.set1:hover {
	background:linear-gradient(180deg,#4e22ff 0,rgba(255,255,255,0) 100%),linear-gradient(270deg,rgba(0,255,253,.8) 0,rgba(236,0,255,.8) 51.26%,rgba(255,103,0,.8) 100%);
	box-shadow:0 10px 60px 0 rgba(180,180,180,0.5);
}

.mds-pagination {
	display:flex;
	align-items:center;
	gap:0.3rem;
}
.mds-pagination > span.pagenumber.mir-page-default {
	-webkit-border-radius:0.3rem !important;
	-moz-border-radius:0.3rem !important;
	border-radius: 0.3rem !important;
	border:1px solid #ffffff;
	padding-top:0.3rem;
	padding-bottom:0.3rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	cursor:pointer;
	aspect-ratio: 4/4;
	display:flex;
	align-items:center;
	justify-content: center;
	font-family:'Titillium Web','NanumBarunGothic';
	font-size:1rem;
	width:minmax(2rem,fit-content);
	height:2rem;
}

.mds-pagination > span.pagenumber.dfnum.mir-page-default {
	border:1px solid #ece3ff;
	background-color:#ffffff !important;
	color:#ece3ff !important;
}
.mds-pagination > span.pagenumber.dfnum.mir-page-default:hover {
	border:1px solid #4e22ff;
	background-color:#4e22ff !important;
	color:#ffffff !important;
}

.mds-pagination > span.pagenumber.mir-page-default > span.material-icons-outlined {
	font-size:0.9rem;
}
.mds-pagination > span.pagenumber.prevpage.mir-page-default,
.mds-pagination > span.pagenumber.nextpage.mir-page-default,
.mds-pagination > span.pagenumber.pagefirst.mir-page-default,
.mds-pagination > span.pagenumber.lastpage.mir-page-default {
	background-color:#ffffff !important;
	color:##8171a3 !important;
}
.mds-pagination > span.pagenumber.prevpage.mir-page-default:hover,
.mds-pagination > span.pagenumber.nextpage.mir-page-default:hover,
.mds-pagination > span.pagenumber.pagefirst.mir-page-default:hover,
.mds-pagination > span.pagenumber.lastpage.mir-page-default:hover {
	border:1px solid #ece3ff;
	background-color:#ffffff !important;
	color:##8171a3 !important;
}
.mds-pagination > span.pagenumber.current.mir-page-default {
	border:1px solid #4e22ff;
	background-color:#ece3ff !important;
	color:#4e22ff !important;
}

.bg-gr-3set-0 {
	background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(270deg,rgba(0,255,253,.15) 0,rgba(236,0,255,.15) 51.26%,rgba(255,103,0,.15) 100%)
}
.bg-gr-3set-180 {
	background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(270deg,rgba(0,255,253,.15) 0,rgba(236,0,255,.15) 51.26%,rgba(255,103,0,.15) 100%)
}
.mds.imgCard {
	overflow:hidden;
	border-radius:1rem;
}
.mds.imgCard > div.imgBox {
	min-height:15rem;
	background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(270deg,rgba(0,255,253,.15) 0,rgba(236,0,255,.15) 51.26%,rgba(255,103,0,.15) 100%);
}
.mds.imgCard > div.textBox {
	background-color:#fff;
	padding:1.5rem;
}
.mentdown {
	text-overflow:ellipsis;
}
.popup_xycenter {
	left:50%; top:50%;transform: translate(-50%,-50%);
}
.mds.inputtitle_fs1 {
	font-size:1rem;
}
.loadpanel {
	position:absolute;
	box-sizing:border-box;
	top:-1.2rem;
	max-width:400px;
	background-color:#ffffff;
	border-left:0.066rem solid #444444;
	border-bottom:0.066rem solid #444444;
	border-right:0.066rem solid #444444;
	border-radius:0.5rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	z-index:2;
	min-height:20rem;
	height:100%;
	width:100%;
	overflow:hidden;
}

.mds-tab.tab1 > ul 
{
	display:flex;
	box-sizing:border-box;
}
.mds-tab.tab1 > ul > li
{
	gap:0.3rem;
	box-sizing:border-box;
}
.mds-tab.tab1 > ul > li > a {
	background-color:#efefef;
	color:#444;
	border-radius:0.5rem;
	margin:0.135rem;
	box-sizing:border-box;
	padding:0.5rem 0.8rem 0.5rem 0.8rem;
	border:1px solid #444444;
	outline:none;	
}
.mds-tab.tab1 > ul > li:hover > a {
	outline:none;	
	text-decoration: :none;
}

.mds-tab.prt_tab > ul
{
	display:flex;
}
.mds-tab.prt_tab > ul > li {
	background-color:#efefef;
	color:#444;
	border-radius:0.5rem;
	margin:0.135rem;
	box-sizing:border-box;
}
.mds-tab.prt_tab.vbig > ul > li {
	background-color:rgba(78,34,255,0.21);
	color:#444;
	border-radius:0.5rem;
	margin:0.135rem;
	box-sizing:border-box;
}
.mds-tab.prt_tab > ul > li > a {
	box-sizing:border-box;
	width:100%;
	display:block;
	padding:0.5rem;
	font-size:0.9rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	text-decoration:none !important;
}
.mds-tab.prt_tab.vbig > ul > li > a {
	box-sizing:border-box;
	width:100%;
	display:block;
	padding:0.7rem;
	font-size:1.2rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	text-decoration:none !important;
}
.mds-tab.prt_tab > ul > li.ui-state-active {
	background-color:#000;
}
.mds-tab.prt_tab > ul > li.ui-state-active > a {
	color:#fff;
}
.mds-tab.prt_tab > ul.vPP > li.ui-state-active {
	background-color:#4e22ff;
}
.mds-tab.prt_tab > ul.vPP > li.ui-state-active > a {
	color:#fff;
}
/**
#ece3ff
*/
.mds-tab.dftab {
	box-sizing:border-box;
	background-color:#F7F4FF; 
	border-radius:0.3rem;
}
.mds-tab.dftab > div {
	box-sizing:border-box;
	border-radius:0.3rem;
	display:flex;
	align-items:center;
	background-color:#F7F4FF;
	padding:0.3rem;
	gap:0.1rem;
	flex-flow:wrap;
}
.mds-tab.dftab > div > div {
	box-sizing:border-box;
	border-radius:0.3rem;
	border:1px solid #F7F4FF;
	display:flex;
}
.mds-tab.dftab.reserve_branch_set > div > div > label {
	box-sizing:border-box;
	border-radius:0.3rem;
	border:1px solid #F7F4FF;
	cursor:pointer;
}
.mds-tab.dftab > div > div > input[type=radio] {
	position:absolute;
	left:0; top:0;
	visibility: hidden;
}
.mds-tab.dftab > div > div > a {
	box-sizing:border-box;
	padding:0.5rem;
	border:1px solid #efefef;
	font-size:0.8rem;
	border-radius:0.3rem;
	display:block;
}
.mds-tab.dftab > div > div > label {
	padding:1rem;
	font-size:1rem;
}
.mds-tab.dftab > div > div.active > a,
.mds-tab.dftab > div > div.active {
	border:1px solid #dedede;
	font-size:0.8rem;
	border:1px solid #4e22ff;
	background-color:#ffffff;
}
.mds-tab.dftab > div > div > a:hover,
.mds-tab.dftab > div > div:hover {
	background-color:#ffffff;
	cursor:pointer;
	border-radius:0.3rem;
}

.mds-input.dfset.searchinput {

}

.mds-select {
	cursor:pointer;
}
.mds-select > option {
	cursor:pointer;
}
.mds-btn {
}
.mds-btn.boxRound {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	border-radius: 1rem;
	transition: 0.2s;
	aspect-ratio: 4 / 4;
	cursor: pointer;
}
.mds-btn.btnlink {
	display:flex;
	outline: none;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn.btnlink:hover,
.mds-btn.btnlink:active,
.mds-btn.btnlink:visited {
	text-decoration:none !important;
}

.mds-btn.small-attention {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.33rem 0.5rem 0.33rem 0.33rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	font-size:0.8rem;
	background-color:#000000;
	color:#ffffff;
}
.mds-btn.input_in_btn {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.27rem 0.5rem 0.33rem 0.4rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	font-size:0.8rem;
	background-color:#000000;
	color:#ffffff;
}
.mds-btn.bigLabelBtn > li {
	padding:1rem;
}
.mds-btn.switchbtn-circle {
	height: 100%;
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	background-color:#ffffff;
}
.mds-btn.dr-btn {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0.006rem solid #444444;
	padding:0.53rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color:#ffffff;
	color:#444444;
	font-size:0.8rem;
}

.mds-btn.df-btn {
	display:flex;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0.006rem solid #444444;
	padding:0.53rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color:#ffffff;
	color:#444444;
	font-size:0.8rem;
}

.mds-btn.dr-btn.vPP
,.mds-btn.df-btn.vPP {
	border:0.006rem solid #c5b9ff;
}

.mds-btn.btnPP:hover {
	border-color:rgba(78, 34, 255,0.51) !important;
	background-color:rgba(78, 34, 255,1) !important;
	color:#ffffff !important;
}
.mds-btn.btnBlack:hover {
	border-color:rgba(0, 0, 0,0.51) !important;
	background-color:rgba(0, 0, 0,1) !important;
	color:#ffffff !important;
}

.mds-btn.infobtn {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.33rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color:#444444;
	color:#ffffff;
	font-size:0.8rem;
}
.mds-btn.smallbtn {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.33rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn.dflabel {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.33rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color:#efefef;
	white-space:nowrap !important;
}
.mds-btn.btn-s {
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	border:0;
	padding:0.33rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn.btn-m {
	border-radius:0.8rem;
	-webkit-border-radius:0.8rem;
	-moz-border-radius:0.8rem;
	border:0;
	padding:0.55rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn.dfborder_set {
	border-width:0.066rem;
	border-style:solid;
	padding:1rem 2rem 1rem 2rem;
	box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white;
}
.mds-btn.submit_set1 {
	padding:1rem 2rem 1rem 2rem;
	font-size:0.9rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border:0;
	cursor:pointer;
	background-color:#000000;
	color:#FFFFFF;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.mds-btn.tab_set1 {
	padding:1rem 1.2rem 1rem 1.2rem;
	border-radius:0.8rem;
	-webkit-border-radius:0.8rem;
	-moz-border-radius:0.8rem;
	font-size:0.9rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border:0;
	cursor:pointer;
	background-color:#fff;
}
.mds-btn.tab_set2_05 {
	padding:0.6rem 0.8rem 0.6rem 0.8rem;
	border-radius:0.8rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	font-size:0.8rem;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor:pointer;
	background-color:#fff;
}
.mds-btn.tab_set2_05.active {
	background-color:rgba(78, 34, 255,1) !important;
	color:#ffffff;
}
.mds-btn.tab_set2_05:hover {
	background-color:rgba(78, 34, 255,0.51) !important;
	color:#ffffff;
}
.rsv-btn.active {
	background-color:rgb(78, 34, 255) !important;
	color:#ffffff;
}
.mds-btn.std-btn {
	border-radius:0.33rem;
	-webkit-border-radius:0.33rem;
	-moz-border-radius:0.33rem;
	border:0.006rem solid #444444;
	padding:0.33rem;
	line-height:1em;
	display:flex;
	align-items:center;
	background-color:#fff;
}

.mds-wrap.r-circle {
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	overflow:hidden;
}
.mds-rt.circle {
	display: flex;
	display: -ms-flexbox;
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
}
.mds-rt.mds-circle {
	display: flex;
	display: -ms-flexbox;
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
}

.animate_bounce {
  -moz-animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -moz-animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -moz-animation-iteration-count: 7;
  -webkit-animation-iteration-count: 7;
  animation-iteration-count: 7;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;	
}
.animate_bounce.slow {
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animate_bounce_repeat {
  -moz-animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -moz-animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;	
}

.animate_bounce_slow_repeat {
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
	animation-duration: 2s;
	animation-timing-function: ease;
	animation-delay: 0s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
  -moz-animation-name: bounce;
  -webkit-animation-name: bounce;
	animation-name: bounce;
}

.motion-box-20s {
	animation: moveUpDown 20s ease-in-out infinite;
}
.motion-box-15s {
	animation: moveUpDown 15s ease-in-out infinite;
}
.motion-box-15s-rv {
	animation: moveDownUp 15s ease-in-out infinite;
}
.motion-box-10s {
	animation: moveUpDown 10s ease-in-out infinite;
}
.motion-box-10s-rv {
	animation: moveDownUp 10s ease-in-out infinite;
}
.motion-box-8s {
	animation: moveUpDown 8s ease-in-out infinite;
}
.motion-box-8s-rv {
	animation: moveDownUp 8s ease-in-out infinite;
}

.ldbar-pp {
	background-color:var(--bgc-pp-o31);
	position:absolute;
	left:0;
	top:0;
	display:flex;
	overflow:hidden;
	width:100%;
	height:100%;
	align-items: center;
	border-radius:0.5rem;
}
.skel {
	background: linear-gradient(90deg, #e2e2e2 25%, #f3f3f3 37%, #e2e2e2 63%);
	animation: skeleton-loading 1.4s ease infinite;
	border-radius: 4px;
}
@keyframes skeleton-loading {
	0% { background-position: -200px 0; }
	100% { background-position: calc(200px + 100%) 0; }
}

@keyframes highlight-fade {
  0%   { opacity: 0; }
  50%  { opacity: 0.51; }
  100% { opacity: 1; }
}

.newly-added {
  animation: highlight-fade 1s ease-out forwards;
}

@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
    	transform: translate3d(0, -4px, 0);
	}
}
@-webkit-keyframes bounce {
	from {
		transform : translateY(0px);
	}
	to {
		transform : translateY(-15px);
	}
}


@keyframes bounce_s {
	80%, 100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -7px, 0);
    	transform: translate3d(0, -7px, 0);
	}
}
@-webkit-keyframes bounce_s {
	from {
		transform : translateY(0px);
	}
	to {
		transform : translateY(-7px);
	}
}

@keyframes fadein {
	from {
			opacity: 0;
	}
	to {
			opacity: 1;
	}
}
@-moz-keyframes fadein { /* Firefox */
	from {
			opacity: 0;
	}
	to {
			opacity: 1;
	}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
	from {
			opacity: 0;
	}
	to {
			opacity: 1;
	}
}
@-o-keyframes fadein { /* Opera */
	from {
			opacity: 0;
	}
	to {
			opacity: 1;
	}
}

@keyframes moveUpDown {
	0% {
		transform: translateY(150px);
	}
	50% {
		transform: translateY(-150px);
	}
	100% {
		transform: translateY(150px);
	}
}
@keyframes moveDownUp {
	0% {
		transform: translateY(-150px);
	}
	50% {
		transform: translateY(150px);
	}
	100% {
		transform: translateY(-150px);
	}
}

.children-bd-r-006rem > div:not(:last-child) {
	border-right-width:0.066rem;
	border-right-style:solid;
	border-right-color:#ef7070;
	box-sizing:border-box;
}
.children-bd-r-006rem > div:first-child
{
	border-left-width:0.066rem;
	border-left-style:solid;
	border-left-color:#ef7070;
	box-sizing:border-box;
}
.children-bd-b-006rem > div:not(:last-child) {
	border-bottom-width:0.066rem;
	border-bottom-style:solid;
	border-bottom-color:#ef7070;
	box-sizing:border-box;
}

.mds-signline-coralpink:before
{
	content: '';
	background-color: rgba(239,112,112,0.99);
	width: 100%;
	height: 80%;
	position: absolute;
	bottom: -0.1em;
	left: 0;
	display: inline-block;
	z-index: -1;
}

.mir_df_table_1 {

}
.mir_df_table_1 > thead > tr > th {
	border-bottom-width:0.133rem;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0.3rem;
	padding-right:0.3rem;
	font-size:1rem;
}
.mir_df_table_1 > tbody > tr > td {
	border-bottom-width:0.066rem;
	border-bottom-style:solid;
	border-bottom-color:#aaaaaa;
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0.3rem;
	padding-right:0.3rem;
	font-size:0.8rem;
}
.mds-text-rotate-350 {
	-webkit-transform: rotate(350deg);
	-webkit-transform-origin: left top;
	-moz-transform:rotate(350deg);
	-moz-transform-origin: left top;
	-ms-transform: rotate(350deg);
	-ms-transform-origin: left top;
	-o-transform: rotate(350deg);
	-o-transform-origin: left top;
	transform: rotate(350deg);
	transform-origin: left top;
	position:absolute;
}

.dfTextShadow-vPP-deep {
	text-shadow: 3px 3px 2px rgba(78,34,255,0.81);
}

.mds-btn-gray {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	border-radius:var(--05rem);
  -moz-border-radius: var(--05rem);
  -ms-border-radius: var(--05rem);
  -webkit-border-radius: var(--05rem); 
	font-size:0.85rem;
	outline: none;
	border:0;
	background-color:var(--bgc-ca);
	padding:var(--05rem);
	align-items: center;
	gap:var(--mds-btn-gap);
	position:relative;
}
.mds-btn-gray:hover {
	background-color:var(--ca-deep);
}

.mds-btn-vv {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	border-radius:var(--05rem);
  -moz-border-radius: var(--05rem);
  -ms-border-radius: var(--05rem);
  -webkit-border-radius: var(--05rem); 
	font-size:0.85rem;
	outline: none;
	border:0;
	background-color:var(--violet-deep);
	padding:var(--05rem);
	align-items: center;
	gap:var(--mds-btn-gap);
	position:relative;
}

.mds-btn-pp {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	border-radius:var(--05rem);
  -moz-border-radius: var(--05rem);
  -ms-border-radius: var(--05rem);
  -webkit-border-radius: var(--05rem); 
	font-size:0.85rem;
	outline: none;
	border:0;
	background-color:var(--bgc-pp-o1);
	padding:var(--05rem);
	align-items: center;
	gap:var(--mds-btn-gap);
	position:relative;
}
.mds-btn-pp:hover {
	background-color:var(--ca-deep);
}
.mds-btn-vv:hover {
	background-color:var(--violet-deep2);
}

.mds-label.label-action {

}
.mds-label.horizon > div {

}
.mds-label.horizon > div:nth-child(1) {
	font-size:0.9rem;
	width:30%;
}
.mds-label.horizon > div:nth-child(2) {
	width:70%;
	text-align:left;
}

.mds-sfab > div {
	padding:0.5rem 0.8rem;
	border-radius:0.8rem;
	cursor:pointer;
}
.mds-sfab > div:hover {
	background-color:#efefef;
}

.mds-table.v1 {

}

.mds-table.v1.trHover > tbody > tr:hover {
	background-color:rgba(78, 34, 255,0.09) !important;
}

.mds-table.v1.headfix > tbody > tr:hover > td:first-child {
	background-color:rgba(78, 34, 255,0.09) !important;
}
.mds-table.v1.headfix td:first-child {
	/*background-color:rgba(78, 34, 255,1);*/
	background-color:#efebff;
	position: -webkit-sticky; 
  position: sticky; 
  left: 0;
  top: 0;
}

.mds-table.v1.headfix > thead {
	position: -webkit-sticky; 
  position: sticky; 
  top: 0;
	z-index:1;
}
.mds-table.v1.headfix > thead > tr > td:not(:first-child) {
	background-color:#fff;
}

.mds-table.v1 > thead > tr {
	
}
.mds-table.v1 > tbody > tr.hvPP:hover {
  background-color:rgba(78,34,255,0.51);
	color:#ffffff;
}
.mds-table.v1 > thead > tr:first-child > td {
	border-top-left-radius:0.8rem;
	border-top-right-radius:0.8rem;
}
.mds-table.v1 > tbody > tr.hvPP:hover > td:first-child {
	border-top-left-radius:0.8rem;
	border-bottom-left-radius:0.8rem;
}
.mds-table.v1 > tbody > tr.hvPP:hover > td:last-child {
	border-top-right-radius:0.8rem;
	border-bottom-right-radius:0.8rem;
}
.mds-table.v1 > thead > tr > td {
	padding:1rem;
}
.mds-table.v1 > tbody > tr > td {
	padding:1rem;
}
.mds-table.v1.bdsv1 > thead > tr > td {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
}
.mds-table.v1.bdsv1 > tbody > tr > td {
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:rgba(78,34,255,0.35);
}

.iframeWrap {
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -webkit-border-radius: 12px; 
  border-radius: 12px; 
  -moz-box-shadow: 4px 4px 14px #000; 
  -webkit-box-shadow: 4px 4px 14px #000; 
  box-shadow: 4px 4px 14px #000; 
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);
}
.bfLine {
	display:flex;
	flex:1 1 1%;
	align-items:center;
	color:rgba(0,0,0,0.35);
	font-size:14px;
}
.bfLine::before {
	content:'';
	flex-grow:1;
	margin:0px 16px;
	background:rgba(0,0,0,0.35);
	height:1px;
	font-size:0px;
	line-height:0px;
}

.tGroup { 
	padding-right:1px;
	border-radius:4px 4px 0 0;
	display:flex;
	display:-webkit-flex;
	flex-direction:row;
	flex-wrap:wrap;
	-webkit-flex-direction:row;
	-webkit-flex-wrap:wrap;
	width:100%;
	box-sizing:border-box;	
}
.tGroup .tbHead {
	align-items:center;
	display:flex;
	display:-webkit-flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	box-sizing:border-box;			
}
.tGroup .tbBody {
	align-items:center;
	display:flex;
	display:-webkit-flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	box-sizing:border-box;			
}
.tGroup .tbBody:hover {
	background-color:#efefef;
}
.tGroup .tbHead-cell {
	overflow:hidden;
	white-space:nowrap;
	/*text-overflow:ellipsis;*/
	padding:0.9rem 0.7rem;
}
.tGroup .tbHead-cell.tpb {
	flex:0.1 0.1 calc(1% - 20px - 2px);
}
.tGroup .tbHead-cell.tpb2 {
	flex:0.2 0.2 calc(1% - 20px - 2px);
}
.tGroup .tbHead-cell.tpb3 {
	flex:0.3 0.3 calc(1% - 20px - 2px);
}
.tGroup .tbHead-cell.tdate {
	flex:0.25 0.25 calc(1% - 20px - 2px);
}
.tGroup .tbHead-cell.tcorpname {
	flex:0.45 0.45 calc(1% - 20px - 2px);
}		
.tGroup .tbHead-cell.tprice {
	flex:0.4 0.4 calc(1% - 20px - 2px);
}
.tGroup .tbHead-cell.titem {
	flex:1 1 calc(2% - 20px - 2px);
}
.tGroup .tbHead-cell.tact {
	flex:0.08 0.08 calc(1% - 20px - 2px);
	padding:1rem 0.2rem;
	text-align:center;
}
.tGroup .extendcell {
	display:flex;
	flex:1 1 100%;
	order:1;
}
.branchlist_vtab > li {
	position:relative;
	flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	border-bottom:1px solid #dedede;
	box-sizing:border-box;
}
.branchlist_vtab > li > a { 
	width:100%;
	height:100%;
	display:block; 
}
.branchlist_vtab > li > a > span {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
}
.branchlist_vtab_wrap > div {
	width:70%;
}
.branchlist_vtab_wrap .ui-state-active {
	background-color:#efefef;
}

.branchlist_item > div {
	border-radius:0.5rem;
	cursor:pointer;
	padding:1rem;
}
.branchlist_item > div > div.bnameblk {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.branchlist_item > div > div.bnameblk > button {
	visibility:hidden;
	padding:0.5rem;
	border-radius:0.5rem;
	font-size:0.8rem;
	letter-spacing:-1px;
	color:#fff;
	border:0;
}
.branchlist_item > div:hover > div.bnameblk > button {
	visibility:visible;
	background:linear-gradient(180deg,#4e22ff 0,rgba(255,255,255,0) 100%),linear-gradient(270deg,rgba(0,255,253,.61) 0,rgba(236,0,255,.61) 51.26%,rgba(255,103,0,.61) 100%);
}
.branchlist_item > div > button {
	visibility:hidden;
}
.branchlist_item > div:hover {
	background-color:#efefef;
}
.branchlist_item > div:hover > button {
	visibility:visible;	
}

.branchlist_item > div > div.boptblk {
	display:inline-flex;
	gap:0.3rem;
	flex-wrap:wrap;
	margin-top:0.5rem;
}
.branchlist_item > div > div.boptblk > button {
	border-radius:0.5rem;
	padding:0.3rem;
	font-size:0.8rem;
	color:#ffffff;
	background-color:#000000;
	letter-spacing:-1px;
	border:0;
}

ul.qabox > li {
	background-color:#ffffff;
	font-size:1.2rem;
	padding:2rem;
	border-radius:0.5rem;
	border:1px solid #dedede;
}

.bg-grd-bottomup {
	background:radial-gradient(50.08% 44.51% at 100% 100%,rgba(169,137,245,.19) 0,rgba(119,89,194,0) 100%),radial-gradient(60.76% 48.01% at 0 100%,rgba(226,67,41,.19) 0,rgba(226,67,41,0) 100%),#fff;
}
.bg-grd-topdown {
	background:radial-gradient(50.08% 44.51% at 100% 0%,rgba(169,137,245,.19) 0,rgba(119,89,194,0) 100%),radial-gradient(60.76% 48.01% at 0% 0%,rgba(226,67,41,.19) 0,rgba(226,67,41,0) 100%),#fff;
}

.hll::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0.2em;
	z-index: -1;
	height: 0.3em;
	background-color: rgba(34,255, 248,1);
	border-radius:1rem;
}
.hll.aniatv::after {
	right: auto;
	animation: highlighting 1.2s forwards;
}
@keyframes highlighting {
	0%{width: 0;} 100% {width: 100%;}
}

section.redirecting h1:before {
	content: '';
	display: block;
	width: 2.5em;
	height: 2.5em;
	margin: 0 auto 1em;
	border: 0.7em solid;
	color: #ab4;
	box-sizing: border-box;
	-webkit-animation: 1s spin linear infinite,.7s radius linear infinite alternate,1.1s width infinite alternate,1.7s color linear infinite alternate;
	animation: 1s spin linear infinite,.7s radius linear infinite alternate,1.1s width infinite alternate,1.7s color linear infinite alternate;
}

.MoTopRound {
	-webkit-border-radius:1rem 1rem 0 0;
	-moz-border-radius:1rem 1rem 0 0;
	border-radius:1rem 1rem 0 0;
}

.maxMo {
	width:100%;
	max-width:640px;
}

.fixCenter { transform: translate(-50%,-50%); }
.wh100p { width:100%; height:100%; }
.phoneNumbering > div 
{
	padding:1rem;
}

.focusBorder:focus {
	border:1px solid #ff557a;
}
.imgfit.contain
{
	object-fit: contain;	
}
.imgfit.cover {
	object-fit: cover;
}

.mds-flex.df-flex-skin
{

}
.mds-flex.df-flex-skin > li > a 
{
	border:1px solid #444444;
	padding:1rem;
	border-radius:0.5rem;
}

.mds-form {
	font-family:'Pretendard-SemiBold';
}
.mds-form .row_label {
	min-width:150px;
	font-size:0.8rem;
}
.mds-form .row_inform {
	width:100%;
	display:flex;
	align-items: center;
}
.mds-form .row_inform > span {
	width:100%;
	display:flex;
	justify-content: end;
	align-items: center;
}
.mds-form .row_inform > span input,
.mds-form .row_inform > span textarea,
.mds-form .row_inform > span select {
	font-family:'Pretendard-SemiBold';
}
.mds-form .row_inform > span input::placeholder,
.mds-form .row_inform > span textarea::placeholder,
.mds-form .row_inform > span select::placeholder
{
	color:#d1d1d1;
}

.mds-list-head {
	gap:0.5rem;
	display:grid;
}
.mds-list-head > div {
	font-size:1rem;
}
.mds-list-object {
	display:grid;
	border-bottom:1px solid #efefef;
	grid-gap: 0.5rem;;
	align-items:center;
}
.mds-list-object > div {
	font-size:0.9rem;
}

.history_visit {
	grid-template-columns: auto 1fr 1fr 1fr 1fr 2fr 1fr 1fr;
	box-sizing:border-box;
}
.history_visit_detail {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr 1fr;
	box-sizing:border-box;
}
.history_visit_detail_wrap {
	border:1px solid #efefef;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
}
.mds-list-object.history_visit_detail {
}
.history_visit > div {
	padding:0.8rem 0.5rem;
}
.history_visit_detail > div {
	padding:0.8rem 0.5rem;
}

.mirVisiterDetailInfo {
	border:1px solid #444444;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
}
.mirVisiterDetailInfo > div {
}

.adCounterInfo {
	gap:0.5rem;
}
.adCounterInfo > div {
	display:flex;
	flex-direction:column;
	gap:0.3rem;
	padding:0.5rem 0.3rem;	
}
.adCounterInfo > div > div {
	padding:0rem 0.3rem;	
	font-size:0.9rem;
}
.adCounterInfo > div > div:first-child {
	font-size:0.8rem;
}

.firstConnecterInfo {
	gap:0.5rem;
}
.firstConnecterInfo > div {
	display:flex;
	flex-direction:column;
	gap:0.3rem;
	padding:0.5rem 0.3rem;	
}
.firstConnecterInfo > div > div {
	padding:0rem 0.3rem;	
	font-size:0.9rem;
}
.firstConnecterInfo > div > div:first-child {
	font-size:0.8rem;
}

.mir-pageview.mir-pageview-head {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	box-sizing:border-box;
	padding:0rem 0.5rem;
}
.mir-pageview.mir-pageview-head > div{
	border-bottom:1px solid #dedede;
	font-size:1rem;
}
.mir-pageview.mir-pageview-object {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	box-sizing:border-box;
	font-size:0.9rem;
	padding:0rem 0.5rem;
}
.mir-pageview.mir-pageview-foot {
	border-top:1px solid #dedede;
}

.mir-pageview {
	display:flex;
}
.mir-pageview > div {
	display:flex;
	gap:0.3rem;
	padding:0.8rem 0.3rem;	
}

.mds-pagenation {

}
.mds-pagenation > li {
	border:1px solid #dedede;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem;
	-moz-border-radius:0.5rem;
	padding:0.3rem 0.5rem;
}
.mds-pagenation > li:nth-child(4) {
	border:1px solid #0056f7;
	background-color:#009999;
	color:#ffffff;
}
.mds-input-st {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-webkit-appearance: none;
}
.mds-input-st:focus-within {
	box-shadow:0 8px 15px 0 rgba(0,13,57,0.15);
}
.mds-input-set {
	width:100%;
	display:flex;
	align-items:center;
	border-radius:0.5rem;
	border:1px solid #ece3ff;
	background-color:#ffffff;
}
.mds-input-set > input.required {
	background-color:#ffffff !important;
}

.mds-btn.df-hover-set {
	border:0;
	background-color:#000000;
	color:#ffffff;
	padding:0.8rem;
	cursor:pointer;
}
.mds-btn.df-hover-set:hover {
	background-color:#4e22ff !important;
	color:#FFFFFF !important;
	cursor:pointer;
}

.mds-btn.mds-toggle-sw label {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  cursor: pointer;
}

.mds-btn.mds-toggle-sw [type="checkbox"] {
  appearance: none;
  position: relative;
  border: max(2px, 0.1em) solid gray;
  border-radius: 1.25em;
  width: 2.25em;
  height: 1.25em;
  cursor: pointer;
	background-color:#ffffff;
}

.mds-btn.mds-toggle-sw [type="checkbox"]::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  transform: scale(0.8);
  background-color: gray;
  transition: left 250ms linear;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:checked {
  background-color: #4e22ff;
  border-color: #4e22ff;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:checked::before {
  background-color: white;
  left: 1em;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:disabled {
  border-color: lightgray;
  opacity: 0.7;
  cursor: not-allowed;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:disabled:before {
  background-color: lightgray;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:disabled + span {
  opacity: 0.7;
  cursor: not-allowed;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:focus-visible {
  outline-offset: max(2px, 0.1em);
  outline: max(2px, 0.1em) solid #4e22ff;
}

.mds-btn.mds-toggle-sw [type="checkbox"]:enabled:hover {
  box-shadow: 0 0 0 max(4px, 0.2em) lightgray;
}

div.mds-btn.mds-toggle-sw {
  border: none;
  display: inline-flex;
  flex-direction: column;
  gap: 0.5rem;
}

.label-w {
	width:100%;
	text-align:left;
	min-width:100px;
	max-width:150px;
}

.acenterline {
	display:flex;
	align-items:center;
	justify-content: center;
	gap:0.8rem;
}
.acenterline::after,
.acenterline::before {
	content:"";
	flex:1 1 0%;
	border-bottom:1px solid #dedede;
}

.blur5px {
	filter: blur(5px);
	-webkit-filter: blur(5px);
}
.mds-grid.regist_label {
	grid-template-columns: minmax(6rem,6.5rem) auto;
}

.mds-mask.lrWhite {
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.mds-input-wrap {
	display:inline-flex;
	align-items:center;
}

#mini_alertbox {
	display:flex;
	flex-direction: column;
	gap:0.5rem;
	box-sizing: border-box;
}

.grid-gap { gap:var(--grid-gap-default); }
.gap01rem { gap:0.1rem; }
.gap02rem { gap:0.2rem; }
.gap03rem { gap:0.3rem; }
.gap05rem { gap:0.5rem; }
.gap08rem { gap:0.8rem; }
.gap1rem { gap:1rem; }
.gap1rem-fc { gap:1rem !important; }
.gap1_2rem { gap:1.2rem; }
.gap1_5rem { gap:1.5rem; }
.gap2rem { gap:2rem; }
.gap3rem { gap:3rem; }
.gap4rem { gap:4rem; }
.gap5rem { gap:5rem; }

.label-column {
	display:flex;
	flex-direction:column;
	gap:0.3rem;
}

.mds-btn-set-cancel {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	align-items:center;
	padding:0.8rem;
	border:0;
	background-color:#ef7070 !important;
	color:#ffffff;
	border-radius:0.5rem;
	white-space:nowrap !important;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn-set-cancel:hover {
	background-color:#FF4856 !important;
}
.mds-btn-set-success {
	display: -webkit-box;
	display: -ms-flexbox;
	display:     flex;
	align-items:center;
	padding:0.8rem;
	border:0;
	background-color:#3ec924 !important;
	color:#ffffff;
	border-radius:0.5rem;
	white-space:nowrap !important;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.mds-btn-set.btn-hover-pp-medium {
	border:1px solid #c9afff;
	box-sizing:border-box;
	border-radius:0.5rem;
	padding:0.8rem;
	font-size:0.9rem;
	background-color:#ece3ff !important;
	color:#4e22ff;
}
.mds-btn-set.btn-hover-pp-medium:hover {
	border-color:#4e22ff !important;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	background-color:#d8c5ff !important;
	color:#4e22ff;
}

.mds-btn-noti {
	position:absolute;
	height: 100%;
	aspect-ratio: 4 / 4;
	border-radius: 50%;
	background-color:#FF4856 !important;
}
.mds-btn-noti-label {
	display:flex;
	align-items:center;
	justify-content: center;
	font-size:0.7rem;
	color:#ffffff;
	background-color:#FF4856 !important;
}
.mds-btn-noti.text-in {
	display:flex;
	align-items:center;
	justify-content: center;
	font-size:0.7rem;
	color:#ffffff;
}
.mds-btn-noti.mds-text-after.img-default {
	content:'기본';
	font-family:'Pretendard-SemiBold' !important;
	display:flex;
	align-items:center;
	justify-content: center;
}

.calendar_theme_white {

}
.calendar_theme_white .ui-datepicker.ui-widget.ui-widget-content {

}

.mds-bbsRegist_wrap {
	display:flex;
}
.mds-bbsRegist_wrap > div:nth-child(1) {
	width:30%;
}
.mds-bbsRegist_wrap > div:nth-child(2) {
	width:70%;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.mds-bbsRegist {
	width:100%;
	display:flex;
	align-items:center;
	gap:2rem;
}
.mds-bbsRegist > div:first-child {
	width:15%;
	max-width:150px;
	font-size:0.9rem;
}

.mirSysLabel_title {
	font-size:1rem;
	font-family:'Pretendard-SemiBold';
}

.list_h2_line {
	position:relative;
	padding-top:1rem;
}
.list_h2_line:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 24px;
	bottom: 5px;
	left: 2px;
	width: 1px;
	background-color: #e9d4ff;
}
.list_h2_line > li {
	font-size:1rem;
	padding:0.5rem 1rem 0.5rem 1rem;
	white-space:nowrap !important;
}
.list_h2_line > li:hover {
	background-color:#ffffff;
	border-radius:0.5rem;
	padding-left:1.2rem;
}

input.input-number[type="number"]::-webkit-outer-spin-button,
input.input-number[type="number"]::-webkit-inner-spin-button
{
	/* 크롬, 사파리, 엣지, 오페라 */
  -webkit-appearance: none;
  margin: 0;
}

/* 파이어폭스 */
input.input-number[type="number"] {
    -moz-appearance: textfield;
		direction: ltr; /* 왼쪽에서 오른쪽 입력 */
    unicode-bidi: plaintext; /* 기본적인 텍스트 방향 유지 */
}

.label-w {
	font-family:'Pretendard-Bold';
}

.tmpBox {
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	gap:0.3rem;
}
.tpp0 {
	transform:translateY(0);
}
.tlinelimit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.imgWhite {
	-webkit-filter: brightness(0) invert(1); 
	filter: brightness(0) invert(1);
}

.mds-list > li {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	gap: 0.3rem;
	padding: 0.5rem;
	white-space: nowrap;
	font-size: 0.9rem;
	color: #444444;
	border: 1px solid transparent;
	border-radius: 0.5rem;
	text-align:left;
	cursor:pointer;
	background-color:#ffffff;
}
.mds-list[data-label="image"] > li {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	gap: 1px;
	padding: 0;
	white-space: nowrap;
	font-size: 0.9rem;
	color: #444444;
	border: 1px solid transparent;
	border-radius: 0.5rem;
	text-align:left;
	cursor:pointer;
	background-color:#dedede;
}
.mds-list > li:hover,
.mds-list > li.active {
	background-color: #edf2fe;
	color: #5046e4;
	border: 1px solid #5046e4 !important;
}
.mds-list[data-label="image"] > li:hover {
	background-color: #5046e4 !important;
}

.mds-grid-list {
	display:grid;
	flex-direction:column;
	-ms-flex-direction:column;
}
.mds-grid-list > div:not(.underActive),
.mds-grid-list > li:not(.underActive) {
	box-sizing: border-box;
	align-items: center;
	white-space: nowrap;
	font-size: 0.9rem;
	color: #444444;
	border: 1px solid transparent;
	border-radius: 0.5rem;
	text-align:left;
	cursor:pointer;
}
.mds-grid-list > div:hover:not(.underActive),
.mds-grid-list > div.active:not(.underActive),
.mds-grid-list > li:hover:not(.underActive),
.mds-grid-list > li.active:not(.underActive) {
	background-color: #edf2fe;
	color: #5046e4;
	border: 1px solid #5046e4;
}

.cpd08rem > div {
	padding:0.8rem;
}

.modalWrap {
	width:100%;
}

.dragdrop-area {
	font-family:'Material Icons Outlined' !important;
	border: 1px solid #d8c5ff;
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position:relative;
	background-color:#F7F4FF;
	font-size:1rem;
	display:flex;
	align-items:center;
	justify-content: center;
	aspect-ratio: 1/1;
	border-radius:0.5rem;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	cursor:pointer;
}
.toggle-item {
	display:flex;
	flex-direction: column;
	border-radius:0.5rem;
	border:1px solid #dedede;
	overflow:hidden;
	gap:1px;
}
.toggle-image.preload {
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:1px;
	height:1px;
	display:block;
	visibility: hidden;
}

.dragdrop-area.paste-active {
  outline: 2px dashed #00aaff;
}
.dragdrop-area span.material-icons-outlined:after {
	content:'add_photo_alternate';
	font-size:1.2rem;
	line-height:1em;
	display:flex;
	align-items:center;
	justify-content: center;
}

.dragdrop-area:hover span.material-icons-outlined:after{
	content:'add_photo_alternate' !important;
	font-size:1.2rem !important;
	color:#5046e4;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.dragdrop-area:hover,
.drop_preview {
	box-sizing:border-box;
	border: 1px solid #5046e4;	
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.drop_preview span.material-icons-outlined:after {
	content:'add_photo_alternate' !important;
	font-family:'Material Icons Outlined' !important;
	font-size:1.2rem !important;
	color:#5046e4;
	transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.dragimg-insert span.material-icons-outlined:after {
	font-family:'Material Icons Outlined' !important;
	font-size:1.5rem !important;
	content:'add_photo_alternate';
	color:rgba(255,255,255,0);
}
.dragimg-insert:hover span.material-icons-outlined:after {
	font-family:'Material Icons Outlined' !important;
	font-size:1.5rem !important;
	content:'add_photo_alternate';
	color:rgba(255,255,255,1);
}
.dragdrop-area[tag-label="thumb"]:hover label.mds-btn-noti-label.mds-text-after.img-default:after
{
	content:'기본';
	font-family:'Pretendard-SemiBold' !important;
}
.dragdrop-area[tag-label="hover"]:hover label.mds-btn-noti-label.mds-text-after.img-default:after
{
	content:'오버';
	font-family:'Pretendard-SemiBold' !important;
}
.dragdrop-area:hover label.mds-btn-noti-label.mds-text-after.img-default {
	position:absolute;
	left:50%;
	top:0;
	transform: translate(-50%,-50%);
	border-radius:0.5rem;
	padding:0.3rem 0.5rem;
}
.mds-regiform-wrap {
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:2rem;
	border-radius:0.5rem;
	background-color:#ffffff;
	box-sizing:border-box;
}
body.mobile .mds-regiform-wrap {
	padding:1rem;
	box-sizing:border-box;
}

.mds-switch-line {
	display:flex;
	align-items:center;
	justify-content: space-between;
}
body.mobile .mds-switch-line {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	gap:0.5rem;
	justify-content: space-between;
}
body.mobile .mds-switch-line > div:nth-child(2) {
	
}

.mds-regiform-object {
	width:100%;
	display:grid;
	grid-template-columns: 5rem auto;
	gap:1rem;
	font-size:1rem;
}
body.mobile .mds-regiform-object {
	width:100%;
	display:flex;
	flex-direction:column;
	gap:1rem;
	font-size:0.8rem;
}
body.mobile .mds-regiform-object > div {
	width:100%;
}
body.mobile .mds-regiform-object label > div:nth-child(2) > span {
	font-size:0.8rem !important;
}
.mds-regiform-object > div:nth-child(1) {
	padding-top:0.5rem;
}
.mds-regiform-object.aitem-center > div:nth-child(1) {
	padding-top:unset;
}
.mds-regiform-object:nth-child(2) {
	width:100%;
	text-align:left;
	font-size:1rem;
}
.mds-regiform-object_auto {
	width:100%;
	display:grid;
	grid-template-columns: fit-content auto;
	gap:1rem;
	font-size:1rem;
}
.mobile-floating {
	position:fixed;
	left:0;
	top:0;
	padding:1rem;
}

.mds-slot-motion {
}
.mds-slot-motion span {
	display: inline-flex;
	width: fit-content;
	opacity: 0.11;
	transition: opacity 0.3s ease;
}
.mds-slot-motion span.fade-out {
	opacity: 0;
}

/* li가 disabled일 때 스타일 */
.day-group li.disabled {
    opacity: 0.5;
    pointer-events: none;
}

/* label이 disabled일 때 스타일 */
.day-group li.disabled label {
    opacity: 0.5;
    cursor: not-allowed;
}
.day-group label.disabled { opacity: 0.5; }
.day-group label.disabled input { pointer-events: none; }

.GuidePopupTooltip.deepSearchGuidePopup {
    animation: fadeIn .3s ease-out;
    border: 1px solid #09090b;
    border: 1px solid var(--LilysAI-Primary-400, #09090b);
    box-shadow: 0 0 20px 0 #4f44c31a;
    gap: 5px;
    left: 50%;
    max-width: 420px;
    min-width: 300px;
    padding: 20px 40px 15px 20px;
    position: absolute;
    top: 120%;
    transform: translateX(-15%);
    transition: opacity .3s ease-out, transform .3s ease-out;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 8000;
}
.GuidePopupTooltip {
    align-items: flex-start;
    background: #fff;
    border-radius: 8px;
    border-radius: var(--8, 8px);
    box-shadow: 0 4px 20px 0 #39447033;
    cursor: default;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 18px 14px 18px 18px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 307px;
    z-index: 5;
}

.mx-auto {
	margin-left:auto;
	margin-right:auto;
}

.GuidePopupTooltip.deepSearchGuidePopup:before {
	background: #fff;
	border: 1px solid #09090b;
	border: 1px solid var(--LilysAI-Primary-400, #09090b);
	border-bottom: none;
	border-right: none;
	content: "";
	height: 12px;
	left: 40px;
	position: absolute;
	top: -7px;
	transform: rotate(45deg);
	width: 12px;
}

.GuidePopupTooltip:before {
	border: .75rem solid #0000;
	border-bottom: .75rem solid #fff;
	border-top: none;
	bottom: 100%;
	content: "";
	filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
	height: 0;
	position: absolute;
	right: 1em;
	width: 0;
}

.GuidePopupTooltip .closeIconWrapper {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 18px;
}

.GuidePopupTooltip.deepSearchGuidePopup .title {
    color: #09090b;
    color: var(--LilysAI-Neutral-950, #09090b);
    font-family: Pretendard;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 8px;
    white-space: nowrap;
}

.GuidePopupTooltip .title {
    align-items: center;
    color: #6663fd;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    gap: 4px;
    line-height: 150%;
    padding-right: 20px;
}

.fullPending, .newBadge, .userPending {
    align-items: center;
    display: flex;
    justify-content: center;
}

.newBadge {
    background: #edf0ff;
    background: var(--LilysAI-Secondary-50, #edf0ff);
    border-radius: 4px;
    box-sizing: border-box;
    color: #6663fd;
    color: var(--SubColor, #6663fd);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    height: 22px;
    line-height: 100%;
    padding: 4px;
    padding: var(--4, 4px);
    text-align: center;
}

.GuidePopupTooltip.deepSearchGuidePopup .desc {
    color: #52525b;
    color: var(--lilys-ai-neutral-600, #52525b);
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    white-space: normal;
    word-break: keep-all;
}
.GuidePopupTooltip .desc {
    color: #252525;
    color: var(--Grey900, #252525);
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
}

.pay-request {
	color:var(--ca-deep3);
}
.pay-vbank {
	color:var(--nv-green);
}
.pg-choise {
	color:var(--beigepink);
}
.order-cancel {
	color:var(--ca-pink);
}

.btn-vt-center {
	position:absolute;
	top:-50%;
	transform:translate(0%,-50%);
}
.grid-item {
  white-space: normal;        /* 줄바꿈 허용 */
  word-wrap: break-word;      /* 긴 단어도 강제 줄바꿈 */
  overflow-wrap: break-word;  /* 최신 표준 */
}

[data-type="list-head"] > div {
	white-space:nowrap !important;
}