.m0 {margin: 0;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.p0 {padding: 0 !important;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt60 {padding-top: 60px;}
.pt70 {padding-top: 70px;}
.pt80 {padding-top: 80px;}
.pt90 {padding-top: 90px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb60 {padding-bottom: 60px;}
.pb70 {padding-bottom: 70px;}
.pb80 {padding-bottom: 80px;}
.pb90 {padding-bottom: 90px;}

.bold {font-weight: bold;}
.red-text {color:#e55361;}
.font13 {font-size: 13px;}
.text-right {text-align: right;}
.required, input[type="text"].required, input[type="tel"].required, textarea.required {background:url('../img/wrest.gif') #ffffff top right no-repeat !important}
input.required:-ms-input-placeholder { color: #e55361; }  /* Internet Explorer 10 이상에 적용 */
input.required::-webkit-input-placeholder { color: #e55361; } /* Webkit, Blink, Edge에 적용 */
input.required::-moz-placeholder { color: #e55361; } /* Mozilla Firefox 4 부터 18에 적용 */
input.required::-moz-placeholder { color: #e55361; } /* Mozilla Firefox 19 이상에 적용 */

/* Shopping Cart Option Start */
.option-block {
	border-top: 1px dotted #999999;
	margin-top: 10px;
	padding-top: 10px;
}
.option-block:first-child {
	border-top: 0;
	margin-top: 0px;
	padding-top: 0px;
}
.count-num .text-muted {
	display: table;
	height: 100%;
}
.count-num .text-muted span {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	font-weight: bold;
}
/* Shopping Cart Option End */

.at-content {padding:0 !important;}
.select-option ul{color:#000 !important;}
@media (min-width: 768px) {
.modal-img-wrap .modal-dialog {width:100% !important; max-width:800px; margin:0 auto;}
.modal-img-wrap1 .modal-dialog {max-width:1000px;}
.modal-img-wrap .modal-header {padding:30px 15px !important;}
.modal-img-wrap .modal-body {text-align:center !important;}
}

/* 2018-09-11 추가 */
.pc-menu .nav-top.nav-both .menu-a img{
	display:none;
}


/*2019.03.07*/
#gitple-launcher-tooltip{display:none !important;}
#gitple-launcher{display:none !important;}


/* 2019.11.15 */
html .swipe-carousel .item {background-size:cover !important;}

/* 추가 20200109 */
.footer_indi ul{
	padding-left:15px
}
.footer_indi li{
	display:inline-block;
	list-style:none;
	padding-right:15px;
}
.footer_indi li a{
	font-size:12px;
}
@media (max-width:767px){
	.footer_indi ul{
		text-align:left;
	}
}
/* 20200310 세금계산서 문구 추가 */
.order-payment .info_txt1{margin-left:10px;}
.order-payment .info_txt2{display:block; margin-left:110px; color:red;}
@media (max-width:991px){
	.order-payment .info_txt1{margin-left:0}
	.order-payment .info_txt2{display:inline-block; margin-left:0}
}

/* 2020.04.27 추가 */
.item-content .price_basic{display:inline-block}
.item-content .price_dc{display:inline-block}
.item-content .price_dc .percent{font-weight:bold; color:#e55361}

@media (max-width:480px){
	.item-content .block{font-size:12px}
	.shop-list .item-content .item-cur-price{padding:0}
}



/*2020.11.26 ksm 유지보수*/

.shop-list .item-content strong { font-weight:500;}
.shop-list .item-content .price_basic { font-size:17px; font-weight:600;}
.shop-list .price_dc .item-cur-price { font-size:17px; font-weight:500; padding:0 5px; vertical-align:middle;}
.shop-list .item-content .price_dc .percent { position:absolute; bottom:15%; z-index:10; width:50px; height:50px; right:2%; border-radius:50%; background:#5a3cdc; color:#fff; text-align:center; line-height:50px; font-size:16px}
.shop-list .item-content { overflow:unset;}




@media(max-width:767px){
	.shop-list .item-content .price_dc .percent {  bottom:12%;}
}

@media(max-width:500px){
	.shop-list .item-content .price_dc .percent {  bottom:16%;}
}

@media(max-width:420px){
	.shop-list .item-content .price_dc .percent {  bottom:20%; width:35px; height:35px; line-height:35px; font-size:12px;}
	.shop-list .item-content .price_basic { font-size:14px; }
	.shop-list .price_dc .item-cur-price { font-size:14px; }
}


/*20201130 추가개발 ksm*/
.type_list_page.list-wrap { margin-top:40px;}
.type_list_page.list-wrap .item-row { position:relative;}
.type_list_page.list-wrap .item-list { background:#fbfbfb; }
.type_list_page.list-wrap .item-content { height:74px; padding:10px 15px 0; text-align:left;}
.type_list_page.list-wrap .item-name { height:auto; text-align:left;}
.type_list_page.list-wrap .item-name a b { font-size:14px; color:#666; font-weight:500; }
.type_list_page.list-wrap .item-price { margin:0;}
.type_list_page.list-wrap .item-price b { margin:0; font-size:17px; font-weight:600;}
.type_list_page.list-wrap .item-price strike { font-size:17px; font-weight:500; color:#777; padding:0 5px; margin:0; vertical-align:middle;}
.type_list_page.list-wrap .item-details { position:absolute; bottom:15%; right:2%; z-index:10;}
.type_list_page.list-wrap .item-details .item-sp{ display:block; z-index:10; width:50px; height:50px; border-radius:50%; background:#5a3cdc; color:#fff; text-align:center; line-height:50px; font-size:16px; font-weight:bold;}


@media(max-width:420px){
	.type_list_page.list-wrap .item-name a b { font-size:11px;}
	.type_list_page.list-wrap .item-price b { font-size:14px;}
	.type_list_page.list-wrap .item-price strike { font-size:14px;}
	.type_list_page.list-wrap .item-details { bottom:22%; }
	.type_list_page.list-wrap .item-details .item-sp { width:35px; height:35px;line-height:35px; font-size:12px;}

}


.at-body { margin-top:0!important;}
.pc-menu .nav-top.nav-both .menu-a { margin-bottom:0!important; line-height:40px!important;}

.at-content #sct_hhtml p img { width:100%; margin-top:50px}

/*210622 kjh 유지보수*/
.pc-menu .nav-top.nav-both .menu-li:first-child > a{color:#00d0ff !important;}

/* 210714 psj 추가개발 */
.reg_icon{position:absolute; top:calc(100% + 5px); left:50%; transform:translateX(-50%); pointer-events:none; animation:reg_ani 0.5s infinite alternate;}
@keyframes reg_ani{
	0{top:calc(100% + 5px);}
	100%{top:100%;}
}

/* 210721 jrs 유지보수 */
.itemicondiv1 .logo_modal_ul{margin:10px auto; padding:0; list-style:none}
.itemicondiv1 .logo_modal_ul:after{display:block; content:""; clear:both}
.itemicondiv1 .logo_modal_ul > li{float:left; width:49%; text-align:center; cursor:pointer}
.itemicondiv1 .logo_modal_ul > li + li{margin-left:1%}
.itemicondiv1 .logo_modal_ul > li img{max-width:100%}


/* 210924 lkm 유지보수 */
.pc-menu .menu-a{font-size: 14px !important;}
.pc-menu .nav-top.nav-both .menu-li:first-child > a{color: #4a4a4a !important;}

/* 221222 kyj 유지보수 */
.kakao_icon{position:fixed;right:0;top:56%;z-index:9999}
@media(max-width:991px){
	.kakao_icon{top:initial;bottom:70px}
	.kakao_icon img{height:90px}
}
@media(max-width:480px){
	/* .kakao_icon img{height:70px} */
}

/* 221226 csj 유지보수 */
.kakao_icon{top:calc(1.5% + 510px);}
@media(max-width:991px){
	.kakao_icon{top:initial;}
}


/* 221226 kmj 유지보수 */
.kakao_icon.hidden-xs{position:static; padding-bottom:10px;}

/* 231107 kah 유지보수 */
.logo-reg .col-md-10 .logo_width{width:80px; margin-bottom:0}
.logo-find-group{margin-top:10px}

/* 231107 msh 유지보수 */
.col-sm-10.radio-line .pay_notice{font-size:12px; color:#777; margin-bottom:3px;}