@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.subTop { position:relative; margin-bottom:6em;}
.subTop > img { position:absolute; height:100%; max-width:unset; width:auto; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; }
.subTop_common {}
.subTop_img{ background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 16%;
	overflow: hidden;
}
.subTop_category {  margin-bottom:3%;}
.subTop_text { position:absolute; max-width:1440px; width:94%; left:50%; top:50%; transform:translate(-50%,-50%); font-size:1.285717em; line-height:1.5; color:#232529; z-index:2; text-align: left}
.subTop_text .text01 {font-weight:700; font-size:2em; line-height:1.35;color: #232529;margin-bottom: 0.2em;}
.subTop_text .text01>span{color: #437dea}
.subTop_text .text02 {font-weight:400; letter-spacing: 1px}

.subNav_wrap {position:relative; margin:2% auto 0; /*border-bottom:1px solid #e5e5e5;*/ }
.subNav {  }
.subNav ul { width:100%; text-align:center;padding: 0 1em;display: flex;align-items: center;flex-wrap: wrap; }
.subNav li { font-size:1.15em;width: auto;margin-right: 20px;}
.subNav li a { position:relative; display:inline-block; color:#333; line-height:40px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:2; }
.subNav li a:hover { color:#1251a4; }
.subNav li.this a { color:#1251a4; font-weight:600;}
.subNav li.this a::after { position:absolute; content:""; width:100%; height:3px; background:#1251a4; left:0; bottom:0; }


.pageTitle {  margin:2em 0; font-family: 'GmarketSans';font-size:2.57em; line-height:1.5; font-weight:600; letter-spacing:-0.04em; text-align:center;}
h3.pageTitle { width:100%; margin:6% 0 3%}
.pageTitle02 {position:relative; font-size:2.7em; line-height:1.5; font-weight:300; color:#222; letter-spacing:-0.1em; margin-bottom:3%; }
.pageTitle02 > span {position:relative; display:inline-block; background:#fff; padding-right:1em; z-index:3;}
.pageTitle02::after { position:absolute; content:""; width:100%; height:1px; left:0; top:50%; transform:translateY(-50%); background:#c1c1c1; z-index:1;}

.cateory_nav {  margin:2.5em 0;}
.cateory_nav ul {display:flex; align-items:center;}
.cateory_nav ul li:not(.home) { position:relative; margin-left:23px; font-size:1.07em; margin-top:-3px;}
.cateory_nav ul li:not(.home)::before { position:absolute; display:inline-block; content:""; width:5px; height:9px; background:url("../images/sub/icon_navi_linemap.png") left top no-repeat; left:-12px; top:50%; transform:translateY(-50%);}
.cateory_nav ul li.home a { display:inline-block; width:16px; height:16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E") center top no-repeat; background-size:contain !important; text-indent:-999em;}
.cateory_nav ul li a { display:inline-block; line-height:20px;}
.cateory_nav ul li a:hover, .cateory_nav ul li a:focus { text-decoration:underline;}
.title_wrap{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1em;}
.title_wrap .title01{font-size: 35px;font-weight: 900; line-height: 1.5;}
.youtube-list{display:grid;grid-template-columns: repeat(4, 1fr);gap: 1em;}
.video_wrap{margin-bottom: 5em;}
.youtube-item .youtube_img{position: relative;overflow: hidden;border-radius: 1em;overflow: hidden;display: block;}
.youtube-item .youtube_img img{aspect-ratio: 16/9;object-fit: cover;}
.youtube-item .youtube_text{font-size: 18px;color: #333;margin-top: 1em;font-weight: 600;}
.re_tab{display: flex;align-items: center;gap: 1em;margin-bottom: 4em;justify-content: center;flex-wrap: wrap;}
.re_tab li{margin: 0 1.5%;}
.re_tab li a{display: flex;flex-direction: column;align-items: center;gap: 0.8em;font-size: 15px;}
.re_tab li.active a{color: #437dea;font-weight: 600;}
.tab_box2{}
.tab_box2 .goods_list{display: grid;grid-template-columns: repeat(5, 1fr);gap: 1em;}
.tab_box2 .goods_list .goods_img img{    max-width: fit-content !important;
    width: 100%;
    aspect-ratio: 1 / 1.5;
    object-fit: cover;}

	.tab_box2 .goods_list .empty_li{width: 100%;background-color: #f5f5f5;padding: 2em;text-align: center;}


@media  (max-width:1620px) {
.subTop_text .text03 { font-size:3vw;}
}
@media  (max-width:1280px) {
	.subTop{margin-bottom: 4em;}
	.subTop_text .text01{font-size: 2.4em;}
	.subTop_text{font-size: 2.4em}
/*.subTop {padding-bottom:18%;}*/
.subTop > img {max-width:fit-content; width:110%;}
.subTop_text { font-size:1.2em;}
.pageTitle, .pageTitle02 { font-size:2.3em;}
}

@media  (max-width:1024px) {
	.subTop{margin-bottom: 3em;}
	.subTop_text .text01{font-size: 2em;}

	.subTop_text{font-size: 2em}
	.subTop_text{top: 50%;bottom: auto;transform: translate(-50%,-50%);}
	.subTop_img{padding-top: 30%;}
/*.subTop {padding-bottom:22%; }*/
.subTop > img { width:130%;}
.subTop_text { font-size:1.15em;}
.pageTitle, .pageTitle02 { font-size:2.1em;}
.cateory_nav {  margin:1.5em 0;}
}
@media  (max-width:768px) {
	.tab_box2 .goods_list{grid-template-columns: repeat(2, 1fr);}
	.youtube-list{grid-template-columns: repeat(2, 1fr);}
	.subTop{margin-bottom: 2em;}


	.subTop_img{padding-top: 40%;}
	.subTop_text{font-size: 1.6em}
/*.subTop {padding-bottom:26%; }*/
.subTop > img { width:140%;}
.subTop_text { font-size:1.1em;}
.subTop_text .text02 {}
.pageTitle { font-size:2.3em;}
.cateory_nav ul li:not(.home) { font-size:1.15em;}
.pageTitle, .pageTitle02 { margin:1.5em 0; font-size:2.0em;}
}
@media  (max-width:520px) {
	.subTop_img{padding-top: 50%;}
/*.subTop {padding-bottom:30%;}*/
.subTop > img { width:160%;}
.subTop_text { font-size:1em;}
.subTop_text .text02 {}
.subTop_text .text03 { font-size:4vw;}
.pageTitle, .pageTitle02 { font-size:1.9em;}
}
@media  (max-width:420px) {
.subTop_text { font-size:0.9em;}
}


.intro_flex{display: flex;align-items: center;margin-top:5%;}
.intro_flex .intro01{width: 33%}
.intro_flex .intro02{width: 67%}

.intro_flex .intro_con2{padding: 2em 0em 2em 5em;font-family: 'Noto Sans KR', sans-serif;}
.intro_flex .intro_con2 .sub_contents{padding-top: 1em}
.intro_flex .intro_con2 .sub_contents>dl>dt{font-size: 2.8em;line-height: 1.4;font-weight: 300}
.intro_flex .intro_con2 .sub_contents>dl>dt>span{font-weight: 600}
.intro_flex .intro_con2 .sub_contents>dl>dd{padding-top: 4%}
.intro_flex .intro_con2 .sub_contents>dl>dd>p{font-size: 1.2em;line-height: 1.63;font-weight: 300;color: #636363;}

.intro_flex .sub_title{position: relative}
.intro_flex .sub_title>h2{font-family:'Montserrat';display: inline-block;text-align: center}
.intro_flex .sub_title>h2>span{position: relative;z-index: 99}


@media  (max-width:1120px) {
	.intro_flex .intro_con2 .sub_contents>dl>dd>p>br{display: none}
	.intro_flex .intro01{width: 50%}
	.intro_flex .intro02{width: 50%}
	.intro_flex .intro_con2 .sub_contents>dl>dt{font-size: 2em}
	.intro_flex .intro_con2{padding: 2em 0 2em 3em}
}
@media  (max-width:768px) {
	.intro_flex{flex-direction: column;align-items: flex-start}
	.intro_flex .intro01{width: 65%}
	.intro_flex .intro02{width: 100%}
	.intro_flex .intro_con2{padding: 2em 0 2em 0em}


}
.view_top{display: flex;justify-content: space-between;margin-bottom: 3em;padding-bottom: 3em;border-bottom: 1px solid #ddd}
.view_image{border: 0.2em solid #eee;width: 60%;}
.view_image img{width: 100%;}
.view_info{width: 40%;padding-left: 3%}
.view_price_wrap .sales_percent{color: #c50807;font-size: 1.25em}
.view_price_wrap .view_price .default_consumer_price{color: #949494;text-decoration: line-through}
.view_price .default_price{font-size: 1.5em}
.view_infos > dl dt{width: 5em;font-weight: 500}
.view_infos > dl dt, .view_infos > dl dd{display: table-cell;padding: 0.5em 0}
.view_infos > dl dd{color: #666}
.btn_sop{display: block;background: #2c75f1;font-family: 'GmarketSans';font-size: 1.25em;line-height: 1.5;padding: 0.8em 1em 0.5em;font-weight: 600;color: #fff;text-align: center;border-radius: 0.3em;transition: 0.2s ease}

.view_infos{display: table;width: 100%;font-size: 1.2em;line-height: 1.5;border-bottom: 1px solid #ddd;padding-bottom: 0.8em;margin-bottom: 1em}
.view_infos > dl{display: table-row}


.view_title{font-size: 2em;font-family: 'GmarketSans';line-height: 1.4;font-weight: 600;word-break: keep-all;padding: 0.8em 0 0.5em}
.view_price_wrap{display: flex;justify-content: space-between;font-display: 'GmarketSans';font-size: 1.25em;line-height: 1.35;font-weight: 600;padding: 1em 0;margin-bottom: 1em;border-bottom: 1px solid #ddd}

.view_con > div{max-width: 860px;margin: 0 auto}


.apply_con { max-width:1320px; margin:0 auto;}
.apply01 { position:relative; display:flex;align-items:flex-end;  justify-content: space-between; max-width:1250px;padding:5% 6%; margin-top:5%; z-index:5;}
.apply01::before { position:absolute; content:""; width:75%; height:80%; left:-3em; top:-3em; background:#00a950; z-index:1;}
.apply01::after { position:absolute; content:""; width:100%; height:100%; left:0; top:0;  background:url("../images/sub/apply_img01.jpg") center center no-repeat; background-size:cover !important; border-radius:0 2em 4em; z-index:2;}
.apply01_01 {position:relative; font-size:1.215em; line-height:1.5; color:#fff; z-index:5;}
.apply01_01 > div::before { display:block; content:""; width:3em; height:0.2em; background:#fff; margin-bottom:1em;}
.apply01_02 {position:relative; display:flex; justify-content: space-between; max-width:410px; width:50%; z-index:5;}
.apply01_02 li { max-width:180px; width:46%; }


.apply01_02 li {font-family: 'GmarketSans'; font-size:2em; line-height:1.05; font-weight:600; text-align:right;}
.apply01_02 li strong {font-size:1.4em; color:#ffcb40;}
.apply02 { margin:0 0 8%;}
.apply02_list { position:relative;  display:flex; justify-content: space-between; max-width:1180px; width:100%; margin:0 auto; z-index:5;}
.apply02_list li {position:relative; width:30.5%; background:#1251a4; padding:2.2em; border-radius:2em;}
.apply02_list li:not(:first-child)::before { position:absolute; content:""; width:28px; height:12px; background:url("../images/sub/apply_arrow.png") no-repeat; left:-6%; top:50%; transform:translate(-50%,-50%);}

.apply_dl {font-size:1.285em; line-height:1.5;}
.apply_dl dt { color:#fff;}
.apply_dl dd { color:#fff;}
.apply_dl dt .title01 { position:relative; display:block; font-weight:700; font-size:1.07em;}
.apply_dl dt .title01::after { position:absolute; content:""; max-width:60px; max-height:60px; width:3.2em; height:3.2em; right:0; top:50%; transform:translateY(-50%); background-repeat:no-repeat !important; background-size:contain !important; border-radius:50%; overflow:hidden;}
.apply_dl dt .title01.title0101::after { background:url("../images/sub/apply_icon21.png")}
.apply_dl dt .title01.title0102::after { background:url("../images/sub/apply_icon22.png")}
.apply_dl dt .title01.title0103::after { background:url("../images/sub/apply_icon23.png")}
.apply_dl dt .title02 { display:block; font-family: 'GmarketSans'; font-size:1.78em; line-height:1.1; font-weight:700; margin:1.5em 0 0.8em;}

.apply03_01 { font-size:1.42em; line-height:1.5; color:#202020; margin-bottom:3%;}
.apply03_01 a { font-weight:700; color:#df3c0b;}

@media  (max-width:1420px) {
.intro01_01 { font-size:1.25em; }
.intro01_01 dt {font-size:2.0em;}
.apply01::before {left:-2em; top:-2em;}

}
@media  (max-width:1280px) {

.apply_dl {font-size:1.25em;}
.apply01::before {left:-1.6em; top:-1.6em;}
}
@media  (max-width:1024px) {
 h3.pageTitle {margin: 8% 0 3%;}

.intro01_inner { flex-direction:column; padding-bottom:10%;}
.intro01_01, .intro01_02 { width:100%; }
.intro01_01 dt::after { height:1em; margin:0.5em 0;}
.intro01_01 dd { margin-top:0;}

.apply01_01, .apply03_01 { font-size:1.1em;}
.apply01_01 dl > dt { font-size:1.55em;}
.apply01_02 li { font-size:1.8em;}

.apply_dl {font-size:1.2em;}
}

@media  (max-width:768px) {
		.view_top{flex-direction: column}
	.view_image{width: 100%}
	.view_info{width: 100%}
 h3.pageTitle {margin:10% 0 3%;}
.apply01 {flex-direction:column; align-items: flex-start;}
.apply01_01, .apply03_01 { font-size:1.3em;}
.apply01_01 dl > dt { font-size:1.45em;}
.apply01_02 { width:66%; margin-top:5%;}
.apply01_02 li { font-size:1.5em;}
.apply01::before {left:-1em; top:-1em;}
.apply02_list { flex-direction:column; align-items:center;}
.apply02_list li { max-width:360px; width:90%; margin-bottom:30px; padding: 2.6em;}
.apply02_list li:not(:first-child)::before { left:50%; top:0; transform:translate(-50%,-170%) rotate(90deg);}

.apply_dl {font-size:1.35em;}
}

@media  (max-width:620px) {

.intro01_01 dd div br { display:none;}
.apply01_01 dl > dt { font-size:1.5em;}
.apply01_02 li { font-size:1.5em;}


}

@media  (max-width:520px) {

.apply01_01 { font-size:1.15em;}
.apply01_01 dl > dt { font-size:1.5em;}
}

/* 입점신청 */
.apply_01 { font-size:1.428em; line-height:1.5; color:#202020; letter-spacing:-0.04em; text-align:center;}
.apply_0101 { font-size:1.5em; line-height:1.35;}
.apply_0101 strong { font-size:1.56em; color:#f5821f; font-weight:700;}
.apply_0102 { margin:1.5em 0 2.5em;}
.apply_0102 a { font-weight:700; color:#f5821f;}

.apply_02 { position:relative; padding:10% 10% 10% 36%; background:url("/mall/images/sub/apply_01.png") center center no-repeat; background-size:cover !important; margin-bottom:5%;}
.apply_02_list { display:flex; justify-content: space-between;}
.apply_02_list li { position:relative; max-width:210px; width:28%;}
.apply_02_list li:not(:last-child)::after { position:absolute; content:""; max-width:30px; width:20%; height:20%; left:103%; top:50%; transform:translateY(-50%); background:url("/mall/images/sub/apply_arrow.png") center center no-repeat; background-size:contain !important; }

.apply03_01 { text-align:center;}

@media  (max-width:1280px) {
.apply_01 { font-size:1.4em;}
}
@media  (max-width:1024px) {
.apply_01 { font-size:1.35em;}
.apply_0101 { font-size:1.4em;}
.apply_0101 strong { font-size:1.45em;}
.apply_02 {padding:8% 5% 8% 20%;}
}
@media  (max-width:768px) {
.apply_01 { font-size:1.25em;}
}
@media  (max-width:520px){
.apply_01 { font-size:1.15em;}
.apply_02 {padding:8% 3% 8% 15%;}
}


.apply_form_wrap { }
.apply_form01 {  background:#ddd; padding:0.5em; }
.apply_form01 > div { background:#fff; padding:3% 4%}
.apply_form02 { padding:2%; background:#eee; display:flex; justify-content:center; align-items:center; font-size:1.14em; line-height:1.5; color:#868686; margin-bottom:60px; }
.apply_form02 > div {margin:0 1em;}
.apply_form02 strong { color:#464646;}

.apply_wrap { max-width:860px; margin:0 auto; color:#2c2c2c; font-size:1.15em; line-height:1.5; }
.apply_wrap > div:first-child {}
.apply_title { font-size:1.2em; margin:2em 0 1.5em;}
.apply_title h2 { font-size:1.75em; line-height:1.6; font-weight:500;}

.apply_form { display:table; width:100%;}
.apply_form li { display:table-row;}
.apply_form li > label, .apply_form li div { display:table-cell; padding:10px 5px; border-bottom:1px solid #ddd;}
.apply_form li > label { width:13em; padding-right:10px; font-size:1.1em; line-height:1.5; padding:10px 0; font-weight:500; text-indent: -0.9em; padding-left:1em;}
.apply_form li > label::before {content:"ㆍ"}
.apply_form li input[type="text"] { font-size:1.1em; line-height:1.5; padding:5px 6px; max-width:20em; width:100%; border:1px solid #fff;; background:#f5f5f5;}
.apply_form li input[type="text"]:focus { border-color:#144e91;}
.apply_form li input[type="text"]#sample6_postcode { width:6em;}
.apply_form li input[type="text"]#sample6_address { max-width:50em;}
.apply_form li .apply_form_check p { display:inline-block;}
.apply_form li .apply_form_check label { display:inline-block; margin:0 10px 0 5px;}
.apply_form li #smartstore_url { width:100% !important;}
.agree_box2 { font-size:1em; padding:7px 0; margin:10px 0 30px;}
.agree_box2 label { vertical-align:text-bottom; margin:0 10px 0 2px;}
.agree_box2 h4 { font-size:1.1em; line-height:1.6; font-weight:500; margin-bottom:0.5em;}
.agree_table { max-width:800px; width:100%; border-collapse: collapse; margin:5px 0;}
.agree_table th, .agree_table td { line-height:1.5; padding:8px 6px; background:#fff; margin:7px 0; border-bottom:1px solid #ddd;}
.agree_table td { border-left:1px solid #ddd;}
.agree_table thead th {border-top:1px solid #ddd; border-left:1px solid #ddd; font-weight:500; background:rgba(255,255,255,0.5);}
.agree_table thead th:first-child, .agree_table tbody th { border-left:none;}
.colorRed {color:#cf0000;}

.center {text-align:center;}
.manager_check { margin:10px 0;}
.btn_agree { font-size:1.25em; line-height:2; padding:0.6em 1.8em 0.5em; font-weight:700; letter-spacing:-0.04em; background:#161616; color:#fff; border-radius:2em; }
.btn_agree .fas { font-size:0.9em; margin-right:0.5em;}

.url_copy { display:inline-block; margin-top:5px; border:1px solid #e5e5e5;}
@media   (max-width: 768px){
.apply_form { display:block; font-size:1.2em;}
.apply_form li > label, .apply_form li > div { display:block; max-width:100%; width:100%;}
.apply_form li > label br { display:none;}
.apply_form li > label { border-bottom:0; padding:15px 0 0;}
.apply_form li > div { position:relative;}
.apply_form li input[type=text] { max-width:100%;}
.btn_check_wrap .btn_check { position:absolute; right:0; top:-2.5em;}

.apply_form02 { flex-direction:column;}
.apply03_01 br { display:block;}
}

@media   (max-width: 520px){
.apply_form { font-size:1.05em;}
}

.gif_banner { display:flex; flex-wrap:wrap; justify-content: space-between;  }
.gif_banner li {width:24%; text-align:center; margin-bottom:2%;}
.gif_banner li a {position:relative; display:block; height:0; padding-bottom:75%; overflow:hidden;}
.gif_banner li a img { position:absolute; height:100%; max-width:auto !important; width:auto !important; left:50%; top:50%; transform:translate(-50%,-50%);}
.gif_banner li p { font-size:1.2em; line-height:1.5; font-weight:500; margin-top:0.5em;}

.coupon_wrap {background:#46a2dc;}

@media  (max-width: 1000px) {
	.coupon_wrap > img {
		display: block;
		max-width: 150%;
		position: relative;
		left: -23%;
	}
}

.coupon_list3 { display:flex; justify-content: space-between; }
.coupon_list3 > li { max-width:300px; width:24.6%;}

@media  (max-width:620px) {
.gif_banner li {width:49%; margin-bottom:2%;}
.coupon_list3 {flex-wrap:wrap; }
.coupon_list3 > li { width:48%; margin-bottom:2%;}
.coupon_list3 > li:nth-child(3), .coupon_list3 > li:nth-child(4) {margin-bottom:0;}
}

.respGoodsCoupon { position:absolute; right:8px; bottom:8px;}
.simple_display .respGoodsCoupon { display:none;}


.no_company{
	text-align: center;
	margin-top: 10px;
	font-size: 1.2em;
}

.each_wrap { display:flex; justify-content: space-between;}
.each_wrap >  div { width:48%;}
.each_video { }
.video_wrap { position:relative; height:0; padding-bottom:56.25%; overflow:hidden;}

.each_info { display:flex; justify-content: space-between; align-items: center; margin-top:20px;}
.each_info .each_info01 {display:flex; align-items: center;  }
.each_info .each_info01 .each_logo { position:relative; display:inline-block; width:64px; height:64px; border-radius:50%; border:1px solid #ebebeb; overflow:hidden; margin-right:20px;}
.each_info .each_info01 .each_logo img { }
.each_info .each_info01 .each_title { font-size:1.25em; line-height:1.5; font-weight:500; color:#252525;}
.each_info .each_info02 a {display:inline-block; font-size:1.1em; color:#656565; }
.each_info .each_info02 a img { display:inline-block; width:1.6em; color:#6d6d6d; vertical-align:bottom;}

.each_display {}
.each_display .goods_list li.gl_item { margin-bottom:30px;}

@media  (max-width:860px) {
.each_wrap { flex-direction:column;}
.each_wrap >  div { width:100%;}
.each_video { margin-bottom:30px;}
}


abbr[title],
abbr[data-original-title] { // 1
  text-decoration: underline; // 2
  text-decoration: underline dotted; // 2
  cursor: help; // 3
  border-bottom: 0; // 4
  text-decoration-skip-ink: none; // 5
}



.paging a { font-size: 1.500rem; } .paging a.on { text-decoration: none; color: #FF0000; font-weight: bold; }
.brand_info{cursor:pointer}
#layout_body{max-width: inherit;}
@media  (max-width:767px){#layout_body {width: 100%;}}
@media  (max-width:500px){
.layout_header .logo_wrap .resp_wrap { padding:15px 0;}
.logo_wrap { position:fixed; width:100%; border-top: none; background: rgba(255,255,255,0.95); z-index:100;}
.layout_header .logo_wrap .logo_area>a {/*height: 60px; line-height: 60px;*/}
.designPopupBand, .nav_wrap, .layout_footer {display:none !important;}
/*.layout_header .logo_wrap .logo_area { max-width:100px; }*/
.map_wrap {width:100%;margin:0; padding-top:60px; }
.map_inner { height: calc(100vh - 60px); left:0; top:0; }
#map, #map.close {height:100% !important;}
.map_info { height:50%;}
}

	.modal_wrap{
		display: none;
		max-width: 400px;
		width:100%;
		position: absolute;
		top:50%;
		left: 50% !important;
		transform:translate(-50%,-50%);
		background:#eee;
		z-index: 6;
		padding:15px;
		z-index:510;
	}
	.black_bg{
		display: none;
		position: fixed;
		content: "";
		width: 100%;
		height: 100%;
		background-color:rgba(0, 0,0, 0.5);
		top:0;
		left: 0;
		z-index: 500;
	}
	.modal_close{
		width: 26px;
		height: 26px;
		position: absolute;
		top: -30px;
		right: 0;
	}
	.modal_close> a, .modal_close > button{
		display: block;
		width: 100%;
		height: 100%;
		background:url(https://img.icons8.com/metro/26/000000/close-window.png);
		text-indent: -9999px;
	}
	.modal_inner {position:relative; display:flex; justify-content: space-between;}
	.modal_img { width:90px; background:#fff;}
	.modal_info { width:calc(100% - 110px); font-size:1.15em; line-height:1.5;}
	.info_top { display:flex; justify-content: space-between; margin-bottom:5px;}
	.modal_title { font-size:1.1em; font-weight:500; color:#222;}
	.modal_id { position:absolute; right:0; bottom:0;}
	.modal_wrap .link_ss img { width:34px;}
	/*.modal_phone {transform:translateY(-20%);}*/
	.link_tel .fas { font-size:28px; line-height:1; margin-top:-8px; color:#47a2dc;}

	@media  (max-width:500px){
		.modal_wrap{ max-width:calc(100% - 20px); width:calc(100% - 20px); left:50% !important; top:auto !important; bottom:10px; transform:translate(-50%,0);}
	}




/* map_to_company */
.map_wrap * {box-sizing:border-box;}
.map_wrap { position:relative; max-width:1860px; width:98%; margin:50px auto; overflow:hidden;}
.map_inner { position:relative; width:100%; height:660px;}
#map { position:absolute !important; width:calc(100% - 0px) !important; height:100%; left:0; top:0; transition:0.2s ease;}
#map.close { width:100% !important;}

.map_info_wrap { position:relative; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; padding-bottom:40px;}
.apper { position:absolute; width:30px; height:50px; padding:15px 0; text-align:center; z-index:10; background-color:#fff; color:#000; border-radius:6px 0 0 6px; z-index:5;}
.apper svg {width:10px; height:20px; color:#666;  transition:0.2s ease;}

#map.close { width:100%;}

.apper.close svg { transform:rotateY(180deg);}

.map_info_list { position:relative;
    width: 100%;
    display: flex;
    margin-top: 20px;}
.map_info_list > li {width:50%;}
.brand_wrap { display:table; width:100%;}
.brand_wrap > div, .brand_wrap > a {display:table-cell; background:#f1f1f1; padding:10px 5px;}
.brand_wrap > a { display:block;}
.brand_img { width:50px; text-align:right; padding-left:10px !important;}
.brand_wrap .brand_img img { width:35px; border-radius:50%; }

.brand_wrap .company_name { font-size:1.05em; color:#333; font-weight:600; cursor:pointer;}
.brand_wrap .brand_info {  vertical-align:middle;}
.brand_wrap .link_products { vertical-align:bottom; text-align:right; padding-right:15px !important;}
.brand_wrap .link_products a {cursor:pointer;}

.goods_list_map { padding-bottom:20px; border-bottom:1px solid #ddd; }
.goods_list_map > li {padding:20px 20px 0; display:flex; }
.goods_list_map > li .goods_img_wrap { width:35%;}
.goods_list_map > li .goods_img_wrap > a {position:relative; display: block; height:0; padding-bottom:100%; overflow:hidden;}
.goods_list_map > li .goods_img_wrap > a img { position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.goods_list_map > li .item_info_area { width:65%; padding-left:16px;}
.goods_list_map > li .item_info_area > li {padding:3px 0;}
.goods_list_map .goods_company_area > span { display:inline-block; margin-right:5px; vertical-align:middle; }
.goods_list_map .goods_company_area > span img { margin-top:2px;}
.goods_list_map .goods_review_area > div {display:inline-block;}

.btn_check { display:inline-block; font-size:13px; background:#202020; color:#fff; border:0; line-height:1.5em; padding:0.45em 1.2em; margin-left:5px; border-radius:1.5em !important;; cursor:pointer;}


.item_info_area .company_name {font-size:0.95em;}
.item_info_area .goods_name_area {font-size:1.05em; font-weight:500;/*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/}

.item_info_area .goods_price_area .sale_price {color:#f24443 !important; margin-right: 10px;}
.item_info_area .goods_price_area .sale_price .num {font-size: 17px; line-height: 1.2; font-weight: 500; letter-spacing: -1px;}
.item_info_area .goods_price_area .consumer_price { color:#999; text-decoration: line-through; margin-right: 10px;}
.item_info_area .goods_price_area .discount_rate {color: #fc812f;}
.item_info_area .goods_price_area .discount_rate .num {font-size: 17px; line-height: 1.2;font-weight: 500; letter-spacing: -1px;}
.goods_area .goodS_info {padding:0;}

.ment{text-align:center}

.shop_map_flex{border-bottom: 1px solid #eaeaea;}
.shop_map #map{position: relative !important;width: 100% !important;height: 350px !important ;}

.shop_map{margin: 0em 0 0;}
.shop_map .shop_map_flex .resp_wrap{display: flex;justify-content: space-between;}

.shop_map_flex .resp_wrap > div{position: relative;overflow: hidden;/*padding: 50px 0;*/}

.shop_map_flex .resp_wrap>div.place_title{font-size: 1.85em;line-height: 1.5;font-weight: 600;width: 20%;border-right: 1px solid #eaeaea;display: none;}
.shop_map_flex .resp_wrap>div#shopmap{width: 100%; margin-bottom: 50px;}
.shop_map_flex .resp_wrap>div.place_tab{width: 90%;}
/* .shop_map_flex .resp_wrap>div.place_tab .tab_box{margin-bottom: 2em;} */
.tab_title{font-size: 1.285em;font-weight: 600;margin-bottom: 1em;}





.place_tab_list{margin-bottom: 2em;}
.place_tab_list > li{margin-bottom: 0.5em;width: auto;}
.place_tab_list > li > button{display: block;padding: 0.6em 1em;border: 1px solid #e8e8e8;margin-right: 0.5em;border-radius: 5em;}
.place_tab_list > li.active > button{background: #09f;color: #fff;border:1px solid #09f}

.place_list_wrap{padding: 4em 0;}
.place_list{display: flex;flex-wrap: wrap;}
.place_list > li{display: flex; flex-direction: column; width: 20%; padding: 1%; box-sizing: border-box; margin-bottom: 5%;}
.place_list .none{display:none;}
.place_list > li.none_content{width: 100%;text-align: center;font-size: 1.4em;padding: 2em 0;justify-content: center;}
/* .place_list > li:nth-of-type(2n){margin-left: 4%;} */
.place_list > li .place_thum{border-radius: 0.8em;height: 0;position: relative;padding-bottom: 130%;overflow: hidden;overflow: hidden;background: #f9f9f9; background-position: center; background-repeat: no-repeat; background-size: cover;}
.place_list > li .place_thum > img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 100%;max-width: max-content;}

.place_list > li .place_info_wrap{margin-left: 4%; margin-top: 1em;}

.place_review{display: flex;align-items: flex-start;margin-bottom: 0.8em;}
.place_review > span{display: block;}
.place_review .review_star{margin-right: 0.4em;}
.place_review .review_star > img{vertical-align: middle;}
.place_review .review_count{font-size: 13px;color: #a8a8a8;}

.place_sns_list{display: flex;margin-bottom: 1em;}
.place_sns_list > li{margin-right: 0.5em;}

.place_name{font-size: 1.07em;margin-bottom: 0.5em;}
/* .place_name .title1{font-size:1.468em;font-weight: 600;margin-bottom: 0.4em;display: flex;flex-wrap: wrap; align-items: center;} */
.place_name .title1{font-size:1.468em;font-weight: 600;margin-bottom: 0.4em;display: flex;	 align-items: center;flex-wrap: wrap;}
.place_name .title2{color: #888;font-weight: 100;}

.place_info{}
.place_info > div{padding-left: 1.6em;position: relative;color: #383838;margin-bottom: 0.4em;}
.place_info > div a{color: #383838;}

.place_info > div::before{content: "";display: block;position: absolute;left: 0;top: 9px;transform: translateY(-50%);width: 16px;height: 16px;background-position: center center;background-repeat: no-repeat;background-size: cover;}

.place_info > div.company_address::before{background-image: url(../images/sub/address01.png);}
.place_info > div.company_running::before{background-image: url(../images/sub/address02.png);}
.place_info > div.company_call::before{background-image: url(../images/sub/address03.png);}


.place_coupon{margin-top: 1.5em;}

.find_tab{display: flex;flex-wrap: wrap;}
.find_tab > li{width: 20%;text-align: center;padding: 0 0.5em;margin-bottom: 1em;}
.find_tab > li > button{border: 1px solid #c9c9c9;color: #888888;display: block;width: 100%;padding: 0.7em 0;border-radius: 5em;font-weight: 500;}
.find_tab > li > button > span{display: block;}
.find_tab > li.active > button{background-color: #09f;color: #fff;border: 1px solid #09f;}
.naver_icon{background: #03c75a;color: #fff;display: flex;align-items: center;padding: 0.1em 0.3em;border-radius: 0.2em;max-width: max-content;font-size: 12px;margin: 0.4em 0 0.4em 0.4em;}


.naver_icon > svg{fill: #fff;width: 13px;margin-right: 0.2em; }
.naver_icon.place{min-width: 24px;width: 24px;height: 24px;max-width: 100%;background-image: url(../images/common/naver_place.png);background-position: center center;background-size: 12px 16px;background-repeat: no-repeat;}
.naver_icon.place > svg{display: none;}
.place_coupon{font-size: 13px;color: #437dea;padding: 0.208em 0.6em !important;border: 1px solid #437dea;border-left: 4px solid #437dea;display: inline-block;border-radius: 0.3em;position: relative;margin-top: 1em;}



.map_product{position: absolute;width: 100%;height: calc(100% - 10em);overflow: hidden;}
.shop_map .gl_inner_item_wrap{ width:100%; display: flex;justify-content: space-between;align-items: center;}
.shop_map .goods_list .gli_image{width: 28%;position: relative; background:url("../images/common/no-image.png") center center no-repeat; background-size:cover !important;}
.shop_map .goods_list .gli_image >  a { display:block; width:100%; height:0; padding-bottom:100%; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.shop_map .goods_list li.gl_item{margin-bottom: 2%;}
.shop_map .goods_list li.gl_item .resp_display_goods_info{width: 68%;padding: 0;}
.shop_map .goods_list .displaY_company_name {color:#999;}
.shop_map .goods_list .displaY_goods_name {font-size:1.28em; font-weight:600; margin:0.1em 0 0.3em; display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;  overflow: hidden;}
.shop_map .goods_list .displaY_goods_name a { color:#000;}
.shop_map .goods_list .displaY_price { display:flex; font-family: 'GmarketSans';font-weight:600;}
.shop_map .goods_list .displaY_price .displaY_sales_percent { font-size:1.07143em; color:#437dea; font-weight:700;}
.shop_map .goods_list .displaY_price .displaY_sales_price { color:#000;}
.shop_map .goods_list .displaY_price .displaY_sales_price .nuM { font-size:1.07143em; font-weight:700;}
.shop_map .goods_list .displaY_price .displaY_consumer_price { color:#999; font-size:0.9em; text-decoration: line-through;}
.shop_map .goods_list .displaY_price > div:not(:last-child) { margin-right:10px;}
.shop_map .goods_list .displaY_review { color:#ea2829;}

.shop_map .title_group3{text-align: left;margin: 2% 0 5%;position: relative;}
.shop_map .title_group3 h3{ font-family: 'GmarketSans';font-size: 1.5em; line-height:1.1;}
.shop_map .title_group3 h3 .title01{ display:block;font-size: 1.2em;font-weight: 600;margin-bottom: 0.2em;color: #666666;}
.shop_map .title_group3 h3 .title02 { display:block; font-size: 1.8em; color:#222;}


.shop_map .title_group3 .map_more{       padding: 0.2em 0.5em;
font-size: 1.1em;
position: absolute;
right: 0;
bottom: 0%;
transform: translateY(-20%);
font-weight: 600;
border: 1px solid #286ef2;
border-radius: 5em;
color: #286ef2
}

.color_b{color: #121e7c;}



.map_area{padding: 0.5em 0.8em 0.5em 0.8em;background: #fff;color: #121e7c;font-weight: 700;border-radius: 10px;position: relative;border: 2px solid #0083ff;}
/* .map_area::before{content: "";display: block;width: 20px;height: 20px;background-image: url(../images/common/map_area_icon.png);background-size: 20px;background-position: center center;background-repeat: no-repeat;position: absolute;left: 15px;top: 50%;transform: translateY(-50%);} */

.place_search{background:#f7f8f9}
.top_search_wrap{padding: 3em 0;text-align: center;display: flex;justify-content: center;position: relative;}
.input_box{display: flex;max-width: 700px;background: #fff;padding: 1em 1.5em;border-radius: 5em;align-items: center;width: 80%;box-shadow: 5px 5px 13px 0px rgba(0,0,0,0.1);}
.input_box > input{background: none;border: none;font-size: 18px;width: 100%;}
.search_icon{min-width: 15px;height: 18px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-image: url(../images/sub/search_icon.png);margin-right: 1em;}

.filter_on_bt{display: flex;flex-direction: column;justify-content: center;}

.search_button{position: relative;margin-left: 1.5em;}
.search_button > input{height: 64px;width: 64px;background: #437dea;border-radius: 50%;position: relative;font-size: 0;border: none;background-image: url(../images/sub/search_bt.png);background-position: center center;background-size: 22px 22px;background-repeat: no-repeat;}


.map_info .displayTabType1{width:100%;}
.map_info .displayTabType1 li{float:left;width:calc(100%/11);}

.search_filter_wrap{position: absolute;opacity: 0;visibility: hidden;width: 1200px;left: 50%;top: 100%;transform: translate(-50%,0);background: #fff;border: 1px solid #4780ea;border-radius: 1em;padding: 2em 2em 0;text-align: left;font-size: 1.15em;}
.search_filter_wrap.on{opacity: 1;visibility: visible;z-index: 100;}
.filter_title{font-size: 1.12em;font-weight: 500;margin-bottom: 1em;}
.search_input_filter{display: flex;flex-wrap: wrap;}
.search_input_filter > li{width: 10%;text-align: center;padding: 0 0.2em;margin-bottom: 1em;cursor: pointer;}

.search_input_filter > li > .tab_inner{display: block;border: 1px solid #e8e8e8;border-radius: 5em;color: #686868;padding: 0.5em 0;}

.search_input_filter > li.active > .tab_inner{background: #437dea;color: #fff;border:  1px solid #437dea;}
.search_input_filter > li.active > .tab_inner > span{padding-left: 1.6em;position: relative;display: inline-block;}
.search_input_filter > li.active > .tab_inner > span::before{content: "";display: block;width: 13px;height: 9px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-image: url(../images/sub/active_tab.png);position: absolute;left: 0;;top: 50%;transform: translateY(-50%);}

.search_filter_close{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background: #437dea;border-radius: 50%;transform: translate(50%,-50%) rotate(45deg);}
.search_filter_close::before, .search_filter_close::after{content: "";display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;}
.search_filter_close::before{width: 3px;height: 14px;}
.search_filter_close::after{width: 14px;height: 3px;}

.map_info .paging {position:absolute; width:100%; left:0; bottom:0; background:#eee; border-top:1px solid #ddd; text-align:center; padding:6px 0 5px; z-index:5;}
.map_info .paging li {display:inline; padding:3px }
.map_info .paging li button {display:inline-block; background:#fff; padding:5px 10px;}
.map_info .paging li.active button {background:#46a2dc; color:#fff;}

.around_wrap {position:absolute; top:10px; right:10px; z-index:5;}
.around_tooltip {position:relative; display:inline-block; font-size:12px; padding:10px 12px; background:#fc812f; color:#fff; margin-right:10px; border-radius:1.5em; z-index:2; }
.around_tooltip::after {position:absolute; content:""; width:10px; height:10px; background:#fc812f; right:-3px; top:50%; transform:translateY(-50%) rotate(45deg); /*border-left:15px solid #fc812f; border-bottom:15px solid transparent;*/ z-index:1;}
.around { display:inline-block; width:30px; height:30px; background-color: #fff; color:#333; border-radius:4px; box-shadow:0 0 5px rgba(0,0,0,0.3);}

@media  (max-width:1440px) {
	.search_input_filter > li.active > .tab_inner > span{padding-left: 1em;}
	.search_input_filter > li{width: 20%;}
	.search_filter_wrap{width: 880px;}
	/* .place_list > li .place_thum{width: 46%;padding-bottom: 46%;} */

}
@media  (max-width:1280px) {
	/* .shop_map_flex .resp_wrap>div.place_tab{width: 40%;} */
	/* .shop_map_flex .resp_wrap>div#shopmap{width: 60%} */
	.shop_map .shop_map_flex .resp_wrap{flex-wrap: wrap;}
	.shop_map_flex .resp_wrap>div.place_title{width: 100%;padding-bottom: 0;}
	.shop_map_flex .resp_wrap>div.place_title > br{display: none;}
	.shop_map_flex .resp_wrap > div{padding: 25px 0 ;}
	.shop_map_flex .resp_wrap>div.place_tab{padding-left: 2em;}
	/* .shop_map_flex .resp_wrap>div#shopmap{padding: 25px;padding-left: 0;} */
	}
@media  (max-width:1024px) {
	.search_filter_wrap{width: 580px;}
	.place_sns_list > li > a{height: 24px;display: block;}
	.place_sns_list > li > a > img{height: 100%;}
	.place_coupon > a{padding: 0.108em 0.5em;}
	.place_coupon > a::after{width: 24px;height: 24px;}
	.place_name .title2{display: none;}
	.place_list > li .place_info_wrap{width: 100%;margin-left: 0;margin-top: 1em;}
	.place_list > li .place_thum{width: 100%;}
	.place_list > li:nth-of-type(2n){margin-left: 0;}
	.place_list > li{flex-direction: column;width: 25%;padding: 1%;box-sizing: border-box;}
	.find_tab > li{width: 33.3333%;}
.shop_map .title_group3 h3{ font-size: 1.15em;}
.shop_map .title_group3 h3 .title02 { font-size: 1.7em;}
}
@media  (max-width:768px) {
	.find_tab{flex-wrap: nowrap;}
	.find_tab > li{width: auto;margin: 0}
	.find_tab > li > button{padding: 0.7em 1em;}
	.top_search_wrap{padding: 2em 0;}
	.search_input_filter > li{width: auto;}
	.search_input_filter > li > .tab_inner{padding: 0.5em 1em}
	.search_filter_wrap{width: 92%;}
	.search_button > input{width: 54px;height: 54px;}
	.input_box{width: 440px;}
	.shop_map_flex .resp_wrap>div.place_title{font-size: 1.6em;}
	.place_name{font-size: 1em;}
	.place_list > li{width: 33.3333%;}
	.shop_map_flex .resp_wrap>div#shopmap{width: 100%;padding: 25px 0;}
	.shop_map_flex .resp_wrap>div.place_tab{width: 100%;padding-left: 0;border-left: none;}
	.shop_map .shop_map_flex .resp_wrap{flex-direction: column;}
.shop_map .title_group3 h3{ font-size: 1.1em;}
.shop_map .title_group3 h3 .title02 { font-size: 1.6em;}
}

@media  (max-width:660px) {
.shop_map .shop_map_flex { flex-direction:column;}
.shop_map .shop_map_flex #shopmap { width:100%; }
.shop_map .shop_map_flex .list_wrap { width:100%; height:550px; margin-top:20px;}
.map_product { height:100%;}
.goods_list_map > li { padding:10px 0 0 !important;}
}
@media  (max-width:560px) {
	.search_button{margin-left: 1em;}
	.search_filter_wrap{padding: 1em 1em 0;}
	.search_input_filter > li{width: 33.3333%;}
	.top_search_wrap{width: 94%;margin: 0 auto;padding: 1.5em 0;}
	.search_button > input{width: 44px;height: 44px;background-size: 18px 18px;}
	.input_box{width: 340px;}
	.place_coupon > a::after{display: none;}
	.place_coupon > a{font-size: 12px;}
	.place_info{display: none;}
	.place_name .title1{font-size: 1.2em;}
	.place_review .review_star{display: block;width: 64px;}
	.place_list > li{width: 50%;}
}
@media  (max-width:1280px) {

}



.apper {top:50%; right:0px; transform:translateY(-50%);}
.map_info { float:right; position:relative; height:100%; right:0; top:0; border:1px solid #ddd; background:#fff; border-left:0; overflow:hidden;  transition:0.2s ease;}
.map_info .apper {display:none;}



.map_info { width:100%;}
.map_info.close { right:-450px}


@media  (max-width:1280px) {
#map { width:calc(100% - 320px) !important;}
.map_info { width:320px; }
.map_info.close { right:-320px}
}

@media  (max-width:820px) { .map_inner { height:calc(80vh - 60px);} #map, #map.close { width:100% !important;} .apper {bottom:100%; left:50%; transform:translate(50%,10px) rotate(90deg); margin-left:-25px; z-index:1000;}

.map_info {position:absolute; width:100%; height:100%; left:0; bottom:0; border:1px solid #ddd; background:#fff; transition:0.2s ease; z-index:100; }
.map_info.close {bottom:-100%;}
#map .apper {display:none;}
.map_info .apper {display:block; transition:none;}
.map_info .apper.close {bottom:200%;}
}

.map_marker_link { display:block;}
[class^="map_lable"] {position:relative; display:inline-block; font-size:13px;line-height:1.5em; font-weight:600;letter-spacing:-0.02em; padding:0.5em 1em 0.5em 2.8em; background-color:#fff;  transform:translate(-6px, -3px);border-radius:1.5em; color:#15478a; border:1px solid #15478a; word-break: keep-all; background-image:url("/mall/images/sub/map_marker.png"); background-position:2px 3px; background-repeat:no-repeat;}
[class^="map_lable"].red {color:#c71212 !important; border-color:#c71212 !important;}
[class^="map_lable"].none {display:none;}

.aroundMe { color:#ff1105;}
.aroundMe svg { width:30px; height:30px;  text-shadow:0 0 2px #fff; }
.aroundMe > span {display:block; text-align:center; font-size:15px; line-height:1em; font-weight:600; text-transform:uppercase; text-shadow:0 0 2px #fff; font-style:italic;}

.zone_wrap { display:flex; margin:5% 0 0; }
.zone_wrap > div { position:relative; width:50%; padding:3% 7% 0;}
.zone_wrap > div.zone01_wrap {background:#efefef; padding-left:10%;}
.zone_wrap > div.zone02_wrap {background:#f8f6f1; padding-right:10%;}
.zone01_wrap::before, .zone02_wrap::before { position:absolute; content:""; max-width:60px; width:7%; height:100%; top:0; background-size:contain !important; background-position:center center !important; background-repeat:no-repeat !important;}
.zone01_wrap::before { background-color:#15478a; left:0; background-image:url("../images/paju/sideTitle_01.png");}
.zone02_wrap::before { background-color:#8ab07e; right:0; background-image:url("../images/paju/sideTitle_02.png");}
.zone01_wrap::after {position:absolute; content:""; height:80%; max-width:36px; width:5%; right:3%; top:60%; transform:translateY(-50%); background:url("../images/paju/saleBg_01.png") center center no-repeat; background-size:contain !important; z-index:5;}

.zone_con {}
.zone_con dt {margin-bottom:8%;}
.zone_con dt img {max-width:45%;}
.zone_con dd {}

.coupon_list { }
.coupon_list::after { content:"";display:block;clear:both;}
.coupon_list li { float:left; width:29%; margin-left:6.5%; margin-bottom:8%;}
.coupon_list li:nth-child(3n+1) {margin-left:0;}
.coupon_list li .coupon_con { position:relative; height:0; padding-bottom:100%; background:#fff; border-radius:50%; text-align:center; font-size:1.3em; line-height:1.4; letter-spacing:-0.02em; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:5;}
.coupon_list li .coupon_con::before { position:absolute; content:""; width:calc(100% + 12px); height:calc(100% + 12px); left:50%; top:50%; border-radius:50%; border:2px dashed #fff; transform:translate(-50%,-50%);}
.coupon_con .title { padding-top:26%;}
.coupon_con .title >  p { font-weight:700;}
.coupon_con .point { position:relative; font-family: 'Montserrat', sans-serif; font-size:1.47em; line-height:1.2; font-weight:700; color:#46a2dc;}
.coupon_con .point::after { display:block; content:""; width:0.8em; height:0.8em; background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-arrow-down fa-w-14 fa-2x'%3E%3Cpath fill='%23afc1d4' d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z' class=''%3E%3C/path%3E%3C/svg%3E"); margin:0.2em auto 0; background-size:contain !important;background-position:center center !important; background-repeat:no-repeat !important; z-index:-1; }

.coupon_list2 {}
.coupon_list2::after { content:"";display:block;clear:both;}
.coupon_list2 li { float:left; width:48.5%; margin-left:3%; margin-bottom:4%;}
.coupon_list2 li:nth-child(2n+1) {margin-left:0;}

@media  (max-width:1620px) {
	.coupon_list li .coupon_con { font-size:1.2vw;}
	.coupon_con .title { padding-top:20%;}
}

@media  (max-width:1023px) {
.zone_wrap { display:flex; flex-direction: column; }
.zone_wrap > div { width:100%; box-sizing: border-box; padding:6% 4% 4%;}
.zone_wrap > div.zone01_wrap {background:#efefef; padding-left:15%;}
.zone_wrap > div.zone02_wrap {background:#efefef; padding-right:15%;}
.zone01_wrap::before, .zone02_wrap::before { width:8%; }
.zone01_wrap::after { display:none; }


.coupon_list li .coupon_con { font-size:2.8vw;}
}

@media  (max-width:520px) {
.coupon_list li .coupon_con { font-size:3.2vw;}
.coupon_con .title { padding-top:18%;}
.coupon_list li .coupon_con::before { width:calc(100% + 6px); height:calc(100% + 6px);}
.coupon_con .point { font-size:1.3em;}
}


.review_wrap {margin:0 auto; padding-bottom:3%; background:#f7f8f9; margin-top:7%;}
.review_list {margin:0 -15px;}
.review_con { padding:0 15px;}
.review_con > a { display:block; font-size:em; line-height:1.5; padding:15px; background:#fff; border-radius:1em;}
.review_flex { display:flex; justify-content: space-between;}
.review_flex .img_wrap { width:90px; }
.review_flex .img_wrap .img { position:relative; height:0; padding-bottom:100%; background:#fff; overflow:hidden;}
.review_flex .img_wrap .img img {position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.review_flex .info { width:calc(100% - 110px); font-size:1em; line-height:1.45;}
.review_con .info .goods_name { font-size:1.1em; height:1.5em; font-weight:500; color:#000; overflow:hidden;  text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.review_con .review_price {'Roboto', 'Notokr Local','Noto Sans KR','Malgun Gothic',sans-serif; font-size:13px; margin:8px 0 0;}
.review_con .review_price .default_consumer_price {margin-right:1em; font-size:1.2em; font-weight:500; color:#f24443;}
.review_con .review_price .default_price { color:#999; text-decoration:line-through;}
.review_con .info_star {display:flex; justify-content: space-between; margin:0 0 10px; }
.review_con .info_star .info_review {'Roboto', 'Notokr Local','Noto Sans KR','Malgun Gothic',sans-serif; font-size:13px; color:#999}
.star_score {display:inline-block; position:relative; vertical-align:top; width:80px; height:16px; font-size:0; background-color:#999; }
.star_score:after { display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/paju/img_gray_star.png) no-repeat; background-size:cover; }
.star_score strong { display:block; height:100%; background:#ff7117; }
.review_con .text { line-height:1.5; height:4.5em; overflow:hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top:20px;}
.review_wrap .slick-slider .slick-arrow { opacity:0.6; position:absolute; top:calc( 50% - 25px ); z-index:20; overflow:hidden; text-indent:-999px; width:25px; height:50px; background-color:transparent;}
.review_wrap .slick-slider:hover .slick-arrow {opacity:1;}
.review_wrap .slick-prev { left:-50px; background-image:url('/app/javascript/plugin/slick/images/arrow_left.gif'); background-position:42% center; }
.review_wrap .slick-next { right:-50px; background-image:url('/app/javascript/plugin/slick/images/arrow_right.gif'); background-position:58% center; }

.review_wrap .slick-dots { position:relative; bottom:auto; margin-top:30px;}
.review_wrap .slick-dots>li>button {  width:12px; height:12px; border-radius:50%; background:#e5e5e5; box-shadow:none; opacity:1;}
.review_wrap .slick-dots>li.slick-active>button {background:#ff4444;}

@media  (max-width:860px) {
.review_list {margin:0 -12px;}
.review_con { padding:0 12px;}
.review_con > a {padding:12px;}
}
@media  (max-width:680px) {
.review_list {margin:0 -8px;}
.review_con { padding:0 8px;}
.review_con > a {padding:10px;}
.star_score { width:60px; height:12px;}
}
@media  (max-width:500px) {
.review_list {margin:0 -5px;}
.review_con { padding:0 5px;}
.review_con > a {padding:8px;}
}

.privacy { font-size:1.1em; line-height:1.5;}
.privacy > div, .privacy > ul { margin-bottom:1.5em;}

.event_list {display:flex; flex-wrap:wrap; margin:0 -1.5%;}
.event_list li { max-width:33.33%; padding:0 1.5% 3%;}
.event_list li a { display:block;}
.event_list li a .title { display:block; font-size:1.5em; line-height:1.5; font-weight:600; text-align:center; padding:0.5em 0;}

@media  (max-width:860px) {
.event_list { margin:0 -2%;}
.event_list li { max-width:50%; padding:0 2% 4%;}
}


.exhibition_list { display:flex; flex-wrap:wrap; margin:0 -10px;}
.exhibition_list li { width:25%; padding:0 10px 40px;}
.exhibition_list li a { display:block;}
.exhibition_list li a .img_wrap { height:0; padding-bottom:100%; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; margin-bottom:1em; border-radius:1.2em;}
.exhibition_list li a .info .title { font-size:1.2em; color:#333; font-weight:500; line-height:1.5;}
.exhibition_list li a .info .period { color:#888;}

@media  (max-width:1280px) {
.exhibition_list { margin:0 -12px;}
.exhibition_list li {padding:0 12px 24px;}
}

@media  (max-width:860px) {
.exhibition_list { margin:0 -10px;}
.exhibition_list li { width:33.33%; padding:0 10px 20px;}
}
@media  (max-width:520px) {
.exhibition_list { margin:0 -8px;}
.exhibition_list li { width:50%; padding:0 8px 20px;}
}



.cultural_list { display:flex; flex-wrap:wrap; margin:0 -10px;}
.cultural_list li { width:50%; padding:0 10px 40px;}
.cultural_list li a { /*display:block;*/}
.cultural_list li a .img_wrap { height:0; padding-bottom:48%; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; margin-bottom:1em; border-radius:1.2em;}
.cultural_list li a .info .title { font-size:1.2em; color:#333; font-weight:500; line-height:1.5;}
.cultural_list li a .info .period { color:#888;}

@media  (max-width:1280px) {
.cultural_list { margin:0 -12px;}
.cultural_list li {padding:0 12px 24px;}
}

@media  (max-width:860px) {
.cultural_list { margin:0 -10px;}
.cultural_list li {  padding:0 10px 20px;}
}
@media  (max-width:520px) {
.cultural_list { margin:0 -8px;}
.cultural_list li { width:100%; padding:0 8px 20px;}
}


.subpage-title{font-size: 2.85em;
    line-height: 1.5;
    margin-bottom: 1em;
    font-weight: 700;}

@media screen and (max-width: 1024px) {
	.subpage-title{font-size: 2.4em;}

}
@media screen and (max-width: 768px) {
	.subpage-title{font-size: 2em;}

}
@media screen and (max-width: 480px) {
	.subpage-title{font-size: 1.6em;}

}


.place_list_wrap .swiper-button-next,
.place_list_wrap .swiper-button-prev{
    height: 35px;
    width: 35px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #ddd;
    margin-top: -34px;
    z-index: 10;
}

.place_list_wrap .swiper-button-prev{
    left: 0px;
}

.place_list_wrap .swiper-button-next{
    right: 0px;
}


.place_tab_wrap{
    position: relative;
    padding: 0 60px;
}

.place_list_wrap .swiper-button-prev:after,
.place_list_wrap .swiper-button-next:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.place_list_wrap .swiper-button-prev:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    margin-left:3px;
}

.place_list_wrap .swiper-button-next:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    margin-left:3px;
}

@media screen and (max-width: 768px) {
    .place_list_wrap .swiper-button-next,
    .place_list_wrap .swiper-button-prev{
        height: 30px;
        width: 30px;
        margin-top: -30px;
    }

    .place_list_wrap .swiper-button-prev:after,
    .place_list_wrap .swiper-button-next:after{
        width: 17px;
        height: 17px;
    }

    .place_tab_wrap{
    position: relative;
    padding: 0 40px;
}

}

.search-section{padding: 40px 0;border-bottom: 1px solid #eee;}


.search-section .good_display .goods_list{margin: 0 -1.35%;}
.search-section .good_display .place_list{margin: 0 -1%;}
.search-section:last-child{border-bottom: none;}
.section-title{display: flex;justify-content: flex-start;align-items: center;gap:10px;margin-bottom: 20px;}
.section-title .item_total{font-size: 20px; font-weight: 500; line-height: 1.5; color:#2c75f1;}
.section-title > h2{font-size: 30px; font-weight: 700; line-height: 1.5;}

/* 상품 상세 - 입점 업체 소개 (SEO/GEO) */
.view_company{margin: 0 0 3em;padding: 1.5em 2em;border: 1px solid #e5e7eb;border-radius: 10px;background: #f8fafc}
.view_company_name{font-size: 1.25em;font-weight: 700;margin-bottom: 0.5em}
.view_company_title{font-size: 1.1em;font-weight: 600;color: #2c75f1;margin-bottom: 0.4em}
.view_company_text{font-size: 1.05em;line-height: 1.7;color: #555}
@media (max-width: 768px){.view_company{padding: 1.2em}}
