@import url( common_t.css );
@import url( sliderkit-core.css );
@import url( sliderkit-demos.css );
#homeHeader {
	margin: 0px auto; width: 1160px; height: 110px; position: relative;
}
#homeHeader .logo {
	width: 195px; height: auto; margin-top: 38px; float: left;
}
#homeHeader .goProline {
	top: 20px; text-align: right; right: 0px; position: absolute;
}
#homeHeader .mSearchArea {
	margin: 0px auto; left: 20px; top: 25px; width: 460px; height: 40px; position: relative;
}
#homeHeader .mSearchArea .btnSearch {
	top: 5px; right: 0px; position: absolute;
}
#homeHeader .mSearchArea .btnSearch input {
	width: 32px;
}
#homeHeader .mSearchArea .searchSel {
	left: 4px; top: 4px; position: absolute; z-index: 999;
}
.resultTitle {
	font-size: 18px;
}
.resultTitle #rKeyword {
	color: rgb(232, 47, 54);
}
.inputMsearch {
	background: rgb(255, 255, 255); border-width: 0px 0px 4px; border-style: none none solid; border-color: currentColor currentColor rgb(237, 47, 48); border-image: none; width: 460px; height: 48px; letter-spacing: -0.5px; padding-right: 32px; padding-left: 15px; font-size: 17px; box-sizing: border-box;
}
.inputMsearch::-ms-clear {
	width: 30px; margin-right: 5px;
}
.inputBsearch {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 173px; height: 27px; padding-left: 10px;
}
.inputQty {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(221, 221, 221) currentColor; padding: 0px 12px; border-image: none; height: 28px; text-align: center;
}
.inputQty_s {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 198px; height: 35px; padding-left: 10px;
}
.inputQty_s01 {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 32px; height: 24px; text-align: center; font-size: 1rem;
}
.inputForm {
	border: 1px solid rgb(214, 214, 214); border-image: none; height: 40px; color: rgb(101, 101, 101); padding-left: 10px; box-sizing: border-box;
}
.inputLogin {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 442px; height: 60px; color: rgb(101, 101, 101); line-height: 45px; padding-left: 20px; font-size: 16px; font-weight: 300; box-sizing: border-box;
}
.inputOrder {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 60px; text-align: center; color: rgb(101, 101, 101); line-height: 45px; padding-left: 0px; font-size: 16px;
}
.inputRepeat {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 188px; height: 30px; color: rgb(101, 101, 101); line-height: 30px; padding-left: 0px; font-family: "Nanum Barun Gothic"; font-size: 16px;
}
.inputPop {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 30px; color: rgb(101, 101, 101); line-height: 30px; padding-left: 0px; font-family: "Nanum Barun Gothic"; font-size: 13px;
}
.inputMulti {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 180px; color: rgb(101, 101, 101); line-height: 20px; padding-left: 0px; font-family: "Nanum Barun Gothic"; font-size: 13px;
}
.inputMem {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(214, 214, 214); border-image: none; height: 38px; padding-left: 10px;
}
.inputMeminner {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(214, 214, 214); border-image: none; height: 30px; padding-left: 10px;
}
.inputBbs {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 228, 228); border-image: none; height: 36px; padding-left: 10px;
}
.inputBbs_s {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 228, 228); border-image: none; height: 24px; padding-left: 10px;
}
.inputMulti01 {
	background: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-image: none; height: 55px; font-family: notokr-regula, "Nanum Barun Gothic";
}
.autocomplete-suggestions {
	height: auto; padding-top: 10px; padding-bottom: 15px; font-size: 15px;
}
.autocomplete-suggestion {
	padding-top: 5px; padding-left: 15px;
}
.hide {
	display: none;
}
#eventCon {
	text-align: center; margin-bottom: 50px;
}
#container {
	margin: 0px auto; width: 100%; height: auto; position: relative;
}
.opshow#container {
	padding-bottom: 170px;
}
.conSingle {
	margin: 0px auto; width: 100%; height: auto; position: relative;
}
.conWrap {
	margin: 0px auto; width: 1160px; height: auto; clear: both; position: relative;
}
#eventProdWrapper li {
	height: 330px; float: left;
}
#eventProdWrapper .cateTitleSec li {
	height: auto;
}
#eventProdWrapper li .mProBox div.proName {
	color: rgb(35, 35, 35); font-size: 13px; position: relative; min-height: 61px;
}
#eventProdWrapper li .mProBox .img {
	width: 200px; height: 200px;
}
#eventProdWrapper li .mProBox p.oriPrice {
	display: none;
}
#eventProdWrapper .paging li {
	height: auto !important; float: none !important;
}
#mEventZone {
	width: 100%; height: 80px; position: relative; background-color: rgb(11, 85, 45) !important;
}
#mEventZone .mEventSec {
	margin: 0px auto; width: 1000px; height: 80px; position: relative;
}
#mEventZone img {
	max-width: 100% !important;
}
.mSection {
	left: 0px; width: 100%; height: 490px; overflow: hidden; margin-top: 0px; position: relative;
}
.mSLeft {
	width: 710px; height: 415px; overflow: hidden; float: left;
}
.mSRight {
	width: 285px; height: 415px; overflow: hidden; float: right;
}
.mSRight li {
	text-align: center; overflow: hidden; display: block;
}
.mSRight li a {
	background: rgb(204, 204, 204); border: 1px solid rgb(221, 221, 221); border-image: none; width: 283px; height: 77px; margin-bottom: 5px; display: block;
}
.mSRight li a:hover {
	border: 1px solid rgb(173, 173, 173); border-image: none;
}
.mSRight li .bn_1 {
	display: none;
}
.mSRight li .bn_2 {
	display: block;
}
.mSRight li.on .bn_1 {
	margin: 0px 0px 5px; border: 1px currentColor; border-image: none; display: block; position: relative;
}
.mSRight li.on .bn_2 {
	display: none;
}
.mSRight li.on a {
	border: 1px solid rgb(173, 173, 173); border-image: none;
}
.mSRight li:last-child li {
	margin-bottom: 0px;
}
.proCateBox {
	margin: 5px auto; width: 100px; height: auto; position: relative;
}
.proCateBox p.img {
	padding-bottom: 5px;
}
.proCateBox p.cateName {
	color: rgb(71, 71, 71); font-size: 15px;
}
.mBnrSet {
	width: 1160px; height: auto; overflow: hidden; clear: both; position: relative;
}
.mBnrSet .bnrSec {
	float: left;
}
.mbnrSet {
	width: 580px; height: 230px; float: left; display: inline-block;
}
.bnrSec a {
	width: 580px; height: 230px; float: left; display: inline-block;
}
.mbnrSet {
	width: 580px; height: 230px; float: left;
}
.bnrSec img {
	width: 580px; height: 230px; float: left;
}
.mBnrSet li {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 328px; height: 134px; margin-right: 5px; float: left;
}
.mBnrSet li:hover {
	border: 1px solid rgb(173, 173, 173); border-image: none;
}
.mBnrSet li:last-child {
	margin-right: 0px;
}
.mBnrSet li + li + li {
	margin-right: 0px;
}
.mHotBest {
	width: 1000px; height: auto; overflow: hidden; clear: both; position: relative;
}
.mHotBest h2 {
	color: rgb(37, 37, 37); font-family: "Tahoma","Nanum Barun Gothic"; font-size: 18px; margin-bottom: 20px;
}
.mHotBest .mEvent {
	width: 320px; height: auto; float: left;
}
.mHotBest .mBest {
	width: 670px; height: auto; float: left;
}
.eventBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden; clear: both; display: block;
}
.bestBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 668px; height: 408px; overflow: hidden; display: block; position: relative;
}
.bestBox .tabMenu {
	clear: both; position: relative;
}
.tabMenu li {
	width: 166px; height: 22px; text-align: center; color: rgb(84, 84, 84); line-height: 22px; font-family: "Tahoma"; font-size: 12px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative;
}
.tabMenu li a {
	color: rgb(84, 84, 84); display: block;
}
.tba {
	background: url("<?php echo G5_THEME_IMG_URL ?>/ar_tab.png") no-repeat; left: 50%; width: 17px; height: 8px; bottom: -7px; margin-left: -9px; position: absolute;
}
.tabMenu li.end {
	width: 167px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-right-width: 0px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.proTabList {
	width: 1472px; height: auto; clear: both;
}
.proTabList li {
	margin-top: 15px; margin-bottom: 5px; float: left;
}
.proTabBox {
	width: 166px; height: 160px; text-align: center; position: relative;
}
.proTabBox p.img {
	margin: 0px auto; width: 125px; height: 125px; overflow: hidden; padding-bottom: 5px;
}
.proTabBox p.proName {
	color: rgb(87, 87, 87); letter-spacing: -1px; font-family: notokr-bold, "Nanum Barun Gothic"; font-size: 13px; margin-bottom: 3px;
}
.proTabBox p.price {
	letter-spacing: -1px; font-family: "Tahoma"; font-size: 13px;
}
strike {
	color: rgb(174, 174, 174); letter-spacing: -0.5px;
}
.bnrWrap {
	margin: 0px auto; width: 795px; float: left; position: relative;
}
.bnrTime {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 780px; height: 290px; overflow: hidden; clear: both; position: relative;
}
.bnrTime .timeLeft {
	background: url("<?php echo G5_THEME_IMG_URL ?>/bg_time.gif") no-repeat; width: 399px; height: 30px; right: 35px; bottom: 35px; position: absolute;
}
.timeLeft .leftDay {
	width: 92px; height: 30px; text-align: center; line-height: 30px; font-size: 20px; font-weight: bold; float: left;
}
.timeLeft .leftNum {
	width: 23px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; font-weight: bold; float: left;
}
.timeLeft .leftCount {
	width: 147px; height: 30px; text-align: center; line-height: 30px; letter-spacing: -1px; font-size: 16px; float: left;
}
.bnrEvent {
	top: 0px; width: 365px; height: 292px; right: 0px; margin-top: 45px; display: inline-block; background-color: plum;
}
.bnrEvent img {
	width: 100%; height: 292px;
}
.mProTitle {
	margin: 0px auto 20px; width: 1160px; line-height: 32px; clear: both; display: block; position: relative; box-sizing: border-box;
}
.mProTitle h2 {
	text-align: center; color: rgb(51, 51, 51); letter-spacing: -0.25px; font-size: 31px; font-style: normal; font-weight: 700 !important;
}
.mProTitle p {
	text-align: center; color: rgb(51, 51, 51); letter-spacing: -0.5px; font-size: 16px;
}
.mProTitle .sortSec {
	right: 0px; bottom: 0px; position: absolute;
}
.mProTitle .sortSec a {
	width: 25px; height: 40px; display: inline-block;
}
.mProTitle .sortSec #slide_prev3 {
	background: url("<?php echo G5_THEME_IMG_URL ?>/enex_wizwig.png") no-repeat -52px -15px;
}
.mProTitle .sortSec #slide_next3 {
	background: url("<?php echo G5_THEME_IMG_URL ?>/enex_wizwig.png") no-repeat -76px -15px;
}
.currency {
	font-size: 15px; font-weight: 400; margin-left: -1px;
}
.cateProList {
	margin: 0px auto 50px; width: 1160px; height: auto; overflow: hidden; clear: both; position: relative;
}
.cateProList li {
	width: 190px; height: 300px; margin-right: 12px; float: left;
}
.cateProList li.end {
	width: 190px; height: 300px; margin-right: 0px; float: left;
}
.mGdsList {
	margin: 0px auto; width: 1160px; height: auto; clear: both; position: relative;
}
.mGdsList_per {
	background: rgb(231, 231, 231); width: 100%; height: auto; overflow: hidden; padding-top: 10px; clear: both; position: relative;
}
.RollingList {
	width: 1160px; height: auto; position: relative;
}
.RollingList li {
	width: 190px; height: 330px; margin-right: 12px; float: left;
}
.mProBox {
	width: 200px; height: 310px; text-align: center; position: relative;
}
.batziBest {
	left: 0px; top: -4px; position: absolute; z-index: 999;
}
.mProBox .img {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 190px; height: 190px; text-align: center; overflow: hidden; vertical-align: middle; display: table-cell;
}
.mProBox .img img {
	width: 100%; height: 100%;
}
.mProBox .beImg.img {
	border-radius: 100%; border: currentColor; border-image: none; width: 200px; height: 200px; overflow: hidden; position: relative;
}
.mProBox .beImg.img img {
	margin: 0px auto; width: 150%; height: 100%;
}
.mProBox p {
	color: rgb(85, 85, 85); padding-left: 0px;
}
.mProBox div.proName {
	padding: 0px 7px; color: rgb(51, 51, 51); letter-spacing: -0.75px; font-size: 14px; font-weight: 300 !important; position: relative; min-height: 85px;
}
.mProBox div.proName font b {
	font-weight: 400; display: block;
}
.mProBox .price {
	display: inline-block;
}
.mProBox p.oriPrice {
	letter-spacing: -1px; font-size: 14px; font-weight: 300 !important; margin-bottom: 2px;
}
.mProBox p.disPrice {
	text-align: center; font-size: 14px;
}
.iconStats {
	padding: 3px 0px; text-align: center; position: relative; max-height: 17px;
}
.iconStats img {
	width: auto;
}
.mProBox .price.oriPrice {
	text-align: right; margin-right: 4px;
}
.mProBox .price.disPrice {
	text-align: left; color: rgb(0, 0, 0); font-size: 19px;
}
.RollingList .proName {
	text-align: center;
}
.RollingList .proName h3 {
	padding: 10px 0px 0px; color: rgb(0, 0, 0); font-size: 1.3rem; font-weight: 600 !important;
}
.RollingList .proName p {
	font-size: 0.95rem;
}
.mProTitle .sortSec .titleTab.mProTitle {
	border: 1px solid rgb(0, 0, 0); border-image: none; text-align: center; margin-top: 60px;
}
.mProTitle .tabUl li {
	padding: 15px 20px; display: inline-block;
}
.cateBestBox {
	height: auto; overflow: hidden; padding-bottom: 40px; clear: both; margin-bottom: 40px; border-bottom-color: rgb(206, 0, 58); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.cateBestBox li {
	width: 25%; float: left; position: relative;
}
.cateBestBox li.tBest {
	text-align: center; padding-top: 35px;
}
.mBestCateBox {
	margin: 0px auto; width: 190px; height: auto; position: relative;
}
.seriBox {
	left: 0px; width: 100%; height: 500px; text-align: center; overflow: hidden; clear: both; position: relative;
}
.seriBg {
	width: 100%; height: 300px; position: absolute; background-color: rgb(234, 224, 213);
}
.seriCate li.on {
	color: rgb(255, 255, 255); _background: url(<?php echo G5_THEME_IMG_URL ?>/ar_series_on.png) no-repeat right center;
}
.gdsList_s {
	height: auto; overflow: hidden; clear: both; margin-top: 30px; margin-left: 25px; position: relative;
}
.gdsList_s li {
	width: 136px; height: auto; float: left;
}
.gdsSmallBox {
	margin: 0px auto; width: 124px; height: auto; text-align: center; padding-bottom: 10px; display: block;
}
.gdsSmallBox p.img {
	background: rgb(230, 191, 195); border: 1px solid rgb(229, 229, 229); border-image: none; width: 122px; height: 122px; text-align: center; vertical-align: middle; display: table-cell;
}
.gdsSmallBox p.proName {
	color: rgb(119, 114, 114); line-height: 16px; letter-spacing: -1px; font-size: 12px; margin-top: 8px; min-height: 61px;
}
.gdsSmallBox p.proPrice {
	color: rgb(5, 5, 5); letter-spacing: -1px; font-size: 12px; margin-top: 8px;
}
.cateMenuSet {
	width: 100%; height: auto; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; min-height: 56px;
}
.cateMenuSet .cateMenu {
	margin: 0px auto; width: 1000px; height: 100%; text-align: center; line-height: 56px; position: relative;
}
.cateMenu li * {
	font-family: notokr-bold, "Nanum Barun Gothic";
}
.cateMenu li {
	margin: 0px 10px; color: rgb(53, 53, 53); font-size: 13px; display: inline-block;
}
.cateMenu li a {
	color: rgb(53, 53, 53);
}
.cateMenu li a:hover {
	color: rgb(199, 0, 58); padding-bottom: 21px; border-bottom-color: rgb(199, 0, 58); border-bottom-width: 2px; border-bottom-style: solid;
}
.cateMenu li.on a {
	color: rgb(199, 0, 58); padding-bottom: 21px; border-bottom-color: rgb(199, 0, 58); border-bottom-width: 2px; border-bottom-style: solid;
}
.cateMenuSetSmall {
	width: 100%; height: auto; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; min-height: 56px;
}
.cateMenuSetSmall .cateMenu {
	margin: 0px auto; width: 1000px; height: 56px; text-align: center; line-height: 56px; position: relative;
}
.cateMenuSetSmall .cateMenu ul {
	height: 56px;
}
.cateMenuSetSmall .cateMenu li {
	margin: 0px 10px; color: rgb(53, 53, 53); padding-bottom: 21px; font-size: 11px; display: inline-block; min-height: 36px;
}
.cateMenuSetSmall .cateMenu li:first-child {
	margin: 0px;
}
.cateMenuSetSmall .cateMenu li:last-child {
	margin: 0px;
}
.cateMenuSetSmall .cateMenu li a {
	color: rgb(53, 53, 53);
}
.cateMenuSetSmall .cateMenu li.on {
	color: rgb(199, 0, 58); margin-top: 20px; border-bottom-color: rgb(199, 0, 58); border-bottom-width: 2px; border-bottom-style: solid;
}
.cateMenuSetSmall .cateMenu li:hover {
	color: rgb(199, 0, 58); margin-top: 20px; border-bottom-color: rgb(199, 0, 58); border-bottom-width: 2px; border-bottom-style: solid;
}
.cateMenuSetSmall .cateMenu li a {
	border: currentColor; border-image: none;
}
.cateMenuSetSmall .cateMenu li a:hover {
	border: currentColor; border-image: none;
}
.cateMenuSetSmall * {
	line-height: 18px;
}
.location {
	width: 1000px; height: 50px; line-height: 50px; position: relative;
}
.cateMainSec {
	width: 1000px; height: 300px; clear: both; position: relative;
}
.cateMainSec .cateMain {
	background: rgb(243, 243, 243); width: 1000px; height: 300px; float: left; position: relative;
}
.cateMainSec .cateMain01 {
	background: rgb(243, 243, 243); width: 674px; height: 300px; float: left; position: relative;
}
.cateMainSec .cateMainRight {
	background: rgb(243, 243, 243); width: 326px; height: 300px; float: right; position: relative;
}
.commEvent {
	width: 1000px; height: 200px; clear: both; position: relative;
}
.commEvent li {
	background: rgb(243, 243, 243); width: 326px; height: 134px; margin-right: 11px; float: left;
}
.commEvent li.end {
	margin-right: 0px;
}
.cateTitleSec {
	width: 1160px; height: 68px; line-height: 68px; clear: both; font-size: 18px; margin-bottom: 37px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.sortArea {
	height: 28px; margin-left: 50px; position: relative;
}
.sortArea li {
	background: url("<?php echo G5_THEME_IMG_URL ?>/pix_location.gif") no-repeat right; color: rgb(78, 78, 78); letter-spacing: -1px; padding-right: 15px; font-size: 12px !important; margin-right: 12px; float: left;
}
.sortArea li a:hover {
	color: rgb(199, 0, 58); padding-bottom: 5px; font-family: notokr-bold, "Nanum Barun Gothic"; border-bottom-color: rgb(201, 9, 65); border-bottom-width: 3px; border-bottom-style: solid;
}
.sortArea li.on a {
	color: rgb(199, 0, 58); padding-bottom: 5px; font-family: notokr-bold, "Nanum Barun Gothic"; border-bottom-color: rgb(201, 9, 65); border-bottom-width: 3px; border-bottom-style: solid;
}
.sortArea li.end {
	background: none;
}
.totalCount {
	top: 0px; right: 0px; font-size: 18px; position: absolute;
}
.rToday {
	left: 50%; top: 0px; margin-left: 510px; position: absolute; z-index: 999;
}
.rTodayBox {
	width: 90px; height: auto; overflow: hidden; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
.todayProBox {
	width: 90px; height: 240px; text-align: center; overflow: hidden; padding-top: 10px; position: relative;
}
.direction {
	padding: 10px 0px; text-align: center;
}
.btnTop {
	height: 25px; text-align: center; line-height: 25px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.btnTop a {
	display: block;
}
.scrollBnr {
	left: 50%; top: 0px; width: 113px; margin-left: -625px; position: absolute; z-index: 999;
}
.cateLocation {
	background: url("<?php echo G5_THEME_IMG_URL ?>/dot_red.gif") no-repeat left; padding-left: 12px; position: relative;
}
.cateHome {
	background: url("<?php echo G5_THEME_IMG_URL ?>/ar_location.gif") no-repeat right; color: rgb(47, 47, 47); line-height: 52px; padding-right: 15px; padding-left: 15px; font-family: notokr-bold, "Nanum Barun Gothic"; font-size: 14px; margin-right: 5px;
}
.cateHere {
	color: rgb(140, 140, 140); font-size: 12px;
}
.cateHere a {
	color: rgb(140, 140, 140);
}
.gdsBox {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: auto; overflow: hidden; clear: both; margin-bottom: 20px; box-sizing: border-box;
}
.gdsBox .gdsImg {
	margin: 50px 40px 0px; width: 410px; float: left;
}
.gdsBox .gdsImg div.arCenter img {
	width: auto;
}
.gdsBox .gdsExp {
	width: 630px; margin-left: 1px; float: left;
}
.gdsExp .gdsBasic {
	padding: 45px 0px 0px; height: auto; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.gdsExp .gdsField {
	padding: 20px 0px; height: auto; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.gdsExp .gdsOption {
	padding: 20px 0px 80px; min-height: 230px;
}
.imgBig {
	width: 410px; height: 410px; text-align: center; vertical-align: middle; display: table-cell;
}
.gdsThumb {
	text-align: center; clear: both; display: none;
}
.gdsThumb img.hand:hover {
	border: 3px solid rgb(235, 0, 65); border-image: none;
}
.gdsThumb img.hand:focus {
	border: 3px solid rgb(235, 0, 65); border-image: none;
}
.gdsicon {
	margin-bottom: 13px; display: block;
}
.gdsicon img {
	width: auto;
}
.shortExp {
	color: rgb(106, 106, 106); font-size: 14px;
}
.gdsName {
	color: rgb(51, 51, 51); font-size: 27px;
}
.gdsName font > b {
	font-weight: 400 !important;
}
.gdsName font {
	
}
.gdsField li {
	line-height: 20px; float: left; display: inline-block;
}
.gdsField li.txtipt {
	width: 100px; text-align: left; color: rgb(51, 51, 51); font-size: 0.9rem;
}
.gdsField li.conipt {
	width: 497px; text-align: left; color: rgb(84, 84, 84); padding-left: 1px; font-size: 14px;
}
.priceBox {
	width: 100%; height: auto; clear: both; margin-top: 20px; margin-bottom: 0px;
}
.priceBox li {
	display: inline-block; position: relative;
}
.priceBox li.txtipt {
	width: 100px; height: 38px; text-align: left; color: rgb(51, 51, 51); line-height: 30px; font-size: 0.9rem;
}
.priceBox li.conipt {
	width: 497px; height: 38px; text-align: left; line-height: 30px; font-size: 18px;
}
.priceBox li.conipt_c {
	width: 380px; height: 25px; text-align: left; line-height: 25px; font-size: 18px;
}
.priceBox li.conipt span.tBlack > span.priceValue {
	text-align: right; display: inline-block;
}
.priceBox li.conipt span.tRed > span.priceValue {
	text-align: right; display: inline-block;
}
.division {
	color: rgb(58, 58, 58); padding-right: 15px; font-size: 13px;
}
.discountBox {
	top: -29px; text-align: center; color: rgb(235, 0, 65); line-height: 80px; font-size: 45px; font-weight: 500; display: inline-block; position: absolute;
}
.discountBox i {
	font-size: 24px; margin-right: 1px; margin-left: -4px;
}
.couponBtn {
	background: rgb(30, 179, 163); padding: 0px 20px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 300; margin-right: 1px; vertical-align: middle; display: inline-block;
}
@media not all
{
.couponBtn {
	padding: 0px 20px;
}
}
.intBtn {
	padding: 4px 25px; border: 1px solid rgb(160, 160, 160); border-image: none; color: rgb(68, 68, 68); font-size: 12px; cursor: pointer;
}
.gdsOption h2 {
	color: rgb(51, 51, 51); font-size: 13px; margin-bottom: 15px; display: block;
}
.gdsOption .gdsOptionLi li {
	color: rgb(51, 51, 51); font-size: 14px; margin-bottom: 7px; display: inline-block;
}
.gdsOption > ul {
	padding-bottom: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.gdsOption li.txtipt {
	width: 100px; text-align: left;
}
.gdsOption li.conipt {
	width: 497px; text-align: left; position: relative;
}
.gdsOption li.conipt select {
	background: url("<?php echo G5_THEME_IMG_URL ?>/gdsSelect_arrow.png") no-repeat 100.5% 50%; padding: 4px; border: 1px solid rgb(133, 133, 133); border-image: none; width: 96.9%; color: rgb(85, 85, 85); letter-spacing: -2px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.qtyBox {
	background: rgb(255, 255, 255); width: 598px;
}
.qtyBox .qtyUp {
	line-height: 16px; cursor: pointer;
}
.qtyBox .qtyDown {
	cursor: pointer;
}
.qtyBox button {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 30px; height: 30px; text-align: center; display: inline-block; background-color: rgb(255, 255, 255); bcolor: #000;
}
.qtyBoxCart {
	background: rgb(255, 255, 255);
}
.qtyBoxCart div {
	margin-left: -1px; float: left;
}
.qtyBoxCart .qtyCartInput {
	
}
.qtyBoxCart .qtyUp {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 19px; height: 24px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.qtyBoxCart .qtyDown {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 19px; height: 24px; line-height: 20px; font-size: 1rem; cursor: pointer; background-color: rgb(255, 255, 255);
}


.goods-multi-option {
	clear: both;
}
.goods-multi-option table {
	width: 100%; margin-left: 0px;
}
.goods-multi-option table tr {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(249, 249, 249);
}
.goods-multi-option table td {
	padding: 0px 15px; margin-bottom: 7px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; min-height: 0px;
}
.goods-multi-option table td:first-child {
	padding-top: 15px;
}
.goods-multi-option table td:last-child {
	padding-bottom: 8px;
}
.optName {
	color: rgb(85, 85, 85); font-size: 14px; display: inline-block;
}
.totalPrice {
	padding: 20px 0px; height: auto; text-align: right; overflow: hidden; clear: both; margin-top: 10px;
}
.totalPrice p {
	color: rgb(68, 68, 68); line-height: 35px; font-size: 18px; font-weight: 500; display: inline-block;
}
.totalPrice p span {
	font-size: 32px;
}
.gdsBtnArea {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.gdsBtnArea a {
	width: 304px; height: 62px; display: inline-block;
}
.gdsBtnArea img {
	width: 100%;
}
.relProSet {
	height: auto; overflow: hidden; clear: both; margin-bottom: 60px; position: relative;
}
.relGdsList_best {
	clear: both; position: relative;
}
.relGdsList_best li {
	margin-right: 15px; float: left;
}
.relGdsList_best li .mProBox {
	width: 220px; height: 341px;
}
.relGdsList_best li .mProBox .img {
	width: 220px; height: 220px;
}
.relGdsList_best li .mProBox .img img {
	width: 100%; height: 100%;
}
.relGdsList_rel {
	clear: both; position: relative;
}
.relGdsList_rel li {
	margin-right: 15px; float: left;
}
.relGdsList_rel li:last-child {
	margin-right: 0px;
}
.relGdsList_rel li .mProBox {
	width: 220px; height: 335px;
}
.relGdsList_rel li .mProBox .img {
	width: 220px; height: 220px;
}
.relGdsList_rel li .mProBox .img img {
	width: 100%; height: 100%;
}
.gdsinfoBox {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.gdsinfoBox_tab {
	top: -1px; height: auto; overflow: hidden; clear: both; z-index: 999;
}
.gdsinfoExp {
	background: rgb(255, 255, 255); padding: 10px; text-align: center; margin-top: 30px; min-height: 100px;
}
.gdsinfoExp > img {
	width: auto;
}
.gdsinfoExpInfo {
	background: rgb(255, 255, 255); padding: 10px; text-align: left; margin-top: 0px; min-height: 100px;
}
.gdsinfoExpInfo h3 {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold;
}
.menualBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 998px; height: auto; overflow: hidden; position: relative;
}
.menualBox h2 {
	background: rgb(244, 244, 244); height: 48px; text-align: center; color: rgb(58, 58, 58); line-height: 48px; font-family: notokr-regular, "Nanum Barun Gothic"; font-size: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.menualBox .menualList {
	padding: 10px; height: auto; overflow: hidden;
}
.menualList dl {
	color: rgb(58, 58, 58); display: block;
}
.menualList dt {
	float: left;
}
dd {
	float: left;
}
.menualList dt {
	background: rgb(236, 236, 236); border: 1px solid rgb(228, 228, 228); border-image: none; width: 93px; height: 93px; text-align: center; vertical-align: middle; display: table-cell;
}
.menualList dd {
	width: 670px; padding-top: 36px; padding-right: 20px; padding-left: 20px; font-family: notokr-bold, "Nanum Barun Gothic"; font-size: 20px;
}
.menualList dd.rightSec {
	width: 110px; padding-top: 30px; float: right;
}
.proTab {
	width: 1160px;
}
.proTab li {
	background: rgb(255, 255, 255); width: 290px; text-align: center; font-size: 1.1rem; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
.proTab li a {
	padding: 13px 0px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.proTab li.active a {
	color: rgb(235, 0, 65);
}
.proTab li.active {
	border-bottom-color: rgb(235, 0, 65);
}
#cp_explain0 {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
.orderGds {
	position: relative;
}
.orderGds div:first-child {
	
}
.orderGds p {
	line-height: 18px; margin-bottom: 5px;
}
.orderGds p.oGdsName {
	color: rgb(85, 85, 85); font-size: 14px;
}
.orderGds p.oGdsOption {
	color: rgb(236, 100, 56); font-size: 12px;
}
.bbsBox {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.bbsBox h2 {
	color: rgb(51, 51, 51); letter-spacing: -2px; font-size: 26px; margin-bottom: 10px; display: block;
}
.bbsBox p.subCopy {
	color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 15px; margin-top: 10px; margin-bottom: 30px; margin-left: 37px;
}
.articleBox {
	width: 100%; clear: both; position: relative;
}
.articleBox table {
	padding: 0px; width: 100%; clear: both;
}
.articleBox th {
	background: rgb(239, 239, 239); padding: 12px; color: rgb(51, 51, 51); font-size: 13px; border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(230, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.articleBox td {
	padding: 18px 17px 27px; text-align: center; color: rgb(85, 85, 85); font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBox td input {
	vertical-align: baseline;
}
.articleBox td p {
	
}
.articleBox td.bdark {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.9rem; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBox td.tdGray {
	background: rgb(239, 239, 239);
}
.articleBox td.tdLeft {
	text-align: left;
}
.articleBox td.tdRight {
	text-align: right;
}
.bbsRep {
	color: rgb(202, 202, 202); font-size: 12px;
}
.tPriceZone {
	width: 260px; height: auto; overflow: hidden; margin-left: 290px; display: block; position: relative;
}
.articleBoxList {
	width: 100%; clear: both; position: relative;
}
.articleBoxList table {
	padding: 0px; clear: both; margin-bottom: 48px;
}
.articleBoxList th {
	padding: 18px; color: rgb(57, 57, 57); font-size: 14px; border-top-color: rgb(57, 57, 57); border-bottom-color: rgb(230, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.articleBoxList td {
	padding: 23px; text-align: center; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(230, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBoxList td.tdLeft {
	text-align: left;
}
.articleBox table.viewTable {
	padding: 0px; width: 100%; clear: both; margin-bottom: 0px;
}
.articleBox table.viewTable img {
	margin-bottom: 0px !important;
}
.articleBox table.viewTable th {
	padding: 10px; color: rgb(57, 57, 57); font-size: 13px; font-weight: 400; border-top-color: rgb(57, 57, 57); border-bottom-color: rgb(230, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.articleBox table.viewTable th.bbsCon {
	border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBox table.viewTable th div {
	text-align: left; float: left;
}
.articleBox table.viewTable th div p.subject {
	padding: 5px 0px; color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 20px; margin-left: 0px; min-height: 20px;
}
.articleBox table.viewTable th div p.nickName {
	color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 14px; margin-left: 0px; min-height: 18px;
}
.articleBox table.viewTable td {
	padding: 10px; text-align: center; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(230, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBox table.viewTable td.bbsCon {
	padding: 10px; text-align: left; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid; min-height: 150px;
}
.articleBox table.viewTable td.bbsEditor {
	padding: 10px 6px; text-align: left; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleBox table.viewTable td.tdLeft {
	text-align: left;
}
.articleBox table.viewTable td.bbsAdded {
	padding: 10px 40px; text-align: left; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.bbsAdded li {
	line-height: 30px; float: left;
}
.bbsAdded li.titleArea {
	width: 80px;
}
.bbsAdded li.conArea {
	width: 350px;
}
.bbsAdded li.soloArea {
	width: 500px;
}
.articleBottom {
	padding: 18px; color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.articleBottom > table {
	width: 100%;
}
.articleBottom > table td {
	padding: 10px 0px 10px 45px; width: 25%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; position: relative;
}
.articleBottom > table td:last-of-type {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.articleBottom > table td > span {
	font-size: 1rem;
}
.articleBottom > table td div > span {
	font-size: 2rem; font-weight: bold;
}
.articleBottom > table td i {
	top: 50%; right: -15px; position: absolute; z-index: 1; transform: translate(0px, -50%);
}
.commentSet {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.commentSet .commWrite {
	width: 830px; float: left;
}
.commentSet .commWrite .innerWrite {
	
}
.innerWrite p.nickName {
	width: 148px; height: 100%; text-align: center; color: rgb(57, 57, 57); line-height: 55px; font-family: notokr-bold, "Nanum Barun Gothic"; margin-left: 0px; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; float: left;
}
.innerWrite .commentinput {
	float: left;
}
.commentSet .btnComment {
	text-align: center; float: right; display: inline-block;
}
.btnComment a {
	display: block;
}
.commentList {
	height: auto; overflow: hidden; clear: both; position: relative;
}
.commentList h2 {
	color: rgb(57, 57, 57); padding-bottom: 10px; margin-left: 0px; border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
.commentList .commSet {
	height: auto; overflow: hidden; position: relative;
}
.commSet li {
	padding: 10px 0px 20px; height: auto; margin-bottom: 10px; border-bottom-color: rgb(230, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.commBox {
	margin-left: 30px; position: relative;
}
.iconReply {
	left: -20px; position: absolute; z-index: 888;
}
.commBox .partHeader {
	height: auto; overflow: hidden; display: block; position: relative;
}
.partHeader p {
	margin-left: 0px; float: left; min-height: 20px;
}
.partHeader p.nameArea {
	width: 90px; color: rgb(57, 57, 57); font-family: notokr-bold, "Nanum Barun Gothic";
}
.partHeader p.commDate {
	color: rgb(166, 166, 166); font-size: 13px;
}
.btnCommArea {
	top: 0px; right: 20px; position: absolute;
}
.btnTgray a {
	color: rgb(182, 182, 182); text-decoration: underline;
}
.btnTorange a {
	color: rgb(204, 106, 0); text-decoration: underline;
}
.btnTred a {
	color: rgb(217, 49, 49); text-decoration: underline;
}
.partCon {
	height: auto; color: rgb(57, 57, 57); line-height: 20px; overflow: hidden; clear: both; font-size: 13px; margin-top: 20px; position: relative;
}
.sortBbs {
	height: auto; overflow: hidden; position: relative;
}
.sortBbs li {
	width: 115px; height: 60px; text-align: center; line-height: 60px; font-size: 13px; float: left;
}
.sortBbs li a {
	color: rgb(57, 57, 57);
}
.sortBbs li a:hover {
	color: rgb(233, 47, 52);
}
.sortBbs li.on a {
	color: rgb(233, 47, 52);
}
.sortCate {
	height: auto; overflow: hidden; border-bottom-color: rgb(116, 116, 116); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sortCate li {
	width: 155px; height: 60px; text-align: center; line-height: 60px; font-size: 13px; float: left;
}
.sortCate li:first-child {
	margin-left: 40px;
}
.sortCate li a {
	color: rgb(57, 57, 57); display: block;
}
.sortCate li a:hover {
	background: url("/images/home/bbs/bg_on01.gif") no-repeat bottom; color: rgb(233, 47, 52);
}
.sortCate li.on a {
	background: url("/images/home/bbs/bg_on01.gif") no-repeat bottom; color: rgb(233, 47, 52);
}
.sortRight {
	right: 30px; bottom: 20px; position: absolute;
}
.sortRight .selectBox {
	width: 70px; height: 20px; overflow: hidden;
}
.sortRight select {
	width: 72px; height: 22px; letter-spacing: -1px; margin-top: -1px; margin-left: -1px;
}
.bbsFunc {
	height: 150px; clear: both; position: relative;
}
.btnBWrap {
	top: 0px; right: 0px; position: absolute;
}
.bbs_paging {
	margin: 0px auto; width: 365px; height: auto; text-align: center; overflow: hidden; padding-top: 2px; clear: both; position: relative;
}
.bbs_paging li {
	width: 30px; height: 30px; text-align: center; color: rgb(185, 185, 185); line-height: 30px; font-size: 14px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; display: inline-block;
}
.bbs_paging li a {
	color: rgb(185, 185, 185); display: block;
}
.bbs_paging li a:hover {
	color: rgb(233, 47, 53);
}
.bbs_paging .arBox {
	padding: 5px 7px; border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center;
}
.bbsSearch {
	margin: 0px auto; width: 365px; height: auto; text-align: center; clear: both; position: relative;
}
.bbsSearch01 {
	margin: 0px auto; width: 400px; height: auto; text-align: center; clear: both; position: relative;
}
.bbsSearch select {
	padding: 5px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 69px;
}
.bbsSearchBtn {
	padding: 3px 22px 7px; border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center; vertical-align: 0px;
}
.bbsSearchBtn a {
	display: block;
}



.formType01 {
	height: auto; clear: both; position: relative;
}
.formType01 h2 {
	color: rgb(47, 47, 47); font-size: 23px; display: block;
}
.formType01 h2.order {
	margin-bottom: 17px;
}
.TRwrapBox h2.order {
	margin-bottom: 17px;
}
.formType01 table {
	margin: 0px; padding: 0px; width: 100%; border-top-color: rgb(116, 116, 116); border-top-width: 1px; border-top-style: solid;
}
.formType01 th {
	padding: 20px; color: rgb(51, 51, 51); letter-spacing: -1px; font-size: 15px; font-weight: 500; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; min-height: 29px;
}
.formType01 td {
	padding: 9px 20px; color: rgb(51, 51, 51); letter-spacing: -1px; font-size: 13px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 29px;
}
.formType01 th {
	background: rgb(247, 247, 247); text-align: left;
}
.formType01 td p {
	line-height: 20px;
}
.formType01 td i {
	margin: 0px -2px; width: 15px; text-align: center; font-size: 1.2rem; display: inline-block; box-sizing: border-box;
}
.formType01 th.payinfo {
	background: rgb(255, 255, 255); padding: 5px 10px 5px 20px; color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 13px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 0px; border-bottom-style: solid; min-height: 25px;
}
td.payinfo {
	background: rgb(255, 255, 255); padding: 5px 10px 5px 20px; color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 13px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 0px; border-bottom-style: solid; min-height: 25px;
}
.formType01 th.payinfo_end {
	background: rgb(255, 255, 255); padding: 9px 10px 9px 20px; color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 13px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; min-height: 25px;
}
td.payinfo_end {
	background: rgb(255, 255, 255); padding: 9px 10px 9px 20px; color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 13px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; min-height: 25px;
}
.bgGray01 {
	background: rgb(239, 239, 239) !important;
}
.bgWhtie01 {
	background-color: rgb(255, 255, 255) !important;
}
.formType01 select {
	padding: 4px; border: 1px solid rgb(214, 214, 214); border-image: none; width: 260px; font-family: "Nanum Barun Gothic";
}
.orderview th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.formType01 input.bgG {
	background-color: rgb(239, 239, 239) !important;
}
#blnCookie_layer .formType01 th {
	padding: 0px; border: currentColor; border-image: none;
}
td {
	padding: 0px; border: currentColor; border-image: none;
}
#blnCookie_layer {
	z-index: 10000;
}
.thxArea {
	background: url("<?php echo G5_THEME_IMG_URL ?>/bg_okey.gif") left 10px; height: 215px; text-align: center; overflow: hidden; padding-top: 75px; clear: both; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; position: relative;
}
.thxArea p.cau {
	letter-spacing: -1px; font-size: 16px; margin-top: 10px; margin-left: -200px;
}
.thxArea .goQna a {
	color: rgb(233, 47, 52); font-family: notokr-bold, "Nanum Barun Gothic"; text-decoration: underline;
}
.scroll {
	-ms-scrollbar-face-color: rgb(255, 255, 255); -ms-scrollbar-3dlight-color: rgb(255, 255, 255); -ms-scrollbar-shadow-color: rgb(175, 175, 175); -ms-scrollbar-highlight-color: rgb(175, 175, 175); -ms-scrollbar-darkshadow-color: rgb(255, 255, 255); -ms-scrollbar-arrow-color: rgb(131, 131, 131); -ms-scrollbar-track-color: rgb(247, 247, 247);
}
#boxScroll {
	background: rgb(255, 255, 255); font: 9pt/normal ����; border: 1px solid rgb(221, 221, 221); border-image: none; width: 96%; height: 130px; text-align: left; color: rgb(88, 88, 88); overflow: auto; -ms-overflow-x: hidden; font-size-adjust: none; font-stretch: normal;
}
.n_mileage {
	vertical-align: middle; cursor: pointer;
}
.mileage_button {
	vertical-align: middle; cursor: pointer;
}
#save_button {
	margin: 4px 0px 0px 24px;
}
#ncash_view {
	margin: 4px 0px 0px 24px;
}
#ncash_view {
	display: none;
}
.commBbs {
	height: auto; overflow: hidden; clear: both; margin-top: 30px; position: relative;
}
.commBbs h2 {
	color: rgb(57, 57, 57); letter-spacing: -1px; font-size: 26px; margin-bottom: 22px; display: block;
}
.commBbs p.headSub {
	line-height: 20px; font-size: 16px; margin-bottom: 70px; margin-left: 20px;
}
.commBbs .headerSec {
	background: rgb(249, 219, 164); position: relative; min-height: 244px;
}
.commBbs .articleBox {
	width: 100%; clear: both; position: relative;
}
.commBbs .articleBox table {
	padding: 0px; clear: both;
}
.commBbs .articleBox th {
	background: rgb(255, 255, 255); padding: 18px; color: rgb(57, 57, 57); font-size: 13px; border-top-color: rgb(57, 57, 57); border-bottom-color: rgb(230, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.commBbs .articleBox td {
	padding: 18px; text-align: center; color: rgb(57, 57, 57); font-size: 13px; border-bottom-color: rgb(230, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.commBbs .articleBox td.tdLeft {
	text-align: left;
}
.paging {
	margin: 0px auto 10px; width: 880px; height: auto; text-align: center; line-height: 0; clear: both; font-size: 0px; position: relative;
}
.paging li {
	margin: 0px; padding: 0px; display: inline-block;
}
.paging li:last-child a {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.paging li a {
	width: 38px; height: 40px; text-align: center; color: rgb(185, 185, 185); line-height: 38px; font-size: 14px; vertical-align: middle; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: table-cell; box-sizing: border-box;
}
.paging li a:hover {
	border: 1px solid rgb(233, 47, 53); border-image: none; color: rgb(233, 47, 53); font-size: 14px; font-weight: bold;
}
.paging li.on a {
	border: 1px solid rgb(233, 47, 53); border-image: none; color: rgb(233, 47, 53); font-size: 14px; font-weight: bold;
}
.arBox {
	border: 0px solid rgb(221, 221, 221); border-image: none; width: 38px; text-align: center;
}
.bbsBtnSet {
	top: 0px; right: 0px; position: absolute; z-index: 999;
}
.bbsBtnSet01 {
	left: 0px; top: 0px; position: absolute; z-index: 999;
}
.bbsBtn a {
	border: 1px solid rgb(63, 63, 63); border-image: none; width: 108px; height: 31px; text-align: center; color: rgb(71, 71, 71); line-height: 31px; font-size: 13px; display: inline-block;
}
.bbsBtn a:hover {
	border: 1px solid rgb(233, 47, 52); border-image: none; color: rgb(233, 47, 52);
}
.bbsBtn_gray a {
	border: 1px solid rgb(199, 199, 199); border-image: none; width: 108px; height: 31px; text-align: center; color: rgb(146, 152, 156); line-height: 31px; font-size: 13px; display: inline-block;
}
.bbsBtn_gray a:hover {
	border: 1px solid rgb(233, 47, 52); border-image: none; color: rgb(233, 47, 52);
}
.bbsBtnSet_b {
	top: 0px; right: 0px; position: absolute; z-index: 999;
}
.bbsBtn_b a {
	border: 1px solid rgb(190, 190, 190); border-image: none; width: 118px; height: 56px; text-align: center; color: rgb(146, 152, 156); line-height: 56px; font-size: 13px; display: block;
}
.bbsBtn_b a:hover {
	border: 1px solid rgb(233, 47, 52); border-image: none; color: rgb(233, 47, 52);
}
.btnB {
	width: 198px; text-align: center; letter-spacing: -1px; font-size: 1.3rem; font-weight: 300; margin-right: 10px; display: inline-block;
}
.btnS {
	width: 198px; height: 30px; text-align: center; line-height: 30px; letter-spacing: -1px; font-size: 16px; margin-right: 0px; display: inline-block;
}
.bgtRed {
	background: rgb(235, 0, 65); border: 1px solid rgb(235, 0, 65); border-image: none; color: rgb(255, 255, 255);
}
.bgtRed a {
	padding: 15px 0px; color: rgb(255, 255, 255); display: block;
}
.bgtWhite {
	background: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-image: none; color: rgb(54, 54, 54);
}
.bgtWhite a {
	padding: 15px 0px; color: rgb(54, 54, 54); display: block;
}
.bgtDarkgrey {
	border: 1px solid rgb(104, 96, 94); border-image: none; background-color: rgb(104, 96, 94);
}
.bgtDarkgrey a {
	padding: 15px 0px; color: rgb(255, 255, 255); display: block;
}
.btnDown {
	width: 110px; height: 37px;
}
.btnDown a {
	background: rgb(51, 49, 49); padding: 5px 0px; border: 1px solid rgb(228, 228, 228); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: notokr-bold, "Nanum Barun Gothic"; font-size: 18px; display: block;
}
.btnDown a:hover {
	background: rgb(233, 47, 52); color: rgb(255, 255, 255); display: block;
}
.btnGray {
	display: inline-block;
}
.btnGray a {
	background: rgb(86, 86, 86); padding: 3px 18px; color: rgb(255, 255, 255); letter-spacing: -1px; font-size: 13px; display: block;
}
.btnGrayMem a {
	background: rgb(146, 146, 146); padding: 8px 20px; border-radius: 30px; color: rgb(255, 255, 255); font-size: 15px; display: inline-block;
}
.btnGray_d {
	display: inline-block;
}
.btnGray_d a {
	background: url("<?php echo G5_THEME_IMG_URL ?>/ar_small.png") no-repeat 47px rgb(117, 117, 117); padding: 2px 15px 2px 5px; border-radius: 3px; color: rgb(255, 255, 255); letter-spacing: -1px; font-size: 12px; display: block;
}
.btnRed {
	display: inline-block;
}
.btnRed a {
	background: rgb(233, 47, 52); padding: 3px 11px; border-radius: 3px; color: rgb(255, 255, 255); letter-spacing: -1px; font-size: 12px; display: block;
}
.couponBox {
	text-align: center; margin-bottom: 10px; position: relative;
}
.btnRed01 {
	display: inline-block;
}
.btnRed01 a {
	background: rgb(255, 255, 255); border-radius: 5px; border: 2px solid rgb(210, 210, 210); border-image: none; width: 197px; height: 37px; text-align: center; color: rgb(169, 169, 169); line-height: 37px; letter-spacing: -1px; font-size: 14px; display: block;
}
.btnRed01 a:hover {
	background: rgb(233, 47, 52); border-radius: 5px; border: 2px solid rgb(233, 47, 52); border-image: none; width: 197px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; letter-spacing: -1px; font-size: 14px; display: block;
}
.on.btnRed01 a {
	background: rgb(233, 47, 52); border-radius: 5px; border: 2px solid rgb(233, 47, 52); border-image: none; width: 197px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; letter-spacing: -1px; font-size: 14px; display: block;
}
.btnWhite {
	display: inline-block;
}
.btnWhite a {
	background: rgb(255, 255, 255); padding: 3px 13px; border: 1px solid rgb(196, 196, 196); border-image: none; color: rgb(35, 35, 35); letter-spacing: -1px; font-size: 13px; display: block;
}
.bbsBtn_bl {
	display: inline-block;
}
.bbsBtn_bl a {
	border: 1px solid rgb(45, 45, 45); border-image: none; width: 118px; height: 56px; text-align: center; color: rgb(45, 45, 45); line-height: 56px; font-size: 13px; display: block;
}
.bbsBtn_bl a:hover {
	border: 1px solid rgb(233, 47, 52); border-image: none; color: rgb(233, 47, 52);
}
.btnPop {
	width: 142px; height: 30px; text-align: center; line-height: 30px; letter-spacing: -1px; font-size: 0.8rem; display: inline-block;
}
.btnPop:hover a {
	color: rgb(255, 255, 255); background-color: rgb(86, 86, 86);
}
.bgPopRed {
	background: rgb(86, 86, 86); color: rgb(255, 255, 255);
}
.bgPopRed a {
	color: rgb(255, 255, 255); font-weight: 300; display: block;
}
.bgPopGray {
	background: rgb(242, 242, 242);
}
.bgPopGray a {
	color: rgb(51, 51, 51); display: block;
}
.bgPopGray01 {
	background: rgb(242, 242, 242);
}
.bgPopGray01 a {
	color: rgb(51, 51, 51); display: block;
}
.txtBtn {
	display: inline-block;
}
.txtBtn a {
	text-decoration: underline;
}
.overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1000;
}
.modal {
	padding: 0px; overflow: auto; display: none; position: absolute; z-index: 1001; min-height: 365px;
}
.modal h2 {
	background: rgb(101, 88, 68); height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; margin-bottom: 10px; display: block;
}
.closeArea {
	text-align: right; padding-right: 10px; padding-bottom: 15px; position: relative;
}
.closeBtn {
	cursor: pointer;
}
.popWrap {
	width: 442px; height: 610px; position: relative;
}
.loginT {
	color: rgb(51, 51, 51); font-size: 32px;
}
.btn_login input {
	background: rgb(235, 0, 65) !important; width: 440px; height: 60px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 300; display: inline-block; cursor: pointer;
}
.popWrap .memTab {
	height: auto; overflow: hidden; margin-top: 35px; position: relative;
}
.popWrap .memTab li {
	background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(202, 202, 202) rgb(202, 202, 202) rgb(51, 51, 51); width: 218px; height: 56px; text-align: center; color: rgb(202, 202, 202); line-height: 57px; letter-spacing: -1px; font-size: 16px; font-weight: 300 !important; float: left;
}
.popWrap .memTab li a {
	color: rgb(169, 169, 169); display: block;
}
.popWrap .memTab li.on {
	background: rgb(255, 255, 255); border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgb(51, 51, 51) rgb(51, 51, 51) currentColor; height: 57px; font-weight: 500 !important;
}
.popWrap .memTab li.on a {
	color: rgb(51, 51, 51);
}
.popWrap .loginBox {
	margin: 20px auto 0px; width: 100%; height: auto; overflow: hidden; clear: both;
}
.popWrap .btnLoginBox {
	margin: 15px 0px 15px auto; width: 100%; height: auto; overflow: hidden; padding-top: 0px; clear: both;
}
.btnLoginBox > ul > li {
	border: 1px solid rgb(221, 221, 221); border-image: none; margin-right: 0px; margin-bottom: 20px; display: inline-block;
}
.btnLoginBox li.end {
	margin-right: 0px; margin-bottom: 0px;
}
.btnLoginBox .colSet {
	border-width: 1px 0px 0px; width: 100%; padding-top: 20px; border-top-color: rgb(221, 221, 221); border-top-style: solid;
}
.btnLoginBox .colSet a {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-weight: 300; display: inline-block; background-color: dimgray;
}
.btnLoginBox .colSet a:hover {
	background-color: rgb(86, 86, 86);
}
#memSec .login_banner {
	width: 100%; height: 100%;
}
#memSec .login_banner img {
	width: 100%; height: 100%;
}
.btn_snsLogin {
	margin: 5px 0px; border: 1px solid currentColor; border-image: none; width: 440px; height: 43px; font-size: 16px; position: relative; background-color: rgb(255, 255, 255);
}
.btn_snsLogin i {
	left: 7px; top: 6px; position: absolute;
}
.naver.btn_snsLogin {
	border-color: rgb(31, 199, 0);
}
.kakao.btn_snsLogin {
	border-color: rgb(251, 227, 0);
}
.facebook.btn_snsLogin {
	border-color: rgb(58, 88, 151);
}
.naver.btn_snsLogin:hover {
	color: rgb(255, 255, 255); background-color: rgb(31, 199, 0);
}
.kakao.btn_snsLogin:hover {
	color: rgb(56, 51, 47); background-color: rgb(251, 227, 0);
}
.facebook.btn_snsLogin:hover {
	color: rgb(255, 255, 255); background-color: rgb(58, 88, 151);
}
.repeatPw {
	margin: 0px auto; width: 655px; height: auto; overflow: hidden; clear: both; position: relative;
}
.repeatPw .repeatTitle {
	margin: 20px 0px 40px; text-align: center;
}
.repeatPw .repeatPwBox {
	padding: 35px 0px; margin-bottom: 40px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.repeatPwBox ul {
	margin: 0px auto; width: 310px; height: auto; overflow: hidden; display: block;
}
.repeatPwBox ul li {
	letter-spacing: -1px; float: left;
}
.repeatPwBox ul li.iptCon {
	width: 85px; height: 48px; color: rgb(60, 60, 60); line-height: 48px; font-size: 15px;
}
.repeatPwBox ul li.iptValue {
	width: 220px; height: 48px; color: rgb(60, 60, 60); line-height: 48px; font-size: 15px;
}
.popBox {
	background: rgb(255, 255, 255); padding: 24px; border: 6px solid rgb(216, 216, 216); border-image: none; position: relative;
}
.popBox h2 {
	background: url("<?php echo G5_THEME_IMG_URL ?>/bullet02.gif") no-repeat left 2px; height: 40px; color: rgb(0, 0, 0); padding-left: 35px; font-size: 18px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.popProBox {
	padding: 22px 0px; height: auto; overflow: hidden; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.popProBox dt {
	float: left;
}
dd {
	float: left;
}
.popProBox dt {
	width: 80px;
}
.popProBox dd {
	width: 400px; color: rgb(57, 57, 57); padding-left: 15px; font-size: 18px;
}
.popForm {
	padding: 10px 0px; height: auto; overflow: hidden; clear: both; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.popForm table {
	margin: 0px; padding: 0px; width: 100%;
}
.popForm th {
	height: 50px; text-align: right; color: rgb(47, 47, 47); padding-right: 20px; font-size: 14px;
}
.popForm td {
	padding-left: 5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.popAgree {
	padding: 10px; border: 6px solid rgb(236, 236, 236); border-image: none; line-height: 20px; font-size: 13px;
}
.cusArea {
	clear: both; position: relative;
}
.faqCateBox {
	position: relative;
}
.faqCateBox p {
	padding: 24px 0px; color: rgb(121, 121, 121); font-size: 20px;
}
.faqCateBox .faqCate {
	border: 1px solid rgb(211, 211, 211); border-image: none; height: auto; overflow: hidden; padding-left: 15px;
}
.faqCate li {
	margin: 20px 0px; padding: 0px 46px; line-height: 30px; font-size: 14px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: left;
}
.faqCate li a {
	display: block;
}
.faqCate li img {
	vertical-align: -2px;
}
.faqCate li.on {
	border-right-color: rgb(211, 211, 211); border-right-width: 1px; border-right-style: solid;
}
.cusCate {
	height: auto; overflow: hidden; clear: both; margin-top: 30px; margin-bottom: 30px; border-top-color: rgb(0, 0, 0); border-top-width: 2px; border-top-style: solid; position: relative;
}
.cusCate li {
	background: rgb(242, 242, 242); height: 50px; text-align: center; line-height: 50px; letter-spacing: -1px; font-size: 18px; border-right-color: rgb(195, 195, 195); border-bottom-color: rgb(195, 195, 195); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.cusCate li a {
	display: block;
}
.cusCate li a:hover {
	background: rgb(255, 255, 255);
}
.cusCate li.on a {
	background: rgb(255, 255, 255);
}
.cusCate li:first-child {
	border-left-color: rgb(195, 195, 195); border-left-width: 1px; border-left-style: solid;
}
.cusCate li.cate3ip {
	width: 33.2%;
}



#memSec {
	background: rgb(255, 255, 255); margin: auto; padding: 50px 80px; width: 910px; overflow: hidden; clear: both; position: relative; box-sizing: border-box;
}
.memCon {
	background: rgb(255, 255, 255); margin: 0px auto; width: 800px; height: auto; overflow: hidden; position: relative;
}
.registSec {
	clear: both; position: relative;
}
.registSec h2 {
	color: rgb(24, 24, 24); letter-spacing: -1px; font-size: 20px; font-weight: 500 !important; display: block;
}
.registSec .subCopy {
	color: rgb(101, 101, 101); line-height: 24px; letter-spacing: -1px; padding-bottom: 7px; font-size: 13px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 2px; border-bottom-style: solid;
}
.registSec .subCopy span {
	line-height: 40px;
}
.registSec .regiTable {
	padding: 0px;
}
.conTxt {
	padding: 10px; border: 1px solid rgb(230, 230, 230); border-image: none; height: 400px; color: rgb(24, 24, 24); clear: both; font-size: 13px; -ms-overflow-y: auto;
}
.regiTable table {
	margin: 0px; padding: 0px; width: 100%;
}
.regiTable tr {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.regiTable th {
	padding: 10px 0px; text-align: left; color: rgb(24, 24, 24); line-height: 30px; font-size: 16px; font-weight: 500 !important; min-height: 40px;
}
.regiTable td {
	padding: 10px; text-align: left; color: rgb(24, 24, 24); font-size: 16px; min-height: 40px;
}
.registSecModi {
	padding: 0px 50px 50px 0px; clear: both; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.registSecModi .regiTable {
	padding: 0px; margin-top: 0px;
}
.registSecModi .regiTable table {
	margin: 0px; padding: 0px; width: 100%;
}
.registSecModi .regiTable th {
	padding: 10px; text-align: left; color: rgb(24, 24, 24); line-height: 30px; font-family: notokr-regular, "Nanum Barun Gothic"; font-size: 16px; min-height: 40px;
}
.registSecModi .regiTable td {
	padding: 10px; text-align: left; color: rgb(24, 24, 24); font-size: 16px; min-height: 40px;
}
.regiTableinner {
	background: rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: -60px; position: relative;
}
.regiTableinner td {
	padding: 5px; text-align: left; color: rgb(24, 24, 24); font-size: 13px; min-height: 20px;
}
input.ip_per {
	display: none;
}
label.ip_per {
	background: url("<?php echo G5_THEME_IMG_URL ?>/radio_off.gif") no-repeat left top; padding: 0px 0px 0px 25px; height: 18px; color: rgb(24, 24, 24); line-height: 18px; font-family: notokr-regular, "Nanum Barun Gothic"; font-size: 14px; display: inline-block;
}
label.ip_per_on {
	background: url("<?php echo G5_THEME_IMG_URL ?>/radio_on.gif") no-repeat left top;
}
.decoBnr {
	border: 1px solid rgb(212, 212, 212); border-image: none; width: 998px; height: 188px; clear: both; position: relative;
}
.decoBnr .rollingBox {
	margin: 0px auto; width: 762px; height: auto; overflow: hidden; padding-top: 20px;
}
.rollingBox .itemBox {
	width: 170px; height: auto; overflow: hidden; margin-right: 27px; float: left;
}
.rollingBox .end.itemBox {
	margin-right: 0px;
}
.itemBox li {
	width: 170px; height: 70px; margin-bottom: 9px; display: block;
}
.itemBox li.end {
	margin-bottom: 0px;
}
.eleitem {
	border: 1px solid rgb(212, 212, 212); border-image: none; width: 168px; height: 68px; text-align: center; display: block;
}
.decoBnr .arDecoLeft {
	left: 25px; top: 60px; position: absolute;
}
.decoBnr .arDecoRight {
	top: 60px; right: 25px; position: absolute;
}
.floatLeft {
	height: auto; float: left !important;
}
.floatRight {
	float: right !important;
}
.arLeft {
	text-align: left;
}
.arCenter {
	text-align: center;
}
.arRight {
	text-align: right;
}
.wd65 {
	width: 65px;
}
.wd72 {
	width: 72px;
}
.wd76 {
	width: 76px;
}
.wd80 {
	width: 80px;
}
.wd85 {
	width: 85px;
}
.wd140 {
	width: 140px;
}
.wd150 {
	width: 150px;
}
.wd170 {
	width: 170px;
}
.wd180 {
	width: 180px;
}
.wd185 {
	width: 185px;
}
.wd200 {
	width: 200px;
}
.wd210 {
	width: 210px;
}
.wd330 {
	width: 330px;
}
.wd345 {
	width: 345px;
}
.wd360 {
	width: 360px;
}
.wd395 {
	width: 395px;
}
.wd450 {
	width: 400px;
}
.wd500 {
	width: 500px;
}
.wd605 {
	width: 605px;
}
.wd610 {
	width: 610px;
}
.wd650 {
	width: 650px;
}
.wd710 {
	width: 710px;
}
.wd1000 {
	width: 1000px;
}
.hd40 {
	height: 40px;
}
.hd72 {
	height: 72px;
}
.bgGray {
	background: rgb(207, 207, 207);
}
placeholder {
	color: rgb(170, 170, 170);
}
.ftBig {
	font-size: 16px;
}
.ftBig_b {
	font-size: 18px;
}
.ftBig_bb {
	font-size: 22px;
}
.bold500 {
	font-weight: 500 !important;
}
.tRed {
	color: rgb(235, 0, 65);
}
.tRedor {
	color: rgb(247, 118, 99);
}
.tSky {
	color: rgb(53, 178, 179);
}
.tBlue_d {
	color: rgb(39, 101, 135);
}
.tBlack {
	color: rgb(0, 0, 0);
}
.tBlack01 {
	color: rgb(0, 0, 0) !important;
}
.tGray {
	color: rgb(133, 133, 133);
}
.tGray01 {
	color: rgb(110, 110, 110);
}
.tGray02 {
	color: rgb(170, 170, 170);
}
.tPink {
	color: rgb(213, 0, 50);
}
.tGray a {
	color: rgb(172, 172, 172);
}
.tYellow {
	color: rgb(232, 155, 6);
}
.tEm {
	color: rgb(30, 179, 163);
}
.ftSmall {
	font-size: 12px !important;
}
.ftSmall01 {
	font-size: 11px !important;
}
.ftNormal {
	
}
.valignTxt {
	vertical-align: 3px;
}
.noPad {
	padding: 0px !important;
}
.padT05 {
	padding-top: 5px;
}
.padT03 {
	padding-top: 3px;
}
.padT10 {
	padding-top: 10px;
}
.padT17 {
	padding-top: 17px;
}
.padT20 {
	padding-top: 20px !important;
}
.padR36 {
	padding-right: 36px;
}
.padR37 {
	padding-right: 37px;
}
.padB03 {
	padding-bottom: 3px;
}
.padB05 {
	padding-bottom: 5px;
}
.padB10 {
	padding-bottom: 10px;
}
.padB15 {
	padding-bottom: 15px;
}
.padB21 {
	padding-bottom: 21px;
}
.padL20 {
	padding-bottom: 20px;
}
.padTB10 {
	padding: 3px 0px 10px;
}
.padTB2624 {
	padding: 26px 20px 24px !important;
}
.padLR20 {
	padding: 0px 20px;
}
.maT5 {
	margin-top: 4px;
}
.maT7 {
	margin-top: 7px;
}
.maT10 {
	margin-top: 10px !important;
}
.maT12 {
	margin-top: 12px !important;
}
.maT20 {
	margin-top: 20px;
}
.maT24 {
	margin-top: 24px;
}
.maT26 {
	margin-top: 26px;
}
.maT30 {
	margin-top: 30px;
}
.maT34 {
	margin-top: 34px;
}
.maT35 {
	margin-top: 35px;
}
.maT45 {
	margin-top: 45px;
}
.maT40 {
	margin-top: 40px;
}
.maT75 {
	margin-top: 75px;
}
.maL5 {
	margin-left: 5px;
}
.maL10 {
	margin-left: 10px;
}
.maL40 {
	margin-left: 40px;
}
.maL60 {
	margin-left: 60px;
}
.maR2 {
	margin-right: 2px;
}
.maR0 {
	margin-right: 0px !important;
}
.maR7 {
	margin-right: 7px;
}
.maR8 {
	margin-right: 8px;
}
.maR9 {
	margin-right: 9px;
}
.maR10 {
	margin-right: 10px;
}
.maR11 {
	margin-right: 11px;
}
.maR15 {
	margin-right: 15px;
}
.maR20 {
	margin-right: 20px;
}
.maR24 {
	margin-right: 24px;
}
.maR75 {
	margin-right: 75px;
}
.maR120 {
	margin-right: 200px;
}
.maB1 {
	margin-bottom: 1px;
}
.maB7 {
	margin-bottom: 7px;
}
.maB10 {
	margin-bottom: 10px;
}
.maB12 {
	margin-bottom: 12px;
}
.padB17 {
	margin-bottom: 17px;
}
.maB21 {
	margin-bottom: 21px;
}
.maB24 {
	margin-bottom: 24px;
}
.maB26 {
	margin-bottom: 26px;
}
.maB30 {
	margin-bottom: 30px;
}
.maB34 {
	margin-bottom: 34px;
}
.maB35 {
	margin-bottom: 35px;
}
.maB40 {
	margin-bottom: 40px;
}
.maB45 {
	margin-bottom: 45px;
}
.maL0 {
	margin-left: 0px !important;
}
.maL7 {
	margin-left: 7px;
}
.maTB2815 {
	margin: 28px 15px;
}
#btToggleTop {
	background: url("<?php echo G5_THEME_IMG_URL ?>/bt_toggle.jpg") no-repeat; border: currentColor; border-image: none; left: 80%; top: 0px; width: 20px; height: 20px; margin-left: -10px; position: absolute; z-index: 50000;
}
.cjy_170414_EventComment {
	padding: 30px; background-color: rgb(241, 241, 241);
}
.cjy_170414_EventComment_bg {
	width: 100%; display: inline-block; background-color: rgb(255, 255, 255);
}
.cjy_170414_EventCo {
	width: 100%; padding-bottom: 30px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; position: relative;
}
.cjy_170414_EventCo .btnComment {
	right: 0px; bottom: 34px; position: absolute;
}
.cjy_170414_EventComment .cjy_170414_EventComment_bg h2 {
	margin: 0px 0px 30px; padding-top: 15px; padding-bottom: 8px; border-bottom-color: rgb(53, 53, 53); border-bottom-width: 2px; border-bottom-style: solid;
}
.cjy_170414_np {
	display: inline-block;
}
.cjy_170414_np li {
	float: left;
}
.cjy_170414_np li:first-child {
	margin-right: 85px;
}
.cjy_170414_np li span {
	width: 150px; color: rgb(37, 37, 37); font-size: 18px; margin-left: 30px; vertical-align: middle; display: inline-block;
}
.cjy_170414_np li input {
	border: 1px solid rgb(195, 195, 195); border-image: none; height: 32px; padding-left: 5px;
}
.cjy_170414_txtarea {
	
}
.cjy_170414_txtarea span {
	width: 150px; color: rgb(37, 37, 37); padding-top: 15px; font-size: 18px; margin-left: 30px; vertical-align: top; display: inline-block;
}
.cjy_170414_txtarea textarea {
	padding: 5px; border: 1px solid rgb(195, 195, 195); border-image: none; width: 570px; height: 52px; resize: none;
}
.cjy_170414_auto {
	
}
.cjy_170414_auto table {
	margin-bottom: 50px;
}
.cjy_170414_auto table th {
	
}
.cjy_170414_auto table td {
	padding: 0px; border: currentColor; border-image: none; text-align: left; margin-left: 25px;
}
.cjy_170414_auto table td.cjy_170414_autoImg {
	width: 180px;
}
.cjy_170414_auto table td.cjy_170414_autoImg img {
	margin-left: 25px;
}
.cjy_170414_autoinput {
	float: left;
}
.cjy_170414_autoinput input {
	border: 1px solid rgb(195, 195, 195); border-image: none; width: 157px; height: 32px; padding-left: 5px; margin-right: 10px; float: left;
}
.cjy_170414_autoBtn {
	margin-top: 7px; float: left;
}
.cjy_170425_file {
	padding-bottom: 20px !important; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block;
}
.cjy_170425_file td {
	padding: 5px 0px; border: currentColor; border-image: none; text-align: left;
}
.cjy_170425_file td.cjy_170425_fileName {
	width: 150px; text-align: left; color: rgb(37, 37, 37); font-size: 18px; margin-left: 30px; display: inline-block;
}
.cjy_170425_file td .fileInput {
	width: 300px;
}
.cjy_170425_file td .file_btn {
	
}
.fakeFileTxt {
	float: left;
}
.fileDiv {
	width: 500px; height: 35px; overflow: hidden; position: relative;
}
.buttonImg {
	background: url("/images/kitchen/event/event35/event35_btn_1.jpg"); border-style: solid; width: 103px; height: 33px; color: rgb(255, 255, 255); float: left; cursor: pointer;
}
.buttonImg1 {
	background: url("/images/kitchen/event/event35/event35_btn_2.jpg"); border-style: solid; width: 103px; height: 33px; color: rgb(255, 255, 255); margin-left: 4px; float: left; cursor: pointer;
}
.realFile {
	left: 0px; width: 103px; height: 33px; position: absolute; cursor: pointer; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;
}
.shopBox {
	width: 100%; overflow: hidden; clear: both; position: relative;
}
.shopTab {
	margin: 0px auto; padding: 12px 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 1160px; text-align: center; color: rgb(148, 145, 145); clear: both; position: relative; box-sizing: border-box;
}
.shopTab li {
	padding: 0px 15px; display: inline-block;
}
.shopTab li a {
	text-align: center; color: rgb(148, 145, 145); letter-spacing: -0.5px; font-size: 17px; display: block;
}
.shopTab li a:hover {
	color: rgb(213, 25, 23);
}
.shopTab li.on a {
	color: rgb(213, 25, 23);
}
.shopTab li span {
	margin-left: 10px;
}
.shopTab ul li .imgOn.img1 {
	display: none;
}
.shopTab ul li .imgOn.img2 {
	display: inline-block;
}



.gdsListBox {
	margin: 0px auto; width: 1160px;
}
.gdsList_s {
	margin: 20px 0px auto; height: auto; overflow: hidden; clear: both; position: relative;
}

.gdsList_s li {
	border-width: 0px 0px 0px 0px; border-style: solid none solid solid; border-color: rgb(191, 191, 191) currentColor rgb(191, 191, 191) rgb(191, 191, 191); padding: 0px 0px; border-image: none; width: 275px; height: 350px; display: inline-block; box-sizing: border-box;
}

.gdsList_s li:last-child {
	border-right-color: rgb(191, 191, 191); border-right-width: 0px; border-right-style: solid;
}
.gdsSmallBox {
	margin: 0px auto; width: 195px; text-align: left; display: block;
}
.gdsSmallBox p.img {
	background: rgb(245, 245, 245); width: 195px; height: 195px; text-align: center; overflow: hidden; vertical-align: middle; display: table-cell;
}
.gdsSmallBox p.img img {
	width: 100%; height: 100%;
}
.gdsSmallBox strong.proName {
	color: rgb(119, 114, 114); line-height: 16px; font-size: 13px; margin-top: 8px;
}
.gdsSmallBox div.proPrice {
	width: 100%; bottom: 20px; color: rgb(5, 5, 5); letter-spacing: -1px; font-size: 13px; position: absolute;
}
.gdsSmallBox div.proPrice p {
	margin-right: 10px; display: inline-block;
}
.gdsSmallBox p.disPrice {
	color: rgb(17, 17, 17); font-size: 1.2rem;
}
.gdsList_s li a:hover strong.proName {
	color: black;
}
i.icon1.house {
	background: url("<?php echo G5_THEME_IMG_URL ?>/household_01.png"); width: 40px; height: 40px;
}
.comTitleArea {
	padding: 38px; border: 1px solid rgb(221, 221, 221); border-image: none; height: auto; background-color: rgb(242, 242, 242);
}
.comTitleArea h2.orderLogic {
	color: rgb(51, 51, 51); font-size: 2.5rem; font-weight: 500; float: left;
}
.comTitleRight {
	top: 5px; right: 0px; float: right; position: relative;
}
.comTitleRight > ul > li {
	margin-left: -3px; display: inline-block;
}
.order_imgRd {
	border-radius: 100%; overflow: hidden; float: left;
}
.cartRed.order_imgRd {
	border-color: rgb(235, 0, 65); background-color: rgb(235, 0, 65);
}
.comTitleRight > ul > li > ul {
	float: left;
}
.comTitleRight > ul > li > ul > li {
	font-size: 1.2rem; font-weight: 300;
}
.comTitleRight > ul > li > ul > li.tRed {
	font-weight: 500;
}
.borderB {
	border: 0.5px solid rgb(188, 188, 188); border-image: none; width: 145px;
}
.comTitleRight > ul > li > ul > li:first-child {
	padding: 3px 10px;
}
.comTitleRight > ul > li > ul > li:last-child {
	padding: 6px 10px;
}
.articleBox td.tdFirst {
	text-align: right; padding-right: 0px; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.articleBox td.tdSec {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.articleBox td:nth-of-type(n+3) {
	
}
.orderGdsP {
	width: 342px; padding-left: 20px;
}
.mProBox .img {
	position: relative;
}
.img-hover {
	left: 0px; top: 0px; position: absolute; z-index: -1;
}
.gdsSmallBox .img {
	position: relative;
}
.hopTab img {
	width: 40px; height: 40px;
}
#mEventZone {
	background-color: rgb(255, 255, 255) !important;
}
#mEventZone .mEventSec li {
	float: left; display: inline-block;
}
.sns_list {
	background: url("<?php echo G5_THEME_IMG_URL ?>/sns.png") no-repeat 0px 0px rgb(255, 255, 255); padding: 5px; width: 31px; height: 31px; display: inline-block; cursor: pointer;
}
.sns_facebook.sns_list {
	background-position: 0px 0px;
}
.sns_naver.sns_list {
	background-position: -42px 0px;
}
.sns_instar.sns_list {
	background-position: -80px 0px;
}
.sns_kakao.sns_list {
	background-position: -125px 0px;
}
font[color='red'] {
	color: rgb(235, 0, 65);
}
.select_custom {
	border-radius: 2px; width: 200px; height: 30px; padding-left: 10px; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.select_custom::-ms-expand {
	display: none;
}
.event_cate {
	width: 100%; height: 51px;
}
.event_cate_tab {
	width: 10%; height: 100%; float: left;
}
.tab_ing {
	width: 135px; height: 49px; text-align: center; line-height: 50px; font-size: 13px; border-top-color: rgb(213, 0, 50); border-right-color: black; border-left-color: black; border-top-width: 3px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.tab_ing a {
	color: black;
}
.tab_end {
	background: rgb(247, 247, 247); border-width: 1px; border-style: solid; border-color: rgb(159, 159, 159) rgb(159, 159, 159) black; border-image: none; width: 135px; height: 50px; text-align: center; color: rgb(121, 121, 121); line-height: 50px; font-size: 13px; margin-right: -1px;
}
.tab_end a {
	color: rgb(153, 153, 153);
}
.tab_etc {
	width: 612px; height: 100%; text-align: right; color: rgb(51, 51, 51); line-height: 30px; font-size: 17px; font-weight: bold !important; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.register-agree .close {
	background: url("<?php echo G5_THEME_IMG_URL ?>/enex_wizwig.png") no-repeat 8px -50px; width: 40px; height: 40px; text-indent: -999999em; display: block;
}
.anchor {
	text-align: center; z-index: 90;
}
.anchor a {
	background: rgba(255, 255, 255, 0.7); margin: auto; padding: 3px 0px; border: 1px solid rgba(161, 150, 150, 0.7); border-image: none; width: 115px; height: 24px; line-height: 24px; letter-spacing: 0px; font-weight: 700; display: block;
}
.anchor a:hover {
	
}
.anchor a:focus {
	
}
.anchor .sticky-top span {
	background: url("<?php echo G5_THEME_IMG_URL ?>/topbg.png") no-repeat top / 15px 10px; padding: 0px; width: 15px; height: 10px; display: inline-block;
}
.anchor a div {
	color: rgb(126, 126, 126); margin-left: 5px; display: inline-block;
}
