.d-none {display: none;}
.d-noneimport {display: none !important;}

.cp {cursor:pointer !important;}
.sly, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.p-5 {padding:5px;}
#tag_data div label{top:11px;left:10px;color:#aaa}
#tag_data2 div label{top:9px;left:10px;color:#aaa}
#tagTxtInput{padding-left: 20px;}

.contentView img {
    max-width: 100%;
}

.commentFeedItemFooter_del-btn {
	color:#ccc; font-weight:400
}

.d-flex {display:flex;}
.ps{position:static}
.pr{position:relative}
.pa{position:absolute}
.pf{position:fixed}

.db{display:block}
.dt{display:table}
.di{display:inline}
.dib{display:inline-block !important}
.line-height0 {line-height:0px !important;}
.bold{font-weight:bold}

.pa5 {padding:5px !important;}


.padt1	{padding-top:1px !important}
.padt2	{padding-top:2px !important}
.padt3	{padding-top:3px !important}
.padt4	{padding-top:4px !important}
.padt5	{padding-top:5px !important}
.padt6	{padding-top:6px !important}
.padt7	{padding-top:7px !important}
.padt8	{padding-top:8px !important}
.padt9	{padding-top:9px !important}
.padt10	{padding-top:10px !important}
.padt11	{padding-top:11px !important}
.padt12	{padding-top:12px !important}
.padt13	{padding-top:13px !important}
.padt14	{padding-top:14px !important}
.padt15	{padding-top:15px !important}
.padt18	{padding-top:18px !important}
.padt20	{padding-top:20px !important}
.padt22	{padding-top:22px !important}
.padt25	{padding-top:25px !important}
.padt30	{padding-top:30px !important}
.padt40	{padding-top:40px !important}

.padl5	{padding-left:5px !important}
.padl10	{padding-left:10px !important}
.padl20	{padding-left:20px !important}

.padr5	{padding-right:5px !important}
.padr10	{padding-right:10px !important}

.p0  {padding:0px !important}
.m0  {margin:0px !important}

.ml10 {margin-left:10px !important}
.ml20 {margin-left:20px !important}
.ml30 {margin-left:30px !important}
.ml40 {margin-left:40px !important}

.mr10 {margin-right:10px !important}

.mb5 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb20 {margin-bottom:20px !important}


/* font color */
.fc_wht{color:#ffffff !important} /* 흰색 */
.fc_blk{color:#000000 !important} /* 검정 */
.fc_red{color:#ec0e03 !important} /* 빨강 */
.fc_084{color:#547eec !important} /* 블루 */
.fc_107{color:#6b8f13 !important} /* 녹색 */
.fc_197{color:#197fe0 !important} /* 파랑 */
.fc_00f{color:#0000ff !important} /* 파랑2 */
.fc_7d6{color:#7d62c3 !important} /* 보라 */
.fc_255{color:#ff7200 !important} /* 주황1 */
.fc_eb7{color:#eb7c06 !important} /* 주황2 */
.fc_e06{color:#e06c04 !important} /* 주황3 */
.fc_214{color:#d6d6d6 !important} /* 회색1 */
.fc_125{color:#7d7d7d !important} /* 회색2 */
.fc_137{color:#898989 !important} /* 회색3 */
.fc_888{color:#888888 !important} /* 회색4 */
.fc_999{color:#999999 !important} /* 회색5 */
.fc_90{color:#f33e31 !important}

.contentView {line-height:1.5}
.cardTag{height:28px;}

.w101px {width:101px}
.w78px {width:78px}

.h176px {height:176px}

.grayscale {filter: grayscale(1);}
.grayscaleim {filter: grayscale(1) !important;}

#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;left:0;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:scroll;overflow-x:none}

#option_set_added .defbtn_minus {
	width: 17px;
	height: 20px;
	line-height: 500% !important;
	background: url(/static/img/plusminus.gif) no-repeat 0 3px;
	border: 0 none;
	overflow: hidden;
	cursor: pointer;
}
#option_set_added .defbtn_plus {
	width: 17px;
	height: 20px;
	line-height: 500% !important;
	background: url(/static/img/plusminus.gif) no-repeat -16px 3px;
	border: 0 none;
	overflow: hidden;
	cursor: pointer;
}

.inputStyle2.TotalPay {font-family:'GmarketSansBold'; color:#D75888; font-size:16px}

#BrandData .brandList .brandList_name {background:#FFD839}
#BrandData ul:nth-child(4n+2) li:nth-child(1){background:#6BC1A0;}
#BrandData ul:nth-child(4n+3) li:nth-child(1){background:#68C2EB;}
#BrandData ul:nth-child(4n+4) li:nth-child(1){background:#6B7CC1;}

.brandSearchRow {
	display: flex;justify-content: flex-end;
}
.brandSearchBox {
	position: relative;
}

.brandSearchBox > i {
	position: absolute;
	top: 8px;
	left: 12px;
	font-size: 16px;
	z-index: 9;
}

.brandSearchBox .brandSearch {
	border: none;
	width: 200px;
	height: 30px;
	background: #F7F7F9;
	border-radius: 15px;
	font-size: 14px;
	padding-left: 40px;
	position: relative;
}


.ordercancel
{
	background-color: #fff;
	border: 1px solid #000;
	margin: 18px;
	border-radius: 10px;
	max-width:520px;
}

/* 로딩바 */
#ajax-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;text-align:center;display:none;}
#ajax-loading img{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;}


.goods-contents img { max-width: 100%; }
.editor-title-input_text {padding-left:10px !important;}


/*
.end2 {position:relative}
.end2:before {content:'교육이 마감되었습니다.'; display:inline-block; padding:20px 40px; background:#333; color:#fff; font-size:14px; font-weight:500; border-radius:8px; z-index:999; position:absolute; top:40px; left:50%; margin-left:-105px}
.end2:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99}



.end21 {position:relative}
.end21:before {content:'채용 마감'; display:inline-block; padding:20px 40px; background:#333; color:#fff; font-size:14px; font-weight:500; border-radius:8px; z-index:999; position:absolute; top:50%; left:50%; margin-left:-65px; margin-top:-27px}
.end21:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99; border-radius:16px}

.end31 {position:relative}
.end31:before {content:'교육 마감'; display:inline-block; padding:20px 40px; background:#333; color:#fff; font-size:14px; font-weight:500; border-radius:8px; z-index:999; position:absolute; top:50%; left:50%; margin-left:-65px; margin-top:-27px}
.end31:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99; border-radius:16px}

.end21 .moreBtnWrap .moreBtn {display:none}
.end31 .moreBtnWrap .moreBtn {display:none}
*/
.productTop a {display:block; height:180px; position:relative; border:1px solid #E5E5E5; background:#fff}
.productTop a > img { height:100%; object-fit: contain; }

/*search_store_list.php의 productTop. store_main.php 의 productTop 때문에 height:180px로 영향받은 듯 */
.searchStoreItem .productTop a, .brandStoreItem .productTop a, .homeRecommItem .productTop a {height: 281px;}

.careerDetailCon img {
    max-width: 100%;
}

.optionDetail {display:block}

.btn_medium {
	padding:8px 15px;
	font-size:13px;
	line-height:1.444;
	font-weight:400;
	border-radius:4px;
}
.bx-blue {background:#fff;border:1px solid #4b77be;color:#4b77be !important;}
.bx-blue:hover {background:#4b77be;border:1px solid #4b77be;color:#fff !important;}
.tableTop > .tableTopRight2 {flex-shrink:0; margin:5px 0}

.storeMainVisual_RightTop2 {float:right; width:384px;height:284px;}

.subContainer .inner1192 > h3 {font-size:26px; color:#333; text-align:center; letter-spacing:-0.50px; margin:50px 0 20px 0; position:relative}

.loginFrom .login_checks {height:40px;margin-top:20px;display:flex;-webkit-box-pack: justify;justify-content: space-between;}
.loginFrom .login_checks span {font-size: 10pt;line-height:40px;color:red;}

.headerLogo {max-width:110px;}
.banner_or_img {max-width:200px;}

#GoodsSelctList {overflow:overlay;height:480px;}
#GoodsSelctList::-webkit-scrollbar {width: 5px;}
#GoodsSelctList::-webkit-scrollbar-thumb {background-color: hsla(0, 0%, 42%, 0.29);border-radius: 100px;}

.tblSkin2 .GoodsCate select 
{
border: 1px solid #ddd;
color: #333;
padding: 0 10px;
width: 115px;
height: 40px;
line-height: 40px;
box-sizing: border-box;
font-size: 14px;
font-weight: 400;
vertical-align: baseline;
background: url(../images/selectArw.png) #fff no-repeat right 10px center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
}

.careerTabWrap
{
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
overflow-x: auto;
overflow-y: hidden;
position: relative;
margin-top:10px;
}
.careerTabWrap .button {
padding: 10px;
background: #FFF;
box-sizing: border-box;
border: 1px solid #ddd;
border-radius:4px;
position: relative;
min-width: 100px;
font-size: 16px;
font-weight: 700;
color: #aaa;
text-align: center;
transition: .3s;
margin-left:10px;
}
.careerTabWrap .button.active, .filterTab:hover, .filterTabWrap .filterTab:focus {background:#1289B9; border-color:#1289B9; color:#fff}

.cateBtn2, .cateBtn2.active, .cateBtn2:hover, .cateBtn2:focus {display:inline-block; height:40px; line-height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#aaa; background:#fff; border:1px solid #ddd; border-radius:4px; box-sizing:border-box; margin:0 8px 5px 0; transition:.3s;cursor: context-menu;}

.subFooter2 {position:relative; width:100%; text-align:center; font-size:12px; font-weight:400; color:#aaa; line-height:20px; padding:0 0 40px 0}

.overText {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: -webkit-box;}

.border-1 {background:#fff;border:1px solid #4b77be;padding:10px;}
.border-top {border-top: 1px solid #E5E5E5;}

.noteIdSerch 
{
border: 1px solid #ddd;
text-align: left;
width: 250px;
height: 200px;
position: absolute;
background-color: white;
overflow-y: auto;
margin-left: 20px;
}

.noteIdSerch ul li {padding-left: 10px;padding-top:5px;cursor: pointer;}
.noteIdSerch ul li:hover {background-color: #ddd;}

#joinInputLoding {
position: fixed;
top: 0%;
background-color: gray;
width: 100%;
height: 100%;
text-align: center;
opacity: 0.4;
color: red;
}
#joinInputLoding div{
top: 30%;
position: absolute;
left: 45%;
opacity: 1;
background-color: black;
}

#tag_data .tagBtnStyle > i {float: right; line-height: 40px;}

.mainNoticeList > li > a {font-size: 16px; line-height: 20px;}

@media screen and (max-width: 1200px)
{
	.storeMainEntrust_Left {width: 100%;margin-bottom: 10px;float: none;}
	.storeMainEntrust_RightTop {width: 95%;margin: 0;padding-left: 2%;float: none;}
	.storeMainEntrust_RightBottom {width: 95%;margin: 0;padding-left: 2.5%;float: unset;margin-top: 20px;}
}

.entrust > li {border-radius: 16px;box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);}
.entrust > li > .cardTop,.entrust > li > .cardTop > a > img {border-radius: 16px 16px 0 0;}

.storeMainEntrust_RightBottom {margin-top: 17px;}

.it_option.it_option_date {
	display: none;
}

.it_option_calendar_hidden_input {
	display: none;
}

.storeProductDetail dl, .optionDetail dl {
	margin-bottom: 6px;
}

.storeProductDetail dl dt, .optionDetail dl dt {
	font-size: 0.8rem;
}