@charset "utf-8";
/* CSS Document */
.genderTag
{
	display:inline-block;
	background-color:#DDD;
	color:#FFF;
	padding:5px;
	cursor:pointer;
}
.tagFocus
{
	background-color:#F4C327;
	color:#FFF;
}

input:focus-visible, textarea:focus-visible {
    outline: 1px solid var( --main-color );
}

select:focus-visible {
    border: 1px solid var( --main-color );
    outline: none;
}

#dataform hr
{
	border:0;
	height:1px;
	background-color:#CCC;
}

.noticeColor
{
	color:#FF3366;
}

.chooseBoxAlign
{
	display:inline-block;
	vertical-align:middle;
	
	width:25px;
	height:25px;
	
	margin:0px !important;
}

/* btn */
.defaultBtn
{
	display: inline-block;
    background-color: #3998c7;
    font-size: 13px;
    color: #FFF;
    width: 30px;
    height: 30px;
    line-height: 30px;
	border: 0px;
	
	transition: all .15s ease-in-out;
}
.defaultBtn:hover, .defaultBtn:focus
{
	opacity:0.8;
}

.toolBtn
{
	display: inline-block;
    background-color: #FAB061;
    font-size: 13px;
    color: #FFF;
    width: 30px;
    height: 30px;
    line-height: 30px;
	border: 0px;
	
	transition: all .15s ease-in-out;
}
.toolBtn:hover, .toolBtn:focus
{
	opacity:0.8;
}

.radius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.cancelv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:#fbc8bc;
    color: var( --main-color );
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.cancelv2_btn.hover_btn
{
    background-color:#fff;
    color: var( --main-color );
}
.cancelv2_btn:hover
{
	color: #fff;
	background-color:var( --main-color );
}
.sendv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --main-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.sendv2_btn.hover_btn
{
    background-color:#fff;
    color: var( --main-color );
}
.sendv2_btn:hover
{
	color: #fff;
	background-color:var( --sub-color );
}
.defaultv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --fonts1-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.defaultv2_btn:hover
{
	background-color:var( --fonts-color );
}
.delv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --red1-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.delv2_btn:hover
{
	background-color:var( --red2-color );
}

.sendv3_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:#B15258;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	border:1px solid #B15258;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.sendv3_btn.hover_btn
{
    background-color:#922131;
    color: #fff;
}
.sendv3_btn:hover
{
	color: #fff;
	background-color:#922131;
}

.sendv4_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:rgba(169,138,86,1);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	border:1px solid rgba(206,176,125,0.7);
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.sendv4_btn.hover_btn
{
    background-color:rgba(206,176,125,0.7);
    color: #fff;
}
.sendv4_btn:hover
{
	color: #fff;
	background-color:rgba(206,176,125,0.7);
}

.sendv5_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:rgba(206,176,125, 1);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	border:1px solid rgba(206,176,125,0.7);
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.sendv5_btn.hover_btn
{
    background-color:rgba(206,176,125,0.7);
    color: #fff;
}
.sendv5_btn:hover
{
	color: #fff;
	background-color:rgba(206,176,125,0.7);
}


.prodaddv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --red5-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.prodaddv2_btn:hover
{
	background-color:var( --red2-color );
}
.cartaddv2_btn
{
	text-align: center;
    width: 100%;
    padding: 8px 6px 8px;
    background-color:var( --color-menu-level1 );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.cartaddv2_btn:hover
{
	background-color:var( --color-menu-level2 );
}
.cartaddv3_btn
{
	text-align: center;
    width: 100%;
    padding: 8px 6px 8px;
    background-color:var( --fonts24-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.cartaddv3_btn:hover
{
	background-color:var( --fonts22-color );
}
.excelv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --green-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.excelv2_btn:hover
{
	background-color:var( --green1-color );
}
.addv2_btn
{
	color:var( --fonts10-color );
	text-align: center;
    padding: 3px 5px;
    background-color:var( --bg5-color );
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.addv2_btn:hover
{
	background-color:var( --bg4-color );
}
.delv2sim_btn
{
	color:#fff;
	text-align: center;
    padding: 3px 5px;
    background-color:var( --red1-color );
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.delv2sim_btn:hover
{
	background-color:var( --red2-color );
}
.sendv2sim_btn
{
	color:#fff;
	text-align: center;
    padding: 3px 5px;
    background-color:var( --main-color );
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.sendv2sim_btn:hover
{
	background-color:var( --sub-color );
}
.searchv4_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:none;
    color: #ceb07d;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    letter-spacing: 2px;
	
	border:1px solid rgba(206,176,125,0.7);
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
    transition: all .15s ease-in-out;
}
.searchv4_btn.hover_btn
{
    background-color:rgba(206,176,125,0.7);
    color: #fff;
}
.searchv4_btn:hover
{
	color: #fff;
	background-color:rgba(206,176,125,0.7);
}
.searchv5_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
   
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    letter-spacing: 2px;
	
	 background-color:#922131;
    color: #fff;
	
	border:1px solid #922131;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
    transition: all .15s ease-in-out;
}
.searchv5_btn.hover_btn
{
	background-color:#B15258;
	color: #ceb07d;
}
.searchv5_btn:hover
{
	background-color:#B15258;
	color: #ceb07d;
}
.searchv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --main-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
    transition: all .15s ease-in-out;
}
.searchv2_btn.hover_btn
{
    background-color:#fff;
    color: var( --main-color );
}
.searchv2_btn:hover
{
	color: #fff;
	background-color:var( --sub-color );
}
.linkv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --fonts17-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.linkv2_btn:hover
{
	background-color:var( --fonts20-color );
}
.callv2_btn
{
	text-align: center;
    min-width: 120px;
    padding: 8px 6px 8px;
    background-color:var( --red7-color );
    color: #fff;
    display: inline-block;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: 2px;
	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 23%);
	
    transition: all .15s ease-in-out;
}
.callv2_btn:hover
{
	background-color:var( --red9-color );
}

.btn_sm_padding
{
	font-size: 13px;
	min-width:100px;
	padding: 5px;
}
.btn_inline
{
	display:inline-block;
}
.btn_lrmargin
{
	margin-left:5px;
	margin-right:5px;
}
.btn_group
{
	position:relative;
	display:flex;
}
.only_icon
{
	margin:0px;
	min-width:30px;
	width:30px;
}
.zero_marign
{
	margin:0px;
}
.sendv2_btn.left_noradius
{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.sendv2_btn.right_noradius
{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.form_input_v1
{
	color:#2C2C2C;
	width:100%;
	min-height:37px;
	background-color: #fff;
    border: 1px solid #f5f5f5;
	
    -webkit-box-shadow: 0 0px 0.5px 0px rgba(0,0,0,0.1);
    box-shadow: 0 0px 0.5px 0px rgba(0,0,0,0.1);
    font-size: 14px;
    padding: 8px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.form_input_v1:hover, .form_input_v1:focus, .form_input_v1:visited
{
	background-color: #f5f5f5;
}
.max_300form
{
	max-width:300px;
}
.dark_inputborder
{
	border: 1px #7f7f7f solid;
}
.error_inputborder
{
	border: 1px #FF5151 solid;
}
.form_fonts_title
{
	font-size:16px;
	color: #757575;
    padding-top: 5px;
    text-align: right;
}
.form_select_v1{min-width:100px;line-height: 1.4; font-size: .9em; color: rgba( 57,57,62, .65 ); padding: 8px; background-color: #f9f9f9; border: 1px #ededed solid; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 1px;}.form_select_v1 option:disabled{color: rgba( 57,57,62, .3 ) !important;}