@charset "utf-8";

/***************************************************************************/
/*                                             레이아웃 설정					 	  		             /
/***************************************************************************/

/* 애니효과 */
.sa {opacity: 0;transition: all 1.0s ease;}
.sa-up {transform: translate(0, 50px);}
.sa-right { transform: translate(-60px, 0);}  /* 왼쪽에서 오른쪽으로 페이드 인 */
.sa-left {transform: translate(60px, 0);} /* 오른쪽에서 왼쪽으로 페이드 인 */
.sa.show {opacity: 1;transform: none;}

/* 전체공통 */
#wrap {position: relative;width: 100%;height: 100%;}

/* 위로가기 버튼 */
.topBtn {display:scroll;position:fixed;bottom:15px;right:20px;z-index:200;}
.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
.topBtn > img {width:60px;height:60px;}

/* 앵커 */
.hidden {display: block;visibility: hidden;height: 70px; /*haeder 높이*/margin-top: -70px; /*haeder 높이*/}

/* header */
header {position: fixed;top:0;left:0;z-index:100;width:100%;height:70px;background:rgba(12, 20, 51, 0.92);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
header h1 {position:absolute;left:20px;color:#fff;line-height:70px;font-weight:300;letter-spacing:-0.5px;font-size:0.9em;}
header h1 > strong {font-weight:500;color:#fff102;}
header > .etit {padding:0 20px;display:block;margin:0 auto;text-align:center;color:#fff;font-size:1.4em;line-height:71px;font-family:'Paperlogy-8ExtraBold', sans-serif;}
header > .etit > strong {color:#fff102;}
header > .menubox {position:absolute;right:25px;top:17px;cursor:pointer;z-index:50;}
header > .menubox > img {width:38px;height:36px;}

/* 풀 메뉴 */
.overlay2 {height: 100%;width: 100%;display: none;position: fixed;z-index:100;top: 0;left: 0;background-color: rgba(0,0,0, 0.94);}
.overlay2-content {position: relative;top: 25%;width: 100%;text-align: center;margin-top: 30px;}
.overlay2 a {padding: 8px;text-decoration: none;font-size: 2em;color:#999;display: block;transition: 0.3s;}
.overlay2 a:hover, .overlay a:focus {color:#f1f1f1;}
.overlay2 .closebtn {position: absolute;top:-24px;right:10px;font-size: 60px;}

/* footer */
#footer-area {width:100%;background:#0c1433;}
.footer-inner {position:relative;width:800px;margin:0 auto;padding:80px 0;text-align:center;}
.footer-inner > .cominfo {width:100%;margin: 0 auto;text-align: center;}
.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
.footer-inner > .cominfo ul {padding: 0 0 20px 0;list-style: none;margin: 0;}
.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:25px;color: rgba(255, 255, 255, 0.5);font-size: 0.75em;line-height: 1.4;font-weight: 300 !important;font-family: 'Inter', sans-serif;}
.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.66em;font-family: 'Inter', sans-serif;font-weight: 300 !important;}

/* 팝업 */
.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;justify-content: center;align-items: center;z-index: 1001;}
.popup-content {position: relative;background-color: #fff;width:400px;padding: 40px;border-radius: 10px;}
.popup-content > h3 {font-size:1.24em;font-weight:600;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #222;letter-spacing:-1px;}
.popup-content > .tutxt {font-size:0.88em;font-weight:300;}
.popup-content > .atxt {font-size:0.9em;font-weight:300;text-align:center;line-height:1.4;}
.popup-content > .atxt > h4 {font-size:1.2em;font-weight:500;padding-bottom:10px;}
.popup-content > .etxt {padding:10px 0 18px 0;font-size:0.88em;font-weight:300;text-align:center;line-height:1.4;}
.close-btn {position: absolute;top:5px;right:15px;font-size: 30px;cursor: pointer;}
.overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 1000;}
.row_pop_form {padding:10px 0;width:100%;border-bottom:1px solid #e4e4e4;}
.row_pop_form:after {display: block;content: "";clear: both;}
.row_pop_form label {position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden;}
.row_pop_form input {float:left;width:100%;padding: 0 7px 0 7px;height:40px;font-size:1em;border: 1px solid #dfdfdf;background:#f8f8f8;font-family: 'Inter', sans-serif;color:#111;}
.row_pop_form input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}


/* 체크박스 클릭 안됨 2025-07-02*/
/*.checkbox {display: none;}*/
input[type="checkbox"] {
  transform: scale(1.7); /* 1.5배 확대 */
  margin-top: -12px
}

.checkbox-wrap {position: relative;clear:both;padding:15px 0 0 0;}
.checkbox+.checkbox-label {display: inline-block;cursor: pointer;width: 24px;height:24px;border: 1px solid #959eaa;background:#fff;}
.checkbox:checked+.checkbox-label {background:#fff url('../img_old/check.png') no-repeat 2px 2px;background-size:18px 18px;}
.checkbox-text {position: absolute;top:13px;left:30px;display: inline-block;font-size:0.86em;font-weight:300;}
.checkbox-wrap > button {float:right;margin-top:1px;padding:2px 15px;background:#e0e0e0;font-size:0.7em;font-weight:300;color:#666;}
.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #0239b1;color: #fff;font-size:0.9em;font-weight:400;letter-spacing:-1px;line-height:46px;text-align: center;display: block;cursor: pointer;}
.btn_wrap {width:100%;padding:18px 0 15px 0;display: flex;justify-content: center;}
.btn_wrap > button {margin:0 5px;padding:0 20px;height:36px;line-height:34px;background-color: #fff;border:1px solid #b7b6b6;border-radius:3px;font-size:0.86em;letter-spacing:-1px;text-align: center;}

/* 개인정보 수집 정책 팝업 */
.checkbox-more {display:none;}
.checkbox-more-label {float:right;margin-top:1px;padding:2px 15px;background:#e0e0e0;font-size:0.7em;font-weight:300;color:#666;cursor:pointer;}
.popup-more {display:none;position: fixed;top: calc(50% - 30vh);left: 0;width: 50%;height: 60 vh;justify-content: center;align-items: center;overflow-x:hidden; z-index: 1001;border-radius: 10px;margin: 0 25%;}
.popup-more-content {position: relative;background-color: #fff;width:100%;height:60vh;padding: 40px;border-radius: 10px;overflow-y: scroll;}
.popup-more-content > strong {display:block;font-size:1.24em;font-weight:600;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #222;letter-spacing:-1px;}
.checkbox-more-close {display:none;}
.checkbox-more-close-label {position:fixed; top:calc(50% - 28vh);right:27%;font-size:30px;font-weight:700; cursor:pointer;color:#333; z-index:1005;background-color:#fff;}

/* 개인정보 수집 정책 팝업 */

/* 상단이미지 */
.top-wrap {position:relative;width:100%;height:840px;overflow:hidden;display: flex;flex-direction: column;align-items:center;background:#fff102 url('../img_old/bg_new.jpg') no-repeat center center;background-size:cover;}
.top-inner-c1 {height:300px;display: flex;flex-direction:row;align-items: flex-end;}
.top-inner-c2 {height:300px;}
.top-inner-c3 {height:240px;}

/* 상품목록 */
.goods-wrap {position:relative;width:100%;background-color:#0239b1;}
.goods-inner {width:1100px;padding:150px 0;margin:0 auto;}
.goods-inner > h2 {font-size:3.2em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
.goods-inner > h2 > span {color:#fff002;}
.goods-inner > h2 > span > strong {padding-right:5px;font-size:1.4em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-3px;}
.goods-inner > h3 {margin-top:100px;font-size:2.6em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
.goods-inner > h3 > span {color:#fff002;}
.goods-inner > h3 > span > strong {padding-right:5px;font-size:1.1em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-3px;}
.goods-inner > .g-list {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.goods-inner > .g-list > .gbox {position:relative;margin-top:100px;width:30%;}
.goods-inner > .g-list > .gbox > .sticker {position:absolute;left:0;top:0;width:108px;height:108px;background:url("../img_old/label.png") no-repeat left top;background-size:108px 108px;color: transparent;text-indent: -9999px;}
.goods-inner > .g-list > .gbox > img {width:100%;border-radius:20px;}
.goods-inner > .g-list > .gbox > p {padding-top:20px;color:rgba(255,255,255,0.9);font-size:1.2em;text-align:center;font-weight:300;line-height:1.3;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;}
.more {margin:100px auto 0;padding:0 70px;border:1px solid #fff;color: #fff;font-size:1.2em;font-weight:300;line-height:60px;text-align: center;display: block;cursor: pointer;}
.arrow {margin-top:30px;text-align:center;}
.arrow > img {width:41px;height:85px;}

/* 댓글쓰기 */
.comment-write {position:relative;width:100%;background:#0c1433;}
.comment-write-inner {width:1100px;padding:150px 0;margin:0 auto;}
.comment-write-inner > h2 {font-size:3.2em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
.comment-write-inner > h2 > strong {color:#fff002;}
.comment-write-inner > .stxt {color:rgba(255,255,255,0.7);font-size:1.5em;text-align:center;font-weight:300;letter-spacing:-0.5px;}
.comment-write-inner > .w-row {margin-top:50px;padding-top:50px;width:100%;display: flex;justify-content: space-between;border-top:1px dotted rgba(255,255,255,0.3);}
.comment-write-inner > .w-row > .name {width:27%;}
.comment-write-inner > .w-row > .name > label {float:left;width:40%;line-height:48px;color:#fff;font-size:1.1em;}
.comment-write-inner > .w-row > .name > input {float:left;width:60%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px;}
.comment-write-inner > .w-row > .name > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
.comment-write-inner > .w-row > .comtxt {width:70%;margin-left:40px;}
.comment-write-inner > .w-row > .comtxt > label {float:left;width:7%;line-height:48px;color:#fff;font-size:1.1em;}
.comment-write-inner > .w-row > .comtxt > input {float:left;width:83%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;border-right:0;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px 0 0 5px;}
.comment-write-inner > .w-row > .comtxt > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
.comment-write-inner > .w-row > .comtxt > button {width:10%;height:50px;background:#d00e21;border: 1px solid #0c1433;border-left:0;color:#fff;text-align:center;font-size:1em;border-radius:0 5px 5px 0;}

/* 댓글목록 */
.comment-wrap {position:relative;width:100%;background:#f9f9f9;}
.comment-inner {width:1100px;padding:150px 0;margin:0 auto;}
.comment-inner > table {clear:both;width:100%;}
.comment-inner > table tbody td {padding:15px 0;border-bottom: 1px solid #e1e1e1;font-weight:300;line-height:1.4;}
.comment-inner > table tbody td.writer {font-size:0.9em;padding:15px 10px 15px 0;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;word-wrap: break-word;}
.comment-inner > table tbody td.del {text-align:right;padding:0 3px 0 0;}
.comment-inner > table tbody td.del a {color:#666;padding:10px;display:block;}
.comment-inner > table tbody td.del a:hover {color:#666;}
.more2 {margin:60px auto 0;padding:0 70px;border:1px solid #222;font-size:1.2em;font-weight:300;line-height:60px;text-align: center;display: block;cursor: pointer;}
.comment {margin:100px auto 0;padding:0 100px;background:#d00e21;color:#fff;border-radius:50px;font-size:1.6em;letter-spacing:-0.5px;line-height:90px;text-align: center;display: block;cursor: pointer;}

/* 하단배너 */
.bban-wrap {position:relative;width:100%;background:#ffef02;}
.bban-inner {width:1100px;margin:0 auto;}
.bban-inner > img {width:1100px;height:400px;}

/* 안내사항 */
.notice-wrap {position:relative;width:100%;background:#f9f9f9;}
.notice-inner {width:1100px;padding:80px 0;margin:0 auto;}
.notice-inner > h4 {font-size:1.3em;font-weight:500;letter-spacing:-0.5px;}
.notice-inner > ul {padding:20px 0 0 0;}
.notice-inner > ul li {font-weight:300;font-family: 'Inter', sans-serif;list-style-type: disc;list-style-position: inside;padding-left: 20px;}


/***************************************************************************/
/*                                    모바일  Layout 설정                                            /
/***************************************************************************/
@media all and (max-width:479px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:50px;right:0;z-index:200;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 앵커 */
	.hidden {display: block;visibility: hidden;height: 80px; /*haeder 높이*/margin-top: -80px; /*haeder 높이*/}

	/* header */
	header {position: fixed;top:0;left:0;z-index:100;width:100%;padding-top:17px;height:80px;background:rgba(12, 20, 51, 0.92);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
	header h1 {position:relative;left:0;width:100%;color:#fff;text-align:center;line-height:1.4;font-weight:300;letter-spacing:-0.5px;font-size:0.9em;}
	header h1 > strong {font-weight:500;color:#fff102;}
	header > .etit {padding:0 20px;display:block;margin:0 auto;text-align:center;color:#fff;font-size:1.3em;line-height:1.4;font-family:'Paperlogy-8ExtraBold', sans-serif;}
	header > .etit > strong {color:#fff102;}
	header > .menubox {position:absolute;right:20px;top:30px;cursor:pointer;z-index:50;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	header > .menubox > img {width:19px;height:18px;}

	/* 풀 메뉴 */
	.overlay2 a {padding: 8px;text-decoration: none;font-size: 1.6em;color:#999;display: block;transition: 0.3s;}
	.overlay2 a:hover, .overlay a:focus {color:#f1f1f1;}
	.overlay2 .closebtn {position: absolute;top:-15px;right:5px;font-size: 60px;}

	/* footer */
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:40px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height:1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:320px;padding: 20px;border-radius: 10px;}
	
	/* 개인정보 수집 정책 팝업 */
	
	.popup-more {display:none;position: fixed;top: calc(50% - 30vh);left: 0;width: 90%;height: 60 vh;justify-content: center;align-items: center;overflow-x:hidden; z-index: 1001;border-radius: 10px;margin: 0 5%;}
	.checkbox-more-close-label {position:fixed;top: calc(50% - 28vh);right:11%;font-size:30px;font-weight:700; cursor:pointer;color:#333; z-index:1005;background-color:transparent;transform:scale(1.3);transition:all .3s}

	/* 상단이미지 */
	.top-wrap {position:relative;width:100%;height:470px;overflow:hidden;display: flex;flex-direction: column;align-items:center;background:#fff102 url('../img_old/bg_m.png') no-repeat center center;background-size:cover;}
	.top-inner-c1 {height:190px;display: flex;flex-direction:row;align-items: flex-end;}
	.top-inner-c1 > img {width:265px;height:56px;}
	.top-inner-c2 {height:160px;}
	.top-inner-c2 > img {width:295px;height:140px;}
	.top-inner-c3 {height:120px;}
	.top-inner-c3 > img {width:355px;height:120px;}

	/* 상품목록 */
	.goods-wrap {position:relative;width:100%;background-color:#0239b1;}
	.goods-inner {width:100%;padding:30px 20px 40px 20px;margin:0 auto;}
	.goods-inner > h2 {font-size:1.6em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h2 > span {color:#fff002;}
	.goods-inner > h2 > span > strong {padding-right:2px;font-size:1.4em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > h3 {margin-top:40px;font-size:1.4em;line-height:1.3;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h3 > span {color:#fff002;}
	.goods-inner > h3 > span > strong {padding-right:2px;font-size:1.1em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > .g-list {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.goods-inner > .g-list > .gbox {position:relative;margin-top:40px;width:30%;}
	.goods-inner > .g-list > .gbox > .sticker {position:absolute;left:0;top:0;width:54px;height:54px;background:url("../img_old/label.png") no-repeat left top;background-size:54px 54px;color: transparent;text-indent: -9999px;}
	.goods-inner > .g-list > .gbox > img {width:100%;border-radius:10px;}
	.goods-inner > .g-list > .gbox > p {padding-top:10px;color:rgba(255,255,255,0.9);font-size:0.8em;text-align:center;font-weight:300;line-height:1.2;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;}
	.more {margin:40px auto 0;padding:0 50px;border:1px solid #fff;color: #fff;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.arrow {margin-top:20px;text-align:center;}
	.arrow > img {width:20px;height:42px;}

	/* 댓글쓰기 */
	.comment-write {position:relative;width:100%;background:#0c1433;}
	.comment-write-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-write-inner > h2 {font-size:1.8em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.comment-write-inner > h2 > strong {color:#fff002;}
	.comment-write-inner > .stxt {color:rgba(255,255,255,0.7);font-size:1em;text-align:center;font-weight:300;letter-spacing:0;}
	.comment-write-inner > .w-row {margin-top:20px;padding-top:20px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;border-top:1px dotted rgba(255,255,255,0.3);}
	.comment-write-inner > .w-row > .name {width:100%;margin-bottom:10px;}
	.comment-write-inner > .w-row > .name > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .name > input {float:left;width:100%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px;}
	.comment-write-inner > .w-row > .name > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt {width:100%;margin-left:0;}
	.comment-write-inner > .w-row > .comtxt > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .comtxt > input {float:left;width:82%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;border-right:0;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px 0 0 5px;}
	.comment-write-inner > .w-row > .comtxt > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt > button {width:18%;height:50px;background:#d00e21;border: 1px solid #0c1433;border-left:0;color:#fff;text-align:center;font-size:0.9em;border-radius:0 5px 5px 0;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 댓글목록 */
	.comment-wrap {position:relative;width:100%;background:#f9f9f9;}
	.comment-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-inner > table {clear:both;width:100%;}
	.comment-inner > table tbody td {padding:10px 0;border-bottom: 1px solid #e1e1e1;font-weight:300;line-height:1.2;font-size:0.9em;}
	.comment-inner > table tbody td.writer {font-size:0.8em;padding:10px 10px 10px 0;letter-spacing:-0.5px;line-height:1;font-family: 'Inter', sans-serif;word-wrap: break-word;}
	.comment-inner > table tbody td.del {text-align:right;padding:0;}
	.comment-inner > table tbody td.del a {color:#666;padding:10px;display:block;font-size:1.3em;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment-inner > table tbody td.del a:hover {color:#666;}
	.more2 {margin:30px auto 0;padding:0 50px;border:1px solid #222;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment {margin:30px auto 0;padding:0 50px;background:#d00e21;color:#fff;border-radius:50px;font-size:1.2em;letter-spacing:-0.5px;line-height:60px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 하단배너 */
	.bban-wrap {position:relative;width:100%;background:#ffef02;}
	.bban-inner {width:100%;margin:0 auto;}
	.bban-inner > img {width:100%;height:auto;}

	/* 안내사항 */
	.notice-wrap {position:relative;width:100%;background:#f9f9f9;}
	.notice-inner {width:100%;padding:30px 20px;margin:0 auto;}
	.notice-inner > h4 {font-size:1.1em;font-weight:600;letter-spacing:-0.5px;}
	.notice-inner > ul {padding:10px 0 0 0;}
	.notice-inner > ul li {font-weight:300;font-family: 'Inter', sans-serif;list-style-type: disc;list-style-position: inside;padding-left: 20px;font-size:0.8em;line-height:1.3;}
	
}

/***************************************************************************/
/*          모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)	   		             /
/***************************************************************************/
@media all and (min-width:480px) and (max-width:767px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:50px;right:0;z-index:200;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 앵커 */
	.hidden {display: block;visibility: hidden;height: 80px; /*haeder 높이*/margin-top: -80px; /*haeder 높이*/}

	/* header */
	header {position: fixed;top:0;left:0;z-index:100;width:100%;padding-top:17px;height:80px;background:rgba(12, 20, 51, 0.92);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
	header h1 {position:relative;left:0;width:100%;color:#fff;text-align:center;line-height:1.4;font-weight:300;letter-spacing:-0.5px;font-size:0.9em;}
	header h1 > strong {font-weight:500;color:#fff102;}
	header > .etit {padding:0 20px;display:block;margin:0 auto;text-align:center;color:#fff;font-size:1.3em;line-height:1.4;font-family:'Paperlogy-8ExtraBold', sans-serif;}
	header > .etit > strong {color:#fff102;}
	header > .menubox {position:absolute;right:20px;top:30px;cursor:pointer;z-index:50;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	header > .menubox > img {width:19px;height:18px;}

	/* 풀 메뉴 */
	.overlay2 a {padding: 8px;text-decoration: none;font-size: 1.6em;color:#999;display: block;transition: 0.3s;}
	.overlay2 a:hover, .overlay a:focus {color:#f1f1f1;}
	.overlay2 .closebtn {position: absolute;top:-15px;right:5px;font-size: 60px;}

	/* footer */
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:40px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height:1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:320px;padding: 20px;border-radius: 10px;}
	
	/* 개인정보 수집 정책 팝업 */
	.popup-more {display:none;position: fixed;top: calc(50% - 30vh);left: 0;width: 90%;height: 80 vh;justify-content: center;align-items: center;overflow-x:hidden; z-index: 1001;border-radius: 10px;margin: 0 5%;}
	.checkbox-more-close-label {position:fixed; top:calc(50% - 28vh);right:9%;font-size:30px;font-weight:700; cursor:pointer;color:#333; z-index:1005;background-color:#fff;}


	/* 상단이미지 */
	.top-wrap {position:relative;width:100%;height:470px;overflow:hidden;display: flex;flex-direction: column;align-items:center;background:#fff102 url('../img_old/bg_m.png') no-repeat center center;background-size:cover;}
	.top-inner-c1 {height:190px;display: flex;flex-direction:row;align-items: flex-end;}
	.top-inner-c1 > img {width:265px;height:56px;}
	.top-inner-c2 {height:160px;}
	.top-inner-c2 > img {width:295px;height:140px;}
	.top-inner-c3 {height:120px;}
	.top-inner-c3 > img {width:355px;height:120px;}

	/* 상품목록 */
	.goods-wrap {position:relative;width:100%;background-color:#0239b1;}
	.goods-inner {width:100%;padding:30px 20px 40px 20px;margin:0 auto;}
	.goods-inner > h2 {font-size:1.6em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h2 > span {color:#fff002;}
	.goods-inner > h2 > span > strong {padding-right:2px;font-size:1.4em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > h3 {margin-top:40px;font-size:1.4em;line-height:1.3;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h3 > span {color:#fff002;}
	.goods-inner > h3 > span > strong {padding-right:2px;font-size:1.1em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > .g-list {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.goods-inner > .g-list > .gbox {position:relative;margin-top:40px;width:30%;}
	.goods-inner > .g-list > .gbox > .sticker {position:absolute;left:0;top:0;width:54px;height:54px;background:url("../img_old/label.png") no-repeat left top;background-size:54px 54px;color: transparent;text-indent: -9999px;}
	.goods-inner > .g-list > .gbox > img {width:100%;border-radius:10px;}
	.goods-inner > .g-list > .gbox > p {padding-top:10px;color:rgba(255,255,255,0.9);font-size:0.8em;text-align:center;font-weight:300;line-height:1.2;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;}
	.more {margin:40px auto 0;padding:0 50px;border:1px solid #fff;color: #fff;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.arrow {margin-top:20px;text-align:center;}
	.arrow > img {width:20px;height:42px;}

	/* 댓글쓰기 */
	.comment-write {position:relative;width:100%;background:#0c1433;}
	.comment-write-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-write-inner > h2 {font-size:1.8em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.comment-write-inner > h2 > strong {color:#fff002;}
	.comment-write-inner > .stxt {color:rgba(255,255,255,0.7);font-size:1em;text-align:center;font-weight:300;letter-spacing:0;}
	.comment-write-inner > .w-row {margin-top:20px;padding-top:20px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;border-top:1px dotted rgba(255,255,255,0.3);}
	.comment-write-inner > .w-row > .name {width:100%;margin-bottom:10px;}
	.comment-write-inner > .w-row > .name > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .name > input {float:left;width:100%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px;}
	.comment-write-inner > .w-row > .name > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt {width:100%;margin-left:0;}
	.comment-write-inner > .w-row > .comtxt > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .comtxt > input {float:left;width:82%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;border-right:0;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px 0 0 5px;}
	.comment-write-inner > .w-row > .comtxt > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt > button {width:18%;height:50px;background:#d00e21;border: 1px solid #0c1433;border-left:0;color:#fff;text-align:center;font-size:0.9em;border-radius:0 5px 5px 0;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 댓글목록 */
	.comment-wrap {position:relative;width:100%;background:#f9f9f9;}
	.comment-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-inner > table {clear:both;width:100%;}
	.comment-inner > table tbody td {padding:10px 0;border-bottom: 1px solid #e1e1e1;font-weight:300;line-height:1.2;font-size:0.9em;}
	.comment-inner > table tbody td.writer {font-size:0.8em;padding:10px 10px 10px 0;letter-spacing:-0.5px;line-height:1;font-family: 'Inter', sans-serif;word-wrap: break-word;}
	.comment-inner > table tbody td.del {text-align:right;padding:0;}
	.comment-inner > table tbody td.del a {color:#666;padding:10px;display:block;font-size:1.3em;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment-inner > table tbody td.del a:hover {color:#666;}
	.more2 {margin:30px auto 0;padding:0 50px;border:1px solid #222;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment {margin:30px auto 0;padding:0 50px;background:#d00e21;color:#fff;border-radius:50px;font-size:1.2em;letter-spacing:-0.5px;line-height:60px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 하단배너 */
	.bban-wrap {position:relative;width:100%;background:#ffef02;}
	.bban-inner {width:100%;margin:0 auto;}
	.bban-inner > img {width:100%;height:auto;}

	/* 안내사항 */
	.notice-wrap {position:relative;width:100%;background:#f9f9f9;}
	.notice-inner {width:100%;padding:30px 20px;margin:0 auto;}
	.notice-inner > h4 {font-size:1.1em;font-weight:600;letter-spacing:-0.5px;}
	.notice-inner > ul {padding:10px 0 0 0;}
	.notice-inner > ul li {font-weight:300;font-family: 'Inter', sans-serif;list-style-type: disc;list-style-position: inside;padding-left: 20px;font-size:0.8em;line-height:1.3;}

}

/***************************************************************************/
/*					       테블릿 세로 (해상도 768px ~ 1023px)			                 /
/***************************************************************************/
@media all and (min-width:768px) and (max-width:1023px) { 

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:10px;right:20px;z-index:200;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 앵커 */
	.hidden {display: block;visibility: hidden;height: 80px; /*haeder 높이*/margin-top: -80px; /*haeder 높이*/}

	/* header */
	header {position: fixed;top:0;left:0;z-index:100;width:100%;padding-top:17px;height:80px;background:rgba(12, 20, 51, 0.92);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
	header h1 {position:relative;left:0;width:100%;color:#fff;text-align:center;line-height:1.4;font-weight:300;letter-spacing:-0.5px;font-size:0.9em;}
	header h1 > strong {font-weight:500;color:#fff102;}
	header > .etit {padding:0 20px;display:block;margin:0 auto;text-align:center;color:#fff;font-size:1.3em;line-height:1.4;font-family:'Paperlogy-8ExtraBold', sans-serif;}
	header > .etit > strong {color:#fff102;}
	header > .menubox {position:absolute;right:20px;top:30px;cursor:pointer;z-index:50;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	header > .menubox > img {width:19px;height:18px;}

	/* 풀 메뉴 */
	.overlay2 a {padding: 8px;text-decoration: none;font-size: 1.6em;color:#999;display: block;transition: 0.3s;}
	.overlay2 a:hover, .overlay a:focus {color:#f1f1f1;}
	.overlay2 .closebtn {position: absolute;top:-15px;right:5px;font-size: 60px;}

	/* footer */
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:40px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height:1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:320px;padding: 20px;border-radius: 10px;}
	
	/* 개인정보 수집 정책 팝업 */
	.popup-more {display:none;position: fixed;top: calc(50% - 30vh);left: 0;width: 90%;height: 80 vh;justify-content: center;align-items: center;overflow-x:hidden; z-index: 1001;border-radius: 10px;margin: 0 5%;}
	.checkbox-more-close-label {position:fixed; top:calc(50% - 28vh);right:8%;font-size:30px;font-weight:700; cursor:pointer;color:#333; z-index:1005;background-color:#fff;}

	/* 상단이미지 */
	.top-wrap {position:relative;width:100%;height:470px;overflow:hidden;display: flex;flex-direction: column;align-items:center;background:#fff102 url('../img_old/bg_m.png') no-repeat center center;background-size:cover;}
	.top-inner-c1 {height:190px;display: flex;flex-direction:row;align-items: flex-end;}
	.top-inner-c1 > img {width:265px;height:56px;}
	.top-inner-c2 {height:160px;}
	.top-inner-c2 > img {width:295px;height:140px;}
	.top-inner-c3 {height:120px;}
	.top-inner-c3 > img {width:355px;height:120px;}

	/* 상품목록 */
	.goods-wrap {position:relative;width:100%;background-color:#0239b1;}
	.goods-inner {width:100%;padding:30px 20px 40px 20px;margin:0 auto;}
	.goods-inner > h2 {font-size:1.6em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h2 > span {color:#fff002;}
	.goods-inner > h2 > span > strong {padding-right:2px;font-size:1.4em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > h3 {margin-top:40px;font-size:1.4em;line-height:1.3;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h3 > span {color:#fff002;}
	.goods-inner > h3 > span > strong {padding-right:2px;font-size:1.1em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-1px;}
	.goods-inner > .g-list {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.goods-inner > .g-list > .gbox {position:relative;margin-top:40px;width:30%;}
	.goods-inner > .g-list > .gbox > .sticker {position:absolute;left:0;top:0;width:54px;height:54px;background:url("../img_old/label.png") no-repeat left top;background-size:54px 54px;color: transparent;text-indent: -9999px;}
	.goods-inner > .g-list > .gbox > img {width:100%;border-radius:10px;}
	.goods-inner > .g-list > .gbox > p {padding-top:10px;color:rgba(255,255,255,0.9);font-size:1em;text-align:center;font-weight:300;line-height:1.2;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;}
	.more {margin:40px auto 0;padding:0 50px;border:1px solid #fff;color: #fff;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.arrow {margin-top:20px;text-align:center;}
	.arrow > img {width:20px;height:42px;}

	/* 댓글쓰기 */
	.comment-write {position:relative;width:100%;background:#0c1433;}
	.comment-write-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-write-inner > h2 {font-size:1.8em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.comment-write-inner > h2 > strong {color:#fff002;}
	.comment-write-inner > .stxt {color:rgba(255,255,255,0.7);font-size:1em;text-align:center;font-weight:300;letter-spacing:0;}
	.comment-write-inner > .w-row {margin-top:20px;padding-top:20px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;border-top:1px dotted rgba(255,255,255,0.3);}
	.comment-write-inner > .w-row > .name {width:100%;margin-bottom:10px;}
	.comment-write-inner > .w-row > .name > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .name > input {float:left;width:100%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px;}
	.comment-write-inner > .w-row > .name > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt {width:100%;margin-left:0;}
	.comment-write-inner > .w-row > .comtxt > label {float:left;width:100%;line-height:32px;color:#fff;font-size:0.88em;}
	.comment-write-inner > .w-row > .comtxt > input {float:left;width:82%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;border-right:0;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px 0 0 5px;}
	.comment-write-inner > .w-row > .comtxt > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt > button {width:18%;height:50px;background:#d00e21;border: 1px solid #0c1433;border-left:0;color:#fff;text-align:center;font-size:0.9em;border-radius:0 5px 5px 0;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 댓글목록 */
	.comment-wrap {position:relative;width:100%;background:#f9f9f9;}
	.comment-inner {width:100%;padding:50px 20px;margin:0 auto;}
	.comment-inner > table {clear:both;width:100%;}
	.comment-inner > table tbody td {padding:10px 0;border-bottom: 1px solid #e1e1e1;font-weight:300;line-height:1.2;font-size:0.9em;}
	.comment-inner > table tbody td.writer {font-size:0.8em;padding:10px 10px 10px 0;letter-spacing:-0.5px;line-height:1;font-family: 'Inter', sans-serif;word-wrap: break-word;}
	.comment-inner > table tbody td.del {text-align:right;padding:0;}
	.comment-inner > table tbody td.del a {color:#666;padding:10px;display:block;font-size:1.3em;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment-inner > table tbody td.del a:hover {color:#666;}
	.more2 {margin:30px auto 0;padding:0 50px;border:1px solid #222;font-size:1em;font-weight:300;line-height:40px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.comment {margin:30px auto 0;padding:0 50px;background:#d00e21;color:#fff;border-radius:50px;font-size:1.2em;letter-spacing:-0.5px;line-height:60px;text-align: center;display: block;cursor: pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* 하단배너 */
	.bban-wrap {position:relative;width:100%;background:#ffef02;}
	.bban-inner {width:100%;margin:0 auto;}
	.bban-inner > img {width:100%;height:auto;}

	/* 안내사항 */
	.notice-wrap {position:relative;width:100%;background:#f9f9f9;}
	.notice-inner {width:100%;padding:30px 20px;margin:0 auto;}
	.notice-inner > h4 {font-size:1.1em;font-weight:600;letter-spacing:-0.5px;}
	.notice-inner > ul {padding:10px 0 0 0;}
	.notice-inner > ul li {font-weight:300;font-family: 'Inter', sans-serif;list-style-type: disc;list-style-position: inside;padding-left: 20px;font-size:0.8em;line-height:1.3;}
		
}

/***************************************************************************/
/*                                           아이패드 프로									             /
/***************************************************************************/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:15px;right:20px;z-index:200;}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:60px;height:60px;}

	/* 앵커 */
	.hidden {display: block;visibility: hidden;height: 70px; /*haeder 높이*/margin-top: -70px; /*haeder 높이*/}

	/* header */
	header {position: fixed;top:0;left:0;z-index:100;width:100%;height:70px;background:rgba(12, 20, 51, 0.92);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
	header h1 {position:absolute;left:20px;color:#fff;line-height:70px;font-weight:300;letter-spacing:-0.5px;font-size:0.9em;}
	header h1 > strong {font-weight:500;color:#fff102;}
	header > .etit {padding:0 20px;display:block;margin:0 auto;text-align:center;color:#fff;font-size:1.4em;line-height:71px;font-family:'Paperlogy-8ExtraBold', sans-serif;}
	header > .etit > strong {color:#fff102;}
	header > .menubox {position:absolute;right:25px;top:17px;cursor:pointer;z-index:50;}
	header > .menubox > img {width:38px;height:36px;}

	/* 풀 메뉴 */
	.overlay2 {height: 100%;width: 100%;display: none;position: fixed;z-index:100;top: 0;left: 0;background-color: rgba(0,0,0, 0.94);}
	.overlay2-content {position: relative;top: 25%;width: 100%;text-align: center;margin-top: 30px;}
	.overlay2 a {padding: 8px;text-decoration: none;font-size: 2em;color:#999;display: block;transition: 0.3s;}
	.overlay2 a:hover, .overlay a:focus {color:#f1f1f1;}
	.overlay2 .closebtn {position: absolute;top:-24px;right:10px;font-size: 60px;}

	/* footer */
	#footer-area {width:100%;background:#0c1433;}
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:80px 40px;text-align:center;}
	.footer-inner > .cominfo {width:100%;margin: 0 auto;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 20px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:25px;color: rgba(255, 255, 255, 0.5);font-size: 0.75em;line-height: 1.4;font-weight: 300 !important;font-family: 'Inter', sans-serif;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.66em;font-family: 'Inter', sans-serif;font-weight: 300 !important;}

	/* 팝업 */
	.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;justify-content: center;align-items: center;z-index: 1001;}
	.popup-content {position: relative;background-color: #fff;width:400px;padding: 40px;border-radius: 10px;}
	.popup-content > h3 {font-size:1.24em;font-weight:600;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #222;letter-spacing:-1px;}
	.popup-content > .tutxt {font-size:0.88em;font-weight:300;}
	.popup-content > .atxt {font-size:0.9em;font-weight:300;text-align:center;line-height:1.4;}
	.popup-content > .atxt > h4 {font-size:1.2em;font-weight:500;padding-bottom:10px;}
	.popup-content > .etxt {padding:10px 0 18px 0;font-size:0.88em;font-weight:300;text-align:center;line-height:1.4;}
	.close-btn {position: absolute;top:5px;right:15px;font-size: 30px;cursor: pointer;}
	.overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 1000;}
	.row_pop_form {padding:10px 0;width:100%;border-bottom:1px solid #e4e4e4;}
	.row_pop_form:after {display: block;content: "";clear: both;}
	.row_pop_form label {position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden;}
	.row_pop_form input {float:left;width:100%;padding: 0 7px 0 7px;height:40px;font-size:1em;border: 1px solid #dfdfdf;background:#f8f8f8;font-family: 'Inter', sans-serif;color:#111;}
	.row_pop_form input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.checkbox {display: none;}
	.checkbox-wrap {position: relative;clear:both;padding:15px 0 0 0;}
	.checkbox+.checkbox-label {display: inline-block;cursor: pointer;width: 24px;height:24px;border: 1px solid #959eaa;background:#fff;}
	.checkbox:checked+.checkbox-label {background:#fff url('../img_old/check.png') no-repeat 2px 2px;background-size:18px 18px;}
	.checkbox-text {position: absolute;top:13px;left:30px;display: inline-block;font-size:0.86em;font-weight:300;}
	.checkbox-wrap > button {float:right;margin-top:1px;padding:2px 15px;background:#e0e0e0;font-size:0.7em;font-weight:300;color:#666;}
	.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #0239b1;color: #fff;font-size:0.9em;font-weight:400;letter-spacing:-1px;line-height:46px;text-align: center;display: block;cursor: pointer;}
	.btn_wrap {width:100%;padding:18px 0 15px 0;display: flex;justify-content: center;}
	.btn_wrap > button {margin:0 5px;padding:0 20px;height:36px;line-height:34px;background-color: #fff;border:1px solid #b7b6b6;border-radius:3px;font-size:0.86em;letter-spacing:-1px;text-align: center;}

	/* 상단이미지 */
	.top-wrap {position:relative;width:100%;height:840px;overflow:hidden;display: flex;flex-direction: column;align-items:center;background:#fff102 url('../img_old/bg_new.jpg') no-repeat center center;background-size:cover;}
	.top-inner-c1 {height:300px;display: flex;flex-direction:row;align-items: flex-end;}
	.top-inner-c2 {height:300px;}
	.top-inner-c3 {height:240px;}

	/* 상품목록 */
	.goods-wrap {position:relative;width:100%;background-color:#0239b1;}
	.goods-inner {width:900px;padding:150px 0;margin:0 auto;}
	.goods-inner > h2 {font-size:3.2em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h2 > span {color:#fff002;}
	.goods-inner > h2 > span > strong {padding-right:5px;font-size:1.4em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-3px;}
	.goods-inner > h3 {margin-top:100px;font-size:2.6em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.goods-inner > h3 > span {color:#fff002;}
	.goods-inner > h3 > span > strong {padding-right:5px;font-size:1.1em;font-family: '"Alfa Slab One"', sans-serif;font-weight:800 !important;letter-spacing:-3px;}
	.goods-inner > .g-list {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.goods-inner > .g-list > .gbox {position:relative;margin-top:100px;width:30%;}
	.goods-inner > .g-list > .gbox > .sticker {position:absolute;left:0;top:0;width:108px;height:108px;background:url("../img_old/label.png") no-repeat left top;background-size:108px 108px;color: transparent;text-indent: -9999px;}
	.goods-inner > .g-list > .gbox > img {width:100%;border-radius:20px;}
	.goods-inner > .g-list > .gbox > p {padding-top:20px;color:rgba(255,255,255,0.9);font-size:1.2em;text-align:center;font-weight:300;line-height:1.3;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;}
	.more {margin:100px auto 0;padding:0 70px;border:1px solid #fff;color: #fff;font-size:1.2em;font-weight:300;line-height:60px;text-align: center;display: block;cursor: pointer;}
	.arrow {margin-top:30px;text-align:center;}
	.arrow > img {width:41px;height:85px;}

	/* 댓글쓰기 */
	.comment-write {position:relative;width:100%;background:#0c1433;}
	.comment-write-inner {width:900px;padding:150px 0;margin:0 auto;}
	.comment-write-inner > h2 {font-size:3.2em;color:#fff;font-family:'Paperlogy-8ExtraBold', sans-serif;text-align:center;}
	.comment-write-inner > h2 > strong {color:#fff002;}
	.comment-write-inner > .stxt {color:rgba(255,255,255,0.7);font-size:1.5em;text-align:center;font-weight:300;letter-spacing:-0.5px;}
	.comment-write-inner > .w-row {margin-top:50px;padding-top:50px;width:100%;display: flex;justify-content: space-between;border-top:1px dotted rgba(255,255,255,0.3);}
	.comment-write-inner > .w-row > .name {width:30%;}
	.comment-write-inner > .w-row > .name > label {float:left;width:40%;line-height:48px;color:#fff;font-size:1.1em;}
	.comment-write-inner > .w-row > .name > input {float:left;width:60%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px;}
	.comment-write-inner > .w-row > .name > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt {width:70%;margin-left:40px;}
	.comment-write-inner > .w-row > .comtxt > label {float:left;width:7%;line-height:48px;color:#fff;font-size:1.1em;}
	.comment-write-inner > .w-row > .comtxt > input {float:left;width:83%;padding: 0 7px 0 7px;height:50px;font-size:1.2em;border: 1px solid #0c1433;border-right:0;font-weight:300;background:#fff;font-family: 'Inter', sans-serif;color:#111;border-radius:5px 0 0 5px;}
	.comment-write-inner > .w-row > .comtxt > input::placeholder {color:#a6a6a6;font-size:0.84em;font-weight:300;}
	.comment-write-inner > .w-row > .comtxt > button {width:10%;height:50px;background:#d00e21;border: 1px solid #0c1433;border-left:0;color:#fff;text-align:center;font-size:1em;border-radius:0 5px 5px 0;}

	/* 댓글목록 */
	.comment-wrap {position:relative;width:100%;background:#f9f9f9;}
	.comment-inner {width:900px;padding:150px 0;margin:0 auto;}
	.comment-inner > table {clear:both;width:100%;}
	.comment-inner > table tbody td {padding:15px 0;border-bottom: 1px solid #e1e1e1;font-weight:300;line-height:1.4;}
	.comment-inner > table tbody td.writer {font-size:0.9em;padding:15px 10px 15px 0;letter-spacing:-0.5px;font-family: 'Inter', sans-serif;word-wrap: break-word;}
	.comment-inner > table tbody td.del {text-align:right;padding:0 3px 0 0;}
	.comment-inner > table tbody td.del a {color:#666;padding:10px;display:block;}
	.comment-inner > table tbody td.del a:hover {color:#666;}
	.more2 {margin:60px auto 0;padding:0 70px;border:1px solid #222;font-size:1.2em;font-weight:300;line-height:60px;text-align: center;display: block;cursor: pointer;}
	.comment {margin:100px auto 0;padding:0 100px;background:#d00e21;color:#fff;border-radius:50px;font-size:1.6em;letter-spacing:-0.5px;line-height:90px;text-align: center;display: block;cursor: pointer;}

	/* 하단배너 */
	.bban-wrap {position:relative;width:100%;background:#ffef02;}
	.bban-inner {width:900px;margin:0 auto;}
	.bban-inner > img {width:100%;height:auto;}

	/* 안내사항 */
	.notice-wrap {position:relative;width:100%;background:#f9f9f9;}
	.notice-inner {width:900px;padding:80px 0;margin:0 auto;}
	.notice-inner > h4 {font-size:1.3em;font-weight:500;letter-spacing:-0.5px;}
	.notice-inner > ul {padding:20px 0 0 0;}
	.notice-inner > ul li {font-weight:300;font-family: 'Inter', sans-serif;list-style-type: disc;list-style-position: inside;padding-left: 20px;}
			
}

/* 이벤트 참여댓글 페이지네이션 디자인 영역 2025-07-05 이경환 */
.pagination-container {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.pagination {
    display: flex;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination .page-link {
    display: block;
    padding: 10px 10px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
    font-size: 0.8rem;
    letter-spacing: -1px;
    min-width: 40px;
    text-align: center;
    line-height: 1;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.pagination .page-link.active,
.pagination .page-link:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}
.pagination .page-link.prev,
.pagination .page-link.next {
    font-weight: 700;
}
.pagination .page-link.disabled {
    pointer-events: none;
    opacity: 0.5;
}	