@charset "UTF-8";
#sub-container .section{width:1300px;float:left;}
#cc_menu::after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.section > div > div > div {
	border:none;
}
#cc_title {
	margin: 5px 0 10px;
}
#cc_title h3 {
	display:inline-block;
	font-size:24px;
	color:#008cff;
	font-weight: bold;
	font-family: Malgun Gothic;
	width:160px;
}
#cc_title span {
	font-weight:bold;
	font-size:18px;
}
#cc_title h5 {
	display:inline-block;
	width:450px;
	padding-left:15px;
	font-size: 16px;
}

#cc_menu {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	/*margin-top:10px;*/
}

.cc_menu {
	float:left;
	width:calc(100% / 3 - 35px);
	height:120px;
	padding: 35px 15px 25px;
}

.cc_tel {
	
}
.cc_tel p {
	font-size:10px;
}
.cc_tel p strong {
	font-weight:bold;
	font-size:24px;
	font-family:tahoma;
	color: #111;
}
.cc_tel ul {
	margin-top:20px;
}
.cc_tel ul li {
	font-size:11px;
}

.cc_list {
	
	border-right:solid 1px #ccc;
}
.cc_list li {
	width: 148px;
	height:32px;
	line-height:32px;
	display:inline-block;
	font-size:0.95em;
	cursor:pointer;
	text-indent:1px;
	border-bottom:solid 1px #ccc;
}
.cc_list li:hover {
	background-color:#fafafa;
}
.cc_list li.active {
	background-color:#eaeaea;
	color:#f00;
}

.cc_search {
	padding-left:20px;
	padding-right:20px;
	
	float:left !important;
	border-right:solid 1px #ccc;
}
.cc_search > div {
	width:100%;
	clear:both;
}
.cc_search input {
	border:solid 2px #ccc;
	border-radius:3px;
	width:243px;
	height:28px;
	text-indent:10px;
	color:#666;
	font-size:0.95em;
}
.cc_search button {
	border:solid 1px #008cff;
	background-color: #008cff;
	color:#fff;
	width:75px;
	height:32px;
	float:right;
}
.cc_search p {
	width:100%;
	font-size: 11px;
	margin-top:15px;
	letter-spacing:-.5px;
}
.cc_search p a:hover {
	color:#f00;
}

#cc_list, #cc_page, #cc_banner {
	margin-top:10px;
}

#cc_banner {
	width:100%;
	clear:both;
}
#cc_banner div {
	height:75px;
	line-height:75px;
	border:solid 1px #ccc;
	text-align:center;
	margin-bottom:5px;
}
#cc_banner div:last-child {
	margin-bottom:0;
}

/*(community/index.css override) style*/
.summary_wrap li.active {
	background-color:#008cff;
	color:#fff;
}
.summary_wrap li.active span {
	color:#fff;
}
.list_wrap {
	margin-top:5px;
}
.list_wrap table {
	border-top:none;
}
.list_wrap thead tr {
	border-top:none;
	background-color:#fff;
}

.summary_wrap li {
	width:138.8571428571429px;	
}
.summary_wrap li:nth-child(6n+1){
	border-left:0; //nomarlize
}
.summary_wrap li:nth-child(7n+1) {
	border-left:solid 1px #ccc;
}
.summary_wrap li:nth-child(n+7) {
	border-top:solid 1px #ccc; //nomarlize
}
.summary_wrap li:nth-child(n+8) {
	border-top:none;
}

.list_wrap tbody .wr_subject {
	cursor:pointer;
}
.list_wrap tbody tr:nth-child(2n){
	background-color:#fff;
}
.list_wrap tbody tr:nth-child(4n+3) {
	background-color:#fafafa;
}
.tr_contents {
	display:none;
}
.tr_contents td > div {
	width:900px;
	margin:0 auto;
	padding: 10px 0;
}
.tr_contents td > div * {
	margin:0 auto;
	max-width:95%;
}
.tr_contents td * {
	/* font-size:12px !important; */
	font-size: 13px;
}

.tr_contents td a {
    text-decoration: none;
    font-weight: bold; 
    border-bottom: 3px solid #b4e7f8;
    box-shadow: inset 0 -4px 0 #b4e7f8;
    color: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

#cc_footer {
	margin-top:20px;
	border-top:solid 3px #809f2a;
}
#cc_footer table {
	border-collapse:collapse;
	width:100%;
}
#cc_footer thead tr {
	border:solid 1px #dbdbdb;
	border-bottom:solid 1px #c9c9c9;
	background-color:#f5f5f5;
	height:35px;
}
#cc_footer thead tr th {
	color:#797979;
	text-align:center;
	font-size:0.93em;
}
#cc_footer tbody tr {
	border:solid 1px #dbdbdb;
	border-top:none;
}
#cc_footer td > div {
	padding: 10px;
	height: 140px;
	margin:15px auto 10px;
	border-right:solid 1px #dbdbdb;
}
#cc_footer tbody td:last-child > div {
	border-right:none;
}
#cc_footer td h3 {
	color:#666;
	font-weight:bold;
	font-size:14px;
}
#cc_footer td h5 {
	font-family:tahoma;
	color:#4ab6e5;
	font-size:16px;
	margin-bottom:8px;
}
#cc_footer td h5:last-child {
	border-bottom:0;
}
#cc_footer td span {
	font-size:0.82em;
	display:inline-block;
	margin: 3px 0;
	clear:both;
	padding:1px 5px;
	border:solid 1px #ddd;
	border-radius:10px;
}

#cc_footer td li {
	color:#999;
	font-size:0.85em;
	height:15px;
}
#cc_footer td ul.phone {
	margin-top:5px;
}
#cc_footer td ul.phone li {
	height:30px;
	line-height:27px;
	border:solid 1px #efefef;
	padding: 0 5px;
	font-size:14px;

	margin-bottom:3px;
}
#cc_footer td ul.phone li:last-child {
	margin-bottom:0;
}
#cc_footer td ul.phone li strong {
	display:inline-block;
	font-size:14px;
	letter-spacing:-1px;
	width:110px;
}
#cc_footer td ul.phone li span {
	border:none;
	font-size:14px;
	font-family:tahoma;
	letter-spacing:-1px;
}
#cc_footer td p {
	color:#444;
	font-size:0.87em;
	margin-bottom:3px;
}
#cc_footer td a {
	display:inline-block;
	margin-top:50px;
	letter-spacing:-1px;
	font-weight:bold;
}
#center_slider_area div.show_center{
	display:block;
}
#center_slider_area div.hide_center{
	display:none;
}
.cc_tel{
	position:relative;
}
.cc_tel .center_slider_btn{
	position:absolute;
	top:146px;
	right:30px;
	cursor:pointer;
}
a.url_copy {
	border:solid 1px #999;
	padding: 2px 10px;
	background-color:#fafafa;
	cursor:pointer;
}
a.url_copy:hover {
	background-color:#D5D5D5;
}
div.clipboard_area {
	text-align:right;
	margin-bottom:20px !important;
}
.title_wrap {
	width:100%;
	border:solid 1px #eee;
	border-bottom:none;
	height:63px;
	position: relative;
}
.title_wrap > div {
	display:block !important;
}
.title_wrap h3 {
	width:150px;
	height:60px;
	line-height:60px;
	text-indent:15px;
	float:left;
	border-bottom:solid 3px #008cff;
}

.summary_wrap {
	width:100%;
	margin-top:20px;
}
.summary_wrap > div {
	width:100%;
}
.summary_wrap ul::after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.summary_wrap li {
	float:left;
	border:solid 1px #ddd;
	border-left:none;
	/*padding: 10px 18px;*/
	width:calc(100% / 6 - 2px);
	height:35px;
	line-height:33px;
	text-align:center;
	font-size:0.97em;
	cursor:pointer;
}
.summary_wrap li:nth-child(6n+1) {
	border-left:solid 1px #ddd;
}
.summary_wrap li:nth-child(n+7){
	border-top:none;
}
.summary_wrap li span {
	font-family:tahoma;
}
.summary_wrap li.active {
	background-color:#dfebf8;
}

/*리스트 스타일*/
.list_wrap {
	width:100%;
	margin-top:15px;
}
.list_wrap table {
	width:100%;
	font-size:0.9em;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
.list_wrap tr {
	border-bottom: solid 1px #ddd;
}
.list_wrap thead tr {
	height:35px;
	background-color:#dfebf8;
}
.list_wrap thead th {
	font-weight:normal;
}
.list_wrap tbody tr {
	height:30px;
}
.list_wrap tbody tr:nth-child(2n){
	background-color:#fafafa;
}
.list_wrap tbody td {
	text-align:center;
	color:#8f8f8f;
	padding: 10px 0;
}
.list_wrap tfoot tr {
	height: 35px;
}
.list_wrap .no_result {
	height:250px;
}

.page_wrap {
	width:100%;	
	text-align:center;
	margin-top:12px;
}
.page_wrap ul {
	display:inline-block;
}
.page_wrap ul li {
	float:left;
	border:solid 1px #ddd;

	padding: 3px 7px;
	cursor:pointer;
	margin-right:3px;
}
.page_wrap ul li.active {
	border:solid 1px #008cff;
	color:#008cff;
}

.search_wrap {
	width:100%;
	text-align:center;
	margin-top:10px;
}
.search_wrap > div {
	display:inline-block;
}
.search_wrap label {
	cursor:pointer;
	margin-left:5px;
}
.search_wrap label input {
	vertical-align: -3px;
	margin-right:3px;
}
.search_wrap button {
	background-color:#417aff;
	color:#fff;
	padding: 2.5px 15px 3px;
	border-radius:3px;
}

.btn_write {
	font-size:0.9em;
	border:solid 1px #bbb;
	border-radius:3px;
	padding:5px 15px;
}


#location {font-size:16px;color:#000000;margin-top:22px;}
#location > a {font-size:16px;}
#sub-container {margin-top:16px;position:relative;width:1400px;}
#lnb {width:180px;float:left;}
.lnb-floor1 {
	border-top: 2px solid #252525;
    border-bottom: 2px solid #252525;
    padding: 10px 15px 15px 10px;
    width: 153px;
}

.lnb-floor1 h3 strong {font-size:16px;color:#000000;float:left;}
.lnb-floor1 h3 span {font-size:12px;color:#3775FF;float:right;padding-top:5px;}
.lnb-floor1 h3 span input[type="checkbox"] {vertical-align:-2px;}
.lnb-floor1 h3 span label {font-weight:bold;}
.lnb-floor1 ul.lnb-floor1-depth1 {margin-top:16px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li {padding:2px 0;margin-top:7px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li::after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.lnb-floor1 ul.lnb-floor1-depth1 > li input[type="checkbox"]{float: right;margin-top: 1px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > a {color:#1A1A1A;background:url(../images/V7yFkAt6bHfa.svg) no-repeat right center;display:block;font-size:14px;font-weight:500;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > ul {display:none; padding-left: 4px; margin-top:5px; margin-bottom:5px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > a.on {background:url(../images/4kk4r9BK2hxB.svg) no-repeat right center;font-size:14px;color:#E41F1B;font-weight:500;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > ul > li {padding:5px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > ul > li{font-size:14px;}
.lnb-floor1 ul.lnb-floor1-depth1 > li > ul > li a{font-size:14px;}
.lnb-menu-depth2 input[type="checkbox"] + label{font-size:13px;}
.lnb-menu {margin-top:20px;}
.lnb-menu-depth1 {border-top:1px solid #D9D9D9;}
.lnb-menu-depth1 > li {border-bottom:1px solid #D9D9D9;}
.lnb-menu-depth1 > li > a {font-size:13px;font-weight:400;color:#000000;background:url(../images/V7yFkAt6bHfa.svg) no-repeat right center;display:block;
	padding: 12px 10px 12px 10px; width: 80%;}
.lnb-menu-depth1 > li > a.on {background:url(../images/4kk4r9BK2hxB.svg) no-repeat right center;}
.lnb-menu-depth2 {display:none;padding: 10px 0px 20px 12px;color:#707070;}
.lnb-menu-depth2 > li {padding:3px 0;margin-top:7px;}
.lnb-menu-depth2 > li:nth-child(1){margin-top:0px;}
.lnb-menu-depth2 > li input[type="checkbox"] {vertical-align:-2px;}

.lnb-menu-depth2 input[type="checkbox"] {
	display: none; /* 기본 체크박스 숨김 */
}

.lnb-menu-depth2 input[type="checkbox"] + label {
	position: relative;
	padding-left: 27px;
	cursor: pointer;
}

.lnb-menu-depth2 input[type="checkbox"] + label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px; 
	height: 16px; 
	border:1px solid #ddd;
	background-size: cover;
}

.lnb-menu-depth2 input[type="checkbox"]:checked + label:before {
	background-image: url('../images/e5gXfY03YbSh.png');
	background-size: cover;
	width: 16px;
	height: 16px; 
	border:none;
}

#sub-contents {width:calc(100% - 323px);float:left;margin-left:40px;}
.sub-1-1-slide .swiper-slide img {width:525px;height:200px;}
.sub-1-1-slide .swiper-slide img {max-width:100%;}
.sub-1-1-slide .swiper-button-prev {left:0;background:rgba(0,0,0,0.7);width:50px;height:50px;}
.sub-1-1-slide .swiper-button-prev::before {content:"";width:13px;height:23px;background:url(../images/jZFWQ5zCv9n0.png) no-repeat left top;position:absolute;top:calc(50% - 12px);left:calc(50% - 6px);}
.sub-1-1-slide .swiper-button-next {right:0;background:rgba(0,0,0,0.7);width:50px;height:50px;}
.sub-1-1-slide .swiper-button-next::before {content:"";width:13px;height:23px;background:url(../images/s54LXU4Z3bDw.png) no-repeat left top;position:absolute;top:calc(50% - 12px);left:calc(50% - 6px);}
.sub-1-1-tab-box {position:relative;padding-top:30px;margin-top: 20px;}
.sub-1-1-tab {position:absolute;top:0;left:0;width:100%;}
.sub-1-1-tab > ul {display:table;width:100%;}
.sub-1-1-tab > ul > li {display:table-cell;vertical-align:top;}
.sub-1-1-tab.x5 > ul > li {width:calc(100% / 5);}
.sub-1-1-tab.x5 > ul > li {border:1px solid #D9D9D9;}
.sub-1-1-tab.x5 > ul > li > a {display:block;text-align:center;padding:5px 0 6px;font-size:14px;color:#777777;}

.sub-1-1-tab > ul > li.on {border:1px solid #252525;}
.sub-1-1-tab > ul > li.on a {font-weight:bold;color:#252525;}

.sub-1-1-tab.x5.search > ul > li {width:calc(100% / 6);}
.sub-1-1-tab.x5.search > ul > li {border:1px solid #D9D9D9;}
.sub-1-1-tab.x5.search > ul > li > a {display:block;text-align:center;padding:5px 0 6px;font-size:14px;color:#777777;}
.sub-1-1-tab.search > ul > li.on {border:1px solid #252525;}
.sub-1-1-tab.search > ul > li.on a {font-weight:bold;color:#252525;}


.sub-1-1-con {margin-top:27px;}
.board-about {padding-bottom:6px;}
.board-about-left {float:left;}
.board-about-left span {font-size:14px;margin-right:10px;}
.board-about-left span select{color: #252525;font-size: 14px;height:24px;vertical-align: -1px;border: 1px solid #B0B0B0;font-weight: bold;}
.board-about-left span strong {color:#252525;}
.board-about-left a {border:1px solid #B0B0B0;height:22px;line-height:22px;width:55px;text-align:center;color:#252525;}
.board-about-right {float:right;}
.board-about-right li {float:left;margin-left:10px;}
.board-about-right li input[type="text"] {border:0;margin-right:3px;}
.board-about-right li select {height:24px;}
.board-about-right li.input-text {border:1px solid #D9D9D9;padding:2px 5px;}
.check-pirde {background:#F9FAFB;padding:10px 12px 10px;border-top:1px solid #777777;}
.check-pirde-left {float:left;width:93%}
.check-pirde-left h3 {float:left;font-size:14px;font-weight:bold;color:#252525;width:80px;padding-top:5px;padding-bottom:5px;float:left;}
.check-pirde-left ul {float:left;width:calc(100% - 80px);}
.check-pirde-left li {float:left;margin-left:10px;padding: 3px;}
.check-pirde-left li a {background:#252525 url(../images/pS3EdchRMoSk.png) no-repeat calc(100% - 14px) center;
padding-top:3px;padding-bottom:3px;padding-left:25px;padding-right:25px;color:#fff;border-radius:22px;}

.check-pirde-left li a:hover{font-weight:normal;opacity:0.8;}
.check-pirde-right {float:right;}
.check-pirde-right a {font-size:14px;font-weight:bold;color:#1B1B1B;padding-left:20px;background:url(../images/im3vSVtmCZCO.png) no-repeat left center;}
.board-box-all{border-top:1px solid #D9D9D9;}
.board-box-all > div.board-box:hover {border:1px solid #252525;}
.board-box {padding:30px 25px 30px 40px;border:1px solid #D9D9D9;position:relative;border-top: 1px solid #fff;}
.board-box > div {float:left;}
.txt-all {margin-left:24px;width:calc(100% - 520px);position:relative;padding-right:33px;box-sizing:border-box;}
.txt-all::after {content:"";background:#D9D9D9;width:1px;height:100%;position:absolute;top:0;right:0;}
.txt-all .title {font-size:16px;font-weight:bold;color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;}
.board-box > div.pay-about {width:263px;float:right;}
.txt-all .board-box-class span {font-size:14px;font-weight:bold;color:#061D49;display:inline-block;margin-right:5px;}
.txt-all .txt {margin-top:6px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.txt-all .state {padding:13px 0;}
.txt-all .state li {color:#000000;margin-top:4px;}
.txt-all .state li span {font-size:10px;font-weight:bold;text-align:center;width:72px;height:17px;line-height:17px;margin-right:10px;vertical-align:1px;display:inline-block;}
.txt-all .state li:first-child {margin-top:0;}
.txt-all .state li span.event {border:1px solid #FF6A6A;color:#FF6A6A;}
.txt-all .state li span.before {border:1px solid #5868BE;color:#5868BE;}
.txt-all .state2 > li {float:left;margin-right:15px;color:#000000;}
.txt-all .state2 > li span {color:#FF1A00;}
.pay-about {padding-left:25px;}
.checkbox-bak {text-align:right;}
.checkbox-bak span {background:#F9FAFB;border:1px solid #E8E8E8;padding:3px 5px;cursor:pointer;display:inline-block;}
.checkbox-bak span.on {background:#3775FF;}
.checkbox-bak span label {cursor:pointer;}
.checkbox-bak span.on label {color:#fff;}
.checkbox-bak span input[type="checkbox"] {vertical-align:-1px;background:#fff;border:1px solid #d9d9d9;appearance:none;width:12px;height:12px;box-sizing:border-box;position:relative;}
.checkbox-bak span input[type="checkbox"]:checked {background:#fff;}
.checkbox-bak span input[type="checkbox"]:checked::after {content:"";background:url(../images/iiXe908WmOo8.jpg) no-repeat center center;width:12px;height:12px;position:absolute;left:0;top:0;display:block;}
.checkbox-sale {padding-left:9px;margin-top:9px;}
.checkbox-sale strong {font-size:18px;color:#FF1A00;display:inline-block;}
.checkbox-sale span {font-size:14px;color:#B2B2B2;text-decoration:line-through;margin-left:5px;display:inline-block;}
.checkbox-money {padding-left:9px;margin-top:2px;font-size:18px;font-weight:bold;color:#000000;}
.checkbox-money2 {margin-top:20px;}
.checkbox-money2 span {letter-spacing:-1px;font-size:10px;color:#252525;border:1px solid #E8E8E8;margin-right:8px;width:67px;height:18px;line-height:16px;border-radius:18px;display:inline-block;box-sizing:border-box;}
.checkbox-money2 span.bg1 {background:url(../images/S7K7DiPlXOW8.png) no-repeat 7px center;padding-left:22px;}
.checkbox-money2 span.bg2 {background:url(../images/XJCVnqVQZqLH.png) no-repeat 7px center;padding-left:25px;}
.checkbox-btns {margin-top:49px;display:table;width:100%;}
.checkbox-btns > a {display:table-cell;vertical-align:middle;height:36px;border-right:1px solid #D9D9D9;text-align:center;font-weight:bold;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
.checkbox-btns > a:first-child {border-left:1px solid #D9D9D9;}
.checkbox-btns .checkbox-heart {width:40px;}
.checkbox-btns .checkbox-card {width:100px;}
.checkbox-btns .checkbox-pay {width:100px;background:#252525;color:#fff;}
.paging {text-align:center;margin-top:30px;}
.paging ul {display:inline-block;}
.paging ul > li {float:left;display:table;margin:0 3px;}
.paging ul > li a {width:38px;height:36px;text-align:center;display:table-cell;vertical-align:middle;border:1px solid #d9d9d9;font-size:16px;}
.paging ul > li a.selected {background:#252525;color:#fff;}
.paging ul > li a.img {background:url(../images/MROS9AAaapDg.jpg) no-repeat center center;}
.compare-box {/*display:none;*/position: fixed;bottom:0;left:calc(50% - 388px);width:1076px;border:1px solid #3775FF;/*position:absolute;left:-2px;top:2%;*/    background:#fff;margin-left:-43px;margin-top:40px;z-index:10;transition:all 0.3s ease;}
.compare-box h3 {background:#3775FF;color:#fff;padding:6px 0 6px 26px;font-size:16px;font-weight:bold;position:relative;}
.compare-box h3 .compare-close {width:25px;height:25px;background:url(../images/MzXKN1Yak6iD.png) no-repeat center center;border:1px solid #fff;box-sizing:border-box;position:absolute;right:11px;top:4px;}
.compare-con {padding:11px;display:table;width:100%;box-sizing:border-box;}
.compare-box h3 .compare-close.on{transform: rotate(180deg)}
.compare-con-left {float:left;width:calc(100% - 240px);overflow-x:auto;overflow-y:hidden;}
.compare-con-left ul {white-space:nowrap;}
.compare-con-left li {margin:5px 15px;width:100px;float:left;white-space:nowrap;}
.compare-con-left .img {width:100px;}
.compare-con-left .img img {max-width:100%;}
.compare-con-left .title {margin-top:6px;}
.compare-con-left .title a {max-width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#191919;}
.compare-con-left .money {text-align:right;font-size:14px;font-weight:bold;color:#000000;letter-spacing:-1px;}
.checkbox input[type="checkbox"] {vertical-align:-5px;background:#fff;border:1px solid #d9d9d9;appearance:none;width:18px;height:18px;box-sizing:border-box;position:relative;}
.compare-con-left .btn {margin-top:6px;text-align:center;}
.compare-con-left .btn a {background:#000000;color:#fff;font-size:10px;width:50px;height:18px;line-height:18px;}
.checkbox input[type="checkbox"]:checked {background:#fff;}
.checkbox input[type="checkbox"]:checked::after {content:"";background:url(../images/iiXe908WmOo8.jpg) no-repeat center center;width:18px;height:18px;position:absolute;left:0;top:0;display:block;}
.compare-con-right {float:right;width:240px;box-sizing:border-box;display:table;position:relative;}
.compare-con-right::before {content:"";width:1px;height:100%;position:absolute;left:0;top:0;background:#d9d9d9;}
.compare-con-right > div {display:table-cell;vertical-align:middle;height:200px;text-align:center;}
.compare-con-right > div a {width:100px;height:25px;line-height:25px;border:1px solid #d9d9d9;margin:5px 0;}
.compare-con-right > div a.compare-btn {color:#fff;background:#3775FF;}
.compare-box2 {width:1580px;margin:50px auto;}
.compare-box2 h3 {font-size:24px;font-weight:bold;color:#1B1B1B;padding-bottom:10px;border-bottom:2px solid #333331;line-height:120%;}
.compare-box2 h3 a {width:55px;height:22px;line-height:22px;border:1px solid #B0B0B0;color:#252525;text-align:center;vertical-align:4px;margin-left:18px;}
.table-popup-style-all {margin-top:19.5px;overflow:auto;}
.table-popup-style {border-top:1px solid #D9D9D9;width:1700px;}
.table-popup-style > table {float:left;}
.table-popup-style .table-popup-title {width:122px;}
.table-popup-style .table-popup-title th {border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;padding:20px 11px;text-align:left;font-size:14px;color:#191919;box-sizing:border-box;}
.table-popup-style .table-popup-title tbody tr:nth-child(2n) th {background:#F9FAFB;}
.table-popup-style .table-popup-con {width:263px;}
.table-popup-style thead th,.table-popup-style thead td {height:320px;}
.table-popup-style tbody tr:first-child th,.table-popup-style tbody tr:first-child td {height:60px;padding:0 11px;}
.table-popup-style .table-popup-con {width:263px;}
.table-popup-style .table-popup-con td {border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;padding:20px 11px;text-align:center;font-size:14px;color:#191919;box-sizing:border-box;overflow:hidden;position:relative;}
.table-popup-style .table-popup-con tbody tr:nth-child(2n) td {background:#F9FAFB;}
.table-popup-style .table-popup-con td span.sale {font-size:14px;font-weight:bold;color:#B2B2B2;text-align:center;text-decoration:line-through;display:block;letter-spacing:-1px;}
.table-popup-style .table-popup-con td span.img {display:block;text-align:center;}
.table-popup-style .table-popup-con td p {font-size:15px;font-weight:bold;text-align:left;}
.table-popup-style .table-popup-con td span.img img {margin-bottom:12px;}
.table-popup-style .table-popup-con td strong {font-size:18px;font-weight:bold;color:#FF1A00;text-align:center;display:block;letter-spacing:-1px;}
.table-popup-style thead th {position:relative;overflow:hidden;}
.table-popup-style thead td div.view {position:absolute;width:263px;height:320px;background:rgba(0,0,0,0.6);left:0;bottom:-101%;display:table;}
.table-popup-style thead td div.view i {display:table-cell;vertical-align:middle;text-align:center;}
.table-popup-style thead td div.view i a {width:170px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:16px;background:#000000;}
.table-popup-style .table-popup-con:last-child td {border-right:1px solid #d9d9d9;}
.shop-box-left {float:left;width:560px;overflow:hidden;position:relative;}
.shop-box-right {float:right;width:calc(100% - 588px);}
.shop-box-left .mySwiper2 {height:80%;width:100%;border:1px solid #d9d9d9;box-sizing:border-box;}
.shop-box-left .mySwiper {height:20%;box-sizing:border-box;padding:10px 20px;}
.shop-box-left .mySwiper .swiper-slide {width:25%;height:100%;opacity:0.4;}
.shop-box-left .mySwiper .swiper-slide-thumb-active {opacity:1;}
.shop-box-left .swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;}
.shop-box-left .swiper-button-prev {top:auto;bottom:8px;border:1px solid #d9d9d9;background:#fff url(../images/zsgG51BjOyC9.png) no-repeat center center;width:21px;height:78px;box-sizing:border-box;border-radius:3px;left:0;}
.shop-box-left .swiper-button-next {top:auto;bottom:8px;border:1px solid #d9d9d9;border:1px solid #d9d9d9;background:#fff url(../images/BNzghB48RRJ6.png) no-repeat center center;width:21px;height:78px;box-sizing:border-box;right:0;}
.shop-box-class > span {float:left;font-size:14px;font-weight:bold;margin-right:5px;color:#061D49;}
.shop-box-right .title {font-size:24px;font-weight:bold;color:#191919;margin-top:7px;}
.shop-box-right .num {font-size:14px;margin-top:7px;}
.shop-box-right .money {margin-top:20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:20px 0;}
.shop-box-right .money p strong {font-size:18px;color:#FF1A00;margin-right:4px;}
.shop-box-right .money p span {font-size:18px;text-decoration:line-through;letter-spacing:-1px;}
.shop-box-right .money div strong {font-size:32px;color:#000000;font-weight:bold;letter-spacing:-1px;}
.shop-box-right .money div {font-size:24px;color:#000000;letter-spacing:-1px;}
.shop-box-right .txt li {position:relative;font-size:13px;padding:21px 0;padding-left:72px;color:#252525;}
.shop-box-right .txt li a {color:#252525;font-size:13px;background:url(../images/URv9ADCd0Rcu.png) no-repeat right 5px;padding-right:15px;}
.shop-box-right .txt li strong {font-size:16px;color:#252525;position:absolute;top:18px;left:0;}
.sub-contents-all-left {width:960px;/* float:left; */display: table-cell;vertical-align: top;}
.sub-contents-all-right {/* float:left; */width:320px;position:fixed;bottom:0;left:50%;z-index: 20;/* background: #ccc; */height: calc(100% - 170px);margin-left: 329px;top:170px;border: 1px solid #E8E8E8;background: #F9FAFB;box-sizing: border-box;}
.sale-about {margin-top:20px;}
.sale-about p {margin-bottom:5px;position:relative;padding:2px 0;padding-left:82px;color:#000000;}
.sale-about p strong {position:absolute;left:0;top:0;display:block;width:72px;line-height:17px;height:17px;font-weight:bold;font-size:10px;text-align:center;}
.sale-about p strong.bg1 {color:#FF6A6A;border:1px solid #FF6A6A;}
.sale-about p strong.bg2 {color:#5868BE;border:1px solid #5868BE;}
.shop-tab-box {margin-top:30px;padding-top:67px;position:relative;}
.shop-tab {transition:all 0.3s;position:absolute;left:0;top:0;width:100%;border:1px solid #d9d9d9;background:#F5F5F5;}
.shop-tab.on {position:sticky;z-index:10;}
.shop-tab li {float:left;width:calc(100% / 6);position:relative;}
.shop-tab li::before {content:"";height:12px;width:1px;background:#B0B0B0;position:absolute;left:0;top:11px;}
.shop-tab li:first-child::before {display:none;}
.shop-tab li a {font-size:13px;text-align:center;display:block;color:#252525;padding:8.5px 0;}
.shop-tab li a.on {font-weight:bold;border-bottom:1px solid #252525;}
/* .shop-tab-con{text-align: center;padding-top: 10px;} 수정*/
.shop-tab-con{text-align: center;padding: 20px;padding-top: 10px;}
.span-class{}
.shop-tab-con-title-left {float:left;}
.shop-tab-con-title-left h3 {font-size:24px;font-weight:bold;color:#252525;}
.shop-tab-con-title-left span {margin-left:22px;font-size:16px;font-weight:bold;color:#252525;display:inline-block;}
.shop-tab-con-title-left span a {background:#f0f0f0;width:47px;line-height:6px;height:18px;position:relative;text-align:right;padding:5px 5px;box-sizing:border-box;border-radius:18px;font-size:11px;border:1px solid #777;font-weight:bold;}
.shop-tab-con-title-left span a::before {content:"";width:10px;height:10px;border:1px solid #777;position:absolute;left:5px;top:3px;border-radius:100%;box-sizing:border-box;background:#fff;}
.shop-tab-con-title-left span a.on {text-align:left;background:#3775FF;color:#fff;}
.shop-tab-con-title-left span a.on::before {left:auto;right:5px;}
.shop-tab-con-title-right {float:right;}
.shop-tab-con-title-right a {width:100px;height:30px;line-height:29px;border:1px solid #d9d9d9;font-weight:bold;box-sizing:border-box;}
.shop-tab-con-title-right a.f5 {background:url(../images/im3vSVtmCZCO.png) no-repeat 17.5px center;padding-left:35px;color:#1B1B1B;}
.shop-tab-con-title-right a.url {text-align:center;background:#252525;color:#fff;}
.table-style {margin-top:12px;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
.table-style th {background:#F5F5F5;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;font-size:14px;color:#1B1B1B;}
.table-style tbody th {background:#fff;}
.table-style td {border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:6px;font-size:13px;text-align:center;}
.table-style td.td-left {text-align:left;}
.table-style td select {width:100%;padding:6px;box-sizing:border-box;color:#252525;appearance:none;background:#F9FAFB url(../images/WkTmOVrxvdzG.png) no-repeat calc(100% - 12px);padding-right:20px;}
.color-red {color:#FF1A00;}
.popup-con {display:none;position:fixed;top:calc(50% - 65px);left:calc(50% - 200px);width:400px;height:130px;box-sizing:border-box;background:#fff;border:1px solid #777777;padding-top:26.8px;z-index:120;}
.popup-con h3 {font-size:16px;color:#252525;text-align:center;margin-bottom:16px;}
.popup-con .popup-btn {text-align:center;}
.popup-con .popup-btn ul {display:inline-block;}
.popup-con .popup-btn li {float:left;display:table;}
.popup-con .popup-btn li a {display:table-cell;vertical-align:middle;background:#fff;color:#252525;padding:14px 23px;font-size:14px;text-align:center;border:1px solid #d9d9d9;min-width:126px;}
.popup-con .popup-btn li:last-child a {background:#252525;color:#fff;}
.black-bg {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:100;}
.event-popup {display:none;position:fixed;top:10%;left:calc(50% - 417px);width:835px;box-sizing:border-box;background:#fff;border:1px solid #777777;padding:20px;z-index:120;border-radius:10px;}
.event-popup h3 {font-size:20px;font-weight:bold;color:#252525;text-align:center;border-bottom:2px solid #252525;padding-bottom:10px;}
.shop-box-left .swiper.mySwiper .swiper-slide img {cursor:pointer;}
.scar-floor1 {width:100%;background:#F9FAFB;padding:18px 15px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position: absolute;top:0;left: 0;overflow-x: hidden;overflow-y: auto;}
#sub-contents-all {position:relative;height:100%;/* padding-right:100px;*/width:1400px;box-sizing:border-box;display: table;}
.scar-floor1-1 {border:1px solid #D9D9D9;background:#fff;padding:13px 12px;}
.scar-floor1-1 .title {font-size:16px;font-weight:bold;color:#252525;}
.scar-floor1-1 .pay-about-count2 {margin-top:6px;}
.scar-floor1-1 .pay-about-count2 .plus-minus {float:left;width:100px;display:table;}
.scar-floor1-1 .pay-about-count2 .plus-minus a {width:28px;height:28px;box-sizing:border-box;border:1px solid #d9d9d9;display:flex;float:left;align-items:center;justify-content:center;margin-left:-1px;}
.scar-floor1-1 .pay-about-count2 .plus-minus span {float:left;margin-left:-1px;display:inline-block;}
.scar-floor1-1 .pay-about-count2 .plus-minus input {width:46px;height:28px;box-sizing:border-box;border:1px solid #d9d9d9;text-align:center;font-size:14px;color:#252525;}
.scar-floor1-1 .pay-count {float:right;line-height:28px;color:#FF1A00;font-weight:bold;font-size:16px;}
.scar-floor1-2 {}
.scar-floor2-depth1 > li {margin-top:8px;position: relative;}
.scar-floor2-depth1 > li > a {background:#fff;border:1px solid #d9d9d9;display:block;padding:9px 12px;color:#252525;font-weight:bold;position:relative;padding-right:30px;font-size: 14px;}
.scar-floor2-depth1 > li > a::before {content:"";background:url(../images/WEAjctjgWqsu.jpg) no-repeat center center;width:14px;height:14px;display:block;position:absolute;right:10px;top:11px;}
.scar-floor2-depth1 > li > a::after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.scar-floor2-depth1 > li > a span {float:right;}
.scar-floor2-depth1 > li > a.on::before{background:url(../images/QmjmFhxEvXgX.jpg) no-repeat center center;}
.scar-floor2-depth1 > li > a:hover {color:#FF1A00;border:1px solid #FF1A00;}
.scar-floor2-con {display:none;border:1px solid #d9d9d9;background:#fff;padding:23px 12px 10px;position:relative;overflow-y:auto;overflow-x:hidden;border-top:0;position: absolute;left:0;top:38px;width:100%;box-sizing:border-box;z-index:5;}
.scar-floor2-con.add-shop{padding: 0;}
.scar-floor2-con.add-shop a{color: #252525;font-weight: bold;display: block;padding: 5px 0;font-size: 14px;}
.scar-floor2-con.add-shop a strong{float: right;color: #FF1A00;font-weight: bold;letter-spacing: -1px;}
.scar-floor2-con.add-shop a::after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.scar-floor2-con.add-shop-add{padding: 0;border-top: 1px solid #d9d9d9;margin-top: -1px;}
.scar-floor2-con::-webkit-scrollbar {width:6px;}
.scar-floor2-con::-webkit-scrollbar-track {background:#F9FAFB;}
.scar-floor2-con::-webkit-scrollbar-thumb {box-shadow:0 0 6px #ADADAD;background:#ADADAD;border-radius:10px;}
.scar-floor2-con-title {color:#252525;margin-bottom:19px;letter-spacing:-1px;}
.scar-floor1-2 .pay-about-count .plus-minus {float:left;width:100px;display:table;}
.scar-floor1-2 .pay-about-count .plus-minus a {width:28px;height:28px;box-sizing:border-box;border:1px solid #d9d9d9;display:flex;float:left;align-items:center;justify-content:center;margin-left:-1px;}
.scar-floor1-2 .pay-about-count .plus-minus span {float:left;margin-left:-1px;display:inline-block;}
.scar-floor1-2 .pay-about-count .plus-minus input {width:46px;height:28px;box-sizing:border-box;border:1px solid #d9d9d9;text-align:center;font-size:14px;color:#252525;}
.scar-floor1-2 .pay-count {float:right;line-height:28px;color:#FF1A00;font-weight:bold;font-size:16px;letter-spacing: -1px;}
.scar-floor1-2 {}
.scar-floor2-con .close {position:absolute;right:5px;top:3px;}
.scar-floor2-con.add-shop li {padding: 7px 12px;cursor:pointer;border-bottom: 1px solid #d9d9d9;}
.scar-floor2-con.add-shop li:last-child{border-bottom:0;}
.scar-floor1::-webkit-scrollbar {width:6px;}
.scar-floor1::-webkit-scrollbar-track {background:#F9FAFB;}
.scar-floor1::-webkit-scrollbar-thumb {box-shadow:0 0 6px #ADADAD;background:#ADADAD;border-radius:10px;}
/* .scar-floor2 {height:301px;border-top:1px solid #E8E8E8;background:#F9FAFB;padding:16px 16px;box-sizing:border-box;position: absolute;left: 0;bottom: 0;z-index: 50;width:318px;} 수정*/
.scar-floor2 {height:260px;border-top:1px solid #E8E8E8;background:#F9FAFB;padding:16px 16px;box-sizing:border-box;position: absolute;left: 0;bottom: 0;z-index: 50;width:318px;}
.scar-floor2-1 {text-align:right;font-size:16px;color:#252525;}
.scar-floor2-money {font-size:17px;font-weight:bold;color:#FF1A00;text-align:right;}
.scar-floor2-money strong {font-size:29px;font-weight:bold;color:#FF1A00;letter-spacing: -1px;}
/* .scar-floor2 .pay-icon {border-top:2px solid #252525;text-align:right;padding-top:20px;} 수정*/
.scar-floor2 .pay-icon {text-align:right;}
.add-siting-box {display:none;position:fixed;width:290px;height:380px;left:calc(50% - 145px);top:calc(50% - 190px);background:#fff;border:1px solid #252525;box-sizing:border-box;z-index:200;overflow:hidden;}
.add-siting-depth1 > li > a {padding:9px 13px;font-size:14px;color:#252525;font-weight:bold;display:block;position:relative;background:#fff;}
.add-siting-depth1 > li > a::before {content:"";position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-bottom:1px solid #d9d9d9;}
.add-siting-depth1 > li > a::after {content:"";position:absolute;right:12px;top:16px;background:url(../images/RSAQwHdtpF9N.jpg) no-repeat center center;width:12px;height:7px;}
.add-siting-depth1 > li > a.on::after {background:url(../images/QmjmFhxEvXgX.jpg) no-repeat center center;}
.add-siting-depth1 > li > a.on::before {border:1px solid #252525;}
.add-siting-depth2-all{display:none;}
.add-siting-depth2 {border-bottom:1px solid #D9D9D9;}
.add-siting-depth2 > li {padding:9px 13px;cursor: pointer;}
.add-siting-depth2 > li:hover{background: #F9FAFB}
.add-siting-depth2 > li .add-siting-title {font-size:14px;color:#252525;letter-spacing:-0.5px;}
.add-siting-depth2 > li .add-siting-pay {font-size:14px;color:#252525;font-weight:bold;text-align:right;letter-spacing:-0.5px;margin-top:2px;}
.add-siting-title-all a {padding:9px 13px;font-size:14px;color:#252525;font-weight:bold;display:block;position:relative;}
.add-siting-title-all > a::before {content:"";position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-bottom:1px solid #d9d9d9;}
.add-siting-title-all > a::after {content:"";position:absolute;right:12px;top:16px;background:url(../images/RSAQwHdtpF9N.jpg) no-repeat center center;width:12px;height:7px;}
.add-siting-depth-all {/*overflow-y:auto;display:none;*/    /*max-height:342px;*//*overflow-x:hidden;*/}
.add-siting-title-all > a.on::after {background:url(../images/QmjmFhxEvXgX.jpg) no-repeat center center;}
.add-siting-title-all > a.on::before {border:1px solid #252525;}
.add-siting-title-all::-webkit-scrollbar {width:6px;}
.add-siting-title-all::-webkit-scrollbar-track {background:#F9FAFB;}
.add-siting-title-all::-webkit-scrollbar-thumb {box-shadow:0 0 6px #ADADAD;background:#ADADAD;border-radius:10px;}
.add-siting-depth-all::-webkit-scrollbar {width:6px;}
.add-siting-depth-all::-webkit-scrollbar-track {background:#F9FAFB;}
.add-siting-depth-all::-webkit-scrollbar-thumb {box-shadow:inset 0 0 6px #ADADAD;background:#ADADAD;border-radius:10px;}
.add-siting-box-bg {background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;z-index:180;display:none;}
.ul-xx{display:none;}
.ul-xx > li{padding: 23px 13px;border: 1px solid #d9d9d9;margin-top: 6px;background:#fff;position: relative;}
.ul-xx .close{position:absolute;right:13px;top:9px;}
.product_db_wrap {
	background-color: #fff;
	border: solid 1px #dbdbdb;
	margin-top: -4px;
	padding: 20px 10px;
	z-index: 1;
	text-align:center;
}
.product_db_wrap > div {
	min-width:700px;
	margin:0 auto;
}
.product_db_wrap > div img {
	display:block;
	margin:0 auto;
	clear:both;
}
.product_db_wrap .kcc_wrap {
	width:700px;
	margin:25px auto 10px;
}
.kcc_wrap table {
	width:100%;
	font-size:0.95em;
	color:#666;
}
.kcc_wrap table th, .kcc_wrap table td {
	border:solid 1px #dbdbdb;
}
.kcc_wrap table h3 {
	color:#d3014e;
}
.kcc_wrap tr {
	height:30px;
}
.kcc_wrap tbody th {
	width: 170px;
	background-color:#dbdbdb;
	font-weight:normal;
}
.kcc_wrap tbody td {
	text-align:left;
	text-indent:3px;
}
.list_wrap {
	width:100%;
	margin-top:15px;
}
.list_wrap table {
	width:100%;
	font-size:0.9em;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
.list_wrap tr {
	border-bottom: solid 1px #ddd;
}
.list_wrap thead tr {
	height:35px;
	background-color:#dfebf8;
}
.list_wrap thead th {
	font-weight:normal;
}
.list_wrap tbody tr {
	height:30px;
}
.list_wrap tbody tr:nth-child(2n){
	background-color:#fafafa;
}
.list_wrap tbody td {
	text-align:center;
	color:#8f8f8f;
	padding: 10px 0;
}
.list_wrap tfoot tr {
	height: 35px;
}
.list_wrap .no_result {
	height:250px;
}

.search-txt{margin-top: 22px;color: #191919;}
.search-txt span{display: inline-block;max-width: 73px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;vertical-align: -3px;color: #252525;font-weight: bold;}
.sub-1-1-tabx{border: 1px solid #d9d9d9;box-sizing: border-box;margin-bottom: 8px;}
.sub-1-1-tabx li{float: left;background: #F9FAFB;width: calc(100% / 6);position: relative;}
.sub-1-1-tabx li::before{content: "";width: 1px;height:13px;background:#d9d9d9;position: absolute;left: 0;top: 9px;}
.sub-1-1-tabx li:first-child::before{display: none;}
.sub-1-1-tabx li a{padding: 7px;text-align: center;display: block;font-size: 14px;}
.sub-1-1-tabx li a.on{font-weight: bold;color:#252525;}
.ul-xxx{display:none;}
.ul-xxx > li{padding: 23px 13px;border: 1px solid #d9d9d9;margin-top: 6px;background:#fff;position: relative;}
.ul-xxx .close{position:absolute;right:13px;top:9px;}
.scar-floor2-btn{margin: 10px 0;border-left: 1px solid #d9d9d9;box-sizing: border-box;}
.scar-floor2-btn > li{float: left;display: table;height: 40px;border-right: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;box-sizing: border-box;position: relative;}
.scar-floor2-btn > li.scar-floor2-btn1{background: #fff url(../images/qSSVxQdLhvqS.png) no-repeat center center;width: 40px;}
.scar-floor2-btn > li.scar-floor2-btn1 input{width:38px;height:38px;box-sizing: border-box;opacity: 0;cursor: pointer;border: 0;}
.scar-floor2-btn > li.scar-floor2-btn1:hover{background: #fff url(../images/XQFT84rOan7a.png) no-repeat center center;}
.scar-floor2-btn > li.scar-floor2-btn1.on{background: #fff url(../images/XQFT84rOan7a.png) no-repeat center center;}
.scar-floor2-btn > li.scar-floor2-btn2{width: calc((100% - 40px) / 2);background: #fff;}
.scar-floor2-btn > li.scar-floor2-btn3{width: calc((100% - 40px) / 2);background: #fff;}
.scar-floor2-btn > li.scar-floor2-btn3 a{background: #484343; color: #fff;}
.scar-floor2-btn > li a{display: table-cell;vertical-align: middle;text-align: center;font-weight:bold;}

.scar-floor2-btn > li.scar-floor2-btn4 a{background: #FF1A00;color: #fff;}
.scar-floor2-btn > li.scar-floor2-btn4{width: calc((100% - 0px) / 1);background: #fff;}


.table-popup-style .table-popup-con thead td{cursor: pointer;}
@media only screen and (max-width: 1617px){
	.scar-floor2{left: auto;right: 0;}
	#quick-right{display:none;}
}
@media only screen and (max-width: 1330px){
	.sub-contents-all-right{left: auto;margin-left:0;right:0;}
}

/*투데이특가 리스팅 배너 시작*/

.todaydeal_listing_wrap {
	width: 200px;
	height: 40px;
	background-color: #000000e5;
	position: absolute; bottom: 40px;
	display: flex; justify-content: center;
	align-items: center;
} 
.todaydeal_listing_sub {
	width: 66%;
	height: 54%;
}
.listing_ban {
	width: 55px;
	float: left;
	position: absolute; bottom: 45px; right: 6px;
}
.listing_icon {
	width: 18px;
	height: 18px;
	float: left;
	margin-top: 2px;
}
#listing_timer {
	float: left;
	width: 110px;
	height: 100%;
	display: flex;	
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 15px;
	margin-left: 3px;
}
#listing_timer span {
	color: #fff;
}
.left {
	font-size: 12px;
	float: left;
	margin-left: 6px; margin-bottom: 2px;
}

/*투데이특가 리스팅 배너 끝*/


/*투데이특가 썸네일 하단부 시작*/
.todaydeal_item_wrap {
    width: 100%; height: 40px; background-color:#f0f0f0;
    display: flex; justify-content: center; align-items: center;
}
.todaydeal_item_sub {
    height: 75%;
	display: flex; align-items: center;
}
.todaydeal_icon {
    width: 20px; height: 20px; float: left;
}
.timer {
    float: left; margin-left: 2px;
}
.timer_title {
    float: left; color: #FF1A00; font-size: 14px; font-weight: 500;
}
.time {
    float: left; color: #FF1A00; font-size: 15px; font-weight: 500; margin-left: 5px;
}
.left {
    float: left; color: #FF1A00; font-size: 13px; margin-left: 5px; font-weight: 500; margin-top: 2px;
}
.left_stock {
    font-size: 12px; font-weight: 400; color: #525252; margin-left: 10px; margin-top: 1px;
}
/*투데이특가 썸네일 하단부 끝*/
.shop-box-right .title {font-size:24px;font-weight:bold;color:#191919;margin-top:7px;}
.shop-box-right .num {font-size:14px;margin-top:7px;}
.shop-box-right .money {margin-top:20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:20px 0;}
.shop-box-right .money p strong {font-size:18px;color:#FF1A00;margin-right:4px;}
.shop-box-right .money p span {font-size:18px;text-decoration:line-through;letter-spacing:-1px;}
.shop-box-right .money div strong {font-size:32px;color:#000000;font-weight:bold;letter-spacing:-1px;}
.shop-box-right .money div {font-size:24px;color:#000000;letter-spacing:-1px;}
.shop-box-right .txt li {position:relative;font-size:13px;padding:21px 0;padding-left:72px;color:#252525;}
.shop-box-right .txt li a {color:#252525;font-size:13px;background:url(../images/URv9ADCd0Rcu.png) no-repeat right 5px;padding-right:15px;}
.shop-box-right .txt li strong {font-size:16px;color:#252525;position:absolute;top:18px;left:0;}
/*투데이특가 가격 시작*/
.todaydeal_price {
    color: #F51D1D !important;
}
.todaydeal_price>strong {
    color: #F51D1D !important;
}
.todaydeal_price>span {
    margin-left: 8px; font-size: 18px; font-weight: 600;
}
/*투데이특가 가격 끝*/

/* content header */
.left-header-title {
  position: relative;
  display: block;
  font-weight: 500;
  letter-spacing: -0.3px;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  padding-bottom: 20px;
}

.black-border {
  margin-bottom: 17px;
  padding-bottom: 18px;
  border-bottom: 2px solid #000;
}

.left-header-title.mbn {
  margin-bottom: 0;
}

.center-header-text {
  font-size: 13px;
  line-height: 13px;
  letter-spacing: -0.3px;
  color: #999;
  margin-top: 19px;
  margin-bottom: 18px;
}

.center-header-utils {
  display: flex;
  align-items: flex-end;
}

.center-header-utils .table-product-utils-list {
  color: #999;
}

.center-header-utils .table-product-utils-list::after {
  background-color: #999;
}

.center-header-utils .utils {
  color: #000;
}

.center-header-utils .table-product-title-wrap {
  padding-bottom: 20px;
  line-height: 18px;
}

.center-header-utils .table-product-utils {
  margin-left: 20px;
  margin-bottom: 0;
}

/* 목록 - table */
.table-wrap table {
  border-top: 2px solid #000;
  width: 100%;
  margin-bottom: 18px;
}

.table-wrap table thead {
  background-color: #f7f7f7;
  height: 48px;
  border-bottom: 1px solid #d9d9d9;
}

.table-wrap table thead th {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  color: #999;
  font-weight: 400;
  padding: 0;
}

.table-wrap table thead th:nth-of-type(1),
.table-wrap table thead th:nth-of-type(8) {
  width: 48px;
}
.table-wrap table thead th:nth-of-type(3),
.table-wrap table thead th:nth-of-type(5),
.table-wrap table thead th:nth-of-type(6),
.table-wrap table thead th:nth-of-type(7) {
  width: 100px;
}
.table-wrap table thead th:nth-of-type(4) {
  width: 120px;
}

.table-wrap table tr {
  height: 46px;
  border-bottom: 1px solid #d9d9d9;
}

.table-wrap table tr td {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  font-weight: 400;
  text-align: center;
  color: #000;
}

.table-wrap table tr td:nth-of-type(2) {
  padding: 20px;
  text-align: left;
  color: #000;
}

.table-wrap table tr td:nth-of-type(1):first-of-type .table-image-wrap {
  margin: 30px 10px;
}

/* 상품이미지 */
.table-image-wrap {
  width: 112px;
  height: 112px;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 20px;
}

.table-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 상품 정보 */
.table-product-info-wrap {
  display: flex;
  align-items: center;
}

.table-product-area {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
  letter-spacing: -0.3px;
  line-height: 11px;
  color: #b0b0b0;
  font-weight: 500;
}

.table-product-title {
  font-weight: 500;
}

.table-product-content-wrap {
  width: calc(100% - 132px);
}

table .table-product-content-link {
  position: relative;
  display: block;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.3px;
  line-height: 22px;
  color: #000;
  text-align: left;
}

.table-product-description-wrap {
  margin-top: 16px;
}

.table-product-description-list .description-list {
  position: relative;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #999;
  text-align: left;
}

.description-list.sold-out {
  text-indent: 30px;
  text-decoration: line-through;
}

.description-list.sold-out::before {
  position: absolute;
  top: 0;
  left: -30px;
  content: "[품절]";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #e8352f;
}

.table-product-utils,
.table-product-utils-list {
  display: flex;
  text-align: left;
}

.table-product-utils {
  margin-bottom: 8px;
}

.table-product-utils-list {
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  color: #333;
  margin-right: 10px;
}

.table-product-utils-list {
  position: relative;
  padding-left: 10px;
  margin-right: 10px;
}

.table-product-utils-list:first-child {
  padding-left: 0;
}

.table-product-utils-list::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  display: block;
  clear: both;
  width: 2px;
  height: 10px;
  transform: translateY(-50%);
  background-color: #d9d9d9;
}

.table-product-utils-list:first-child::after {
  display: none;
}

.table-wrap table tr td .table-product-utils-list .black-color {
  font-size: 12px;
  line-height: 12px;
  color: #000;
}

.table-product-utils-list .utils {
  margin-left: 3px;
}

/* 목록이 없는 경우 */
.no-data {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  font-size: 14px;
  color: #777;
}

/* btn */
.white-button,
a.white-button {
  height: 28px;
  border: 1px solid #d9d9d9;
  padding: 0 15px;
  color: #333;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: -0.2px;
  box-sizing: border-box;
  background-color: #fff;
  margin-right: 8px;
  cursor: pointer;
}

.bright-white-button, a.bright-white-button{
  width: 67px;
  height: 40px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-right: none;
  padding: 0 15px;
  color: #d9d9d9;
  font-size: 13px;
  line-height: 38px;
  letter-spacing: -0.3px;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
  margin: 0;
}

.bright-white-button:last-child, a.bright-white-button:last-child{
  border-right: 1px solid #d9d9d9;
}

.bright-white-button.active, a.bright-white-button.active{
  border: 1px solid #000;
  color: #000;
  font-weight: 500;
}

.black-button{
  margin-left: 15px;
  width: 68px;
  height: 40px;
  font-size: 13px;
  line-height: 38px;
  letter-spacing: -0.3px;
  color: #fff;
  background-color: #000;
  border: none;
  outline: none;
  cursor: pointer;
}

.btn-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

.red-button,
a.red-button {
  height: 28px;
  border: 1px solid #e8352f;
  padding: 0 15px;
  color: #fff;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: -0.2px;
  box-sizing: border-box;
  background-color: #e8352f;
  margin-left: 8px;
  cursor: pointer;
}

.red-square-button,
a.red-square-button {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: -0.3px;
  font-weight: 500;
  color: #fff;
  background-color: #e8352f;
  border: none;
  cursor: pointer;
  margin-top: 40px;
  margin-bottom: 54px;
}

.edit-member-btn-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 54px;
}

.edit-member-btn-wrap .red-square-button {
  margin: 0;
}

.deleted {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  outline: none;
  font-size: 0;
  background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7M1 7L7 1" stroke="%23D9D9D9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    center center no-repeat;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}

/* text */

.red-color {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  font-weight: 500;
  color: #e8352f;
}

.bright-red-color {
  color: #ff0000 !important;
}

.red-text-underline {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.3px;
  color: #ff0000;
  text-decoration: underline;
  font-weight: 400;
}

.text-vaild{
  font-size: 13px;
  line-height: 13px;
  letter-spacing: -0.3px;
  color: #B0B0B0;
  margin-left: 19px;
  display: flex;
  align-items: center;

}

.blue-color{
  font-size: 13px;
  line-height: 13px;
  letter-spacing: -0.3px;
  color: #66A2C8;
}


/*checkbox*/
.checkbox-input[type="checkbox"] {
  position: absolute;
  text-indent: -9999px;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.checkbox-input[type="checkbox"] + .checkbox-label,
.checkbox-input[type="checkbox"] + .checkbox-text-label::before {
  position: relative;
  display: flex;
  font-size: 0;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
}

.checkbox-text-label {
  display: block;
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #000;
}

.checkbox-text-label::before {
  position: absolute !important;
  top: 0;
  left: 0;
  content: "";
}

.checkbox-input[type="checkbox"] + .checkbox-label::after {
  width: 18px;
  height: 18px;
}

.checkbox-input[type="checkbox"]:checked + .checkbox-label::after,
.checkbox-input[type="checkbox"]:checked + .checkbox-text-label::before {
  content: "";
  text-align: center;
  position: absolute;
  left: -1px;
  top: -1px;
  background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0326 0.407518C10.9629 0.337221 10.8799 0.281425 10.7885 0.243349C10.6971 0.205272 10.5991 0.185669 10.5001 0.185669C10.4011 0.185669 10.303 0.205272 10.2117 0.243349C10.1203 0.281425 10.0373 0.337221 9.96758 0.407518L4.38008 6.00252L2.03258 3.64752C1.96019 3.57759 1.87474 3.5226 1.7811 3.4857C1.68745 3.4488 1.58746 3.4307 1.48683 3.43244C1.38619 3.43418 1.28688 3.45573 1.19457 3.49585C1.10227 3.53597 1.01876 3.59388 0.948834 3.66627C0.878905 3.73866 0.82392 3.82411 0.787017 3.91776C0.750114 4.0114 0.732016 4.11139 0.733757 4.21203C0.735498 4.31266 0.757044 4.41197 0.797164 4.50428C0.837284 4.59659 0.895193 4.68009 0.967584 4.75002L3.84758 7.63002C3.91731 7.70031 4.00026 7.75611 4.09165 7.79419C4.18305 7.83226 4.28108 7.85187 4.38008 7.85187C4.47909 7.85187 4.57712 7.83226 4.66852 7.79419C4.75991 7.75611 4.84286 7.70031 4.91258 7.63002L11.0326 1.51002C11.1087 1.43979 11.1695 1.35455 11.211 1.25967C11.2526 1.1648 11.274 1.06234 11.274 0.958768C11.274 0.855191 11.2526 0.752738 11.211 0.657863C11.1695 0.562988 11.1087 0.477749 11.0326 0.407518Z" fill="white"/></svg>')
    center center no-repeat;
  background-color: #ff0000;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  box-sizing: border-box;
}

.checkbox-input[type="checkbox"]:checked + .checkbox-text-label::before {
  border-color: #ff0000;
}

/*input*/
.form-input-wrap {
  display: flex;
  margin-bottom: 28px;
}

.form-input-wrap:last-child {
  margin-bottom: 25px;
}

.border-wrap {
  padding-top: 25px;
  border-top: 2px solid #000;
  border-bottom: 1px solid #d9d9d9;
}

.form-input-wrap .form-input-title {
  display: flex;
  align-items: center;
  width: 87px;
  height: 48px;
}

.form-input-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  letter-spacing: -0.3px;
  color: #999;
}

.form-input-title.large {
  width: auto !important;
  min-width: 110px;
}

.form-input-required {
  position: relative;
  display: inline-block;
  padding-right: 8px;
}

.form-input-required::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: block;
  clear: both;
  width: 4px;
  height: 4px;
  background-color: #ff0000;
  border-radius: 50%;
}

.form-input-default[type="text"],
.form-input-default[type="password"] {
  width: 240px;
  border: 1px solid #d9d9d9;
  height: 48px;
  padding: 0 13px;
  box-sizing: border-box;
  font-family: "SpoqaHanSansNeo", "sans-serif";
  color: #000;
  font-size: 14px;
  line-height: 48px;
  letter-spacing: -0.3px;
}

.form-input-default[type="text"]:disabled, .form-input-default[type="password"]:disabled{
  background: #f7f7f7;
}

.form-input-default.middle[type="text"] {
  width: 380px !important;
}

.form-input-default.large[type="text"] {
  width: 504px;
}

.form-input-utils {
  display: flex;
  align-items: center;
  min-height: 50px;
}

.red-radio-wrap-title {
  width: 87px;
  display: block;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.3px;
  color: #999;
  font-weight: 500;
  display: flex;
  align-items: flex-start;
  height: auto;
}

/* 우편번호 찾기 */
.delv-address-input-01 .form-input-default[type="text"] {
  width: 150px;
}
.delv-address-input-02 .form-input-default[type="text"],
.delv-address-input-03 .form-input-default[type="text"] {
  width: 504px;
}

.delv-address-input-01 {
  display: flex;
  align-items: center;
}

.delv-address-input-01 .form-input-default:disabled,
.delv-address-input-01 .form-input-default:read-only,
.delv-address-input-02 .form-input-default:disabled,
.delv-address-input-02 .form-input-default:read-only {
  background: #f7f7f7;
}

.delv-address-input-01 .form-input-default {
  margin-right: 10px;
}

.delv-address-wrap .form-input-default-wrap {
  margin-bottom: 12px;
}
.delv-address-wrap .form-input-default-wrap.delv-address-input-03 {
  margin-bottom: 0;
}

.delv-address-wrap .white-button, .white-button.m0 {
  margin: 0;
}

/* text */
.text-wrap {
  margin-bottom: 40px;
}

.bullet-gray-text {
  text-indent: 9px;
  position: relative;
  margin-top: 14px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  color: #999;
}

.bullet-gray-text.red-color {
  font-size: 13px;
  line-height: 13px;
  color: #ff0000;
}

.bullet-gray-text::after {
  background-color: #ff0000;
}

.bullet-gray-text::after {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  display: block;
  clear: both;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  background-color: #999;
}
.bullet-red-text {
  text-indent: 9px;
  position: relative;
  margin-top: 14px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  color: #ff0000;
}

.bullet-red-text::after {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  display: block;
  clear: both;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  background-color: #ff0000;
}

/* email */
.form-input-multiple-wrap {
  display: flex;
}

.form-input-default-wrap {
  position: relative;
}

.form-input-email-01 {
  padding-right: 34px;
}

.form-input-email-01::after {
  position: absolute;
  right: 10px;
  top: 17px;
  content: "@";
  display: block;
  clear: both;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.3px;
  color: #000;
}

.form-input-email-02 {
  margin-right: 10px;
}

.form-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  width: 180px;
  height: 48px;
  border: 1px solid #d9d9d9;
  padding: 0 13px;
  box-sizing: border-box;
  font-family: "SpoqaHanSansNeo", "sans-serif";
  color: #000;
  font-size: 14px;
  line-height: 48px;
  letter-spacing: -0.3px;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 1.83331L5 5.16664L1.25 1.83331" stroke="%23B0B0B0" stroke-width="1.5" stroke-linecap="square"/></svg>');
}

.form-select.middle{
  width: 240px;
}

/* phone */
.form-input-phone .form-input-default,
.form-select.form-input-phone {
  position: relative;
  width: 150px !important;
}

.form-input-phone .form-input-default {
  margin-left: 27px;
}

.form-input-phone::after {
  position: absolute;
  top: 17px;
  left: 11px;
  content: "-";
  display: block;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.3px;
  color: #000;
  font-weight: 500;
}

/* 사업자등록번호 */
.form-input-business .form-input-default,
.form-select.form-input-business {
  position: relative;
  width: 150px !important;
}

.form-input-business .form-input-default {
  margin-left: 27px;
}

.form-input-business:first-child .form-input-default {
  margin-left: 0;
}

.form-input-business:first-child::after {
  display: none;
}

.form-input-business::after {
  position: absolute;
  top: 17px;
  left: 11px;
  content: "-";
  display: block;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.3px;
  color: #000;
  font-weight: 500;
}

/* radio */
.red-radio-wrap {
  display: flex;
  margin-bottom: 25px;
}

.red-radio-wrap input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  margin-right: 8px;
  box-sizing: border-box;
  transition: border-color 0.25s ease;
}

.red-radio-wrap input[type="radio"]:read-only,
.red-radio-wrap input[type="checkbox"]:read-only {
  padding: 0;
  background-color: #fff;
}

.red-radio-wrap input[type="radio"]:checked {
  background-color: #ff0000;
  border: 4.5px solid white;
  box-shadow: 0 0 0 1px #ff0000;
}

.red-radio {
  margin-right: 15px;
  display: flex;
  align-items: center;
  font-size: 13px;
  letter-spacing: -0.3px;
  font-weight: 400;
  color: #000;
  cursor: pointer;
}

.red-radio.large {
  margin-right: 42px;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.3px;
}

/*popup*/
.popup-wrap {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 28px 28px 88px;
  min-width: 489px;
  min-height: 600px;
  transform: translate(-50%, -50%);
  border: 1px solid #d9d9d9;
  background-color: #fff;
  z-index: 101;
  box-sizing: border-box;
}

.popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
}

.popup-btn-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 89px;
  padding: 20px 28px;
  box-sizing: border-box;
  border-top: 1px solid #d9d9d9;
}

/* popup table */
.popup-content-wrap .table-wrap {
  max-height: 444px;
  overflow: auto;
}

.popup-content-wrap .table-wrap table {
  margin-bottom: 0;
}

.popup-content-wrap .white-button {
  margin-right: 0;
  margin-bottom: 6px;
}

.popup-content-wrap .white-button:last-of-type {
  margin-bottom: 0;
}

.popup-content-wrap .table-wrap table thead th {
  text-align: center;
}

.popup-content-wrap .white-button.red-border {
  padding: 0;
  width: 63px;
}

.white-button.red-border {
  border-color: #e8352f;
  color: #e8352f;
}

.popup-table-title {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #000;
  font-weight: 500;
}

.popup-table-wrap .address {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #000;
}

.popup-table-wrap table tr td:nth-of-type(2) {
  padding: 0;
}

.popup-content-wrap .table-wrap table thead th:nth-of-type(1),
.popup-content-wrap .table-wrap table thead th:nth-of-type(3) {
  width: 75px;
}

.popup-content-wrap .table-wrap table tr td:nth-of-type(2) {
  padding: 20px 10px;
}

.popup-content-wrap .form-input-default.large[type="text"],
.popup-content-wrap .delv-address-input-02 .form-input-default[type="text"],
.popup-content-wrap .delv-address-input-03 .form-input-default[type="text"] {
  width: 400px;
}

.popup-content-wrap .form-input-phone .form-input-default,
.popup-content-wrap .form-select.form-input-phone {
  width: 115px !important;
}

.popup-table-tel {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.3px;
  color: #999;
}

.square-round-btn {
  border: 1px solid #e8352f;
  border-radius: 8px;
  display: flex;
  width: 100%;
  height: 48px;
  line-height: 46px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: #e8352f;
  background-color: #fff;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.white-button.black-border-btn {
  border-color: #333;
  color: #333;
}

.white-button.gray-border-btn {
  border-color: #d9d9d9;
  color: #999;
}

.red-label {
  display: inline-flex;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  width: 60px;
  height: 18px;
  margin-left: 10px;
  letter-spacing: -0.2px;
  color: #fff;
  background-color: #e8352f;
  justify-content: center;
  align-items: center;
}

.popup-btn-wrap .plus {
  position: relative;
  display: block;
  padding-left: 19px;
}

.popup-btn-wrap .plus::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  display: block;
  clear: both;
  width: 11px;
  height: 12px;
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.75 5.25H6.25V0.75H4.75V5.25H0.25V6.75H4.75V11.25H6.25V6.75H10.75V5.25Z" fill="%23E8352F"/></svg>')
    no-repeat;
}

.popup-wrap-close {
  position: absolute;
  right: 29px;
  top: 29px;
  content: "";
  display: block;
  clear: both;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_855_6311)"><path d="M0.640625 17.3597L17.3601 0.640259" stroke="%23040000" stroke-width="2" stroke-miterlimit="10"/><path d="M17.3601 17.3597L0.640625 0.640259" stroke="%23040000" stroke-width="2" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_855_6311"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>')
    no-repeat;
  font-size: 0;
  border: none;
  cursor: pointer;
}

/* popup list */
.popup-wrap.privacy-agree {
  min-height: 0;
  padding-bottom: 28px;
  max-width: 780px;
}

.popup-content-list-wrap {
  border-top: 2px solid #000;
  padding-top: 20px;
  padding-left: 8px;
}

.popup-list {
  list-style-type: "- ";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #999;
  word-wrap: break-word;
}

/* btn tab*/
.square-btn,
a.square-btn,
.square-button,
a.square-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  width: 200px;
  height: 50px;
  font-weight: 500;
  margin-left: 15px;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: -0.3px;
  color: #999;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
}

.tab-btn-list-wrap {
  display: flex;
  margin-bottom: 21px;
}

.tab-btn-list .square-btn,
.tab-btn-list a.square-btn {
  width: 158px;
  height: 48px;
  margin-left: 8px;
}

.tab-btn-list.active .square-btn,
.tab-btn-list.active a.square-btn {
  color: #e41f1b;
  border-color: #e41f1b;
}

.tab-btn-list:first-child .square-btn,
.tab-btn-list:first-child a.square-btn {
  margin-left: 0;
}

.form-input-default.w100{
  width: calc(980px - 109px);
}