body {
	/*background-image: url('/img/back08.gif');*/
	background-color: #221402;
	color: #E5CA9C;
	background-attachment: fixed;
	background-repeat: repeat-x;
	overflow-x: auto;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	letter-spacing: -1px;
}

a:link {color:#E5CA9C; text-decoration:none;}
a:visited {color:#E5CA9C; text-decoration:none;}
a:active {color:#E5CA9C; text-decoration:none;}
a:hover {color:#E5CA9C; text-decoration:none;}/*#2ac1c4*/
a {selector-dummy:expression(this.hideFocus=true);}
/*
#FFFAD4
#E5CA9C
#DAC8A2
#816638
#6D5F4D
#3B2D1B
#221402
#090000
*/
.fcy {color:#ffee22 !important;}	/*yellow*/
.fc1 {color:#797979 !important;}	/*진회색*/
.fc2 {color:#929292 !important;}	/*연회색*/
.fc3 {color:#06fefe !important;}	/*---하늘색 28abd1*/
.fc4 {color:#06fe1f !important;}	/*---연두색*/
.fc5 {color:#ff0000 !important;}	/*빨강색*/
.fc6 {color:#35a417 !important;}	/*진녹색*/
.fc7 {color:#ef6a02 !important;}	/*주황색1*/
.fc8 {color:#2ac1c4 !important;}	/*진하늘색*/
.fc9 {color:#feb806 !important;}	/*---주황색2 ffaa32*/

#wrap {width:100%; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background:#ffffff; margin:0 auto;}
/*#header {position:relative; margin:0; background-color:#313233;}*/
/*#footer {position:fixed; width:calc(100%-800px); height:32px; top:0; right:0; bottom:0; margin:0px; background:#090000; vertical-align:middle;}*/
/*#footer {position:fixed; width:260px; height:54px; bottom:0; margin:0px; background:#000;}*/

#mainwrap1 {position:relative; width:710px; overflow:hidden; border:0px solid transparent;}
#mainwrap2 {position:relative; width:730px; top:20px; left:50px; overflow:hidden; border:0px solid transparent;}
#mainwrap3 {position:relative; width:95%; margin:10px; overflow:auto; border:0px solid transparent;}
#mainwrap4 {position:relative; width:810px; overflow:hidden; border:0px solid transparent;}

#topmenu  {filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.3; vertical-align:top; background-color:#323232;}

/*
td {font-size:12px; color:#303030; line-height:140%;}
th {font-size:12px; color:#303030; line-height:140%; font-weight:bold;}
*/
input[type="radio"] {vertical-align:middle;width:20px;margin:0px 2px 0px 5px; background:#525456; background-color:#323232;}
input[type="checkbox"] {vertical-align:middle;width:20px;height:1.5em !important; line-height:1.5em !important; background:#525456;}
input[type="date"] {font-size:1.0em; height:2.0em; line-height:2.4em; background:#525456; color:#fff; border:1px solid #3B2D1B;font-family:Verdana;}

input, textarea {font-size:1.0em; height:2.0em; line-height:2.0em; background:#3B2D1B; color:#FFFAD4; border:1px solid #3B2D1B;}
select {font-size:1.0em; height:2.0em; line-height:2.0em; background:#3B2D1B; color:#FFFAD4; border:1px solid #3B2D1B;}
/*select {font-size:1.0em; height:2.0em; line-height:2.0em; background:#3B2D1B; color:#FFFAD4; border:1px solid #3B2D1B;}*/
select.option {size:5;}

/*input:not([type="checkbox"]), select, textarea {font-size:1.0em; height:2.0em; line-height:2.0em; background:#6D5F4D; color:#FFFFFF; border:1px solid #6D5F4D;}*/
/*input[placeholder],[placeholder],*[placeholder] {color:#ffee22 !important;}*/
::-webkit-input-placeholder {color:#999 !important;}
/*::-webkit-input-placeholder {color:#ffee22 !important;}*/
img {border:none;}
/*input, select {font-size:1.0em; color:#666666; height:22px; line-height:1.0em;}*/

.tarea {font-family:"NanumGothic"; font-size:12px; border-style:solid; background:#FFFAD4; border-width:1pt; border-color:#cacaca; overflow:auto; line-height:17px; background-image:url(/img/textline.gif);}

.btn_g {display:inline-block; width:130px; height:35px; background-color:#999999; border:0px; border-radius:0px; cursor:pointer;}
.btn_r {display:inline-block; width:130px; height:35px; background-color:#e51a40; border:0px; border-radius:5px; cursor:pointer;}
.btn_bg2 {display:inline-block; width:100%; height:20px; background-color:#cfd5e3; border:0px; border-radius:5px; cursor:pointer;}

/* Button */
a.btn, a.btn span {display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#DAC8A2 url(/img/btn_blue.gif) no-repeat; cursor:pointer;}
a.btnr, a.btnr span {display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#DAC8A2 url(/img/btn_red.gif) no-repeat; cursor:pointer;}
a.btng, a.btng span {display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#DAC8A2 url(/img/btn_green.gif) no-repeat; cursor:pointer;}
a.btnp, a.btnp span {display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#DAC8A2 url(/img/btn_pur.gif) no-repeat; cursor:pointer;}

a.btn {padding-left:2px;}
a.btnr {padding-left:2px;}
a.btng {padding-left:2px;}
a.btnp {padding-left:2px;}

a.btn span {padding-right:10px; padding-left:8px;}
a.btnr span {padding-right:10px; padding-left:8px;}
a.btng span {padding-right:10px; padding-left:8px;}
a.btnp span {padding-right:10px; padding-left:8px;}

a.btn25, a.btn25 span {height:25px;}
a.btn25 {}
a.btn25 span {padding-top:6px; -webkit-padding-before:3px; padding-bottom:0px; background-position:right 0;}
a.btn25:hover {background-position:0 -30px;}
a.btn25:hover span {color:#ffffff; background-position:right -30px;}

a.btn21, a.btn21 span {height:21px;}
a.btn21 {background-position:0 -65px;}
a.btn21 span {padding-top:5px; -webkit-padding-before:2px; padding-bottom:3px; background-position:right -65px;}
a.btn21:hover {background-position:0 -91px;}
a.btn21:hover span {color:#ffffff; background-position:right -91px;}

a.btn18, a.btn18 span {height:18px; font-size:11px; background-position:0 -122px;}
a.btn18 span {padding-top:-1px; -webkit-padding-before:-1px; padding-bottom:4px; padding-right:7px; padding-left:5px; background-position:right -122px; letter-spacing:0px;}
a.btn18:hover {background-position:0 -145px;}
a.btn18:hover span {color:#ffffff; background-position:right -145px;}

/*.btn7 {font-size:11px; letter-spacing:-1px; cursor:pointer; padding:0 5px; height:1.8em; line-height:1.8em;}*/
/*.btn {font-size:11px; border:1px solid #a7a7a7; cursor:pointer; padding:2px 0 0 0; background-color:#ffffff; height:20; color:#555555;}*/

button {font-size:1.0em; letter-spacing:-1px; cursor:pointer; padding:0 15px; border-radius:2px; border:1px solid #DAC8A2; background-color:#4D3F2D; color:#FFFAD4; line-height:1.7em;}

.btns {font-size:0.9em; color:#fff; border:1px solid #727d85; background-color:#555; line-height:1.6em;}			/* small */
.btn01 {color:#fff; border:1px solid #f88724; background-color:#f88724;}							/* 주황색 */
.btn02 {color:#fff; border:1px solid #727d85; background-color:#727d85;}							/* 짙은회색 */
.btn03 {color:#333; border:1px solid #c5e4ff; background-color:#c5e4ff;}							/* 밝은하늘색 */
.btn04 {color:#fff; border:1px solid #72a6c1; background-color:#72a6c1;}							/* 어두운하늘색 */

.p0 {font-size:13px; border:0px solid #bbb; cursor:pointer; padding:0 10px; color:#eee; vertical-align:top; background-color:#3B2D1B; font-family:Verdana; letter-spacing:-1px;}
.p1 {font-size:13px; border:1px solid #777; cursor:pointer; padding:0 10px; color:#fff; vertical-align:top; background-color:#555; font-family:Verdana; letter-spacing:-1px; font-weight:bold;}

.bdr-ds1 {border-right:1px dashed #cccccc;}
.bdr-ds2 {border-left:1px dashed #cccccc;}
.bdr-ds3 {border-top:1px dashed #cccccc;}

.sel3 {border:1px solid #ccff83;}
.sel5 {border:1px solid #ff8322;}

.bdr-dash-t {border-top:1px dashed #999999;}
.bdr-dash-r {border-right:1px dashed #999999;}
.bdr-dash-b {border-bottom:1px dashed #999999;}
.bdr-dash-l {border-left:1px dashed #999999;}

.bd9 {width:100px; border-top:0px; border-bottom:0px; border-left:0px dotted #999999; border-right:1px dotted #999999;}
.bd91 {width:100px; border-top:0px; border-bottom:0px; border-left:1px dotted #999999; border-right:1px dotted #999999;}
.bd92 {width:100px; border-top:0px; border-bottom:1px dotted #999999; border-left:0px dotted #999999; border-right:1px dotted #999999;}
.bd9a {width:100px; border-top:1px dotted #999999; border-bottom:1px dotted #999999; border-left:0px dotted #999999; border-right:1px dotted #999999;}

#admLeft {width:200px; overflow:hidden; border:0px solid transparent; background-color:#ffffff; margin:0 0 0 10px;}

#admWrap1 {width:800px; overflow:hidden; border:0px solid transparent; margin-left:20px;}
#admWrap2 {width:854px; overflow:hidden; border:0px solid transparent; margin-left:20px;}

#list1 th {border:0; color:#e5e5e5; border-bottom:0px solid #505f85; vertical-align:middle; border-collapse:collapse; background:#464646;}
#list1 td {border:0; color:#e5e5e5; border-bottom:0px solid #505f85; vertical-align:middle; border-collapse:collapse; text-align:center;}

#list2 th {border:0; color:#E5CA9C; border-bottom:0px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:30px; text-align:left; padding-left:15px; background:#221402;}
#list2 td {border:0; color:#E5CA9C; border-bottom:0px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:30px; padding-left:10px;}

#list3 th {border:0; vertical-align:middle; line-height:1.5em; height:1.5em; padding:0; border-spacing:0; border-collapse:collapse; background:#efefef;}
#list3 td {border:0; vertical-align:middle; line-height:1.5em; height:1.5em; padding:0; border-spacing:0; border-collapse:collapse; background:#eeeeee;}

#list4 th {border:0; border-bottom:1px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:30px; background:#efefef;}
#list4 td {border:0; border-bottom:1px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:30px; padding:0px;}

#list5 th {border:0; color:#e5e5e5; border-bottom:1px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:24px; text-align:left; padding-left:15px; background:#6D5F4D;}
#list5 td {border:0; color:#e5e5e5; border-bottom:1px solid #505f85; vertical-align:middle; border-collapse:collapse; line-height:1.5em; height:24px; padding-left:10px;}

#list10 th {border:1px solid #6D5F4D; vertical-align:middle; border-collapse:collapse; background:#DAC8A2;}
#list10 td {border:1px solid #6D5F4D; vertical-align:middle; border-collapse:collapse; text-align:center;}
#list11 th {border:0px solid #6D5F4D; vertical-align:middle; border-collapse:collapse; background:#DAC8A2;}
#list11 td {border:0px solid #6D5F4D; vertical-align:middle; border-collapse:collapse; text-align:center;}

div {margin:0; padding:0;}
ol,ul,dl {list-style-type:none; margin:0; padding:0;}
li {margin:0px 0px; vertical-align:middle; line-height:1.6em; list-style:none; padding:0px 10px;}
/* li {margin:0; padding:0; vertical-align:middle; line-height:1.5em; list-style:none; onmouseover="this.style.backgroundColor='#515253'" onmouseout="this.style.backgroundColor='#3B2D1B'"} */
hr {margin:0;}
label {cursor:pointer; vertical-align:middle;}
textarea {font-family:"NanumGothic","NanumGothicExtraBold","돋움";font-size:1.0em;}

/* 좌측메뉴 admin_left hover 처리 */
div > li:link {background-color:#6D5F4D; color:#FFFAD4;}
div > li:hover {background-color:#3B2D1B; color:#FFFAD4; border-radius:4px; border:0px solid yellow; padding:0px 10px; cursor:pointer;}
div > li > a:hover {background-color:#6D5F4D; color:#FFFAD4;}

.pt {cursor:pointer;}
.highlight {border-bottom:2px solid blue;}
.lh12 {line-height:12px;}

.op30 {filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3;}
.op80 {filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.3;}
.op65 {filter:alpha(opacity=60); opacity:0.65; -moz-opacity:0.3;}

#videobcg {
	/*position: relative;*/
	top: 0px;
	left: 0px;
	min-width: 50%;
	min-height: 50%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden;
	volume: 0%;
}
/*
#FFFAD4
#E5CA9C
#DAC8A2
#816638
#6D5F4D
#3B2D1B
#221402
#090000
*/
/* 글box */
.gbox01 {box-sizing:border-box; border-radius:15px; border:5px solid #58cbf1; background:#d0f0f0; padding:20px 20px; box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.5); text-align:left;}
.gbox02 {box-sizing:border-box; border-radius:10px; border:3px solid #eee; background:#fff; padding:0px 20px;}
.gbox03 {box-sizing:border-box; border-radius:7px; border:1px solid #ccc; background:#fff; box-shadow:0 0 0 0 rgba(0, 100, 255, 0.5); text-align:left;}
.gbox04 {box-sizing:border-box; border-radius:7px; border:1px groove #ccc; background:#fff; padding:30px; box-shadow:0 0 0 0 rgba(0, 100, 255, 0.5); text-align:left;}
.gbox05 {box-sizing:border-box; border-radius:7px; border:3px solid #ef3a02; background:#fff; padding:10px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left;}
.gbox06 {box-sizing:border-box; border-radius:7px; border:2px solid #ccc; background:#fff; box-shadow:0 0 0 0 rgba(0, 100, 255, 0.5); text-align:left;}/* shop main 신규상품 */
.gbox07 {box-sizing:border-box; border-radius:7px; border:3px solid #efede7; background:#efede7; padding:10px 30px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left;}/* shop main 카테고리 안내 */
.gbox08 {box-sizing:border-box; border-radius:7px; border:3px solid #221402; background:#3B2D1B; padding:5px 10px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left;}/* admin_left */
.gbox09 {box-sizing:border-box; border-radius:7px; border:2px solid #E5CA9C; background:#3B2D1B; padding:5px 10px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left; color:#E5CA9C;}/* admin_left */
.gbox99 {box-sizing:border-box; border-radius:7px; border:7px solid #ff9939; background:#ffedbb; padding:5px 10px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left; color:#ef6a02;}/* admin_left backup */
.gbox12 {box-sizing:border-box; border-radius:0px; border:5px solid #b9b9b9; background:#b9b9b9; padding:5px 10px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left;}/* admin_left */
.gbox13 {box-sizing:border-box; border-radius:15px; border:7px solid #a58A5C; background:#3B2D1B; padding:10px 20px 20px 20px; box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5); text-align:left; color:#E5CA9C;}/* 환경설정 */

#ot table{}
#ot select{}
.tg {border-collapse:collapse; border-spacing:0; border-color:#ccc; z-index:-999;}
.tg td{font-family:"Verdana" !important;padding:2px 3px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff; z-index:-999;}
.tg th{font-family:"Verdana" !important;padding:2px 3px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0; z-index:-999;}
.tg .tg-leos{background-color:#ecf4ff;color:#000000;border-color:#333333;text-align:center;vertical-align:top;}
.tg .tg-9ydz{font-weight:bold;border-color:#333333;text-align:center;vertical-align:top;}
.tg .tg-u79e{background-color:#efefef;color:#333333;border-color:#333333;text-align:center;vertical-align:top;width:50px;}
.tg .tg-ao2g{border-color:#333333;text-align:center;vertical-align:top;letter-spacing:-1px;font-size:11px;}
.tg .tg-31fo{background-color:#FDFCC2;color:#333333;border-color:#333333;text-align:center;vertical-align:top;}
.tg .tg-32fo{color:#333333;border-color:#333333;text-align:center;vertical-align:top;letter-spacing:-1px;width:50px;}
.tg .tg-o8le{background-color:#efefef;border-color:#333333;text-align:center;vertical-align:top;}
.tg .tg-leoh{font-weight:bold;border-color:#000000;text-align:center;vertical-align:top;}

/* loading */
.loader {display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.loader img {position:absolute;top:50%;left:50%;margin:-90px 0 0 -80px;}
.loader0 {display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.loader0 img {position:absolute;top:50%;left:50%;margin:-80px 0 0 -70px;}
.loader3 {display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.loader3 img {position:absolute;top:50%;left:50%;margin:-80px 0 0 -50px;}
.loader5 {display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.loader5 img {position:absolute;top:50%;left:50%;margin:-175px 0 0 -175px;}

/* SMS */
.smslayer {
	display:none;
	position:fixed;
	right:0px;
	bottom:0px;
	width:170px;
	height:300px;
	background:rgba(0,0,0,0.6);
	z-index:9999;
	box-sizing:border-box;
	border-radius:7px;
	border:3px solid #ffee22;
/*	padding:10px;*/
	box-shadow:0 0 0 0 rgba(0, 100, 120, 0.5);
	text-align:center;
}

.btn {
    position: relative;
    color: #7b8ab8;
    border-radius: 50rem;
    background-color: #d9e3f1;
    border: none;
    box-shadow: 5px 5px 10px rgba(55,94,148,.2), -5px -5px 10px rgba(255,255,255,.4);
    transition: background-color .15s ease-in-out,border .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #378dfc;
    --bs-btn-border-color: #378dfc;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2f78d6;
    --bs-btn-hover-border-color: #2c71ca;
    --bs-btn-focus-shadow-rgb: 85,158,252;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2c71ca;
    --bs-btn-active-border-color: #296abd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #378dfc;
    --bs-btn-disabled-border-color: #378dfc;
}
.btn {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 1rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #7b8ab8;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 0;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 50rem;
    --bs-btn-box-shadow: 5px 5px 10px rgba(55, 94, 148, 0.2),-5px -5px 10px rgba(255, 255, 255, 0.4);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    box-shadow: var(--bs-btn-box-shadow);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ln0 {width:100%; border-bottom:1px solid #9a8e7c;}
.ln {width:100%; border-bottom:1px dashed #9a8e7c;}
.w05 {border-bottom:0; height:1px; background:linear-gradient(to bottom, transparent 50%, currentColor 50%);}

