	.lastDepth>a,

	.linkMe .title,
	.linkMe .title i,
	.linkMe .title i:after,
	.linkMe .title i:before,

	.labelCheck .label input[type=checkbox]+label>span,
	.labelCheck .label input[type=checkbox]+label:before,
	.labelCheck .label input[type=checkbox]+label:after,

	.breakdown_list>.list.questionnaire .slider>a .tit,
	#big_580 .slick-dots>li button,
	.depth3_Tab *,
	.find_list>li .aLink.arr i,

	.wallet_safety .wallet_safety_detail>.btns>span:before{transition: all .3s ease-out; transform-origin: 50% 50%;}

	#mVisual .vTxt .ii{transition: all .5s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.bg_thumb_box{width:100%; height:100%; background-repeat: no-repeat; background-position: center center; box-sizing: border-box;}
	img.bg_thumb{opacity: 0;}
	img.ofi{width:100%; height:100%; object-fit:cover; object-position: center center; font-family: 'object-fit: cover; object-position: center center;'; position: relative;}
	.photo_list img.ofi{position: absolute; left:0; top:0;}

	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:2px solid #555;}
	.nTable>table{width:100%; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:13px 18px; background-color: #fff; border-bottom:1px solid #ddd; font-size:16px; line-height:1.4; color:#666; letter-spacing: -0.02em; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word;}

	.nTable>table>thead>tr>th,
	.nTable>table>tbody>tr>th{background-color: #f6f6f6; font-weight:500; color:#222; text-align: center; position: relative;}
	.nTable>table>tbody>tr>th{width:180px; border-right:1px solid #ddd;}

	.nTable>table .tit{font-weight: 500; color: #222;}

	.nTable.list>table{background-color: #ddd; border-spacing:1px;}
	.nTable.list>table th,
	.nTable.list>table td{padding:13px 10px; border-bottom:none; text-align: center;}
	.nTable.list>table>tbody>tr>th{width:auto; border-right:none;}

	.nTable +.nTable{margin-top:40px;}

	.rTable{width:100%; border:1px solid #969696; border-radius:1rem; overflow:hidden;}
	.rTable>table{width:calc(100% + 1px); margin:0 -1px -1px 0; border-spacing:0; table-layout : fixed;}
	.rTable>table th,
	.rTable>table td{padding:1.5rem; background-color: #fff; border-bottom:1px solid #dadada; border-right:1px solid #dadada; font-size:2rem; line-height:1.4; color:#666; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word;}

	.rTable>table>thead>tr>th,
	.rTable>table>tbody>tr>th{font-weight:500; color:#000; text-align: center; position: relative;}
	.rTable>table a.link{padding-right:6rem; background: url("/assets/images/bul_aLink.png") no-repeat right center; background-size:2.2rem; color: #1b1b1b; display:inline-block; vertical-align: middle;}

	.rTable.big{margin-top:4rem;}
	.rTable.big>table th,
	.rTable.big>table td{padding:2rem 4rem;  font-size:2.2rem;}
	.rTable.big>table td.bold{font-weight: 500; color:#1b1b1b;}

	.tbTable{width:100%; border:1px solid #ddd; border-left-color:#fff; border-right-color:#fff; overflow:hidden;}
	.tbTable>table{width:calc(100% + 1px); margin:0 -1px -1px 0; border-spacing:0; table-layout : fixed;}
	.tbTable>table th,
	.tbTable>table td{padding:1.5rem; background-color: #fff; border-bottom:1px solid #dadada; border-right:1px solid #dadada; font-size:2.2rem; line-height:1.4; color:#666; text-align: center; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:break-all; word-wrap:break-word;}

	.tbTable>table>thead>tr>th{background-color: #f4f4f4; color:#1b1b1b;}
	.tbTable>table>tbody>tr>th{color:#1b1b1b; position: relative;}

	.wallet_safety .tbTable{border-top-color:#333; border-bottom-color:#333;}
	.wallet_safety .tbTable th,
	.wallet_safety .tbTable td{font-weight: 400; font-size:2rem; color: #333;}
	.wallet_safety .tbTable>table>thead>tr>th{font-weight: 500;}

	.bTable{width:100%; overflow:hidden;}
	.bTable>table{width:100%; border-spacing:0; table-layout : fixed;}
	.bTable>table th,
	.bTable>table td{padding:1.5rem; background-color: #fff; border:1px solid #b8b8b8; font-size:2rem; line-height:1.4; color:#747474; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word;}
	.bTable>table tr>*{border-top:none;}
	.bTable>table tr>*+*{border-left:none;}

	.bTable>table>thead>tr>th{background-color: #34343d; border-color:#24242a; color:#fff; text-align: center; position: relative;}

	.bTable>table strong.red{color:#e6000f;}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #f192a6; border-color:#f192a6; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}

	.nTit{font-weight: 400; font-size:2.4rem; line-height:1.6; color: #1b1b1b;}
	.nTxt{font-weight: 400; font-size:2.2rem; line-height:1.6; color: #333; letter-spacing: -0.04em;}
	.nTxt.black{color: #1b1b1b;}
	.nTxt.black>strong{font-weight: 500;}

	h4.txt{padding-bottom:2.5rem; font-weight: bold; font-size:2.8rem; line-height:1.2; color: #0d0d0d; letter-spacing: -0.04em;}
	* + h4.txt{padding-top:3.5rem;}

	h4.line{margin-top:50px; padding:0 0 20px 18px; font-weight: bold; font-size:20px; line-height:33px; color: #222; text-align: left; letter-spacing: -0.01em; position: relative;}
	h4.line:before{content: ""; width: 9px; height: 33px; background-color: #1ea052; display: block; position:absolute; left:0; top:0;}
	h4.line span.s{font-weight: 400;}
	h4.line.black:before{background-color: #515151;}
	h4.line.en{height:1px; padding-bottom:0; opacity: 0; overflow: hidden;}
	#contents h4.line:first-child{margin-top:0;}

	.terminam_subTit{padding:0 0 18px 19px; font-weight: bold; font-size: 18px; line-height: 1; color: #222; letter-spacing: -0.02em; position: relative;}
	.terminam_subTit:before{content: ""; width: 13px; height: 13px; border:4px solid #1ea052; display: block; position:absolute; left:0; top:4px; box-sizing: border-box; border-radius:99px;}

	.scrollTb{display:inline;}
	.scroll_info{width:100%; padding:2rem 0; font-size:0; line-height:0; position: relative; display:none;}
	.scroll_info:before{content:"← scroll →"; margin-top:-2rem; font-size:2rem; line-height:1; color: #ff0000; display:inline-block; position: absolute; left:44%; top:50%; animation-duration: 1s; animation-iteration-count:infinite; animation-name: scrollMove; animation-timing-function:ease-In-Out;animation-direction:alternate;}

	.fullAd{width:100vw; margin:4rem 0 0 -3rem;}
	.ad_imgs{font-size:0; line-height:0; position: relative;}
	.ad_imgs img{width:100%; max-width:none;}
	.w560_Ad{margin:4rem 0;}

	/* 오류 */
	.note{margin-top:4rem; padding:4rem 4.5rem; background-color: #fff; border:1px dotted #dadada; font-size:0; line-height:0; position: relative; border-radius:1rem; overflow:hidden;}
	.breakdown_more + .note{}
	.note>.title{padding-left:3.4rem; font-size:2.2rem; line-height:1.1; color: #1b1b1b; letter-spacing: -0.04em; position: relative;}
	.note>.title:before{content: "!"; width: 2.4rem; height: 2.4rem; background-color: #626262; border:none; color: #fff; text-align: center; display: inline-block; position:absolute; left: 0; top:0.2rem; box-sizing: border-box; border-radius:99px;}
	.note>.text{font-size:1.8rem; line-height:2.8rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word;}
	.note>.text.black{font-size:2rem; color: #1b1b1b;}
	.note>.title + .text,
	.note>.title + .bul_,
	.note>.title + .bul_2x2{padding-top:1.4rem;}

	.note dl.tits{padding-top:2.5rem;}
	.note dl.tits>dt{padding-bottom:1rem; font-size:2rem; line-height:1.2; color: #1b1b1b;}
	.note dl.tits>dd{font-size:1.8rem; line-height:2.7rem; color: #666;}
	.note dl.tits>dd a{color: #333; text-decoration: underline; display:inline-block;}
	.note dl.tits + dl.tits{padding-top:3.5rem;}
	.note .red{color: #ff0000 !important;}

	.note.error{margin-top:5.5rem; padding:5rem 4.5rem; overflow: visible;}
	.note.error:before{content: ""; width: 4.6rem; height: 4.6rem; margin-left:-2.3rem; background:#d71518 url('/assets/images/icon_code_error.png') no-repeat center center; background-size:4.6rem; display: inline-block; position:absolute; left:50%; top:-2.3rem; box-sizing: border-box; border-radius:99px;}
	.note.error>.title{padding-left:0; font-size:2.2rem; text-align: center;}
	.note.error>.title:before{display:none;}

	.note.bubble:before{background-image:url('/assets/images/icon_code_bubble.png');}
	.note.bubble.blue:before{background-color: #4087c7; background-image:url('/assets/images/icon_code_bubble_blue.png');}
	.note.bubble>.title{font-size:2rem; line-height:3.2rem;display: flex;flex-direction: column;gap: 5px;}
	.note.bubble>.title>strong{font-weight: 500;}

	.note.limit{margin-top:4rem; padding:5rem 1rem; overflow: visible;}
	.note.limit:before{width: 4.7rem; height: 4.7rem; margin-left:-2.35rem; background-color: #36353c; background-size:4.7rem; top:-2.35rem;}
	.note.limit>.title{line-height:3rem;}
	.note.limit>.title.fw500{font-weight: 500;}
	.note.limit.num01:before{background-image:url('/assets/images/icon_code_error_limit01.png')}
	.note.limit.num02:before{background-image:url('/assets/images/icon_code_error_limit02.png')}
	.note.limit.num03:before{background-image:url('/assets/images/icon_code_error_limit03.png')}
	.note.limit.num04:before{background-image:url('/assets/images/icon_code_error_limit04.png')}
	.note.limit.num05:before{background-image:url('/assets/images/icon_code_error_limit05.png')}

	/*  */
	.labelCheck{display: flex; justify-content: space-between;}
	.labelCheck .txt{font-size:2.4rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em;}
	.labelCheck .label{width:5.8rem; padding:0; position: relative;}
	.labelCheck .label input[type=checkbox]{width:100%; height:100%; position: absolute; left:0; top:0; z-index:5; opacity: 0; box-sizing:border-box;}
	.labelCheck .label input[type=checkbox]+label{width:100%; height:3rem; position: relative; box-sizing:border-box; display:block; overflow:hidden; border-radius:99px;}
	.labelCheck .label input[type=checkbox]+label>span{width:3rem; height:3rem; background-color: #fff; border:1px solid #d1d1d1; border-radius:99px; display:block; box-sizing:border-box; position: absolute; left:0; top:0; ;z-index:3;}
	.labelCheck .label input[type=checkbox]+label:before,
	.labelCheck .label input[type=checkbox]+label:after{content: ""; width: 100%; height: 100%; background-color: #dcdcdc; border:1px solid #cdcdcd; display: block; position:absolute; left: 0; top:0; box-sizing:border-box; border-radius:99px; }
	.labelCheck .label input[type=checkbox]+label:after{background-color: #e6000f; border-color:#e1313c;  z-index:2; left:-100%;}

	.labelCheck .label input[type=checkbox]:checked+label>span{left:calc(100% - 3rem);}
	.labelCheck .label input[type=checkbox]:checked+label:before{}
	.labelCheck .label input[type=checkbox]:checked+label:after{left:0%;}

	.labelCheck.depth2{padding:2.4rem 2rem 2.4rem 0; background-color: #eff0f4; border-radius:8px;}
	.labelCheck.depth2 .txt{padding-left:5rem; font-weight: 400; font-size:2.2rem; color: #333; position: relative;}
	.labelCheck.depth2 .txt:before{content: ""; width: 1.3rem; height: 1.3rem; border-left:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; display: inline-block; position:absolute; left: 2rem; top:0.7rem; box-sizing: border-box;}
	.labelCheck.depth2 .ps{padding-top:1rem; font-size:1.8rem; line-height:2.4rem; color: #666; letter-spacing: -0.1em !important;}
	.labelCheck.depth2 .ps>strong{font-weight: 500; color: #333;}

	.infoDay{margin-top:6.5rem; border-top:1px solid #b3b3b3;}
	.infoDay>dt{padding:3.5rem 0; font-size:2.2rem; line-height:1.3; color: #0d0d0d; letter-spacing: -0.04em;}
	.infoDay>dt .middle{margin-top:2.5rem; font-size:2.2rem; line-height:3.2rem; color: #0d0d0d;}
	.infoDay>dt+dt,
	.infoDay>dt.two+dt.two{margin-top:-4.5rem;}
	.infoDay>dd{padding:2.5rem 0; border-top:1px solid #b3b3b3; font-size:2rem; line-height:1.3; color: #666; letter-spacing: -0.04em;}
	.infoDay>dd>.link_txt{font-weight:400; color: #1b1b1b;}

	.infoDay>.two,
	.infoDay>dt .middle.two{margin-top:0; font-weight: 400; color: #0d0d0d; display: flex; align-items: center; justify-content: space-between;}
	.infoDay>dt .middle.two+.middle.two{margin-top:1rem;}
	.infoDay>.two .right,
	.infoDay>dt .middle.two .right{font-weight: 400; color: #404040;}
	.infoDay>.two .i_btn{min-width:11.5rem; height:3.4rem; padding:0 1.9rem; background-color: #fff; border:1px solid #dadada; font-size:1.8rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center; display:inline-block; border-radius:99px; white-space: nowrap; box-sizing: border-box;}

	.infoDay .bths{padding-top:2.5rem;}
	.infoDay .bths .btn{height:3.4rem; margin-right:1rem; padding:0 2.4rem; background-color: #36353c; border:none; font-size:2rem; line-height:3.2rem; color: #fff;  text-align: center; display:inline-block; border-radius:99px; white-space: nowrap; box-sizing: border-box;}

	.infoDay.one>dt{border-bottom:1px solid #b3b3b3;}
	.infoDay.one>dt>strong{font-weight: 500;}
	.infoDay.one>dt>a{font-weight: 500; color: #0d0d0d;}
	.infoDay.one input[type=password]{width:100%; height:6rem; margin-top:2rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.8rem; color:#666; box-sizing: border-box; display:block; border-radius:0.5rem;}

	.injeung{padding:0.5rem; box-sizing:border-box; border-radius:999px; display:inline-block; overflow:hidden;
		background: #ef0a6b; /* Old browsers */
		background: -moz-linear-gradient(0deg,  #ef0a6b 0%, #b7349b 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(0deg,  #ef0a6b 0%,#b7349b 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(180deg,  #ef0a6b 0%,#b7349b 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.injeung>p{width:7.6rem; height:7.6rem; background-color: #fff; font-size:1.8rem; line-height:2rem; color: #ef0a6b; letter-spacing: -0.04em; text-align: center; display: table-cell; vertical-align: middle; border-radius:999px;}
	.injeung>p>span{color: #b7349b; display:block;}

	.injeung.green{
		background: #0cc562; /* Old browsers */
		background: -moz-linear-gradient(0deg,  #0cc562 0%, #179e56 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(0deg,  #0cc562 0%,#179e56 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(180deg,  #0cc562 0%,#179e56 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.injeung.green>p{color: #0cc562;}
	.injeung.green>p>span{color: #179e56;}

	.injeung.blue{
		background: #0cc1ee; /* Old browsers */
		background: -moz-linear-gradient(0deg,  #0cc1ee 0%, #2da3c2 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(0deg,  #0cc1ee 0%,#2da3c2 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(180deg,  #0cc1ee 0%,#2da3c2 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.injeung.blue>p{color: #0cc1ee;}
	.injeung.blue>p>span{color: #2da3c2;}

	.injeung.middle>p{width:9rem; height:9rem; font-size:1.8rem; line-height:2rem;}
	.injeung.bMiddle>p{width:10.5rem; height:10.5rem; font-size:2.1rem; line-height:2.3rem;}
	.injeung.big>p{width:14.8rem; height:14.8rem; font-size:2.4rem; line-height:2.9rem;}

	select{padding-right:4.5rem !important; background:#fff url('/assets/images/arr_select.gif') no-repeat right center; background-size:3rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
	select::-ms-expand{display:none;}

	select.board{height:4.4rem; padding:0 7rem 0 2rem !important; background-image:url('/assets/images/arr_select_board.gif'); background-size:4.1rem; border:1px solid #ddd; font-size:2rem; line-height:4.2rem; color:#666; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}
	
	select.blue{width: 100%; height: 6rem; padding: 0 3rem; background-color: #f9fafc; background-image:url('/assets/images/arr_select.png'); background-size:3.7rem; border: 1px solid #969696; font-size: 2rem; line-height: 5.8rem; color: #262626; box-sizing: border-box; display: block; border-radius: 0.5rem;}
	
	.bul_{}
	.bul_>li{padding-left:1.2rem; font-weight: 400; font-size:1.8rem; line-height:2.6rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
	.bul_>li:before{content: "-"; display: inline-block; position:absolute; left: 0; top:0;}
	.bul_>li+li{margin-top:0.7rem;}

	.bul_.f22{margin-top:-1rem;}
	.bul_.f22>li{font-size:2.2rem; line-height:3.2rem; color: #404040;}
	.bul_.f22>li+li{margin-top:0;}

	.bul_star{}
	.bul_star>li{padding-left:1.2rem; font-weight: 400; font-size:2rem; line-height:2.8rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
	.bul_star>li:before{content: "*"; display: inline-block; position:absolute; left: 0; top:0;}
	.bul_star>li+li{margin-top:0.7rem;}

	.bul_2x2{}
	.bul_2x2>li{padding-left:0.8rem; font-weight: 400; font-size:1.8rem; line-height:2.7rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
	.bul_2x2>li:before{content: ""; width: 0.2rem; height: 0.2rem; background-color: #666; display: inline-block; position:absolute; left: 0; top:1.4rem;}
	.bul_2x2>li+li{margin-top:0.5rem;}

	.bul_4x4{}
	.bul_4x4>li{padding-left:1.3rem; font-weight: 400; font-size:1.8rem; line-height:2.8rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
	.bul_4x4>li:before{content: ""; width: 0.4rem; height: 0.4rem; background-color: #666; display: inline-block; position:absolute; left: 0; top:1.2rem; border-radius:99px;}
	.bul_4x4>li+li{margin-top:0.7rem;}

	.bul_5x5{}
	.bul_5x5>li{padding-left:1.5rem; font-size:2rem; line-height:3rem; color: #333; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
	.bul_5x5>li:before{content: ""; width: 0.5rem; height: 0.5rem; background-color: #999; display: inline-block; position:absolute; left: 0; top:1.2rem; border-radius:99px;}
	.bul_5x5>li+li{margin-top:0.5rem;}

	.bul_triangle{margin-top:1rem; text-align: center;}
	.bul_triangle>li{padding:0 1.6rem 0 2.1rem; font-size:1.8rem; line-height:2.8rem; color: #1b1b1b; display:inline-block; vertical-align: top; position: relative;}
	.bul_triangle>li:before{content: ""; width: 0; height: 0; border-top:0.6rem solid #fff; border-left:1rem solid #ccc; border-bottom:0.6rem solid #fff; border-right:0; display: inline-block; position:absolute; left: 0; top:50%; transform: translateY(-50%);}

	.bul_triangle>li:nth-child(3n+1) {padding-left:0;}
	.bul_triangle>li:nth-child(3n+1):before{display:none};


	ol.auto{counter-reset:item;}
	ol.auto>li{/* margin-left:2.5rem; */ font-size:2.2rem; line-height:3.8rem; color: #333; position: relative;}
	ol.auto>li+li{margin-top:1rem;}
	/* ol.auto>li:before{counter-increment: item; content: counter(item)")"; width:2rem; margin:0 0 0 -2.5rem; text-align: right; float:left; white-space: nowrap;} */

	.depth3_Tab{width:100vw; margin:1rem 0 4rem -4rem; padding:0 2rem; border-bottom:2px solid #e8e8e8; font-size:0; line-height:0; display: flex; justify-content: space-between; box-sizing: border-box;}
	.depth3_Tab>a{width:100%; height:8.8rem; margin:0 2rem -2px; padding:1.5rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #848484; letter-spacing: -0.04em; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box; position: relative;}
	.depth3_Tab>a:before{content: ""; width: 100%; height: 4px; background-color: #1b1b1b; display: inline-block; position:absolute; left: 0; bottom:0px; box-sizing: border-box; opacity: 0;}

	.depth3_Tab>a.active{font-weight:bold; color: #1b1b1b;}
	.depth3_Tab>a.active:before{opacity: 1;}

	.depth3_Tab2{width:100%; margin-bottom:4rem; font-size:0; line-height:0; display: flex; justify-content: space-between; box-sizing: border-box;}
	.depth3_Tab2>a{width:100%; height:6rem; padding:1.5rem; border:1px solid transparent; border-bottom-color:#1b1b1b; font-weight: 500; font-size:2.2rem; line-height:1.2; color: #999;display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box; position: relative;}
	.depth3_Tab2>a+a{margin-left:-1px;}

	.depth3_Tab2>a.active{border:1px solid #1b1b1b; border-bottom-color:transparent; font-weight:500; color: #1b1b1b;}
	/*.depth3_Tab2>a.talk.active{background-color: #f9e000;}*/

	.depth3_Tab3{width:100vw; margin:0 0 2.5rem -4rem; padding:0 3.1rem; font-size:0; line-height:0; display: flex; justify-content: space-between; box-sizing: border-box;}
	.depth3_Tab3>a{width:100%; height:4.8rem; margin:0 0.9rem; border:1px solid #969696; font-weight: 400; font-size:2rem; line-height:1.2; color: #1b1b1b; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box; position: relative; border-radius:99px;}

	.depth3_Tab3>a.active{border-color:#e6000f; font-weight:500; color: #e6000f;}

	.periodArea{position: relative; z-index:2;}
	.periodArea .period_top{border-bottom:1px solid #dadada; display: flex; justify-content: space-between;}
	.periodArea .period_top>*>a{letter-spacing: -0.04em; box-sizing: border-box; position: relative;}
	.periodArea .period_top>*>a>strong{height:9.1rem; padding-right:2.8rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; position: relative;}
	.periodArea .period_top>*>a i{width:1.4rem; height:1.4rem; margin-top:-0.7rem; position: absolute; right:0; top:50%; display:inline-block; transition: all .3s ease-out; transform-origin: 50% 50%; transform:rotate(-135deg);}
	.periodArea .period_top>*>a i:after,
	.periodArea .period_top>*>a i:before{content: ""; background-color: #0d0d0d; display: block; position:absolute; left:0.2rem; top:0.2rem; border-radius:99px; overflow:hidden;}
	.periodArea .period_top>*>a i:after{width:100%; height:0.4rem;}
	.periodArea .period_top>*>a i:before{width:0.4rem; height:100%;}

	.periodArea .period_top .period_all{position: relative;}
	.periodArea .period_top .period_all>a{font-weight: 500; font-size:2.4rem; line-height:1.2; color: #0d0d0d; justify-content: flex-start;}
	.periodArea .period_top .period_all>ul{min-width:15rem; background-color: #fff; border:1px solid #ddd; border-radius:5px; overflow:hidden; box-sizing: border-box; position: absolute; left:0; top:90%; z-index:3; display:none;}
	.periodArea .period_top .period_all>ul>li{}
	.periodArea .period_top .period_all>ul>li+li{border-top:1px solid #ddd;}
	.periodArea .period_top .period_all>ul>li>a{padding:1rem 2rem; font-weight: 400; font-size:1.8rem; line-height:1.2; color: #666; letter-spacing: -0.04em; white-space: nowrap; display:block;}
	.periodArea .period_top .period_all>ul>li>a>strong{height:3.4rem; padding-right:4.6rem; font-weight: 400; display:inline-block; position: relative; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start; box-sizing: border-box;}
	.periodArea .period_top .period_all>ul>li>a.active>strong{background: url("/assets/images/icon_period_on.png") no-repeat right center; background-size:2.8rem; font-weight: 500; color: #1b1b1b;}

	.periodArea .period_top .period_small{}
	.periodArea .period_top .period_small>a{font-weight: 400; font-size:2rem; line-height:1.2; color: #595959; justify-content: flex-end​;}
	.periodArea .period_top .period_small>a strong{font-weight: 400;}
	.periodArea .period_top .period_small>a i:after,
	.periodArea .period_top .period_small>a i:before{background-color: #bdbdbd}
	.periodArea .period_top>*>a.active i{transform:rotate(45deg);}

	.periodArea .period_btm{padding-top:3rem; display:none;}
	.periodArea .period_btm>*{margin:0 -0.5rem; display: flex; justify-content: space-between;}
	.periodArea .period_btm>*>*{margin:0 0.5rem; border:1px solid #969696; font-size:2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; border-radius:0.5rem;}
	.periodArea .period_btm>.basis{}
	.periodArea .period_btm>.basis>a{height:4.6rem; background-color: #fff; flex:1 1 25%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
	.periodArea .period_btm>.basis>a.active{background-color: #e6000f; border-color:#e6000f; color: #fff;}
	.periodArea .period_btm>.diy{padding-top:1.7rem;}
	.periodArea .period_btm>.diy>*{height:5.2rem; flex:1 1 50%;}
	.periodArea .period_btm>.diy select{padding-left:1.7rem; border-color:#dadada;}
	.periodArea .period_btm>.diy input[type=submit]{min-width:23.3%; flex-basis: 23.3% !important; background-color: #36353c; border-color:#36353c; color: #fff;}

	.periodArea.noLine .period_top{padding:0 0 2rem; border-bottom:none;}
	.periodArea.noLine .period_top>*>a>strong{height:auto;}
	.periodArea.noLine .period_btm{padding:0 0 3rem;}

	.hiddenTxt{font-weight: 500; font-size:2.2rem; line-height:1.5; color: #e6000f;}

	.txtTit{padding-bottom:4rem; font-size:2.6rem; line-height:3.6rem; color: #1b1b1b;}
	.txtTit>strong{font-weight: 500;}

	.grayCheck{width:100vw; margin:7rem 0 0 -4rem; padding:1.5rem 4rem; background-color: #f0f1f5; text-align: right; box-sizing: border-box;}

	#tutorial{font-size:0; line-height:0; position: relative;}
	#tutorial .slider_in{white-space: nowrap;}
	#tutorial .slick-dots{width:100%; text-align: center; position: absolute; left:0; bottom:10rem; z-index:6;}
	#tutorial .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top;}
	#tutorial .slick-dots>li+li{margin-left:2rem;}
	#tutorial .slick-dots>li button{width:1rem !important; height:1rem; margin:0; padding:0; background-color:#fff; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:99px; overflow:hidden; opacity: 0.2;}
	#tutorial .slick-dots>li.slick-active button{opacity:1;}

	.linkA{margin-top:1.5rem;}
	.linkA>a{padding-left: 0.5rem; font-weight: 400; font-size:2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; display: inline-block; vertical-align: top; cursor: pointer;}

	img.full{width:100%; max-width:none;}
/*[e] All Style */

/*[s] Main Style */
	.global_icon{margin-top:-0.5rem; padding:1.5rem 0 3.5rem;font-size:0; line-height:0; text-align: center;}
	.global_icon a{margin-top:2.5rem; flex:1 1 30%;}
	/* .global_icon>a .icon{height:8.8rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;} */
	.global_icon a .icon{padding-bottom:1.6rem; text-align: center;    width: 80%;  margin: 0 auto;}
	.global_icon a .tit{font-size:2.2rem; line-height:2rem; color: #191919;}
	.global_icon a .tit.ek>br+span{font-size:1.6rem;}

	#big_580{padding-bottom:3.5rem; font-size:0; line-height:0; position: relative;}
	#big_580 .slider_in{border:1px solid #f5d5c5; border-radius:2.5rem; overflow:hidden; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
	#big_580 .slider{}
	#big_580 .slick-dots{width:100%; text-align: center; position: absolute; left:0; bottom:0; z-index:6;}
	#big_580 .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top;}
	#big_580 .slick-dots>li+li{margin-left:1.3rem;}
	#big_580 .slick-dots>li button{width:1.5rem !important; height:1.5rem; margin:0; padding:0; background-color:#fdcfcf; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:99px; overflow:hidden;}
	#big_580 .slick-dots>li.slick-active button{width:4.2rem !important; background-color:#e6000f;}

	#big_580 .slick-arrow{width:5.8rem; height:5.8rem; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; border:none; font-size:0; line-height:0; position: absolute; top:40%; z-index:6; transform: translateY(-50%); cursor: pointer;}
	#big_580 .slick-prev{background-image: url("/assets/images/btn_slick_prev.png"); left:-3rem;}
	#big_580 .slick-next{background-image: url("/assets/images/btn_slick_next.png"); right:-3rem;}

 	.global_list{margin-top:4rem; padding:5rem 4rem; background-color: #fff; font-size:0; line-height:0; position: relative; border-radius:2.5rem; box-shadow:0px 0 5px rgba(60,60,60,0.1); overflow: hidden;}
	.global_list .title{padding-bottom:2rem; position: relative;}
	.global_list .title>strong{font-size:2.6rem; line-height:1.1; color: #0d0d0d;}
	.global_list .title .more{font-size:1.8rem; line-height:2.6rem; color: #707070; position: absolute; right:0; top:0;}
	.global_list .scroll_slider{width:calc(100vw - 7rem); padding-right:6.7rem; font-size:0; line-height:0; overflow:hidden; overflow-x:auto; white-space: nowrap; box-sizing:border-box;}

	.global_list .scroll_slider::-webkit-scrollbar{width:0px !important;}
	.global_list .scroll_slider::-webkit-scrollbar-track{background-color: transparent !important;}
	.global_list .scroll_slider::-webkit-scrollbar-thumb{background-color: transparent !important;}

	.global_list .scroll_slider>a{text-align: center; display:inline-block; vertical-align: top;}
	.global_list .scroll_slider>a+a{margin-left:3.8rem;}
	.global_list .scroll_slider.shot>a+a{margin-left:3.8rem;}
	.global_list .scroll_slider>a .logo{max-width:12.9rem; margin:0 auto 1.5rem; border:1px solid #e6e6e6; border-radius:4rem; overflow:hidden; box-sizing:border-box;}
	.global_list .scroll_slider>a .logo img{}
	.global_list .scroll_slider>a .tit{max-height:4.8rem; font-size:2rem; line-height:2.4rem; color: #0d0d0d; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

	.global_list .list_slider{width:100%; margin:-2rem 0; font-size:0; line-height:0; display: flex; flex-wrap: wrap; justify-content: flex-start; box-sizing:border-box;}
	.global_list .list_slider>*{padding:2rem 1rem; flex:0 1 33.3333%; text-align: center; display:inline-block; vertical-align: top; box-sizing:border-box; position: relative;}
	.global_list .list_slider>.slider:before{content: ""; width: 1px; background-color: #eee; display: block; position:absolute; left: 0; top:0; bottom:5.5rem;}
	.global_list .list_slider>.slider:after{content: ""; width: 100%; height: 1px; background-color: #eee; display: block; position:absolute; left: 0; top:0;}
	.global_list .list_slider>.slider:nth-child(1):after,
	.global_list .list_slider>.slider:nth-child(2):after,
	.global_list .list_slider>.slider:nth-child(3):after{display:none;}
	.global_list .list_slider>.slider:nth-child(1):before,
	.global_list .list_slider>.slider:nth-child(2):before,
	.global_list .list_slider>.slider:nth-child(3):before{top:2rem;}
	.global_list .list_slider>.slider:nth-child(3n+1):before{display:none;}
	.global_list .list_slider>.slider{}
	.global_list .list_slider>.slider .up_icon{max-width:6rem; font-size:0; line-height:0;position: absolute; left:50%; top:0.4rem; z-index:2;}
	.global_list .list_slider>.slider .up_icon_re{max-width: 9rem; font-size:0; line-height:0;position: absolute;left: 32%; top:0.4rem; z-index:2;}
	.global_list .list_slider>.slider .logo{max-width:9rem; margin:0 auto 1.5rem; border:1px solid #eee; border-radius:3.5rem; overflow:hidden; box-sizing:border-box; position: relative;}
	.global_list .list_slider>.slider .logo img{}
	.global_list .list_slider>.slider .tit{font-size:2.2rem; line-height:1.1; color: #0d0d0d; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	.global_list .list_slider>.slider.no .logo{background-color: #e2e4e9; border-color:#e2e4e9; cursor: default;}
	.global_list .list_slider>.slider.no .logo:before{content: "comming\Asoon"; font-size:1.5rem; line-height:1; color: #fff; letter-spacing: -0.04em; position: absolute; left:0; top:31%;}
	.global_list .list_slider>.slider.no .logo img{opacity: 0;}
	.global_list .list_slider>.slider.no .tit{display:none;}

	.global_list .list_slider.many>.slider:before{}
	.global_list .list_slider.many>.slider:nth-child(1):before,
	.global_list .list_slider.many>.slider:nth-child(2):before,
	.global_list .list_slider.many>.slider:nth-child(3):before{bottom:-0.15rem;}

	.global_list.tip .title{padding-bottom:3rem; font-weight: 500; font-size:3.2rem; line-height:3.6rem; color: #0d0d0d;}
	.global_list.tip .title>strong{font-weight: 500; font-size:3.2rem;  color: #0d0d0d;}
	.global_list.tip .title>span{font-size:2.6rem;  color: #0d0d0d;}
	.global_list.tip .scroll_slider>a{text-align: left;}
	.global_list.tip .scroll_slider>a+a{margin-left:4rem;}
	.global_list.tip .scroll_slider>a .logo{max-width:30rem; height:26rem; margin:0 auto 2rem; border:none; border-radius:1rem 0 1rem 0;}
	.global_list.tip .scroll_slider>a .tit,
	.global_list.tip .scroll_slider>a .txt{font-weight: 500; font-size:2.2rem; line-height:3.3rem; color: #0d0d0d; text-align: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.global_list.tip .scroll_slider>a .txt{font-weight: 400; font-size:2rem; color: #7d7d7d;}
	.global_list.tip .scroll_slider>a .money{font-size:1.8rem; line-height:2.8rem; color: #0d0d0d;}
	.global_list.tip .scroll_slider>a .money>strong{font-weight: bold; font-size:2.8rem;}

	.global_list.big{margin-top:4rem; padding:5rem 4.2rem 6rem;}
	.global_list.big>a{display:block;}
	.global_list.big>a .thumb{margin:0 auto 3.4rem; border-radius:2.5rem 0; overflow:hidden; box-sizing:border-box;}
	.global_list.big>a .title{padding-bottom:3rem;}
	.global_list.big>a .title *{letter-spacing: -0.04em;}
	.global_list.big>a .title>dt{padding-bottom:1rem; font-weight: 500; font-size:2.6rem; line-height:1.3; color: #0d0d0d;}
	.global_list.big>a .title>dt>strong{font-size:2.8rem; color: #fd2594;}
	.global_list.big>a .title>dd{font-size:2.2rem; line-height:1.3; color: #7d7d7d;}

	.global_list.big>a .gift{font-size:2.3rem; line-height:3.4rem; color: #0d0d0d; letter-spacing: -0.03em;}
	.global_list.big>a .gift .type{padding:0 1.1rem; background-color: #058ff1; border:1px solid #0087e7; font-size:1.5rem; line-height:3.2rem; color: #fff; display:inline-block; vertical-align: top; border-radius:99px;}
	.global_list.big>a .gift .f_play{padding-left:1.5rem; font-size:3.6rem; display:inline-block; vertical-align: top;}

	.global_list.event{margin-bottom:4rem; padding:5rem 4rem 2rem;}
	.global_list.event .title{padding-bottom:0;}
	.global_list.event .scroll_slider{width:100%; padding-right:0; overflow: visible !important; white-space: normal;}
	.global_list.event .scroll_slider>a{width:100%; padding:4rem 0; text-align: left; display:table; table-layout: fixed; position: relative;}
	.global_list.event .scroll_slider>a>*{display:table-cell; vertical-align: middle;}
	.global_list.event .scroll_slider>a+a{margin-left:0; border-top:1px solid #edeeef;}
	.global_list.event .scroll_slider>a .logo{width:16rem; min-width:16rem; max-width:16rem; margin:0; border:none; border-radius:0;}
	.global_list.event .scroll_slider>a .logo img{width:16rem; height:auto;}
	.global_list.event .scroll_slider>a>dl{padding-left:3rem;}
	.global_list.event .scroll_slider>a>dl *{letter-spacing: -0.04rm;}
	.global_list.event .scroll_slider>a>dl>dt{font-weight: 500; font-size:2.4rem; line-height:1.3; color: #1b1b1b;}
	.global_list.event .scroll_slider>a>dl>dt .f_play{font-weight: bold; font-size:2.6rem;}
	.global_list.event .scroll_slider>a>dl>dd{padding-top:1rem; font-weight: 400; font-size:2rem; line-height:2.6rem; color: #666;}
	.global_list.event .scroll_slider>a>dl>dd .day{padding-top:1.5rem;}
	.global_list.event .scroll_slider>a>dl>dd .day>span{min-width:8.6rem; padding:0 1rem; border:1px solid #dadada; font-weight: 400; font-size:1.8rem; line-height:2.6rem; color: #aaa; border-radius:99px; box-sizing: border-box;}

	.global_list.event .scroll_slider.list>a .logo{display:none !important;}
	.global_list.event .scroll_slider.list>a>dl{padding-left:0rem;}
	.global_list.event .scroll_slider.list>a>dl:before{display:none !important;}
	.global_list.event .scroll_slider.list>a>dl>dd{padding-top:1.5rem;}

	.global_list.event.link{margin-bottom:0; padding:0 !important; background-color: transparent; box-shadow:0px 0 0 rgba(60,60,60,0);}
	.global_list.event.link .scroll_slider{padding-right:0;}
	.global_list.event.link .scroll_slider>a{width:100%; padding:3.9rem 3.4rem; background-color: #fff; border:1px solid #e0e0e0; box-sizing: border-box; border-radius:1rem;}
	.global_list.event.link .scroll_slider>a+a{margin-top:2rem;}
	.global_list.event.link .scroll_slider>a .logo{width:10rem; min-width:10rem; max-width:10rem; border-radius:0.5rem;}

	.global_list.event.link .scroll_slider>a>dl{padding-right:3rem; position: relative;}
	.global_list.event.link .scroll_slider>a>dl:before{content: ""; width:1.8rem; height:1.8rem; margin-top:-0.9rem; border-top:0.4rem solid #1b1b1b; border-right:0.4rem solid #1b1b1b; display: block; position:absolute; top:50%; box-sizing: border-box;}
	.global_list.event.link .scroll_slider>a>dl:before{right:0.4rem; transform:rotate(45deg);}

	.global_list.event.culture{margin:0; padding:0rem 4rem 0rem;}
/*[e] Main Style */

/*[s] Sub Style */
	/* ME */
		/* 메인 */
			#meTop_info{min-height:8.6rem; margin-top:3.5rem; padding:0.5rem 0 2.5rem 11.2rem; position: relative;}
			#meTop_info .injeung{position: absolute; left:0; top:0;}

			#meTop_info .name{}
			#meTop_info .name>dt{max-width:80%; font-size:2.4rem; line-height:3.2rem; color: #000; letter-spacing: -0.04em;}
			#meTop_info .name>dt>strong{font-weight: 500; font-size:3.2rem;}
			#meTop_info .name>dd{padding-top:0.7rem;}
			#meTop_info .name>dd a{font-size:2rem; line-height:1.2; color: #626262; display:inline-block;}
			#meTop_info .switch{ background-size:2.7rem;font-size: 1.8rem; line-height:3rem;color: rgba(27,27,27,0.9);position: absolute;right: 0;top: 3.6rem;border: 1px solid rgba(27,27,27,0.9);padding: 5px 20px;border-radius: 5rem;}
			#meTop_info .modify{position: absolute; right:0; top:15%; display:none !important; animation:fa-spin 10s infinite linear;}
			#meTop_info .modify img{width:4rem;}

			.linkMe{margin-top:3rem; font-size:0; line-height:0;}
			.linkMe>*{padding:4rem 4rem 3rem; background-color: #fff; border:1px solid #eee; font-size:0; line-height:0; position: relative; border-radius:1rem;}
			.linkMe>*+*{margin-top:2rem;}
			.linkMe>*>a{display:block; position: relative;}

			.linkMe .title{width:100%; padding:0; background-color: #fff; border:none; font:500 2.4rem 'Spoqa Han Sans Neo'; line-height:1; color: #000; letter-spacing: -0.04em; text-align: left; position: relative; display:block; font-weight: bold;}
			.linkMe .title i{width:1.7rem; height:0.9rem; margin-top:-0.45rem; position: absolute; right:0; top:50%; display:inline-block;}
			.linkMe .title i:after,
			.linkMe .title i:before{content: ""; width:1.2rem; height:0.3rem; margin:0; background-color: #1b1b1b; display: block; position:absolute; top:0.4rem; border-radius:2px;}
			.linkMe .title i:after{right:0.6rem; transform:rotate(45deg);}
			.linkMe .title i:before{right:-0.1rem; transform:rotate(-45deg);}

			.linkMe button.title{margin-bottom:1rem; cursor: pointer;}

			.linkMe .text{max-width:90%; padding:1.3rem 0 0.8rem; font-weight:400; font-size:2rem; line-height:2.6rem; color: #666; letter-spacing: -0.04em; text-align: left; position: relative; display:block;}

			.linkMe>*>a .title{position: static;}
			.linkMe>*>a .title i{transform:rotate(-90deg);}

			.linkMe .linkBox{padding-top:1.5rem; border-top:1px solid #dadada; display:none;}
			.linkMe .linkBox>a{padding:1.4rem 0; font-weight: 400; font-size:2.2rem; line-height:2.8rem; color: #1b1b1b; letter-spacing: -0.04em; display:block; position: relative;}
			.linkMe .linkBox>a .up_icon{width:6rem; margin-bottom:0.4rem;font-size:0; line-height:0; display:inline-block; vertical-align: middle;}

			.linkMe .open button.title{margin-bottom:3rem;}
			.linkMe .open .title i{transform:rotate(180deg);}
			.linkMe .open .title i:after,
			.linkMe .open .title i:before{background-color: #e6000f;}

		/* 알람 설정 */
			.alarmArea{font-size:0; line-height:0;}
			.alarmArea dl{padding-top:4rem;}
			.alarmArea dl+dl{margin-top:2.5rem; padding-top:5rem; border-top:1px solid #dbdbdb;}
			.alarmArea dl>dt{padding-bottom:2.5rem; font-weight: bold; font-size:2.6rem; line-height:1.2; color: #000; letter-spacing: -0.04em;}
			.alarmArea dl>dd{padding:2.5rem 2rem 2.5rem 0;}

		/* 회원정보변경 */
			*::-ms-input-placeholder{color:#a6a6a6;}
			*::-webkit-input-placeholder{color:#a6a6a6;}
			*::-moz-placeholder{color:#a6a6a6;}

			.injeungTxt{padding-bottom:1rem; font-size:2rem; line-height:2.8rem; color: #1b1b1b; letter-spacing: -0.04em; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start; box-sizing: border-box; position: relative;}
			.injeungTxt .noPhone{}
			.injeungTxt .noPhone>dd{font-weight: 400; color: #666;}

			.articleForm{margin-bottom:3rem; background-color: #fff; border:1px solid #dadada; font-size:0; line-height:0; position: relative; border-radius:1rem; overflow:hidden;}
			.articleForm input[type=number],
			.articleForm input[type=text],
			.articleForm input[type=password],
			.articleForm input[type=file],
			.articleForm input[type=tel],
			.articleForm select,
			.articleForm textarea{width:100%; height:7rem; padding:0; background-color:#fff; border:none; font-size:2rem; line-height:6rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; outline: none;}

			.articleForm textarea{width:100%; height:135px; padding:10px; line-height:1.5; display:block;}

			.articleForm>li{padding:0 1.9rem; min-height:7rem; font-size:2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start; box-sizing: border-box; position: relative;}
			.articleForm>li+li{border-top:1px solid #dadada;}

			.articleForm>li.btns{flex-wrap: nowrap; justify-content: space-between;}
			.articleForm>li.btns>a{margin-left:1.5rem; padding:0 1.4rem; background-color: #fff; border:1px solid #dcdcdc; font-weight: 400; font-size:1.8rem; line-height:4.4rem; color: #666; letter-spacing: -0.03rem; display:inline-block; vertical-align: top; white-space: nowrap; border-radius:5px; position: relative; cursor: pointer;}
			.articleForm>li.btns>a input[type=file]{width:100%; height:100%; line-height:1; position: absolute; left:0; top:0; display:block; opacity: 0; cursor: pointer;}
			.articleForm>li.btns.txt>span{width:8rem; margin-left:1.5rem; font-weight: 400; font-size:2rem; line-height:4.4rem; color: #e60012; letter-spacing: -0.03rem; display:inline-block; vertical-align: top; white-space: nowrap; position: relative; cursor: pointer;}

			.articleForm>li.birthday{padding:0; flex-wrap: nowrap; justify-content: space-between;}
			.articleForm>li.birthday input[type=text],
			.articleForm>li.birthday select{padding:0 1.9rem;}
			.articleForm>li.birthday .line{width:1px; height:3.6rem; background-color: #dcdcdc; position: relative; z-index:3; display:inline-block; vertical-align: middle;}

			.articleForm>li.sex{flex-wrap: nowrap; justify-content: space-between;}
			.articleForm>li.sex .tit{width:100%;}
			.articleForm>li.sex .checkIn input[type=radio]+label{width:8.8rem; margin-left:1rem; padding:00; background-color: #fff; border:1px solid #dcdcdc; font-weight: 400; font-size:1.8rem; line-height:4.4rem; color: #666; text-align: center; letter-spacing: -0.03rem; display:inline-block; vertical-align: top; white-space: nowrap; border-radius:5px; position: relative; cursor: pointer;}
			.articleForm>li.sex .checkIn input[type=radio]+label:before,
			.articleForm>li.sex .checkIn input[type=radio]+label:after{display:none;}
			.articleForm>li.sex .checkIn input[type=radio]:checked+label{border-color:#e6000f; color: #e6000f;}

			.articleForm .delFile{width:77%; height:100%; padding-top:2.2rem; background-color: #fff; position: absolute; left:1.9rem; top:0; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box;}
			.articleForm .delFile>a{margin-right:1.5rem; padding-left:3.3rem; font-size:2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; display:inline-block; vertical-align: top; position: relative;}
			.articleForm .delFile>a:before{content: "X"; width: 2.6rem; height: 2.6rem; background-color: #b3b3b3; font-size:1.8rem; line-height:2.6rem; color: #fff; text-align: center; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box; border-radius:99px;}

			.articleForm .noPhone{padding:2rem 0;}
			.articleForm .noPhone>dt{font-weight: 500;}
			.articleForm .noPhone>dd{padding-top:1rem; font-weight: 400; font-size:1.8rem; line-height:2.4rem; color: #666;}
			.articleForm .noPhone>dd>a,
			.articleForm .red{font-weight: 500; color: #e60012;}

			.articleForm .injeungTxt{padding-bottom:0; border-top:none;}
			.articleForm .injeungTxt .noPhone{padding-top:0; font-size:1.8rem; line-height:2.6rem;}
			.articleForm .injeungTxt .noPhone>dd{padding-top:0.5rem; line-height:2.6rem;}

			.articleForm .effectivenessTxt{font-size:1.8rem; line-height:1.2; color: #009944; flex:1 1 100%;}
			.articleForm .effectivenessTxt.red{color: #e6000f;}
			.articleForm .effectivenessTxt>dt{padding-bottom:1.5rem;}
			.articleForm .effectivenessTxt>dd{line-height:7rem; position: absolute; right:1.9rem; top:0;}

			.effectivenessCheck{margin-bottom:6rem; font-size:0; line-height:0;}
			.effectivenessCheck>li{min-height:2.4rem; margin-top:3rem; padding:0 0 0.2rem 4rem; background: url("/assets/images/bul_effectiveness_no.png") no-repeat left 0rem; background-size:2.4rem; font-weight: 400; font-size:2rem; line-height:2.2rem; color: #666; box-sizing: border-box;}
			.effectivenessCheck>li.check{background-image: url("/assets/images/bul_effectiveness_yes.png"); color: #333;}

			.articleClause{padding:0rem 1.9rem; background-color: #fff; border:1px solid #eee; font-size:0; line-height:0; position: relative; border-radius:1rem; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
			.articleClause .labelCheck{padding:3rem 1rem; align-items: center;}
			.articleClause .labelCheck + .labelCheck{border-top:1px dashed #eee;}
			.articleClause .labelCheck .txt{width:90%; font-size:2rem; line-height:3rem; color: #666; letter-spacing: -0.04em;}
			.articleClause .labelCheck .txt>strong{font-weight: 400; color: #1b1b1b; display:block;}
			.articleClause .labelCheck .label{}
			.articleClause .labelCheck .btns{margin-right:-2rem; padding:2rem; display:inline-block; position: relative;}
			.articleClause .labelCheck .btns i{width:1.7rem; height:0.9rem; margin-top:-0.45rem; position: relative; display:inline-block; transform:rotate(-90deg);}
			.articleClause .labelCheck .btns i:after,
			.articleClause .labelCheck .btns i:before{content: ""; width:1.2rem; height:0.3rem; margin:0; background-color: #1b1b1b; display: block; position:absolute; top:0.4rem; border-radius:2px;}
			.articleClause .labelCheck .btns i:after{right:0.6rem; transform:rotate(45deg);}
			.articleClause .labelCheck .btns i:before{right:-0.1rem; transform:rotate(-45deg);}

		/* 이름변경 */
			.renameArea{padding:4rem 0 2rem;}
			.renameArea .icon{text-align: center;}
			.renameArea .icon img{width:16.6rem;}
			.renameArea .icon.npay img{width:14.9rem;}
			.renameArea .tit{padding-top:5.5rem; font-size:3rem; line-height:4.2rem; color: #0d0d0d; text-align: center; letter-spacing: -0.04em;}
			.renameArea .tit>strong{font-weight: 500;}
			.renameArea .txt{padding-top:3rem; font-size:2.2rem; line-height:3.2rem; color: #666; text-align: center; letter-spacing: -0.04em;}
			.renameArea .txt .black{font-weight: 500; color: #1b1b1b;}

			.renameArea.designation .icon img{width:15rem;}
			.renameArea.designation .nTxt{padding:3.5rem 0 4rem; font-weight: 400; font-size:2.2rem; line-height:3.4rem; color: #1b1b1b; text-align: center;}

		/* 휴대폰 본인인증 회원으로 전환 */
			.pscArea{}
			.pscArea .tit{font-size:3rem; line-height:4.2rem; color: #0d0d0d; letter-spacing: -0.04em;}
			.pscArea .tit>strong{font-weight: 500;}
			.pscArea .pscArr{padding:5rem 0 5rem 4rem; display: flex; flex-direction: row; align-items: center; justify-content: center;}
			.pscArea .pscArr.t{padding:3rem 0 2rem 4rem;}
			.pscArea .pscArr>li{padding-right:4rem; display:inline-block; vertical-align: top;}
			.pscArea .pscArr>li img{width:4rem;}
			.pscArea .pscArr>li img.cPay,
			.pscArea .pscArr>li img.nPay{width:13.1rem;}
			.pscArea .pscArr>li p.money{padding-top:2.5rem; font-weight: 500; font-size:2.3rem; line-height:1; color: #1d1d1d; letter-spacing: -0.04em; text-align: center;}
			.pscArea .txt{font-weight: 400; font-size:2.2rem; line-height:3.2rem; color: #666; letter-spacing: -0.04em;}

			.pscArea .pscInfo{margin:-0.8rem; padding:4.5rem 0 1rem; display: flex; align-items: center; justify-content: space-between; font-size:0; line-height:0;}
			.pscArea .pscInfo>dl{flex:1 1 30%; margin:0.8rem; padding:2.2rem 2rem; background-color: #fff; border:1px solid #e2e2e2; font-weight: 400; font-size:2rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center; border-radius:10px; box-sizing:border-box;}
			.pscArea .pscInfo>dl>dt{font-weight: 500; color: #333;}
			.pscArea .pscInfo>dl>dd{}

			.pscArea .btnArea+.global_list.event{margin-top:7rem !important;}

			.pscArea .checkIn input[type=checkbox]+label,
			.pscArea .checkIn input[type=radio]+label{font-weight: 400; font-size:1.8rem; line-height:2.4rem; color: #666;}
			.pscArea .checkIn + .checkIn{margin-top:1.5rem;}

			.pscEnd{padding-top:4.5rem;}
			.pscEnd .nTxt{margin-bottom:-2rem;}

		/* 지정번호 서비스 신청 / 조회 / 변경 */
			.designation_list{font-size:0; line-height:0;}
			.designation_list .repeat{margin-bottom:2rem; padding:4rem 4rem 3.5rem; background-color: #fff; position: relative; border-radius:1.5rem; box-shadow:0.1rem 0.1rem 0.5rem rgba(100,100,100,0.1); overflow:hidden;}
			.designation_list .repeat>dl{display: flex; justify-content: space-between;}
			.designation_list .repeat .title{padding-bottom:2rem;}
			.designation_list .repeat .title>dt{font-size:2.7rem; line-height:3.6rem; color: #000; letter-spacing: -0.04em;}
			.designation_list .repeat .title>dt>strong{margin-right:2rem; font-weight: 500; display:inline-block; vertical-align: top;}
			.designation_list .repeat .title>dt>span.red{font-size:2.2rem; color: #e6000f; display:inline-block; vertical-align: top;}
			.designation_list .repeat .title>dd{text-align: right;}
			.designation_list .repeat .title>dd>a{padding:0 2.2rem; background-color:#e6000f; border:1px solid #e6000f; font-size:2rem; line-height:3.4rem; color:#fff; text-align: center; overflow:hidden; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:99px; cursor: pointer; position: relative;}
			.designation_list .repeat .title>dd>a.cancel{background-color:#fff; color:#e6000f;}
			.designation_list .repeat .title>dd>a.cancel2{background-color:#36353c; border-color:#36353c; color:#fff;}
			.designation_list .repeat .title>dd>a.cancel3{background-color:#fff; border-color:#999; color:#1b1b1b;}

			.designation_list .repeat .text{font-size:2rem; line-height:3.6rem; color: #666; letter-spacing: -0.04em; display:table; table-layout: fixed;}
			.designation_list .repeat .text>*{display:table-cell; vertical-align: middle;}
			.designation_list .repeat .text>dt{width:10.7rem;}
			.designation_list .repeat .text>dd{}

		/* 이용내역 - 내역보기 */
			.breakdown_list{padding:1.5rem 4rem 0; background-color: #fff; border:1px solid #e1e1e1; font-size:0; line-height:0; border-radius:2rem;}
			.breakdown_list>.list{}
			.breakdown_list>.list>li{padding:6rem 0;}
			.breakdown_list>.list>li+li{border-top:1px solid #dadada;}
			.breakdown_list>.list .slider{}
			.breakdown_list>.list .slider .day{font-size:2rem; line-height:3.4rem; color: #999; position: relative;}
			.breakdown_list>.list .slider .day .i_txt{font-size:2rem; line-height:3.2rem; color: #999; letter-spacing: -0.04em; text-align: right; display:inline-block; position: absolute; right:0; top:0;}
			.breakdown_list>.list .slider .day .i_btn{min-width:11.5rem; height:3.4rem; padding:0 1.9rem; border:1px solid #dadada; font-size:1.8rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center; display:inline-block; position: absolute; right:0; top:0; border-radius:99px; white-space: nowrap; box-sizing: border-box;}
			.breakdown_list>.list .slider .day .i_btn.red{background-color: #e6000f; border-color:#e6000f; color: #fff;}
			.breakdown_list>.list .slider .day .i_btn.gray{color: #999;}
			.breakdown_list>.list .slider .day .i_btn.black{background-color: #36353c; border-color:#36353c; color: #ccc;}
			.breakdown_list>.list .slider .day .i_btn.black a{color: #ccc;}
			.breakdown_list>.list .slider .day .i_txt{font-size:2rem; line-height:3.2rem; color: #999; letter-spacing: -0.04em; text-align: right; display:inline-block; position: absolute; right:0; top:0;}
			.breakdown_list>.list .slider .day .i_btn_group{position: absolute; right:0; top:0;}
			.breakdown_list>.list .slider .day .i_btn_group .i_btn{position: relative; right:auto; top:auto;}
			.breakdown_list>.list .slider>a{padding:1.5rem 0 2rem; line-height:1.2; color: #000; letter-spacing: -0.04em; display:block;}
			.breakdown_list>.list .slider>a .tit{font-weight: 500; font-size:2.8rem; word-break:keep-all; word-wrap:break-word;}
			.breakdown_list>.list .slider>a .tit .light{font-weight: 500; font-size:2.4rem;}
			.breakdown_list>.list .slider>a .tit .f_play{margin-left:3rem;}
			.breakdown_list>.list .slider>a .txt{padding-top:0.5rem; font-size:2rem; word-break:keep-all; word-wrap:break-word;}
			.breakdown_list>.list .slider>a .txt.gray{color: #666;}
			.breakdown_list>.list .slider>a .money{padding-top:1.5rem; font-size:2.6rem;}

			.breakdown_list>.list .slider>a.cancel .tit{color: #aaa;}
			.breakdown_list>.list .slider>a.cancel .tit>span{font-weight: 400; font-size:2.4rem;}
			.breakdown_list>.list .slider>a.cancel .money{color: #e6000f;}

			.breakdown_list>.list .slider .option{width:100%; display: table; table-layout: fixed;}
			.breakdown_list>.list .slider .option>*{padding:0.2rem 0; font-weight: 400; font-size:2rem; line-height:3rem; color: #666; display: table-cell; vertical-align: top;}
			.breakdown_list>.list .slider .option>dt{width:11.5rem; font-weight: 500; color: #333;}
			.breakdown_list>.list .slider .option.long>dt{width:14.5rem;}
			.breakdown_list>.list .slider .option .i_btn{padding:0 1.7rem; border:1px solid #dadada; font-size:1.8rem; line-height:2.8rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center; display:inline-block; vertical-align: top; border-radius:99px;}
			.breakdown_list>.list .slider .option p.i_btn{color: #aaa;}

			.breakdown_list.small{margin-top:4rem; padding:0 4rem;}
			.breakdown_list.small>.list{}
			.breakdown_list.small>.list>li{padding:4.5rem 0;}
			.breakdown_list.small>.list .slider>a{padding:1.5rem 0;}

			.breakdown_list.notice{margin-top:4rem; padding:0 4rem;}
			.breakdown_list.notice>.list{}
			.breakdown_list.notice>.list>li{padding:3rem 0 4rem;}
			.breakdown_list.notice>.list .slider>a{padding:1.5rem 0 0;}
			.breakdown_list.notice>.list .slider>a .tit{max-height:6.8rem; font-weight: 500; font-size:2.6rem; line-height:3.4rem; color: #000; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
			.breakdown_list.notice>.list .slider>a .noti{color: #e6000f;}


		/* 1:1 문의 */
			.breakdown_list>.list.questionnaire .slider>a{padding-top:2rem;}
			.breakdown_list>.list.questionnaire .slider>a .tit{max-height:6.4rem; font-weight: 400; font-size:2.2rem; line-height:3.2rem; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
			.breakdown_list>.list.questionnaire .slider>a.active .tit{max-height:320rem; -webkit-line-clamp: 100;}
			.breakdown_list>.list.questionnaire .slider dl.a{margin-top:1rem; padding:3.5rem 4rem; background-color: #f0f1f4; border-radius:1rem; display:none;}
			.breakdown_list>.list.questionnaire .slider dl.a>dt{padding:0 0 1.5rem 2.5rem; background: url("/assets/images/icon_questionnaire_answer.png") no-repeat left 0.5rem; background-size:1.7rem; font-weight: 500; font-size:2.2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em;}
			.breakdown_list>.list.questionnaire .slider dl.a>dd{font-weight: 400; font-size:2rem; line-height:3.2rem; color: #333; letter-spacing: -0.04em;}

			.breakdown_more{padding:4rem 0; font-size:2.2rem; line-height:1.2; color: #959595; letter-spacing: -0.04em; text-align: center; display:block;}
			.breakdown_more>strong{font-weight: 500; color: #1b1b1b;}

		/* 환불 문의 내역 */
			.breakdown_list>.list.refund>li{padding:4.5rem 0;}
			.breakdown_list>.list.refund .slider.cancel{opacity:0.3;}
			.breakdown_list>.list.refund .slider>a{display: flex; justify-content: space-between;}
			.breakdown_list>.list.refund .slider>a .tit{font-size:2.6rem;}
			.breakdown_list>.list.refund .slider>a .money{padding-top:0;}

		/* 이용내역 - 코드 사용조회 */
			.breakdown_code{}
			.breakdown_code>.title{padding:4rem 0 5rem; font-size:3rem; line-height:1.2; color: #000; letter-spacing: -0.04em; text-align: center;}
			.breakdown_code>.title>dt{padding-bottom:0.5rem; font-weight: bold; font-size:3.6rem;}
			.breakdown_code>.code{margin:0 -1rem; display: flex; justify-content: space-between;}
			.breakdown_code>.code input[type=text]{width:25%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.breakdown_code>.code.full input[type=text]{width:100%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.breakdown_code>.txt{padding-top:3.5rem; font-weight: 400; font-size:2.2rem; line-height:1.2; color: #666; text-align: center; letter-spacing: -0.04em;}
			.breakdown_code>.result{padding-top:6.5rem; text-align: center;}
			.breakdown_code>.result .tit{font-weight: 500; font-size:2.8rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em;}
			.breakdown_code>.result .title{padding-top:3.5rem; font-weight: bold; font-size:3.4rem; line-height:1.2; color: #000; letter-spacing: -0.04em;}
			.breakdown_code>.result .txt{padding-top:1rem; font-size:2rem; line-height:1.2; color: #666; letter-spacing: -0.04em;}
			.breakdown_code>.result .btns{padding-top:2.5rem; font-size:2rem; line-height:1.2; color: #666; letter-spacing: -0.04em;}
			.breakdown_code>.result .btns>a{padding:0 2.8rem; background-color: #36353c; font-size:2rem; line-height:4.2rem; color: #fff; letter-spacing: -0.04em; display:inline-block; border-radius:99px;}

		/* 로그인 기록 조회 */
			.recordLogin_list{font-size:0; line-height:0;}
			.recordLogin_list>li{padding:2.4rem 3.9rem; background-color: #fff; border:1px solid #eaeaea; border-radius:1rem; overflow: hidden;}
			.recordLogin_list>li+li{margin-top:2rem;}
			.recordLogin_list>li>dl{width:100%; display:table; table-layout: fixed;}
			.recordLogin_list>li>dl+dl{border-top:1px dotted #dadada;}
			.recordLogin_list>li>dl>*{height:5rem; padding:1rem; line-height:1.2; letter-spacing: -0.04em; display:table-cell; vertical-align: middle; box-sizing: border-box;}
			.recordLogin_list>li>dl>dt{width:13.2rem; font-size:2rem; color: #666;}
			.recordLogin_list>li>dl>dd{font-size:2rem;  color: #1b1b1b;}
			.recordLogin_list>li>dl>dd>span{font-weight: 400; color: #666;}

			.recordLogin_Txt{margin-top:5.5rem;}
			.recordLogin_Txt *{font-size:2rem; line-height:2.8rem; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word;}
			.recordLogin_Txt>dt{color: #1b1b1b;}
			.recordLogin_Txt>dd{padding-top:2rem; color: #666;}

		/* 쉐이크 기능 */
			.shake_list{margin-top:-4rem; border-bottom:1px solid #ccc; font-size:0; line-height:0;}
			.shake_list>li{}
			.shake_list>li+li{border-top:1px dotted #dadada;}

			.shake_list input[type=radio]{display: none;}

			.shake_list input[type=radio]+label{padding:4.9rem 0; font-weight: 500; font-size: 2.6rem; line-height:2.8rem; color: #010101; letter-spacing: -0.04em; display: block; cursor: pointer; position: relative;}

			.shake_list input[type=radio]+label:after,
			.shake_list input[type=radio]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-top:-1.4rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; right: 0; top:50%; box-sizing: border-box; border-radius:99px;}

			.shake_list input[type=radio]+label{}
			.shake_list input[type=radio]+label:before{}
			.shake_list input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:-0.8rem 0.6rem 0.6rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

			.shake_list input[type=radio]:checked+label:before{border-color:#e6000f;}
			.shake_list input[type=radio]:checked+label:after{background-color: #e6000f;}

		/* 안심금고 */
			.warningSafety{font-size:0; line-height:0;}
			.warningSafety>.title{font-size:2.4rem; line-height:3.6rem; color: #000; letter-spacing: -0.04em;}
			.warningSafety>.warning{margin-top:5.5rem; border:1px solid #dadada; border-radius:3.5rem 0; overflow:hidden; position: relative;}
			.warningSafety>.warning:before{content: ""; width: 100%; height:100%; background:url("/assets/images/icon_warning_116.png") no-repeat center center; background-size:11.6rem; position:absolute; left: 0; top:0px; box-sizing: border-box;}
			.warningSafety>.warning>dl{height:17.8rem; padding-top:3.5rem; background-color: #34343d; color: #fff; text-align: center; box-sizing: border-box;}
			.warningSafety>.warning>dl>dt{font-size:2.4rem; line-height:1.2;}
			.warningSafety>.warning>dl>dd{padding-top:0.5rem; font-weight: bold; font-size:3.6rem; line-height:1.2;}

			.warningSafety>.warning>dl+dl{padding-top:7.5rem; background-color: #fff; border-top:1px solid #dadada; color: #333;}
			.warningSafety>.txt{margin-top:4.5rem; font-size:2.2rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}

		/* 이메일 수신 */
			.meilSusin{margin-top:-4rem;}

			.meilSusin .labelCheck{padding:4rem 0; align-items: center;}
			.meilSusin .labelCheck+.labelCheck{border-top:1px dotted #dadada;}
			.meilSusin .labelCheck .txt{font-size:2.2rem; color: #666;}
			.meilSusin .labelCheck .txt>strong{padding-bottom:1rem; font-size:2.6rem; color: #000; display:block;}

		/* 현금영수증 발행정보 */
			.cashReceiptArea{font-size:0; line-height:0;}
			.cashReceiptArea input[type=number],
			.cashReceiptArea input[type=text],
			.cashReceiptArea input[type=password],
			.cashReceiptArea input[type=file],
			.cashReceiptArea select,
			.cashReceiptArea textarea{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.8rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}

			.cashReceiptArea .cashReceipt_re{padding:3.5rem 4rem; background-color: #fff; border:1px solid #dadada; position: relative; border-radius:2rem; overflow:hidden;}
			.cashReceiptArea .cashReceipt_re+.cashReceipt_re{margin-top:3rem;}
			.cashReceiptArea .cashReceipt_re>.tit{padding-bottom:1.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em;}
			.cashReceiptArea .cashReceipt_re>.txt{padding-top:1.3rem; font-weight: 400; font-size:2rem; line-height:2.8rem; color: #666; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word;}
			.cashReceiptArea .cashReceipt_re>.form+.form{margin-top:2rem;}
			.cashReceiptArea .cashReceipt_re>.form.tel{display: flex; justify-content: space-between;}
			.cashReceiptArea .cashReceipt_re>.form.tel>*+*{margin-left:1rem;}
			.cashReceiptArea .cashReceipt_re>.form.tel select{width:20rem;}

			.cashReceiptArea .cashReceipt_re>.form.sch{width:100%; height:6rem; background-color:#fff; border:1px solid #dadada; box-sizing: border-box; border-radius:0.5rem; display: flex; justify-content: space-between; overflow:hidden;}
			.cashReceiptArea .cashReceipt_re>.form.sch>*+*{margin-left:1rem;}
			.cashReceiptArea .cashReceipt_re>.form.sch input[type=text]{height:5.8rem; border:none; line-height:5.6rem; border-radius:0rem;}
			.cashReceiptArea .cashReceipt_re>.form.sch input[type=submit],.cashReceiptArea .cashReceipt_re>.form.sch button{width:6.6rem; height:5.8rem; background:#fff url("/assets/images/icon_sch_black.png") no-repeat center center; background-size:2.6rem; border:none; box-sizing: border-box; display:inline-block; vertical-align:middle;text-indent:-9999px}

			.cashReceiptArea.noBg{padding-bottom:4rem; border-bottom:1px solid #ccc;}
			.cashReceiptArea.noBg .cashReceipt_re{padding:0; background-color: transparent; border:none; border-radius:0rem;}
			.cashReceiptArea.noBg .cashReceipt_re>.form select+select{margin-top:1.5rem;}
			.cashReceiptArea.noBg .btnRight{margin-top:3rem; text-align: center;}
			.cashReceiptArea.noBg .arrRound{padding-right:3.7rem; font-size:2.2rem; line-height:2.7rem; color: #595959; display:inline-block; vertical-align: top; position: relative;}
			.cashReceiptArea.noBg .arrRound:before{content: ""; width: 2.7rem; height: 2.7rem; background-color: #fff; border:1px solid #cecece; display: inline-block; position:absolute; right: 0; top:0px; box-sizing: border-box; border-radius:99px;}
			.cashReceiptArea.noBg .arrRound:after{content: ""; width: 1rem; height: 1rem; border:1px solid #aaa; border-left:0; border-bottom:0; transform:translateY(-50%) rotate(45deg);display: inline-block; position:absolute; right: 1.1rem; top:50%; box-sizing: border-box;}

		/* 회원정보 보관설정 */
			.storageArea{padding:1.5rem 4rem; background-color: #fff; border:1px solid #dadada; font-size:0; line-height:0; position: relative; border-radius:2rem; overflow:hidden;}
			.storageArea .storage_re{padding:4rem 0;}
			.storageArea .storage_re+.storage_re{border-top:1px dotted #dadada;}
			.storageArea .storage_re>.tit{padding-bottom:1.7rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #aaa; letter-spacing: -0.04em; position: relative;}
			.storageArea .storage_re>.tit.black{color: #1b1b1b;}
			.storageArea .storage_re>.tit .i_btn{min-width:11.5rem; height:3.4rem; padding:0 1.9rem; border:1px solid #dadada; font-weight: 400; font-size:1.8rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center; display:inline-block; position: absolute; right:0; top:0; border-radius:99px; white-space: nowrap; box-sizing: border-box;}
			.storageArea .storage_re>.txt{font-size:2.2rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word;}
			.storageArea .storage_re>.txt>span{color: #e6000f;}

			.storageArea select{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.8rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}

	/* 충전 */
		/* 문화상품권 */
			.charge_Code{padding-top:2.5rem; font-size:0; line-height:0;}
			.charge_Code input[type=text]{width:25%; height:6rem; margin:0 0.5rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.charge_Code input[type=text],.charge_Code input[type=tel],.charge_Code input[type=password],.charge_Code input[type=number]{width:25%; height:6rem; margin:0 0.5rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.charge_Code>.tit{padding-bottom:3.5rem; font-size:2.6rem; line-height:3.6rem; color: #0d0d0d; letter-spacing: -0.04em;}
			.charge_Code>.tits{padding-bottom:3.5rem; text-align: center;}
			.charge_Code>.tits>*{display:inline-block; vertical-align: middle;}
			.charge_Code>.tits>strong{padding:0 2rem; font-weight: bold; font-size:2.6rem; line-height:1.2; color: #000;}
			.charge_Code>.tits>a.icon{width: 3.2rem;}
			.charge_Code>.tits>a.info{width: 2.8rem; height: 2.8rem; background-color: #626262; border:none; font-size:2.2rem; line-height:2.6rem; color: #fff; text-align: center; box-sizing: border-box; border-radius:99px;}

			.charge_Code .codeForm{margin:0 -0.5rem; display: flex; justify-content: space-between; flex-direction: row; align-items: center; justify-content: center; overflow:hidden; position: relative;}
			.charge_Code .codeForm+.codeForm{margin-top:1rem;}
			.charge_Code .codeForm>a{width:3.2rem; margin-top:-1.35rem; display:inline-block; vertical-align:middle; position: absolute; right:0; top:50%;}
			
		/* 카카오페이 */
			.charge_pay{padding:4rem 5rem; background-color: #f0f1f4; font-size:0; line-height:0; position: relative; border-radius:1.5rem; overflow:hidden;}
			.charge_pay input[type=text]{width:100%; height:6rem; padding:0; background-color: transparent; border:none; font-size:2.2rem; line-height:6rem; color:#1b1b1b; box-sizing: border-box; display:block;}
			.charge_pay input[type=tel]{width:100%; height:6rem; padding:0; background-color: transparent; border:none; font-size:2.2rem; line-height:6rem; color:#1b1b1b; box-sizing: border-box; display:block;}
			.charge_pay select{width: 100%; height: 6rem; padding: 0 2rem; background-color: #fff; border: 1px solid #969696; font-weight: 400; font-size: 2rem; line-height: 5.8rem; color: #262626; box-sizing: border-box; display: block; border-radius: 0.5rem;}

			.charge_pay dl.tit{padding-bottom:2rem; display: flex; justify-content: space-between; align-items: center;}
			.charge_pay dl.tit>dt{}
			.charge_pay dl.tit>dt.txt{font-weight: 500; font-size:2.6rem; line-height:1.2; color: #000;}
			.charge_pay dl.tit>dt.txt .red{font-weight: 400; font-size:2rem; line-height:1.2; color: #e6000f;}
			.charge_pay dl.tit a{font-size:2rem; line-height:1.2; color: #010101; letter-spacing: -0.04em;}
			.charge_pay p.txt{font-size:1.8rem; line-height:1.2; color: #1b1b1b;}
			.charge_pay p.txt span{color: #e60012;}
			.charge_pay p.txt.i{padding-left:0.9rem; position: relative;}
			.charge_pay p.txt.i:before{content: "*"; position: absolute; left:0; top:0;}
			.charge_pay .money + p.txt{margin-top:1.5rem; color: #666;}
			.charge_pay .basis + p.txt{margin-top:2rem; color: #666;}

			.charge_pay .money{border-bottom:1px solid #383838; position: relative;}
			.charge_pay .money button{width:2.6rem; height:2.6rem; margin-top:-1.3rem; padding:0; background-color: transparent; border:0.1rem solid #515151; border-radius:99px; position: absolute; right:0; top:50%; box-sizing:border-box; cursor: pointer;}
			.charge_pay .money button:before,
			.charge_pay .money button:after{content: ""; width: 70%; height: 0.1rem; background-color: #515151; display: inline-block; position:absolute; left: 50%; top:50%;}

			.charge_pay .money button:before{transform:translate(-50%, -50%) rotate(-45deg);}
			.charge_pay .money button:after{transform:translate(-50%, -50%) rotate(45deg);}
			
			.charge_pay .moneyTwo{width:100%; padding-bottom:1.5rem; display: table; table-layout: fixed;}
			.charge_pay .moneyTwo>*{display: table-cell; vertical-align: middle;}
			.charge_pay .moneyTwo .btns{width:11.7rem; padding-left:2rem;}
			.charge_pay .moneyTwo .btns>a{width:100%; height:4rem; background-color: #fff; border:1px solid #dadada; font-weight: 400; font-size:2rem; line-height:3.8rem; color: #1b1b1b; text-align: center; border-radius:99px; display:inline-block;}
			
			.charge_pay .select_card{margin-top:3rem;}

			.charge_pay .basis{margin-top:3.5rem; border:1px solid #969696; display: flex; justify-content: space-between; border-radius:0.5rem; overflow:hidden;}
			.charge_pay .basis>a{width:100%; padding:1.3rem 0 1.5rem; background-color: #fff; font-size:2rem; line-height:1.2; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing:border-box;}
			.charge_pay .basis>a+a{border-left:1px solid #969696;}
			.charge_pay .basis>a.active{background-color: #e6000f; color: #fff;}
			.charge_pay .basis>a.all.active{background-color: #36353c;}
			.charge_pay .checkIn{margin-top:3rem;}


			.charge_pay .select_card{margin-top:3rem;}

			.charge_pay .basis{margin-top:3.5rem; border:1px solid #969696; display: flex; justify-content: space-between; border-radius:0.5rem; overflow:hidden;}
			.charge_pay .basis>a,.charge_pay .basis>label{width:100%; padding:1.3rem 0 1.5rem; background-color: #fff; font-size:2rem; line-height:1.2; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing:border-box;}
			.charge_pay .basis>label input[type=radio],.charge_pay .basis>label input[type=checkbox]{position:absolute; overflow:hidden; top:-9999px; left:-9999px; width:1px; height:1px; font-size:0; line-height:0;}
			.charge_pay .basis>a+a,.charge_pay .basis>label+label{border-left:1px solid #969696;}
			.charge_pay .basis>a.active,.charge_pay .basis>label.active{background-color: #e6000f; color: #fff;}
			.charge_pay .basis>a.all.active,.charge_pay .basis>label.all.active{background-color: #36353c;}

			.charge_pay.phone{padding:0; background-color: transparent; border-radius:0;}
			.charge_pay.phone dl.top{padding:4.5rem 6rem; background-color: #f0f1f4; position: relative; border-radius:1.5rem; overflow:hidden;}
			.charge_pay.phone dl.top>dt{font-size:2rem; line-height:1.2; color: #4c4c58;}
			.charge_pay.phone dl.top>dd{padding-top:1rem; letter-spacing: -0.04em; position: relative;}
			.charge_pay.phone dl.top>dd>strong{font-weight: bold; font-size:3.2rem; line-height:1.2; color: #1b1b1b;}
			.charge_pay.phone dl.top>dd>a{padding:0 2rem; background-color: #fff; border:1px solid #969696; font-size:2rem; line-height:4.8rem; color: #000; letter-spacing: -0.04em; display:inline-block; border-radius:0.5rem; position: absolute; right:0; top:20%; transform: translateY(-50%); box-sizing:border-box;}

			.charge_pay.phone .btm{padding:4.5rem 6rem;}

			.charge_pay.point dl.tit{padding-bottom:2.5rem;}
			.charge_pay.point dl.tit>dt,
			.charge_pay.point dl.tit>dd{font-size:2.6rem; line-height:1.2; color: #010101;}
			.charge_pay.point dl.tit>dt{font-weight: bold;}
			.charge_pay.point dl.tit>dd>strong{font-weight: bold; color: #ea0433;}

		/* 전용계좌 */
			.charge_Dedicated{padding-top:2.5rem; font-size:0; line-height:0;}
			.charge_Dedicated>.tit{padding-bottom:8rem; font-size:2.8rem; line-height:4.2rem; color: #0d0d0d; letter-spacing: -0.04em;}
			.charge_Dedicated>.img{padding-bottom:12rem; text-align: center;}
			.charge_Dedicated>.img img{width:24.4rem;}
			.charge_Dedicated>.img.hana img{width:19.2rem;}
			.charge_Dedicated>.img.wori img{width:15.1rem;}
			.charge_Dedicated>.img.lpoint img{width:27.5rem;}
			.charge_Dedicated>.img.ok img{width:19.4rem;}
			.charge_Dedicated>.img.traffic img{width:19.4rem;}
			.charge_Dedicated>.limit_Money{margin-bottom:4rem; padding:4rem 0; background-color: #f0f1f4; font-size:0; line-height:0; position: relative; border-radius:1rem; overflow:hidden; display: flex; align-items: center; justify-content: space-between;}
			.charge_Dedicated>.limit_Money>dl{width:100%; text-align: center; position: relative; box-sizing:border-box;}
			.charge_Dedicated>.limit_Money>dl>dt{font-size:2rem; line-height:1.2; color:rgba(51,51,51,0.75); letter-spacing: -0.04em;}
			.charge_Dedicated>.limit_Money>dl>dd{padding-top:0.7rem; font-size:2.6rem; line-height:1.2; color: #1b1b1b;}
			.charge_Dedicated>.limit_Money>dl>dd .f_spoqa{font-size:3.2rem;}

			.charge_Dedicated>.limit_Money>dl+dl:before,
			.charge_Dedicated>.limit_Money>dl+dl:after{content: ""; width: 1px; height: 100%; background-color: #e0e0e1; display: inline-block; position:absolute; left: 0; top:0px;}
			.charge_Dedicated>.limit_Money>dl+dl:after{left:-1px;}
			.charge_Dedicated>.limit_Money>dl+dl:before{background-color: #f6f6f8;}

			.bank_list{margin:3.5rem 0 3.5rem -0.5rem; font-size:0; line-height:0; flex-wrap: wrap; display: flex; justify-content: space-between;}
			.bank_list>li{padding:0.5rem; flex:1 1 33.333%; box-sizing: border-box;}
			.bank_list>li>a{border:1px solid #dadada; box-sizing: border-box; display:block; vertical-align: top; border-radius:1rem; overflow:hidden;}
			.bank_list>li>a img{width:100%; max-width:none; vertical-align: top;}
			.bank_list>li>a .blind{position:absolute; overflow:hidden; top:-9999px; left:-9999px; width:1px; height:1px; font-size:0; line-height:0;}
			.bank_list>li>a.active{border-color:#e6000f}
			.bank_list>li>label{display:inline-block}
			.btnRight{margin-top:2rem; text-align: right;}
			.arrRound{padding-right:3.7rem; font-size:2rem; line-height:2.7rem; color: #595959; display:inline-block; vertical-align: top; position: relative;}
			.arrRound:before{content: ""; width: 2.7rem; height: 2.7rem; background-color: #fff; border:1px solid #cecece; display: inline-block; position:absolute; right: 0; top:0px; box-sizing: border-box; border-radius:99px;}
			.arrRound:after{content: ""; width: 1rem; height: 1rem; border:1px solid #aaa; border-left:0; border-bottom:0; transform:translateY(-50%) rotate(45deg);display: inline-block; position:absolute; right: 1.1rem; top:50%; box-sizing: border-box;}

			.charge_Ars{padding-top:2rem; font-size:0; line-height:0;}
			.charge_Ars .nTit{padding-bottom:5rem;}
			.charge_Ars .in_phone{padding:6.5rem 0;}
			.charge_Ars .in_phone>dt{font-weight: 500; font-size:3.2rem; line-height:1.2; color: #1b1b1b;}
			.charge_Ars .in_phone>dd{padding-top:2rem; font-size:2.2rem; color: #1b1b1b;}
			.charge_Ars .in_phone>dd .f_spoqa{padding-bottom:6rem; font-weight: bold; font-size:5.2rem; line-height:1.2; color: #000;}

			.charge_Ars>.title{padding-bottom:5rem; line-height:1.2;}
			.charge_Ars>.title>dt{font-weight: bold; font-size:3.6rem; color: #1b1b1b;}
			.charge_Ars>.title>dd{padding-top:1.5rem; font-weight: 400; font-size:2.2rem; color: #666;}

			.charge_Ars>.text{padding-bottom:3rem; font-weight: 400; font-size:2.6rem; line-height:3.6rem; color: #1b1b1b;}
			.charge_Ars>.text>strong{font-weight: 500;}

			.charge_Ars .form{position: relative;}
			.charge_Ars .form:before{content: "인증번호"; font-size:2rem; line-height:1; color: #999; position: absolute; left:2rem; top:1.4rem;}
			.charge_Ars input[type=text]{width:100%; height:7.8rem; padding:0; background-color:#fff; border:1px solid #969696; font-weight: bold; font-size:4.6rem; line-height:7.6rem; color:#000; text-align: center; box-sizing: border-box; display:block; border-radius:1rem;}

			.charge_Ars dl.nTxt{padding:5.5rem 0 3rem;}
			.charge_Ars dl.nTxt>dt{font-size:2rem; color: #666;}
			.charge_Ars dl.nTxt>dd{padding-top:1rem;}
			.charge_Ars dl.nTxt>dd:before{display:none !important}
			.charge_Ars dl.nTxt>dd input[type=text]{height:6rem; border-color:#dadada; font-weight: 400; font-size:2.4rem; line-height:5.8rem; color:#0d0d0d; border-radius:0.5rem;}

		/* 바코드로 바로 충전 */
			.charge_barcode{font-size:0; line-height:0;}
			.charge_barcode .barcode{padding:4rem; background-color: #fff; border:1px dotted #dadada; border-radius:1rem; position: relative;}
			.charge_barcode .barcode>a{text-align: center; display:block; position: relative;}
			.charge_barcode .barcode>a:before{content: "+"; width: 5rem; height: 5rem; background-color: #e6000f; font-weight: bold; font-size:4rem; line-height:4.6rem; color: #fff; text-align: center; display: inline-block; position:absolute; right:-6.5rem; top:50%; transform: translateY(-50%); box-sizing: border-box; border-radius:99px;}
			.charge_barcode .barcode>.txt{padding-top:3rem; font-size:2.4rem; line-height:1.2; color: #1b1b1b; text-align: center;}
			.charge_barcode .barcode>.txt>strong{font-weight: 500; color: #e6000f;}

			.charge_barcode>.title{padding:6rem 0 2.5rem; margin-bottom:3rem; border-bottom:1px solid #dadada; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #000;}
			.charge_barcode>.ps{padding-top:4rem; font-weight: 400; font-size:2rem; line-height:1.2; color: #e6000f;}

		/* 신용카드 포인트로 충전하기 */

			.cPoint_list{background-color: #fff; border:1px solid #e1e1e1; font-size:0; line-height:0;  display: flex; flex-wrap: wrap; justify-content: space-between; border-radius:2rem; overflow:hidden;}
			.cPoint_list>li{margin:-1px 0 0 -1px; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align: center; flex:1 1 50%; box-sizing: border-box;}
			.cPoint_list>li>a{padding:4.5rem; display:block; position: relative;}
			.cPoint_list>li>a .icon{position: absolute; right:2rem; top:2rem; z-index:4; display:inline-block; vertical-align: top;}
			.cPoint_list>li>a .icon.ka_exchange{width:16rem; right:4rem; top:3rem;}
			.cPoint_list>li>a .icon>span{padding:0 1.3rem; background-color: #e6000f; font-weight: 400; font-size:1.6rem; line-height:2.4rem; color: #fff; display:inline-block; vertical-align: top; border-radius:99px; white-space: nowrap;}
			.cPoint_list>li>a .photo{width:14.4rem; height:14.4rem; border:1px solid #e1e1e1; box-sizing: border-box; display:inline-block; vertical-align: top; border-radius:5.9rem; overflow:hidden; position: relative; z-index:3;vertical-align: middle;}
/*			.cPoint_list>li>a .photo:before{content: "comming\Asoon"; width:100%; font-size:2rem; line-height:1.2; color: #fff; text-align: center; display: inline-block; position:absolute; left: 0; top:50%; transform: translateY(-50%); box-sizing: border-box;  white-space: pre;}*/
			.cPoint_list>li>a .photo img{position: relative; z-index:2;}
			.cPoint_list>li>a .title{padding-top:2rem; font-size:2.2rem; line-height:1.2; color: #191919;word-break:break-word!important}

			.cPoint_list>li.noPhoto>a{}
			.cPoint_list>li.noPhoto>a .photo{width:14.4rem; height:14.4rem; background-color: #e2e4e9; border:1px solid #e1e1e1; border-radius:5.9rem;}
			.cPoint_list>li.noPhoto>a .photo img{opacity: 0;}
			.cPoint_list>li.noPhoto>a .title{display:none;}

			.cPoint_list.full{border-color:#fff; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
			.cPoint_list.full>li{height:15.8rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
			.cPoint_list.full>li>a{padding:1px;}
			.cPoint_list.full>li>a .photo{width:100%; height:auto; border:none; border-radius:0;}
			.cPoint_list.full>li>a .title{padding-top:2rem; font-size:2.2rem; line-height:1.2; color: #191919;}

			.cPoint_list.full>li.noPhoto>a{padding:;}
			.cPoint_list.full>li.noPhoto>a .photo{width:9.3rem; height:9.3rem; border:1px solid #e1e1e1; border-radius:3.9rem;}


			.cPoint_list + .nTxt.black{padding:5rem 0 3rem;}

	/* 전환 */
		/* 네이버페이전환 - 아이디 선택 */
			.choice_id{}
			.choice_id dl.title{}
			.choice_id dl.title>dt{font-weight: 500; font-size:2.6rem; line-height:3.6rem; color: #010101;}
			.choice_id dl.title>dd{padding-top:2rem; font-weight: 400; font-size:2rem; line-height:2.8rem; color: #666;}

			.choice_id .shake_list{margin-top:3.5rem; padding:2rem 3rem; background-color: #fff; border:1px solid #e1e1e1; font-size:0; line-height:0; border-radius:1.5rem; overflow:hidden;}
			.choice_id .shake_list>li{padding:0;}
			.choice_id .shake_list>li+li{border-top:none}

			.choice_id .shake_list input[type=radio]{display: none;}

			.choice_id .shake_list input[type=radio]+label{min-height:2.8rem; padding:1.5rem 0 1.5rem 4.2rem; font-weight: 400; font-size: 2rem; line-height:2.6rem; color: #333;}

			.choice_id .shake_list input[type=radio]+label:after,
			.choice_id .shake_list input[type=radio]+label:before{right:auto; left:0;}

	/* 쇼핑 */
		.shoppingArea{font-size:0; line-height:0;}
		.shoppingArea .logo{padding:4rem 0 4rem; text-align: center;}
		.shoppingArea .rTxt{padding:4rem 4.9rem; background-color: #fff; border:1px solid #e1e1e1; border-radius:1rem;}
		.shoppingArea .rTxt + .rTxt{margin-top:2rem;}
		.shoppingArea .rTxt .tit{padding-bottom:2rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #000;}
		.shoppingArea .rTxt ul{}
		.shoppingArea .rTxt ul>li{padding-left:1.2rem; font-weight: 400; font-size:2rem; line-height:2.8rem; color: #333; position: relative;}
		.shoppingArea .rTxt ul>li+li{margin-top:1rem;}
		.shoppingArea .rTxt ul>li:before{content: ""; width: 0.4rem; height: 0.4rem; background-color: #666; display: inline-block; position:absolute; left: 0; top:1.2rem; border-radius:99px;}
		.shoppingArea .txt{padding-top:3rem; font-weight: 400; font-size:2rem; line-height:1.6; color: #666; text-align: center;}

	/* 쿠폰 */
		.scroll_category{width:100vw; margin:-3rem -4rem 0; padding:3rem 4rem 4rem 4rem; font-size:0; line-height:0; overflow:hidden; overflow-x:auto; white-space: nowrap; box-sizing:border-box;}
		.scroll_category>a{min-width:11.6rem; padding:0 3rem; background-color: #fff; border:1px solid #dadada; font-weight: 400; font-size:2rem; line-height:1.2; color: #1b1b1b; text-align: center; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:99px; position: relative;}
		.scroll_category>a+a{margin-left:2rem;}
		.scroll_category>a>span{min-height:4.4rem; padding:0.7rem 1rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}
		.scroll_category>a>i.new{width:2.3rem; position: absolute; left:2rem; top:-1.1rem;}

		.scroll_category>a.active{border-color:#969696; font-weight: 400; color: #1b1b1b;}

		.coupon_full{width:100vw; margin:0 0 0 -4rem; padding:0 4rem 4rem; border-bottom:1rem solid #f0f0f0; box-sizing: border-box;}
		.coupon_full .form select{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.6rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}
		.coupon_full .form input[type=number],
		.coupon_full .form input[type=text],
		.coupon_full .form input[type=tel]{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.6rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}
		.coupon_full .form select{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.8rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}
		.coupon_full .rTxt{margin-top:2rem; padding:3.5rem 3.9rem; background-color: #fff; border:1px solid #e1e1e1; border-radius:1rem;}
		.coupon_full .rTxt .tit{padding-bottom:1rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
		.coupon_full .rTxt .txt{font-weight: 400; font-size:2.2rem; line-height:3.4rem; color: #333;}
		.coupon_full+.coupon_full{padding-top:4rem;}

		.couponTitle.first{padding-top:6rem;}
		.couponTitle{padding-bottom:2.5rem;}
		.couponTitle>dt{font-weight: 500; font-size:2.6rem; line-height:1.2; color: #000;}
		.couponTitle>dd{padding-top:2rem; font-weight: 400; font-size:2rem; line-height:1.6; color: #666;}

		.couponTitle.mem{padding-bottom:3.5rem;}
		.couponTitle.mem>dt{font-weight: 500; font-size:2.6rem; line-height:1.2; color: #000;}
		.couponTitle.mem>dd{padding-top:1rem; font-weight: 400; font-size:2.2rem; line-height:1.6; color: #666;}

		.couponTitle>dt.btn{padding-bottom:0.5rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between;}
		.couponTitle>dt.btn .rLink{width:23.7rem; height:4.5rem; border:1px solid #e6000f; font-weight: 400; font-size:1.8rem; line-height:4.1rem; color: #e6000f; text-align: center; display:inline-block; vertical-align: middle; box-sizing:border-box; border-radius:99px}

		/* 권종 선택, 종류선택 */
			.choiceMoney{margin:-2rem 0 0 -2rem; font-size:0; line-height:0; display: flex; flex-wrap: wrap; justify-content: space-between;}
			.choiceMoney>li{padding:2rem 0 0 2rem; flex: 0 1 50%; box-sizing:border-box;}
			.choiceMoney>li>a{min-height:7rem; padding:1rem; background-color: #fff; border:1px solid #969696; font-size:2rem; line-height:1.2; color: #1b1b1b; text-align: center; border-radius:0.5rem; overflow:hidden; box-sizing:border-box; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
			.choiceMoney>li>a.active{border-color:#e6000f; font-weight: 500; color: #e6000f;}

			.choiceMoney.three>li{flex: 0 1 33.333%;}

			.choiceConts{display:none;}
			.choiceConts .form{margin-top:2rem;}

		/* 구매수량 */
			.amountBtm{margin-top:4rem; font-size:0; line-height:0;}
			.amountBtm>.tit{padding-bottom:2rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #000;}
			.amountBtm>.tit .red{font-weight: 400; font-size:2rem; line-height:1.2; color: #e6000f;}
			.amountBtm>.amountForm{text-align: center;}
			.amountBtm>.amountForm>a{width:4rem; height:4rem; border:2px solid #ccc; text-align: center;  display:inline-block; vertical-align: bottom; border-radius:99px; box-sizing:border-box; overflow:hidden; position: relative;}
			.amountBtm>.amountForm>a:before,
			.amountBtm>.amountForm>a:after{content: ""; background-color: #ccc; display: inline-block; position:absolute; left: 50%; top:50%; box-sizing: border-box;}
			.amountBtm>.amountForm>a:before{width:2rem; height:2px; margin:-1px 0 0 -1rem;}
			.amountBtm>.amountForm>a.plus:after{width:2px; height:2rem; margin:-1rem 0 0 -1px;}
			.amountBtm>.amountForm>span.num{min-width:11rem; padding:0 4rem; font-weight: 500; font-size:4.2rem; line-height:1; color: #000; display:inline-block; vertical-align: middle; box-sizing: border-box;}

			.coupon_full .amountBtm{margin-top:0;}

		/* 배송상품 지류 */
			.giftcard_list{/*width:calc(100vw - 4rem);*/ margin-bottom:-4rem; padding:1.5rem 0 4rem; font-size:0; line-height:0; overflow:hidden; overflow-x:auto; box-sizing:border-box; text-align: center;}
			.giftcard_list>ul{white-space: nowrap;}
			.giftcard_list>ul>li{padding:0 4rem 5.8rem; display:inline-block; vertical-align: top; position: relative;}

			.giftcard_list input[type=radio]{display: none;}

			.giftcard_list input[type=radio]+label{padding:0 0 0 0rem; font-weight: 500; font-size: 2.6rem; line-height:2.8rem; color: #010101; letter-spacing: -0.04em; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.giftcard_list input[type=radio]+label img{height:14.9rem; border:1px solid #e9e9e5;}
/*
			.giftcard_list input[type=radio]+label:after,
			.giftcard_list input[type=radio]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-left:-1.4rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; left: 50%; bottom:-5.8rem; box-sizing: border-box; border-radius:99px;}
*/
			.giftcard_list input[type=radio]+label{}
			.giftcard_list input[type=radio]+label:before{}
			.giftcard_list input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:-0.8rem 0.6rem 0.6rem -0.8rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
/*
			.giftcard_list input[type=radio]:checked+label:before{border-color:#e6000f;}
			.giftcard_list input[type=radio]:checked+label:after{background-color: #e6000f;}

			.giftcard_list .soldout input[type=radio]+label:before{width: 100%; height: 100%; margin-left:0; background-color: rgba(0,0,0,0.6); border:none; display: block; position:absolute; left: 0; bottom:0%; box-sizing: border-box; border-radius:0;}
			.giftcard_list .soldout input[type=radio]+label:after{content: "SOLD\AOUT"; width: 7.2rem; height: 7.2rem; margin:-3.6rem 0 0 -3.6rem; background-color: transparent; border:0.3rem solid #ee9508; font-weight: bold; font-size:1.4rem; line-height:1.2; color: #fff100; text-align: center; position:absolute; left: 50%; bottom:auto; top:50%;  white-space:pre; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
*/
		/* 주문상품 */
			.orderName{padding:1.6rem 2.4rem 0; background-color: #f9fafc; border:1px solid #969696; border-radius:0.5rem; overflow:hidden;}
			.orderName>p{padding:0 0 1.6rem 3.5rem; background: url("/assets/images/icon_cart.png") no-repeat left 0.5rem; background-size:2.3rem; font-size:2rem; line-height:1.4; color: #1b1b1b; }

			.orderName.no>p{padding-left:0; background:none;}

		/* 수신번호 */
			.phoneNumber{margin-top:1rem;}
			.phoneNumber>li{padding-top:1rem; display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
			.phoneNumber>li>input[type=number],.phoneNumber>li>input[type=tel],
			.phoneNumber>li>input[type=text]{width:100%; height:6rem; padding:0 2rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.6rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}
			.phoneNumber>li textarea{width:100%; height:20rem; margin-top:1.5rem; padding:1.9rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:1.6; color:#333; box-sizing: border-box; display:block; border-radius:0.5rem;}
			.phoneNumber>li.message{display:inline-block;width:100%;}
			.phoneNumber .btns{padding-left:1rem; white-space: nowrap; font-size:0; line-height:0;}
			.phoneNumber .btns>a{width:5rem; height:5rem; margin-left:0.5rem; background-color: #969696; border:1px solid #969696; font-size:0; line-height:0; text-align: center;  display:inline-block; vertical-align: top; border-radius:0.5rem; box-sizing:border-box; overflow:hidden; position: relative;}
			.phoneNumber .btns>a:before,
			.phoneNumber .btns>a:after{content: ""; background-color: #fff; display: inline-block; position:absolute; left: 50%; top:50%; box-sizing: border-box;}
			.phoneNumber .btns>a:before{width:2rem; height:1px; margin:-0.5px 0 0 -1rem;}
			.phoneNumber .btns>a.plus{background-color: #36353c; border-color:#29282d;}
			.phoneNumber .btns>a.plus:after{width:1px; height:2rem; margin:-1rem 0 0 -0.5px;}

		/* 결제수단 */
			.method_list{font-size:0; line-height:0;}
			.method_list>li{}
			.method_list>li+li{margin-top:2rem;}

			.method_list input[type=radio],
			.method_list input[type=checkbox]{display: none;}

			.method_list input[type=checkbox]+label,
			.method_list input[type=radio]+label{min-height:18rem; padding:3.4rem 9rem 3.2rem 3.9rem; background-color: #fff; border:1px solid #dadada; cursor: pointer; position: relative; border-radius:1rem; overflow:hidden; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start; box-sizing: border-box;}
			.method_list input[type=checkbox]+label>*,
			.method_list input[type=radio]+label>*{flex:1 1 100%;}
			.method_list input[type=checkbox]+label dl>dt,
			.method_list input[type=radio]+label dl>dt{font-weight: 500; font-size: 2.2rem; line-height:1.2; color: #1b1b1b; }
			.method_list input[type=checkbox]+label dl>dd,
			.method_list input[type=radio]+label dl>dd{padding-top:2rem; font-weight: 400; font-size: 2rem; line-height:3rem; color: #666;}

			.method_list input[type=radio]+label:after,
			.method_list input[type=radio]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-top:-1.4rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; right: 3.9rem; top:50%; box-sizing: border-box; border-radius:99px;}
			.method_list input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:-0.8rem 0.6rem 0.6rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

			.method_list input[type=checkbox]:checked+label,
			.method_list input[type=radio]:checked+label{background-color: #f9fafc; border-color:#969696;}
			.method_list input[type=radio]:checked+label:before{border-color:#e6000f;}
			.method_list input[type=radio]:checked+label:after{background-color: #e6000f;}
			.method_list input[type=checkbox]:checked+label dl>dd,
			.method_list input[type=radio]:checked+label dl>dd{color: #262626;}

			.method_list input[type=checkbox]+label:after,
			.method_list input[type=checkbox]+label:before{content: ""; width: 3.6rem; height: 3.6rem; margin-top:-1.8rem; background-color:#cccccc; border:none; display: inline-block; position:absolute; right:3.9rem; top:50%; box-sizing: border-box; border-radius:0.3rem;}
			.method_list input[type=checkbox]+label:after{background: url("/assets/images/front/check_w.svg") no-repeat left top; border:none; font-size:0; line-height:0;}
			.method_list input[type=checkbox]:checked+label:before{background-color: #e6000f;}

			.method_list.small input[type=radio]+label{min-height:auto; padding:1.4rem 8.9rem 1.4rem 2.9rem;}
			.method_list.small input[type=radio]+label:after,
			.method_list.small input[type=radio]+label:before{right: 2.9rem;}

		/* 결제금액 */
			.paymentAmount{padding-top:4rem; font-size:0; line-height:0;}
			.paymentAmount .payment_info{padding-bottom:5rem; font-size:0; line-height:0;}
			.paymentAmount .payment_info>li{padding:1rem 0; display: flex; justify-content: space-between;}
			.paymentAmount .payment_info>li p.txt{font-size:2.2rem; line-height:3.2rem; color: #666;}
			.paymentAmount .payment_info>li p.money{font-size:2.4rem; line-height:3.2rem; color: #1b1b1b;}

			.paymentAmount .payment_info>li.total{margin-top:2rem; padding:3rem 0 0; border-top:1px solid #dadada;}
			.paymentAmount .payment_info>li.total p.txt{font-size:2.4rem; color: #1b1b1b;}
			.paymentAmount .payment_info>li.total p.money{}
			.paymentAmount .payment_info>li.total p.money>strong{font-size:2.8rem; color: #e6000f;}

			.paymentAmount .code{margin:0 -1rem; display: flex; justify-content: space-between;}
			.paymentAmount .code input[type=text]{width:25%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.paymentAmount .code input[type=tel]{width:25%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}
			.paymentAmount>.txt{padding:1.5rem 0 1rem; font-weight: 400; font-size:1.8rem; line-height:1.2; color: #666;}

			.paymentAmount .code.giftcard input[type=text]:nth-child(1){width:25%;}
			.paymentAmount .code.giftcard input[type=text]:nth-child(2){width:15%;}
			.paymentAmount .code.giftcard input[type=text]:nth-child(3){width:60%;}

	/* 상품권 교환소 */
		.giftcard_kakao{font-size:0; line-height:0; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
		.giftcard_kakao .img{padding-right:3rem; text-align: right;}
		.giftcard_kakao .img img{width:14.5rem;}
		.giftcard_kakao .txt{font-weight: 400; font-size:2rem; line-height:3.2rem; color: #333; text-align: left;}

	/* 이벤트 */
		#big_560{margin-bottom:4rem; padding-bottom:6.4rem; font-size:0; line-height:0; position: relative;}
		#big_560 .slider_in{border:1px solid #e1e1e1; border-radius:1.5rem; overflow:hidden;}
		#big_560 .slider{}
		#big_560 .slider dl.text{padding-top:3rem;}
		#big_560 .slider dl.text>dt{font-weight: bold; font-size:2.8rem; line-height:1.4; color: #262626;}
		#big_560 .slider dl.text>dd{padding-top:2rem; font-weight: 400; font-size:2rem; line-height:3rem; color: #666;}

		#big_560 .slick-dots{width:100%; text-align: center; position: absolute; left:0; bottom:0; z-index:6;}
		#big_560 .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top;}
		#big_560 .slick-dots>li+li{margin-left:2rem;}
		#big_560 .slick-dots>li button{width:2.4rem !important; height:2.4rem; margin:0; padding:0; background-color:#c8c8c8; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:99px; overflow:hidden;}
		#big_560 .slick-dots>li.slick-active button{background-color:#e6000f;}

		#big_560 + .btnArea{margin-top:8rem;}

		#big_560.noBor .slider_in{border:none; border-radius:0; overflow:hidden;}
		#big_560.noBor .slider_in .slider img{border-radius:0.5rem; overflow:hidden;}

		#big_560.oliveyoung{margin-bottom:0;}
		#big_560.oliveyoung .slider_in{border:none; border-radius:0rem;}

		#big_560.full{width:100vw; margin-left:-4rem;}

		.scroll_event{width:100vw; margin-left:-4rem; padding:0 4rem 4rem 4rem; font-size:0; line-height:0; overflow:hidden; overflow-x:auto; white-space: nowrap; box-sizing:border-box;}
		.scroll_event>a{padding:0 3rem; background-color: #fff; border:1px solid #dadada; font-weight: 400; font-size:2rem; line-height:1.2; color: #666; text-align: center; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:99px; overflow:hidden;}
		.scroll_event>a+a{margin-left:2rem;}
		.scroll_event>a>span{min-height:4.4rem; padding:0.7rem 1rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}

		.scroll_event>a.active{background-color: #36353c; border-color:#36353c; font-weight: 400; color: #fff;}

		/* 이벤트 리스트 변형 */
			#container .global_list.event{margin-bottom:0; padding-bottom:1rem;}
			#container .global_list.event .sort{padding-bottom:2rem; border-bottom:1px solid #edeeef; text-align: right;}
			#container .global_list.event + .breakdown_more{margin-bottom:-4rem;}
			#container .cashReceiptArea + .global_list.event{margin-top:4rem;}
			
		/* 상품권지갑 */
		.wallet_pg_title{padding-bottom:5.5rem;}
		.wallet_pg_title .point{color: #d51020;}
		.wallet_pg_title>dt{font-weight: bold; font-size:3rem; line-height:1.2; color: #1b1b1b;}
		.wallet_pg_title>dd{padding-top:2rem; font-size:2.2rem; line-height:3.2rem; color: #666;}
		* + .wallet_pg_title{padding-top:7rem;}

		.wallet_pg_title.line{margin-bottom:3.5rem; border-bottom:1px solid #dadada;}
		.wallet_pg_title.line>dt{font-weight: 400; font-size:2rem; line-height:2.6rem; color: #333;}
		.wallet_pg_title.line>dd{font-weight: 500; font-size:2.6rem; line-height:3.6rem; color: #1b1b1b;}

		.wallet_pg_tit{padding-bottom:2rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #1b1b1b;}
		.wallet_pg_tit .point{font-weight: 400; font-size:2.2rem; color: #e60012;}
		* + .wallet_pg_tit{padding-top:4rem;}
		.w560_Ad + .wallet_pg_tit{padding-top:0;}

		.myWallet_title{padding-bottom:1rem;}
		.myWallet_title>dt{font-size:3.2rem; line-height:1.2; color: #1b1b1b;}
		.myWallet_title>dt>strong{font-size:3.6rem;}
		.myWallet_title>dd{padding-top:2rem; font-size:2.2rem; line-height:3.2rem; color: #333;}
		.myWallet_title>dd .small{font-size:2rem; color: #999;}

		.myWallet_title.one{padding-bottom:2.5rem;}
		.myWallet_title.one>dt{font-weight: 500; font-size:3rem;}

		.mWallet_top{width:100vw; margin:0rem 0 0 -4rem; padding:7rem 4rem 8rem; background:#f3f3f3 url("/assets/images/wallet/bg_wallet_top.jpg") no-repeat center top/cover; font-size:0; line-height:0; box-sizing: border-box;}
		.mWallet_top .title{padding-bottom:6rem;}
		.mWallet_top .title>dt{font-size:2.4rem; line-height:3.6rem; color: #333;}
		.mWallet_top .title>dd{padding-top:3rem; font-size:3rem; line-height:1.2; color: #1b1b1b;}
		.mWallet_top .title>dd>strong{color: #c90d24;}
		.mWallet_top .img{width:50rem; margin:0 auto 5rem;}

		.myWallet_top{display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
		.myWallet_top>strong{font-weight: 500; font-size:2.6rem; line-height:3.6rem; color: #1b1b1b;}

		.wallet_safety{margin-top:3rem; padding:0;  font-size:0; line-height:0; position: relative; border-radius:2.5rem; box-shadow:0px 0 5px rgba(60,60,60,0.1); position: relative;}
		.wallet_safety .top{min-height:23rem; padding:3.5rem 4rem 0rem; background-color: #c30054; position: relative; box-sizing:border-box; border-radius:2.5rem; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
		.wallet_safety .top:before{content: ""; width: 100%; height: 100%; background: url("/assets/images/bg_noise.png") no-repeat center center; background-size:cover; display:block; position:absolute; left:0; top:0; border-radius:2.5rem; opacity:0.2;}

		.wallet_safety .top .top_title{position: relative; z-index:2; overflow:hidden;}
		.wallet_safety .top .top_title .tit{font-size:2.4rem; line-height:1; color: #fff; display:inline-block; vertical-align: top;}

		.wallet_safety .top .top_money{width:100%; height:12.5rem; padding:0; background: url("/assets/images/txt_safety.png") no-repeat center center; background-size:9.4rem; box-sizing:border-box; display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; position: relative; z-index:2;}
		.wallet_safety .top .top_money>dl{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between;}
		.wallet_safety .top .top_money>dl>dt>span{padding:0 1.8rem; border:0.1rem solid #dadada; font-size:2.2rem; line-height:3.8rem; color: rgba(255,255,255,1); text-align: center; display:inline-block; border-radius:99px; box-sizing:border-box;}
		.wallet_safety .top .top_money>dl>dd{font-size:4.8rem; line-height:1.2; color:#fff; text-align:right;}
		.wallet_safety .top .top_money>dl>dd strong{font-weight: 500;}
		.wallet_safety .top .top_money .psTxt{padding-bottom:1rem; width:100%; font-size:2.2rem; line-height:2.4rem; color: rgba(255,255,255,0.7); text-align: right; overflow:hidden;}

		.wallet_safety .wallet_safety_detail{margin-top:-2.5rem; padding:2.5rem 1.5rem 0; background-color: #fff; border:1px solid #dadada; border-top:none; border-radius:0 0 2.5rem 2.5rem;}
		.wallet_safety .wallet_safety_detail>.tbTable{margin-top:3rem; display:none;}
		.wallet_safety .wallet_safety_detail>.btns{font-size:2.2rem; line-height:6.2rem; color: #333; text-align: center; display:block;}
		.wallet_safety .wallet_safety_detail>.btns>span{padding-right:2.9rem; display:inline-block; position: relative;}
		.wallet_safety .wallet_safety_detail>.btns>span:before{content: ""; width:1.4rem; height:1.4rem; border-left:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; position: absolute; right:0; top:50%; transform: translateY(-70%) rotate(-45deg);}

		.wallet_safety .wallet_safety_detail.open>.btns>span:before{transform: translateY(-10%) rotate(135deg);}

		.wallet_sort{padding-bottom:2rem; text-align: right;}
		.wallet_sort>a{font-size:2.2rem; line-height:1.2; color: #595959; display:inline-block;}
		.wallet_sort>a .f_spoqa{padding-left:0.3rem; font-weight: bold; color: #bdbdbd; display:inline-block;}

		.wallet_list{font-size:0; line-height:0;}
		.wallet_list>li{position: relative;}
		.wallet_list>li+li{margin-top:-1px;}

		.wallet_list input[type=checkbox]{display: none;}

		.wallet_list input[type=checkbox]+label{padding:5.5rem 4rem 5.5rem 12rem; background-color: #fff; border:1px solid #e1e1e1; cursor: pointer; position: relative; display: block; box-sizing: border-box;}

		.wallet_list input[type=checkbox]+label .type{margin-top:0.5rem;font-weight: 400; font-size:2rem; line-height:1.2; color: #666; position: absolute; left:4.3rem; top:50%;}
		.wallet_list input[type=checkbox]+label .tit{font-weight: 500; font-size:2.8rem; line-height:1.2; color: #000;}
		.wallet_list input[type=checkbox]+label .option{width:100%; display: table; table-layout: fixed;}
		.wallet_list input[type=checkbox]+label .option>*{padding:0.2rem 0; font-weight: 400; font-size:2rem; line-height:3rem; color: #666; display: table-cell; vertical-align: top;}
		.wallet_list input[type=checkbox]+label .option>dt{width:9rem; font-weight: 400; color: #333;}

		.wallet_list li:first-child input[type=checkbox]+label{ border-radius:2rem 2rem 0 0;}
		.wallet_list li:last-child input[type=checkbox]+label{border-radius:0 0 2rem 2rem;}

		.wallet_list li:last-child input[type=checkbox]+label{border-radius:0 0 2rem 2rem;}

		.wallet_list li+li input[type=checkbox]+label{border-top:1px solid #fff;}
		.wallet_list li+li input[type=checkbox]+label .tit:before{content: ""; height: 1px; background-color:#e1e1e1; display: block; position:absolute; left:4rem; right:4rem; top:-1px;}

		.wallet_list input[type=checkbox]:checked+label{border:1px solid #e6000f !important; z-index:2;}
		.wallet_list input[type=checkbox]:checked+label .tit:before{display:none;}

		.wallet_list input[type=checkbox]+label:after,
		.wallet_list input[type=checkbox]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-top:-3.4rem; background-color:#ccc; border:none; display: inline-block; position:absolute; left:4.7rem; top:50%; box-sizing: border-box; border-radius:0.3rem;}
		.wallet_list input[type=checkbox]+label:after{background: url("/assets/images/front/check_w.svg") no-repeat left top; border:none; font-size:0; line-height:0;}
		.wallet_list input[type=checkbox]:checked+label:before{background-color: #e6000f;}

		.wallet_list li.disabled:before{content: ""; background-color: rgba(255,255,255,0.7); position: absolute; left:1px; right:1px; top:1px; bottom:1px; z-index:3;}

		.wallet_list.end{}
		.wallet_list.end input[type=checkbox]+label .type{margin-top:-1.5rem;}
		.wallet_list.end input[type=checkbox]+label:after,
		.wallet_list.end input[type=checkbox]+label:before{display:none;}
		.wallet_list.end input[type=checkbox]:checked+label{border:1px solid #e1e1e1 !important;}
		.wallet_list.end input[type=checkbox]:checked+label .tit:before{display:block;}

		.wallet_charge{width:100%; padding:2.5rem 4rem; background-color: #36353c; font-weight: 400; font-size:2.6rem; line-height:4.6rem; color: #fff; box-shadow:0px 0 10px rgba(33,33,33,0.1); position: fixed; left:0; bottom:0; z-index:8; box-sizing: border-box; overflow:hidden; display:none;}
		.wallet_charge>span{font-weight:500;}
		.wallet_charge>strong{padding-left:1.5rem; font-weight: 500; font-size:2.8rem; display:inline-block;}
		.wallet_charge>a{width:17.5rem; height:4.6rem; background-color: #e6000f; font-weight: 400; font-size:2rem; line-height:4.6rem; color: rgba(255,255,255,0.8); text-align: center; display:inline-block; float:right; border-radius:99px;}

		.wallet_money_end{padding:3.5rem 0 5rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #1b1b1b; text-align: center;}
		.wallet_money_end>strong{color: #e60012;}


		.bank_list.wallet{margin:1rem 0 3.5rem -1.2rem;}
		.bank_list.wallet>li{padding:1.2rem; flex:0 1 33.333%;}
		.bank_list.wallet>li>a{border:1px solid #dadada; border-radius:2rem; position: relative;}

		.bank_list.wallet>li>a.active{border:none; padding:1px;}
		.bank_list.wallet>li>a.active:before{content: ""; border:2px solid #d8000e; display:block; position:absolute; left:0; right:0; top:0; bottom:0; border-radius:2rem; z-index:2;}

		.wallet_kind{padding-bottom:1.2rem; border-bottom:1px solid #dadada;}
		.wallet_kind>dl{padding:1.2rem 0; display: flex; justify-content: space-between;}
		.wallet_kind>dl>dt{font-size:2.2rem; line-height:1.3; color: #666;}
		.wallet_kind>dl>dd{font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}	
		
		/* 상품권지갑 */
			/* 이용안내 */
			.walletGLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}

			.walletOLay{width:90%;}
			.walletOLay>.contLy>.tit{font-weight: 500; font-size:2.6rem; line-height:3.6rem; color: #333; text-align: left;}
			.walletOLay .wallet_step{font-size:0; line-height:0;}
			.walletOLay .wallet_step>li{padding-top:3rem;}
			.walletOLay .wallet_step .step{width:10.5rem; height:3.4rem; background-color: #c3000d; font-weight: 600; font-size:1.8rem; line-height:3.4rem; color: #fff; text-align: center; border-radius:99px;}

			.walletOLay .bul_{margin-top:1.5rem;}
			.walletOLay .bul_>li{padding-left:1.2rem; font-weight: 400; font-size:2rem; line-height:2.6rem;}
			.walletOLay .bul_>li+li{margin-top:0.3rem;}

			.walletSortLay{width:100vw; border-radius:2rem 2rem 0 0 !important;}
			.layerArea .walletSortLay .closeLy{width:2.7rem; margin-left:-1.35rem; display:inline-block; position: absolute; right:50%;}
			.layerArea .walletSortLay .closeLy:before,
			.layerArea .walletSortLay .closeLy:after{content: ""; width: 80%; height: 0.3rem; background-color:#333; display: inline-block; position:absolute; left: auto; box-sizing: border-box;}
			.layerArea .walletSortLay .closeLy:before{left: 0.95rem; top:1.2rem; transform:rotate(-45deg);}
			.layerArea .walletSortLay .closeLy:after{right:0.95rem; top:1.2rem; transform:rotate(45deg);}

			.depth3_Tab3{width:100vw; margin:0 0 2.5rem -4rem; padding:0 3.1rem; font-size:0; line-height:0; display: flex; justify-content: space-between; box-sizing: border-box;}
			.depth3_Tab3>a{width:100%; height:4.8rem; margin:0 0.9rem; border:1px solid #969696; font-weight: 400; font-size:2rem; line-height:1.2; color: #1b1b1b; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box; position: relative; border-radius:99px;}
		
			.depth3_Tab3>a.active{border-color:#e6000f; font-weight:500; color: #e6000f;}
		/* 출석체크 */
		.attendanceArea{width:100vw; margin:-4rem 0 -8rem -4rem; padding:0 0 8.3rem; background:#2872cd url("/assets/images/attendance/bg_attendance.png") no-repeat right bottom; background-size:11.5rem; font-size:0; line-height:0; box-sizing: border-box;}
		.attendanceArea .top{position: relative; z-index:2;}
		.attendanceArea .btn_info{width:100%; margin-top:-16.6rem; text-align: center; position: relative; z-index:2;}
		.attendanceArea .btn_info>a{width:15rem; display:inline-block;}
		.attendanceArea .month{padding-bottom:2rem; font-size:5rem; line-height:1; color: #6b5959; text-align: center; letter-spacing: 0;}
		.attendanceArea .attendance-calendar{margin:4.2rem 5rem 0; padding:4rem 0 0; background-color: #a8e1e7; border-radius:3rem; box-shadow:3.7rem 3.7rem 3.5rem rgba(144,96,81,0.43); position: relative;}
		.attendanceArea .attendance-calendar .coin{position: absolute; left:1.3rem; top:-3.8rem; display:inline-block;}

		.attendanceArea .attendance-calendar table{width:100%; padding:0 2.5rem; border-spacing:0; table-layout : fixed; box-sizing: border-box;}
		.attendanceArea .attendance-calendar table th,
		.attendanceArea .attendance-calendar table td{height:7rem; font-weight: bold; font-size:2rem; line-height:1.2; color:#fff; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box; word-break:keep-all; word-wrap:break-word; position: relative;}

		.attendanceArea .attendance-calendar table>thead>tr>th{height:5.4rem; border-bottom:1px solid rgba(255,255,255, 0.6); color: rgba(119,148,152, 0.8);}
		.attendanceArea .attendance-calendar table td.disabled{color: rgba(87,96,99, 0.8);}
		.attendanceArea .attendance-calendar table td.toDay img{width:200px; max-width:none; position: absolute; left:50%; top:50%; transition: all 0.7s cubic-bezier(.56,.01,.76,1.2); transform-origin: 50% 50%; filter:grayscale(0) blur(10px); z-index:99; opacity: 0;}
		.attendanceArea .attendance-calendar table td.check img{width:4.5rem; margin:-2.25rem 0 0 -2.25rem; position: absolute; left:50%; top:50%;}

		.attendanceArea .attendance-calendar table td.end img{width:5rem; margin:-2.5rem 0 0 -2.5rem; position: absolute; left:50%; top:50%;}
		.attendanceArea .attendance-calendar table td.end:before{content: ""; background:url("/assets/images/attendance/icon_light.png") no-repeat center top; background-size: 130%; display:block; position:absolute; left:-1rem; right:0; top:0; bottom:0; z-index:2; mix-blend-mode: screen; opacity: 0; transition: all 0.2s cubic-bezier(.56,.01,.76,1.2); }
		.attendanceArea .attendance-calendar table td.end .endBubble{width:26rem; padding:2rem; background-color: #36353c; font-weight: 400; font-size:2rem; line-height:2.7rem; color: #fff; text-align: center; border-radius:1rem; position: absolute; right:0; top:100%; z-index:3; box-sizing: border-box; display:none;}
		.attendanceArea .attendance-calendar table td.end .endBubble:before{content: ""; width:0; height:0; border-top:none; border-right:0.55rem solid transparent; border-left:0.55rem solid transparent; border-bottom:1rem solid #36353c; display: inline-block; position:absolute; right:3.4rem; top:-0.9rem;}

		.attendanceArea .attendance-calendar table td.end.open:before{top:-0.5rem; opacity: 1;}
		.attendanceArea .attendance-calendar table td.check.toDay img{filter:grayscale(0) blur(0px); opacity: 1;}

		.attendanceArea .attendance-calendar .btns{padding:2.5rem; background-color: #ebe7e7; text-align: center; border-radius:0 0 3rem 3rem;}
		.attendanceArea .attendance-calendar .btns>a{width:60%; height:4.8rem; font-size:2.2rem; line-height:4.6rem; color: #fff; text-align: center; display:inline-block; vertical-align: top; border-radius:99px;
			background: #e83866; /* Old browsers */
			background: -moz-linear-gradient(160deg,  #ed6186 0%, #e83866 40%); /* FF3.6-15 */
			background: -webkit-linear-gradient(160deg,  #ed6186 0%,#e83866 40%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(160deg,  #ed6186 0%,#e83866 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		}

		/* 출석체크 */
			.attendanceCheck{position: fixed; right:2.5rem; bottom:11rem; display:inline-block;}
			.attendanceCheck img{width:20.4rem;}
			.attendanceCheck .close_Allbtn{right:0 !important; top:0 !important;}
		
		/* 출석체크 */
			.layerArea .info_attendanceLay .closeLy:before,
			.layerArea .info_attendanceLay .closeLy:after{background-color: #fff;}
			.info_attendanceLay{width:100%; min-height:100vh; background-color: #fff !important; border-radius:0 !important;}
			.info_attendanceLay>.contLy{padding:0;}
			
		/* 로그인후 안심금고 팝업 */
			.safetyLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.safetyLay>.contLy{padding:10rem 4rem 8rem;}
		#container.full{padding:0;}
		.safety_info{font-size:0; line-height:0;}
		.safety_info img{width:100%; max-width:none; display:block;}		

	/* 컬쳐 시리즈 */
		.cultureArea{margin-top:-4rem; font-size:0; line-height:0;}
		.cultureArea .culturePoint{min-height:11rem; margin-top:-2rem; box-sizing:border-box;}
		.cultureArea .pTitle{margin-top:5rem; padding-bottom:2.5rem; font-weight: 500; font-size:2.8rem; line-height:1.2; color: #1b1b1b;}
		.cultureArea .fullAd{width:100vw; margin:0 0 6rem -4rem;}
		.cultureArea .ad_560{margin-top:4.5rem;}
		.cultureArea .depth3_Tab2{padding:2rem 0; background-color: #fafafa;}
		.cultureArea .depth3_Tab2.fixed{width:auto; position: fixed; left:4rem; right:4rem; top:0;}
		.cultureArea .depth3_Tab2>a{border-bottom-color:#1b1b1b; font-size:2.4rem; color: #666;}
		.cultureArea .depth3_Tab2>a.active{border:1px solid #1b1b1b; border-bottom-color:transparent; color: #1b1b1b;}

		.cultureArea .culture_Thumb{}
		.cultureArea .culture_Thumb>li{margin-top:3rem;}
		.cultureArea .culture_Thumb>li dl{}
		.cultureArea .culture_Thumb>li dl>dt{font-weight: 500; font-size:3rem; line-height:1.6; color: #1b1b1b;}
		.cultureArea .culture_Thumb>li dl>dd{font-size:2.2rem; color: #666;}
		.cultureArea .culture_Thumb>li .img{margin:3.5rem 0 -1px; font-size:0; line-height:0; text-align: center;}

		.cultureArea .cultureBtm{margin-top:6rem; text-align: center; position: relative;}
		.cultureArea .cultureBtm>dt{}
		.cultureArea .cultureBtm>dt img{width:16rem;}
		.cultureArea .cultureBtm>dd{font-size:2.6rem; line-height:3.8rem; color: #1b1b1b;}
		.cultureArea .cultureBtm>dd a{display:inline-block; position: absolute; right:0; bottom:-2.5rem;}
		.cultureArea .cultureBtm>dd a img{width:6.5rem;}


		.cultureArea #big_560 .slick-list{overflow: visible !important;}
		.cultureArea #big_560 .slider_in{border:none; border-radius:0; overflow: visible !important;}
		.cultureArea #big_560 .slider img{width:100%; max-width:auto;}
		.cultureArea #big_560 .slider.arr{margin-top:-5.3rem;}

	/* 상품권 */
		.giftcardThumb{min-height:19.3rem; font-size:0; line-height:0; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}

		.capchaBox{margin-top:3.5rem; font-size:0; line-height:0;}
		.capchaBox>.txt{font-size:2rem; line-height:1.2; color: #666;}
		/* 
		.capchaForm{margin-top:2rem; display: flex; justify-content: space-between;}
		.capchaForm .photo{width:20.7rem; min-width:20.7rem;}
		.capchaForm .photo img{width:20.7rem; height:11.5rem;} 
		.capchaForm>dl{width:100%; padding-left:1rem; box-sizing:border-box;}
		*/
		
		.capchaForm{margin-top:2rem;width:100%;display:inline-block}
		.capchaForm .photo{}
		.capchaForm>dl{width:100%;margin-top:10px;}
		
		
		
		.capchaForm>dl>dd{padding-top:1rem;}
		.capchaForm>dl a{width:4.5rem; border:1px solid #dadada; display:inline-block; vertical-align: top; border-radius:0.5rem; overflow:hidden;}
		.capchaForm>dl a+a{margin-left:1rem;}
		.capchaForm>dl input[type=text]{width:100%; height:6rem; padding:0 2rem; background-color: #fff; border:1px solid #dadada; font-size:2rem; line-height:5.8rem; color: #666; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}

		.sceneTitle{padding-bottom:5rem; text-align: center;}
		.sceneTitle>dt{font-weight: 500; font-size:3.8rem; line-height:5.2rem; color: #000;}
		.sceneTitle>dt>strong{color: #e6000f;}
		.sceneTitle>dd{padding-top:2.5rem;font-size:2.4rem; line-height:1.5; color: #666;}

	/* 고객센터 */
		.csMain{font-size:0; line-height:0; box-sizing: border-box;}
		.csMain>.tit{padding-bottom:3.5rem; font-weight: 500; font-size:2.8rem; line-height:1.2; color: #1b1b1b;}
		.csMain>.txt{margin-top:-1rem; padding-bottom:3.5rem; font-weight: 400; font-size:2.2rem; line-height:3.2rem; color: #666;}
		.csMain>.txt .red{font-weight: 400; color: #e6000f;}
		.csMain>.txt+.txt{margin-top:-2.5rem;}
		.csMain .cs_list{padding:1rem 6rem; background-color: #fff; border-radius:1.5rem; overflow:hidden; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
		.csMain .cs_list>li{}
		.csMain .cs_list>li+li{border-top:1px dotted #d8d8d8;}
		.csMain .cs_list>li>a{padding:2.5rem 3rem 2.5rem 0; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; position: relative; display:block;}
		.csMain .cs_list>li>a:before{content: ""; width:1.4rem; height:1.4rem; margin-top:-0.7rem; border-top:0.3rem solid #1b1b1b; border-right:0.3rem solid #1b1b1b; display: block; position:absolute; right:0.3rem; top:50%; box-sizing: border-box; transform:rotate(45deg);}

		.csTel{margin-top:5rem; text-align: center;}
		.csTel>dt{font-size:3.2rem; line-height:1.2; color: #1b1b1b;}
		.csTel>dd{padding-top:1.5rem; font-weight: 400; font-size:2rem; line-height:1.2; color: #666;}

		/* Faq List */
			.faqArea{width:100vw; margin-left:-4rem; padding:0; background-color: #fff; border-top:2px solid #333; font-size:0; line-height:0; position:relative; box-sizing: border-box;}
			.faqArea>li{border-bottom:1px solid #dadada;}
			.faqArea>li .q{padding:2.5rem 8rem 2.3rem 4rem; font-size:2.4rem; line-height:1.4; color: #333; display:block; position: relative; box-sizing: border-box;}
			.faqArea>li .q:before{content: ""; width:1.8rem; height:1.8rem; margin-top:-1.5rem; border-top:0.3rem solid #ababab; border-right:0.3rem solid #ababab; display: block; position:absolute; right:4rem; top:50%; box-sizing: border-box; transform:rotate(135deg);}
			.faqArea>li .q:hover{}

			.faqArea>li .a{padding:3.5rem 8rem 3.3rem 4rem; background-color: #f8f8f8; border-top:1px solid #dadada; font-size:2rem; line-height:3rem; color: #333; display:none; position: relative; box-sizing: border-box;}
			.faqArea>li .a a.link{margin:0 0.5rem; color: #333; display:inline-block; vertical-align: top; position: relative;}
			.faqArea>li .a a.link:before{content: ""; width:100%; height:0.1rem; background-color: #1b1b1b; position: absolute; left:0; bottom:-0.3rem;}

			.faqArea>li.active .q{}
			.faqArea>li.active .q:before{margin-top:-0.7rem; transform:rotate(-45deg);}

			.faqArea>li.noPost{width:100%; height:30rem; font-size:2rem; line-height:1; color: #474a52; text-align: center; display:table; box-sizing: border-box;}
			.faqArea>li.noPost>p{display:table-cell; vertical-align: middle;}

		/* 회원탈퇴 - 개인정보 */
			.secede_info{width:100vw; margin-left:-4rem; padding:1.5rem 4rem; border-top:1px solid #dadada; border-bottom:1px solid #dadada; box-sizing: border-box;}
			.secede_info>li{padding-left:2.3rem; position: relative;}
			.secede_info>li:before{content: ""; width: 0.6rem; height: 0.6rem; background-color: #d6d6d6; display: inline-block; position:absolute; left: 0; top:2.2rem; border-radius:99px;}
			.secede_info>li>dl{width:100%; padding:0.9rem 0; font-size:2rem; line-height:3rem; display:table; table-layout: fixed;}
			.secede_info>li>dl>*{display:table-cell; vertical-align: top;}
			.secede_info>li>dl>dt{width:10.5rem; font-weight: 500; color: #333;}
			.secede_info>li>dl>dd{font-weight: 400; color: #666;}

		/* 회원탈퇴 - 탈퇴사유 */
			.secede_radio{}
			.secede_radio>li+li{padding-top:2rem;}

			.secede_radio textarea{width:100%; height:20rem; margin-top:1.5rem; padding:1.9rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:1.6; color:#333; box-sizing: border-box; display:block; border-radius:0.5rem;}
			.secede_radio input[type=radio]{display: none;}
			.secede_radio input[type=radio]+label{padding-left:4.4rem; font-size: 2rem; line-height:2.8rem; color: #333; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.secede_radio input[type=radio]+label:after,
			.secede_radio input[type=radio]+label:before{content: ""; width: 3rem; height: 3rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; left: 0; top:0; box-sizing: border-box; border-radius:99px;}

			.secede_radio input[type=radio]+label{}
			.secede_radio input[type=radio]+label:before{}
			.secede_radio input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:0.7rem 0 0 0.7rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

			.secede_radio input[type=radio]:checked+label:before{border-color:#e6000f;}
			.secede_radio input[type=radio]:checked+label:after{background-color: #e6000f;}

		/* 회원탈퇴 - 비밀번호입력 */
			.secede_pass{padding-top:3.5rem;}
			.secede_pass>dt{padding-bottom:1.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
			.secede_pass input[type=password]{width:100%; height:6rem; padding:0 2rem; background-color: #fff; border:1px solid #dadada; font-size:2rem; line-height:5.6rem; color: #666; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}

		/* 환분문의 - 개인정보 */
			.refund_info{width:100%; margin:-1.5rem 0;}
			.refund_info input[type=text],
			.refund_info select{width: 100%; height: 6rem; padding: 0 2rem; background-color: #fff; border: 1px solid #dadada; font-size: 2rem; line-height: 5.6rem; color: #1b1b1b; box-sizing: border-box; display: block; border-radius: 0.5rem;}
			.refund_info>li{padding-left:0; position: relative;}
			.refund_info>li>dl{width:100%; min-height:6rem; padding:0.4rem 0; font-size:2.4rem; line-height:3.4rem; display:table; table-layout: fixed;}
			.refund_info>li>dl>*{display:table-cell; vertical-align: middle;}
			.refund_info>li>dl>dt{width:16.5rem; font-weight: 500; color: #333;}
			.refund_info>li>dl>dd{font-weight: 400; color: #262626; position: relative;}
			.refund_info>li>dl>dd a{color: #262626;}
			.refund_info>li>dl>dd a.my{height:4rem; padding:0 1.9rem; margin-top:-2rem; background-color: #36353c; border:1px solid #36353c; font-size:1.8rem; line-height:3.6rem; color: #d9d9d9; border-radius:99px; box-sizing:border-box; position: absolute; right:0; top:50%;}

		/* 환분문의 - 입력폼 */
			.refundForm{}
			.refundForm .coupon_full:first-child{padding-top:4rem;}
			.refundForm .coupon_full .breakdown_more{margin-bottom:-4rem;}
			.refundForm input[type=text],
			.refundForm select{width: 100%; height: 7rem; padding: 0 2rem; background-color: #fff; border: 1px solid #dadada; font-size: 2rem; line-height: 6.6rem; color: #1b1b1b; box-sizing: border-box; display: block; border-radius: 0.5rem;}
			.refundForm input[type=text]:readOnly{background-color: #f9fafc; border-color:#969696;}
			.refundForm textarea{width:100%; height:25rem; padding:1.9rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:1.6; color:#333; box-sizing: border-box; display:block; border-radius:0.5rem;}

			.refundForm dl{padding-top:5rem;}

			.refundForm .coupon_full dl:first-child{padding-top:0;}
			.refundForm dl>dt{padding-bottom:1.5rem; font-weight: 500; font-size: 2.6rem; line-height: 1.2; color: #000;}
			.refundForm dl>dt span.red{float: right; padding-top:0.1rem; font-weight: 400; font-size: 1.8rem; line-height: 1.5; color: #e6000f; display:inline-block; vertical-align: top;}
			.refundForm dl>dd .tits{padding:3.5rem 0 2rem; font-size:2.2rem; line-height:1.2; color: #0d0d0d;}
			.refundForm dl>dd .thumbs{padding:4rem 3rem 0;}

			.refundForm .close{position: relative;}
			.refundForm .close input[type=text]{padding-right:6rem;}
			.refundForm .close button{width:2.6rem; height:2.6rem; margin-top:-1.3rem; padding:0; background-color: #b3b3b3; border:none; border-radius:99px; position: absolute; right:2rem; top:50%; box-sizing:border-box; cursor: pointer;}
			.refundForm .close button:before,
			.refundForm .close button:after{content: ""; width: 70%; height: 0.1rem; background-color: #fff; display: inline-block; position:absolute; left: 50%; top:50%;}

			.refundForm .close button:before{transform:translate(-50%, -50%) rotate(-45deg);}
			.refundForm .close button:after{transform:translate(-50%, -50%) rotate(45deg);}

			.refundForm .code{margin:0 -1rem; display: flex; justify-content: space-between;}
			.refundForm .code input[type=text]{width:25%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:2.6rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}

			.refundForm .code.giftcard input[type=text]:nth-child(1){width:25%;}
			.refundForm .code.giftcard input[type=text]:nth-child(2){width:15%;}
			.refundForm .code.giftcard input[type=text]:nth-child(3){width:60%;}

			.refundForm .many>*+*{margin-top:1.5rem;}
			.refundForm .many>.btns{}
			.refundForm .many>.btns>a{height:3.4rem; margin-right:1rem; padding:0 2.3rem; background-color: #fff; border:1px solid #e6000f; font-weight: 400; font-size:2rem; line-height:2.9rem; color: #e6000f; text-align: center; display:inline-block; vertical-align: middle; box-sizing:border-box; border-radius:99px; white-space: nowrap;}
			.refundForm .many>.btns>a.active{background-color: #e6000f; border:1px solid #e6000f; color: #fff;}

			.refundForm .note{margin-top:0; padding:2.5rem 2rem;}
			.refundForm .note>.text{font-weight: 400; line-height:3rem;}

			.refundForm .paymentAmount{padding-top:0;}

			.refundForm.dashed dl{padding-bottom:5rem;}
			.refundForm.dashed dl + dl{border-top:1px dashed #dfdfdf;}
			.refundForm.dashed .breakdown_more{margin-bottom:-5rem;}
			.refundForm.dashed + .btnArea{margin-top:0;}

			.refundForm .file{}
			.refundForm .file .file_list{padding-top:0.5rem;}
			.refundForm .file .file_list>li{margin:1rem 3rem 0 0; padding-right:2.9rem; font-size:2rem; line-height:1.2; color: #404040; display:inline-block; vertical-align: top; position: relative;}
			.refundForm .file .file_list>li button{width:2rem; height:2rem; margin-top:-0.9rem; padding:0; background-color: #fff; border:0.1rem solid #ccc; border-radius:0.2rem; position: absolute; right:0; top:50%; box-sizing:border-box; cursor: pointer;}
			.refundForm .file .file_list>li button:before,
			.refundForm .file .file_list>li button:after{content: ""; width: 70%; height: 0.1rem; background-color: #929292; display: inline-block; position:absolute; left: 50%; top:50%;}

			.refundForm .file .file_list>li button:before{transform:translate(-50%, -50%) rotate(-45deg);}
			.refundForm .file .file_list>li button:after{transform:translate(-50%, -50%) rotate(45deg);}

			.refundForm .file .file_btn{width:12rem; height:4.2rem; display:block; position: relative; cursor: pointer;}
			.refundForm .file .file_btn:before{content: "첨부하기"; width: 100%; height: 100%; background-color: #36353c; font-size:2rem; line-height:4rem; color: #d9d9d9; text-align: center; display: block; position:absolute; left: 0; top:0px; box-sizing: border-box; border-radius:0.3rem; z-index:1;}
			.refundForm .file input[type=file]{width:100%; height:100%; display:block; position: relative; z-index:2; opacity: 0;}

			.refundForm .file .checkIn{margin-top:4rem;}

			/*
			.refundForm .breakdown_list{margin:1.5rem 0 0; padding:0; background-color: transparent; border:none; border-top:1px solid #ccc; border-radius:0;}
			.refundForm .breakdown_list>.list{}
			.refundForm .breakdown_list>.list>li{padding:4rem 0; border-bottom:1px dashed #dadada;}
			.refundForm .breakdown_list>.list>li+li{border-top:none;}
			.refundForm .breakdown_list>.list .slider{}
			.refundForm .breakdown_list>.list .slider .day{font-weight: 300;}
			.refundForm .breakdown_list>.list .slider>a{padding:1.5rem 0 2rem; line-height:1.2; color: #000; letter-spacing: -0.04em; display:block;}
			.refundForm .breakdown_list>.list .slider>a .tit{font-weight: 500; font-size:2.8rem; word-break:keep-all; word-wrap:break-word;}
			.refundForm .breakdown_list>.list .slider>a .money{font-size:2rem;}
			*/
			.refundForm .breakdown_list{margin:1.5rem 0 0;}
			.refundForm .breakdown_list>.list .slider .day{font-weight: 400;}
			.refundForm .breakdown_list>.list .slider>a{padding:1.5rem 0 2rem; line-height:1.2; color: #000; letter-spacing: -0.04em; display:block;}
			.refundForm .breakdown_list>.list .slider>a .tit{font-weight: 500; font-size:2.8rem; word-break:keep-all; word-wrap:break-word;}
			.refundForm .breakdown_list>.list .slider>a .money{font-size:2rem;}

		/* 공지사항 */
			.noticeArea{border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:0; line-height:0;}
			.noticeArea>li{padding:4rem 0;}
			.noticeArea>li+li{border-top:1px dashed #dadada;}
			.noticeArea>li>a{display: block;}
			.noticeArea .title{max-height:6.8rem; font-weight: 500; font-size:2.6rem; line-height:3.4rem; color: #000; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
			.noticeArea .noti{color: #e6000f;}
			.noticeArea .day{padding-bottom:1.5rem; font-weight: 400; font-size:2rem; line-height:1.2rem; color: #999; position: relative;}

			.noticeArea.view{border-top:none;}
			.noticeArea.view>li:first-child{padding-top:0;}
			.noticeArea.view .title{max-height:none; -webkit-line-clamp: 9999;}
			.noticeArea.view .day{padding-bottom:3rem; font-weight: 400; font-size:2rem; line-height:1.2rem; color: #999; position: relative;}
			.noticeArea.view>li.conts{min-height:20rem; padding:3rem 0; font-weight: 400; font-size:2.2rem; line-height:1.6; color: #666; box-sizing: border-box;}

	/* 보안센터 */
		.securityName{padding-bottom:3.5rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between;}
		.securityName .name{font-size:2rem; line-height:3rem; color: #959595;}
		.securityName .name>strong{font-weight: 500; font-size:2.8rem; color: #0d0d0d;}
		.securityName .switch{padding-right:3.8rem; background: url("/assets/images/arr_switch.png") no-repeat right center; background-size:2.7rem; font-size:2rem; line-height:3rem; color: rgba(27,27,27,0.9);}

		.securityMain{padding:4rem 0 0;}
		.securityMain>.tit{font-weight:bold; font-size:3rem; line-height:1.2; color: #000;}
		.securityMain>.tit.small{padding-top:4rem; font-weight:400; font-size:2.4rem; line-height:3.6rem;}
		.securityMain .articleClause{padding:0; background-color: transparent; border:none; border-radius:0; box-shadow:0px 0 0 rgba(60,60,60,0);}
		.securityMain .articleClause .labelCheck{padding:5rem 0; align-items: center;}
		.securityMain .articleClause .labelCheck + .labelCheck{border-top:1px dashed #d5d5d5;}
		.securityMain .articleClause .labelCheck .txt{width:90%; font-size:2.2rem;}
		.securityMain .articleClause .labelCheck .txt>strong{padding-bottom:1.5rem; font-weight: 500; font-size:2.6rem;}
		.securityMain .articleClause .labelCheck .txt>.day{padding-bottom:0.8rem; font-weight: 400; font-size:2rem; color: #999;}
		.securityMain .articleClause .labelCheck .ip{font-weight: 500; font-size:2.6rem; line-height:3rem; color: #333; white-space: nowrap;}
		.securityMain .articleClause .labelCheck .label{}
		.securityMain .articleClause .labelCheck .btns{margin-right:-2rem; padding:2rem; display:inline-block; position: relative; float: right;}
		.securityMain .articleClause .labelCheck .btns i{width:2rem; height:0.9rem; margin-top:-0.45rem; position: relative; display:inline-block; transform:rotate(-90deg);}
		.securityMain .articleClause .labelCheck .btns i:after,
		.securityMain .articleClause .labelCheck .btns i:before{content: ""; width:1.4rem; height:0.3rem; margin:0; background-color: #1b1b1b; display: block; position:absolute; top:0.4rem; border-radius:2px;}
		.securityMain .articleClause .labelCheck .btns i:after{right:0.6rem; transform:rotate(45deg);}
		.securityMain .articleClause .labelCheck .btns i:before{right:-0.1rem; transform:rotate(-45deg);}

		.securityMain.one{margin-top:-4rem; padding-top:0;}
		.restrictedUseArea + .securityMain.small{margin:3rem 0 6rem;}
		.securityMain.one .articleClause .labelCheck{border-bottom:1px solid #d5d5d5;}
		.securityMain.one .articleClause .labelCheck + .labelCheck{border-top:none;}
		.securityMain.one .articleClause .labelCheck .txt>strong{padding-bottom:0.2rem;}

		.securityMain.small .articleClause .labelCheck{padding:3rem 0;}

		.securityMain .articleClause .labelCheck.gray{padding-bottom:1.5rem;}
		.securityMain .articleClause .labelCheck.gray .txt>strong{font-weight: 5400; font-size:2.2rem; color: #959595;}

		/* 안심금고 - 미사용중 */
			.safety_notused{font-size:0; line-height:0;}
			.safety_notused .state{}
			.safety_notused .state .icon{height:4rem; padding:0 1.9rem; background-color: #4c4c58; border:1px solid #2d2d33; font-size:2rem; line-height:3.6rem;color:rgba(252,252,252, 0.85); box-sizing:border-box; display:inline-block; vertical-align: top; border-radius:99px;}
			.safety_notused>.title{font-weight: bold; font-size:3.4rem; line-height:4.2rem; color:#1b1b1b;}
			.safety_notused>.title.fw400{font-weight:400;font-size: 3.0rem;}
			.safety_notused .state+.title{margin-top:5rem;}
			.safety_notused>.text{font-size:2.2rem; line-height:2.8rem; color: #666;}
			.safety_notused>.text strong.bold{font-size:2.4rem; color: #1b1b1b;}
			.safety_notused>.text span.red{font-weight: 500; color: #e6000f;}
			.safety_notused .text+.text{padding-top:1.5rem;}
			.safety_notused .title+.text{margin-top:4rem;}
			.safety_notused .img img{width:100%; max-width:none;}

			.safety_notused .money{padding-top:6.5rem;}
			.safety_notused .money>dt{font-size:2.4rem; line-height:1.2; color: #666;}
			.safety_notused .money>dd{padding-top:1.5rem; font-size:5rem; line-height:1; color: #000;}

			.safety_notused>.txt{font-weight: 400; font-size:2rem; line-height:1.6; color: #666;}

		/* 사용처 제한 */
			.restrictedUseArea{font-size:0; line-height:0;}
			.restrictedUseArea>li{padding-left:4.5rem;}
			.restrictedUseArea>li+li{margin-top:5rem;}
			.restrictedUseArea>li>.text{margin-top:2rem; font-size:2rem; line-height:2.8rem; color: #666;}

			.restrictedUseArea input[type=radio]{display: none;}
			.restrictedUseArea input[type=radio]+label{font-weight: 500; font-size: 2.4rem; line-height:2.8rem; color: #1b1b1b; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.restrictedUseArea input[type=radio]+label:after,
			.restrictedUseArea input[type=radio]+label:before{content: ""; width: 3rem; height: 3rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; left: -4.5rem; top:0; box-sizing: border-box; border-radius:99px;}

			.restrictedUseArea input[type=radio]+label{}
			.restrictedUseArea input[type=radio]+label:before{}
			.restrictedUseArea input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:0.7rem 0 0 0.7rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

			.restrictedUseArea input[type=radio]:checked+label:before{border-color:#e6000f;}
			.restrictedUseArea input[type=radio]:checked+label:after{background-color: #e6000f;}

			.restrictedUseArea .option{padding-bottom:3rem;}
			.restrictedUseArea .option .labelCheck{margin-top:3rem;}
			.restrictedUseArea .option .labelCheck>.txt{font-size:2rem; line-height:2.8rem; color: #999;}
			.restrictedUseArea .option .labelCheck>.txt>strong{font-weight: 500; color: #666; display:block;}

			.bul_check{}
			.bul_check>li{padding-left:4.3rem; background: url("/assets/images/bul_check.png") no-repeat left 0.2rem; background-size:3rem; font-size:2.2rem; line-height:3.2rem; color:#1b1b1b; letter-spacing: -0.04em; word-break:keep-all; word-wrap:break-word; position: relative;}
			.bul_check>li+li{margin-top:3.5rem;}

	/* 나눔실천 */
		.contributionArea{font-size:0; line-height:0;}
		.contributionArea .title{margin-top:5rem; padding-bottom:3.5rem; text-align: center;}
		.contributionArea .title>dt{font-size:2.4rem; line-height:3.8rem; color: #1b1b1b;}
		.contributionArea .title>dd{font-weight: bold; font-size:2.8rem; line-height:4rem; color: #418fde;}
		.contributionArea .title + .note.bubble.blue{margin-top:3.5rem;}
		.contributionArea .note.bubble.blue + .contribution_icon{margin-top:5.5rem;}

		.contributionArea .topThumb{width:100vw; margin:-4rem 0 0 -4rem;}
		.contributionArea .topThumb>img{width:100%; max-width:none;}

		.contributionArea .unicef{margin-top:-13rem; padding:5rem; background-color: #fff; font-size:2rem; line-height:3.2rem; color: #666; text-align: center; position: relative; border-radius:1rem; box-shadow:0px 0 5px rgba(60,60,60,0.1);}
		.contributionArea .unicef .logo{width:100%; position: absolute; left:0; top:-8.9rem;}
		.contributionArea .unicef .logo>img{width:23.4rem;}

		.contributionArea .contribution_icon{display: flex; flex-wrap: wrap; justify-content: flex-start;}
		.contributionArea .contribution_icon>li{height:22.7rem; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; text-align: center; flex:0 1 50%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}
		.contributionArea .contribution_icon>li:nth-child(1),
		.contributionArea .contribution_icon>li:nth-child(2){border-top:none;}
		.contributionArea .contribution_icon>li:nth-child(odd){border-left:none;}
		.contributionArea .contribution_icon>li.no{background: url("/assets/images/contribution/icon_contribution_no.png") no-repeat center center; background-size:16.6rem;}
		.contributionArea .contribution_icon>li>dl{}
		.contributionArea .contribution_icon>li>dl>dt{}
		.contributionArea .contribution_icon>li>dl>dt>p{padding-top:1.5rem; font-weight: 500; font-size:2.2rem; line-height:1.2; color: #191919;}
		.contributionArea .contribution_icon>li>dl>dd{padding-top:1rem; font-weight: 400; font-size:1.8rem; line-height:2.6rem; color: #666;}

		.contributionArea .contribution_num{margin-top:5.5rem; padding:0 7rem 3rem; display: flex; justify-content: space-around;}
		.contributionArea .contribution_num>li{text-align: center; flex:1 1 50%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}
		.contributionArea .contribution_num>li>dl{}
		.contributionArea .contribution_num>li>dl>dt{}
		.contributionArea .contribution_num>li>dl>dt>p{padding-top:1rem; font-size:2rem; line-height:1.2; color: #666;}
		.contributionArea .contribution_num>li>dl>dd{padding-top:1rem; font-weight: bold; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}

		/* 금액선택 */
			.donationMoney{margin-top:5.5rem; padding:4.5rem 4rem; background:#c30053 url("/assets/images/txt_safety.png") no-repeat right 3.2rem; background-size:14.5rem; font-size:0; line-height:0; position: relative; border-radius:1rem; box-shadow:0px 0 5px rgba(60,60,60,0.1); overflow:hidden; position: relative;}
			.donationMoney>dt{font-size:2.2rem; line-height:1.2; color: #fff;}
			.donationMoney>dd{padding-top:1rem; font-size:4rem; line-height:1.2; color: #fff;}

			.donationPay{margin-top:4rem; padding:4rem 5rem; background-color: #fff; border:1px solid #dadada; font-size:0; line-height:0; position: relative; border-radius:1.5rem; overflow:hidden;}
			.donationPay input[type=text]{width:100%; height:6rem; padding:0; background-color: transparent; border:none; font-size:2.2rem; line-height:6rem; color:#1b1b1b; box-sizing: border-box; display:block;}
			.donationPay select{width: 100%; height: 5rem; padding: 0 2rem; background-color: #fff; border: 1px solid #dadada; font-weight: 400; font-size: 2rem; line-height: 4.6rem; color: #262626; box-sizing: border-box; display: block; border-radius: 0.5rem;}

			.donationPay .money{border-bottom:1px solid #383838; position: relative;}
			.donationPay .money button{width:2.6rem; height:2.6rem; margin-top:-1.3rem; padding:0; background-color: transparent; border:0.1rem solid #515151; border-radius:99px; position: absolute; right:0; top:50%; box-sizing:border-box; cursor: pointer;}
			.donationPay .money button:before,
			.donationPay .money button:after{content: ""; width: 70%; height: 0.1rem; background-color: #515151; display: inline-block; position:absolute; left: 50%; top:50%;}

			.donationPay .money button:before{transform:translate(-50%, -50%) rotate(-45deg);}
			.donationPay .money button:after{transform:translate(-50%, -50%) rotate(45deg);}

			.donationPay .check{padding-bottom:4rem;}
			.donationPay .check .checkIn + .checkIn{margin-left:6rem;}
			.donationPay .checkIn input[type=radio]+label{padding-left:4.4rem; font-size: 2rem; line-height:2.6rem; color: #333;}

			.donationPay .checkIn input[type=radio]+label:after,
			.donationPay .checkIn input[type=radio]+label:before{content: ""; width: 2.8rem; height: 2.8rem; border-color:#dedede;}

			.donationPay .checkIn input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:0.6rem 0 0 0.6rem; left:0; top:0;}

			.donationPay .selectDay{margin-top:6rem; font-size:2rem; line-height:1.2; color: #1b1b1b; text-align: center;}
			.donationPay .selectDay select{width:20rem; margin:0 0.8rem 0 1.8rem; display:inline-block; vertical-align: middle;}

			.donationCode{margin-top:5rem; font-size:0; line-height:0;}
			.donationCode>dt{font-weight: bold; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
			.donationCode>dd{margin-top:2rem; padding:4rem 4rem 0; background-color:#fff; position: relative; border-radius:1rem; box-shadow:0px 0 5px rgba(60,60,60,0.1); overflow:hidden; position: relative;}
			.donationCode>dd .code{margin:0 -1rem; display: flex; justify-content: space-between;}
			.donationCode>dd .code input[type=text]{width:25%; height:6rem; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-size:3rem; line-height:5.8rem; color: #000; text-align: center; letter-spacing: -0.04em; box-sizing: border-box; border-radius:0.5rem; overflow:hidden;}

	/* 회원가입 */
		.join_clause{padding-top:4rem; font-size:0; line-height:0;}

		.clause_join{}
		.clause_join input[type=checkbox]{display: none;}
		.clause_join input[type=checkbox]+label{padding:1.5rem 0 1.5rem 4.5rem; font-size:2.2rem; line-height:2.8rem; color: #333; display: block; cursor: pointer; position: relative; word-break:keep-all; word-wrap:break-word;}
		.clause_join input[type=checkbox]+label:before{content: ""; width: 3rem; height:3rem; background-color: #fff; border:1px solid #cdcdcd; display: inline-block; position:absolute; left: 0; top:1.5rem; box-sizing: border-box; border-radius:99rem;}
		.clause_join input[type=checkbox]+label>p{padding-top:1rem; font-weight: 400; font-size:2rem; line-height:3.2rem; color: #666;}
		.clause_join input[type=checkbox]+label .btns{padding:0 2rem; height:100%; display:inline-block; position: absolute; right:0; top:0; z-index:3; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
		.clause_join input[type=checkbox]+label .btns i{width:2rem; height:0.9rem; position: relative; display:inline-block; transform:rotate(-90deg);}
		.clause_join input[type=checkbox]+label .btns i:after,
		.clause_join input[type=checkbox]+label .btns i:before{content: ""; width:1.4rem; height:0.3rem; margin:0; background-color: #1b1b1b; display: block; position:absolute; top:0.4rem; border-radius:2px;}
		.clause_join input[type=checkbox]+label .btns i:after{right:0.6rem; transform:rotate(45deg);}
		.clause_join input[type=checkbox]+label .btns i:before{right:-0.1rem; transform:rotate(-45deg);}

		.clause_join input[type=checkbox]+label:after{content: ""; width:2.4rem; height: 2.4rem; background: url("/assets/images/front/check_g.svg") no-repeat left top; font-size:0; line-height:0; position: absolute; left:0.3rem; top:1.9rem; border-radius:99px;}
		.clause_join input[type=checkbox]:checked+label:before{background-color: #e6000f; border-color:#e6000f;}
		.clause_join input[type=checkbox]:checked+label:after{background-image: url("/assets/images/front/check_w.svg"); }

		.clause_join>li{}
		.clause_join>li.all{margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid #ddd;}
		.clause_join>li.all input[type=checkbox]+label{font-weight: 500; font-size:2.6rem;}

		.join_clause .couponTitle{padding-top:6rem;}
		.join_clause .culturelandLogo + .couponTitle{padding-top:0;}

		.join_type{background-color: #fff; border:1px solid #e1e1e1; border-radius:1rem; overflow:hidden; display: flex; justify-content: space-between;}
		.join_type input[type=radio]{display: none;}
		.join_type input[type=radio]+label{padding-bottom:2.8rem; font-weight: 500; font-size: 0; line-height:0; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
		.join_type input[type=radio]+label .tit{padding:2.5rem 0; font-weight: 500; font-size: 2rem; line-height:1.2; color: #1b1b1b;}
		.join_type input[type=radio]+label:after,
		.join_type input[type=radio]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-left:-1.4rem; background-color: #fff; border:0.2rem solid #ddd; display: inline-block; position:absolute; left: 50%; bottom:0; box-sizing: border-box; border-radius:99px;}

		.join_type input[type=radio]+label{}
		.join_type input[type=radio]+label:before{}
		.join_type input[type=radio]+label:after{width: 1.6rem; height: 1.6rem; margin:0 0 0.6rem -0.8rem; border:none; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

		.join_type input[type=radio]:checked+label:before{border-color:#e6000f;}
		.join_type input[type=radio]:checked+label:after{background-color: #e6000f;}

		.join_type>li{width:50%; height:27.7rem; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box;}
		.join_type>li+li{border-left:1px solid #e1e1e1;}


		.find_list{font-size:0; line-height:0;}
		.find_list>li{background-color: #fff; border:1px solid #ddd; border-radius:1rem; overflow:hidden;}
		.find_list>li+li{margin-top:4rem;}
		.find_list>li .aLink{width:100%; padding:3rem; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; position: relative; box-sizing: border-box;}
		.find_list>li .aLink .icon{width:13.8rem; min-width:13.8rem;}
		.find_list>li .aLink dl.txt{width:100%;}
		.find_list>li .aLink dl.txt>dt{font-weight: bold; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
		.find_list>li .aLink dl.txt>dd{margin-top:1.5rem; font-weight: 400; font-size:2rem; line-height:1.2; color: #666;}
		.find_list>li .aLink dl.txt>dd.arrBtn{padding-left:2.3rem; background: url("/assets/images/arr_btn_right.jpg") no-repeat left center; background-size:1.5rem;}
		
		.find_list>li .aLink.arr>input[type="radio"]{background-image:none;font-size: 0;width:0;height:0;visibility:hidden;}

		.find_list>li .aLink.arr i{width:1.7rem; height:1.7rem; margin-top:-0.85rem; position: absolute; right:3rem; top:50%; display:inline-block; transition: all .3s ease-out; transform-origin: 50% 50%; transform:rotate(-135deg);}
		.find_list>li .aLink.arr i:after,
		.find_list>li .aLink.arr i:before{content: ""; background-color: #0d0d0d; display: block; position:absolute; left:0.2rem; top:0.2rem; border-radius:99px; overflow:hidden;}
		.find_list>li .aLink.arr i:after{width:100%; height:0.4rem;}
		.find_list>li .aLink.arr i:before{width:0.4rem; height:100%;}

		.find_list>li .aLink.arr.open i{transform:rotate(45deg);}
		.find_list>li .aLink.arr.go i{transform:rotate(135deg);}

		.find_list>li .articleForm{margin-bottom:0; padding:2rem 3rem; background-color: #f3f4f4; border:none; border-top:1px solid #ddd; border-radius:0rem; display:none;}
		.find_list>li .articleForm input[type=number],
		.find_list>li .articleForm input[type=text],
		.find_list>li .articleForm input[type=password],
		.find_list>li .articleForm input[type=file],
		.find_list>li .articleForm select,
		.find_list>li .articleForm textarea{height:5.2rem; padding:0 1.9rem; border:1px solid #ddd; line-height:4.8rem;}

		.find_list>li .articleForm>li{padding:0.8rem 0; min-height:5rem;}
		.find_list>li .articleForm>li+li{border-top:none;}

		.find_list>li .articleForm>li.btns{flex-wrap: nowrap; justify-content: space-between;}
		.find_list>li .articleForm>li.btns>a{margin-left:1.5rem; padding:0 1.4rem; background-color: #fff; border:1px solid #dcdcdc; font-weight: 400; font-size:1.8rem; line-height:4.8rem; color: #666; letter-spacing: -0.03rem; display:inline-block; vertical-align: top; white-space: nowrap; border-radius:5px; position: relative; cursor: pointer;}
		.find_list>li .articleForm>li.btns>a.black{background-color: #343440; border-color:#343440; color: #fff;}
		.find_list + .btnArea{margin-top:5rem;}

	/* 본인인증 */
		.self_certification_step{font-size:0; line-height:0; padding:0 0 6rem; display: flex; flex-direction: row; align-items: center; justify-content: center;}
		.self_certification_step>li{text-align: center; display:inline-block; vertical-align: top;}
		.self_certification_step>li dl{padding-top:1.5rem;}
		.self_certification_step>li dl>dt{font-weight: bold; font-size:1.8rem; line-height:1.2; color: #888;}
		.self_certification_step>li dl>dd{padding-top:0.7rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #333;}
		.self_certification_step>li img{width:16rem;}
		.self_certification_step>li.line{padding:0 1.4rem 7.5rem;}
		.self_certification_step>li.line:before{content: ""; width: 0; height: 0; border-top:0.8rem solid transparent; border-bottom:0.8rem solid transparent; border-left:1.2rem solid #666; border-right:none; display: inline-block;}

		.img_gift_limit{padding:4rem 0 5rem; text-align: center;}

	/* 상품권 안내 */
		#container.gc h2#pgTitle{background-color: transparent; border-bottom-color:rgba(255,255,255,0.3); z-index:3;}
		#container.gc h2#pgTitle .prevPage:before,
		#container.gc h2#pgTitle .prevPage:after{background-color: #fff;}
		#container.gc h2#pgTitle>strong{color: #fff;}

		.gcArea{width:100vw; margin:-14.2rem 0 -8rem -4rem; font-size:0; line-height:0;}
		.gcArea .gcTop{height:106.1rem; padding:21.5rem 4rem 0; background: url("/assets/images/bg_gcTop.jpg") no-repeat center center; background-size:cover; position: relative; box-sizing: border-box;}
		.gcArea .gcTop .title{color: #fff;}
		.gcArea .gcTop .title>dt{font-size:3.6rem; line-height:1.2;}
		.gcArea .gcTop .title>dt>strong{padding-top:1rem; font-weight: 500; font-size:4rem; display:block;}
		.gcArea .gcTop .title>dd{padding-top:3rem; font-weight: 400; font-size:2rem; line-height:2.8rem;}
		.gcArea .gcTop .img{margin-top:8.5rem; text-align: center;}

		.gcArea .gcTop .bScroll{margin-top:4rem; color: #fff; text-align: center;}
		.gcArea .gcTop .bScroll>dt{font-weight: 400; font-size:2.2rem; line-height:1.2;}
		.gcArea .gcTop .bScroll>dd{padding-top:3rem;}

		.gcArea .gcConts{padding:11rem 4rem 0; position: relative;}
		.gcArea .gcConts img{max-width:none !important;}
		.gcArea .gcConts .title{position: relative; z-index:2;}
		.gcArea .gcConts .title>dt{font-size:4.6rem; line-height:5.2rem; color: #000;}
		.gcArea .gcConts .title>dt>strong{font-weight: 500;}
		.gcArea .gcConts .title>dd{padding-top:2rem; font-weight: 400; font-size:2.2rem; line-height:2.6rem; color: #666;}

		.gcArea .gcConts .text{margin-top:4rem; font-weight: 400; font-size:2.4rem; line-height:3.6rem; color: #1b1b1b; text-align: center;}

		.gcArea .gcConts .btns{margin-top:4.5rem; position: relative; z-index:2;}
		.gcArea .gcConts .btns>a{height:4.4rem; padding:0 3rem; background-color: #e6000f; font-size:2.2rem; line-height:4.2rem; color: #fff; display:inline-block; vertical-align: top; border-radius:99px;}

		.gcArea .gcConts .parallaxScroll{margin:7rem 0 0 -4rem;}

		.gcArea .gcConts .btmImg{width:100vw; margin:8rem 0 0 -4rem; text-align: center;}

		.gcArea .gcConts .move{}
		.gcArea .gcConts .move>p{position: absolute; z-index:1;}

		.gcArea .gcConts.n2{padding-bottom:19rem; background-color: #eff1f9;}
		.gcArea .gcConts.n2 .btmImg{margin-top:-12.5rem;}

		.gcArea .gcConts.n3{padding-bottom:31rem; background-color: #fbfbfb; overflow: hidden;}
		.gcArea .gcConts.n3 .btmImg{margin-top:11rem;}
		.gcArea .gcConts.n3 .move>.i01{left:38rem; top:7.5rem;}
		.gcArea .gcConts.n3 .move>.i02{left:50.5rem; top:23rem;}
		.gcArea .gcConts.n3 .move>.i03{left:0.5rem; top:39.5rem;}
		.gcArea .gcConts.n3 .move>.i04{left:3rem; top:73.5rem;}
		.gcArea .gcConts.n3 .move>.i05{left:38rem; top:69rem;}
		.gcArea .gcConts.n3 .move>.i06{left:34rem; top:82rem;}

		.gcArea .gcConts.n4{padding-bottom:14rem; background-color: #eff1f9;}
		.gcArea .gcConts.n4 .btmImg{margin-top:4.5rem;}
		.gcArea .gcConts.n4 .rTable{margin-top:5.5rem; border-radius:0;}
		.gcArea .gcConts.n4 .text{font-weight: 400;}

	/* SMS */
		.smsArea{padding-top:5rem; font-size:0; line-height:0;}
		#pgTitle + .smsArea{padding-top:1rem;}
		.sms_info{}
		.sms_info .title{font-weight: bold; font-size:3.2rem; line-height:4.8rem; color: #1b1b1b;}
		.sms_info .info{margin-top:3rem; padding:1rem 0; display: flex; justify-content: space-between;}
		.sms_info .info+.info{margin-top:0;}
		.sms_info .info>dt{width:16rem; min-width:16rem; font-weight: 500; font-size:2.4rem; line-height:4.4rem; color: #0d0d0d;}
		.sms_info .info>dd{width:100%; font-weight: 400; font-size:2.4rem; line-height:4.4rem; color: #262626;}
		.sms_info .info.r>dt,
		.sms_info .info.r>dd{width:auto;}

		.sms_info .thumb_gift{padding-top:5rem;}
		.sms_info .titls{padding:5rem 0 2.5rem; font-weight: 500; font-size:2.4rem; line-height:1.4; color: #000;}
		.sms_info .nTxt{padding-top:5rem; font-weight: 400; font-size:2rem; line-height:2.8rem;}
		.sms_info .title + .nTxt{padding-top:2rem;}
		.sms_info .bank_list{margin:-0.5rem 0 -0.5rem -0.5rem;}
		.sms_info .thumb_logo{height:14.5rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}

		.sms_info .injeung.middle>p{font-size:2.4rem; line-height:2.8rem;}

		.sms_info .find_list{margin-top:5rem;}
		.sms_info .find_list>li .aLink dl.txt>dt{font-weight: 500; font-size:2.8rem;}

		.sms_info .txt_top{font-size:2.6rem; line-height:3.8rem; color: #1b1b1b; text-align: center;}
		.sms_info .txt_top>strong{font-weight: 500;}
/*[e] Sub Style */

/*[s] Etc Style */
/*[e] Etc Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerCell{display:none;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:40; overflow:hidden; overflow-y:auto; /*-webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;*/}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.close_Allbtn,
		.layerArea .closeLy{width:2.7rem; display:inline-block; position: absolute; right:3rem; top:3rem;}
		.close_Allbtn img,
		.layerArea .closeLy img{opacity: 0;}
		.close_Allbtn:before,
		.close_Allbtn:after,
		.layerArea .closeLy:before,
		.layerArea .closeLy:after{content: ""; width: 130%; height: 0.2rem; background-color:#969696; display: inline-block; position:absolute; left: -0.4rem; top:1.2rem; box-sizing: border-box;}
		.close_Allbtn:before,
		.layerArea .closeLy:before{transform:rotate(-45deg);}
		.close_Allbtn:after,
		.layerArea .closeLy:after{transform:rotate(45deg);}

		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99; border-radius:2rem; overflow:hidden;}
		.layerArea .layerIn .layerBox>.tit{}
		.layerArea .layerIn .layerBox>.tit>strong{}
		.layerArea .layerIn .layerBox .contLy{}
		.layerArea .layerIn .layerBox .contLy + .btnArea{margin-top:0;}
		.layerArea .layerIn .layerBox .contLy + .btnArea a,
		.layerArea .layerIn .layerBox .contLy + .btnArea input[type=image],
		.layerArea .layerIn .layerBox .contLy + .btnArea input[type=submit],
		.layerArea .layerIn .layerBox .contLy + .btnArea button{margin:0 !important; border-radius:0px;}
		.layerArea .layerIn .layerBox .contLy + .btnArea>*+*{border-left:1px solid #9c000a;}
		.layerArea .layerIn .layerBox .contLy + .btnArea>.white+.white{border-left-color:#ddd;}

		.layerArea .layerIn .layerBox .btnPop{padding:2.5rem 5rem; background-color: #010101; display: flex; justify-content: space-between;}
		.layerArea .layerIn .layerBox .btnPop .checkIn input[type=checkbox]+label{padding-left:4.6rem; font-size: 2rem; line-height:3.2rem; color: #fff;}
		.layerArea .layerIn .layerBox .btnPop .checkIn input[type=checkbox]+label:before{width: 3.2rem; height: 3.2rem; background-color: #fff; border:1px solid #fff;}

		.layerArea .layerIn .layerBox .btnPop .checkIn input[type=checkbox]+label:after{width:3.2rem; height:3.2rem;}
		.layerArea .layerIn .layerBox .btnPop .checkIn input[type=checkbox]:checked+label:before{border-color:#c52936;}
		.layerArea .layerIn .layerBox .btnPop .checkIn input[type=checkbox]:checked+label:after{opacity: 1;}
		.layerArea .layerIn .layerBox .btnPop a{font-size:2.2rem; line-height:3.2rem; color: #fff; display:inline-block; vertical-align: top;}
		.layerArea .layerIn .layerBox .btnPop a .f_play{font-size:2.6rem;}

		.culturelandLogo{padding-bottom:6rem; text-align: center;}
		.culturelandLogo img{width:35.6rem;}

		/* 에티켓모드 설정 */
			.etiquetteLay{width:90%;}
			.etiquetteLay select{width:100%; height:6rem; padding-right:4rem; background-color: transparent; border:none; font-size:2.4rem; line-height:6rem; color:#666; box-sizing: border-box; display:block;}
			.etiquetteLay .form{width:32rem; margin:0 auto;}
			.etiquetteLay .form>dl{margin-top:3rem; border-bottom:2px solid #666; display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
			.etiquetteLay .form>dl>*{flex:1 1 50%;}
			.etiquetteLay .form>dl>dt{font-weight: bold; font-size:2.4rem; line-height:1; color: #333;}
			.etiquetteLay .form>dl>dd{text-align: right;}

		/* 이름변경(개명)하기 */
			.renameLay{width:90%;}
			.renameLay>.contLy{padding:9rem 3rem 6rem;}
			.renameLay>.contLy>.tit{padding-bottom:3.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
			.renameLay>.contLy>.icon{text-align: center;}
			.renameLay>.contLy>.icon img{width:20.8rem;}
			.renameLay>.contLy>.txt{padding-top:3.5rem; font-weight: 400; font-size:2rem; line-height:3.2rem; color: #666; letter-spacing: -0.04em; text-align: center;}

		/* 지정번호 서비스란? */
			.designationLay{width:90%;}
			.designationLay>.contLy{padding:5.5rem 3rem 6rem;}
			.designationLay>.contLy>.tit{font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
			.designationLay>.contLy>.txt{padding-top:3rem; font-weight: 400; font-size:2rem; line-height:3.2rem; color: #666; letter-spacing: -0.04em; text-align: center;}

		/* 신분증 확인해 주세요! */
			.info_DesignationLay{width:100%; background-color: #fafafa !important; border-radius:0 !important;}
			.info_DesignationLay>.contLy{padding:8rem 3rem 10rem;}
			.info_DesignationLay>.contLy>.tit{padding-bottom:7.5rem; font-size:3.2rem; line-height:4.8rem; color: #000; letter-spacing: -0.04em;}
			.info_DesignationLay>.contLy>.img{padding-bottom:5.5rem; text-align: center;}
			.info_DesignationLay>.contLy>.bul_5x5{padding-bottom:1.5rem;}

		/* 지정 휴대폰 서비스 신청 취소 */
			.designationCancelLay{width:90%;}
			.designationCancelLay>.contLy{padding:5.5rem 3rem 6rem;}
			.designationCancelLay>.contLy>.tit{font-weight: bold; font-size:2.8rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
			.designationCancelLay>.contLy>.txt{padding-top:3.5rem; font-weight: 400; font-size:2rem; line-height:2.6rem; color: #666; letter-spacing: -0.04em; text-align: center;}
			.designationCancelLay>.contLy>.txt>dt{padding-bottom:1rem; font-weight: 400; font-size:2.2rem; line-height:2.8rem; color: #333;}

		/* 재발송 */
			.txtLay{width:90%;}
			.txtLay>.contLy{padding:9rem 4rem 6rem;}
			.txtLay>.contLy>.tit{font-weight: bold; font-size:2.8rem; line-height:3.8rem; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
			.txtLay>.contLy>.tit>strong.f_spoqa{font-size:3.4rem;}
			.txtLay>.contLy>.tit>strong.f_play{color: #e6000f;}
			.txtLay>.contLy>.txt{padding-top:2rem; font-size:2.2rem; line-height:3.2rem; color: #666; letter-spacing: -0.04em; text-align: center;}
			.txtLay>.contLy>.txt.black{color: #262626;}
			.txtLay>.contLy .f500{font-weight: 500;}
			.txtLay .btnArea>a.white{background-color: #fff; border-color:#fff; border-top-color:#ddd; color: #34343f;}

		/* 배송지변경 */
			.delivery_LCLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.delivery_LCLay>.contLy{padding:3rem 6rem 6rem;}
			.delivery_LCLay .delivery_list{}
			.delivery_LCLay .delivery_list>li{padding:5.5rem 0;}
			.delivery_LCLay .delivery_list>li+li{border-top:1px solid #ddd;}
			.delivery_LCLay .delivery_list .title{padding-bottom:3rem; font-weight: bold; font-size:2.6rem; line-height:1.2; color: #000; letter-spacing: -0.04em;}
			.delivery_LCLay .delivery_list>li.repeat dl{}
			.delivery_LCLay .delivery_list>li.repeat dl *{line-height:1.2; color: #333; letter-spacing: -0.04em;}
			.delivery_LCLay .delivery_list>li.repeat dl>dt{font-weight: 500; font-size:2.8rem;}
			.delivery_LCLay .delivery_list>li.repeat dl>dd{padding-top:1.5rem; font-size:2.4rem;}
			.delivery_LCLay .delivery_list>li.repeat dl>dd>p{padding-top:1.5rem; font-weight: 400; font-size:2.2rem; color: #666;}

			.delivery_LCLay input[type=number],
			.delivery_LCLay input[type=text],
			.delivery_LCLay input[type=password],
			.delivery_LCLay input[type=file],
			.delivery_LCLay input[type=tel],
			.delivery_LCLay select,
			.delivery_LCLay textarea{width:100%; height:5rem; padding:0 1.9rem; background-color:#fff; border:1px solid #ddd; font-weight: 400; font-size:2rem; line-height:4.8rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}

			.delivery_LCLay textarea{width:100%; height:135px; padding:10px; line-height:1.5; display:block;}

			.delivery_LCLay .delivery_LCForm{}
			.delivery_LCLay .delivery_LCForm>li+li{margin-top:2rem;}
			.delivery_LCLay .delivery_LCForm .btns{display: flex; justify-content: space-between; align-items: center;}
			.delivery_LCLay .delivery_LCForm .btns>a{margin-left:1rem; padding:0 2.5rem; background-color: #343440; font-weight: 400; font-size:1.9rem; line-height:5rem; color: #fff; white-space: nowrap; border-radius:0.5rem;}
			.delivery_LCLay .delivery_LCForm .juso>input[type=text]{margin-top:2rem;}

			.delivery_LCLay .delivery_list + .btnArea{margin-top:-0.5rem;}

		/* 번호변경 */
			.charge_phoneLay{width:90%;}
			.charge_phoneLay>.contLy{text-align: center;}
			.charge_phoneLay>.contLy .txt{padding-bottom:3.5rem;}

		/* 비밀번호 입력 */
			.passFormLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.passFormLay>.contLy>.tit{font-weight: 500; font-size:3.6rem; line-height:5.2rem; color: #1b1b1b;}

			.passFormLay .form{width:80%; max-width:49rem; margin:5.5rem auto 5rem; position: relative;}
			.passFormLay .form:before{content: "인증번호"; font-size:2rem; line-height:1; color: #999; position: absolute; left:2rem; top:1.4rem;}
			.passFormLay .form.pass:before{content: "비밀번호";}
			.passFormLay input[type=text]{width:100%; height:7.8rem; padding:0; background-color:#fff; border:1px solid #969696; font-size:4.6rem; line-height:7.6rem; color:#000; text-align: center; box-sizing: border-box; display:block; border-radius:0.5rem;}
			.passFormLay .hiddenTxt{text-align: center;}

		/* 수수료 꿀팁 보기 */
			.honeyTip{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.honeyTip .contLy{text-align: center;}

		/* 네이버 페이 포인트로 전환하시겠습니까? */
			.naverPay>.contLy>.txt{padding-top:4rem; font-weight: 400; line-height:3rem;}
			.naverPay .tbTable{margin-top:4rem;}

		/* 연락처 불러오기 */
			.contact_addressLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.contact_addressLay>.contLy{padding:8.5rem 4rem 6rem;}
			.contact_addressLay .title{padding-bottom:3rem; font-weight: bold; font-size:2.6rem; line-height:1.2; color: #000; letter-spacing: -0.04em;}

			.contact_addressLay input[type=number],
			.contact_addressLay input[type=text]{width:100%; height:6rem; padding:0 2rem 0 5rem; background:#f9fafc url('/assets/images/icon_sch_20.png') no-repeat 1.9rem center; background-size:2rem; border:1px solid #dadada; font-weight: 400; font-size:2rem; line-height:5.6rem; color:#1b1b1b; box-sizing: border-box; display:inline-block; vertical-align:middle; border-radius:0.5rem;}

			.contact_addressLay input[type=checkbox]{display: none;}
			.contact_addressLay input[type=checkbox]+label{padding:1.5rem 2rem; font-size: 2rem; line-height:1.2; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.contact_addressLay input[type=checkbox]+label dl>dt{color: #666;}
			.contact_addressLay input[type=checkbox]+label dl>dd{padding-top:0.7rem; color: #1b1b1b;}

			.contact_addressLay input[type=checkbox]+label:after,
			.contact_addressLay input[type=checkbox]+label:before{content: ""; width: 3.6rem; height: 3.6rem; margin-top:-1.8rem; background-color: #ccc; display: inline-block; position:absolute; right: 2rem; top:50%; box-sizing: border-box; border-radius:0.3rem;}
			.contact_addressLay input[type=checkbox]+label:after{background: url("/assets/images/front/check_w.svg") no-repeat left top; font-size:0; line-height:0;}

			.contact_addressLay input[type=checkbox]:checked+label{background-color: #fff;}
			.contact_addressLay input[type=checkbox]:checked+label:before{background-color: #e6000f;}

			.contact_list{font-size:0; line-height:0;}
			.contact_list>.tit{padding:4rem 0 1.5rem; font-weight:bold; font-size:2.2rem; line-height:1.2; color: #1b1b1b;}
			.contact_list>ul{border-top:1px solid #969696;}
			.contact_list>ul>li{border-bottom:1px solid #dadada;}

		/* 상세검색 */
			.scene_trackLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.scene_trackLay>.contLy{padding:4rem 4rem 6rem;}
			.scene_trackLay .title{padding:4rem 0 3rem; font-weight: bold; font-size:2.6rem; line-height:1.2; color: #000; letter-spacing: -0.04em;}
			.scene_trackLay .tit{padding:3rem 0 2rem; font-weight: 500; font-size:2.2rem; line-height:1.2; color: #0e1f42; letter-spacing: -0.04em;}
			.scene_trackLay .title + .tit{margin-top:-2.5rem;}
			.scene_trackLay .scene_re{margin-top:4rem; border-top:1px dotted #dadada;}

			.scene_trackLay .layTab{margin:1rem -1rem 0; font-size:0; line-height:0; display: flex; justify-content: space-between;}
			.scene_trackLay .layTab>a{flex:1 1 100%; margin:0 1rem; background-color: #fff; border:1px solid #dadada; font-weight: 400; font-size:2rem; line-height:1.2; color: #666; text-align: center; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:99px; overflow:hidden;}
			.scene_trackLay .layTab>a>span{min-height:4.6rem; padding:0.7rem 1rem 0.9rem; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; box-sizing:border-box;}

			.scene_trackLay .layTab>a.active{border-color:#969696; font-weight: 400; color: #1b1b1b;}

			.scene_trackLay .sceneCheck{padding:1.5rem; background-color: #fff; border:1px solid #e1e1e1; font-size:0; line-height:0; position: relative; border-radius:1rem; overflow:hidden; display: flex; flex-wrap: wrap; justify-content: flex-start;}
			.scene_trackLay .sceneCheck>li{flex:1 1 50%;}
			.scene_trackLay .sceneCheck>li.all{flex:1 1 100%; padding-bottom:0.5rem;}

			.scene_trackLay input[type=checkbox]{display: none;}
			.scene_trackLay input[type=checkbox]+label{padding:1rem 1rem 1rem 4.9rem; font-weight: 400; font-size: 2rem; line-height:1.2; color: #262626; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.scene_trackLay input[type=checkbox]+label dl>dt{color: #666;}
			.scene_trackLay input[type=checkbox]+label dl>dd{padding-top:0.7rem; color: #1b1b1b;}

			.scene_trackLay input[type=checkbox]+label:after,
			.scene_trackLay input[type=checkbox]+label:before{content: ""; width: 3rem; height: 3rem; margin-top:-1.5rem; background-color: transparent; border:0.1rem solid #d2d2d2; display: inline-block; position:absolute; left: 1rem; top:50%; box-sizing: border-box; border-radius:0.3rem;}
			.scene_trackLay input[type=checkbox]+label:after{background: url("/assets/images/front/check.svg") no-repeat left top; border:none; font-size:0; line-height:0; opacity: 0;}

			.scene_trackLay .sceneCheck>li.all input[type=checkbox]+label{font-weight: 500; color: #262626;}
			.scene_trackLay .sceneCheck>li.all input[type=checkbox]+label:before{border-color:#262626;}

			.scene_trackLay input[type=checkbox]:checked+label{}
			.scene_trackLay input[type=checkbox]:checked+label:before{border-color: #e6000f !important;}
			.scene_trackLay input[type=checkbox]:checked+label:after{opacity: 1;}



			.scene_trackLay input[type=radio]{display: none;}
			.scene_trackLay input[type=radio]+label{padding:1rem 1rem 1rem 4.9rem; font-weight: 400; font-size: 2rem; line-height:1.2; color: #262626; display: block; cursor: pointer; position: relative; box-sizing: border-box;}
			.scene_trackLay input[type=radio]+label dl>dt{color: #666;}
			.scene_trackLay input[type=radio]+label dl>dd{padding-top:0.7rem; color: #1b1b1b;}

			.scene_trackLay input[type=radio]+label:after,
			.scene_trackLay input[type=radio]+label:before{content: ""; width: 3rem; height: 3rem; margin-top:-1.5rem; background-color: transparent; border:0.1rem solid #d2d2d2; display: inline-block; position:absolute; left: 1rem; top:50%; box-sizing: border-box; border-radius:0.3rem;}
			.scene_trackLay input[type=radio]+label:after{background: url("/assets/images/front/check.svg") no-repeat left top; border:none; font-size:0; line-height:0; opacity: 0;}

			.scene_trackLay .sceneCheck>li.all input[type=radio]+label{font-weight: 500; color: #262626;}
			.scene_trackLay .sceneCheck>li.all input[type=radio]+label:before{border-color:#262626;}

			.scene_trackLay input[type=radio]:checked+label{}
			.scene_trackLay input[type=radio]:checked+label:before{border-color: #e6000f !important;}
			.scene_trackLay input[type=radio]:checked+label:after{opacity: 1;}



		/* 상품권 PIN 번호 스캔안내 */
			.pinInfoLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.pinInfoLay .depth3_Tab2{margin-top:5rem;}
			.pinInfoLay .thumb{text-align: center;}
			.pinInfoLay .pinText{padding:4rem 0 4.5rem; background-color: #fff; border:1px dotted #dadada; font-size:0; line-height:0; text-align: center; position: relative; border-radius:1rem; overflow:hidden;}
			.pinInfoLay .pinText>dt{font-size:2.2rem; line-height:3.2rem; color: #1b1b1b; letter-spacing: -0.04em;}
			.pinInfoLay .pinText>dd{padding-top:1rem; font-weight: 400; font-size:2rem; line-height:2.8rem; color: #666; letter-spacing: -0.04em;}
			.pinInfoLay .pinConts{display:none;}

		/* 약관 */
			.clauseLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.clauseLay .clauseTab{padding-bottom:5rem;}
			.clauseLay .clauseTab>a{width:calc(100% / 5); padding:1rem; border:1px solid #969696; font-weight: 400; font-size:2rem; line-height:2.2rem; color: #666; text-align: center; display:inline-block; vertical-align: top; position: relative; box-sizing: border-box;}
			.clauseLay .clauseTab>a+a{width:calc(100% / 5 + 1px); margin-left:-1px;}
			.clauseLay .clauseTab>a.active{border-color:#e6000f; font-weight: 500; color: #e6000f; z-index:2;}

			.fullClauseLay .clauseArea .title.tac{text-align: left !important;}

		/* 로그인 */
			.loginLay{width:100vw; margin:-4rem 0 0 -4rem;}
			.loginLay input[type=text],
			.loginLay input[type=password]{width:100%; height:6rem; padding:0 3rem; background-color:#fff; border:1px solid #dadada; font-size:2rem; line-height:5.6rem; color:#1b1b1b; box-sizing: border-box; display:block; border-radius:0.5rem;}
			.loginLay input[type=password]{margin-top:2rem;}
			.loginLay button{height:3.2rem; margin:0; padding:0; background-color: transparent; border:none; font-weight: 400; font-size:2rem; line-height:1; color:#333; text-align: right; box-sizing: border-box; display:inline-block; vertical-align: top; float:right;}

			.loginLay .checkIn input[type=checkbox]+label{padding-left:4.2rem; font-size:2.2rem; line-height:3.2rem; color: #333;}
			.loginLay .checkIn input[type=checkbox]+label:before{width: 3rem; height:3rem; border-color:#cdcdcd; border-radius:99rem;}
			.loginLay .checkIn input[type=checkbox]+label:after{width:2.4rem; height: 2.4rem; background-image: url("/assets/images/front/check_g.svg"); left:0.3rem; top:0.8rem; opacity: 1; border-radius:99px;}
			.loginLay .checkIn input[type=checkbox]:checked+label:before{background-color: #e6000f; border-color:#e6000f;}
			.loginLay .checkIn input[type=checkbox]:checked+label:after{background-image: url("/assets/images/front/check_w.svg"); }

			.loginLay>.contLy{padding:15rem 4rem 6rem; font-size:0; line-height:0;}
			.loginLay .form{}
			.loginLay .checkOption{margin-top:3rem; padding-bottom:2rem;}
			.loginLay .checkOption .checkIn{margin-right:2rem;}

			.loginLay .loginBtns{margin:0 -3rem 0 -3.1rem; padding-top:3rem; text-align: center; box-sizing: border-box;}
			.loginLay .loginBtns>a{padding:1rem 3.0rem 1rem 3.1rem; font-size:2rem; line-height:1.2; color: #333; text-align: center; display:inline-block; vertical-align: top; position: relative;}
			.loginLay .loginBtns>a+a:before{content: ""; width: 0.1rem; height: 1.4rem; margin-top:-0.7rem; background-color: #ddd; display: inline-block; position:absolute; left: 0; top:50%; box-sizing: border-box;}

			.layerBox.loginLay{width:100%; min-height:100vh; margin:0 auto; background-color: #fafafa !important; border-radius:0 !important;}

		/* 로그인제한 */
			.layerBox.loginLimitLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.loginLimitLay>.contLy{font-size:0; line-height:0;}
			.layerBox.loginLimitLay>.contLy{padding:7.5rem 4rem 8rem;}
			.loginLimitLay .tit{padding-bottom:5rem; font-weight: 500; font-size:3rem; line-height:1.2; color: #1b1b1b; text-align: center;}
			.loginLimitLay dl.title{padding:2rem 0 5rem; text-align: center;}
			.loginLimitLay dl.title>dt{font-weight: bold; font-size:3.2rem; line-height:1.2; color: #000;}
			.loginLimitLay dl.title>dd{padding-top:4rem; font-size:2.2rem; line-height:3.2rem; color: #1b1b1b;}
			.loginLimitLay dl.title>dd>p{padding-top:4rem; font-weight: 400; font-size:1.8rem; line-height:2.4rem; color: #666;}
			.loginLimitLay dl.title>dd>p+p{padding-top:2rem;}

			.loginLimitLay dl.title.id{padding:3rem 0 5rem;}
			.loginLimitLay dl.title.id>dt{font-size:3.2rem;}
			.loginLimitLay dl.title.id>dd{padding-top:1.7rem; font-weight: 500; font-size:2.4rem; line-height:3.2rem;}
			.loginLimitLay dl.title.id>dd>p{padding-top:1.7rem; font-weight: 400; font-size:2rem; line-height:3rem;}

			.loginLimitLay dl.title .red{color: #e6000f;}

			.loginLimitLay .limitTtop{padding-bottom:2rem; text-align: center;}
			.loginLimitLay .limitTtop img{width:17.4rem;}
			.loginLimitLay .limitTtop>dd{padding-top:1.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
			.loginLimitLay .bul_4x4{margin-top:1rem; text-align: center;}
			.loginLimitLay .bul_4x4>li{font-weight: 400; color: #1b1b1b; display:inline-block; vertical-align: top;}
			.loginLimitLay .bul_4x4>li+li{margin:0 0 0 2rem;}
			.loginLimitLay .txt{margin-top:3rem; font-weight: 400; font-size:1.8rem; line-height:3rem; color: #333; text-align: center;}
			.layerBox.loginLimitLay .txt{font-weight: 400; font-size:2.2rem; line-height:3.4rem;}

			.loginLimitLay .nTit{margin-top:5rem; padding-bottom:2rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #333;}
			.loginLimitLay .nTit a{color: #333;}

		/* 사용방법 */
			.guideLay{width:100%; min-height:100vh; background-color: #fff !important; border-radius:0 !important;}
			.guideLay>.contLy{padding:0 4rem 8rem;}
			.guideLay .tit{padding:3rem 0; font-weight: 400; font-size:3rem; line-height:1.2; color: #4b4b4b; text-align: center;}
			.guideLay .logo{height:21rem; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
			.guideLay .tits{padding:0 0 2.5rem 4.5rem; background: url("/assets/images/bul_guideLay.png") no-repeat left center; background-size:3.3rem; font-weight: bold; font-size:2.8rem; line-height:1.2; color: #000;}

			.gray_list{padding:0.7rem 3.5rem 5rem; background-color: #fbfbfb; border-radius:1.5rem; counter-reset:item; box-sizing: border-box;}
			.gray_list>li{margin-top:4rem; padding-left:3.7rem; position: relative;}
			.gray_list>li:before{counter-increment: item; content: counter(item); width:2.6rem; height:2.6rem; background-color: #e6000f; font-size:1.8rem; line-height:1.2; color: #fff; text-align: center; white-space: nowrap; display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius:99px; position: absolute; left:0; top:0.3rem;}
			.gray_list>li .title{font-weight: 500; font-size:2.2rem; line-height:3.2rem; color: #000;}
			.gray_list>li .text{padding-top:0.4rem; font-size:1.8rem; line-height:2.8rem; color: #666;}

			.guideLay .guide_thumb_slider{max-width:38rem; margin-top:3.5rem;}
			.guideLay .guide_thumb_slider .slider_in{white-space: nowrap;}
			.guideLay .guide_thumb_slider .slider_in img{width:38rem;}

			.guideLay .guide_thumb_slider .slick-dots{width:100%; margin-top:4rem; text-align: center;}
			.guideLay .guide_thumb_slider .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top;}
			.guideLay .guide_thumb_slider .slick-dots>li+li{margin-left:2rem;}
			.guideLay .guide_thumb_slider .slick-dots>li button{width:2.4rem !important; height:2.4rem; margin:0; padding:0; background-color:#c8c8c8; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:99px; overflow:hidden;}
			.guideLay .guide_thumb_slider .slick-dots>li.slick-active button{background-color:#e6000f;}

		/* 바코드 결제 */
			.bcPaymentLay{width:100%; min-height:100vh; border-radius:0 !important;}
			.bcPaymentLay>.contLy{padding:8rem 4rem;}
			.bcPaymentLay>.contLy .safetyBox{margin:0 0 5rem;}
			.bcPaymentLay .barcode{position: relative; overflow:hidden; margin-top: 3%;}
			.bcPaymentLay .title a.large_icon{width:4.3rem; margin-bottom:0.8rem; position: absolute; right:0; bottom:0;}
			.bcPaymentLay>.contLy>.title{padding-bottom:2.5rem; font-size:2.4rem; line-height:1.2; color: #1b1b1b; position: relative;}
			.bcPaymentLay>.contLy>.title>strong{color: #e60012;}
			.bcPaymentLay .loginBtns{margin:0 -4rem; padding:7.5rem 0 0rem; text-align: center; box-sizing: border-box;}
			.bcPaymentLay .loginBtns>a{padding:1rem 3.0rem 1rem 3.1rem; font-size:2.8rem; line-height:1.2; color: #1b1b1b; text-align: center; display:inline-block; vertical-align: top; position: relative;}
			.bcPaymentLay .loginBtns>a+a:before{content: ""; width: 0.1rem; height: 2rem; margin-top:-0.9rem; background-color: #ddd; display: inline-block; position:absolute; left: 0; top:50%; box-sizing: border-box;}

		/* 바코드 확대 */
			.bcBigLay{width:100%; height:100vh; background-color: #ffffff !important; border-radius:0 !important;}
			/* 바코드 확대
			.bcBigLay>.contLy{padding:8rem 8rem 8rem 11rem; display: flex; justify-content: center;}
			.bcBigLay .barcode{position: relative;}
			.bcBigLay .barcode>img{max-height:calc(100vh - 16rem);}
			.bcBigLay .barcode>a{width:4.3rem; display:inline-block; position: absolute; left:-1rem; bottom:0;}
			.bcBigLay .title{min-width:5.4rem; position: relative;}
			.bcBigLay .title>div{font-size:2.4rem; line-height:1.2; color: #1b1b1b; position: absolute; top: 0; left: 100%; transform:rotate(90deg); transform-origin: top left; white-space: nowrap; }
			.bcBigLay .title>div>strong{color: #e60012;} */
			/* width: 100vh; min-height:100vw; transform: rotate(-90deg); transform-origin: top left; position: absolute; top: 100%; left: 0; */

		/* 사용처 */
			.sayongcheoLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.sayongcheoLay .sayongcheo_re{margin-top:3rem; padding:3.9rem 3.9rem 2.9rem; background-color: #fff; border:1px solid #dadada; font-size:0; line-height:0; border-radius:1rem;}
			.sayongcheoLay .sayongcheo_re+.sayongcheo_re{margin-top:2rem;}
			.sayongcheoLay .sayongcheo_re>dt{padding-bottom:2.5rem; border-bottom:1px solid #dadada; font-weight: bold; font-size:2.4rem; line-height:1.2; color: #000;}
			.sayongcheoLay .sayongcheo_re>dd{padding-top:1.5rem;}
			.sayongcheoLay .sayongcheo_re ul{}
			.sayongcheoLay .sayongcheo_re ul>li{padding:1rem 2.7rem 1rem 0.8rem; font-size:2.2rem; line-height:3.4rem; color: #1b1b1b; display:inline-block; vertical-align: top; position: relative; white-space: nowrap;}
			.sayongcheoLay .sayongcheo_re ul>li:before{content: ""; width: 0.3rem; height: 0.3rem; background-color: #1b1b1b; display: inline-block; position:absolute; left: 0; top:50%; transform: translateY(-50%); border-radius:1rem;}


		/* 통합인증 - 휴대폰 인증 */
			.combineLay{width:100%; min-height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.combineLay .tits{margin-top:5.5rem; padding-bottom:2.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b;}
			.combineLay .pTxt{padding:5rem 0 5.5rem; font-size:2.4rem; line-height:1.2; color: #1b1b1b; text-align: center;}
			.combineLay .pTxt>strong{font-weight: 500;}

			.ccpLay .pTxt>strong{color: #e51273;}
			.ccpmLay .pTxt>strong,
			.ccpmiLay .pTxt>strong{color: #15a358;}

		/* 번호 입력 */
			.numberLay{}
			.numberLay{width:100%; height:100vh; background-color: #fafafa !important; border-radius:0 !important;}
			.numberLay>.contLy{padding:18rem 4rem 4rem; text-align: center;}
			.numberLay .tit{font-weight: 500; font-size:18px; line-height:1.2; color: #333;}
			.numberLay .form{width:35rem; margin:0 auto; padding:6.5rem 0 6rem; position: relative;}
			.numberLay .form .icon{display: flex; justify-content: space-between;}
			.numberLay .form .icon>span{width:3.2rem; height:3.2rem; background-color: #e2e4e9; border-radius:99px; display:inline-block; vertical-align: top;}
			.numberLay .form .icon>span.on{background-color: #565b67;}
			.numberLay input{width:100%; height:100%; background-color: transparent; border:none; font-size:3.2rem; line-height:3.2rem; color: transparent; letter-spacing: 3.3rem; display:block; position: absolute; left:0; top:0;}
			.numberLay .txt{font-size:2.2rem; line-height:1.6; color: #333;}
			.numberLay .hideTxt{font-weight: 500; font-size:2.2rem; line-height:1.6; color: #e6000f;}
			.numberLay .txt+.hideTxt{padding-top:1rem;}
/*[e] Plugin Style */

/* 메인 상단 설치안내 배너 추가 (2019-12-13 서민정) 
.installbnr {width:320px; height:46px; margin:0 auto;}
.installbnr img {width:320px; height:46px;}
.installbnr .close {left:4px;}
*/
/*
transform: scale(1.1) 부분을
transform: scale(1.1) rotate(.001deg); 로 변경하면 부드럽게 처리되네요


display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;

맨 앞에 정렬
justify-content: flex-start;
​
맨 끝에 정렬
justify-content: flex-end;

가운데 정렬
justify-content: center;

서로 같은 간격으로 박스들이 조정됨.
justify-content: space-between;​

컨텐츠 뿐만 아니라 그 주변도 같은 간격으로 조정됨.
justify-content: space-around;

​

* 수직으로 적용
align-items

컨테이너의 꼭대기로 정렬
justify-content: flex-start
​
컨테이너의 바닥으로 정렬
flex-end​

가운데로 정렬
center

컨테이너의 시작 위치에 정렬
baseline​

컨테이너에 맞도록 늘린다.
stretch


.list_ol_01 {counter-reset:item; margin-bottom:10px;}
.list_ol_01 > li {position: relative; font-size: 16px; line-height: 1.75; margin-bottom:4px; color: #636363; padding-left:26px;}
.list_ol_01 > li:last-child {margin-bottom: 0;}
.list_ol_01 > li:before {counter-increment: item; content: counter(item); width: 18px; height: 18px; display: inline-block; background: #fff; border:1px solid #636363; color: #636363; border-radius: 50%; text-align: center; line-height:18px; font-size: 10px; position: absolute; top: 5px; left: 0; font-weight:400;}

-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/

.bnwrap .btn_sub {
background-color: #8e8e8e;
}
.bnwrap [class^="btn_"] + [class^="btn_"] {
margin-left: 2%;
}
.bnwrap [class^="btn_"] {
float: left;
width: 49%;
}

.choiceMoney .blind,.period_btm .blind,.checkBlind,.choice_credit .choicepay input[type=radio]{position:absolute;overflow:hidden;top:-9999px;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;}
a.disabled {pointer-events: none;cursor: default;}

.instPop_wrap {width:100%; height:100%; display:flex; align-items:center; justify-content:center; position:fixed; top:0; left:0;z-index:100;}
.instPop_wrap .instPop_container {width:100%; z-index:11;}
.instPop_wrap .instPop_container img{width:100%;}
.instPop_wrap .instPop_container a{display:block; text-align:center; margin:25px auto; text-decoration:underline; color:rgba(255,255,255,.7);font-size:12px; }
.instPop_wrap .instPop_modal{background:rgba(0,0,0,.75); position:absolute; top:0; left:0; z-index:9; width:100%; height:100%;}


.coupon dt span{font-size:11px; color:#888; } 
.credit {padding-top:0 !important}
.choice_credit{display:inline-block;width:100%;margin-top:10px;}
.choice_credit dt{font-size:14px;width:100%;display:inline-block}
.choice_credit dt.blind{display:none;}  
.choice_credit dd{width:100%;display:inline-block}
.choice_credit label{float:left; display:inline-block;  width:25%; line-height:1.4em; padding:12px 2px; box-sizing:border-box; background-color:#f1f1f1; border:1px solid #888; border-radius:0; font-size:14px; color:#333; text-align:center; box-shadow:2px 1px 5px rgba(0,0,0,.08); -webkit-box-shadow:2px 1px 5px rgba(0,0,0,.08); }/*height:35px; line-height:35px;*/
.choice_credit [type="radio"]:checked + label{background-color:#fff; border-color:#ff3838; color:#ff3838; font-weight:normal;}
.choice_credit .choicepay label{position:relative; display:block; text-align:center; border:1px solid #ddd; box-sizing:border-box; color:#333;}
.choice_credit .choicepay{margin-top:0}
.choice_credit .choicepay span label {margin:0 !important; border-right:0; font-size:12px}
.choice_credit .choicepay span:nth-child(4n) label {border-right:1px solid #ddd;}
.choice_credit .choicepay span:last-child label {border-right:1px solid #ddd;}
.choice_credit .choicepay [type="radio"]:checked + label{border:1px solid #ff3838;box-sizing:border-box; background:#f2f2f2; color:#ff3838}
.choice_credit p.info{margin-bottom:5px;}/* 쇼핑 - 로딩페이지 추가 (2018-07-30 손나래) */
.shopping_loading { width:100%; height:100vh; position:fixed; top:0; background-color:rgba(0,0,0,.8);z-index:100;}
.shopping_loading ul{width:95%; height:160px; position:absolute; left:50%; margin-left:-47.5%; z-index:101; top:50%; margin-top:-80px; color:#b2b2b2; text-align:center; font-size:11px; bottom:0; word-break:keep-all;}
.shopping_loading ul img{width:150px; height:105px; display:block;  left:50%; margin-left:-75px; margin:0 auto 15px;}
#container.full #pgTitle{margin-bottom:0;}
#container.full #tutorial{margin:0 -4rem;}
.block.stock{display:none;}
.coupon_full .block{margin-top:40px}
.coupon_full .block:first-child{margin-top:0}


/* 신규페이지 누락 디자인 ( 2022-05-19 이나연) */
#meTop_info .name>dd a.mmbChange {  float: right;  border: 1px solid #ccc; padding: 2% 3%; border-radius: 50px;  margin-top: -2%;}
.note.bubble>.box{border-top: 1px solid #ccc;  display: inline-block; width: 100%;  border-bottom: 1px solid #ccc; margin-top: 5%; text-align: center;}
.note.bubble>.box ul:nth-child(1) li{background-color: #f3f3f3;}
.note.bubble>.box ul li{  width: 50%;  float: left;  padding: 3% 0;}
.note.bubble>.box ul:nth-child(2) li:nth-child(1){/* margin-top: 5%; */}
.note.bubble>.box_text{ text-align: center; margin-top: 6%;}
.note.bubble>.box_text li , .note.bubble>.box ul li span{font-weight: 400;}
.csMain.full .info{ text-align: center;margin-top:5%;}
.csMain.full .info li{ line-height: 28px;}
.csMain.full .info li:nth-child(1){font-size:18px;}
.csMain.full .method_list input[type=checkbox]+label,.csMain.full .method_list input[type=radio]+label{ min-height: 13rem;}
.safetyBox .utill>a.i04{ position: relative;}
.safetyBox .utill>a.i04 > p{ position: absolute; }
.safetyBox .top .top_in .left .tit.wait{ background-color: #ae004a; padding:3%; border-radius: 2px; color:#ffdcea; margin-top: 3%;}
.safetyBox .top .top_in .left .tit.wait > strong{float:right;}
.safetyBox.use.open .top .top_in .right{ display: flex; bottom: -25%;}
.safetyBox.use.open .top{ height: 21.3rem;}
.safetyBox.use.open .top .top_in .right .money{padding: 0;}
.global_list.gnb .scroll_slider>a .logo img{ object-fit: scale-down;}
.global_list.gnb .scroll_slider>a .logo{    width: 14rem; height: 14rem; border-radius: 3rem; padding: 15%;}
.global_list.gnb .scroll_slider>a{ margin-top: 6%;}
.charge_pay_transform { width: 100%; padding-top: 3%; display: inline-block;}
.charge_pay_transform ul { width: 47%; float: left; text-align: center;border-radius:1.5rem; background-color: #f0f1f4;}
.charge_pay_transform ul li:nth-child(1){border-bottom:1px solid #ffffff;}
.charge_pay_transform ul li{ padding: 10% 0;}
.charge_pay_transform span.tri{float:left; width:2%;padding:0 2%; margin-top:12%;}
.charge_pay_transform ul li.etclogo{ padding: 4.5% 0;}
.charge_pay_transform ul li.etclogo img{ height: 15px; padding: 5px;}
.coupon_full .amountBtm.cpnApp { margin-top: 13%;}
.amountBtm.cpnApp>.tit{ float: left; line-height: 1.8;}
.amountBtm.cpnApp>.amountForm { text-align: right;}
.global_list.event.link.border {  border-radius: 1rem;}
.safetyBox .top .top_in .left .tit.wait .won{position: relative; top:-0.4rem; right: -0.5rem; background-color: #fff; border-radius: 50px; width: 2.3rem; height: 2rem; text-align: center; padding-top: 0.3rem; color: #000; float: right;}
.safetyBox.use.open .top .top_in .right{ width: 100%;display: block;}
.safetyBox.use.open .top .top_in .right > p{display:inline-block}
.safetyBox.use.sub .top .top_in .right .tit{ margin-right: 10px;}
#container h2#pgTitle .prevPage.left{ left: 15px;}
#container h2#pgTitle>strong{ margin-left: 3%;}
.global_list .list_slider>.slider .up_icon.re{  max-width: 9.2rem; left: 36%;}
.method_list input[type=radio]+label:after, .method_list input[type=radio]+label:before{ border: 0.2rem solid #ddd; width: 3.0rem;  height: 3.0rem;   background-repeat: no-repeat; background-size: cover;   position: absolute;  top: 51%;   z-index: 6;   transform: translateY(-50%);  cursor: pointer;  background-image: url("/assets/images/btn_slick_next.png");   right: 7%;    content: '';  margin: 0;}
.global_list .list_slider.many>.slider:before {  bottom: 0;}

.save_balloon{ position:absolute; left: -35%; top:-25%; animation:shake-vertical 1000ms ease-in-out Infinite;}

/* 신규페이지 누락 디자인 쿠폰( 2022-06-30 이나연) }*/
.scroll_category {-ms-overflow-style: none; width: 94vw;}
.scroll_category::-webkit-scrollbar {display: none;}
.giftcard_list{width: 100%;}
.amountBtm input[type=tel]{ border: none;  text-align: center;padding: 0 4rem;  font-weight: 500;  font-size: 4.2rem;  line-height: 1;   color: #000;  display: inline-block;  vertical-align: middle;  box-sizing: border-box; width:30%;    background-color: transparent;}
.amountBtm>.amountForm>span.num{display:none;}
.coupon_title{ border-bottom: 1px solid #c5c5c5; padding-bottom: 3%; margin-bottom: 3%;}
.coupon_title img {width: 47%;}
.couponTitle small {color: #565656;   font-weight: 400;    letter-spacing: 0;    margin-left: 1%;}
.shopping_loading{left:0}
.btnArea{margin: 3rem -1rem -0.5px;}
.txtLay>.contLy{padding:5rem 4rem 6rem;}
.charge_pay{ padding: 4rem 5rem 6rem;}
.form li input[type=radio]{position: absolute;    overflow: hidden;    top: -9999px;    left: -9999px;    width: 1px;    height: 1px;    font-size: 0;    line-height: 0;}
.form  li [type="radio"]:checked + label{    border: 1px solid #ff3838;    box-sizing: border-box;    background: #f2f2f2;    color: #ff3838;        position: relative;    display: block;    text-align: center;    }
.form li label { position: relative;    display: block;   text-align: center;   border: 1px solid #ddd;    box-sizing: border-box;    color: #333;}
.radio-group input[type=radio] {  width: 100%;  height: 3em;  opacity: 0;  cursor: pointer;}
.radio-group div {  margin: 0 1.5%;   border-radius: 3px;  background-color: #ffffff; flex: 1; text-align: center; position:relative;   border: 1px solid #ddd;      box-sizing: border-box;}
.radio-group label { position: absolute; top: 0; left: 0;  width: 100%;  pointer-events: none;  font-size: 2rem; line-height: 3em;  box-sizing: border-box;}
.radio-group input[type=radio]:checked + label { border-radius: 0.5rem;color: #ff3838;  border: 1px solid #ff3838; box-sizing: border-box; top: -0.1rem;}
.radio-group{    background-color: #f1f1f1; display: flex; margin-top: 2%; padding: 4%; border-radius: 3px;}
.choice_credit .choicepay input[type=radio]{ top: auto; left:auto}

.header .nav_home {    right: 0;    background-image: url(/assets/images/common/bn_home.png);    background-size: auto 19px;    right: 35px;}
.header .nav_left {   right: 0;   background-image: url(/assets/images/common/bn_toggle.png);    background-size: auto 18px; margin: 0;}
.header [class*="nav_"] {    position: absolute;   top: 0;   width: 45px;   height: 45px;   background-repeat: no-repeat;   background-position: center;}
header .header>a {   display: block;   text-indent: -9999px;  overflow: hidden;}
header {    position: relative;}
			
.layerArea .layerIn .layerBox.bcBigLay .contLy{transform: rotate(90deg);}
.layerArea .layerIn .layerBox.bcBigLay .contLy .barcode > img{min-width: 140%;    top: -65%;    position: absolute;    left: 63%;}
.bcBigLay .title{min-width:5.4rem; position: absolute; color: #1b1b1b;  top: -150%; left: 100%; white-space: nowrap; }
.bcBigLay .title>div{font-size:3.4rem; }
.layerArea .layerIn .layerBox.bcBigLay  .closeLy{    width: 4.7rem;    right: 4rem;    top: 4rem;}

/* 고객센터 - 회원 탈퇴 이후 페이지 (2022-08-16 이나연) */
.here_blue{text-decoration: underline;color: #004eff;}
.recordLogin_list.out>li>dl>dt {   width: 19.2rem;}
.recordLogin_list.out>li>dl>* {line-height: 2.2;}
.blue{color:blue}
.info.faqOut{padding: 15px 10px 22px;}
.info.faqOut .closeLy{    width: 2.7rem;    display: inline-block;    position: absolute;    right: 3rem;   top: 3rem;}
.info.faqOut section.advice{    text-align: center;}
.info.faqOut section.advice h4{font-size: 3.5rem; margin-top: 12%;}
.info.faqOut section.advice .demical{ font-size: 2.05em ;margin-top: 5%;}
.method_list.select input[type=radio]+label{    min-height: auto;}
.method_list.select input[type=text]{    border-bottom: 1px solid #dadada;    border-left: 0;    border-right: 0;    border-top: 0;    width: 87%;    margin-top: 3%;    padding: 2%;    display: block;}

/* 충전-신용카드 (2022-08-19 이나연) */
.charge_pay .basis.col-3{    display: block;width: 100%;}
.charge_pay .basis.col-3>a{width: 33.3%;float: left;}
.charge_pay .basis.col-3>a:nth-child(4) {   border-left: 0;}
.charge_pay .basis.col-3>a:nth-child(1),.charge_pay .basis.col-3>a:nth-child(2),.charge_pay .basis.col-3>a:nth-child(3){border-bottom:1px solid #969696;}

.total-amount.creditCard{width: 100%; margin-top: 5%;    font-size: 2.2rem;  line-height: normal;}
.total-amount.creditCard > div .select-box select{ width: 100%; padding: 0 25px;}
.total-amount .select-box{margin-top:2%;}

.charge_pay .checkIn.agree { width: 100%;}
.charge_pay .checkIn.agree a.term-view{color: #747474;float: right;}
.charge_pay .checkIn.agree .all-agree{font-weight:bold ;   padding-bottom: 3%;   border-bottom: 1px solid #d9d9d9;   margin-bottom: 3%;}

/* 개편 수정사항 (2022-08-25 이나연) */
.recordLogin_list.safesolve{ text-align: center; }
.recordLogin_list.safesolve>li>dl:nth-child(1){  font-weight: bold; padding-bottom: 2%; }
.recordLogin_list.safesolve>li>dl:nth-child(2){padding-top:2%;}
.recordLogin_list.safesolve>li>dl>dt , .recordLogin_list.safesolve>li>dl>dd{width:100%;  }
.recordLogin_Txt.safesolve{text-align: center;    margin-top: 5%; }
.recordLogin_Txt.safesolve dt:before {  width: 2px;  height: 2px;   content: '';   position: absolute;   background-color: #5c5c5c;   top: 19%;   left: -6px;}
.recordLogin_list.safesolve img{    width: 30%;}
.recordLogin_list.safesolve strong{    font-size: 2.5rem;  line-height: normal;  padding: 5% 0; display: block;}
.recordLogin_Txt.safesolve > dt{letter-spacing: 0; text-align: left;    position: relative;  margin-left: 3%;margin-bottom: 2%;}
.global_list .list_slider>.slider.freecharge .tit{font-weight: bold; font-size: 2.4rem; line-height: 1;}

/* 개편 수정사항 (2022-09-06 이나연) */
.global_list.point .list_slider.many>.slider:nth-child(2):before, .global_list.point .list_slider.many>.slider:nth-child(3):before{ bottom: 0;}
.global_list.point .list_slider.many>.slider.center::before{ bottom: 0;}
.global_list.recentmenu .scroll_slider>a .logo{ width: 12.9rem; height: 12.9rem;}
.global_list.recentmenu .scroll_slider>a .logo img{  width: auto;  height: 40%;    top: 30%;}
.menuLayer .global_list.recentmenu{  padding: 5rem 3rem 0 3rem;}

.tbl.tbTable.wlt {margin: 5% auto;}
.tbl.tbTable.wlt>table{ border-top: 1px solid #000;}
.tbl.tbTable.wlt>table>thead>tr>th{background-color: #ffffff;  }
.tbl.tbTable.wlt>table{border-top:1px solid #000; }
.tbl.tbTable.wlt>table thead tr th:nth-child(1) , .tbl.tbTable.wlt>table td:nth-child(1) {  background-color: #f4f4f4;    font-weight: bold;}
.btnArea .btn{    background-color: #7a7a7a; border:#7a7a7a;}

.paymentAmount .code.giftcard.cul input[type=text]{width: 25%;}
.safety_notused>.txt.red{color:#f00;}

.modal.alert.cash .charge_result{    width: 90%; margin: 0 auto;}
.modal.alert.cash  b{font-size: 2.5rem;    line-height: 1.6;}
.modal.alert.cash .btn_block{    background-color: red; color: #fff;    margin: 0;   width: 100%;    padding: 4% 0;    margin-top: 7%;  font-size: 2.3rem;}

.breakdown_list>.list.cul_num .slider .option .i_btn{    float: right;}

/* 전환 - 수수료지원금 (2022-09-20 이나연) */
.change_fee{ width: 95%; margin: 7% auto;    line-height: 3.7rem;    border-bottom: 1px solid #ccc; padding-bottom: 4%;}
.change_fee strong{ font-size: 12px;}
.change_fee ul li span:nth-child(2) { float: right;}
.change_fee ul li:nth-child(2){color:#f00}

/* 고객센터 - 탈퇴사유 (2022-09-20 이나연) */
.noticePw{ margin: 5% auto;}
.noticePw p{ font-size: 0.8rem;}
.noticePw .loginLay.Pw{ width: auto;  margin: 5% auto;}

/* 이벤트 - 문상이벤트 (2022-09-20 이나연) */
.tab-wrap {  transition: 0.3s box-shadow ease;  border-radius: 6px;  display: flex;  flex-wrap: wrap;  list-style: none;  background-color: #fff;  margin: 20px 0; border: 1px solid #efefef;}
.tab {  display: none;}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) , .tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2),.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3),.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4),.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5){  opacity: 1;    width: 100%; position: relative;  top: 0;  z-index: 2; }
.tab:first-of-type:not(:last-of-type) + label {  border-top-right-radius: 0;  border-bottom-right-radius: 0;}
.tab:last-of-type:not(:first-of-type) + label {  border-top-left-radius: 0;  border-bottom-left-radius: 0;}
.tab:checked + label {  background-color: #fff;  box-shadow: 0 -1px 0 #fff inset; cursor: default; border-bottom: 3px solid #000;    font-weight: bold;}
.tab:checked + label:hover {  box-shadow: 0 -1px 0 #fff inset;  background-color: #fff;}
.tab + label { font-size: 2.2rem; box-shadow: 0 -1px 0 #eee inset; cursor: pointer; display: block; text-decoration: none; color: #333; flex-grow: 3; text-align: center;    background-color: #f2f2f2;    user-select: none;    text-align: center;    transition: 0.3s background-color ease, 0.3s box-shadow ease;    box-sizing: border-box;   padding: 15px;  }
.tab__content { padding: 4%;  position: absolute; z-index: -1; opacity: 0;}
.container > *:not(.tab-wrap) {  padding: 0 80px;}
.tab__content .logo{ width: 60px;  height: 60px;  float: left;}
.tab__content .box_wrap{  width: calc(100% - 75px); float: right; margin-top: 3%;}
.tab__content .box_wrap ul{ width: 100%;}
.tab__content .box_wrap ul li{ font-size: 14px;  color: #333; }
.tab__content .box_wrap ul li:nth-child(1){ float: left; width: 70%;}
.tab__content .box_wrap ul li:nth-child(2) {  width: 25%;  float: right; margin-right: 4%;}
.tab__content .box_wrap ul li:first-child p:first-child , .tab__content .box_wrap ul li:nth-child(2) p:nth-child(1){font-weight: 400;  font-size: 2.2rem;    color: #787878;   text-align: left;}
.tab__content .box_wrap ul li:first-child p:first-child{  margin-bottom: 3%; }
.tab__content .box_wrap ul li p.highlight{ color: #ff3838; font-size: 2.5rem;    font-weight: bold;    text-align: center;}
.tab__content .box_wrap ul li p.highlight span{    font-family: 'play'; font-size: 4.5rem; margin-right:2%;}
.tab__content .logo img { width: 100%; height: 100%;}
.tab__content .card_wrap{    width: 95%;    display: inline-block;   border-bottom: 1px solid #e9e9e9;     padding-bottom: 3%;    margin-top: 3%;}
.tab__content .card_wrap p.small{ width: 74%; font-size: 10px;    color: #999;    font-weight: 400;    line-height: 2.3rem; display: inline-block;}
.tab__content .box_wrap ul li:first-child p:nth-child(2){    overflow: hidden; white-space: nowrap;   word-wrap: normal;   text-overflow: ellipsis;}
 .tab__content .box_wrap ul li:nth-child(2) p:nth-child(1){    text-align: center;}

.tab__content .card_wrap:last-child {   border-bottom: none;}
.tab__content .card_wrap.giftCard ul li.usedvoucherBtn p{ font-size: 2.2rem;}
.tab__content .card_wrap.giftCard ul li:nth-child(2) p{ line-height: 3.3rem; padding: 2% 0; font-size: 10px;   border: 1px solid #c7c7c7;  color: #8f8f8f;    text-align: center;   font-weight: bold;}
.tab__content .card_wrap.giftCard ul li:nth-child(2) p span{font-size: 2.3rem; font-family: play; }
.tab__content .card_wrap.giftCard ul li:nth-child(1){width: 63%;}
.tab__content .card_wrap.giftCard ul li:nth-child(2){width: 37%;   margin-right: 0;letter-spacing: -1px; position: relative;    top: -3px;}
.tab__content .card_wrap.giftCard ul li:nth-child(2) p:nth-child(1) {    margin-bottom: 5%;}

.note.error.bubble .note.giftCard li{ list-style: decimal; margin-left: 1%;}
.note.error.bubble .note.giftCard li:before{display:none;}
.note.error.bubble .note.giftCard {  border: none;   padding: 0;    margin-top: 4%;}

.inpwrap.charge.new strong{ width: 100%; text-align: center; display: block;  font-size: 15px;  padding-bottom: 4%; border-bottom: 1px dashed #d9d9d9;  margin-bottom: 5%;}
.inpwrap.charge.new .select-box{ width: 95%;  margin: 0 auto; position: relative; height: 6.5rem; }
.inpwrap.charge.new .select-box .arrowww{left: 37%; top: 19px;}
.inpwrap.charge.new .select-box select{ border: 1px solid #ccc;padding: 0 3%; border-radius: 50px; float: left; height: 100%; width: 40%;margin-right: 2%;}
.inpwrap.charge.new input{ border-radius: 50px;}

.inpwrap.charge.new [class^="history_"] li:after{display:none;}
.inpwrap.charge.new .select-box > input{  height: 100%; width: 50%; border: 1px solid #ccc;padding: 0 3%;}
.tab__content .card_wrap.giftCard .inpwrap.charge.new ul li{    width: 95%;  margin: 25% auto 3%;  }
.tab__content .card_wrap.giftCard .btnArea.one{font-weight:bold}
.tab__content .card_wrap.giftCard .btnArea.one span{    font-family: play;    font-size: 3.0rem;    margin-top: 0.5%;    margin-right: 0.2%;}
.tab__content .card_wrap.giftCard button{ margin: 8% auto 0; display: block; color: #000;  width: 95%;   border:1px solid #969696;   padding: 2.5%;    border-radius: 3px;    background-color: #fff;}

.tab__content .box_wrap.history_cash{ width: 100%;}
.tab__content .box_wrap.history_cash .day{    font-size: 2rem;  line-height: 3.4rem;   color: #999;}
.tab__content .box_wrap.history_cash .tit{    font-weight: 500;  font-size: 2.8rem; color:#000;}
.tab__content .card_wrap.giftCard .box_wrap.history_cash .money p{border:none; line-height: 10.3rem;  font-size: 1.5rem; text-align: right;}
.tab__content .card_wrap.giftCard .box_wrap.history_cash .money p span{ font-size: 3.5rem;    color: #ff1010;    margin-right: 2%;}
.tab__content .card_wrap.notice{ border-bottom: none;  margin-top: 8%;}
.note.giftCard.stpe { padding: 5% 10%;    margin-bottom: 3%;    margin-top: 3%;}
.note.giftCard.stpe .note dl.tits{ padding-top: 1.0rem;}

/* 메인 플로팅배너 (2022-09-21 이나연) */
.main-floating{ position:fixed; height:124px; width:124px; left:0; bottom:32px; z-index:12; }
.main-floating img{width:124px; height:124px; position:absolute; filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.18));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.18));}
.main-floating img.close{width:20px; height:20px; bottom:-10px; left:50%; margin-left:-10px}
.main-floating img.bell{width:100px; height:100px; top:-54px; left:50%; margin-left:-44px; z-index:18; }
.main-floating img.bell.default{width:56px; height:56px; margin-left:-28px; top:-8px; transition:ease all .3s;}

 /* Lpoint 비밀번호 (2022-09-21 이나연) */
.cshLpointPw .row_lPoint span{ font-family: play; background-color:#ccc;  color:#fff;  border-radius:50%;  padding:10% 9%;  display:inline-block;  margin:3%;  cursor:pointer; font-size:1.2rem;}
.cshLpointPw .row_lPoint{text-align:center;}
.cshLpointPw .error-message{   margin-bottom: 7%;  font-size: 1.2rem;   color: #ff2020;    text-align: center;}
.cshLpointPw input{ letter-spacing: 1.6rem;  margin: 0 auto;   display: block;     width: 73%;     background: none;    border: none;font-size: 6.0rem;text-align:center;}
.cshLpointPw .tit strong{ text-align: center;  font-weight: bold;   font-size: 4.5rem;    display: block;}
.cshLpointPw .charge_Dedicated {    padding: 3rem 0;}
.cshLpointPw .charge_Dedicated>.tit{    padding-bottom: 4rem;}
.cshLpointPw button{    color: #7a7a7a;  font-weight: bold; background-color: transparent;    border: none;   font-size: 3.2rem;    position: relative; left: 71%;    bottom: 59px;}

 /* 쿠폰 (2022-09-26 이나연) */
 .periodArea .period_btm>*>*{ border: 1px solid #dadada;}
 .periodArea .period_btm>.diy>input {  background-color: #36353c;   color: #fff;}
 .breakdown_list>.list {   border: 1px solid #e1e1e1;    border-radius: 5px;    padding: 5%;    margin: 7% 0;}
 .breakdown_list>.list .slider .day .i_btn{  line-height: 2.95rem;}
 .breakdown_list>.list .slider .option > dd >p{ display: inline-block; float: left;}
 .giftcard_list.cpn input[type=radio]+label:before{display:none;}
 
 /* 신용카드 약관 (2022-09-27 이나연) */
 .clauseLay .clauseTab>a+a {    width: calc(100% / 4 + 1px);}
 .clauseLay .clauseTab>a{width: calc(100% / 4);}
 .clauseLay .clauseTab.col-3>a{ width: calc(100% / 3);}
 .clauseLay .clauseTab.col-3>a+a{    width: calc(100% / 3 + 1px);}

 /* 로그인 캡챠 (2022-09-27 이나연) */ 
.form-captcha {padding:7% 0 0; text-align: left;    width: 100%;}
.form-captcha strong{display:block; margin-bottom:4%; font-size: 2.2rem;}
.form-captcha .btn.minimal{width:110px;min-width:110px;margin-left:10px;margin-right:0;padding-left:0;padding-right:0;}
.form-captcha .captcha-area{overflow:hidden;float:left; width:75%;height:50px;border:1px solid #afafaf; margin-right: 1%; margin-bottom: 2%;}
.form-captcha input[type="text"]{margin-top:10px;}
.form-lists .form-captcha input[type="text"]{margin-top:0;height:50px;}
.form-captcha .btn-captcha { border: 1px solid #ccc;  padding: 5.3px 7%; color: #333; margin-bottom: 3%;width: 100%;height: 50%;    line-height: 1.5;    font-size: 2.2rem;}
.form-captcha .btn-captcha.child{ margin-bottom: 0%}
.form-captcha .btn i, .form-captcha .btn-captcha i{display:block;width:17px;height:17px; text-indent:-9999px;background-repeat:no-repeat;}
.form-captcha .btn i.ico-refresh, .form-captcha .btn-captcha i.ico-refresh{float:left; margin-right:5px; background-image:url('/assets/images/icon/ico-refresh.png'); background-size:17px;}
.form-captcha .btn i.ico-voice, .form-captcha .btn-captcha i.ico-voice{float:left; margin-right:5px; background-image:url('/assets/images/icon/ico-voice.png');background-size:17px;}
.form-captcha .BDC_CaptchaIconsDiv {display:none !important;}
.captcha-area-button{float: left; width: 23%; height: 50px;}

 /* 안심금고 제한 (2022-09-27 이나연) */
 .cmp_container .safePhone > p{font-size:2.5rem; line-height: initial;letter-spacing: -1px; margin-bottom: 6%;}
 .cmp_container strong{color:#000}
 .cmp_container .safePhone ul{border:1px solid #e9e9e9; background-color: #fff; padding: 7%; display: inline-block; width: 85%; }
 .cmp_container .safePhone li{width: 80%;    float: left;    color: #000;    font-size: 2.2rem;}
 .cmp_container .safePhone ul img{ float: right; width: 17%; margin-top: 3%;}
 .cmp_container .safePhone ul li p {  font-size: 2.6rem; font-weight: 500;}
 .cmp_container .safePhone li div{font-weight: bold; font-size: 3.3rem;    letter-spacing: 0.1px;    margin-top: 3%;}
 .cmp_container .safePhone .certification{ background-color: #36353c; border: 1px solid rgb(0 0 0 / 10%);}
 .cmp_container .safePhone .certification li{  color: #767676; } 
 .cmp_container .safePhone .certification li div{color:#dbdbdb}
 .cmp_container .cmp_tit p { font-size: 2.3rem;  text-align: center; margin-top: 7%;}
 .cmp_container .btnArea{ margin-top: 20%;}
 .cmp_container .cmp_tit.safePhoneChangeResult{ text-align: center;}
 .cmp_container .cmp_tit.safePhoneChangeResult > img {    width: 27%;    margin: 7% 0;}
 .cmp_container .cmp_tit.safePhoneChangeResult li{ font-size: 3.0rem;margin-bottom: 8%;}
 .cmp_container .join_certify.safe_cmp{ font-weight: 400; margin-bottom: 10%; padding: 8% 0; color:#1b1b1b; border-top: 1px solid #000;   border-bottom: 1px solid #dfdfdf;    font-size: 2.5rem;    line-height: 5.5rem;   text-align: center;}
 .cmp_container .join_certify.safe_cmp dd{font-size: 4.0rem; color:#ff0000; font-weight: bold;}
 
 /* 상품권지갑 (2022-09-28 이나연)*/
 .wallet_all{ display: inline-block; float: left; font-size: 2.2rem; padding-bottom: 2rem; margin-top: 1%;}
 .selectpopupbtn{display: inline-block; width: 100%;}
 .selectpopupbtn p { width: 50%; float: left;}
 .wallet_all input[type=checkbox]{display: none;}
 .wallet_all input[type=checkbox]+label{cursor: pointer; position: relative; display: block; box-sizing: border-box; top: 2px;}
 .wallet_all li+li input[type=checkbox]+label{border-top:1px solid #fff;}
 .wallet_all input[type=checkbox]+label:after,.wallet_all input[type=checkbox]+label:before{content: ""; width: 2.8rem; height: 2.8rem; margin-top:-3.4rem; background-color:#ccc; border:none; display: inline-block; position:absolute; left:0; top:13px; box-sizing: border-box; border-radius:0.3rem;}
 .wallet_all input[type=checkbox]+label:after{background: url("/assets/images/front/check_w.svg") no-repeat left top; border:none; font-size:0; line-height:0;}
 .wallet_all input[type=checkbox]:checked+label:before{background-color: #e6000f;}
 .walletSortLay input[type=radio]{opacity: 0;}
 .walletSortLay input[type=radio]:checked + label{      border-color: #e6000f;    font-weight: 500;    color: #e6000f;}
 .walletSortLay label {   position: absolute;   top: 0;   left: 0;  width: 100%;  height: 100%;min-height:7rem; padding:1rem; background-color: #fff; border:1px solid #969696; font-size:2rem; line-height:1.2; color: #1b1b1b; text-align: center; border-radius:0.5rem; overflow:hidden; box-sizing:border-box; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
 .walletSortLay li {    border: 4px solid #ffffff;  border-radius: 5px;    text-align: center;    position: relative;} 
 .wallet_all span {  position: relative; left: 13%; top: 4px;}
 .walletSortLay .contLy .coupon_full{width: 90vw;}
 .layerArea .layerIn .layerBox .contLy .choiceMoney{    margin: 0;}

 /* 바코드충전 , 비밀번호 변경완료(2022-09-28 이나연)*/
 .charge_barcode .barcode.two{    margin-top: 3%;}
 .infoDay.text{ text-align: center; line-height: normal;border-bottom: 1px solid #ccc;  border-top: 0.5px solid #383838;}
 
/* 충전 결과(2022-09-29 이나연)*/
.renameArea .result{ line-height: 5rem; padding: 4%; border-top: 0.5px solid #383838;}
.renameArea .result dt { width: 50%; float: left; font-size: 2.2rem;  color: #000; font-weight: 500;}
.renameArea .result dd{font-size: 2.2rem; }
.renameArea .result dd:nth-child(2) { text-align: right;}

/* 에티켓 모드(2022-09-29 이나연)*/
.modal .close{ top: 17px;}
.inpwrap.charge.new .select-box.alertMain select { width: 88%; padding: 3% 6%; margin: 2% 6%; }

/* 쿠폰 - 신세계지류(2022-10-06 이나연)*/
.giftcard_list.cpn input[type=radio]+label:after{display:none;}

/* 마이페이지 - 사진첨부하기 (2022-10-06 이나연)*/
.articleForm.numberMain>li{display:block; line-height: 3.2;}
.articleForm.numberMain input[type=text]{    width: auto;}
.articleForm.numberMain>li.btns>a{    float: right;    margin-top: 2%;}
.articleForm.numberMain .file_list li{    margin-bottom: 2%;    position: relative;}
.articleForm.numberMain .file_list button{ padding-left: 1.5%; border-radius: 50px; margin-left: 2%;   border: 1px solid #ccc;   text-align: center;}

/* 안심금고 - 체크박스 (2022-10-06 이나연)*/
p.agree.long.securitySafe{ font-size: 2rem;}
p.agree.long.securitySafe label{font-weight: 400;  margin-top: 7%;}
p.agree.long.securitySafe label input[type=checkbox]+label:before {   top: 0.5rem;}

/* 충전 - 메인 (2022-10-06 이나연)*/
.global_list .list_slider>.slider .logo.culture {   border: none;   border-radius: 0;}

/* 로그인화면 - 안드로이드 앱  (2022-10-07 이나연)*/
.loginLay .form .appLogin{ width: 100%; height: 6rem;   border: 1px solid #dadada;   padding: 0 3rem;   border-radius: 0.5rem;}

/* 회원가입 - 14세미만  (2022-10-11 이나연)*/
.join_type>li.child_app ,.join_type>li.child_app > p{ width: 100%; margin:3% 0;}
.note{font-size: 1.2rem;    line-height: normal;}
.note input[type=checkbox].blind.check{display:none;}
.note input[type=checkbox]+label.blchkr{     margin-top: 3%; background-color: #f3f3f3;  border-radius: 5px;  padding: 5%; display: block; padding-left: 10%; position: relative; font-size: 2rem;   line-height: 3.2rem;   color: #333;}
.note input[type=checkbox]+label.blchkr:before{  background-color: #fff; border-radius: 99px; left: 4%; position: absolute;   content: '';  width: 2.4rem;  height: 2.4rem; border-color: #cdcdcd;  border: 1px solid #ccc;  margin-top: 1%;}
.note input[type=checkbox]+label.blchkr:after{    width: 2.4rem;  height: 2.4rem;position: absolute; content: '';   background: url(/assets/images/front/check_g.svg) no-repeat left top;    left: 2.3rem;    top: 3.5rem;   border-radius: 99px;}
.note input[type=checkbox]:checked+label.blchkr:before{  content: ''; background-color: #e6000f;    border-color: #e6000f;    width: 2.4rem;    height: 2.4rem;    position: absolute; }
.note input[type=checkbox]:checked+label.blchkr:after{  content: ''; background-image: url(/assets/images/front/check_w.svg);}
.note input[type=checkbox]+label.blchkr.culId{    background-color: #fff;   padding: 0 0 0 3%;   margin: 0;    line-height: 2.5rem;}
.note input[type=checkbox]+label.blchkr.culId:before{left: -10px;}
.note input[type=checkbox]+label.blchkr.culId:after{    left: -9px;    top: 3px;}
.note_block{margin-top:4rem; padding:4rem 4.5rem; background-color: #fff; border:1px dotted #dadada; font-size:0; line-height:0; position: relative; border-radius:1rem; overflow:hidden;}
.note_block>.title{padding-left:3.4rem; font-size:2.2rem; line-height:1.1; color: #1b1b1b; letter-spacing: -0.04em; position: relative; padding-bottom: 1.4rem;}
.note_block>.title:before{content: "!"; width: 2.4rem; height: 2.4rem; background-color: #626262; border:none; color: #fff; text-align: center; display: inline-block; position:absolute; left: 0; top:0.2rem; box-sizing: border-box; border-radius:99px;}

/* 충전 - OK캐쉬백  (2022-10-13 이나연)*/
.passFormLay input[type=text].placeholder_new.ocba{    font-size: 2rem;}

/* 전환 - 해상도  (2022-10-13 이나연)*/
.global_list .list_slider>.slider{    padding: 2rem 0rem;}
.global_list .list_slider>.slider .tit span{    letter-spacing: -2px;}
.global_list .list_slider.many>.slider:before {  bottom: 20px;}
.global_list .list_slider>.slider .up_icon_re{    top: 1.5rem;}

/* 전환 - 캐쉬 전환 이용동의 철회  (2022-10-13 이나연)*/
.linkA{padding: 2rem 3rem;    border-radius: 1.5rem;    position: relative;    background-color: #fff;    border: 1px solid #e1e1e1;}
.linkA .arrRound{   position: initial;}
.linkA .arrRound:before{ right: 2.0rem; top: auto;}
.linkA .arrRound:after{ right: 3.0rem;  top: 52%;}

/* 회원정보 수정 - 팝업  (2022-10-13 이나연)*/
.articleClause.mmbInfo{ box-shadow: none; border: 1px solid #dadada;}
.clauseArea.no .scroll ol.d1>li:before{content: "";}
.soldout.app { position: relative;}
.soldout.app:before { border:0.3rem solid #ee9508; font-family: 'play'; content: 'SOLD OUT'; position: absolute; background-color: rgb(60 60 60 / 60%); width: 92%; height: 71%; color: #fff100; font-size: 2.4rem; text-align: center; line-height: 7rem; font-weight: bold; border-radius: 3px;}
.giftcard_list .soldout input[type=radio]+label:before{width: 100%; height: 100%; margin-left:0; background-color: rgba(0,0,0,0.6); border:none; display: block; position:absolute; left: 0; bottom:0%; box-sizing: border-box; border-radius:0;}
.giftcard_list .soldout input[type=radio]+label:after{font-family: 'play'; content: "SOLD OUT";width: 100%;height: 100%;margin: 0;background-color: rgb(60 60 60 / 60%);border:0.3rem solid #ee9508;font-weight: bold;font-size: 2.8rem;line-height:1.2;color: #fff100;text-align: center;position:absolute;left: 0;bottom: 0;top: 0;white-space:pre;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: center;}

/* 상품권 안내  (2022-10-17 이나연)*/
.gcArea .gcTop .img{    margin-top: 4rem;}
.gcArea .gcTop{ padding: 18.5rem 4rem 0;    height: 120rem;}

/* 선물  (2022-10-17 이나연)*/
.phoneNumber>li textarea{ height: 10rem;}
.breakdown_list>.list .slider .option .i_btn{ padding: 0 1.2rem;}
.breakdown_list>.list .slider .option>dd >.receive{    display: block; margin-bottom: 2%;}
.breakdown_list>.list>li{ padding: 3rem 0;}

/* 로그인  (2022-10-17 이나연)*/
#container.loginMain{ min-height:auto; padding: 0 4rem 3rem;}
.articleForm>li.btns>a.hpSend{ background-color: #f3f3f3;}
.loginLay .loginBtns{ margin: 0 -3rem 2rem -3.1rem;}

/* 모바일개편  (2022-10-18 이나연)*/
#container.sgic{ background: #fff;}
.charge_pay input[type=text]{outline: none;}
.charge_pay .pointPass {    background-color: #fdfdfd;   padding: 5%;   margin-top: 7%;   border: 1px solid #969696;   border-radius: 3px;}

.modal.alert.cash .charge_result.popup{ font-size: 120%;   color: #000;}
.modal.alert.cash .result_top{ position: relative; top: -10px;}
.modal.alert.cash .pay_popup{ color: #000;}
.modal.alert.cash .btn_block{ background-color: #e6000f;}
.modal.alert.cash .charge_result.popup dl dt{font-weight:600; font-size: 2.5rem;  padding: 3% 0;}
.modal.alert.cash .charge_result dl dd{ padding: 3% 0;    line-height: 1.6;}

/* 모바일개편  (2022-10-19 이나연)*/
.pscArea .pscArr.t>li span{    height: 11.4rem;  display: block;   line-height: 12rem;}
.pscArea .pscArr>li img.cPay, .pscArea .pscArr>li img.nPay { width: 11rem;}
#footer .link>a+a{ margin-left: 2.9rem;    letter-spacing: -1px;}
.renameArea.designation .icon img {  width: 20rem;}
.content.cf{  width: 100vw; margin: -4rem 0 -8rem -4rem;}
.radio-group div:nth-child(1) {   margin-left: 0;}
.radio-group div:last-child {   margin-right: 0;}

.coupon_title img{height:25px; width: auto;}
.charge_pay .money input[type=password]{margin-bottom:2%; outline: none;}
.passFormLay input[type=password].placeholder_new{}
.passFormLay input[type=password].placeholder_new.ocba {      text-align: center;    padding: 4%;  width: 92%;  border: 1px solid #d7d7d7;}

/* 모바일개편  (2022-10-20 이나연)*/
.passFormLay.number { min-height:auto;}
.passFormLay.number input {  width: 93%; padding: 3%; border: 1px solid #ccc; border-radius: 3px; margin-top:3rem;}
#container.main_footer {   min-height: auto;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px transparent inset;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s;}
.btnArea input[type=button].btn_block{  border-radius: 50px;  height: 6.4rem; padding: 0 1rem;   background-color: #e6000f;   border: 1px solid #e6000f;   font-size: 2.4rem;   line-height: 1.2;   color: #fff;   text-align: center;}
.chk_note{ font-size: 1.8rem;   line-height: initial;    background-color: #666;   color: #fff;   border-radius: 5px;   padding: 4%;   margin-top: 4%;    padding-left: 7%;}
.chk_note strong { position: relative;}
.chk_note strong:before { border-radius: 50px; content: '';    width: 4px;   height: 4px;   background-color: #fff;   position: absolute;   left: -50%; top: 40%;}
.global_list .list_slider>.slider.freecharge{text-align: left;}
.alarmArea.shake p.txt strong{    padding-bottom: 1.5rem;   font-weight: 500;   font-size: 2.6rem;}
.alarmArea.shake p.txt{    font-size: 2.2rem;  font-weight: 400;}
.alarmArea.shake{    border-bottom: 1px dashed #d5d5d5;    padding-bottom: 10%;}

/* 모바일개편  (2022-10-21 이나연)*/
.cmp_container .cmp_tit{position: relative;}
.cmp_container .cmp_tit img.barcodeImage{position: absolute;  top: 71% ; left: 18%; width:65%;}
.cmp_container .cmp_tit img.cmp_barcode{width: 90%;  margin: 0 auto;  display: block;}
.cmp_container .cmp_info ul li{     margin: 6% 0;   font-size: 2.2rem;text-align: center; color:#6a6868;font-weight: 400;}
.cmp_container .cmp_info ul li strong{color:#6a6868;     position: relative; }
.cmp_container .cmp_info ul li strong:before{left:-19px; content:"!"; width:15px; height:15px; position: absolute; background-color: #f00; border-radius: 50px;  color: #fff;}
.cmp_container .cmp_list{ border-top: 1px solid #000;  border-bottom: 0.5px solid #878787;  padding: 3% 1%; width: 98%; display: inline-block;}
.cmp_container .cmp_list ul {float: left; width:50%;}
.cmp_container .cmp_list ul:nth-child(2){ text-align: right;}
.cmp_container .cmp_list ul li{ font-size: 2.2rem; line-height: 5.0rem; font-weight: bold; color:#000;}
.cmp_container .cmp_list ul:nth-child(2) li i{  margin-left: 2%; top: -2px; width: 2rem; height: 0.9rem;   position: relative;   display: inline-block;   transform: rotate(-90deg);}
.cmp_container .cmp_list ul:nth-child(2) li i:before{    right: 0rem;   transform: rotate(-45deg);content: "";   width: 1.2rem;   height: 0.3rem;   margin: 0;   background-color: #1b1b1b;   display: block;   position: absolute;   top: 0.4rem;   border-radius: 2px; }
.cmp_container .cmp_list ul:nth-child(2) li i:after{    right: 0.7rem;    transform: rotate(45deg);    content: "";    width: 1.2rem;    height: 0.3rem;    margin: 0;    background-color: #1b1b1b;    display: block;    position: absolute;    top: 0.4rem;   border-radius: 2px;   }
.cmp_container .cmp_logo{margin-top: 10%;}
.cmp_container .cmp_logo strong{font-size:2.5rem;    display: block;    position: relative;    margin-left: 2%;}
.cmp_container .cmp_logo strong:before { border-radius: 50px; content: '';   width: 3px;   height: 3px;   background-color: #000;  position: absolute;    left: -5px;}
.cmp_container .cmp_logo img {  width: 97%; background-color: #f7f7f7;   border: 1px solid #e7e7e7;   border-radius: 5px;    padding: 4% 1%;    margin-top: 6%;}
.cmp_container .cmp_list ul li a {  color: #000; }
.safetyBox .top{    min-height: auto;}
.safetyBox .top .top_money{    height: 17rem;}
.infoDay>dt .middle.two+.middle.two { margin-top: 2rem;}
.breakdown_list #cpnList.buyList li{    border-bottom: 1px solid #dfdfdf;   margin-bottom: 7%;   padding-bottom: 7%;}
.breakdown_list #cpnList.buyList li:last-child{border-bottom:none; margin-bottom: 0; padding-bottom: 0;}
.scroll_event>a{    padding: 1% 2rem;    font-size: 2.3rem;}


/* 모바일개편  (2022-10-24 이나연)*/
.modal.info.login { text-align: center;  width: 100%;  left: 0; top: 0;  background-color: #fafafa;  height: 100%; padding: 5rem 4rem 6rem;}
.modal.info.login .fail.title{color: #000;  font-weight: 500;    margin-bottom: 8%;}
.modal.info.login .subs_words{font-size:2.0rem}
.modal.info.login .result_top img{ width: 17.4rem;}
.modal.alert.trdApp  .words{ padding: 2.5rem 3rem 1rem; font-size: 2.8rem;}
.modal.alert.trdApp .tel input{ width: 28%;  height: 100%;    border: 1px solid #ccc;     text-align: center;}
.modal.alert.trdApp .tel{ width: 90%;  margin: 0 auto;  height: 28px; margin-bottom: 3%;}
.modal.alert.trdApp .tel span{ font-size: 3.5rem;  color: #ccc; padding:0 2%;    line-height: 4.5rem;}
.recordLogin_list.trd>li>dl{border-bottom:none}
.recordLogin_list.trd>li{ padding: 2.4rem 3.9rem 1rem;}
.recordLogin_list.trd>li>dl>dd{ font-size: 2.2rem;}
.recordLogin_list.trd>li>dl>dt{ font-size: 2.2rem;}

/* 모바일개편  (2022-10-25 이나연)*/
.global_icon.col-3 .mini{width: 100%;    white-space: nowrap;}
.global_icon.col-3 .mini{ width: 100%; display: table;  table-layout: fixed;  position: relative;    border-spacing: 5px;}
.global_icon.col-3 .mini > a{    display: table-cell; background-color: #fff; border-radius: 50px;  border:1px solid #e8e8e8;   height: 5.8rem;   font-size: 2.0rem;  line-height: 1.4;  color: #1b1b1b;  text-align: center; vertical-align: middle; box-sizing: border-box;}
.global_icon.col-3 .mini > a > .tit{ background-image: url(/assets/images/icon_main07.png);   padding-left: 4.0rem; background-size: 3.9rem; padding-bottom: 0.2rem;  background-repeat: no-repeat;  background-position: left center; display: inline-block;}
.global_icon.col-3 .mini > a.icon08 > .tit{background-image: url(/assets/images/icon_main08.png); }
.global_icon.col-3 .mini > a.icon09 > .tit{background-image: url(/assets/images/icon_main09.png); }

/* 모바일개편  (2022-10-26 이나연)*/
.thumb_list{    width: 101vw;   margin: 0 0 8% 0%;  background-color: #343434; padding: 5% 0; left: -5.7%;  position: relative;}
.thumb_list > .title strong{color: #fff; font-weight: 500;   font-size: 3.2rem;   line-height: 3.6rem;    padding: 3rem;    display: block;}
.thumb_list ul{    display: table;    width: 100%;    border-spacing: 15px;}
.thumb_list ul li{    display: table-cell;    background-color: #fff;    width: 30%;    border-radius: 8%;   padding: 4%;}
.thumb_list ul li p.title{ font-weight: 400;}
.thumb_list ul li p.title span{letter-spacing: -1px;font-size: 2.4rem;  color: #0d0d0d;    font-weight: 500; display: block;    margin-bottom: 4%;}
.thumb_list ul li img {   width: 75%;   display: block;   margin: 10% auto 0;}
.thumb_list ul li:nth-child(1) img{width: 60%;  margin-top:20%; }
.thumb_slider{padding-bottom:10%;padding-top: 4%;}
.global_icon a .icon{    width: 65%;    padding-bottom: 1.0rem;}
.global_icon{    padding: 1.5rem 0 2rem;padding-top: 0;}

.method_list.small input[type=radio]+label{position: relative;}
.method_list.small input[type=radio]+label:after{background: url("/assets/images/front/check_g.svg") no-repeat left top;  content: ""; width:2.4rem; height: 2.4rem;  font-size:0; line-height:0; position: absolute; left:92%; top:2.8rem; border-radius:99px;}
.method_list.small input[type=radio]+label:before{    background: none;  border: none;}
.method_list.small input[type=radio]:checked+label:after{ border: none; background-color: #e6000f; background-image: url("/assets/images/front/check_w.svg"); }
.method_list.small input[type=radio]:radio+label:before{background-color: #e6000f; border-color:#e6000f;}
.method_list.small input[type=radio]:radio+label:after{background-image: url("/assets/images/front/check_w.svg"); }
.red{color:red;}
.charge_pay strong.tit {    margin: 5% 0 8%;    font-size: 2.8rem;   display: block;}
#footer .text{    padding: 3.5rem 2rem 13rem;}

/* 모바일개편  (2022-10-27 이나연)*/
.modal.alert.mmbInfo .words.result{   margin: 2rem 0;    font-size: 2.6rem;     font-weight: bold;    padding: 3.5rem 3rem 1rem;}
.modal.alert.mmbInfo .words{    margin: 2rem 0;}
.modal.alert.mmbInfo .words ul li {  display: inline-block;}
.method_list.gif input[type=radio]+label, .method_list.gif input[type=radio]+label{min-height: auto;    padding: 2.4rem 9rem 2.2rem 3.9rem;}
.method_list.gif input[type=radio]+label dl>dd, .method_list.gif input[type=radio]+label dl>dd{    padding-top: 1rem;}
.method_list.gif input[type=radio]+label:after, .method_list.gif input[type=radio]+label:before{   width: 3.0rem;   height: 3.0rem;   right: 7%;   margin: 0;   background: url(/assets/images/front/check_g.svg) no-repeat left top;  content: '';  position: absolute;}
.method_list.gif input[type=radio]+label:after, .method_list.gif input[type=radio]+label:before{    background: url(/assets/images/front/check_g.svg) no-repeat left top;}
.method_list.gif input[type=radio]:checked+label:before { background-color: #e6000f;    border-color: #e6000f;}
.method_list.gif input[type=radio]:checked+label:after {background-image: url(/assets/images/front/check_w.svg);}
.method_list.gif input[type=radio]+label:before{border: 0.2rem solid #ddd; }
.method_list.gif input[type=radio]+label:after{border:none }

/* 모바일개편  (2022-10-28 이나연)*/
.coupon_full.select-product{    border-bottom: none;}
section.note li{margin-top:3px; word-break:keep-all} 
section.note ul li:before{margin:0 4px; content:"·"; font-weight:900;}
section.note ul li{padding-left:13px; text-indent:-13px;}
.links{color:#ff3838; text-decoration:underline;}
section.note strong{color:#ff3838 !important; font-weight:inherit;}
#container .global_list.event.evnWinView{    line-height: initial;    padding-bottom: 5rem;     font-size: 2rem;}
#container .global_list.event.evnWinView font{    font-size: 2rem;}
#container .global_list.event.evnWinView ul li:nth-child(1) {  font-weight: bold;  font-size: 2.7rem;  margin-bottom: 5%;  color: #000;}
#container .global_list.event.evnWinView ul {  border-bottom: 1px solid #a1a1a1;  padding-bottom: 7%;   margin-bottom: 8%;}

/* 모바일개편  (2022-10-31 이나연)*/
.global_list.event{ padding: 5rem 4rem;}
.global_list.tip{ box-shadow: none;    background: none; width: 100vw;  margin: 0%; padding: 4rem; left: -7rem;}
.global_list.tip .title{ padding: 0 12%;    position: relative;}
.global_list.tip .scroll_slider{  width: auto; box-shadow: none;  padding: 3% 7% 0;}
.global_list.tip .scroll_slider ul{background-color: #f1f1f1;  border-radius: 4rem 0 4rem 0; }
.global_list.tip .scroll_slider ul li:nth-child(2) {   background-color: #343434; color: #fff;    padding: 4%;  text-align: center;    border-radius: 0rem 0 4rem 0;}
.global_list.tip .scroll_slider.col-2 ul{width: 48%;  float: left;}
.global_list.tip .scroll_slider.col-2 ul:nth-child(1) { margin-right: 4%;}
.global_list.tip .scroll_slider.col-2 ul li img {  width: 50%;  display: block; text-align: center;   margin: 0 auto; padding:3% 0 0 }
.global_list.tip .title:before{  position: absolute;    width: 10%;   height: 1px;  background-color: black;  content: '';  left: -1%;   top: 50%;}
.fullAd.ad_imgs{margin: 10rem 0 6rem -3rem;}
.layerBox.loginLimitLay>.contLy {   padding: 7.5rem 4rem 8rem;  height: 125vw;  overflow-y: auto;}
.noticePw p{ font-size: 2.2rem;}

#tutorial.thumb_slider.appTutorial{ margin:-6.7% -6.7% 0; padding:0;}
.method_list.select.small input[type=radio]+label:after{top: 6rem;    width: 2.8rem;   height: 2.8rem;}

/* 모바일개편  (2022-11-01 이나연)*/
.charge_pay.phone{}
.charge_pay .top{ font-size: 2.2rem;  line-height: normal;}
.charge_pay .top dd > strong.f_spoqa{font-size: 3.8rem; color: #000;  line-height: 5.0rem;}
.charge_pay .top dd > a{ color: #000;  background-color: #fff;  padding: 2% 5%; border-radius: 3px;  border: 1px solid #969696;   float: right;}
.layerArea .layerIn .layerBox .contLy.join .clauseTab.col-4{padding-bottom: 0rem;    position: relative; top: 1px;}
.layerArea .layerIn .layerBox .contLy.join .clauseTab.col-3 a , .layerArea .layerIn .layerBox .contLy.join .clauseTab.col-3 a small{ letter-spacing: -1.0px;    padding: 2% 0;}
.layerCell.agreementJoin .joinAgree { font-size: 11px; line-height:14px; color:#888; margin:10px 0;}
.layerCell.agreementJoin .joinAgree .red {color:#ff3838;}
.layerCell.agreementJoin .joinAgree th {text-align:center; padding:5px 10px; border:1px solid #c1c1c1;}
.layerCell.agreementJoin .joinAgree tr th:first-child {width:25%}
.layerCell.agreementJoin .joinAgree tr th:last-child {width:75%}
.layerCell.agreementJoin .joinAgree td {padding:5px 10px;  border:1px solid #c1c1c1;}
.layerCell.agreementJoin .joinAgree tr td.tit {text-align:center;}
.layerCell.agreementJoin table{border-collapse:collapse; width:100%; border-spacing:0;}
.layerCell.agreementJoin .clauseArea .scroll *{    word-break: break-all;   word-wrap: break-word;}
.faqArea>li .a div > strong{    font-size: 2.2rem;}
.slider_in.mbanner{width: 100vw;}
.slider_in.mbanner > div{margin-left: -54% !important}

/* 모바일개편  (2022-11-03 이나연)*/
.articleForm input[type=tel].placeholder_new{height: 5.2rem;  padding: 0 1.9rem;  border: 1px solid #ddd;  line-height: 4.8rem;}
.cPoint_list.shp>li>a .photo img{position: relative; z-index:2;}
.modal.alert.wait .words{    margin: 4rem 0; font-size: 2.8rem;    font-weight: 600;}
.modal.alert.wait ul{width:82%;  margin: 0 auto 7%;    padding-left: 4%;}
.modal.alert.wait ul li{ text-align: left;  list-style-type: disc;    margin-bottom: 4%;}
.menuLayer.open .gnb .gnbSub .tits+ul>li>a{    width: 50%;}
.modal.alert.google{    z-index: 101;}
.modal.alert.google h3{    font-size: 2.8rem; padding: 8% 0 3%;  color: #000; font-weight: 500;}
.modal.alert.google .txt_pop{width:90%;max-height:70vh;left:50%;margin-left:-45%;top:13%; position:fixed;z-index: 101;box-shadow:5px 15px 50px rgba(0,0,0,.3);box-sizing:border-box;background:#fff;border-radius:2rem}
.modal.alert.google .black{z-index:100; top:0; left:0px; width:100%; height:100%; position:absolute; display:block;position:fixed; background-color:#000; opacity:0.7; webkit-opacity:0.7; filter:alpha(opacity=70);}
.modal.alert.google .btn_block{    border-radius: 0 0 2rem 2rem;}
.modal.alert.google  input[type=checkbox]{ height: 2.6rem; vertical-align: bottom;}
.modal.alert.google .cookie_txt span{margin-left:1%}

/* 모바일개편  (2022-11-04 이나연)*/
.ad_560{    border-radius: 0;   box-shadow: none; margin: 0 0 5%;}

.wallet_list.walletBank input[type=checkbox]+label{border:none;}
.wallet_list.walletBank input[type=checkbox]+label , .wallet_list.walletBank li:last-child input[type=checkbox]+label{ border-radius: 0;}
.wallet_list.walletBank li:last-child input[type=checkbox]+label{border-radius: 0;border:none;}
.wallet_list.walletBank input[type=checkbox]+label{border-top: 1px solid #e1e1e1;}
.wallet_list.walletBank li:nth-child(1) input[type=checkbox]+label{border-top: 0;}
.wallet_list.walletBank li+li input[type=checkbox]+label .tit:before{left: 0px; width: 100%;}

section.note.admin strong{    font-weight: normal;    font-size: 2rem;}

.slide_pop_wrap.coupon_info { position: fixed; z-index: 50;  background-color: #fff; left: 0;    overflow-y: auto;    height: 100%;    width: 100%;}
.slide_pop_wrap.coupon_info .slide_pop{    width: 88%;  margin: 0 auto;}
.slide_pop_wrap.coupon_info .slide_pop .pop_header{    display: inline-block;  width: 100%; margin:4% 0 0;}
.slide_pop_wrap.coupon_info .slide_pop .pop_header img{    float: right;  width: 5%;    padding: 6% 0;s}
.slide_pop_wrap.coupon_info .slide_pop .pop_header h3{    font-size: 3.0rem;  padding: 6% 0; float: left;  color: #000; font-weight: bold;}
.slide_pop_wrap.coupon_info .slide_pop .tabmenu .tab_content{    margin-top: 5%;}
.ktravel_pop{font-size:2rem;display: block; letter-spacing: -1px; width: 100%; margin-bottom: 7%; border: 1px solid #ffa2a2; border-radius: 50px; padding: 3% 0; background-color: #fff; color: #000;margin-top: 5%;}
.ktravel_pop a{    color: #f00;}

.slide_pop ul.tab{width:100%; margin:20px auto; border:0; overflow:hidden;  display: block;    font-size: 2.2rem;} 
ul.tab:after{content:""; display:block; clear:both;} 
.slide_pop ul.tab li{float:left; width:50%; background-color:#f1f1f1; text-align:center; font-weight:bold; height:40px; line-height:40px;}
.slide_pop ul.tab li.on {background-color:#e6000f; color:#fff}
.slide_pop ul.tab li img{width:100%;}	
.slide_pop {top:5% !important;}
.form-captcha .btn-captcha{ font-size: 2.0rem; letter-spacing: -1px;padding: 3.3px 5%;}
.form-captcha .btn i.ico-refresh, .form-captcha .btn-captcha i.ico-refresh , .form-captcha .btn i.ico-voice, .form-captcha .btn-captcha i.ico-voice{background-size: 15px;margin-right: 0px;}
.slide_pop_wrap.coupon_info.chg{background-color: rgba(0,0,0,.4);    top: 0;}
.slide_pop_wrap.coupon_info.chg .cont{    background-color: #fff; width: 90%;  margin: 0 auto;    border-radius: 2rem;    margin-top: 10%;}
.gcArea .gcConts .title>dt{font-size: 4.3rem;line-height: 6.2rem;color: #000;}

.cland_loing_popup{border-top: 1px solid #ededed;}
.cland_loing_popup img{display:block}

.online_popup { overflow-y: scroll;  width: 100%; height: 100%; background-color: rgba(1,1,1,0.8); left:0;top:0;    position: fixed;     z-index: 20;}
.online_popup > div { background-color: #fff; border-radius: 3px; padding: 0% 4% 4%;  margin:25% auto 0; width:80%; text-align:center; line-height: 25px; letter-spacing: -1px;}
.online_popup > div p{color:#555; margin-top: 7%;}
.online_popup h3 { text-decoration: underline;}
.online_popup  .bnwrap [class^="btn_"] + [class^="btn_"] , .online_popup  .bnwrap input{padding:0 4px; line-height: initial; letter-spacing: -1px; font-size:13px}
.online_popup .close{width: 16px; height: 16px;  background: url(/assets/images/icon/pop_close.png); background-size: contain;}
.online_popup .box { text-align: left;background-color: #f5f5f5; border-radius: 3px;  padding: 5%; margin-top: 4%;}
.online_popup .close.w{ background:url(/assets/images/icon/pop_close_w.png); background-size: contain;background-repeat: no-repeat;    background-position-x: right;}

.online_popup.login ul { display: inline-block; text-align: left; width: 92%; }
.online_popup.login ul li{ color: #fff;  width: 50%;  float: left;}
.online_popup.login > div{ background-color: transparent;    padding: 0; margin: 0;  width: 100%; left:0; bottom:0;}

.cland_main_center{ margin: 7% 0 10%;}
.cland_main_center .swiper-slide img{ border-radius: 5px;}

.cland_main_top {  width: 91%;  margin: -10px auto;}

#container h2#pgTitle .prevPage{ width: 22%;  height: 190%; -webkit-tap-highlight-color: transparent;}
.cland_bottom { margin-top: 8%;border: 1px solid #e9e9e9;}
.cland_barcode{ border: 1px solid #ebebeb; margin-top: 5%;  border-radius: 3px;}

.rdo_select li:first-child{position:relative;}
.question{width:20px;height:20px;border-radius:10px;text-align:center;top:7px;right:17px;position:absolute;}
.question img{width:20px;height:20px; disiplay:inline-block; text-align:center;top:0px;left:0px;position:absolute; }
.question a{color:#fff;font-weight:bold;display:inline-block;line-height:20px;margin-top:0px;margin-left:2px;}
img.result_q{position:absolute; top:17px; left:50%; display:inline-block; margin-left:-22px; width:45px;}
.rdo_select_pop a{line-height:1.4em !important;  word-break:break-all;}
.rdo_select_pop li{padding:20px;    line-height: normal;    border: 0;}
.blchkr:before{display:inline-block; margin-right:6px; width:15px; height:15px; background-color:#b9b9b9; background-image:url(/assets/images/icon/check_w.png); background-repeat:no-repeat; background-position:center 48%; background-size:9px auto; border-radius:50%; content:''; vertical-align:middle;}
.chk{font-size:0.9em; color:#868686; font-weight:600;}
input:checked + .blchkr:before{background-color:#ff3838;}
.chkr{display:inline-block; margin-right:6px; width:15px; height:15px; background-color:#b9b9b9; background-image:url(/assets/images/icon/check_w.png); background-repeat:no-repeat; background-position:center 48%; background-size:9px auto; border-radius:50%; vertical-align:middle;}
input[type="radio"].blind, input[type="checkbox"].blind{top:auto; left:auto; display:inline; width:0; height:0; opacity:0;}
.modal.alert.passCheckProc p{ font-size: 2.8rem; font-weight: bold;  color: #000;    margin-top: 10%;}
ul.rdo_select.rdo_select_pop li a{font-size: 2.2rem;}
.wallet_list input[type=checkbox]+label.money_end:after, .wallet_list input[type=checkbox]+label.money_end:before{display:none;}

.safetyBox .utill{width:100%; display:table; table-layout: fixed; position: relative;}
.safetyBox .utill>div{height:7.8rem; font-size:2.2rem; line-height:1.4; color: #1b1b1b; text-align: center; display:table-cell; vertical-align: middle; box-sizing:border-box;}
.safetyBox .utill>div>input{color: #1b1b1b; font-size: 2.2rem; padding-bottom:0.2rem; background-repeat: no-repeat; background-position: left center; display:inline-block; background-color: #fff;}
.safetyBox .utill>div.i01>input{padding-left:2.9rem; background-image: url("/assets/images/icon_safety01.png"); background-size:1.9rem;}
.safetyBox .utill>div.i02>input{padding-left:3.4rem; background-image: url("/assets/images/icon_safety02.png"); background-size:2.5rem;}
.safetyBox.use .utill>div.i01>input.off{background-image: url(/assets/images/icon_safety01.png);}
.safetyBox.use .utill>div.i02>input.off{background-image: url(/assets/images/icon_safety02.png);}
.safetyBox.use .utill>div.i01>input{background-image: url("/assets/images/icon_safety01_on.png");}
.safetyBox.use .utill>div.i02>input{background-image: url("/assets/images/icon_safety02_on.png");}
.mpop_login_new {width:100%; left:50%; margin-left:-50%; bottom:0; margin-top:-52%; position:fixed; z-index:100; box-sizing:border-box; transition: All 0.8s ease; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease;}
.mpop_login_new img {display:block; width:100%; box-sizing:border-box; border-radius:35px 35px 0 0;}
.mpop_login_new ul li:first-child {text-align:left; border:0;}
.modal.alert.google .cookie_txt input[type=checkbox]{height: 2.2rem;vertical-align: bottom;margin-bottom: 2px;}
section.note.admin p strong img {  display: none;}
.pagehead_google > img { border-radius:5px;}
.contents.mgift .title.google{font-size: 2.6rem;font-weight: bold; border-bottom: 1px dotted #dadada; padding-bottom: 4%; }
.contents.mgift .tits li{ margin-top: 5%;}
.pagehead_history ul{ background-color: #fff; border: 1px solid #e1e1e1; border-radius: 5px; padding: 5%; margin: 1% 0 6%;}
.pagehead_history .tit{font-weight: 600; font-size:2.8rem; word-break:keep-all; word-wrap:break-word; padding: 2% 0 4%;}
.pagehead_history .day{font-size:2rem; line-height:3.4rem; color: #999;}
.pagehead_history dl.option {  font-size: 2.2rem;  line-height: initial;}
.pagehead_history dl.option dt {  width: 32%; float: left;}
.cPoint_list.cpn>li>a .photo img{ width: 12rem; margin-top:27%}

.couponTitle .cpn_pop_look{float: right; font-weight: 500; font-size: 1.8rem; line-height:3rem; color: #1b1b1b; letter-spacing: -0.04em; display: inline-block; vertical-align: top; cursor: pointer; white-space: nowrap;    margin-right: 1%;}
.layerBox .contLy .btn_one_week{background-color: #5a5a5a; border: 1px solid #5a5a5a;}
.contents.event{ margin: -6.7% -6.7% 0;}
.bn_home.twoDepth{    position: absolute; left: 85%; width: 4.5rem; top: 27%;}
.cland_cfrm{margin-top: 10%;    border: 1px solid #ebebeb;}
.cland_fileSun{margin-top: 2%; margin-bottom: -4%;}
.cland_fileSun_barcode{width: 88%;   margin: 0 auto 5%;}

.loading_top img { width: 55%;  margin: 9% auto; display: block;}
#loading_wrap{ width: 90%;  margin: 0 auto;}
.loading_box{    margin-bottom: 9%;}
section.loading h3{font-size: 2.7rem;margin-bottom: 10%;font-weight: bold;color: #000;text-align: center;padding-bottom: 7%;border-bottom: 1px #dadada dashed;}
section.loading h4{ font-weight: 600;}
.loading_box ul{ margin-bottom: 5%;}
.loading_button{ text-align: center;  padding-top: 7%; font-size:1.7rem}
.loading_button .bnwrap.loading_bnwrap{margin-top: 8%;}
.loading_button .bnwrap.loading_bnwrap a{ padding: 2.5% 0; border-radius: 50px; text-align: center;color: #fff;}
.loading_button .bnwrap.loading_bnwrap a.btn_action {    background-color: #f00; font-weight: bold;}
.loading_button .btn_block{background-color: #ff0000; text-align: center;color: #fff; border-radius: 50px;padding:3% 0; font-weight: bold;}
.tab__content .card_wrap.giftCard ul li:nth-child(2) p.redBtn{    background-color: #ff0e0e;  color: #fff;  border: 1px solid #ff0e0e;}

/* 메인 사용변경안내 팝업*/
.online_popup.giftEnd .mainEnd.pop{     margin: 30% auto 0; padding:0; width: 85%; position: relative;line-height: initial; border-radius: 0;    background-color: transparent;}
.online_popup.giftEnd .mainEnd.pop div button{ padding: 0; width: 50%; float: left; border: none;}
.online_popup.giftEnd .mainEnd.pop > button:nth-child(2) {  left: 50%;}
.online_popup.giftEnd .close { left : 92%; background: url(/assets/images/icon/pop_close_w.png); display: inline-block;  background-size: contain;}
.online_popup.giftEnd a{ color: #fff; position: absolute; top: -10%; }
.online_popup.giftEnd .no_tday{left:0;    font-size: 2.2rem;}
.online_popup.giftEnd .mainEnd.pop > button img { display: block;}
.online_popup.giftEnd .mainEnd.pop > div{ margin-top: -2px;}
.online_popup.giftEnd .mainEnd.pop img{display:block;width: 100%;}
.online_popup.giftEnd .mainEnd.pop > img{border-radius: 15px 15px 0 0;}

/* 푸터 전자금융 추가*/
.clauseLay .clauseTab.agree-03{padding-bottom: 0; }
.clauseLay .clauseTab.agree-02 > a{ width: calc(100% / 2);    margin-top: -1px;line-height: 4.2rem;}
.clauseLay .clauseTab.agree-03 > a{ width: calc(100% / 3);}
.clauseArea.no .scroll .admin ul li  ,.clauseArea.no .scroll .admin h4 { color: #111;}
.clauseArea.no .scroll .admin ul { margin: 1% 0 4%;}

/* 구글기프트코드 신용카드*/
.choice_credit .choicepay.google span label{ width: 33.3%;}
.choice_credit .choicepay.google span:nth-child(4n) label{border-right: 1px;}
.choice_credit .choicepay.google span:nth-child(3n) label {border-right:1px solid #ddd;}
.choice_credit .choicepay.google [type="radio"]:checked + label{border:1px solid #ff3838;box-sizing:border-box; background:#f2f2f2; color:#ff3838}

/* 아이콘 깨짐 수정*/
.global_list.tip .scroll_slider.col-2.icon ul li:nth-child(1){width: 80%; padding:3% 0; margin:0 auto; height: 70px;}
.global_icon a .icon{ background-size: 100%; width: 75px; height: 75px;  background-repeat: no-repeat;}
.global_icon a .icon.charge{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main01.png);}
.global_icon a .icon.conversion{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main02.png);}
.global_icon a .icon.gift{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main03.png);}
.global_icon a .icon.shopping{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main04.png);}
.global_icon a .icon.coupon{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main05.png);}
.global_icon a .icon.google{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main06.png);}
.global_icon a .icon.event{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon_main10.png);}
.thumb_list ul li{background-position: 50% 90%; background-size: 60%; width: 100px; height: 110px; background-repeat: no-repeat;}
.thumb_list ul li.chg{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/list_logo_chg.gif); background-size: 50%; background-position: 50% 87%; }
.thumb_list ul li.shp{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/list_logo_shp.gif);}
.thumb_list ul li.cpn{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/list_logo_cpn.gif);}
.thumb_list ul li p.title{ margin-bottom: 85%;}
.global_list.tip .scroll_slider.col-2.icon ul li:nth-child(1){background-size: 60%;  background-repeat: no-repeat; background-position: 50%;}
.global_list.tip .scroll_slider.col-2.icon ul li.instagram{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/global_list_sns01.png);}
.global_list.tip .scroll_slider.col-2.icon ul li.naver{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/global_list_sns02.png);}
.global_list .list_slider>.slider .logo{ background-size: 100%; background-repeat: no-repeat; height:9rem; max-width: 9rem;}
.global_list .list_slider .logo.culture{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_culture.png);}
.global_list .list_slider .logo.barcode{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge05_01.jpg);}
.global_list .list_slider .logo.giftcard{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge01_01.jpg);}
.global_list .list_slider .logo.mobile{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge02_01.jpg);}
.global_list .list_slider .logo.tmoney{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge02_02.jpg);}
.global_list .list_slider .logo.cashB{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge02_04.jpg);}
.global_list .list_slider .logo.creditCard{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge01_04.jpg);}
.global_list .list_slider .logo.cpay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge03_01.jpg);}
.global_list .list_slider .logo.kakaopay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge01_03.jpg);}
.global_list .list_slider .logo.naverpay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge03_00.jpg);}
.global_list .list_slider .logo.passpay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge03_02.jpg);}
.global_list .list_slider .logo.smilepay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge03_03.jpg);}
.global_list .list_slider .logo.tosspay{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge03_05.jpg);}
.global_list .list_slider .logo.nobank{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge04_01.jpg);}
.global_list .list_slider .logo.realtime{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge04_02.jpg);}
.global_list .list_slider .logo.mybank{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge01_02.jpg);}
.global_list .list_slider .logo.point{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge05_02.jpg);}
.global_list .list_slider .logo.hana{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge05_03.jpg);}
.global_list .list_slider .logo.wibee{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge05_04.jpg);}
.global_list .list_slider .logo.LPoint{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/thumb/thumb_point_144_05.jpg);}
.global_list .list_slider .logo.ocb{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge05_05.jpg);}
.global_list .list_slider .logo.welcome{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_welcome.jpg);}
.global_list .list_slider .logo.CLand{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge06_01.jpg);}
.global_list .list_slider .logo.CLock{background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/logo_charge06_02.jpg);}
.global_list .list_slider>.slider .up_icon:before {  background-image: url(/assets/images/img_Event.png);background-repeat: no-repeat; height: 27px;  background-size: 100%;   content: '';   width: 40px;  display: inline-block;}
.global_list .list_slider>.slider .up_icon_re:before{ background-image: url(/assets/images/img_RethreeUp.png);background-repeat: no-repeat;height: 27px;  background-size: 100%;   content: '';   width: 60px;  display: inline-block;}
.global_list .list_slider>.slider .up_icon.threeUp:before{background-image: url(/assets/images/img_threeUp.png);}
.global_list .list_slider>.slider .up_icon.fiveUp:before{background-image: url(/assets/images/img_fiveUp.png);}
.cPoint_list.chgMain>li>a .photo , .cPoint_list.gft>li>a .photo{ background-size: 100%; background-repeat: no-repeat; height:14.4rem; max-width: 14.4rem; background-position: 0 0;}
.cPoint_list.chgMain>li>a .photo.npay{ background-image: url(/assets/images/thumb/thumb_point_144_08.jpg);}
.cPoint_list.chgMain>li>a .photo.ssg{ background-image: url(/assets/images/thumb/thumb_point_144_01.jpg);}
.cPoint_list.chgMain>li>a .photo.smailcash{ background-image: url(/assets/images/thumb/thumb_point_144_07.jpg);}
.cPoint_list.chgMain>li>a .photo.skpaypoint{ background-image: url(/assets/images/thumb/thumb_point_144_06.jpg);}
.cPoint_list.chgMain>li>a .photo.lPoint{ background-image: url(/assets/images/thumb/thumb_point_144_05.jpg);}
.cPoint_list.chgMain>li>a .photo.hPoint{ background-image: url(/assets/images/thumb/thumb_point_144_09.jpg);}
.cPoint_list.gft>li>a .photo.gftPhoneApp{ background-image: url(/assets/images/thumb/thumb_point_144_18.jpg);}
.cPoint_list.gft>li>a .photo.kakao{ background-image: url(/assets/images/thumb/thumb_point_144_19.jpg);}
.cPoint_list.gft>li>a .photo.gftBuy{ background-image: url(/assets/images/thumb/thumb_point_144_31.jpg);}
.cPoint_list>li>a .photo.comming:before{background-color: #8b8b8b; width:100%; font-size:2rem; line-height:1.2; color: #fff; text-align: center; display: inline-block; position:absolute; left: 0; top:50%; transform: translateY(-50%); box-sizing: border-box;  white-space: pre;}
#header>.header_in .right>a.barcode{ height: 4.4rem;  background-repeat: no-repeat;background-image: url(/assets/images/icon_barcode.png); background-size: 100%;}
.mWallet_top .img{ height: 60rem; background-repeat: no-repeat; background-image: url(/assets/images/wallet/img_mWallet.png); background-size: 100%;}
.cPoint_list.trd>li>a .icon.ka_exchange{background-image: url(/assets/images/icon_exchange_kakao.png); height: 4.9rem;background-size: 100%;}
.cPoint_list.trd>li>a .photo{   height: 14.4rem; max-width: 14.4rem; background-size: 100%;}
.cPoint_list.trd>li>a .photo.giftcard{background-image: url(/assets/images/thumb/thumb_point_144_22.jpg); }
.cPoint_list.trd>li>a .photo.google{background-image: url(/assets/images/thumb/thumb_point_144_23.jpg); }
.cPoint_list.trd>li>a .photo.onestore{background-image: url(/assets/images/thumb/thumb_point_144_24.jpg); }
.cPoint_list.trd>li>a .photo.Inumber{background-image: url(/assets/images/thumb/thumb_point_144_25.jpg); }
.cPoint_list.trd>li>a .photo.Event{background-image: url(/assets/images/thumb/thumb_point_144_26.jpg); }
.cPoint_list.trd>li>a .photo.trdHis{background-image: url(/assets/images/thumb/thumb_point_144_27.jpg); }

.cmp_container .cmp_info ul li{    line-height: 3.0rem;}
section.note.admin p img {  display: none;}

/* 쿠폰- 구매 방법보기 팝업 */
.couponTitle .cpn_pop_look{text-decoration: underline; color: #626262; font-size: 2.2rem; }

/* 폰트사이즈 */
.global_icon a .tit.ek>br+span{ font-size: 2.2rem; line-height: 1;}

/* 충전결과- 편의점상품권 (2022-12-15 이나연) */
.online_popup.lms > div{  background-color: transparent;  width: 88%; padding: 0;  margin: 0 auto; position: relative; top: 15%;border-radius: 5%; line-height:0 }
.online_popup.lms > div img{border-radius: 5% 5% 0 0; }
.online_popup.lms .close{width: 16px;height: 16px;background: url(/assets/images/icon/pop_close_w.png);background-size: contain;position: absolute;left: 86%;top: 10%;}
.online_popup.lms strong{    font-size: 4.0rem;  color: #fff;  position: absolute;  top: 53%;  text-align: center;  width: 68%;  display: block;  border-radius: 50px; border: 2px solid #ccc; line-height: initial;  padding: 2%;  margin: 0 auto;  left: 13%;}

/* 쿠폰- PS 기프트카드 딱지 (2022-12-15 이나연) */
.cPoint_list.cpn .psDown:before{ background-image: url(https://image.cultureland.co.kr/upload/web/etc/img_fivedown.png);background-repeat: no-repeat; height: 32px;  background-size: 100%;   content: '';   width: 40px;  display: inline-block; position: absolute;left: 60%;  z-index: 4;top: 10%;}
.cPoint_list.cpn .psDown{position: relative;}

/* 문화상품권 종료 (2022-12-19 이나연) */
.coupon_full .giftcardThumb p {    font-size: 2.2rem;  line-height: initial;  margin-bottom: 8%;}
.online_popup.lms .close.today {  color: #fff;  font-size: 2.6rem; line-height: initial; width: auto;  left: 8%; background-image: none;}

.cPoint_list.trd>li>a .photo.giftcard{background-image: url(/assets/images/icon_main01.png); border: 0;}

/* 바코드 바로충전 이벤트 표시 (2023-01-03 이예람) */
.global_list .list_slider>.slider .up_icon.tenUp{left:45%;}
.global_list .list_slider>.slider .up_icon.tenUp:before{width:44px; height:27px; background-image: url("https://image.cultureland.co.kr/upload/web/etc/img_tenup_1.png")}

/* 바코드보기 썸네일 수정 (2023-01-11 이예람) */
.cmp_container div.cmp_tit img.barcodeImage.barcode_off{top: 63% ; left: 14%; width:72%;}

/* 모바일개편  (2023-01-09~13 이나연) */
.f_play{ font-weight: bold;}
.global_icon a{    flex: inherit;}
.global_icon a .icon.trd { background-image: url(https://image.cultureland.co.kr/upload/web/etc/icon_main07.png);}
.global_icon a .icon.freeZone { background-image: url(https://image.cultureland.co.kr/upload/web/etc/icon_main08.png);}
.psTxt{padding-top:2rem; width:100%; font-size:2rem; line-height:2.4rem; text-align: right; overflow:hidden;}
.global_list.best .list_slider a{ float: left; flex: none; border-bottom: 1px solid #efefef; width: 100%;}
.global_list.best .list_slider>.slider:before{background-color:transparent;}
.global_list.best .list_slider>.slider .logo{  height: 10rem; max-width: 14rem; border: none; float: left; width: 25%;background-size:cover; background-position: center;}
.global_list.best .list_slider .cshMain_giftEnd{display: inline-block; color: #7e7e7e; border-radius: 5px; flex: none; text-align: left;  font-size: 2.0rem;  line-height: 1.3; background-color: #f5f5f5;  width: 85%; margin: 0 auto 3%; padding: 3% 4%;}
.global_list.best .list_slider a > div { width: 100%; }
.global_list.best .list_slider>.slider .logo.culture{ background-size: 75%; background-position-x: center;}
.global_list.best .list_slider>.slider .tit{ text-align: left;  line-height: 4.6; padding-left: 1%; position: relative; width: 67%;letter-spacing: -1px;}
.global_list.best .list_slider>.slider { padding: 0; margin-top: 3%; margin-bottom: 2%;}
.global_list.best .list_slider>.slider .up_icon{left: 15%; top:-10%; }
.global_list.best .list_slider>.slider .up_icon_re{ top: -9%; left: 35%;}
.global_list.best {padding: 5rem 2rem 2rem;}
.global_list{padding: 2rem 1rem 3rem; margin-top: 3rem;}
.global_list .list_slider>.slider .logo{    height: 9rem;  max-width: 12rem;border: none;}
.global_list .list_slider>.slider .up_icon{  top: 1.4rem;    left: 60%;}
.global_list .list_slider>.slider.freecharge{margin-top: 5.5%; padding: 0rem 1.5rem 2rem;}
.global_list .list_slider>.slider.no .logo{    border-radius: 50px;    height: 10rem; max-width: 10rem;margin-top: 12%;}
.global_list .list_slider>.slider.no .logo:before{    font-size: 2.2rem; }
.global_list .list_slider>.slider { padding: 2rem 0rem;}
.global_list.best .list_slider>.slider .tit:before{content: '';  width: 8px; height: 15px;  position: absolute; background-image: url(https://image.cultureland.co.kr/upload/mobileWeb/assets/images/icon/ico-arrow-r.png); background-position-x: right; background-size: 100%;   left: 96%; top: 36.5%;}
.global_list .list_slider .logo.giftcard{background-position: center;}
.global_icon a{width: 25%;}

.cPoint_list>li>a:focus{outline:none; }
.cPoint_list.chgMain>li>a .photo{border-radius: 50px;height: 11rem;  max-width: 11rem;  background-position: center;    float: left;}
.cPoint_list.chgMain>li{text-align: left; flex: 1 1 100%;margin: 3%; border-left: 0;}
.cPoint_list.chgMain>li>a .title{ font-size: 2.2rem; line-height: 2.5; float: left; margin-left: 4%;}
.cPoint_list.chgMain>li>a{width: 87%; padding: 3rem;    position: relative;-webkit-tap-highlight-color: transparent;}
.cPoint_list.chgMain>li>a:before {  content: ''; position: absolute; width: 8px; height: 15px;  background-image: url(/assets/images/icon/ico-arrow-r.png); background-position-x: right; background-size: 100%;   left: 93%; top: 100%;}
.cPoint_list.chgMain>li>a .photo.npay{background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_npay.png);}
.cPoint_list.chgMain>li>a .photo.ssg{background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_ssgpay.png);    background-size: 200%;}
.cPoint_list.chgMain>li>a .photo.smailcash{    background-size: 190%;}
.cPoint_list.chgMain>li>a .photo.lPoint{background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_Lpoint.png); border: none;    background-size: 160%;}
.cPoint_list.chgMain li:nth-child(1){border-top:0}
.cPoint_list.chgMain.shp>li>a .photo{ float: left; width: 10rem;  height: 10rem;}
.cPoint_list.chgMain{padding-bottom: 3%;}
.cPoint_list.gft{ padding-bottom: 4%;}
.cPoint_list.gft>li>a .photo{border-radius: 50px;height: 10rem;  max-width: 10rem;  background-position: center;    float: left;}
.cPoint_list.gft>li{text-align: left; flex: 1 1 100%;margin: 3%; border-left: 0;}
.cPoint_list.gft>li>a .title{  line-height: 2.2; float: left; margin-left: 4%;}
.cPoint_list.gft>li>a{width: 87%; padding: 3rem;    position: relative;-webkit-tap-highlight-color: transparent;}
.cPoint_list.gft>li>a:before {  content: ''; position: absolute; width: 8px; height: 15px;  background-image: url(/assets/images/icon/ico-arrow-r.png); background-position-x: right; background-size: 100%;   left: 93%; top: 100%;}
.cPoint_list.shp>li>a .photo{border-radius: 50px;height: 11rem;  max-width: 11rem;  background-position: center;    float: left;}
.cPoint_list.shp>li{text-align: left; flex: 1 1 100%;margin: 3%; border-left: 0;}
.cPoint_list.shp>li>a .title{ font-size: 2.2rem; line-height: 3; float: left; margin-left: 4%;}
.cPoint_list.shp>li>a{width: 87%; padding: 3rem;    position: relative;-webkit-tap-highlight-color: transparent;}
.cPoint_list.shp>li>a:before {  content: ''; position: absolute; width: 8px; height: 15px;  background-image: url(/assets/images/icon/ico-arrow-r.png); background-position-x: right; background-size: 100%;   left: 93%; top: 100%;}
.cPoint_list.shp li:nth-child(1){border-top:0}
.cPoint_list.gft>li>a .photo.gftBuy , .cPoint_list.gft>li>a .photo.gftPhoneApp{background-size: 140%;}
.cPoint_list.gft>li>a .photo.kakao{ background-size: 160%; border: 0;}
.cPoint_list.cpn>li>a .title{ padding: 0 0 3% 0;}
.cPoint_list.cpn>li>a{ padding: 2.5rem;}
.cPoint_list.cpn>li>a .photo img{    width: 17rem;  margin-top: 23%;}
.cPoint_list.cpn>li>a .photo{border: 0; width: 19rem;}
.cPoint_list.cpn>li>a .photo img{    margin-top: 17%;}

.psTxt{ color: #fff; line-height: 3; display: inline-block; width: 60%; padding: 0; font-size: 14px; float: right; margin-right: 5%; padding-right: 4%; }
.psTxt>span{font-size: 14px;}
.psTxt a img{height: 20px; position: relative; top: 4px;}

.ad_560.ad_imgs{ margin: -3% 0 5%;}

#header h1.app {  padding: 5.3rem 0 5.3rem 1rem;}

/* 로그인 후 [메인][안심금고 미사용]*/
.safetyWarning{margin: 1rem 0;}
.safetyBox .top .top_title{background: none;}
.safetyBox .top .top_money{ height: auto; background: none; width: 50%;  display: inline-block;  text-align: center;padding:0}
.safetyBox .top .top_money>dl>dt>span{background-color: rgba(0,0,0,0.5);border: 0; border-radius: 0 0 10px 10px; line-height: 2.5;}
.safetyBox .top{padding: 0;}
.safetyBox .top .top_money>dl{display: block;}
.safetyBox .top .top_money>dl>dd{text-align: center; padding: 5% 0; font-size: 22px;}
.safetyBox{ background-color: #3d3d47;}
.safetyBox .utill{background-color: rgba(0,0,0,0.5); border-color: rgba(0,0,0,0.5); border-radius: 0 0 2.5rem 2.5rem; display: block;}
.safetyBox input[type=button]{ line-height: 1;padding: 3% 10%;  margin-bottom: 5%; border-radius: 50px;}
.safetyBox input[type=button].on{color: #fff; border: 1px solid #fff; background-color: transparent;}
.safetyBox input[type=button].off{ background-color: #c30054; color: #fff; border:1px;}
.safetyBox .utill>a.i04>span , .safetyBox.use .utill>a.i04>span{ padding-left: 3rem; position: relative; line-height: 3; background-image: none; color: #fff;float: left; font-size: 14px;    display: inline-block;}
.safetyBox .utill>a.i04>span img {  width: 15px; margin-bottom: 5%;}
.safetyBox .utill>a{ height: auto; display: inline-block;}
.safetyBox .top .top_money.left dd.money.f_spoqa{border-right: 1.5px solid rgba(0,0,0,0.5);}
.safetyBox .utill>a.i04>span:before { content: '';background-image: url(https://image.cultureland.co.kr/upload/web/etc/main_icon_wlt.png); width: 11px; height: 11px; position: absolute; background-size: 100%; background-repeat: no-repeat; right:-15%; top: 44%;}
.safetyBox .psTxt>a:before  { content: '';background-image: url(https://image.cultureland.co.kr/upload/web/etc/btn_wait_sub.png); width: 15px; height: 15px; position: absolute; background-size: 100%; background-repeat: no-repeat; right:4%; top: 33%;}

/* 로그인 후 [메인][안심금고 사용] class="safetyBox use" */
.safetyBox.use { background-color: #ffffff; border: 5px solid #ffd1d1; border-radius: 3rem;}
.safetyBox.use .utill{background-color:#f2f2f2; border-radius: 0 0 2rem 2rem;}
/* .safetyBox.use .top{ background-color: #fff;} */
.safetyBox.use .top:before{background: none;}
.safetyBox.use .top .top_money>dl>dt>span{background-color:#ffd1d1; color: #000; margin-top: -1px;}
.safetyBox.use .top .top_money>dl>dd{color: #000;}
.safetyBox.use input[type=button].on{ color: #e70013; border: 1px solid #e70013;}
.safetyBox.use input[type=button].off{background-color: #e70013; border: #e70013; color: #fff;}
.safetyBox.use .utill>a.i04>span , .safetyBox.use .utill .psTxt{    color: #000;}
.safetyBox.use .utill>a.i04>span:before {background-image: url(https://image.cultureland.co.kr/upload/web/etc/main_icon_wlt_b.png);}
.safetyBox.use .psTxt>a:before {background-image: url(https://image.cultureland.co.kr/upload/web/etc/btn_wait_sub_b.png);}
.safetyBox .top .top_money.left dd.money.f_spoqa{border-right: 1.5px solid #cfcfcf;}
.safetyBox.use input[type=button] { line-height: 1.5;  padding: 2% 10% 0;}

/* 로그인 후 [메인][안심금고 미사용, 앱 미신청, 정보 불일치] class="safetyBox off" */
.safetyBox.off .top .top_money>dl>dt>span{color:#999;}
.safetyBox.off .top .top_money>dl>dd{color:#999;}
.safetyBox.off input[type=button].off { background-color: #1e1e23; color: #999;}

/* 로그인후 안심금고 팝업 */
.safetyLay>.contLy{padding: 3rem 0 6rem;}

/* 모바일개편  (2023-01-17 이나연) */
#meTop_info{ margin-top: 2rem; padding: 0.5rem 0 2.5rem 10rem;}
#meTop_info .switch{ padding: 5px 15px; line-height: 2rem; top: 4.3rem;}
.modal .safe .app{ padding: 10px 22% 8px 3%; height: auto;}

/* 로그인  (2023-01-17 이나연) */
.loginLay .checkIn input[type=checkbox]+label{ font-size: 2rem;}
.loginLay button{ letter-spacing: -1px;}

/* 모바일개편  (2023-01-18 이나연) */
.cPoint_list.cpn>li{width: 50%;}
#header>.header_in .right>a+a {  margin-left: 1.5rem;}
#header>.header_in .right>a {width: 4.0rem;}
#header h1 a{ width: 23rem;}
#header h1 { padding: 5.3rem 0 5.3rem 6rem;}
#header .header_in { padding: 0;}
#header .mMenu{left:2.5rem}
#header h1.app { padding: 5.3rem 0 5.3rem 4rem;}

/* 이벤트페이지 수정  (2023-01-19 이나연) */
.contents.event{ margin: -8% -8% 0; width: 100vw;}

/* 전환 - 페이코 추가  (2023-01-26 이나연) */
.cPoint_list.chgMain>li>a .photo.payco{ background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_payco.png); background-size: 120%;}

/* 전환 - 해피포인트 추가  (2023-01-26 이나연) */
.cPoint_list.chgMain>li>a .photo.happyPoint{ background-color: #f7532e; background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_happy.png); background-size: 90%;}

/* 로그인 - 캡챠 라이브러리 수정  (2023-01-30 이나연) */
.form-captcha .captcha-area .BDC_CaptchaDiv .BDC_CaptchaImageDiv > a {position: absolute; bottom: 0; z-index: 0;}
.BDC_CaptchaImageDiv{ height: 100% !important;    width: 70vw !important;}
.BDC_CaptchaImageDiv img{ height: 100% !important; width: 100%;}
.form-captcha .btn-captcha{line-height: 1.2;    padding: 3.3px 8%; text-align: center;}
.form-captcha .btn i.ico-refresh, .form-captcha .btn-captcha i.ico-refresh, .form-captcha .btn i.ico-voice, .form-captcha .btn-captcha i.ico-voice{ background-size: 16px;}

/* 이용제한 - 스크롤이슈 (2023-02-03 이나연) */
.breakdown_list>.list{border:0; padding:0}
.contLy.Confirm .limitTtop dt{ width: 35%; margin: 7% auto 10%; text-align: center;}

/* 충전 - 간편결제 페이코 (2023-02-06 이예람) */
.global_list.fast .list_slider.many>.slider.center::before{bottom:0px;}
.global_list .list_slider .logo.payco{background-image: url(https://image.cultureland.co.kr/upload/web/etc/logo_charge03_06.jpg);}

/* 회원정보 - 확인 / 생년월일 / 성별 추가 (2023-02-20 이예람) */
.birthChangeLay{width:90%;}
.birthChangeLay>.contLy{padding:9rem 3rem 6rem;}
.birthChangeLay>.contLy>.tit{padding-bottom:3.5rem; font-weight: 500; font-size:2.4rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
.birthChangeLay .articleForm{border: solid #e6000f;border-width: 2px 0; position: relative;border-radius: 0;}
.birthChangeLay .articleForm>li{min-height:9rem;}

.add_info.txt{font-size:1.8rem; color:#000; padding:20px 10px; line-height:1;}
.mb0{margin-bottom:0;}
.btnArea a.btnCancel{background-color: #fff; border-color:#fff; border-top-color:#ddd; color: #34343f; border: 1px solid #dcdcdc;}

/* 메인 - 전용계좌팝업 업데이트 (2023-02-27 이나연) */
.online_popup.giftEnd .mainEnd.pop.ibkEnd div button{ width: 100%; line-height: 7.5rem;font-size: 2.2rem; background-color: #faee72; color: #000;}

/* 전환 - 개인정보 제3자 제공동의 수정 (2023-03-06 이나연) */
.clauseArea .scroll ol.d1.agree strong{font-weight:bold; color: #666;}
.clauseArea .scroll ol.d1.agree.payco strong{ font-size: 2.3rem;font-weight: bold;}
.safety_notused.bioMain .title , .safety_notused.bioMain .text {text-align: center;}

/* 회원정보 변경 (2023-03-10 이예람) */
.birthChangeLay{width:90%;}
.birthChangeLay>.contLy{padding:9rem 3rem 6rem;}
.birthChangeLay>.contLy>.tit{padding-bottom:3.5rem; font-weight: 500; font-size:2.6rem; line-height:1.2; color: #1b1b1b; letter-spacing: -0.04em; text-align: center;}
.birthChangeLay>.contLy>.txt{font-weight: 400; font-size:2.2rem; line-height:3.2rem; color: #666; letter-spacing: -0.04em; text-align: center;}
.btnArea a.btnCancel{background-color: #fff; border-color:#fff; border-top-color:#ddd; color: #34343f; border: 1px solid #dcdcdc;}

/* 이벤트 cms전용 (2023-03-09 이나연) */
.board-event.cms img{height: auto !important;}

/* 생체인증_OPT (2023-02-09 ~ 2023-03-10 이나연) */
.renameArea.biometricResult .infoDay{border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3;}
.renameArea.biometricResult .infoDay dt span { float: right;}
.securityMain.bio{padding: 0;}
.securityMain.bio .box{ background-color: #f1f1f1;  border-radius: 5px;}
.securityMain.bio .box ul li { position: relative; border-bottom: 1px solid #e1e1e1; padding: 5%; width: 80%;  margin: 0 auto;}
.securityMain.bio .box ul li:nth-child(2){border-bottom:0}
.securityMain.bio .box ul li .btns i{ top: 10px; float: right; width:2rem; height:0.9rem; margin-top:-0.45rem; position: relative; display:inline-block; transform:rotate(-90deg);}
.securityMain.bio .box ul li .btns i:after,
.securityMain.bio .box ul li .btns i:before{content: ""; width:1.0rem; height:0.3rem; margin:0; background-color: #7e7e7e; display: block; position:absolute; top:0.4rem; border-radius:2px;}
.securityMain.bio .box ul li .btns i:after{right:0.6rem; transform:rotate(45deg);}
.securityMain.bio .box ul li .btns i:before{right:-0.1rem; transform:rotate(-45deg);}
.securityMain.bio .box ul li:before { content: 'ㄴ'; position: absolute;  left: 0px;}
.securityMain.bio .red{ color: red; font-size: 2.0rem;line-height: initial; margin-top: 5%;}
.securityMain.bio .articleClause .labelCheck.otp{ padding: 5rem 0 2rem;}
.securityMain.bio .state .icon{height:4rem; padding:0 1.9rem; background-color: #4c4c58; border:1px solid #2d2d33; font-size:2rem; line-height:3.6rem;color:rgba(252,252,252, 0.85); box-sizing:border-box; display:inline-block; vertical-align: top; border-radius:99px;}
.securityMain.bio .state .icon.used{ background-color: #e6000f;    border: 1px solid #e6000f;}
.safety_notused.bioMain .img img{ width: 30%; margin: -2% auto 5%; display: block;}
.loginLay.bioMain{ margin: 0; width: auto; margin-top: 8%;}
.loginLay.bioMain .checkOption .checkIn{ display: block; margin-right: 0;}
.loginLay.bioMain .checkOption .checkIn:nth-child(1){ margin-bottom: 6%; border-bottom: 1px solid #e3e3e3; padding-bottom: 6%;}
.loginLay.bioMain div ul {  width: 95%; margin: 0 auto;}
.loginLay.bioMain div ul li{left: 20px; position: relative; color: #959595; line-height: 3.5rem; letter-spacing: -1px;}
.loginLay.bioMain div ul li:before{ content: 'ㄴ'; position: absolute;  left: -15px;}
.loginLay.bioMain .checkOption{ margin: 0; padding: 0;}
.loginLay.bioMain .checkIn input[type=checkbox]+label{ margin: 2% 0 3%; font-size: 2.4rem;}
.txt.red.bioMain{ text-align: center; margin-top: 5%;}
.safety_notused.bioMain .title+.text{margin-top: 2rem;}
.loginLay.bioMain .checkIn .otpGuide {width: 6.5%; vertical-align: text-top; margin-left: 1%; margin-top: 1px;}
.securityMain.bio .articleClause .labelCheck.otp{ position: relative;}
.securityMain.bio .articleClause .labelCheck.otp .otpGuide{ display: inline-block; position: absolute; width: 5.5%; left: 29%; top: 19.5%;}
.securityMain .articleClause .labelCheck.bio .txt .safety_notused{width: 20%;}
.securityMain .articleClause .labelCheck.bio{ line-height: normal; font-size: 2.2rem; display: inline-block; width: 100%;}
.securityMain .articleClause .labelCheck.bio .txt{float:left;}
.securityMain .articleClause .labelCheck .txt .safety_notused{float: right;}
.securityMain .articleClause .labelCheck.bio .txt .box{background-color:#f1f1f1;width: 100%; padding: 5%; border-radius: 5px; margin-top: 5%;}
.securityMain .articleClause .labelCheck.bio .safety_notused .state {position: relative;  top: -3px;}
.securityMain .articleClause .labelCheck.bio .safety_notused .state .icon{padding: 0 2rem; line-height: 3.9rem;}
.securityMain .articleClause .labelCheck.bio .state .icon.used{ background-color: #e6000f;    border: 1px solid #e6000f;}
.securityMain .articleClause .labelCheck.bio .txt.otp{background-color: #f1f1f1; padding: 4%; border-radius: 5px; margin-top: 6%;position: relative;}
.securityMain .articleClause .labelCheck.bio .txt.otp:before{content: 'ㄴ'; margin-right: 1%;}
.safety_notused.bioMain.pw .img img{width: 47%; padding:0 0;}
.safety_notused.bioMain.pw .title{font-size: 2.2rem;margin-bottom: 10%; font-weight: 500; line-height: normal;}
.safety_notused.bioMain.bioInfo .img img{width: 75%;}
.safety_notused.bioMain.bioInfo .btnArea.two a{font-size: 2.2rem; height: 6rem; line-height: 2.2rem;}
.safety_notused.bioMain.bioInfo .note{padding: 4rem 3.5rem;}
/* .safety_notused.bioMain.pw .bioOtp{ border-top: 1px solid #dadada; padding-top: 10%;margin-top: 10%;} */
.safety_notused.bioMain.pw .bioOtp .num { width: 60%; position: absolute; top: 65.5%; left: 7%; border: 4px solid #ffcccc; border-radius: 5px;font-size:3.5rem; color:red; text-align:center;letter-spacing: 12px; font-weight: bold; line-height: 5.8rem; padding-left: 3%;}
.safety_notused.bioMain.pw .bioOtp .graph{width: 92%;height: 13px;background-color: #eeeeee;margin: 5% auto 10%;}
.safety_notused.bioMain.pw .bioOtp .graph .time{width: 97%;height: 100%;background-color: #b1b1b1;display: block;}
.safety_notused.bioMain.pw .bioOtp .graph > p{font-size: 2.0rem; float: right;line-height: 4rem;color: #878787;}
.safety_notused.bioMain.pw .bioOtp .otp{position: relative; width: 90%;margin: 0 auto;}
.safety_notused.bioMain.pw .bioOtp button{font-size: 2.2rem; background-color: red; border: 0;color: #fff;padding: 3%;margin: 0 auto;display: block;width: 92%;}
.safety_notused.bioMain.pw .bg{border-radius: 5px; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 1;  margin: 0; color: #fff; font-size: 2.4rem; text-align: center; line-height: 28rem; letter-spacing: 1px}
.safety_notused.bioMain.pw .bg img { width: 8%; position: relative;  top: 4%; left: 3%;}
.safety_notused.bioMain.pw .txt.bioMain{text-align:center; margin-top: 3%; font-size:2.2rem;line-height: normal;margin-bottom: 6%;}
.safety_notused.bioMain.pw .bioOtp strong{font-size: 3.0rem; display: block; width:90%; line-height: normal; margin: 0 auto 5%; color: #000;}
.renameArea.bioOtpPasswd .tit{padding-top: 0;}
.renameArea.bioOtpPasswd .num ul{display: flex; justify-content: space-evenly; margin-top: 8%;}
.renameArea.bioOtpPasswd .num ul li{background-color: #e2e4e9; width:27px; float:left; height: 27px; border-radius: 50px;}
.renameArea.bioOtpPasswd .num ul li.red{background-color: red;}
.safety_notused.bioMain.pw .bioOtp .num img{box-shadow: 3px 2px 3px 0px #ededed; border-radius: 10px}
.modal.alert.otp .words{font-weight: bold;font-size: 2.6rem; margin: 5rem 0 6%; line-height: 4.0rem;}
.modal.alert.otp .contLy{font-size: 2.2rem;}
.modal.alert.otp .red{ background: url(https://image.cultureland.co.kr/upload/web/etc/48.gif) no-repeat; background-size: 31%; background-position: right -3px; display: inline-block; height: 26px; padding: 0 4rem; white-space:nowrap;}
.renameArea.bioOtpPasswd button {background-color: #818181;border: 0;border-radius: 5px;color: #fff;padding: 2% 25%;margin: 10% auto 2%;display: block;line-height: 2.0;}

/* 쿠팡 애드포러스 이벤트 (2023-03-15 이예람) */
.coupangEvent {text-align:center; }
.coupangEvent .eventMain{position:relative;}
.coupangEvent .current_list{position:absolute; bottom:10px; width:100%; max-height:345px;}
.coupangEvent .current_list h2{font-size:2.8rem; font-weight:bold; line-height:2.4;}
.coupangEvent .current_list table{border-spacing:0; margin:0 auto; width:86%; height:46vw;}
.coupangEvent .current_list tr{height:8vw;}
.coupangEvent .current_list th{font-size:2rem; background-color:#626262; color:#fff;}
.coupangEvent .current_list td{border-top:1px solid #dcdcdc;}
.coupangEvent .current_list .list_cancel td{text-decoration:line-through; color:#d1d1d1;}

ul.ticket{width:100%; background-color:#dddae4; margin-bottom:-1px;}
.ticket li{display:inline-block; position:relative; width:50%; height:18vw; font-size:0; vertical-align:top;}
.ticket li p{position:absolute; top:22%; right:10%; font-size:4.8vw; color:#343434; font-weight:bold;}
.ticket li img{width:100%;height:100%;}
.spot_wrap{width:100%; height:400px; overflow:hidden; background-color:#052b7a;}
.spot_map{position:relative; height:100%; max-height:6580px; overflow-y:scroll;}
.spot_map > img{width:94%; max-width:385px;}
.spot_group{position:absolute; top:4%; left:50%; transform:translateX(-50%); width:100%; min-width:315px; height:100%;}
.spot_group ul{display:flex; align-items:center; justify-content:center; height:23vw; max-height:94.2px; margin:0 auto;}
.spot_group .spot_four{max-width:280px;}
.spot_group .spot_five{max-width:340px; flex-direction:row-reverse;}
.spot_group ul li{display:inline-block; vertical-align:middle;}
.spot_group ul li img{width:80%; min-width:48px;}
.spot_group .spot_four:last-child{position:relative;}
.spot_group .spot_goal{position:absolute; bottom:-33vw; left:50%; transform:translateX(-50%); width:90%;}

.flex{display:flex; justify-content:space-between; flex-wrap:wrap; align-content:space-around;}
.coupang_link{width:90%; margin:0 auto;}
.coupang_link .form{position:relative; margin:5% 0;}
.coupang_link input[type="text"]{width:100%; height:6rem;border:2px solid #62beff; border-radius:5px; text-indent:10px;}
.coupang_link button{position:absolute; top:15%; right:3%; width:29px; height:29px; background:url('https://image.cultureland.co.kr/upload/web/etc/coupang_srch.png') no-repeat 0 0 / contain; font-size:0; border:none;}
.coupang_link h3{font-size:3.2rem; font-weight:500; float:left; text-align:left;}
.coupang_link li{width:31%; border:1px solid #eee;}
.todayHash{width:74%; height:10rem; float:right; margin-bottom:4.2rem;}
.todayHash li{border-radius:5px; line-height:4rem;}
.srchResult{width:100%; height:38rem; margin-bottom:4%;}
.srchResult li{height:36%;}
.srchResult li a{display:block; height:100%; overflow:hidden;}
.srchResult li p{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;line-height:2; font-size:1.7rem;}

.coupangEvent .online_popup.giftEnd .mainEnd.pop{width:100%;}
.coupangEvent .giftEnd .pop div.pick_box p{font-size: 3rem; color: #fff;}
.coupangEvent .giftEnd .pop a{position:static;}
.coupangEvent .giftEnd .pop div.pick_box img{width:50%; float:left; margin-top:25%; padding:5%; box-sizing:border-box;}
.coupangEvent .online_popup.giftEnd .mainEnd.pop{margin:36% auto 0;}
.coupangEvent .giftEnd .pop div.pick_box.result img{width:100%; float:none; margin: 0 0 6%;}
.coupangEvent .pop_wrap{ width: 100%; height: 100%; background-color: rgba(1,1,1,0.8); left:0;top:0;position: fixed; z-index: 20;}

/* 전환 UXUI 수정 (2023-03-21 이예람) */
.cPoint_list.chgMain>li>a p.title{line-height:11rem; padding-top:0;}
ul.cPoint_list.chgMain>li>a{display:block; height:11rem;}
ul.cPoint_list.chgMain{display:block; padding: 2% 0;}
ul.cPoint_list.chgMain li{margin: 0 3%;}
ul.cPoint_list.chgMain>li>a:before {top: 50%; transform:translateY(-50%);}
.pscArea .checkIn input[type=checkbox]+label,
.pscArea .checkIn input[type=radio]+label{line-height:3rem;}

/* 충전 - 편의점 카테고리 신설(2023-03-30 이예람) */
.global_list .list_slider .logo.cvs{background: url(https://image.cultureland.co.kr/upload/web/etc/chrMain_7_01.png) no-repeat 48% 83% / 65% 68%;}
.charge_Dedicated .storeList{margin:0 0 2rem;}
.charge_cvs .nTxt{padding-bottom:3rem;}
.cvs_store .storeList li a{position:relative; width:100% ;height:100%;border-radius:50%; background-color:#fff; line-height:100%;}
.cvs_store .storeList li a img{width:100%;}
.cvsProc li{float:left; width:50%; text-align:center; margin-bottom:5rem;}
.cvsProc li img{ width:80%; margin-bottom:1rem;}
.cvs_culture li{display:flex; align-items:center; text-align:center;}
.cvs_culture li p:first-child img{width:105px; margin:1.5rem 0; }
.cvs_culture li p:last-child{width:65%; padding-left:2rem;}
.charge_barcode .cvs_culture li{text-align:left; padding-bottom:2.2rem; justify-content:space-around;}
.charge_barcode .cvs_culture li p:first-child {width:18vw; height:18vw; border-radius:50%; background-color:#fff; overflow:hidden; box-sizing:border-box; text-align:center;}
.charge_barcode .cvs_culture li p:first-child img{width:90%; margin:5% 5% 0;}

.charge_cvs .testList_wrap{position:relative; left:-4rem; padding-left:4rem; width:100vw; box-sizing:border-box; overflow:hidden; }
.charge_cvs .bank_list.cvsList{flex-wrap:nowrap; overflow-x:scroll; margin:0 0 2rem -0.5rem;}
.charge_cvs .bank_list.cvsList li{width:20vw; height:20vw; padding:0; text-align:center; margin-right:1.5vw; flex:none; overflow:hidden; border:1px solid #e1e1e1; border-radius:50%;}
.charge_cvs .bank_list.cvsList li a{border:none;}
.charge_cvs .bank_list.cvsList li a img{width:100%;}
.charge_cvs .bank_list.cvsList::-webkit-scrollbar{width:0;}
.charge_cvs .bank_list.cvsList::-webkit-scrollbar-track{background:transparent;}
.charge_cvs .bank_list.cvsList::-webkit-scrollbar-thumb{background:transparent;}

/* 이벤트 - 상품권 이벤트 (2023-03-31 이예람) */
.tab__content .card_wrap.usedCard{width:99%; display:flex; align-items:center; justify-content:space-between;}
.tab__content .card_wrap.usedCard .box_wrap{margin-top:0;}
.tab__content .card_wrap.usedCard .box_wrap ul{display:flex; align-items:center;}
.tab__content .card_wrap.usedCard .box_wrap ul li .small{width:100%; line-height:none; display:block;}
.tab__content .card_wrap.usedCard .box_wrap ul li p.highlight{line-height:1;}
.tab__content .card_wrap.usedCard .box_wrap ul li .highlight span{vertical-align:sub;}
.tab__content .card_wrap.usedCard .box_wrap ul li:nth-child(2){width: 30%; margin-right: 0;} 
.tab__content .card_wrap.usedCard .box_wrap ul li:nth-child(2) p:nth-child(1){letter-spacing: -1.5px; font-size: 1.8rem;} 

/* 충전 - 편의점결제 */
.flexnwrap{display:flex; justify-content:space-between; flex-wrap:nowrap; align-content:space-around;}
.global_list .list_slider .logo.cvsPay{background: url(https://image.cultureland.co.kr/upload/web/etc/logo_chrMain_7.png) no-repeat 48% 86% / 60% 60%;}
.cvsPay_app .btnArea.one{margin:0 -1rem 2rem;}
.cvsPay_app .white_box{background-color:#fff; border:1px solid #eee; border-radius:1rem; padding:4rem;}
.cvsPay_app .white_box .couponTitle{padding-bottom:0;}
.cvsPay_app .white_box dd:last-child{text-align:right; margin-top:2rem;}
.cvsPay_app .white_box dd a{color:#333; text-decoration:underline;}
.txtLay.limit_pop p.tit{font-size:2.4rem; margin: 5% 0;}
.txtLay.limit_pop .btnArea a{height:8rem;}
.txtLay.limit_pop .btnArea a.btn_sub{background-color:#010101; border:none;}

.infoDay.four{border-bottom:1px solid #b3b3b3;}
.global_list .list_slider>.slider .logo.barcode{left:-0.1rem; top:-0.5rem; background-size:106%;}
.cvsBarcode .barcode p span{margin-left:3rem;}
.cvsBarcode .charge_barcode{padding-bottom:1.8rem;}
.cvsBarcode .charge_barcode div.nTxt{margin:5.6rem 4rem;}
.cvsBarcode .charge_barcode div.nTxt strong{font-weight: 500; color: #e6000f;}
.cvsBarcode .charge_barcode .bank_list img{width:23vw; border-radius:50%; padding:2.5rem; box-sizing:border-box; background-color:#fff; margin-bottom:1rem;}
.cvsPay_pop .contLy{padding:3rem 2rem 6rem;}

/* 생체인증_OPT (2023-04-07 이나연) */
.securityMain .articleClause .labelCheck .txt>span{ margin-top: 5%; display: block; font-size: 2.0rem;color: #9b9b9b;font-weight: 400;}
.loginLay .btnArea.two {margin: 3rem 0rem 0px;}
.safety_notused.bioMain.pw .tit{   font-size: 2.4rem;line-height: normal;padding-bottom: 5%; display: block; color: #000; text-align: center;}

/* 비밀번호 정책 (2023-04-14 이예람)*/
.effectivenessCheck .notice_dot{background:none; padding-left:4rem;}
.effectivenessCheck .notice_dot li{list-style:disc; margin-bottom:1rem;}

/* 구글기프트코드 이미지 교체 (2023-04-17 이예람) */
.global_icon a .icon.google{background-image:url(https://image.cultureland.co.kr/upload/web/etc/icon_main06.png);}

/* 쿠폰- 이마티콘 수수료지원 마크 (2023-04-20 이예람) */
.cPoint_list.cpn .supFee:before{ background-image: url(https://image.cultureland.co.kr/upload/web/etc/img_supportFee.png);background-repeat: no-repeat; height: 32px;  background-size: 100%;   content: '';   width: 50px;  display: inline-block; position: absolute;left: 60%;  z-index: 4;top: 10%;}
.cPoint_list.cpn .supFee{position: relative;}

/* 쿠팡애드포러스 5월 이벤트 (2023-04-20 이예람) */
.coupangEvent.may .current_list table{height:26vw;}
.coupangEvent.may .current_list h2{font-size:2.2rem; line-height:2}
.coupangEvent.may .current_list tr{height:7vw;}
.coupangEvent.may .ticket li p{top:27%;}
.coupangEvent.may .spot_wrap{height:27vh; background-color:#3f3f3f;} 
.coupangEvent.may .spot_group{top:7%;}
.coupangEvent.may .spot_group ul li img{width:77%;}
.coupangEvent.may .giftTotal{position:relative; height:68vh; overflow:hidden; min-height:146vw;} 
.coupangEvent.may .giftTotal.all{height:100%;}
.coupangEvent.may .openBtn{position:absolute; bottom:0; left:0;}
.may .coupang_link input[type="text"]{border-color:#ffd200;}
.copyTxt{position:fixed; bottom:20px; left:50%; transform:translateX(-50%); z-index:100;  font-size:1.85rem; width:80%; padding:5px 0; background-color:rgba(0,0,0,0.8); color:#fff; text-align:center;}

/* 생체인증_OTP (2023-04-21 이예람) */
.bioLine{ border-top: 1px solid #dadada; margin: 10% 0; padding-top:10%;}
.cmp_container.bio p{line-height:1.6; letter-spacing:-0.5px;}

/* 캐시플러스상품권 (2023-04-25 이예람) */
.global_list .list_slider .logo.cpVoucher{background: url(https://image.cultureland.co.kr/upload/web/etc/logo_charge02_2.png) no-repeat 48% 30%;}
.global_list .list_slider>.slider .logo.barcode{background: url(https://image.cultureland.co.kr/upload/web/etc/logo_charge_cvs_barcode.png) no-repeat 35% 14%/ 109%;}

/* 생체인증_OTP (2023-04-27 이예람) */
.bioMain > .checkOption.mWeb label:before,
.bioMain > .checkOption.mWeb label:after{content:none;}
.bioMain > .checkOption.mWeb .checkIn input[type=checkbox]+label{padding-left:1rem; cusor:none;}
.loginLay.bioMain .checkIn input[type=checkbox]+label:after{top:0.3rem;}
.loginLay.bioMain .checkIn input[type=checkbox]+label:before{top:0;}

/* 바코드 (2023-04-27 이예람) */
.barcodeClose.closeLy{width: 2.7rem; display: inline-block; position: absolute; right: 3rem; top: 3rem;}
.bcBigLay .contLy {transform: rotate(90deg);}
.appBarcode{position:relative;}
.appBarcode .contLy{position:absolute; top:0; right:0; width:100%;}
.appBarcode .contLy .closeLy{width:4rem; top:4rem; left:5rem;}
.appBarcode .contLy .title{top:17vw; left:26vh;}
.appBarcode .contLy .barcode{width:100vh; height:100vw; padding:36vw 16vh 0; box-sizing:border-box;}
.appBarcode .contLy .barcode img{width:100%;}

/* 생체인증 (2023-05-02 이예람) */
.safeOtp_pop h2{ font-size: 2.7rem; font-weight:bold; line-height: 4.2rem; color: #1b1b1b; margin-top:0.2rem; }
.safeOtp_pop .danger{position: relative; display:inline-block; font-weight: bold; font-size: 3.4rem; line-height:1.5; color:#e6000f;}
.safeOtp_pop .danger:before{content:""; position:absolute; top:10%; left:-4rem; width: 24px; height:24px; background:url(https://image.cultureland.co.kr/upload/web/etc/otp_danger.png) no-repeat 0 0/ contain;}
.safeOtp_pop p{font-weight:normal; font-size:2.3rem; line-height: 1.6; margin-top:1rem;}
.txtLay .btnArea a.btn_sub{background-color:#444; border:none;}
.flex.bioMain:last-child{border-top: 1px dashed #d5d5d5; padding-top:4rem;}
.flex.bioMain {flex-wrap:nowrap; align-items:center;}
.flex.bioMain .checkIn{width:78%; box-sizing:border-box;}
.flex.bioMain .img{width:9rem;}
.flex.bioMain .img img{width:100%; margin:0;}
.bioMain .left + .checkOption{margin-bottom:9rem;}
.safety_notused.bioMain .title.left{text-align:left; line-height:1.4; margin-bottom:6rem;}
.securityMain .articleClause .labelCheck.otp .txt{position:relative;}
.securityMain.bio .articleClause .labelCheck.otp .otpGuide{width:2.6rem; top:5.1rem; left:15rem; z-index:2;}
.securityMain.bio .red.txt.bioMain{text-align:left;}

/* 쇼핑/전환 완료페이지 (2023-05-04 이예람) */
.btnArea.adver a{background-color:#fff; padding:0; align-content:center; border: 2px solid #e6000f; box-shadow: 0 2px 4px #d8d8d8;}
.btnArea.adver a img{height:auto; max-height:57px; max-width:360px;}
.btnArea.adver {margin-top:1rem;}

/* 쿠팡 (2023-05-11 이예람) */
.cPoint_list.chgMain>li>a .photo.coupang{ background-color: #fff; background-image: url(https://image.cultureland.co.kr/upload/web/etc/chg_logo_coupang.png);}
div.charge_pay p.txt.red{color:#e6000f;}
.naverPay .contLy>.tbTable .red th,
.naverPay .contLy>.tbTable .red td{color:#e6000f;}

/* 생체인증/OTP (2023-05-15 이예람) */
.bnwrap.btnArea.bio_login input{font-size:2rem; color:#fff;}
.bio_login input:first-child{ background: url(https://image.cultureland.co.kr/upload/web/etc/login_bio.png) no-repeat 20px 10px / 11%; text-indent:14px;}
.bnwrap.bio_login input:last-child{background-color: #585858; border:none;}
.bnwrap.bio_login.noBio input:first-child{display:none;}
.bnwrap.bio_login.noBio input:last-child{width:100%; margin-left:0; background-color:#e6000f; font-size:2.4rem;}

/* 로그인 - 광고 (2023-05-15 이예람) */
.btnArea.adver.ad-login a{box-shadow: none; margin:0;}
.btnArea.adver.ad-login a img{height:auto; max-height:48px; max-width:317px;}

/* 생체인증/OTP 팝업 (2023-05-17 이예람) */
.safeOtp_pop {max-width:370px;}
.safeOtp_img {width:80%; margin:3rem 0;}


/* 쿠팡애드포러스 6월 이벤트 (2023-05-19 홍선기) */
.coupangEvent.jun .current_list table{height:26vw;}
.coupangEvent.jun .current_list h2{font-size:2.2rem; line-height:2}
.coupangEvent.jun .current_list tr{height:7vw;}
.coupangEvent.jun .ticket li p{top:27%;}
.coupangEvent.jun .spot_wrap{height:27vh; background-color:#8ccffd;} 
.coupangEvent.jun .spot_group{top:7%;}
.coupangEvent.jun .spot_group ul li img{width:77%;}
.coupangEvent.jun .giftTotal{position:relative; height:41vh; overflow:hidden; min-height:74vw;} 
.coupangEvent.jun .giftTotal.all{height:100%;}
.coupangEvent.jun .openBtn{position:absolute; bottom:0; left:0;}
.jun .coupang_link input[type="text"]{border-color:#8ccffd;}
.coupangEvent.jun .coupang_link .form {margin: 0 0 5%;}
.coupangEvent.jun .coupang_link h3:nth-of-type(1) {color: #8ccffd;}

/* OTP인증 팝업 (2023-05-23 홍선기) */
.otp_info_txtbox {text-align: left;}
.otp_info_txtbox h3 {font-size: 3rem; color: #000; font-weight: bold; margin-top:2rem;}
.otp_info_txtbox .otp_hash {display: flex;margin: 2rem 0 3rem;}
.otp_info_txtbox .otp_hash h4 {font-size: 2rem;border:1px solid #eee;border-radius: 4px;padding: 0.8rem 2.5rem;}
.otp_info_txtbox .otp_hash h4:nth-of-type(2) {margin-left: 1.5rem;}
.otp_guide_popup {padding:2rem 3rem 0 3rem;}
.otp_guide_popup .otp_info_bottom {color: red;margin:3rem 0;text-align: left;}
.otp_guide_popup .rTable .otp_table_company {font-size:1.8rem;}
.otp_guide_popup .otp_select {width: calc(100% + 6rem);margin-left: -3rem;align-items: end;display: flex;}
.otp_guide_popup .otp_select::after {content:'';display: block;clear:both;}
.otp_guide_popup .otp_select a {border-radius: 0;margin:0;width:50%;float:left;}
.otp_guide_popup .otp_select a:nth-of-type(1) {background-color: #000;border-color: #000;}
.otp_guide_popup .otp_select #otpPopOK {width:100%}

/* 생체인증,OTP 안내페이지  (2023-05-30 홍선기) */
.otpBiometric_wrap .scroll_event {margin-left: 0;padding: 2rem 2rem 2rem 4rem;background: #fff;position: sticky;top:0;left:0;z-index:15;}
.otpBiometric_wrap .scroll_event>a {color: rgba(65, 104, 246, 0.3);background-color: rgba(65, 104, 246, 0.1);font-size: 2.5rem;padding: 0.5rem 2rem;font-weight:500;border: none;}
.otpBiometric_wrap .scroll_event>a+a{margin-left:1rem;}
.otpBiometric_wrap .scroll_event>a.active {color: #fff;background-color: #2f80ed;}
.otpBiometric_wrap .eng_bold {font-weight: bold;}
.otpBiometric_wrap .swiper-slide {box-shadow: unset;border-top: 1px solid #e3e3e3;}
.otpBiometric_wrap .swiper-button-next {background: url("https://image.cultureland.co.kr/upload/web/etc/20230530_arrow_right.png") no-repeat;background-size: 100% auto;background-position: center;margin-top: 0;}
.otpBiometric_wrap .swiper-button-prev {background: url("https://image.cultureland.co.kr/upload/web/etc/20230530_arrow_left.png") no-repeat;background-size: 100% auto;background-position: center;margin-top: 0;}
.otpBiometric_wrap .swiper-button-next::after, .swiper-button-prev::after {display: none;}
.otpBiometric_wrap .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity: 0.65;}
.otpBiometric_wrap .swiper_slide_nav {position: absolute;top: 15px;left: 0;right: 0;}
.otpBiometric_wrap .swiper-pagination {width: 100%;}
.otpBiometric_wrap .swiper-pagination-clickable .swiper-pagination-bullet {margin: 0 4px;}
.otpBiometric_accordion {list-style: none;border: 1px solid #e3e3e3;background: #fff;border-radius: 10px;}
.otpBiometric_accordion li {border-top: 1px solid #e3e3e3;overflow: hidden;font-size:2.5rem;}
.otpBiometric_accordion li:first-child {border-top: 0;}
.otpBiometric_accordion li a {padding: 20px 0 20px 10px;height: 20px;line-height: 20px;display: block;text-decoration: none;color: #222;position: relative;}
.otpBiometric_accordion li a.on i {transform: rotate(-180deg);}
.otpBiometric_accordion li a i {width: 1.7rem;height: 0.9rem;margin-top: -0.45rem;position: absolute;right: 10px;top: 50%;display: inline-block;transition: all .5s;}
.otpBiometric_accordion li a i::after {content: "";width: 1.2rem;height: 0.3rem;margin: 0;background-color: #1b1b1b;display: block;position: absolute;top: 0.4rem;border-radius: 2px;right:-0.1rem;transform: rotate(-45deg);}
.otpBiometric_accordion li a i::before {content: "";width: 1.2rem;height: 0.3rem;margin: 0;background-color: #1b1b1b;display: block;position: absolute;top: 0.4rem;border-radius: 2px;right:0.55rem;transform: rotate(45deg);}
.otpBiometric_accordion li .mySwiper {color: #555;display: none;line-height: 2;}
.otpBiometric_wrap .mySwiper.on {display: block;}
.otpBiometric_wrap .swiper {width: 100%;height: 100%;position: relative;}
.otpBiometric_wrap .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.otpBiometric_wrap .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.otpBiometric_wrap .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 3px;}
.otpBiometric_wrap .swiper-pagination-bullet-active {background: #222;}
.otpBiometric_content_box {border-bottom: 1px solid #e3e3e3;background: #fff;}
.otp_top_goBtn, .otp_bottom_goBtn {line-height: 4rem;font-size: 3rem;padding: 5.7rem 5.5rem 2.7rem;border-radius: 20px 20px 0 0;position: relative;background: #fff;top: -3rem;text-align: center;color: #222;}
.otp_top_goBtn p, .otp_top_goBtn span {letter-spacing: -0.2rem;}
.otp_bottom_goBtn.active {background: transparent;padding: 0 5.5rem;position: absolute;width: 80%;bottom: 6rem;top: auto;}
.otp_bottom_goBtn.on {position: fixed;bottom: -15rem;left: 0;right: 0;top: unset;z-index: 11;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 31%, #fff 70.2%);animation: bottomBtn 0.5s forwards;}
.otp_top_goBtn a, .otp_bottom_goBtn a {display: inline-block;margin-top: 3.4rem;width: 100%;background-color: #ff3838;border-radius: 99px;color: #fff;font-size: 2.5rem;padding: 1rem 0;font-weight: 500;}
.otp_top_goBtn span {font-weight: bold;}
.otp_top_goBtn .otp_top_infotxt {color: #666;font-size: 2.5rem;margin-top: 2.7rem;}
.otp_article2, .otp_article3, 
.otp_article4, .otp_article5 {padding: 5rem 3rem;color: #222;background: #fff;margin-bottom: 3rem;}
.otp_article2 h3, .otp_article3 h3, .otp_article4 h3, .otp_article5 h3 {padding-left: 2rem;color: #222;font-size: 3rem;position: relative;}
.otp_article2 h3::before, .otp_article3 h3::before, 
.otp_article4 h3::before, .otp_article5 h3::before {width: 4px;height: 70%;position: absolute;background: #4168f6;left: 0;top:50%;transform: translateY(-50%);content: '';}
.otp_article2 p, .otp_article3 p {line-height: 3.5rem;font-size: 2.6rem;padding: 3rem 0;}
.otp_article2 p span, .otp_article3 p span, .otp_article4 .accordion_redtxt {color: #ff3838;letter-spacing: 0;}
.otp_article4 .otp_article4_listImg {width: 80%;margin: 4rem 0;}
.otp_article4 .accordion_bluetxt {color: #7547e4;}
.otp_article4 .accordion_bluetxt,
.otp_article4 .accordion_redtxt,
.otp_article4 .accordion_blacktxt {font-weight: bold;}
.otp_article5 img {margin-top: 5rem;}

/* 회원가입 완료 페이지  (2023-06-01 홍선기) */
.couponTitle.mem>dt {color: #222;}
.membership_complete .txtLay>.contLy>.tit{font-weight: 400; font-size:2.2rem; line-height:3.5rem; color: #666;text-align: center;}
.membership_complete .txtLay>.contLy>.tit .bir_pop_box {font-size: 2.45rem;color: #222;margin-top: 3rem;display: inline-block;padding: 2rem 0;width: 100%;background: #f5f5f5;border-radius: 8px;}
.membership_complete .txtLay>.contLy>.tit .bir_pop_box strong {font-weight: 500;}
.layerCell .btnArea.one a {background-color: #ff3838;height: 7.4rem;}
.btnArea #nextStep, #bioJoinSignUp {background-color: #ff3838;}
.sign_showBox {text-align: center;margin-top: 7rem;}
.sign_showBox p {font-size: 2.5rem;line-height: 3rem;margin: 4rem 0 7rem;color: #222;font-weight: 400;}
.sign_showBox p .showBox_redtxt {color:#ff3838;}
.sign_showBox p span {font-weight: 500;}
.membership_Join .couponTitle.mem {text-align: center;padding-bottom: 6.5rem;padding-top:3rem;border-bottom: 1px solid #e3e3e3;} 
.renameArea .txt {font-size: 2.5rem;}
.renameArea .bio_loginBtn a {background-color: #ff3838;}
.btnArea a.cancel {border-color: #dadada;color: #666;}

/* 생체인증 미신청 팝업  (2023-06-01 홍선기) */
.bio_safe_container {height: 100%;}
.bio_safe_container .layerBox {height: 100%;}
.bio_safe_container .layerBox .contLy {padding:0 0 0;position: absolute;top: 50%;left: 4rem;right: 4rem;transform: translateY(-50%);}
.bio_safe_container .layerBox .close {position: fixed;top: 20px;right: 20px;display: inline-block;width: 20px;height: 20px;background: url(/assets/images/icon/pop_close.png)no-repeat;background-size: contain;text-indent: -9999px;overflow: hidden;}
.bio_safe_container .grayCheck {margin: 0 0 0 -4rem;position: fixed; bottom:0;}
.layerBox.safetyLay.bioLay .bioLay_rightbox, .layerBox.safetyLay.bioLay .safetyLay_rightbox {width: 40%;}
.bioLay, .safetyLay {width:100%;background-color: #fafafa;border-radius: 0;min-height: unset;}
.bioLay .title, .safetyLay .title {font-weight: bold;font-size: 3.4rem;line-height: 4.2rem;color:#1b1b1b;}
.bioLay .title_bottom_line, .safetyLay .title_bottom_line {position: relative;text-align: center;font-weight: 500;}
.bioLay .title_bottom_line::after, .safetyLay .title_bottom_line::after {content: '';position: absolute;bottom: 0;left: 50%;width: 75%;height: 10px;background-color: rgba(255,56,56,0.2);transform: translateX(-50%);}
.bioLay .bioLay_notused, .safetyLay .safetyLay_notused {font-size: 2.5rem;line-height: 3rem;padding-bottom: 9%;border-bottom: 1px solid #e3e3e3;}
.bioLay .bioLay_notused .bioLay_flexbox, .safetyLay .safetyLay_notused .safetyLay_flexbox {display: flex;justify-content: space-between;align-items: center;margin: 15% 0 8%;}
.safetyLay>.contLy {padding: 3rem 0 0;}
.safetyLay .safetyLay_notused {border-bottom: unset;}
.safetyLay .safetyLay_notused .safetyLay_flexbox {margin: 4% 0 0;}
.bioLay_flexbox .bioLay_leftbox p:nth-of-type(1), .safetyLay_flexbox .safetyLay_leftbox p:nth-of-type(1) {color:#ff3838;margin-bottom: 1rem;font-size: 2.2rem;}
.bioLay_flexbox .bioLay_leftbox p:nth-of-type(2), .safetyLay_flexbox .safetyLay_leftbox p:nth-of-type(2) {color:#222;line-height: 3.2rem;}
.bioLay_notused .bioLay_bottombox, .safetyLay_notused .safetyLay_bottombox {color:#666;font-size: 2rem;}
.safetyLay_notused .safetyLay_bottombox p:nth-of-type(2) {color: #222;font-size: 1.8rem;margin-top: 2rem;}
.bioLay_notused .bioLay_bottombox .btnArea, .safetyLay_notused .safetyLay_bottombox .btnArea {width: 50%;margin: 2rem -1rem -0.5px;}
.safe_only img, .bioLay_only img {width: 60%;margin-top: 9rem;}
.safe_only img {margin-top: 6rem;}
.safe_only .safe_only_middle, .bioLay_only .bioLay_only_middle {font-size: 2rem;line-height: 2rem;margin: 8rem 0 3rem;}
.safe_only .safe_only_middle p:nth-of-type(1), .bioLay_only .bioLay_only_middle p:nth-of-type(1) {color: #ff3838;}
.safe_only .safe_only_middle p:nth-of-type(2), .bioLay_only .bioLay_only_middle p:nth-of-type(2) {line-height: 3rem;font-size: 2.7rem;color: #222;margin-top: 2rem;}
.safe_only .safe_only_middle p:nth-of-type(2) span {color: #ff3838;}
.safe_only .safe_only_bottom, .bioLay_only .bioLay_only_bottom {font-size: 2.2rem;line-height: 3rem;}
.safe_only .safe_only_bottom .btnArea, .bioLay_only .bioLay_only_bottom .btnArea {margin: 3rem auto 7rem;width: 70%;}
.safe_only .safe_only_bottom .btnArea a, .bioLay_only .bioLay_only_bottom .btnArea a {background-color: #ff3838;}

/* 홈 - 쿠팡 리뉴얼 (2023-06-02 이예람) */
.boBtm{border-bottom:1px solid #EBEBEB;}
.boToBtm{border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB;}
.main_ad_tit{font-size:3rem; color:#222; font-weight:600;}
.main_ad_title{font-size:3rem; color:#222; font-weight:600; padding: 7% 0;}
.thumb_list {width: calc(100% + 6rem); margin: 0 0 6% -3rem; left:0; background-color:#fff; padding:8% 0;}
.thumb_list ul{display:flex; justify-content:space-between; width:calc(100% - 6rem); margin:0 auto; }
.thumb_list ul li {width:32.5%; border:1px solid #EBEBEB; height:20%; box-sizing:border-box; padding:1.8rem; border-radius:4px;}
.thumb_list.menu ul li{background-position: 1.8rem 2rem; background-size: 72%; overflow:hidden;}
.thumb_list ul li.chg{background-image:url(https://image.cultureland.co.kr/upload/web/etc/list_logo_chg01.gif);}
.thumb_list ul li.shp{background-image:url(https://image.cultureland.co.kr/upload/web/etc/list_logo_chg02.gif);}
.thumb_list ul li.cpn{background-image:url(https://image.cultureland.co.kr/upload/web/etc/list_logo_chg03.gif);}
.thumb_list ul li p.title{margin-bottom:0; font-size:2.2rem; margin-top:56%; line-height:3rem; letter-spacing:-0.1rem;}
.thumb_list > .main_ad_tit {padding: 0 3rem 3rem;}
.ad_main_bottom{margin-top:6%;}
.main_coupangTop{position:relative; width: calc(100% + 6rem); margin: 0 0 6% -3rem; padding:0 3rem 7%; background-color:#fff;  box-sizing:border-box;}
.main_coupangTop .top{position:relative; width:100%;}
.main_coupangTop .main_ad_title:after{content:""; display:inline-block; width:2.5rem; height:2.5rem; background:url(https://image.cultureland.co.kr/upload/web/etc/coupang_rocket.png) no-repeat 0 0 / cover; margin:-1rem 0 0 0.5rem; vertical-align:middle;}
.main_coupangTit{width: calc(100% + 6rem); height:126px; margin-left:-3rem; padding:7.9rem 0 0 3rem; box-sizing:border-box; background:url(https://image.cultureland.co.kr/upload/web/etc/230517_main_coupangImg.png) no-repeat 50% 0; background-color:#ECEFF8; }
.main_coupangTop h3{font-size:2.6rem; color:#222; margin: 3.6rem 0 18px; font-weight:600;}
.main_dyWiget{width:100%; height:15rem; margin-top:6%;}
.main_dyWiget a{width:inherit;}
.main_adCard{background-color:#fff; width:calc(100% + 6rem); margin-left:-3rem; padding: 0 3rem 6%; box-sizing:border-box;}
.main_adCard .main_ad_title{position:relative;}
.main_adCard .main_ad_title a{position:absolute; right:0; font-size:2rem; color:#A6A6A6; font-weight:400; line-height:2;}
.adkeyword .swiper-slide{box-shadow:none !important; max-width:160px; margin-right: 12px;}
.adCard{margin-bottom:6%;}
.adCard .swiper-slide{box-shadow:none !important;}
.adCard .swiper-slide a{display:block; font-size:0;}
.adCard .swiper-slide a img{width:100%; height:100%; border-radius: 4px;}
.social_list{text-align:center; margin-bottom:4.4rem;}
.social_list .title{font-size:2.3rem; margin: 5rem 0 2.8rem;}
.social_list ul {display:flex; justify-content:space-between;}
.social_list ul li{ width:48%; height:48px; background-color:#fff; border:1px solid #EBEBEB; border-radius:4px; line-height:48px;}
.social_list ul li a{display:block; color:#6B6B6B;}
.social_list ul li a p:before{content:""; display:inline-block; width:24px; height:24px; background:url(https://image.cultureland.co.kr/upload/web/etc/social_list_icon1.png) no-repeat 0 0; vertical-align:middle; margin-right:1rem;}
.social_list ul li.nblog p:before{background-image:url(https://image.cultureland.co.kr/upload/web/etc/social_list_icon2.png);}

.content.shpCoupang{background-color:#fff; width:calc(100% + 8rem); margin-left:-4rem; padding:0 4rem 10%; box-sizing:border-box;}
.adshpCoupang{ width: calc(100% + 8rem); margin: -4rem 0 0 -4rem;}
.shpCoupangCont .top{background:url(https://image.cultureland.co.kr/upload/web/etc/0518_shp_coupang.png) no-repeat 0 0 / cover; width: calc(100% + 8rem); margin:0 0 4rem -4rem; padding:9rem 4rem 7%; box-sizing:border-box;}
.shpCoupangCont .top .main_ad_tit strong{font-weight:bold;}
.shpCoupangCont .top .chg_btn{display:inline-block; margin-top: 3.8rem; padding:1.5rem 2rem; background-color:#fff; border:1px solid #EBEBEB; border-radius:99px; color:#222; font-size:2.2rem; line-height:3rem;}
.shpCoupangCont .top .chg_btn:after{content:""; display:inline-block; width:14px; height:12px; background:url(https://image.cultureland.co.kr/upload/web/etc/shp_cou_arrow1.png) no-repeat 0 0.2rem / contain; margin-left:0.7rem;}
.shpCoupangCont .top + h3{margin-top:6rem;}
.shpCoupangCont h3{font-size:2.6rem; color:#222; margin: 3.8rem 0 5%; font-weight:600;}
.shpCoupangCont .ad_wrap{width:calc(100% + 4rem);}
.shpCoupangCont .srchResult{height:75vw; justify-content:center; margin:5% 0 7%;}
.shpCoupangCont .srchResult li{background-color:#fff; border-top: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; width:32%; height:33%;}
.shpCoupangCont .srchResult li:nth-child(3n){border-right:1px solid #EBEBEB;}
.shpCoupangCont .srchResult li:nth-child(n+7){border-bottom:1px solid #EBEBEB;}

.shpCoupangCont.chgEnd{background-color:#fff; width: calc(100% + 8rem); margin-left: -4rem; padding:0 4rem 8rem; box-sizing:border-box;}
.shpCoupangCont .head {position:relative; background: #FFC163 url(https://image.cultureland.co.kr/upload/web/etc/chgCoupang_header_mo.png) no-repeat 100% 0 / contain; width: calc(100% + 8rem); margin:0 0 3.8rem -4rem; padding:0 4rem 0 7.5rem; box-sizing:border-box;  }
.shpCoupangCont .head span{font-size:2.6rem;}
.shpCoupangCont .head .main_ad_tit{padding: 5% 0;}
.ad_chg_banner {margin: 4.8rem auto; font-size:2.6rem; line-height:14px; text-align:center;}
.ad_chg_banner a{font-size:2.6rem; text-decoration:underline; color:#222;}
.form.coupangSch{position:relative; line-height:42px;}
.coupangSch img{width:26%; vertical-align:middle;}
.coupangSch input[type="text"]{width:70%; height:42px; margin-left:1.5rem; border-radius:4px; text-indent:10px; background-color:#F5F5F5; }
.coupangSch button{position:absolute; top:23%; right:4%; width:3.2rem; height:3.2rem; background:url('https://image.cultureland.co.kr/upload/web/etc/coupang_srch.png') no-repeat 0 0 / contain; font-size:0; border:none;}
.go_btn{display:block; width:98%; height:7rem; font-size: 2.5rem; line-height:7rem; text-align:center; color:#fff; background: #4168F6 url(https://image.cultureland.co.kr/upload/web/etc/shp_cou_arrow2.png) no-repeat calc(50% + 10rem) 47% / 2.6rem; border-radius:4px; margin: 0 auto; }
.adNam{margin-bottom:7%;}
.adround a img{border-radius:8px;}
.head_arrow {position: absolute;top: 52%;left: 4rem;cursor: pointer;z-index:2;}
.head_arrow span {display: block;width: 1.5vw;height: 1.5vw;border-bottom: 2px solid white;border-right: 2px solid white;transform: rotate(45deg);margin: -7px;animation: headArrow 2s infinite;}
.head_arrow span:nth-child(2) {animation-delay: -0.2s;}
.head_arrow span:nth-child(3) {animation-delay: -0.6s;}
    
    
/* 메인 슬라이더 (2023-06-02 홍선기) */
.cland_main_center .swiper-wrapper .swiper-slide{box-shadow:none !important;} 
.cland_main_center{width: calc(100% + 6rem); margin:6% 0 6% -3rem; font-size:0;} 
.cland_main_center .swiper-slide img{border-radius:0;} 

/* ARS 팝업 (2023-06-05 홍선기) */
.charge_Ars_pop_content {background:#fff;border: 1px solid #e3e3e3;border-radius: 8px;}
.charge_Ars_pop_content .charge_Ars_popBox {text-align: center;}
.charge_Ars_pop_content .charge_Ars_popBox .nTxt {color: #222;font-size: 3rem;font-weight: 500;}
.charge_Ars_pop_content .charge_Ars_popBox .nTxt span {color: #ff3838;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone>dt {color: #222;font-size: 2.5rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone>dd .f_spoqa {color: #222;font-size: 4.3rem;padding-bottom: 3rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone dd:nth-of-type(2) {line-height: 3rem;color: #666;font-size: 2.2rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .btnArea {margin: 0 auto -0.5px;width: 80%;}
.charge_Ars_pop_content .charge_Ars_infoBox {line-height: 2.8rem;font-size: 2.1rem;margin-top: 8rem;background: #f2f2f2;color: #666;padding: 3rem;}
.charge_Ars_pop_content .charge_Ars_infoBox p:nth-of-type(1) a {text-decoration: underline;color: #4168f6;}
.charge_Ars_pop_content .charge_Ars_infoBox p:nth-of-type(2),
.charge_Ars_pop_content .charge_Ars_infoBox p:nth-of-type(3) {margin-top: 1rem;}
.charge_Ars_pop_content .charge_Ars_popBox2, .charge_Ars_pop_content .charge_Ars_popBox3 {padding-top:0rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox1 .in_phone {padding: 3rem 0;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox1 {padding-top:10rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 .btnArea,
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox3 .btnArea {margin-bottom: 16rem;}
.charge_Ars_pop_content .charge_Ars_popBox2 .btnArea a {background-color: #585858;border:none;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox3 .in_phone>dt {color: #666;}

.charge_Ars_pop_content.ars_ready {position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.charge_Ars_pop_content.ars_ready .close {position: absolute;top: 20px;right: 20px;display: inline-block;width: 20px;height: 20px;background: url(/assets/images/icon/pop_close.png);background-size: contain;text-indent: -9999px;overflow: hidden;}}
.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox1 {padding: 0;position: absolute;top: 40%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox1 {padding: 0;position: absolute;top: 40%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox .in_phone dd:nth-of-type(2) {padding-top: 7%;}
.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox1 .in_phone {padding: 10% 0;}
.charge_Ars_pop_content.ars_ready .charge_Ars_popBox2, .charge_Ars_pop_content.ars_ready .charge_Ars_popBox3 {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.charge_Ars_pop_content.ars_ready .charge_Ars_infoBox {position: absolute;bottom: 0;left: 0;right: 0;}

/* 생체인증,OTP 팝업 (2023-06-07 홍선기) */
#otpInfoPopup {top:0;left: 0;right: 0;bottom: 0;width: 100%;margin-left: 0;overflow-y:scroll;text-align: left;border-radius: 0;}
#otpInfoPopup .title_bottom_line {position: relative;text-align: center;font-weight: 500;font-size: 2.8rem;color: #222;margin-top: 7rem;}
#otpInfoPopup .title_bottom_line::after {content: '';position: absolute;bottom: 0;left: 50%;width: 55%;height: 10px;background-color: rgba(255,56,56,0.2);transform: translateX(-50%);}
#otpInfoPopup .swiper-slide {box-shadow: unset;border-top: 1px solid #e3e3e3;}
#otpInfoPopup .swiper-button-next {background: url("https://image.cultureland.co.kr/upload/web/etc/20230530_arrow_right.png") no-repeat;background-size: 100% auto;background-position: center;margin-top: 0;}
#otpInfoPopup .swiper-button-prev {background: url("https://image.cultureland.co.kr/upload/web/etc/20230530_arrow_left.png") no-repeat;background-size: 100% auto;background-position: center;margin-top: 0;}
#otpInfoPopup .swiper-button-next::after, .swiper-button-prev::after {display: none;}
#otpInfoPopup .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity: 0.65;}
#otpInfoPopup .swiper_slide_nav {position: absolute;top: 15px;left: 0;right: 0;}
#otpInfoPopup .swiper-pagination {width: 100%;}
#otpInfoPopup .swiper-pagination-clickable .swiper-pagination-bullet {margin: 0 4px;}
.otpBiometric_accordion li .mySwiper {color: #555;display: none;line-height: 2;}
#otpInfoPopup .mySwiper.on {display: block;}
#otpInfoPopup .swiper {width: 100%;height: 100%;position: relative;}
#otpInfoPopup .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
#otpInfoPopup .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
#otpInfoPopup .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 3px;}
#otpInfoPopup .swiper-pagination-bullet-active {background: #222;}
#otpInfoPopup.modal .close {top:15px;}

/* 상품권 교환소 상단 리스트 스타일 (2023-06-08 홍선기) */
.cpnChange_top_list .giftcard_kakao li {list-style: none;}

/* 쿠팡 cps (2023-06-08 홍선기) */
.adItemList_coupang {display: flex;justify-content: space-between;align-items: center;margin-top: 3.5rem;}
.adItemList_coupang .adItem {width: 31%;}
.adItemList_coupang .adItem .adItem_image {border-radius: 8px;border: 1px solid #ebebeb;}
.adItemList_coupang .adItem .adItem_name {color: #222;font-weight: 400;font-size: 1.8rem;margin:  1.5rem 0 0.5rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;line-height: 1.4;}
.adItemList_coupang .adItem .adItem_state {width: 100%;height: 16px;}
.adItemList_coupang .adItem .adItem_state img {height: 16px;}
.thumb_list ul li, .social_list ul li {border-radius: 8px;}
.shpCoupangCont .head {background: #c7d5f0 url(https://image.cultureland.co.kr/upload/web/etc/chgCoupang_header_mo_1.png) no-repeat 100% 0 / contain; width: calc(100% + 8rem)}
.shpCoupangCont .adItemList_coupang {flex-wrap: wrap;}
.adItemList_8box {display: none;}
.shpCoupangCont .adItemList_coupang .adItem {margin-bottom: 5rem;}
.shpCoupangCont .adItemList_coupangEnd {width: 318px;height: 185px;margin: 2rem auto 4rem;}
.shpCoupangCont .go_btn {width: 100%;font-size: 2.3rem;background: #4168F6;display: flex;justify-content: center;align-items: center;}
.shpCoupangCont .go_btn span {font-size: 4rem; margin-left: 6px;}

/* 로딩애니메이션 (2023-06-13 홍선기) */
.loading_Ballbox {  }
.loading_wave {display: flex;justify-content: center;align-items: center;height: 100vh;background-color: rgba(255, 255, 255, 0.6);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999;animation: opacityani 1s ease-in-out forwards;animation-delay: 2s;opacity: 0}
.loading_ball {width: 10px;height: 10px;border-radius: 50%;margin: 0 5px;background-color: #e6000f;animation: up_down_ani 1s ease-in-out infinite;}
.loading_ball:nth-child(2) {animation-delay: -0.2s;}
.loading_ball:nth-child(3) {animation-delay: -0.4s;}

/* 메인 물흐르는 슬라이드 (2023-06-14 홍선기) */

.main_slide_loop .swiper-container-free-mode.mainSwiperSlide > .swiper-wrapper {transition-timing-function: linear;}
.main_slide_loop .swiper-container-free-mode.mainSwiperSlide > .swiper-wrapper .swiper-slide {box-shadow: unset;}

.main_slide_loop .swiper-container-free-mode.mainSwiperSlide > .swiper-wrapper .swiper-slide img {border-radius: 50%;box-shadow: 1px 1px 15px rgba(0,0,0,.1);}
.main_slide_loop .swiper-container-free-mode.mainSwiperSlide > .swiper-wrapper .swiper-slide p {text-align: center;margin-top: 1rem;}

/* 쿠팡 cps (2023-06-15 홍선기) */
.shp_cou_listbox .adItemList_coupang .adItem .adItem_imgbox {width: 100%;height: 0;position: relative;padding-bottom: 100%;overflow: hidden;}
.shp_cou_listbox .adItemList_coupang .adItem .adItem_image {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.shpCoupangCont .adItemList_coupangEnd {width: 100%;height: 29rem;}

/* MGT LOL 이벤트 페이지 (2023-06-16 홍선기) */
#container.mgtLol_container {padding-bottom: 4rem;}
.mgt_lol_contentBox  {width: 100vw;margin: -4rem;}
.mgt_lol_contentBox .art3_tabmenu {list-style: none;margin: 0px;padding: 0px;overflow: hidden;display: flex;}
.mgt_lol_contentBox .art3_tabmenu li a {display: inline;color: black;text-align: center;text-decoration: none;padding: 10px;}
.mgt_lol_contentBox .tabcont {display: none;background-color:yellow;color:black;}
.mgt_lol_contentBox .tabcont.on {display: block;}
.mgt_lol_contentBox .tabcont, .mgt_lol_contentBox .art3_tabmenu, .mgt_lol_contentBox .art3_fill_box {background: url("https://image.cultureland.co.kr/upload/web/etc/20230615_mgt_lol_btn_mo__03-2.png");background-size: 100%;margin: -1px 0;}
.mgt_lol_contentBox .mgt_lol_articel2 {position: relative;}
.mgt_lol_contentBox .mgt_lol_art2_btnbox {display: flex;justify-content: center;position: absolute;bottom: 4rem;left: 50%;transform: translateX(-50%);width: 92%;}
.mgt_lol_contentBox .mgt_lol_art2_btnbox a:nth-of-type(1) {margin-right: 2rem;}
.mgt_lol_contentBox .art3_tabmenu {display: flex;justify-content: center;}
.mgt_lol_contentBox div ul li {float: unset;width: 28%;margin: 0 0.2rem;padding: 1rem 0;font-size: 1.8rem;font-weight: bold;}
.mgt_lol_contentBox ul.art3_tabmenu li.on{background-color: #2d3861;border-bottom: 3px solid #a8b8f7;}
.mgt_lol_contentBox ul.art3_tabmenu li.on a{;color: #fff;}
.mgt_lol_contentBox ul.art3_tabmenu li{background-color: #272f51;text-align: center;}
.mgt_lol_contentBox ul.art3_tabmenu li a{;color: #535972;}
.mgt_lol_contentBox .art3_listbox_content {background: #233063;width: 78.5%;margin: 0 auto;padding: 2rem;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox {display: flex;color: #fff;justify-content: space-between; align-items: center;margin: 2rem auto;font-size: 1.7rem;width: 90%;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox p {width: 55%;text-align: center;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox a {width: 40%;}
.mgt_lol_contentBox .art3_fill_box {height: 2rem;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox.art3_list_yet {justify-content: center;font-size: 2.8rem;min-height: 30rem;text-align: center;line-height: 1.5;}
.mgt_lol_contentBox .swiper {overflow: hidden;margin-bottom: 5rem;}
.mgt_lol_contentBox .swiper-pagination {left: 50%;transform: translateX(-50%);width: 100%;margin-top: 2rem;}
.mgt_lol_contentBox .swiper-pagination-bullet {width: 30px;height: 3px;margin-right: 1rem;background: #e9f5ff;border-radius: 0;}
.mgt_lol_contentBox .swiper-pagination-bullet-active {background: #10d1ee;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox.art3_list_yet p {width: 100%;}

/* 네이버페이 수수료 안내 팝업 (2023-06-20 이예람) */
.txtLay.naverPay>.contLy>.tit{padding-top:5%;}
.pop_close.noTday{display:block; text-align:center; margin-top:10rem;}
.pop_close.noTday li{color:#e5e5e5;}

/* 쿠팡애드포러스 7월 이벤트 (2023-06-20 홍선기) */
.coupangEvent.july .current_list table{height:26vw;}
.coupangEvent.july .current_list h2{font-size:2.2rem; line-height:2}
.coupangEvent.july .current_list tr{height:7vw;}
.coupangEvent.july .ticket li p{top:23%;right: 20%;}
.coupangEvent.july .spot_wrap{height:27vh; background:url("https://image.cultureland.co.kr/upload/web/etc/230620_coupangEvent_mobile_back.png");} 
.coupangEvent.july .spot_group{top:7%;}
.coupangEvent.july .spot_group ul li img{width:73%;}
.coupangEvent.july .giftTotal{position:relative; height:41vh; overflow:hidden; min-height:74vw;} 
.coupangEvent.july .giftTotal.all{height:100%;}
.coupangEvent.july .openBtn{position:absolute; bottom:-2px; left:0;}
.july .coupang_link input[type="text"]{border-color:#aeef22;}
.coupangEvent.july .coupang_link .form {margin: 0 0 5%;}
.coupangEvent.july .coupang_link h3:nth-of-type(1) {color: #17c500;}
.coupangEvent.july .spot_group .spot_four {max-width: 263px;}
.coupangEvent.july .spot_group .spot_five {max-width: 350px;}
.coupangEvent.july .spot_group ul li img {min-width: 47px;}
.coupangEvent.july .ticket li {height: unset;}
.coupangEvent.july .spot_group .spot_goal {bottom: -28vw;}
.coupangEvent.july .spot_group .spot_goal img {width: 78%;}
.coupangEvent.july .coupang_gift_shell_img {margin-top: 2rem;}
.coupangEvent.july .coupang_link button {width: 25px;height: 25px;}

/* 생체인증_OPT ? 팝업 (2023-06-21 홍선기) */
.loginLay.bioMain .checkIn .otpGuide img {vertical-align: text-bottom;}

/* 생체인증 OTP 팝업 (2023-06-26 홍선기) */
.bioOtpPass_pop ~ .modal.alert .words {margin: 5rem 0 3rem;}
.bioOtpPass_pop ~ .modal.alert .subs {font-size: 2.3rem;}

/* 쿠팡캐시 전환 안내 팝업 (2023-06-26 이예람) */
.clauseArea .scroll ol.list3>li+li{margin-top:1rem;}
.clauseArea .scroll ol.list3>li:nth-child(-n+15){margin-left:2.5rem;}

/* 전환 - 네이버페이 현금영수증 발행 제외 표시 (2023-06-28 이예람) */
.naverPay>.contLy .txt.cashAgree{background-color: #fafafa; padding: 0; margin-top: 2rem; line-height: 3; margin-bottom: -0.5rem; border-radius:3px;}

/* 생체인증 화면 개선 (2023-06-28 홍선기) */
.membership_Join .sign_showBox, .find_pwd_fin .sign_showBox, .find_id_fin .sign_showBox {margin-top: 7.4rem;}
.membership_Join .sign_showBox p, .find_pwd_fin .sign_showBox p, .find_id_fin .sign_showBox p {font-weight: 600;margin: 3.1rem 0 2.5rem;color: #303030;line-height: 3.4rem;}
.membership_Join .sign_showBox p.showBox_bottom_info, .find_pwd_fin .sign_showBox p.showBox_bottom_info,
.find_id_fin .sign_showBox p.showBox_bottom_info {margin-bottom: 11.7rem;margin-top: 2.5rem;font-weight: 400;color: #767676;font-size: 2.2rem;}
.membership_Join .couponTitle.mem>dt, .find_pwd_fin .couponTitle.mem>dt {font-size: 2.5rem;}
.find_pwd_fin .couponTitle.mem, .membership_Join .couponTitle.mem {text-align: center;padding-bottom: 6.2rem;padding-top: 2.2rem;/* border-bottom: 1px solid #e3e3e3; */font-size: 2.5rem;}
.btnArea .bio_sign_btn {position: relative;overflow: unset;}
.bio_sign_btn .bio_up_down_ani {position: absolute;bottom: 140%;color: #ff3838;width: 100%;font-size: 1.9rem;padding:1.23rem 0.5rem;border-radius: 8px;border: 1px solid #ff3838;z-index: 1;animation: up_down_ani_mini 1s ease-in-out infinite;background: #fff;}
.bio_sign_btn .bio_up_down_ani::before {content: '';position: absolute;top: calc(100% - 5px);left: 50%;transform: translateX(-50%) rotate(45deg);border-right: 1px solid #ff3838;border-bottom: 1px solid #ff3838;border-radius: 2px;z-index: -1;background: #fff;width: 10px;height: 10px;}
.bioMain .loginLay.bioMain .chkBio_redtxt {color: #ff0000;}
.bioLay_only .bioLay_only_middle p:nth-of-type(1) {font-size: 2.2rem;font-weight: 500;}
.bioLay_only .bioLay_only_middle p:nth-of-type(2) {font-size: 2.8rem;font-weight: 500;line-height: 4.2rem;}
.find_pwd_fin #loginPage, .authconfirm_campaign #btnCert {background: #fff;color: #ff3838;}
.find_pwd_fin .renameArea {padding: 0;}
#container.self_check_step {padding-bottom: 0;}
#container.self_check_step h2#pgTitle {margin-bottom: 10.8rem;}
.self_check_step .couponTitle.mem {text-align: center;padding-bottom: 6.2rem;}
.self_check_step .couponTitle.mem>dt {color: #303030;font-size: 3rem;font-weight: 600;}
.self_check_step .couponTitle.mem>dd {color: #767676;font-size: 2.5rem;padding-top: 2.5rem;}
.self_check_step .phone_safe_check li {width: 90%;margin: 0 auto;display: flex;justify-content: space-between;}
.self_check_step .phone_safe_check li a {display: inline-block;width: 48%;}
.self_check_step .note {background: #f2f2f2;width: calc(100% + 3rem);margin-left: -4rem;border-radius: 0;padding: 3rem;margin-top: 14rem;}
.self_check_step .note>.title {padding-left: 0;display: flex;align-items: end;color: #666;}
.self_check_step .note>.title:before {content: unset;}
.self_check_step .note>.title img {width: 10.5rem;margin-right: 1rem;}
.self_check_step .note .bul_>li {color: #767676}
.self_check_step .note .bul_ {padding-top: 1.2rem;}
.useAuth_check_step .couponTitle.mem {text-align: center;padding-bottom: 6.2rem;}
.useAuth_check_step .couponTitle.mem>dt {color: #303030;font-size: 3rem;font-weight: 600;}
.useAuth_check_step .couponTitle.mem>dd {color: #767676;font-size: 2.5rem;padding-top: 2.5rem;}
.useAuth_check_step .phone_safe_check li {width: 90%;margin: 0 auto;display: flex;justify-content: space-between;}
.useAuth_check_step .phone_safe_check li a {display: inline-block;width: 48%;}
.useAuth_check_step .note {background: #f2f2f2;width: calc(100% + 3rem);margin-left: -4rem;border-radius: 0;padding: 3rem;margin-top: 14rem;}
.useAuth_check_step .note>.title {padding-left: 0;display: flex;align-items: end;color: #666;}
.useAuth_check_step .note>.title:before {content: unset;}
.useAuth_check_step .note>.title img {width: 10.5rem;margin-right: 1rem;}
.useAuth_check_step .note .bul_>li {color: #767676}
.useAuth_check_step .note .bul_ {padding-top: 1.2rem;}
.useAuth_check_step .check_2_style {margin-top: 7.8rem;}
#container.authconfirm_campaign h2#pgTitle {margin-bottom: 9.3rem;}
.authconfirm_campaign .loginLimitLay dl.title.id {padding-top: 0;padding-bottom: 0;}
.authconfirm_campaign .loginLimitLay dl.title>dt {color: #303030;font-weight: 600;font-size: 3.1rem;}
.authconfirm_campaign .loginLimitLay dl.title.id>dd {padding-top: 0;}
.authconfirm_campaign .loginLimitLay dl.title.id>dd>p.campaign_top_box {font-size: 2.5rem;font-weight: 400;color: #303030;padding-top: 2.5rem;}
.authconfirm_campaign .loginLimitLay dl.title.id>dd>p.campaign_top_box span {color: #ff3838;}
.authconfirm_campaign .loginLimitLay .campaign_middle_box {background: #fff;border: 1px solid #ebebeb;border-radius: 8px;padding: 5rem 0;color: #767676;font-weight: 400;margin-top: 3.7rem;}
.authconfirm_campaign .loginLimitLay .campaign_middle_box p:nth-of-type(2) {margin: 2.5rem 0;}
.authconfirm_campaign .loginLimitLay .campaign_middle_box span {font-weight: 600;}
.authconfirm_campaign .btnArea {margin-top: 6.2rem;}
.bioCfrm_safepage .sign_showBox, .bioInduce_safepage .sign_showBox {margin-top: 6.3rem;}
.bioCfrm_safepage .sign_showBox p, .bioInduce_safepage .sign_showBox p {margin: 3.7rem 0 2.5rem;color: #303030;font-weight: 600;font-size: 3.1rem;line-height: 4rem;}
.bioCfrm_safepage .btnArea, .bioInduce_safepage .btnArea {margin-top: 11.7rem;}
.bioCfrm_safepage p.showBox_bottom_info, .bioInduce_safepage p.showBox_bottom_info {color: #767676;font-weight: 400;font-size: 2.5rem;}
.bioInduce_content .disablwrap {z-index: 16;}
.bioInduce_content .bio_complete_pop {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);margin-left: 0;overflow-y: hidden;border-radius: 8px;}
.bioInduce_content .bio_complete_pop.alert .words {padding: 0;margin: 7.7rem 0 0;}
.bioInduce_content .biomodal_pop_topbox p {font-weight: 600;font-size: 3.1rem;margin-bottom: 2.5rem;}
.bioInduce_content .biomodal_pop_topbox p span {color: #ff3838;}
.bioInduce_content .biomodal_pop_middlebox {margin-bottom: 3.1rem;color: #767676;font-weight: 400;line-height: 3.5rem;}
.bioInduce_content .biomodal_pop_bottombox {background: #fafafa;width: 90%;margin: 0 auto;border-radius: 8px;padding: 1.9rem 0;}
.bioInduce_content .biomodal_pop_bottombox .bio_bottombox_sec {margin-top: 1rem;color: #222;font-size: 2.2rem;line-height: 3rem;}
.bioInduce_content .biomodal_pop_bottombox .bio_bottombox_sec p {font-weight: 400;}
.bioInduce_content .biomodal_pop_bottombox .bio_bottombox_fir img {width: 5rem;}
.bioInduce_content .modal .close {top: 20px;right: 20px;}
.bioInduce_content .modal .btnArea.two .btn_sub {background: #585858;border-color: #585858;}
.btnArea {font-weight: 600;}
.sign_showBox img {width: 40%;}

/* 충전페이지 (2023-06-28 홍선기) */
.csh_main_contentBox .global_list {margin-top: 2rem;}
.csh_main_contentBox .global_list.best {padding: 2.5rem 1.9rem;border-radius: 8px;box-shadow: unset;border: 1px solid #ebebeb;margin-top: 0;}
.csh_main_contentBox .global_list.best .list_slider {margin: 0;}
.csh_main_contentBox .global_list.best .list_slider>.slider {display: flex;margin: 0;align-items: center;}
.csh_main_contentBox .global_list.best .list_slider>.slider img {width: 5.5rem;height: 5.5rem;}
.csh_main_contentBox .global_list.best .list_slider>.slider .tit {line-height: 3rem;padding-left: 1.9rem;width: 80%;color: #303030;font-weight: 400;font-size: 2.5rem;overflow: unset;}
.csh_main_contentBox .global_list.best .list_slider>.slider .tit:before {background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230627_arrow_right.svg");background-repeat: no-repeat;background-size: cover;width: 3.7rem;height: 3.7rem;left: 96%;top: 50%;transform: translateY(-50%);letter-spacing: -0.04rem;}
.csh_main_contentBox .global_list .list_slider>.slider .tit span {color: #767676;font-size: 1.9rem;font-weight: 400;letter-spacing: -0.04em;}
.csh_main_contentBox#container h2#pgTitle {margin-bottom: 3.1rem;}
.csh_main_contentBox .global_list.list_sec_best .list_slider {flex-direction: column;}
.csh_main_contentBox .global_list.best .list_slider a {border-bottom: none;}
.csh_main_contentBox .global_list.best.list_sec_best {padding: 0;margin-top: 1.9rem;}
.csh_main_contentBox .global_list.best .list_slider.many>.slider {padding: 2.5rem;}
.csh_main_contentBox .global_list.best .list_slider.many>.slider:nth-of-type(2) {border-top: 1px solid #ebebeb;}
.csh_main_contentBox .global_list.best.list_sec_best>.list_slider .slider .tit span {font-weight: 600;background: linear-gradient(90deg, #f00 0%, #f00 49.26%, #fcc 23.72%, #f00 58.31%, #ff1717 100%) repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-font-smoothing: antialiased;-webkit-background-size: 50% 100%;-webkit-animation-name: moving-gradient;-webkit-animation-duration: 2.3s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;display: inline-block;width: 300px;letter-spacing: -0.04em;}
.csh_main_contentBox .global_list.list_thr_best {background: transparent;box-shadow: none;padding: 2rem 0;}
.csh_main_contentBox#container h3.tit {font-weight: 600;margin-top: 6.2rem;margin-bottom: 0;}
.csh_main_contentBox#container h3.tit.change_margin_title_1 {margin-top: 3.2rem;}
.csh_main_contentBox#container h3.tit.change_margin_title_2 {margin-top: 4.2rem;}
.csh_main_contentBox .global_list.list_thr_best .list_slider {justify-content: space-between;align-items: center;}
.csh_main_contentBox .global_list.list_thr_best .list_slider>.slider {padding:0;}
.csh_main_contentBox .global_list.list_thr_best .list_slider>.slider .tit {color: #767676;margin-top: 1rem;}
.csh_main_contentBox .global_list.list_thr_best .list3_slider_img_box {height: 7.7rem;display: flex;justify-content: center;align-items: center;}
.csh_main_contentBox .global_list.list_thr_best .list_slider>.slider:before {height: 40%;top: 50%;transform: translateY(-50%);border:none;background: #ebebeb;}
.csh_main_contentBox .global_list.list_thr_best .list_slider>.slider:nth-of-type(4) {margin-top: 3.8rem;}
.csh_main_contentBox .global_list.list_thr_best .list_slider>.slider:nth-of-type(4):after {content: unset;}
.csh_main_contentBox .global_list.list_four_best {background: transparent;box-shadow: none;padding: 0;margin-top: 1rem;overflow: unset;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(4):after,
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(5):after,
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(6):after {content: unset;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider .point_up_box {text-align: right;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider .list_four_logo_3 {margin: 0.8rem 0 2rem;height: 3.693rem;line-height: 6.693rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider .list_four_logo_2 {margin-bottom: 2.3rem;height: 3.693rem;line-height: 6.693rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(1) .list_four_logo_3 img {width: 8.924rem;height: 2.462rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(2) .list_four_logo_3 img {width: 9.233rem;height: 3.693rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(3) .list_four_logo_3 img {width: 8rem;height: 3.079rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(4) .list_four_logo_2 img {width: 7.693rem;height: 2.463rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(5) .list_four_logo_2 img {width: 13.233rem;height: 2.77rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(6) .list_four_logo_2 img {width: 10.156rem;height: 3.079rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(4) .list_four_logo_2 {position: relative;} 
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(4) .list_four_logo_2 span {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);line-height: 1rem;color: #767676;font-weight: 400;font-size: 1rem;margin-top: 0.5rem;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider .tit {color: #767676;font-weight: 400;}
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(2):before,
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(3):before,
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(5):before,
.csh_main_contentBox .global_list.list_four_best .list_slider>.slider:nth-of-type(6):before {height: 30%;top:50%;transform: translateY(-50%);border:none;background: #ebebeb;}
.csh_main_contentBox .list_five_best {background: transparent;box-shadow: none;}
.csh_main_contentBox .list_five_best .point_up_box {text-align: right;}
.csh_main_contentBox .list_five_best .list5_slider_img_box {height: 7.7rem;display: flex;justify-content: center;align-items: center;}
.csh_main_contentBox .list_five_best .slider:nth-of-type(2) {margin-top: 2.6rem;}
.csh_main_contentBox .global_list.list_five_best .list_slider>.slider {padding: 0;}
.csh_main_contentBox .global_list.list_five_best {margin-top: 1rem;}
.csh_main_contentBox .global_list.list_five_best .list_slider>.slider .tit {color: #767676;margin-top: 1rem;}
.csh_main_contentBox .global_list.list_five_best .list_slider>.slider:before {height: 40%;top: 50%;transform: translateY(-50%);border:none;background: #ebebeb;}
.csh_main_contentBox .global_list.list_five_best .list_slider>.slider:nth-of-type(2):after {content:'';width:1px;height: 40%;top: 50%;right:0;transform: translateY(-50%);border:none;background: #ebebeb;position: absolute;display: inline-block;left: unset;}
.csh_main_contentBox .global_list.list_five_best .list_slider>.slider:nth-of-type(3):before {display: none;}
.csh_main_contentBox .list_six_best {background: transparent;box-shadow: none;}
.csh_main_contentBox .global_list.list_six_best .list_slider>.slider .tit {color: #767676;margin-top: 2rem;}
.csh_main_contentBox .list_sev_best {background: transparent;box-shadow: none;}
.csh_main_contentBox .global_list.list_sev_best .list_slider>.slider:nth-of-type(4):after,
.csh_main_contentBox .global_list.list_sev_best .list_slider>.slider:nth-of-type(5):after {content: unset;}
.csh_main_contentBox .global_list.list_sev_best .list_slider>.slider:before {height: 40%;top: 50%;transform: translateY(-50%);border:none;background: #ebebeb;}
.csh_main_contentBox .global_list.list_sev_best .list_four_logo_2 {height: 7.8rem;display: flex;justify-content: center;align-items: center;}
.csh_main_contentBox .global_list.list_sev_best .list_four_logo_2 .hana {width: 12rem;}
.csh_main_contentBox .global_list.list_sev_best .list_four_logo_2 .ocb {width: 6.31rem;}
.csh_main_contentBox .global_list.list_sev_best .list_four_logo_2 .wibee {width: 8.54rem;}
.csh_main_contentBox .global_list.list_sev_best .list_slider>.slider .tit {color: #767676;margin-top: 1rem;}
.csh_main_contentBox .list_eig_best, .csh_main_contentBox .list_nie_best {background: transparent;box-shadow: none;}
.csh_main_contentBox .global_list.list_eig_best .list_slider>.slider .tit,
.csh_main_contentBox .global_list.list_nie_best .list_slider>.slider .tit {color: #767676;margin-top: 2rem;}
.csh_main_contentBox .chg_bottom_content {display: flex;}
.csh_main_contentBox .chg_bottom_content .chg_bottom_twobox {margin-right: 8rem;width: 33.3%;}
.csh_main_contentBox .chg_bottom_content .chg_bottom_firbox {width: 33.3%;}
.csh_main_contentBox .chg_bottom_content .list_eig_best {padding: 0;padding-left: 3.5rem;overflow: unset;}
.csh_main_contentBox .global_list.list_eig_best .list_slider {margin-top: 0;justify-content: center;}
.csh_main_contentBox .global_list.list_nie_best .list_slider {justify-content: center;}
.csh_main_contentBox .chg_bottom_content .list_nie_best {overflow: unset;}
.csh_main_contentBox .chg_bottom_content .slider {height: 7.7rem;}
.csh_main_contentBox .chg_bottom_content .slider .cplus,
.csh_main_contentBox .chg_bottom_content .slider .giftcard {height: 5.54rem;}
.charge_Code>.tit .codebox_info_state {font-size: 2.2rem;line-height: 3rem;color: #ff3838;font-weight: 700;margin-top: 1.9rem;padding: 0 3rem;position: relative;}
.charge_Code>.tit .codebox_info_state span {position: absolute;left: 0;}
#wrap .black_bg_chg, #wrap .bg_firpop_imgtop,
#wrap .bg_firpop_imgmiddle, #wrap .bg_firpop_imgbottom,
#wrap .bg_firpop_arrow_middlecostom, #wrap .bg_firpop_arrow_topcostom, #wrap .bg_firpop_arrow_bottomcostom,
#wrap .bg_firpop_triangle_top, #wrap .bg_firpop_triangle_middle, #wrap .bg_firpop_triangle_bottom, .guide_pop_close,
#wrap .list_sec_best:before, #wrap .bg_firpop_point_info:before, .no_repopup {display: none;}
#wrap.fir_time_info_pop .list_sec_best {z-index: 17;overflow: unset;pointer-events: none;}
#wrap.fir_time_info_pop .list_sec_best:before {content: '';position: absolute;top: -5%;left: -3%;border: 1px dashed #ffbbbb;width: 106%;height: 110%;border-radius: 12px;display: block;}
#wrap.fir_time_info_pop .black_bg_chg {display:block;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.70);z-index: 16;}
#wrap.fir_time_info_pop .bg_firpop_imgmiddle {display: block;position: absolute;top: 72%;left:310%;z-index: 16;width: 23.5rem;transform: translateX(-50%);max-width: unset;}
#wrap.fir_time_info_pop .bg_firpop_middle {position: absolute;top: 107%;left: 17%;width: 7.2rem;height: 5rem;}
#wrap.fir_time_info_pop .bg_firpop_arrow_middlecostom {display: block;position: absolute;top: 0;left: 0;width: 7.2rem;height: 5rem;border-radius: 0 0 0 12px;border-left: 1px dashed #ffbbbb;border-bottom: 1px dashed #ffbbbb;}
#wrap.fir_time_info_pop .csh_main_contentBox .global_list.list_fir_best {z-index: 17;overflow: unset;pointer-events: none;}
#wrap.fir_time_info_pop .csh_main_contentBox .global_list.list_fir_best:before {content: '';position: absolute;top: -16%;left: -3%;border: 1px dashed #ffbbbb;width: 106%;height: 130%;border-radius: 12px;}
#wrap.fir_time_info_pop .bg_firpop_box {position: absolute;bottom: 115%;left: 17%;width: 7.2rem;height: 5rem;}
#wrap.fir_time_info_pop .bg_firpop_arrow_topcostom {display: block;position: absolute;bottom: 0;left: 0;width: 7.2rem;height: 5rem;border-radius: 12px 0 0 0;border-left: 1px dashed #ffbbbb;border-top: 1px dashed #ffbbbb;}
#wrap.fir_time_info_pop .bg_firpop_imgtop {display: block;position: absolute;width: 16.5rem;bottom: 68%;left: 145%;max-width: unset;}
#wrap.fir_time_info_pop .bg_firpop_triangle_top {display: block;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 10px solid #ffbbbb;position: absolute;bottom: 86%;left: 100%;}
#wrap.fir_time_info_pop .bg_firpop_triangle_middle {display: block;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 10px solid #ffbbbb;position: absolute;top: 85%;left: 100%;}
#wrap.fir_time_info_pop .bg_firpop_triangle_bottom {display: block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 10px solid #ffbbbb;position: absolute;top: 0%;left: 137%;}
#wrap.fir_time_info_pop .no_repopup {z-index: 17;position: fixed;bottom: 3.2rem;left: 50%;transform: translateX(-50%);display: flex;color: #fff;}
#wrap.fir_time_info_pop .no_repopup input {margin-right: 1rem;}
#wrap.fir_time_info_pop .guide_pop_close {display: block;position: fixed;top: 30px;right: 20px;z-index: 16;width: 20px;height: 20px;}

/*충전 메인 가이드 팝업 포인트쪽 css*/
/*
#wrap.fir_time_info_pop .bg_firpop_point_info {z-index: 17;overflow: unset;position: relative;pointer-events: none;}
#wrap.fir_time_info_pop .bg_firpop_point_info:before {content: '';position: absolute;top: -24%;right: -4%;border: 1px dashed #ffbbbb;width: 40%;height: 135%;border-radius: 12px;display: block;}
#wrap.fir_time_info_pop .bg_firpop_arrow_bottomcostom {display: block;position: absolute;bottom: 105%;left: 80%;width: 10.2rem;height: 4rem;border-radius: 8px 8px 0 0;border-left: 1px dashed #ffbbbb;border-top: 1px dashed #ffbbbb;border-right: 1px dashed #ffbbbb;}
#wrap.fir_time_info_pop .bg_firpop_imgbottom {display: block;position: absolute;bottom: 75%;left:70%;z-index: 17;width: 30rem;transform: translateX(-50%);}
*/

/* ARS 팝업  (2023-06-30 홍선기) */
.ars_ready .box2_bottomBox {background: #f5f5f5;border-radius: 8px;padding: 2.5rem 0;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 .btnArea {margin-bottom: 3.7rem;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 #checkARSauth {width: 12.3rem;margin-top: 2.1rem;margin-bottom: 0;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 #checkARSauth a {background: #fff;color: #767676;font-size: 2.1rem;font-weight: 600;border: 1px solid #a6a6a6;border-radius: 8px;height: 5rem;margin: 0;}
.ars_ready .box2_bottomBox span:nth-of-type(1) {font-weight: 600;}
.ars_ready .box2_bottomBox span:nth-of-type(2) {font-weight: 600;color: #ff3838;}
.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone>dt {color: #303030;font-size: 2.1rem;font-weight: 400;}
.charge_Ars_pop_content.ars_ready .charge_Ars_popBox2 {top: 45%}


/* 아이디 찾기 완료 (2023-07-04 홍선기) */
#container.find_id_fin h2#pgTitle {margin-bottom: 5.7rem;}
.find_id_fin .renameArea {padding: 0;}
.find_id_fin .renameArea .tit {font-size: 2.5rem;color: #303030;font-weight: 600;padding-top: 0;}
.find_id_fin .infoDay {width: 80%;margin: 3.6rem auto 0;border-top: 1px solid #e1e1e1;}
.find_id_fin .infoDay>dd {border-top: 1px solid #e1e1e1;}
.find_id_fin .infoDay>.two {color: #767676;padding: 2.5rem 2.5rem;line-height: 4.5rem;}
.find_id_fin .infoDay>.two .right {color: #767676;font-weight: 600;}
.find_id_fin .find_id_login {background: #fff;color: #ff3838;}
.find_id_fin .btnArea {width: 80%;margin: 3.4rem auto;}
.find_id_fin .btnArea a {margin: 0;flex:unset;width: 48%;}
.find_id_fin .sign_showBox {border-top: 1px solid #e3e3e3;margin-top: 5.4rem;padding-top: 4.5rem;}
.find_id_fin .find_id_safebtn {justify-content: center;width: 100%;margin-top: 10.5rem;}
.find_pwd_fin .btnArea {margin-top: 15rem;}

/* 캐시플러스 편의점별 안내 (2023-07-04 홍선기) */
.cashplus_content .store_buy_list {text-decoration: none;font-size: 2.2rem;line-height: 3rem;color: #4168f6;display: inline-block;margin-bottom: 3rem;}
.cashplus_content .charge_Code {padding-top: 0;}
.cashplus_content .charge_Code>.tit {padding-bottom: 1.4rem;}
.cashplus_content .store_list_box {border: 1px solid #ebebeb;background: #fff;border-radius: 8px;}
.cashplus_content .store_list_box_top {line-height: 4rem;padding: 3.1rem;border-bottom: 1px solid #ebebeb;}
.cashplus_content .buy_list_how {font-size: 2.5rem;color: #222;font-weight: 600;}
.cashplus_content .buy_list_show {font-size: 2.2rem;}
.cashplus_content .store_list_box_bottom ul {display: flex;flex-wrap: wrap;}
.cashplus_content .store_list_box_bottom ul li {display: flex;justify-content: center;align-items: center;width: 50%;height: 8.6rem;box-sizing: border-box;}
.cashplus_content .store_list_box_bottom ul li:nth-of-type(1) {border-bottom: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.cashplus_content .store_list_box_bottom ul li:nth-of-type(2) {border-bottom: 1px solid #ebebeb;}
.cashplus_content .store_list_box_bottom ul li:nth-of-type(3) {border-right: 1px solid #ebebeb;}
.buylist_open_pop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 16;padding: 0 3.1rem;overflow-y: scroll;display: none;}
.buylist_open_pop .buylist_poptop {text-align: center;padding: 8.6rem 0 2.5rem;border-bottom: 1px solid #ebebeb;margin-bottom: 3.7rem;}
.buylist_open_pop .buylist_poptop p {font-size: 3.1rem;color: #303030;font-weight: 600;}
.buylist_open_pop .buylist_popmiddle {padding: 0 3.1rem;}
.buylist_open_pop .buylist_popmiddle div {margin-bottom: 5rem;}
.buylist_open_pop .buylist_popmiddle div p {font-weight: 600;font-size: 2.2rem;color: #ff3838;}
.buylist_open_pop .buylist_popmiddle div p:nth-of-type(2) {color: #303030;margin-bottom: 1.9rem;}
.buylist_open_pop .buylist_popmiddle div img {border-radius: 8px;border:1px solid #ebebeb;}
.buylist_open_pop .close_btn {position: absolute;top: 16px;right: 16px;}

/* 7월 게임사용처이벤트 (2023-07-06 홍선기) */
.game_use_content {width: 100vw;margin: -4rem -4rem 0 -4rem;}
.game_use_content .gameuse_article2 {position: relative;}
.game_use_content .gameuse_article2 div {position: absolute;top: 62%;left: 48%;transform: translate(-50%, -50%);color: #84ffab;}
.game_use_content .gameuse_article2 .gameuse_curstate {font-size: 3rem;font-weight: 400;}
.game_use_content .gameuse_article2 .gameuse_curstate span {font-size: 3rem;font-weight: 400;}
.game_use_content .gameuse_article2 .gameuse_curstate span:nth-of-type(2) {position: absolute;bottom: 0.4rem;margin-left: 0.6rem;}
.game_use_content .gameuse_article2 .gameuse_curstate .gameuse_num {font-weight: 600;font-size: 4rem;}
.game_use_content .gameuse_article3 {position: relative;}
.game_use_content .gameuse_article3 a {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 35rem;}

/* 아이디 찾기 (2023-07-10 홍선기) */
.search_id_content .go_id_search, .find_id_fin .go_id_search {font-size: 2.5rem;color: #000;display: flex;align-items:center;line-height: 3rem;width: 100%;margin-bottom: 2.5rem;position: relative;border: 1px solid #e1e1e1;border-radius: 8px;background: #fff;}
.search_id_content .go_id_search {border-color: #ddd;}
.search_id_content .go_id_search p {text-align: center;padding: 1.6rem;font-size: 2.2rem;font-weight: 600;color: #303030;margin-top: 0.1rem;}
.search_id_content .go_id_search img {margin-left: 3rem;}
.search_id_content .go_id_search .go_id_right_arrow {position: absolute;top: 50%;right: 2rem;transform: translateY(-50%);}
.search_id_list_content .id_search_listbox {border-radius: 8px;}
.search_id_list_content .id_search_listbox li {border: 1px solid #e1e1e1;border-radius: 8px;background: #fff;}
.search_id_list_content .id_search_listbox li:not(last-child) {margin-bottom: 1.9rem;}
.search_id_list_content .id_search_listbox label {display: flex;justify-content: space-between;align-items: center;}
.search_id_list_content .id_search_listbox .list_right_box {flex: 1;padding: 2.5rem 2.2rem 2.5rem 1.3rem;font-size: 2.2rem;color: #767676;}
.search_id_list_content .id_search_listbox .list_right_box div {display: flex;justify-content: space-between;}
.search_id_list_content .id_search_listbox .list_right_box div p:nth-of-type(2) {font-weight: 600;}
.search_id_list_content .id_search_listbox .list_right_box div:nth-of-type(2) {margin-top: 1.3rem;}
.search_id_list_content .btnArea {margin-top: 5rem;}
.search_id_list_content .txtTit {font-weight: 600;color: #303030;font-size: 2.5rem;}
.search_id_list_content .google_check_cir {margin-right: 1rem;margin-left: 2.2rem; width: 2.5rem;height: 2.5rem;border: 4px solid #a6a6a6;background-clip: border-box;border-radius: 50%;appearance: none;background: #fff;}
.search_id_list_content .google_check_cir:checked {background-color: #fff;border: 4px solid #ff3838;}
.search_id_list_content .btnArea a:nth-of-type(1) {background: #fff;color: #767676;border: 1px solid #dadada;}
.search_id_list_content .btnArea a:nth-of-type(2) {background: #fff;color: #ff3838;border: 1px solid #ff3838;}
.find_id_fin .infoDay, .find_id_fin .infoDay>.two {border-top: none;}
.find_id_fin .infoDay {position: relative;width: 100%;}
.find_id_fin .infoDay:after {content: '';position: absolute;bottom: 100%;width: 100%;height: 1px;background: #e1e1e1;}
.find_id_fin .infoDay:before {content: '';position: absolute;top: 100%;width: 100%;height: 1px;background: #e1e1e1;}
.find_id_fin .infoDay>.two {width: 80%;margin: 0 auto;}
.find_id_fin .infoDay>dt.two+dt.two {width: 80%;margin: -4.5rem auto 0;} 
.find_id_fin .btnArea {width: 100%;}
.find_id_fin .search_dif_listgo {display: flex;color: #ff3838;font-weight: 600;font-size: 2.5rem;}
.find_id_fin .search_dif_listgo img {margin-right: 1rem;}
.find_id_fin .go_id_search .search_dif_bottomtxt {margin-top: 1rem;color: #303030;font-size: 2.2rem;}
.find_id_fin .go_id_search .search_dif_bottomtxt span {font-weight: 600;}
.find_id_fin .go_id_search .search_dif_content {padding: 2.5rem 3rem;}
.find_id_fin .go_id_search .go_id_right_arrow {position: absolute;top: 50%;right: 3rem;transform: translateY(-50%);}
.loginMain .login_bottom_mw {text-align: center;font-size: 2.2rem;line-height: 3rem;color: #303030;margin-top: 10.4rem;position: relative;}
.loginMain .login_bottom_mw span {color: #ff3838;}
.loginMain .login_bottom_mw:after {content: '';position: absolute;bottom: calc(100% + 6.2rem);left: 50%;transform: translateX(-50%);width: 90%;height: 1px;background: #e1e1e1;}

/* 쇼핑 - 쿠팡 전용페이지 이미지 잘림 수정 (2023-07-13 이예람) */
.shp_cou_listbox .adItemList_coupang .adItem .adItem_image {box-sizing: border-box;} 

/* 홈 - 쿠팡 전환하기 버튼 추가 (2023-07-14 이예람) */
.main_coupangTop .main_ad_title{position:relative;}
.main_coupangTop .top .main_ad_title a{position:absolute; top:25%; right:0; display:inline-block; padding:1.2rem 2rem; border:1px solid #EBEBEB; background-color:#fff; border-radius:99px; font-size:14px; color:#767676; }
.main_coupangTop .top .main_ad_title a:after{content:""; display:inline-block; width:16px; height:16px; margin-left:2px;background:url(https://image.cultureland.co.kr/upload/web/etc/arrow-narrow-right.svg) no-repeat 0 0; vertical-align:text-top;}

/* APP 메인 (2023-08-03 홍선기) */
.safetyBox .top {background: #c62323;display: flex;align-items: center;padding: 5% 0;}
.safetyBox.safe_cashBox .top {background: #661616;}
.safetyBox .top .top_money>dl {width: 78%;}
.safetyBox .top .top_money#safeTopMoney>dl {margin-left: 22%;}
.safetyBox.off .top .top_money>dl>dd {color: rgba(255, 255, 255, 0.5);padding: 0;}
.safetyBox .top .top_money.left dd.money.f_spoqa {border: none;font-size: 2.5rem;}
.safetyBox .top .top_money>dl>dd>strong {font-size: 2.8rem;font-weight: 600;}
.safetyBox .top .top_money>dl>dt>span {background-color: unset;color: #ffafaf;font-size: 1.9rem;}
.safetyBox.off .top .top_money>dl>dt>span {color: #ffafaf;}
.safetyBox.off .top .top_money>dl>dd {font-size: 2.5rem;}
.safetyBox input[type=button]#inSafeSub {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.safetyBox input[type=button]#outSafeSub {position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.inConts.safe_inConts {width: 100%;font-size: 1rem;}
.safetyBox {border-radius: 0;margin: 0;}
.safetyBox .top {border-radius: 0;}
.safetyBox .top:before { content: unset; }
.safetyBox #outSafeSub {background: url("https://image.cultureland.co.kr/upload/web/etc/status_keep_off-4.png") no-repeat;background-position: center right;background-size: cover;padding: 8% 11%;border-radius: 10px 0 0 10px;margin-bottom: 0;}
.safetyBox #inSafeSub {background: url("https://image.cultureland.co.kr/upload/web/etc/status_find_off-5.png") no-repeat;background-position: center left;background-size: cover;padding: 8% 11%;border-radius: 0 10px 10px 0;margin-bottom: 0;}
.safetyBox #outSafeSub.on {background: url("https://image.cultureland.co.kr/upload/web/etc/status_keep_on-4.png") no-repeat;background-position: center right;background-size: cover;border:none;border-right: 1px solid #ebebeb;}
.safetyBox #inSafeSub.on {background: url("https://image.cultureland.co.kr/upload/web/etc/status_find_on-4.png") no-repeat;background-position: center left;background-size: cover;border: none;}
.inConts_main_top_state {display: flex;justify-content: space-between;align-items: center;width: 100%;margin: 0 auto;background: #fff;padding: 0 3rem;height: 52px;position: relative;margin-top: -3px;}
.inConts_main_bottom_list .safety_state.arrow_go_black p {color: #fff;font-weight: 600;}
.inConts_main_bottom_list .safety_state.arrow_go_black a {display: flex;align-items: center;}
.inConts_main_bottom_list .safety_state.arrow_go_red p {color: #ff3838;font-weight: 600;}
.inConts_main_bottom_list .safety_state {display: flex;align-items: center;color: #303030;font-size: 1.9rem;font-weight: 600;}
.inConts_main_bottom_list .safety_state .safe_state_flexbox {display: flex;align-items: center;color: #ffafaf;}
.inConts_main_bottom_list .safety_state img {width: 16px;height: 16px}
.inConts_main_bottom_list .safety_state p {display: inline-block;margin-left: 5px;}
.safetyBox .top_money .cash_box_img {display: none;}
.safetyBox .top_money.cashbox_go .cash_box_img {display: block;margin: 0 auto;width: 75%;}
.safetyBox.safe_cashBox .top_money.cashbox_go dt, .safetyBox.safe_cashBox .top_money.cashbox_go dd {display: none;}
.inConts_main_bottom_list {background: #cc2828;margin-bottom: 0rem;padding: 1.62rem 3rem 1.62rem;position: relative;font-size: 1rem;}
.inConts_main_bottom_list a:nth-of-type(4) {display: none;}
.inConts_main_bottom_list.main_top_wallet a:nth-of-type(4) {display: inline;}
.inConts_main_bottom_list.main_top_wallet a:nth-of-type(4) {position: relative;padding-left: 1.9rem;}
.inConts_main_bottom_list.main_top_wallet a:nth-of-type(4):before {content: '';position: absolute;left: 0;top:50%;transform: translateY(-50%);width: 1px;height: 25%;background: #ededed;}
.inConts_main_bottom_list a {color: #fff;font-size: 2.5rem;}
.inConts_main_bottom_list a:nth-of-type(2):after {content: '';position: absolute;right: 0;top:50%;transform: translateY(-50%);width: 1px;height: 25%;background: #ededed;}
.inConts_main_bottom_list a:nth-of-type(2):before {content: '';position: absolute;left: 0;top:50%;transform: translateY(-50%);width: 1px;height: 25%;background: #ededed;}
.inConts_main_bottom_list a:nth-last-child(3):after {content: unset;}
.safetyBox .utill {background: #cc2828;height: 6rem;border:none;border-radius:0;}
.safetyBox .utill .psTxt {float: unset;text-align: left;padding: 0 3rem;width: 100%;position: relative;color: #ffafaf;box-sizing: border-box;margin-right: 0;}
.safetyBox .psTxt>a {position: relative;}
.safetyBox .psTxt>a:before {left: -3px;top: 50%;transform: translateY(-50%);background-image: url(https://image.cultureland.co.kr/upload/web/etc/btn_popup_open-2.png);width: 16px;height: 16px;}
.safetyBox .psTxt>span {position: absolute;right: 3.5rem;color: #fff;}
.safetyBox .psTxt>span strong {font-size: 2.5rem;}
.safetyBox .cash_bulrbox {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(99, 17, 17, 0.8);z-index: 2;backdrop-filter: blur(2px);display: flex;justify-content: space-around;align-items: center;}
.safetyBox .cash_bulrbox .bulrbox_content {display: flex;align-items: center;}
.safetyBox .cash_bulrbox .bulrbox_content img {width: 20px;height: 20px;}
.safetyBox .cash_bulrbox .bulrbox_content p {font-size: 2.5rem;color: #fff;margin-left: 1rem;}
.safetyBox .cash_bulrbox .phone_clear_btn {width: 80px;}
.global_icon {width: calc(100% + 6rem);margin-left: -3rem;background: #fff;display: flex;flex-wrap: wrap;justify-content: space-between;}
.global_icon a {width: 33%;position: relative;}
.global_icon a .tit {color: #767676;}
.global_icon a:nth-of-type(2) {padding-bottom: 2rem;margin-bottom: 0;padding-top: 4rem;margin-top: 0;z-index: 11;}
.global_icon a:nth-of-type(2)::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a:nth-of-type(5)::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a:nth-of-type(2)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a:nth-of-type(5)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a .icon.shopping{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230628_icon_main_01.svg");}
.global_icon a .icon.coupon{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230628_icon_main_02.svg");}
.global_icon a .icon.google{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230704_icon_main_03.svg");}
.global_icon a .icon.freeZone{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230818_icon_main_04.svg");}
.global_icon a .icon.trd{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230628_icon_main_05.svg");}
.global_icon a .icon.event{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230628_icon_main_06.svg");}
.global_icon a .icon.allmenu{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230628_icon_main_07.svg");}
.global_icon a .icon.cash{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230831_ic_cashchange.svg");}
.global_icon a .icon.gft{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230831_gift.svg");}
.global_icon a .icon.coupang{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20231120_coupang_main.png");width: 32px;}
.global_icon a .icon.naver{background-image: url("https://image.cultureland.co.kr/upload/web/etc/20230911_naver.png");}
.global_icon a .icon.travel{background-image: url(https://image.cultureland.co.kr/upload/web/etc/icon_main_hotel.svg);}
.global_icon a .icon.santa{background-image: url(https://image.cultureland.co.kr/upload/web/etc/20241022_santa_logo.svg);padding-bottom: 0.8rem;}
.global_icon a .icon {width: 30px;height: 30px;}
.global_icon a .tit.santa span {font-size: 1.85rem;color: #a6a6a6;}
.main_slide_loop .swiper-container-free-mode.mainSwiperSlide > .swiper-wrapper .swiper-slide img {box-shadow: unset;}
#appBtmMenu>a {color: #767676;}
.mMenu>span, .mMenu>span:before, .mMenu>span:after {content: unset;height: 0;}
#container #safeLoginSub {width: calc(100% + 8rem);margin-left: -4rem;margin-bottom: 4rem;margin-top: -4rem;}
#appBtmMenu>* {height: 8.6rem;position: relative;}
.mMenu>span, .home>span, .me>span, .charge>span, .freezone>span {top:73%;left:50%;transform: translateX(-50%);width: 18%;font-size: 1.9rem;width: 100%;color: #767676;font-weight: 600;}
.mMenu>span {margin-left: 0;margin-top: 0;}
.mMenu.open>span {transform: translateX(-50%);transition: unset;color: #303030;}
.header_in {display: none;}
#meTop_info {margin-bottom: 4rem;}
.mainSwiperSlide {pointer-events: none;}
.social_list ul li a p:before {background: url("https://image.cultureland.co.kr/upload/web/etc/20230705_instagram.svg") no-repeat 0 0;}
.social_list ul li.nblog p:before {background: url("https://image.cultureland.co.kr/upload/web/etc/20230705_naverBlog.svg") no-repeat 0 0;}
.slick.marquee {pointer-events: none;}
.slick.marquee .slick-slide {margin: 0 5px;}
.cland_main_top.main {width: calc(100% + 8rem);margin: 0;margin-left: -4rem;background: #fff;padding: 2rem 0 2rem;}
.cland_main_top.main .main_top_box a {margin-bottom: 1rem;display: inline-block;}
.main_top_box {width: calc(100% - 8rem);margin: 0 auto;border-radius: 8px;overflow: hidden;}
.main_top_box img {border-radius: 8px;}
.cland_main_center.center {margin-top: 0;}
.safetyBox.use {background-color: none;border: none;border-radius: 0;}
.safetyBox.use .top .top_money>dl>dt>span {background-color: unset;color: #ffafaf;margin-top: 0;}
.safetyBox.use .top .top_money>dl>dd {color: #fff;}
.safetyBox .top .top_money>dl>dd {padding: 0;font-size: 2.5rem;}
.safetyBox.use input[type=button] {line-height: 1;}
.safetyBox.use .utill {background: #cc2828;border-radius: 0;}
.safetyBox.use .utill>a.i04>span, .safetyBox.use .utill .psTxt {color: #ffafaf;}
.safetyBox.use .psTxt>a:before {background-image: url(https://image.cultureland.co.kr/upload/web/etc/btn_popup_open-3.png);}
.safetyBox.use input[type=button].off {border: none;}
.inConts_main_top_state .mMenu,
.inConts_main_top_state .me {display: none;}
.inConts_main_top_state.mw .mMenu {margin-top: 0;transform: translateY(-50%);left: 0;height: 50px;width: 62px;display: flex;align-items: center;justify-content: center;}
.inConts_main_top_state.mw .mMenu img {width: 22px;height: 22px;}
.inConts_main_top_state.mw .cash_box_otp_btn {margin-right: 8rem;}
.inConts_main_top_state.mw .me {position: absolute;top: 50%;right: 8rem;transform: translateY(-50%);display: block;}
.inConts_main_top_state.mw .me img {width: 22px;height: 22px;}
.main_mw_login {background: #c62323;padding: 1.9rem 3.1rem 2.3rem;font-size: 2.2rem;font-weight: 600;color: #fff;display: flex;align-items: center;}
.main_coupangTop .top .main_ad_title a {display: flex;align-items: center;}
.resolve_btn {display: inline-block;padding: 5.8% 4.7%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;z-index: 2;border-radius: 8px;color: #ff3838;font-size: 2.2rem;font-weight: 600;}

/* APP 메인 2차 리뉴얼 (2023-08-29 홍선기) */
.inConts_main_bottom_list a:nth-of-type(2):before {display: none;}
.inConts_main_bottom_list a:nth-of-type(2):after {display: none;}
#appBtmMenu>a.me, #appBtmMenu>a.home {background: unset;}
#appBtmMenu>a img {height: 3.5rem;position: absolute;top: 1.3rem;}
#appBtmMenu {display: flex;}
#appBtmMenu>a {display: flex;justify-content: center;align-items: center;width: 25%;}
#appBtmMenu .mMenu {margin-top: 0;}
#appBtmMenu .charge img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.inConts_main_top_state {justify-content: flex-end;box-sizing: border-box;}
.inConts_main_top_state.mw .me {position: unset;transform: unset;margin-right: 2.6rem;}
.inConts_main_top_state.mw .mMenu {transform: unset;width: unset;height:unset;display: block;position: unset;}
.index_content .main_logo {position: absolute;left: 3rem;margin-bottom: -4px;}
.index_content .main_logo img {width: 186px;}
.inConts_main_bottom_list {display: flex;justify-content: flex-end;align-items: center;border-top: 1px solid rgba(255, 255, 255, 0.20);}
.inConts_main_bottom_list .main_wallet, .inConts_main_bottom_list .cash_box_otp_btn {margin-right: 8px;}
.inConts_main_bottom_list .safety_state {position: absolute;left: 3rem;font-weight: 400;}
.inConts_main_bottom_list .main_wallet, .inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode, .inConts_main_bottom_list .barcode img {height: 30px;}
.inConts {margin-top: 0.4rem;}
.index_content .mw_top_box {display: flex;position: absolute;top: 50%;right: 3rem;transform: translateY(-50%);}
.global_icon a {width: 25%;}
.global_icon a:nth-of-type(3)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a:nth-of-type(5)::before, .global_icon a:nth-of-type(5)::after {content: unset;}
.global_icon a:nth-of-type(6)::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.global_icon a:nth-of-type(6)::after, .global_icon a:nth-of-type(7)::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 3.4rem;background: #dedede;}
.index_content .global_icon a:nth-of-type(4) {padding-top: 4rem;}
.global_icon a .tit {line-height: 1;}
#appBtmMenu .charge_shake {margin-bottom:6rem;width: 6.156rem;height: 6.156rem;background: linear-gradient(137deg, #FF3838 3.33%, #D22E2E 59.90%, #C82525 100%);border-radius: 50%;animation: shakeNavi 2s infinite;}
.safety_state a {font-size: 2.1rem;}
.inConts_main_bottom_list .arrow_go_black img {width: 20px;height: 20px;margin-bottom: 1px;}
#appBtmMenu {border-top: 0;box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.10);}
.safetyBox .utill {height: 7rem;}
.inConts_main_bottom_list .safety_state.arrow_go_red p {color: #ffafaf;font-weight: 400;}
.safetyBox .psTxt>span {height: 7rem;}
.safetyBox .utill .psTxt {display: flex;align-items: center;height: 7rem;line-height: 7.2rem;font-size: 2.1rem;}
.safetyBox.safe_cashBox .top .top_money>dl>dd {color: rgba(255,255,255,0.5);}
#menuArea {left: unset;right: -100%;}
#menuArea.open{left: unset;right: 0;}

/* #container h2#pgTitle {padding: 2.5rem 4rem 2.5rem 4.5rem;max-height: 52px;height: 52px;box-sizing: border-box;width: calc(100% + 8rem);margin-left: -4rem;} */
/* #container h2#pgTitle .prevPage:before, #container h2#pgTitle .prevPage:after {top: 3.2rem;} */
/* .bn_home.twoDepth {left: 87%;width: 4rem;top: 54%;transform: translateY(-50%);} */
.safetyBox .psTxt>span {font-size: 2.5rem;line-height: 7.2rem;}
.safetyBox .psTxt>span strong {font-size: 2.8rem;font-weight: 600;}
.inConts_main_bottom_list {padding: 1.1rem 3rem 1.1rem;}
.blchkr:before {width: 6px;height: 6px;background-color: #fff;border: 5px solid #ddd;}
input:checked + .blchkr:before {background-color: #fff;border: 5px solid #ff3838;}
.safetyBox .psTxt>a:before {background-image: url(https://image.cultureland.co.kr/upload/web/etc/btn_popup_open-3.png);}
.safetyBox.safe_cashBox .utill {background: #661616;border-top: 1px solid rgba(255, 255, 255, 0.08);}
.safetyBox.safe_cashBox .utill .psTxt>span {color: rgba(255,255,255,0.5);}
#container h2#pgTitle .prevPage {top: 10.5%;}
#container h2#pgTitle>strong {position: absolute;top: 50%;transform: translateY(-50%);}
#container h2#pgTitle {height: 8.6rem;box-sizing: border-box;width: calc(100% + 8rem);margin-left: -4rem;}


/* 싱크 미디어  (2023-09-26 홍선기) */
.sync_popup_black {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.7);z-index: 16;}
.sync_popup.login .sync_slideup_pop {position: fixed;bottom: 0;left: 0;right: 0;background: #fff;border-radius: 20px 20px 0 0;transform: translateY(100%);animation: sync_slide_up .5s linear forwards;}
.sync_slideup_pop .sync_pop_infobox {text-align: center;position: relative;}
.sync_slideup_pop .sync_pop_infobox p:nth-of-type(1) {font-size: 3.1rem;color: #303030;}
.sync_slideup_pop .sync_pop_infobox p:nth-of-type(1) span {font-weight: 600;}
.sync_slideup_pop .sync_pop_infobox p:nth-of-type(2) {font-size: 3.7rem;color: #4168f6;font-weight: 600;line-height: 1;display: flex;justify-content: center;align-items: center;}
.sync_slideup_pop .sync_pop_infobox .coin {width: 28px;}
.sync_slideup_pop .coupang_cul_poplogo {position: absolute;bottom: calc(100% + 5px);left: 50%;transform: translateX(-50%);width: 65%;}
.sync_slideup_pop .close {position: absolute;top: 15px;right: 15px;}
.sync_slideup_pop .mpop_slidepop {width: 90%;margin: 3.1rem 2.5rem 3.7rem;}
.sync_slideup_pop .sync_bottom_box {background: #edf1ff;padding: 1.85rem 0;border-radius: 16px;margin-top: 2.5rem;display: flex;align-items: center;}
.sync_slideup_pop .sync_bottom_box div {flex: 1;font-size: 2.5rem;color: #303030;}
.sync_slideup_pop .sync_bottom_box a {flex: 1;}
.sync_slideup_pop .sync_bottom_box div:nth-of-type(1) {text-align: right;padding-right: 8px;display: flex;justify-content: flex-end;align-items: center;}
.sync_slideup_pop .sync_bottom_box div:nth-of-type(1) img {margin-left: 4px;}
.sync_slideup_pop .sync_bottom_box div:nth-of-type(2) {text-align: left;padding-left: 8px;display: flex;justify-content: flex-start;align-items: center;}
.sync_slideup_pop .sync_bottom_box div:nth-of-type(2) img {margin-right: 4px;}
.sync_toast {position: fixed;bottom: 0px;left: 50%;width: 50%;transform: translateX(-50%);z-index: 4;animation: sync_toast_up .5s linear forwards;}
.sync_toast .toast_close {position: absolute;top: 50%;right: 13px;transform: translateY(-50%);width: 20px;margin-top: -3px;z-index: 6;}
.transparent_syncbox {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 5;}

/* 보유한도 초과 팝업  (2023-10-20 홍선기) */
.charge_limit {padding: 6.1rem 3rem 4.9rem}
.charge_limit .words {display: none;}
.charge_limit .result_top {font-size: 2.5rem;color: #303030;font-weight: 600;margin-bottom: 2.5rem;}
.charge_limit .charge_result dl {padding: 0;border-bottom: 1px solid #ebebeb;font-size: 2.1rem;color: #767676;}
.charge_limit .charge_result dl:nth-of-type(1) {border-top: 1px solid #ebebeb;}
.charge_limit .charge_result dl dt {border-right: 1px solid #ebebeb;text-align: center;padding: 8px;width: 40%;}
.charge_limit .charge_result dl dd {text-align: center;padding: 8px;font-weight: 600}
.modal .charge_limitbtn.bnwrap {margin-top: 0;}
.modal .charge_limitbtn .btnArea.two .btn_sub {background: #36353c;border-color: #36353c;}
.modal .charge_limitbtn .btnArea.two .btn_action {background: #ff3838;border-color: #ff3838;}
.alert.charge_limit {padding-bottom: 0;}
.alert.charge_limit .words.result {display: none;}
.modal.alert.cash.charge_limit .charge_result.popup dl dt {font-size: 2.1rem;padding: 8px;font-weight: 400;}
.modal.alert.cash.charge_limit .btn_block {width: calc(100% + 6rem);margin-left: -3rem;font-size: 2.5rem;font-weight: 600;margin-top: 4.9rem;}

/* 로딩애니메이션 딜레이 없는 버전 (2023-12-08 홍선기) */
.loading_nodelay {  }
.loading_nodelay .loading_wave {display: flex;justify-content: center;align-items: center;height: 100vh;background-color: rgba(255, 255, 255, 0.6);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999;animation: opacityani .5s ease-in-out forwards;opacity: 0}
.loading_nodelay .loading_ball {width: 10px;height: 10px;border-radius: 50%;margin: 0 5px;background-color: #e6000f;animation: up_down_ani 1s ease-in-out infinite;}
.loading_nodelay .loading_ball:nth-child(2) {animation-delay: -0.2s;}
.loading_nodelay .loading_ball:nth-child(3) {animation-delay: -0.4s;}

/* 공용팝업 디자인변경 (2023-12-28 홍선기) */
.slide_pop_wrap.coupon_info.chg {
	background-color: rgba(0,0,0,0.75);
}
.modal.alert.google .only_img .txt_pop {
	width: 90%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
    max-height: unset;
    background: unset;
    box-shadow: unset;
}
.modal.google .slide_pop_wrap.coupon_info.chg .only_img .cont {
	width: 100%;
	margin: 0;
	border-radius: 16px;
	background-color: unset;
}
.modal.google .slide_pop_wrap.coupon_info.chg .only_img .cont img {
	border-radius: 16px;
}
.modal.google .only_img .checkIn {
	position: absolute;
	top: 105%;
	left: 50%;
	transform: translateX(-50%);
}
.modal.google .only_img .checkIn input[type=checkbox]+label {
	color: #fff;
}
.modal.google .only_img .close {
	background: url("https://image.cultureland.co.kr/upload/web/etc/20230802_close_white.svg") no-repeat center;
	bottom: 104%;
    top: unset;
    right: 0px;
}

/* 쿠폰거래소 하단 네비게이션 추가 (2024-01-16 홍선기) */
.coupon span {
	margin-left: 0;
    margin-top: 0;
    top: 73%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.9rem;
    width: 100%;
    color: #767676;
    font-weight: 600;
}
.top_allmenu {
	position: absolute;
    top: 0;
    right: 10px;
    width: 40px;
    left: unset;
}
.top_allmenu img {
	width: 40px;
    height: 52px;
}

.coupon_openAni {
    position: absolute;
    bottom: calc(100% - 1rem);
    transition: 0.5s;
    background: repeating-linear-gradient(75grad, rgba(0, 0, 0, 0) 25%, rgba(255, 255, 255, 0.6) 26%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%), #ff3838;
    color: white;
    padding: 2px 5px;
    font-size: 10px;
    border: none;
    border-radius: 10px;
    font-weight: bold;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    animation: couponmove 20s infinite linear;
}

/* 여행메인, 마이페이지 전체메뉴 (2024-01-29 홍선기) */
.top_allmenu img {
	height: 56px;
}
#wrap.app .menuLayer>.close {
	display: block;
}
.top_event {
	font-size: 1.85rem;
    color: #303030;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.top_event a {
	margin-right: 2px;
}


/* 신용카드 이용 약관 (2024-02-06 홍선기) */
.clauseArea#privacy .scroll ol>li:before,
.clauseArea#agreeInformation .scroll ol>li:before {
	display: none;
}
.clauseArea#privacy .scroll ol.privacy_2depth>li:before,
.clauseArea#agreeInformation .scroll ol.privacy_2depth>li:before {
	display: block;
}
.clauseArea#privacy .scroll ol>li:before {
	display: none;
}
.clauseArea#privacy .scroll ol.privacy_2depth>li:before {
	display: block;
}
.clauseArea#privacy .scroll ol.list_discstyle>li,
.clauseArea#agreeInformation .scroll ol.list_discstyle>li {
	list-style: disc;
}
.clauseArea#privacy .scroll ol.privacy_2depth>li,
.clauseArea#agreeInformation .scroll ol.privacy_2depth>li {
	list-style: none;
}
.clauseArea#agreeInformation .scroll ol.privacy_2depth.nolist>li:before {
	display: none;
}


/* 클릭적립 (2024-02-15 홍선기) */
.pop_blackbg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.75);
}
.click_content {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.click_article1 .click_animationbox {
	position: relative;
	animation: up_down_ani 2s ease-in-out infinite;
	margin-right: 3rem;
}
.click_article1 .click_tiger {
	width: 14rem;
	position: absolute;
    bottom: calc(100% - 2rem);
    left: 50%;
    transform: translateX(-50%);
}
.click_article1 .click_coin {
	width: 24.6rem;
}
.click_article1 .click_star {
	position: absolute;
	width: 1.85rem;
}
.click_article1 .star1 {
	left: 100%;
    bottom: 2rem;
}
.click_article1 .star2 {
	right: 100%;
    top: 2rem;
}
.click_article1 .num_count {
	text-align: center;
    color: #ffc600;
    font-size: 5.8rem;
    font-weight: 800;
    position: absolute;
    bottom: 100%;
    left: calc(100% - 6rem);
}
.click_content .bottom_txt {
	text-align: center;
    font-size: 3.1rem;
    color: #fff;
    font-weight: 600;
    animation: fadeInUp 1s ease-in-out forwards;
    animation-delay: .5s;
    opacity: 0;
}
.click_article1 .bottom_txt {
	margin-top: 2rem;
}
.click_content .bottom_txt .no_wrap {
	text-wrap: nowrap;
}
.click_content .bottom_txt .yellow_txt {
	display: flex;
    justify-content: center;
    align-items: center;
}
.click_content .bottom_txt .yellow_txt img {
	margin-left: 6px;
}
.click_content .bottom_txt .yellow_txt span {
	color: #ffcc13;
}
.click_article2 .click_q {
	width: 4rem;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.click_article2 .click_tiger {
	width: 19.4rem;
	position: relative;
	z-index: 9;
}
.click_article2 .click_coinani {
	position: absolute;
	width: 10.8rem;
	animation: fadeInUp 1s ease-in-out forwards;
	opacity: 0;
}
.click_article2 .coinani1 {
	bottom: 2rem;
    left: calc(0px - 3rem);
}
.click_article2 .coinani2 {
	right: calc(0px - 5rem);
    top: 0;
    animation-delay: 0.2s;
}
.click_article2 .coinani3 {
	left: calc(0px - 6rem);
    bottom: 100%;
    transform: rotate(-37deg);
    animation-delay: 0.4s;
}
.click_article2 .bottom_txt .no_wrap {
	width: calc(100% + 6rem);
    transform: translateX(-3rem);
}
.click_article2 .bottom_txt {
	margin-top: 8.3rem;
}
.click_article3,
.click_article6 {
	min-width: 306px;
}
.click_article3 .click_boy {
	width: 23.7rem;
    position: absolute;
    left: 3rem;
    bottom: 0;
}
.click_article3 .click_animationbox {
	position: absolute;
    top: 12rem;
    right: 6rem;
}
.click_article3 .click_coinani {
	width: 20rem;
	position: relative;
	z-index: 1;
	animation: up_down_ani 2s ease-in-out infinite;
}
.click_article3 .click_cloud {
	position: absolute;
}
.click_article3 .cloud1 {
	left: calc(0px - 6rem);
    top: 3rem;
}
.click_article3 .cloud2 {
	right: calc(0px - 6rem);
    bottom: 0;
}
.click_article3 .click_star {
	position: absolute;
}
.click_article3 .star2 {
	bottom: calc(0px + 5rem);
    right: calc(100% + 1rem);
}
.click_article3 .bottom_txt {
	margin-top: 2.5rem;
}
.click_article3 .num_count {
	position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    color: #ffc600;
    font-size: 5.8rem;
    font-weight: 800;
}
.click_article4 .bottom_txt .yellow_txt img {
	margin-left: 0;
	margin-right: 6px;
}
.click_article4 .click_boy {
	position: relative;
    z-index: 1;
    width: 22rem;
    left: 50%;
    transform: translateX(-50%);
}
.click_article4 .click_coin {
	position: absolute;
    width: 14.8rem;
    left: calc(0px - 2rem);
    top: calc(50% - 4rem);
    animation: moveRightRotate 1.5s forwards;
}
.click_article4 .click_boybg {
	position: absolute;
    right: 0;
    top: calc(50% - 2rem);
}
.click_article4 .bottom_txt {
	margin-top: 6.7rem;
}
.click_article5 .click_tiger {
	width: 22rem;
    position: relative;
    z-index: 1;
}
.click_article5 .click_coin {
	position: absolute;
    width: 14.8rem;
    right: calc(0px - 8rem);
    top: calc(50% - 6rem);
    animation: moveLeftRotate 1.5s forwards;
}
.click_article5 .click_I {
	position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 2rem;
}
.click_article5 .bottom_txt {
	margin-top: 7rem;
}
.click_article5 .bottom_txt .yellow_txt img {
	margin-left: 0;
	margin-right: 6px;
}
.click_article6 .click_boy {
	position: absolute;
    right: calc(0px + 3rem);
    bottom: 0;
    width: 26rem;
}
.click_article6 .click_animationbox {
	position: absolute;
    top: 15rem;
    left: 5rem;
}
.click_article6 .click_coinani {
	width: 20rem;
	animation: fadeOutUp 1s ease-in-out forwards;
}
.click_article6 .click_cloud {
	position: absolute;
	bottom: calc(0px - 1rem);
    left: calc(0px - 3rem);
}
.click_article6 .bottom_txt {
	margin-top: 2.5rem;
}


/* 여행 홍보 문구 (2024-02-22 홍선기) */
.global_icon .travel_open_ani {
	position: absolute;
    bottom: calc(100% + 1.2rem);
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.8rem;
    color: #ff3838;
    font-weight: bold;
    letter-spacing: -3px;
    width: calc(100% + 5px);
}
.global_icon .travel_open_ani span {
	animation: waviy 1s infinite linear;
	display: inline-block;
  	/* animation-delay: calc(0.1s * var(--i)); */
}
.global_icon .travel_open_ani span:nth-of-type(2) {
	animation-delay: 0.1s;
	margin-right: 3px;
}
.global_icon .travel_open_ani span:nth-of-type(3) {
	animation-delay: 0.2s;
}
.global_icon .travel_open_ani span:nth-of-type(4) {
	animation-delay: 0.3s;
}
.global_icon .travel_open_ani span:nth-of-type(5) {
	animation-delay: 0.4s;
}


/* 컬쳐플러스 이용약관  (2024-03-27 홍선기) */
.plus_agreement_content,
.plus_personalAgreement_content {
	background: #fff;
}
.plus_agreement_content .clauseLay,
.plus_personalAgreement_content .clauseLay {
	background: #fff !important;
}
.plus_agreement_content .head_title,
.plus_personalAgreement_content .head_title {
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 12px 0;
}
.plus_agreement_content .head_title h2,
.plus_personalAgreement_content .head_title h2 {
	font-size: 2.8rem;
    color: #1c1c1e;
    font-weight: 600;
}
.plus_agreement_content .head_title img,
.plus_personalAgreement_content img {
	position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
}
.plus_agreement_content .clauseLay .clauseTab>a {
	border: none;
    color: #a3a3a9;
    font-size: 2.1rem;
    font-weight: 400;
    border-bottom: 1px solid #f5f6f8;
    line-height: 1.4;
}
.plus_agreement_content .clauseLay .clauseTab>a.active {
	color: #3a8af3;
    border-bottom: 2px solid #3a8af3;
    font-weight: 600;
}
.plus_personalAgreement_content .title_info h3 {
	color: #545456;
    font-size: 2.5rem;
    margin-top: 3.7rem;
}
.plus_personalAgreement_content .title_info h3 span {
	font-weight: 600;
}
.plus_personalAgreement_content table {
	margin: 3.7rem 0;
}
.plus_personalAgreement_content table,
.plus_personalAgreement_content table th,
.plus_personalAgreement_content table td {
	border-collapse: collapse;
}
.plus_personalAgreement_content table th {
	background: #f5f6f8;
    border-top: 1px solid #e5e5ea;
    border-bottom: 1px solid #e5e5ea;
    color: #1c1c1e;
    font-size: 1.85rem;
    font-weight: 600;
    padding: 2.3rem 0;
}
.plus_personalAgreement_content table th:nth-of-type(2) {
	border-left: 1px solid #e5e5ea;
	border-right: 1px solid #e5e5ea;
}
.plus_personalAgreement_content table tbody tr {
	border-bottom: 1px solid #e5e5ea;
}
.plus_personalAgreement_content table td {
	color: #545456;
	font-size: 1.85rem;
	padding: 5rem 1rem;
}
.plus_personalAgreement_content table td span {
	font-weight: 600;
}
.plus_personalAgreement_content table tbody tr td:nth-of-type(2) {
	border-left: 1px solid #e5e5ea;
	border-right: 1px solid #e5e5ea;
}
.plus_personalAgreement_content .page_bottom {
	color: #a3a3a9;
    font-size: 2.1rem;
    line-height: 1.4;
}

/* 메인 퀵메뉴 (2024-03-28 홍선기) */
#gameBanner {
	position: relative;
}
.global_icon {
	display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 12px 8px 13px;
    box-sizing: border-box;
}
.global_icon .list {
	height: 72px;
	padding-top: 12px;
	position: relative;
}
.global_icon .list:nth-of-type(2)::before,
.global_icon .list:nth-of-type(6)::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 3.4rem;
	background: #dedede;
}
.global_icon .list:nth-of-type(2)::after,
.global_icon .list:nth-of-type(6)::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 3.4rem;
	background: #dedede;
}
.global_icon .list:nth-of-type(3)::after,
.global_icon .list:nth-of-type(7)::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 3.4rem;
	background: #dedede;
}
.index_content .global_icon .list a:nth-of-type(1),
.index_content .global_icon .list a:nth-of-type(3), 
.index_content .global_icon .list a:nth-of-type(4) {
	display: inline-block;
    width: 100%;
    margin-top: 0;
    height: 100%;
}

/* 공용팝업 텍스트 크기 조절 (2024-05-10 홍선기) */
.txt_pop .pop_cont {
	font-size: 2.1rem;
	line-height: 1.4;
}

/* 메인 오픈 팝업 radius값 조정 (2024-05-13 홍선기) */
.only_img #modal_window_div_pop_wrap_img .cont img {
	border-radius: 8px;
}

/* KYC 충전 팝업 (2024-06-20 홍선기) */
.amlPop .words {
	padding: 0 3.1rem;
	margin-bottom: 20px;
}
.amlPop .result_top p {
	font-size: 3.1rem;
	color: #303030;
	font-weight: 600;
}
.amlPop .result_top p.coupon_stop {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
}
.amlPop .result_top p.coupon_stop img {
	width: 20px;
}
.amlPop .result_top p.coupon_stopsub {
	font-size: 2.5rem;
    font-weight: 400;
}
.amlPop .result_top {
	margin-bottom: 3.1rem;
}
.amlPop .charge_result {
	border: 1px solid #ebebeb;
    border-radius: 8px;
    overflow: hidden;
}
.amlPop .charge_result dl {
	border-bottom: 1px solid #ebebeb;
    padding: 0;
}
.amlPop .charge_result dl:last-child {
	border-bottom: 0;
}
.amlPop .charge_result dl dt {
	background: #fafafa;
    border-right: 1px solid #ebebeb;
    padding: 8px;
    text-align: center;
    font-size: 1.85rem;
    font-weight: 600;
    color: #767676;
    white-space: nowrap;
    width: 35%;
}
.amlPop .charge_result dl dd {
	padding: 8px;
    text-align: center;
    color: #767676;
    font-weight: 600;
    font-size: 2.1rem;
}
.amlPop dl.red dt,
.amlPop dl.red dd {
	color: #ff3838;
}
.amlPop .info {
	font-size: 1.85rem;
    line-height: 1.4;
    color: #767676;
    font-weight: 600;
}
.modal.amlPop .bnwrap {
	margin-top: 32px;
}
.modal.amlPop .bnwrap a {
	margin-top: 0;
}
.modal.amlPop .btnArea .btn_sub {
	background: #36353c;
    border-color: #36353c;
}
.modal.amlPop .btnArea .btn_sub.one {
	background: #ff3838;
    border-color: #ff3838;
}
.modal.amlPop .btnArea .btn_action {
	background: #ff3838;
    border-color: #ff3838;
}

.modal.alert.coupon span.retouch {
	font-size: unset;
	font-weight: unset;
	color: unset;
}



/* 앱 메인 홈쪽UI 수정 (2025-02-12 이재림) */
.index_content{
	background:#FAFAFA;
}
.index_content .landing-area{
	width:100%;
	display: flex;
	justify-content: center;
	align-items:center;
	padding: 20px 0 8px;
	background:#FFF;
	width:100%;
}
.index_content .landing-flex{
	padding:15.5px 7px;
	border-radius: 99px;
	border: 1px solid var(--red-20, rgba(255, 56, 56, 0.20));
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	display:flex;
	justify-content: space-evenly;
	margin: 0 22px;
    width: 100%;
}
.index_content .landing-bar {
	width:1px;
	height:20px;
	background:#EBEBEB;
}
.index_content .landing-flex>div{
	color: #303030;
	font-size: 15px;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.6px;
}
.index_content .landing-flex .red{
	color:#C82525;
}

.index_content .landing-flex .right{
}

.index_content .shop-area{
	width:100%;
	background: #F8F8F8;
	padding : 0 20px 20px 20px;
	margin: 0 0 6% -3rem;
}
.index_content .shop-area .top {
	padding :24px 0;
	position:relative;
}
.index_content .shop-area .top .title{
	color: #303030;
	font-size: 20px;
	font-weight: 600;
	line-height: 130%; /* 26px */
	letter-spacing: -0.8px;
}
.index_content .shop-area .top .character{
	width: 41%;
    position: absolute;
    bottom: -56%;
    right: 10px;
    z-index: 1;
    opacity:0;
}
.index_content .shop-area .top .character2{
    width: 12.9%;
    right: 39%;
    bottom: 15%;
    z-index: 1;
    opacity:0;
    position: absolute;
}
.index_content .shop-area .shop-flex{
	display:flex;
	justify-content: space-between;
	align-items: center;
	gap:12px;
}
.index_content .shop-area .shop-box{
	border-radius: 8px;
	border: 1px solid #EBEBEB;
	background: #FFF;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
	padding : 22px 16px;
	background:#FFF;
	flex:1;
	position:relative;
	display:flex;
	flex-direction: column;
	justify-content: center;
	z-index:3;
}
.index_content .shop-area .shop-box .brand-img{
	aspect-ratio: 54 / 19;
	padding : 0 6px;
}
.index_content .shop-area .shop-box .txt{
	margin-top: 4px;
	color: #303030;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.64px;
	word-break: break-all;
}
.index_content .shop-area .shop-box .badge{
	width: 43px;
    position: absolute;
    top: -7%;
    z-index: 10;
    left: 35%;
}
.index_content .shop-area .banner{
	margin-top:16px;
}
.index_content .barcode-area{
    border-top: 1px solid var(--border1, #EBEBEB);
    border-bottom: 1px solid var(--border1, #EBEBEB);
    background: #FFF;
    width: 100%;
    margin: 0 0 18px -3rem;
    padding: 24px 20px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
}
.index_content .barcode-area .title{
	color: #303030;
	font-size: 20px;
	font-weight: 600;
	line-height: 130%; /* 26px */
	letter-spacing: -0.8px;
}
.index_content .barcode-area .barcode-flex{
	display: flex;
	flex-direction: column;
	gap:12px;
}
.index_content .barcode-area .barcode-box{
	border-radius: 8px;
	padding: 20px 28px;
	display:flex;
	background:#FFF4F4;
	justify-content: space-between;
	align-items:center;
}
.index_content .barcode-area .barcode-box .txt1{
	color: #303030;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.64px;
}
.index_content .barcode-area .barcode-box .txt2{
	margin-top:4px;
	color: #B47C7C;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.56px;
}
.index_content .barcode-area .barcode-box:last-child{
	background: #F4FBFF;
}
.index_content .barcode-area .barcode-box:last-child .txt2{
	color:#748D9B;
}
.index_content .barcode-area .barcode-box{
	width:100%;
	box-sizing: border-box;
}
.index_content .barcode-area .barcode-box .right{
	width: 120px;
	text-align: center;
	
}

.index_content #reBannerview{
	padding-bottom: 6%;
    background: #FFF;
    margin-bottom: 0 !important;
    overflow: hidden;
}
.index_content .shop-area{
	border-top: 1px solid var(--border1, #EBEBEB);
	border-bottom: 1px solid var(--border1, #EBEBEB);
	background: linear-gradient(180deg, #F7F7F7 20%, #FFF 100%);
}


/* 전용계좌 발급 화면 _ 미사용/사용 (2025.01.08 이재림) */
/* no-exclusive,yes-exclusive로 분기처리 */
.exclusive-new{
	margin-top : 8px;
}
.exclusive-new .top-area{
	border-radius: 8px;
	border: 1px solid #E1E1E1;
	background:#FFF;
}
.exclusive-new .top-area .title{
	display: flex;
	padding: 15.5px 24px;
	text-align: left;
	align-items: center;
	color: #303030;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 20.8px */
	letter-spacing: -0.64px;
	border-radius: 8px 8px 0 0;
    background: var(--white, #FFF);
}
.exclusive-new .top-area .account-issued{
	display: flex;
	padding: 16px 20px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-radius: 0px 0px 8px 8px;
	border-top: 1px solid #E1E1E1;
	background: #F4F4F4;
	align-items: center;
}
.exclusive-new .top-area .account-issued .icon1, .exclusive-new-area .top-area .account-issued .icon2{
	display : flex;
}
.exclusive-new .top-area .account-issued .txt{
	color: #303030;
	font-size: 2.7rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
	letter-spacing: -0.64px;
	margin-left : 12px;
}

.exclusive-new .how-area .title-area{
	display :flex;
	gap:8px;
	align-items: center;
	margin:36px 0 12px 0;
}
.exclusive-new .how-area .title-area .red-block{
	width: 4px;
	height: 16px;
	border-radius: 99px;
	background: var(--red, #FF3838);
}
.exclusive-new .how-area .title-area .title{
	color: var(--text-text-default, #303030);
	font-size: 2.7rem;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.64px;
}
.exclusive-new .how-area .title-area .title .red{
	color: #FF3838;
}
.exclusive-new .how-area .cont{
	display:flex;
	flex-direction: column;
	gap:4px;
	justify-content: center;
	text-align: center;
	margin-bottom : 10px;
	width:100%;
}
.exclusive-new .how-area .cont dl{
	display: flex;
	padding: 2.8rem 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid var(--border2, #E1E1E1);
	background: var(--white, #FFF);
}
.exclusive-new .how-area .cont dl:last-child{
	padding: 14.5px 0;
}
.exclusive-new .how-area .cont dt{
	color: var(--text-text-default, #303030);
	font-size: 2rem;
	font-weight: 600;
	line-height: 140%; /* 16.8px */
	letter-spacing: -0.48px;
}
.exclusive-new .how-area .cont dd{
	color: var(--text-text-sub, #767676);
	font-size: 2.3rem;
	font-weight: 400;
	line-height: 140%; /* 16.8px */
	letter-spacing: -0.56px;
}
.exclusive-new .notice-area{
	margin-bottom : 36px;
}
.exclusive-new .note{
	margin-top:36px;
	padding : 4rem 4.5rem;
}
.yes-exclusive .title .edit{
	margin-left:auto;
	float:left;
	color: var(--text-text-sub, #767676);
	font-size: 2.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.56px;
}
.yes-exclusive .account-info{
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
	border-radius: 0 0 8px 8px;
    border-top: 1px solid var(--border2, #E1E1E1);
    background: var(--white, #FFF);
	padding : 20px 24px;
	gap: 16px;
}
.yes-exclusive .account-info dl{
	display :flex;
	flex-direction : row;
	justify-content: space-between;
	width:100%;
}
.yes-exclusive .account-info dt{
	color: var(--text-text-sub, #767676);
	font-size: 2.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.56px;
}
.yes-exclusive .account-info dd{
	color: var(--text-text-default, #303030);
	font-size: 2.3rem;
	font-weight: 600;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.56px;
}
.yes-exclusive .account-info dd.red{
	color:#FF3838;
}
.wallet-bank #container {
	padding : 0 4rem;
}


.cland_bottom{
	border:none;
}

.blue-line{
	color: #4168F6;
	font-weight: 600;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

/* 전환완료 페이지 UI 수정 (2025.01.16 이재림) */
.renameArea.designation .icon img {
	width:14rem;
	border-radius:12px;
}
.renameArea .txt {
	color: #303030;
    text-align: center;
    font-family: "SUIT Variable";
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.64px;
    padding-top:2rem;
}
.renameArea .txt-bold {
	font-size: 3rem;
    line-height: 140%;
}
.coupang-area .txt {
	padding-top:4.3rem;
}
.infoDay {
	margin-top:40px;
}
.pscArea .pscArr>li img.cPay, .pscArea .pscArr>li img.nPay {
	border-radius: 12px !important;
	width:66px !important;
	height:66px !important;
}

/* 회원가입 개인정보 약관 : 회원탈퇴 문구 (2025.01.20 이재림) */
.layerCell.agreementJoin .joinAgree .red-exit{
	font-weight:600;
	text-decoration: underline;
	color:#ff3838;
}



/****************** 개편전 커밋 시 삭제 ******************/
/* 모바일 리뉴얼 (2025-02-10 홍선기) */
.index_content {
	background: #f5f6f8;
}
.top_re_tab_area {
	max-height: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    padding: 0 20px;
    box-sizing: border-box;
    position: sticky;
    top: 52px;
    z-index: 20;
    overflow-x: scroll;
}
.top_re_tab_area::-webkit-scrollbar {
	display: none;
}
.top_re_tab_area li {
	padding: 0 4px;
    font-size: 20px;
    font-weight: 700;
    color: #989898;
    line-height: 46px;
    height: 46px;
    box-sizing: border-box;
    position: relative;
}
.top_re_tab_area li.active {
	color: #303030;
	border-bottom: 2px solid #303030;
}
.top_re_tab_area li a {
	color: #989898;
}
.top_re_tab_area li.ad_area {
	flex: none;
}
.top_re_tab_area li.ad_area a {
	display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
}
.top_re_tab_area li.active a {
	color: #303030;
}
.top_re_tab_area li.ad_area img {
	width: 24px;
    height: 24px;
    border-radius: 99px;
}
.top_re_tab_area li .ab_txt {
    color: #da4634;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: -13px;
}
.index_content .swiper-wrapper {
	height: auto;
}
.index_content #reBannerview {
	padding-bottom: 0;
}
#footer {
	background: #eceef2;
	border-top: 1px solid #dfe1e5;
	padding-bottom: 101px;
}
#footer .footer_slide_top {
	padding: 20px 20px 0;
    text-align: left;
    position: relative;
}
#footer .footer_slide_top .customer_service_time {
	color: var(--main-black);
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}
#footer .footer_slide_top .customer_service_time span {
	font-weight: 400;
}
#footer .footer_slide_top .customer_service_number {
	margin-top: 2px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 8px;
}
#footer .footer_slide_top .customer_service_number a {
	color: var(--main-black);
    font-size: 16px;
}
#footer .footer_slide_top #addressText {
	margin-top: 12px;
    color: var(--main-black);
    font-size: 12px;
    line-height: 1.5;
}
#footer .footer_slide_top .toggle_btn {
	position: absolute;
    top: 29px;
    right: 15px;
    padding: 5px;
    transition: all .3s;
}
#footer .footer_slide_top .toggle_btn.on {
	transform: rotate(180deg);
}
#footer .footer_slide_bottom {
	padding: 0 20px;
    text-align: left;
    display: none;
    margin-top: 18px;
}
#footer .footer_slide_bottom .company_info {
	color: var(--main-black);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}
#footer .footer_slide_bottom ul {
	margin-top: 8px;
}
#footer .footer_slide_bottom ul li {
	color: #6f6f6f;
    font-size: 12px;
    line-height: 1.5;
}
#footer .footer_slide_bottom .terms_area {
	font-size: 12px;
	display: flex;
	align-items: center;
	gap: 5.5px;
	margin-top: 12px;
}
#footer .footer_slide_bottom .terms_area a {
	font-size: 12px;
    line-height: 1.5;
    color: #6f6f6f;
}
#footer .footer_slide_bottom .terms_area a:nth-of-type(2) {
	font-weight: 600;
}
#footer .footer_slide_bottom .terms_area a:nth-of-type(3) {
	font-weight: 600;
	color: #da4634;
	text-decoration: underline;
}
.mobile_bottom_nav {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #202b41;
    padding: 8px 20px 20px;
    border-radius: 24px 24px 0 0;
    z-index: 20;
    display: flex;
    justify-content: space-between;
}
.mobile_bottom_nav a {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
.mobile_bottom_nav a .nav-logo-area {
	width: 28px;
    height: 29px;
}
.mobile_bottom_nav a p {
	color: #989898;
    font-size: 11px;
    line-height: 1.5;
    margin-top: 2px;
}
.mobile_bottom_nav a.active p {
	color: #fff;
	font-weight: 600;
}
.mobile_bottom_nav a.commerce .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_commerce.svg);
}
.mobile_bottom_nav a.usecash .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_usecash.svg);
}
.mobile_bottom_nav a.culturecash .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_culturecash.svg);
}
.mobile_bottom_nav a.benefit .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_benefit.svg);
}
.mobile_bottom_nav a.coupon .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250514_main_nav_coupon.svg);
}
.mobile_bottom_nav a.more .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_more.svg);
}
.mobile_bottom_nav a.commerce.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_commerce_active.svg);
}
.mobile_bottom_nav a.usecash.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_usecash_active.svg);
}
.mobile_bottom_nav a.culturecash.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_culturecash_active.svg);
}
.mobile_bottom_nav a.benefit.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_benefit_active.svg);
}
.mobile_bottom_nav a.more.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250220_main_nav_more_active.svg);
}
.mobile_bottom_nav a.coupon.active .nav-logo-area {
	background: url(https://image.cultureland.co.kr/upload/web/etc/20250717_main_nav_coupon_active.svg);
}
.menuLayer.re {
	z-index: 20;
}
.inConts.safe_inConts.head_area {
	position: sticky;
    top: 0;
    z-index: 12;
    margin-top: 0;
}
.index_content .main_logo img {
	width: 138px;
}
.index_content .attendance_check_icon {
	color: #6f6f6f;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    gap: 4px;
    align-items: center;
}
.index_content .attendance_check_icon img {
	width: 24px;
}
.head_area .inConts_main_top_state {
	padding: 8px 20px;
}
.index_content .head_area .main_logo {
	left: 20px;
}
.online_popup.login > div.mpop_login_new.main {
	background: #fff;
    border-radius: 24px 24px 0 0;
    padding-bottom: 83.5px;
    padding-top: 24px;
}
.online_popup.login .mpop_login_new.main .login_adarea {
	padding: 0 20px;
}
.mpop_login_new.main img {
	border-radius: 20px;
}
.online_popup.login .mpop_login_new.main .mbanner {
	margin-top: 16px;
}
.online_popup.login .mpop_login_new.main .cland_main_center .swiper-slide img {
	border-radius: 20px;
}
.online_popup.login .mpop_login_new.main ul {
	width: 100%;
    padding: 0 12px 12px 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}
.online_popup.login .mpop_login_new.main ul li {
	color: #6f6f6f;
	font-size: 14px;
    line-height: 1.5;
    float: unset;
    width: auto;
}
.online_popup.login .mpop_login_new.main ul li:last-child {
	padding: 8px;
}
.online_popup.login .mpop_login_new.main input[type="checkbox"]{
	display:none;
}
.online_popup.login .mpop_login_new.main .checkbox_txt {
	font-size: 2.1rem;
	line-height: 1.4;
	color: #767676;
}
.online_popup.login .mpop_login_new.main .culture_checkbox .check_culture{
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:middle;
  background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);
  margin-right: 4px;
}
.online_popup.login .mpop_login_new.main .culture_checkbox input[type="checkbox"]:checked + span{
  background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); 
}
#container .global_list.event {
	padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
}

/* 앱리뉴얼 버전 _ 로그인 화면 (2025.03.04 이재림) */
.loginMainWrap {
	background: #fff;
	height: 100dvh;
/* 	overflow: scroll !important; */
}
.loginMainWrap .culturelandLogo{
	margin: 0px auto 60.5px;
    padding-bottom: 0 !important;
    padding-top: 78px;
}
.loginMainWrap .loginLay input[type=text], .loginMainWrap .loginLay input[type=password]{
	border-radius: 12px;
	border: 1px solid var(--Semantic-Color-Border-border-light, #DFE1E5);
	background: var(--white, #FFF);	
	height:48px;
}
.loginMainWrap .loginLay input[type=text]::placeholder,.loginMainWrap .loginLay input[type=password]::placeholder{
	color: #D6D8DC;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.64px;
}
.loginMainWrap .loginLay input[type=password]{
	margin-top:16px !important;
}

.loginMainWrap .login-btn-wrap{
	display:flex;
	flex-direction: column;
	gap:16px;
	width:100%;
	box-sizing: border-box;
	margin-top:28px;
	margin-bottom: 48px;
}
.loginMainWrap .login-type {
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}
.loginMainWrap .main-login{
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.64px;
	border-radius: 12px;
	background: #DA4634;
	height: 52px;
	display:flex;
	justify-content: center;
	align-items:center;
	flex: 1;
}
.loginMainWrap .app-login{
	width:100%;
	display:flex;
	align-items:center;
	justify-content: center;
	gap:8px;
}
.loginMainWrap #btnLoginBio,#btnAppLogin,.loginMainWrap #btnLoginSimple{
	flex:1;
	display:flex;
	justify-content: center;
	align-items:center;
	height: 52px;
	color: #DA4634;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.64px;
	border-radius: 12px;
	border: 1px solid #DA4634;
	background: #FFF;
	position:relative;
	border-radius: 12px;
    overflow: hidden;s
}
.loginMainWrap .loginBtns{
	padding-top:0 !important;
}
.loginMainWrap .AD-badge{
	position:absolute;
	top:1px;
	color: #6F6F6F;
	font-size: 10px;
	font-weight: 600;
	line-height: 150%; /* 15px */
	letter-spacing: -0.4px;
	right:7px;
}
.loginMainWrap .black-bg{
	width:100%;
	height: 100dvh;
	position: fixed;
	z-index: 5;
	background: rgba(0, 0, 0, 0.60);
	margin-left: -4rem;
}
.loginMainWrap .selectAccountModal {
	display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
}
.loginMainWrap .selectAccountModal .modal-contents{
	border-radius: 24px 24px 0px 0px;
	background: #FFF;
	padding: 24px 20px 48px;
	width: 100%;
	box-sizing: border-box;
	position:absolute;
	bottom: 0;
	animation: pop_slide_up 1s forwards;
}
.loginMainWrap .selectAccountModal .title{
	color: #303030;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 28px */
	letter-spacing: -0.8px;
}
.loginMainWrap .selectAccountModal .account-ul{
	margin: 24px 0 16px;
	display:flex;
	flex-direction: column;
	gap:8px;
	justify-content: center;
	width:100%;
}
.loginMainWrap .selectAccountModal .account-ul .account-li{
	border-radius: 12px;
	border: 1px solid #DFE1E5;
	background: #FFF;
	height:48px;
	color: #303030;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.64px;
	padding: 0 20px;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	cursor:pointer;
}
.loginMainWrap .selectAccountModal .account-ul .account-li:active{
	opacity:0.97;
}
.loginMainWrap .selectAccountModal .another{
	text-align:left;
	color: #6F6F6F;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 21px */
	letter-spacing: -0.56px;
}
.loginMainWrap .loginOption {
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap:16px;
	margin-top:16px;
}
.loginMainWrap .saveId,.loginMainWrap  .keepLogin{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 4px;
}
.loginMainWrap .loginOption input[type="checkbox"]{
    display: none;
}
.loginMainWrap .loginOption .check-style {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    background: url('https://image.cultureland.co.kr/upload/web/etc/login-non-checked.png');
 	background-position: center;
    background-size: cover;
    margin-top: -1px;
 }
.loginMainWrap .loginOption input[id="chkSavedId"]:checked + label .check-style , .loginMainWrap .loginOption input[id="chkKeepLogin"]:checked + label .check-style {
    background: url('https://image.cultureland.co.kr/upload/web/etc/login-checked.png');        
	background-position: center;
    background-size: cover;
}
.loginMainWrap .loginOption span{
	color: #6F6F6F;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%; /* 21px */
	letter-spacing: -0.56px;
}
.loginMainWrap .loginOption label {
	display: flex;
    align-items: center;
    gap: 4px;
}


/* 앱리뉴얼 버전 _내정보 (2025.05.16 홍선기) */
.injeung {
    padding: 4px;
    background: linear-gradient(180deg, #ef6863 0%, #ef4838 99%);
}
.injeung>p {
	color: #e16b5d;
}
.injeung.blue {
	background: linear-gradient(180deg, #5fb7f5 0%, #37a5f2 99%);
}
.injeung.blue>p {
	color: #37a5f2;
}
.injeung.green {
	background: linear-gradient(180deg, #69b6a4 0%, #549283 99%);
}
.injeung.green>p {
	color: #69b6a4;
}
.mmbMain-top-head {
	padding: 8px 20px 8px 24px;
    background: #fff;
    width: calc(100% + 40px);
    margin-left: -20px;
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
    gap: 16px;
}

#meTop_info.mmbmain_re {
	padding: 0;
    margin-bottom: 0;
    margin-top: 19px;
    padding: 16px 20px;
    background: #fff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
#meTop_info.mmbmain_re .top-atate-box {
	display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eceef2;
    position: relative;
}
#meTop_info.mmbmain_re .top-atate-box .name {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
}
#meTop_info.mmbmain_re .top-atate-box .name .top-cur {
	font-size: 14px;
    font-weight: 600;
    color: var(--main-black);
}
#meTop_info.mmbmain_re .top-atate-box .name strong {
	font-size: 16px;
    color: var(--main-black);
    font-weight: 600;
    line-height: 1.5;
}
#meTop_info.mmbmain_re .injeung {
	position: relative;
}
#meTop_info.mmbmain_re .injeung>p {
	width: 48px;
    height: 48px;
    font-size: 11px;
    font-weight: 600;
}
#meTop_info.mmbmain_re .f_play {
	color: var(--main-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.64px;
    font-family: 'SUIT Variable' !important;
}
#meTop_info.mmbmain_re .f_play.arrow {
	color: #d6d8dc;
    margin-left: 4px;
}
#meTop_info.mmbmain_re .switch {
	position: relative;
    padding: 7px 8px;
    display: block;
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.48px;
    top: 0;
    border: 1px solid #dfe1e5;
    border-radius: 8px;
}
#meTop_info.mmbmain_re .bottom-wallet-area {
	margin-top: 16px;
}
#meTop_info.mmbmain_re .bottom-wallet-area .mmb_wallet {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#meTop_info.mmbmain_re .bottom-wallet-area .left {
	font-size: 14px;
    color: #6f6f6f;
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.5;
    letter-spacing: -0.56px;
}
#meTop_info.mmbmain_re .bottom-wallet-area .arrow {
	font-size: 16px;
    color: #d6d8dc;
    font-weight: 600;
}
.mmb-list .mmb-list-area,
.mmb-list-area.no-login {
	margin: 24px 0;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}
.mmb-list .mmb-list-area.many {
	margin-bottom: 0;
}
.mmb-list-area.no-login {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}
.mmb-list-area.no-login .left-area .fir {
	font-size: 14px;
    color: var(--main-black);
    line-height: 1.5;
}
.mmb-list-area.no-login .left-area .sec {
	font-size: 16px;
    font-weight: 600;
    color: var(--main-black);
    line-height: 1.5;
}
.mmb-list-area.no-login .go-login {
	font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: #fff;
    background: #3b4f76;
    border-radius: 8px;
    padding: 7.5px 10px;
}
.mmb-list .mmb-list-area .title {
	color: #989898;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.56px;
}
.mmb-list .mmb-list-area .item {
	margin-top: 16px;
	display: flex;
    flex-direction: column;
    gap: 16px;
}
.mmb-list .mmb-list-area.many .item {
	margin-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #eceef2;
}
.mmb-list .mmb-list-area .item a {
	font-size: 16px;
    color: var(--main-black);
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px;
}
.mmb-list .mmb-list-area .item .sub-title {
	font-size: 16px;
    color: #989898;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.64px;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 4px;
}
.mmb-list .mmb-list-area .item .right-txt {
	color: #989898;
    font-size: 12px;
    font-weight: 400;
}
.mmbMain_banner {
	border-radius: 20px;
    overflow: hidden;
}
.mmbMain_banner.no-login {
	margin-bottom: 28px;
}


/* 안심금고 변경, 알람설정 (2025.05.19 홍선기) */
#safeLoginSub.main {
	width: calc(100% - 40px);
    margin: -24px auto 0;
    border-radius: 20px;
    overflow: hidden;
}
.safetyBox .top {
	background: #3b4f76;
}
.safetyBox .utill,
.safetyBox.use .utill,
.safetyBox.off .utill,
.safetyBox.safe_cashBox .utill {
	background: #36486b;
}
.safetyBox .top .top_money>dl>dt>span,
.safetyBox.use .top .top_money>dl>dt>span,
.safetyBox.off .top .top_money>dl>dt>span,
.safetyBox.safe_cashBox .top .top_money>dl>dt>span {
	color: rgba(255, 255, 255, 0.8);
}
.safetyBox.use .psTxt>a:before {
	content: unset;
}
.safetyBox .utill>a.i04>span, 
.safetyBox .utill .psTxt,
.safetyBox.use .utill>a.i04>span, 
.safetyBox.use .utill .psTxt,
.safetyBox.off .utill>a.i04>span,
.safetyBox.off .utill .psTxt,
.safetyBox.safe_cashBox .utill>a.i04>span,
.safetyBox.safe_cashBox .utill .psTxt  {
	color: rgba(255, 255, 255, 0.8);
}
.alarmArea dl {
	padding: 20px 12px;
}
.alarmArea dl+dl {
	padding: 20px 12px;
	margin: 0;
}
.alarmArea dl>dd {
	padding: 0;
}
.alarmArea dd .item-title {
	color: var(--main-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
.alarmArea dd .sub-txt {
	color: #6f6f6f;
    font-size: 12px;
    line-height: 1.5;
}
.alarmArea dd .sub-txt-mini {
	color: #989898;
    font-size: 11px;
    line-height: 1.5;
    padding-left: 15px;
    margin-top: 4px;
}
.labelCheck.reflex {
	flex-direction: column;
}
.labelCheck.reflex .bottom-area {
	margin-top: 12px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.labelCheck.reflex .label {
	width: 42px;
	height: 22px;
}
.labelCheck.reflex .label input[type=checkbox]+label {
	height: 22px;
}
.labelCheck.reflex .label input[type=checkbox]+label>span {
	width: 18px;
	height: 18px;
	left: 2px;
    top: 2px;
}
.labelCheck.reflex .label input[type=checkbox]:checked+label>span {
	left: calc(100% - 20px);
}
.alarmArea .start-setting-area {
	display: flex;
    margin-top: 12px;
    gap: 32px;
    padding: 0 24px;
}
.alarmArea .start-setting-area .txt-area {
	margin-top: 10px;
	color: #6f6f6f;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
}
.alarmArea .start-setting-area .txt-area.check {
	font-weight: 600;
	color: var(--main-black);
}
.alarmArea .custom-radio {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    width: 100%;
    height: 20px;
    margin-top: 12px;
}
.alarmArea .custom-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    margin: 0;
    cursor: pointer;
}
.alarmArea .custom-radio .checkmark {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-sizing: border-box;
    background: url("https://image.cultureland.co.kr/upload/web/etc/20250520_check_default.svg");
}
.alarmArea .custom-radio input[type="radio"]:checked + .checkmark {
    background: url("https://image.cultureland.co.kr/upload/web/etc/20250520_check_checked.svg");
}
.safetyBox #outSafeSub {
	background: url("https://image.cultureland.co.kr/upload/web/etc/20250521_main_arrow_left.png") no-repeat;
	background-size: 36px;
	opacity: 0.3;
	padding: 12px 18px;
}
.safetyBox #inSafeSub {
	background: url("https://image.cultureland.co.kr/upload/web/etc/20250521_main_arrow_right.png") no-repeat;
	background-size: 36px;
	opacity: 0.3;
	padding: 12px 18px;
}
.safetyBox #outSafeSub.on {
	background: url("https://image.cultureland.co.kr/upload/web/etc/20250521_main_arrow_left.png") no-repeat;
	background-size: 36px;
	opacity: 1;
}
.safetyBox #inSafeSub.on {
	background: url("https://image.cultureland.co.kr/upload/web/etc/20250521_main_arrow_right.png") no-repeat;
	background-size: 36px;
	opacity: 1;
}
.safetyBox.safe_cashBox .top {
	background: #2a3854;
}
.safetyBox .apply-btn {
	font-size: 12px;
    color: #da4634;
    background: #fff;
    font-weight: 600;
    line-height: 1.4;
    padding: 8px 12px;
    border-radius: 8px;
    display: none;
}
.safetyBox .top_money.cashbox_go .apply-btn {
	display: inline-block;
}
.inConts_main_bottom_list {
	background: #36486b;
	padding: 12px 20px;
	border-top: 0;
}
.inConts_main_bottom_list .safety_state {
	position: relative;
	width: 100%;
	left: 0;
}
.inConts_main_bottom_list .title_logobox {
	overflow: hidden;
	position: relative;
}
.inConts_main_bottom_list .title_logobox.error {
	overflow: auto;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 99px;
    margin-top: -2px;
}
.inConts_main_bottom_list .pointer {
	display: block;
	width: 13.75px;
	height: 13.75px;
	border-radius: 50%;
	background: #da4634;
	cursor: pointer;
	box-shadow: 0 0 0 rgb(218,70,52);
	box-shadow: 0 0 0 10px rgba(218,70,52, 0.4);
}
.inConts_main_bottom_list .pointer span {
	color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    font-size: 10px;
}
.inConts_main_bottom_list .safety_state .safe_state_flexbox {
	color: rgba(255, 255, 255, 0.80);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.inConts_main_bottom_list .safety_state p {
	margin-left: 4px;
}
.inConts_main_bottom_list .safety_state.arrow_go_red p {
	color: rgba(255, 255, 255, 0.80);
}
.resolve_btn {
	color: #da4634;
	line-height: 1.4;
    padding: 10px 16px;
    font-size: 14px;
}
.main-move-login-area {
	display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    width: calc(100% - 40px);
    margin: -21px auto 26px;
    position: relative;
    padding: 16px;
    box-sizing: border-box;
    border-radius: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}
.main-move-login-area .left-area p:first-child {
	color: var(--main-black);
    font-size: 14px;
    line-height: 1.5;
}
.main-move-login-area .left-area p:last-child {
	color: var(--main-black);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}
.main-move-login-area .right-area {
	background: #3b4f76;
    border-radius: 12px;
    padding: 10px 13px;
}
.main-move-login-area .right-area a {
	color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
.menu-logout {
	margin-top: 16px;
}
.menu-logout a {
	font-size: 16px;
    color: #989898;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 10px 0;
}
.safetyBox .psTxt>span {
	color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
}
.safetyBox .psTxt>span strong {
	font-size: 14px;
}

/* 마이페이지 간격 조정 (2025.05.27 홍선기) */
#meTop_info.mmbmain_re {
	margin-top: 16px;
	margin-bottom: 24px;
}
.mmb-list .mmb-list-area.no-login {
	margin-top: 16px;
}
.mobile_bottom_nav > * {
	-webkit-tap-highlight-color: transparent;
}
.labelCheck .label input[type=checkbox]+label:after {
	background-color: #da4634;
    border-color: #da4634;
}
.alarmArea dl+dl {
	border-top: 1px solid #dfe1e5;
}
.scroll_event {
	width: calc(100% + 40px);
    margin-left: -20px;
}
.tab__content .card_wrap.usedCard .box_wrap ul li:nth-child(2) p:nth-child(1) {
	letter-spacing: -0.48px;
    font-size: 12rem;
}
.safetyBox #outSafeSub.on {
	border-right: none;
}
                                                       

/* 개편 추가 수정 (2025.05.28 홍선기) */
#appBtmMenu.mobile_bottom_nav {
	width: auto;
    z-index: 20;
    background-color: #202b41;
    box-shadow: none;
}
#appBtmMenu.mobile_bottom_nav>a {
	width: 56px;
    height: auto;
    box-sizing: border-box;
}
.top_re_tab_area {
	border-bottom: 1px solid #dfe1e5;
}
.modal.guide.safe {
	width: 80%;
    margin-left: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 24px;
    overflow: unset;
}
.modal.guide.safe .pop-top-bg {
	border-radius: 24px 24px 0 0;
}
.modal.guide.safe .txt-area {
	margin-top: 16px;
}
.modal.guide.safe .txt-area .black {
	color: var(--main-black);
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.56px;
}
.modal.guide.safe .txt-area .black span {
	font-weight: 600;
}
.modal.guide.safe .txt-area .green {
	margin-top: 10px;
    color: #69b6a4;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}
.modal.guide.safe .btn-area {
	margin-top: 24px;
    padding: 0 16px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
}
.modal.guide.safe .btn-area a {
	flex: 1;
    background: #989898;
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    padding: 11.5px 0;
}
.modal.guide.safe .btn-area a:last-child {
	background: #da4634;
}
.modal.guide.safe .close {
	top: calc(100% + 12px);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    background: none;
    font-size: 14px;
    color: #fff;
    width: auto;
    height: auto;
    text-indent: 0;
    text-decoration: underline;
}
div.go_top_btn {
	bottom: 86px;
    right: 0.8rem;
}
.alertMain-wrap #alarmPopup-area .alarmPopup-cont {
	z-index: 21;
}
.top_re_tab_area {
	touch-action: pan-x;
}
.alertMain-wrap #alarmPopup-box .title {
	font-size: 20px;
	line-height: 1.4;
}
.alertMain-wrap #alarmPopup-box .detail {
	margin: 12px 0 24px;
	color: #6f6f6f;
    font-size: 14px;
    line-height: 1.5;
}
.alertMain-wrap #alarmPopup-box .alarm-btn {
	background: #da4634;
    border-radius: 12px;
    padding: 10px 0;
    line-height: 1.5;
    letter-spacing: -0.64px;
    font-size: 16px;
}
.alertMain-wrap #alarmPopup-box .next-time {
	color: #989898;
    font-size: 14px;
    line-height: 1.5;
    padding: 12px 0;
    letter-spacing: -0.56px;
}
.top_re_tab_area li {
	height: 45px;
}
.index_content .attendance_check_icon img {
	width: 30px;
}
.new-sub-header {
	height: 46px;
    border-bottom: 1px solid #dfe1e5;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.new-sub-header a {
	display: flex;
    align-items: center;
    gap: 12px;
    color: var(--main-black);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.8px;
}
.online_popup.login .mbanner {
	margin-top: 22px;
}
.login-btn-wrap > div {
	position: relative;
	width: 100%;
}
.login-btn-wrap .ad-type1-box {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.login-btn-wrap .login-ad-type1 {
	color: #da4634;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.64px;
}
.login-btn-wrap .ad-txt-bottom {
	position: absolute;
    bottom: 4px;
    right: 8px;
    color: #6f6f6f;
    font-size: 7px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.28px;
}
.login-btn-wrap .ad-txt-top {
	position: absolute;
    top: 6px;
    right: 8px;
    color: #6f6f6f;
    font-size: 7px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.28px;
}
.loginMainWrap #btnLoginBio, 
#btnAppLogin, .loginMainWrap #btnLoginSimple {
	box-sizing: border-box;
}
.login-black-bg {
	position: fixed;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 21;
	background: rgba(0, 0, 0, 0.60);
	margin-left: -4rem;
}
.choice-login-pop {
	display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 21;
    background: #fff;
    border-radius: 24px 24px 0 0;
    padding: 48px 20px 28px;
}
.choice-login-pop .txt {
	color: var(--main-black);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.8px;
    text-align: center;
    margin-top: 16px;
}
.choice-login-pop .bg-img {
	position: absolute;
	width: 248px;
    bottom: calc(100% - 32px);
    left: 50%;
    transform: translateX(-50%);	
}
.choice-login-pop .btn-area {
	margin-top: 24px;
    display: flex;
    gap: 6px;
}
.choice-login-pop .btn-area button {
	flex: 1 50%;
    border-radius: 12px;
    background: #989898;
    color: #fff;
    border: none;
    padding: 14px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.64px;
}
.choice-login-pop .btn-area button.red {
	background: #da4634;
}
.select-login {
    border: 1px solid #dfe1e5;
    border-radius: 12px;
    color: #6f6f6f;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.64px;
    height: 48px;
    width: 100%;
    background: url(https://image.cultureland.co.kr/upload/web/etc/20250512_arrow_down.svg) no-repeat calc(100% - 20px) 50% / 16px auto;
    position: relative;
    box-sizing: border-box;
}
.select-login .select-txt {
	display: flex;
   	align-items: center;
   	height: 100%;
   	width: 100%;
    background: transparent;
    border: none;
    padding: 0 3rem;
    outline: none;
}
.main-move-login-area.usecash {
	width: 100%;
	margin-bottom: 0px;
}
.loginMainWrap .login-back {
	position: fixed;
    top: 14.5px;
    left: 20px;
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    line-height: 1.4;
    display: flex;
    align-items: center;
    gap: 8px;
}
.loginMainWrap .login-back img {
	width: 16px;
    height: 16px;
}
.loginMainWrap .culturelandLogo {
	padding-top: 85px;
}
#container.loginMain { 
	padding-bottom: 0;
}
.loginMainWrap .loginBtns {
	margin-bottom: 0;
}
.login_bottom_captcha_info {
	padding-top: 48px;
}
.mpop_login_new img.bg-culturelogo {
	width: 138px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mpop_login_new img.bg-banner {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.online_popup.login .login_adarea {
	background: #f6f7f9;
    padding: 0 !important;
    margin: 0 20px;
    border-radius: 20px;
    position: relative;
    height: 80px;
}
.nam-container {
	background: #f0f1f3;
    padding: 0;
    border-radius: 20px;
    position: relative;
    aspect-ratio: 65 / 13.5;
}
.nam-container.evn {
	width: calc(100% + 8rem);
	margin-left: -4rem;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	height: 112px;
	padding: 16px 20px;
	background: #f5f6f8;
}
.nam-container .bg-culturelogo {
	width: 138px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custCdChg .injeung>p>span {
	color: inherit;
}
.pscArea.custCdChg .pscArr {
	justify-content: space-between;
}
.pscArea.custCdChg .pscArr>li {
	padding-right: 0rem;
}
#container h2#pgTitle {
	height: 56px;
    padding: 7px 12px 7px 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}
#container h2#pgTitle .prevPage:before, 
#container h2#pgTitle .prevPage:after {
	content: unset;	
}
#container h2#pgTitle .prevPage {
	position: relative;
    top: unset;
    width: 16px;
    height: 16px;
    left: unset;
    transform: unset;
    padding: 8px 0 8px 8px;
}
#container h2#pgTitle .prevPage img {
	width: 100%;
	height: 100%;
}
#container h2#pgTitle>strong {
	margin-left: 0px;
    color: #222;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.72px;
    position: relative;
    top: unset;
    transform: unset;
    padding: 9px 0;
    line-height: normal;
    vertical-align: bottom;
}
.bn_home.twoDepth {
	position: absolute;
    right: 23px;
    left: unset;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0;
}
a.bn_home.kycClose {
	top: 50%;
	width: 32px;
}
#meTop_info.mmbmain_re .f_play.topstate {
	margin-top: 4px;
    color: #989898;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.36px;
}
.pscArea.convs {
	width: 95%;
    margin: 0 auto;
}
.pscArea.convs .pscArr>li img.cPay, 
.pscArea.convs .pscArr>li img.nPay {
	border-radius: 0 !important;
	width: 84px !important;
    height: 48.4px !important;
}
.pscArea.convs .pscArr {
	gap: 12px;
}
.pscArea.convs.agree .pscArr {
	padding: 32px 0 40px;
}
.pscArea.convs .pscArr.t {
	padding: 5px 10px 0;
	gap: 12px;
}
.pscArea.convs .pscArr>li:not(.no-bg) {
	padding: 16px 12px;
    border-radius: 12px;
}
.pscArea.convs.agree .pscArr>li:not(.no-bg) {
	padding: 8px 12px;
}
.pscArea.convs .pscArr>li.no-bg {
	padding: 0;
    display: flex;
    align-items: center;
}
.pscArea.convs .pscArr>li.no-bg img {
	width: 24px;
}
.pscArea.convs .pscArr>li p.money {
	padding-top: 10px;
    color: var(--main-black);
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -0.56px;
}
.buylist_open_pop {
	z-index: 21;
}


/* 개편 추가 수정 (2025-07-01 정정원) */
.loginMainWrap .loginLay input[type=text]:focus, 
.loginMainWrap .loginLay input[type=password]:focus {
    outline: none;
    border-color: #303030;
}

/* 개편 추가 수정 (2025-07-01 정정원) */
.main-move-login-area .left-area{
	padding: 0 4px;
}
.main-move-login-area .left-area p:last-child{
	line-height: 28px;
}
.choice-login-pop .txt{
	margin-top: 0;
}

/* 개편 추가 수정 (2025-07-23 홍선기) */
.wallet_charge {
	bottom: 63px;
    padding-bottom: calc(2.5rem + 20px);
    z-index: 13;
}
.appBarcode {
	z-index: 21;
}

/* 갤럭시 폴드 가로모드 및 패드 */
@media (min-width: 512px) and (max-width: 800px) {
	/* 메인 상단 구글 애니메이션 및 팝업  (2023-08-11 홍선기) */
	.index_content .google_cash_mo_pop .modal.alert {
		top: 40%;
	}
	.index_content .shop-area .top .character{
		width: 38%;
	    position: absolute;
	    bottom: -70%;
	}
	.modal.guide.safe {
		width: 292px;
	}
}



/* 애니메이션 keyframes */
@keyframes scaleUp {
	0% {
		transform: translateX(-75%) scale(0);
	}
	100% {
		transform: translateX(-75%) scale(1);
	}
}
@keyframes pop_slide_up {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes pop_slide_up2 {
	0% {
		transform: translateY(0);
		opacity:0;
	}
	100% {
		transform: translateY(-53%);
		opacity:1;
	}
}
@keyframes pop_slide_up3 {
	0% {
		transform: translateY(26%) rotate(20deg);
		opacity:0;
	}
	100% {
		transform: translateY(-26%) rotate(-15deg);
		opacity:1;
	}
}
@keyframes boom_up {
	0% {
		transform: scale(1);
	}
	50%{
		transform: scale(1.18);
	}
	
	100% {
		transform: scale(1);
	}
}





/* 애니메이션 keyframes */
@keyframes scrollMove {
	from {color: #ff0000; left:42%;}
	to {color: #006cb7; left:46%;}
}

@keyframes moTion_Spin {
	0% {-webkit-transform:rotate(0deg); transform:rotate(0deg)}
	100% {-webkit-transform:rotate(359deg); transform:rotate(359deg)}
}

@keyframes shake-vertical {
  2% {
    transform: translate(0, -3px) rotate(0); }
  50% {
    transform: translate(0, -9px) rotate(0); }
  0%, 100% {
    transform: translate(0, -3px) rotate(0); } 
}

@keyframes headArrow {
    0% {opacity: 0; transform: rotate(45deg) translate(-10px, -10px);}
    50% {opacity: 1;}
    100% {opacity: 0;transform: rotate(45deg) translate(10px, 10px);}
}

@keyframes opacityani {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes up_down_ani {
	0%   {transform: translateY(0);}
    50%  {transform: translateY(-10px);}
    100% {transform: translateY(0);}
}

@keyframes up_down_ani_mini {
	0%   {transform: translateY(0);}
    50%  {transform: translateY(-3px);}
    100% {transform: translateY(0);}
}

@keyframes moving-gradient {
	0%   {
			background-position: 0% 100%;
		 }
    100% {
    		background-position: 100% 0%;
    	 }
}

@keyframes shakeNavi {
  5%, 15%, 25% {
    transform: translate3d(-1px, 0, 0);
  }
  
  10%, 20%, 30% {
    transform: translate3d(1px, 0, 0);
  }

  35%, 100%{
    transform: translate3d(0px, 0, 0);
  }
}

@keyframes sync_slide_up {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes sync_toast_up {
	0% {
		bottom: 0;
	}
	100% {
		bottom: 71px;
	}
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,20px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
@keyframes fadeOutUp {
    from {
        transform: translate3d(0,20px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 0.8
    }
}
@keyframes moveRightRotate {
    0% {
        transform: translateX(0);
        top: calc(50% - 3rem);
    }
    100% {
        transform: translateX(30%) rotate(90deg);
        top: calc(50% - 4rem);
    }
}
@keyframes moveLeftRotate {
    0% {
        transform: translateX(0);
        top: calc(50% - 5rem);
    }
    100% {
        transform: translateX(-30%) rotate(-90deg);
        top: calc(50% - 6rem);
    }
}
@keyframes couponAni {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes couponmove {
    0% {
        background-position: 0px 0px;
    }
    100% {
        background-position: 500px 0px;
    }
}

@keyframes waviy {
  0%,
  40%,
  100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-5px);
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(218,70,52, 0.4);
    box-shadow: 0 0 0 0 rgba(218,70,52, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(218,70,52, 0);
      box-shadow: 0 0 0 10px rgba(218,70,52, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(218,70,52, 0);
      box-shadow: 0 0 0 0 rgba(218,70,52, 0);
  }
}



/* *****************************************************미디어쿼리**********************************************************/

		/* galaxy Fold viewport
			.online_popup.login > div {  width: 60%; left: 20%;}
			.online_popup.login ul li{font-size: 2.2rem;}
		 } */
		 @media only screen and (max-width: 280px){
			.spot_group ul.spot_five{max-width:240px;}
			.spot_group ul.spot_four{max-width:190px;}
			.spot_group ul li img{min-width:0;}
	   		.modal.alert.otp .red{ background-size: 29%; padding:0 3.5rem; background-position: right -1.5px;}
	   		
	   		/* 쿠팡 전환 (2023-06-12 홍선기) */
	 	  	.adItemList_9box {display: none;}
	   		.adItemList_8box {display: flex;}
	   		.adItemList_coupang.adItemList_9box .adItem, .adItemList_coupang.adItemList_8box .adItem {width: 48%;}
	   		.adItemList_coupang .adItem .adItem_name {font-size: 2.52rem;}
	   		.adItemList_coupang .adItem .adItem_state {height: 16px;}
	   		.adItemList_coupang .adItem .adItem_state img {height: 16px;}
	   		.shpCoupangCont .adItemList_coupangEnd {width: 66%;margin: 2rem auto 2rem;}	
	   		
	   		/* APP 메인 2차 리뉴얼 (2023-08-29 홍선기) */
	   		.inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode {width: 30px;}
	   		.inConts_main_bottom_list .main_wallet {width: 50px;}
	   		.safety_state .application {font-size: 1.9rem;}
	   		.inConts_main_bottom_list .safety_state img {width: 16px;height: 16px;}
	   		.inConts_main_bottom_list .main_wallet,.inConts_main_bottom_list .main_wallet img, .inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode, .inConts_main_bottom_list .barcode img {height: 23px;}
	   	
		}
		
		@media only screen and (max-width: 320px) and (min-width: 281px) {
			/* APP 메인 2차 리뉴얼 (2023-08-29 홍선기) */
	   		.inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode {width: 30px;}
	   		.inConts_main_bottom_list .main_wallet {width: 50px;}
	   		.safety_state .application {font-size: 1.9rem;}
	   		.inConts_main_bottom_list .safety_state img {width: 16px;height: 16px;}
	   		.inConts_main_bottom_list .main_wallet, .inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode, .inConts_main_bottom_list .barcode img {height: 23px;}
		}
		
		@media only screen and (max-width: 360px) and (min-width: 321px) {
			/* APP 메인 2차 리뉴얼 (2023-08-29 홍선기) */
	   		.inConts_main_bottom_list .cash_box_otp_btn, .inConts_main_bottom_list .barcode {height: 30px;}
	   		.inConts_main_bottom_list .barcode img {height: 30px;}
		}
		 
		
		
		
 
 		/* 갤럭시 폴드 세로모드 */
		@media (min-width: 512px), (max-width: 717px) screen and (orientation: portrait) {
	
		.online_popup.giftEnd .mainEnd.pop{ width: 65%; margin: 20% auto 0;}
		.online_popup.login > div { width: 100%;padding-top: 40px;left: 0;}	
		.modal.safeOtp_pop{margin-left: -36%;}
		.online_popup.login .login_adarea {width: calc(100% - 80px);padding: 0;margin: 0 auto;}
		#appBtmMenu.mobile_bottom_nav {padding: 8px 48px 20px;}
		.main-move-login-area {width: calc(100% - 100px);}
		#safeLoginSub.main {width: calc(100% - 100px);}
		
		/* APP 메인 (2023-08-18 홍선기) */
		.resolve_btn {padding: 10px 16px;}
		
		/* 이벤트 - lge (2023-08-21 이예람) */
		.lge_08 .copy{bottom:1.5%; width:62%; height:5%; padding:5rem 1rem 0 0;}
		
		/* 메인 - 공지사항 팝업  (2024-07-25 홀선기) */
		.modal.alert.google .only_img .txt_pop {width: 60%;}
		}
 		
 		/* 갤럭시 폴드 가로모드 */
		@media (min-width: 717px), (max-width: 512px) screen and (orientation: landscape) {
	
		/* 생체인증 (2023-05-02 이예람) */
		.online_popup.giftEnd .mainEnd.pop{ width: 35%; margin: 10% auto 0;}
		.modal.safeOtp_pop{width:50%; margin: 0 0 0 -23%;}
		.modal.safeOtp_pop h2{font-size:2.4rem;}
		.modal.safeOtp_pop p{ margin-top: 0;}
		.safeOtp_img {width:50%; margin:3rem 0;}
		
		/* OTP인증 팝업 (2023-05-23 홍선기) */
		.modal.otp_guide_popup {width:50%; margin-left:-25%;top:5%;}
		.modal.otp_guide_popup .safety_notused.bioMain.pw .img img {width:35%;}
		.modal.otp_guide_popup .safety_notused.bioMain.pw .title {font-size: 1.7rem;margin-bottom: 3%;}
		.modal.otp_guide_popup .safety_notused.bioMain.pw .tit {font-size: 2rem;}
		.modal.otp_guide_popup .safety_notused.bioMain.pw .rTable tr th {font-size: 1.8rem;}
		
		/* 생체인증,OTP 안내페이지  (2023-05-30 홍선기) */
		.contents.event.otpBiometric_wrap {margin: -4.2% -4.2% 0;}
		.otpBiometric_wrap .otp_fold_img, .otpBiometric_accordion,#otpInfoPopup .otp_fold_img {width:80%;margin-left: 10%;}
		.otp_article4 .otp_article4_listImg, .otp_top_goBtn a, .otp_bottom_goBtn a {width: 60%;}
		.otp_bottom_goBtn.active {left: 50%;transform: translateX(-50%);}
		
		/* 생체인증 미신청 팝업  (2023-06-01 홍선기) */
		.bio_safe_container .layerBox.safetyLay.bioLay .contLy {display: flex;flex-wrap: wrap;justify-content: space-around;}
		.bioLay .title_bottom_line, .safetyLay .title_bottom_line {width: 100%;}
		.bioLay .title_bottom_line::after, .safetyLay .title_bottom_line::after {width: 40%;}
		.bio_loginBtn {width: 70%;margin: 3rem auto -0.5px;}
		.bioLay .bioLay_notused {border-bottom: 0;width: 45%;}
		.bioLay_notused .bioLay_bottombox .btnArea {margin-top: 14%;width: 55%;}
		.safetyLay .safetyLay_notused {width: 45%;margin-top:4%;border-left: 1px solid #e5e5e5;padding-left: 5%;padding-bottom: 0;margin-bottom: 6%;}
		.safe_only img, .bioLay_only img {width:25%;margin-top: 4%;}
		.safe_only .safe_only_middle, .bioLay_only .bioLay_only_middle {margin: 4% 0 2%;}
		.safe_only .safe_only_bottom .btnArea, .bioLay_only .bioLay_only_bottom .btnArea {width:60%;margin: 2% auto 4%;}
		
		/* 홈 - 쿠팡 리뉴얼 (2023-06-02 이예람) */
 		.shpCoupangCont h3{margin:4rem 0 3%;}
		.ad_txt_banner{width:28%; padding-bottom: 6%; margin-right:6px;}
		
		/* ARS 팝업 폴드가로모드 (2023-06-05 홍선기) */
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox1 {padding-top: 5rem;}
		.charge_Ars_pop_content .charge_Ars_popBox .nTxt br {display: none;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone dd:nth-of-type(2) br {display: none;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .in_phone dd:nth-of-type(2) {padding-top: 0;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox1 .in_phone {padding : 2rem 0;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox .btnArea {width: 40%;}
		.charge_Ars_pop_content .charge_Ars_infoBox p:nth-of-type(3) br {display: none;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 .in_phone,
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox3 .in_phone {padding: 4.5rem 0;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 .in_phone dt br {display: none;}
		.charge_Ars_pop_content .charge_Ars.charge_Ars_popBox2 .btnArea, .charge_Ars_pop_content .charge_Ars.charge_Ars_popBox3 .btnArea {margin-bottom: 8rem;}
		.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox1 {padding: 0 5rem 0;}
		.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox1 .in_phone {padding: 4% 0;}
		.charge_Ars_pop_content.ars_ready .charge_Ars.charge_Ars_popBox .in_phone dd:nth-of-type(2) {padding-top: 0;}
		.charge_Ars_pop_content.ars_ready .charge_Ars_popBox .nTxt br {display: block;}
		.charge_Ars_pop_content.ars_ready .charge_Ars_popBox1 .nTxt br {display: none;} 
		.charge_Ars_pop_content.ars_ready .charge_Ars_infoBox p:nth-of-type(1) br {display: none;}
		
		/* OTP생체인증 안내팝업 (2023-06-07 홍선기) */
		.loginLay.bioMain .checkIn .otpGuide {width: 4.5%;}
		#otpInfoPopup .title_bottom_line::after {width: 30%;}
		
		/* 쿠팡 전환 (2023-06-08 홍선기) */
		.head_arrow {left: 6rem;top:42%;}
		.shpCoupangCont .head .main_ad_tit {margin-left: 2rem;}
		.shpCoupangCont .head .main_ad_tit br {display: none;}
		.shpCoupangCont .head span {margin-right: 1rem;}
		.coupang_change_end_content #frmNapy {width: 70%;margin-left: auto;margin-right:auto;}
		.shpCoupangCont .adItemList_coupangEnd {width: 100%;height:23rem;margin: 2rem 0; }
		.shpCoupangCont .adItemList_coupangEnd a {width: inherit;}
		
		/* MGT LOL 이벤트 페이지 (2023-06-16 홍선기) */
		.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox a {width: 30%;}
		.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox {font-size: 2.2rem;}
		
		/* 안심금고 (2023-08-10  홍선기) */
		.safetyBox .top_money.cashbox_go .cash_box_img {width: 130px;}
		
		/* APP 메인 (2023-08-18 홍선기) */
		.resolve_btn {padding: 5.2% 7.5%;}
		
		/* 이벤트 - lge (2023-08-21 이예람) */
		.lge_08 .copy{bottom:1.5%; width:64rem; height:10rem; padding:5rem 1rem 0 0;}
		
		}
