@charset "UTF-8";

@font-face {
    font-family: 'CamptonSemiBold';
    src: url('/common/css/font/CamptonSemiBold.oft') format('woff');
    font-weight: 500;
    font-style: normal;
}


/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:3px; height:3px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#39d5fb; border-radius:100px;}
	::-moz-selection{background:#39d5fb;}
	::selection{background:#39d5fb;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#39d5fb; width:0%; z-index:999999;}
	html, body{font-weight:400; word-break:break-all; width:100%; text-align:left; font-size:12px; background:#eee; color:#000; line-height:1.2; margin:0 auto; padding:0; font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	body{position:relative; transition:ease-in-out 400ms padding; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: unset; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
	h1{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;}
	h1 a{text-decoration:none; color:#fff;}
	h2{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;outline:none;}
	h2 a{text-decoration:none; color:#fff;}
	h3{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;}
	a, a:link, a:focus, textarea, button, input, select{outline:none; resize:none; border:0px; text-decoration:none;  -webkit-appearance:none; -webkit-border-radius:0;}
	a, a:link, a:focus{text-decoration:none; color:inherit; cursor:pointer;}
	textarea, button, input, select{font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	input[type="button"], input[type="button"], button{cursor:pointer;} 
	*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	img{border:0; vertical-align:middle; image-rendering:-webkit-optimize-contrast; max-width:100%;}
	table, td{border-spacing:0px; padding:0px;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	p{margin:30px 0;}
	em{font-style:inherit;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:500 !important;}
	.normal{font-weight:400 !important;}
	.float_right{float:right;}
	.underline{text-decoration:underline;}
	.fa, .fas{vertical-align:baseline;}
	.material-icons{font-size:1.5em; vertical-align:text-top;}
	.wrap{width:100%; max-width:480px; margin:0 auto;}
	.none{display:none !important;}
	.block{display:block;}
	.hidden{overflow:hidden;}
	.pc{display:block; margin:0 auto;}
	.m{display:none; margin:0 auto;}
	.w1024{width:1280px; margin:0 auto;}
	.red{color:#ff2424 !important;}
	.blue{color:#39d5fb !important;}
	.blue2{color:#366dea !important;}
	.green{color:#39d5fb !important;}
	.black{color:#000 !important;}
	.white{color:#fff !important;}
	.gray{color:#999 !important;}
	.gray2{color:#666 !important;}
	.gray3{color:#aaa !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.text_left{text-align:left;}
	.text_center{text-align:center;}
	.text_right{text-align:right;}
	.weightBold{font-weight:bold;}
	.w1280{width:1280px; margin:0 auto;}
	.color{color:#39d5fb !important;}
	.color2{color:#ff2322 !important;}
	.bg_color{background:#39d5fb !important; color:#fff; padding:2px 4px; border-radius:4px; display:inline-block; vertical-align:middle;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell20{display:table-cell; width:20%; vertical-align:middle;}
	.cell25{display:table-cell; width:25%; vertical-align:middle;}
	.cell30{display:table-cell; width:30%; vertical-align:middle;}
	.cell30{display:table-cell; width:33%; vertical-align:middle;}
	.cell40{display:table-cell; width:40%; vertical-align:middle;}
	.cell50{display:table-cell; width:50%; vertical-align:middle;}
	.cell60{display:table-cell; width:60%; vertical-align:middle;}
	.cell70{display:table-cell; width:70%; vertical-align:middle;}
	.cell80{display:table-cell; width:80%; vertical-align:middle;}
	.cell90{display:table-cell; width:90%; vertical-align:middle;}
	.inline{display:inline-block; vertical-align:middle;}
	.inline20{display:inline-block; vertical-align:top; width:20%; padding-right:5px; float:left;}
	.inline25{display:inline-block; vertical-align:top; width:25%; padding-right:5px; float:left;}
	.inline33{display:inline-block; vertical-align:top; width:33%; padding-right:5px; float:left;}
	.inline40{display:inline-block; vertical-align:top; width:40%; padding-right:5px; float:left;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:15px; float:left;}
	.inline60{display:inline-block; vertical-align:top; width:60%; padding-right:5px; float:left;}
		.inline50:last-child{padding-left:15px; padding-right:0px; float:left;}
	.inline75{display:inline-block; vertical-align:top; width:75%; padding-right:5px; float:left;}
	.inline80{display:inline-block; vertical-align:top; width:80%; padding-right:5px; float:left;}
	.m_0{margin:0 !important;}
	.pt_10{padding-top:10px !important;}

	/**/
	.inline-block-top{display:inline-block;vertical-align:top;}
	.inline-block-middle{display:inline-block;vertical-align:middle;}
	.grid-columns2-gap15{display:grid;grid-template-columns:auto auto;gap:15px;}
	.flex{display:flex;align-items:center;flex-wrap:wrap;}
	.flex_start{display:flex;align-items:flex-start;}
	.align_center{align-items:center;}
	.justify-space{justify-content:space-between;}
	.flex-gap5{display:flex;flex-wrap:wrap;gap:5px;}
	.flex-gap15{display:flex;flex-wrap:wrap;gap:15px;}
	.flex-center{align-items:center;}
	.flex_1{flex:1;}
	.flex_1_5{flex:1.5;}
	.flex_2{flex:2;}
	/**/

	.overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity:0.5; z-index:999;}
	.close_wrap{cursor:pointer; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:24px; height:24px; z-index:3;}
	.close_wrap .close:before, .close_wrap .close:after{position:absolute; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); content:''; height:25px; width:2px; background:#fff;}
		.close_wrap .close:before{transform:rotate(45deg);}
		.close_wrap .close:after{transform:rotate(-45deg);}
	.plus_wrap{position:relative; width:35px; height:35px; margin:0 auto;}
		.plus_wrap .plus:before, .plus_wrap .plus:after{content:""; position:absolute; background:rgba(0,0,0,0.7);}
			.plus_wrap .plus:before{left:50%; top:5px; bottom:5px; width:1px; transform:translateX(-50%);}
			.plus_wrap .plus:after{top:50%; left:5px; right:5px; height:1px; transform:translateY(-50%);}
	.bottom_banner{position:fixed; right:10px; bottom:10px; width:100%; max-width:65px; z-index:9;}
		.bottom_banner img{width:100%;}

	.robo{font-family:'Roboto', NanumSquareR, sans-serif; font-weight:700; line-height:1;}
	.campton{font-family:'campton'; font-style:normal; font-weight:700}
	.lineThrough{color: #aaa;font-weight: normal;font-size: 1.2em;font-family: 'Pretendard-Regular';text-decoration:line-through;}
	.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
	.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
	.mont{font-family:'Montserrat', sans-serif;}


	/* deeplink */
		.deeplink_wrap{background:#fff; overflow:hidden; position:relative; max-width:100%; min-height:100vh; text-align:center; display:table; width:100%;}
			.deeplink_wrap:before{content:"";  opacity:0.9; width:100%; height:100%; position:absolute;}
			.deeplink_wrap .cont_wrap{display:table-cell; height:100%; vertical-align:middle; position:relative; z-index:1; padding-top:0; padding:15px;}
			

			.deeplink_head{animation:0.3s linear deeplink_logo_down; animation-fill-mode: forwards; animation-timing-function: ease-in-out;}
				.deeplink_head img{max-width:75%;}

			.deeplink_wrap .cont_wrap{background:url("/common/img/deeplink/deeplink_phone.png") no-repeat; background-size:100%; background-position:center center; display:table; width:85%; max-width:620px; margin:0 auto; height:100vh;}
				.deeplink_wrap .cont_wrap .cont{display:table-cell; vertical-align:middle;}
				.deeplink_wrap .cont_wrap .cont_title_wrap img{max-width:70%;}

			.deeplink_box.cont_box{border-bottom:0; margin-bottom:0; overflow:inherit;}
				.deeplink_box.cont_box .cont_boxs{background:none; position:relative; width:75%;}

				.deeplink_icon{position:absolute; animation:deeplink_icon 1.5s infinite linear alternate;}
					.deeplink_icon img{max-width:420px;}

					.deeplink_icon01{right:75%; top:-65%;}
					.deeplink_icon02{right:110%; top:-20%;}
					.deeplink_icon03{right:75%; top:80%;}
					.deeplink_icon04{left:75%; top:-100%;}
					.deeplink_icon05{left:75%; top:120%;}
					.deeplink_icon06{left:110%; top:0%;}

					@keyframes deeplink_icon {
						0%{transform:translate3d(0, -3%, 0);}
						100%{transform:translate3d(0, 3%, 0);}
					}

			.deeplink_box .cont_info_wrap{border-radius:10px; padding:30px;}
			
			.deeplink_btn .btn{padding:5px 30px; width:100%; border-radius:100px; overflow:hidden; position:relative; background:#121212;}
				.deeplink_btn .btn img{width:100%; max-width:120px;}
				.deeplink_btn .btn:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
					.deeplink_btn .btn:hover{background:#000;}
					.deeplink_btn .btn:hover:after{left:100%; top:0%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }


			.deeplink_bg{position:absolute; width:100%; height:200vh; word-break:normal; z-index:1; overflow:hidden; top:0; transform:rotate(90deg);}
				.deeplink_bg_row{display:flex; animation:200s linear ticker-to-left infinite;}
				.deeplink_bg_row:nth-child(even){animation:150s linear ticker-to-right infinite; justify-content:flex-end;}
				.deeplink_bg_row span{margin-right:15px; font-size:25vh; line-height:0.8; text-transform:uppercase; color:rgba(255,255,255,0.1);}

				@keyframes ticker-to-right {
					0%{transform:translate3d(0, 0, 0);}
					100%{transform:translate3d(100%, 0, 0);}
				}

				@keyframes deeplink_logo_down {
					0%{transform:translate3d(0, 50%, 0); opacity:0;}
					90%{transform:translate3d(0, -5%, 0);}
					100%{transform:translate3d(0, 0, 0);}
				}

		@media screen and (max-width:640px){
			.deeplink_wrap .cont_list2 > ul > li{width:100%; margin-bottom:10px; margin-right:0;}
			.deeplink_bg_row{animation:50s linear ticker-to-left infinite;}

			.deeplink_wrap .cont_wrap{background:none;}
			.deeplink_box.cont_box .cont_boxs{width:auto; margin:15px;}
			.deeplink_icon img{max-width:140px;}

			.deeplink_icon01{right:30%; top:-35%;}
			.deeplink_icon02{right:85%;}
			.deeplink_icon04{top:-50%;}
			.deeplink_icon05{top:100%;}
			.deeplink_icon06{left:90%;}
		}


	/* google language */
		body{top:0 !important;}
		.google_language_wrap{position:fixed; bottom:65px; right:10px; z-index:9;}
		.google_language_wrap .goog-te-gadget-simple{border-radius:100px; padding:5px !important; font-size:1em !important; border:0 !important; border:1px solid #e0e0e0 !important;}
		.goog-te-menu-frame{position:fixed !important; top:auto !important; bottom:100px !important; left:auto !important; right:10px !important; width:100px !important; background:#fff; box-shadow:none !important; border:1px solid #e0e0e0 !important; border-radius:4px;}

	/* head banner */
		.head_banner_open .head_banner_wrap{display:block; height:50px; position:relative; overflow:hidden;}
		.head_banner_open .head_up{top:-127px;}
		.head_banner_open .cont_wrap{padding-top:172px;}
				.head_banner img{height:auto; max-height:75px; width:auto; max-width:inherit;}
				.head_banner_wrap{position:relative;height:50px;background:#39d5fb;padding:0 25px;text-align:center;}
				.head_banner_wrap .close_wrap{right:25px; width:20px; height:20px;}
				.head_banner_wrap .close_wrap .close:before, .head_banner_wrap .close_wrap .close:after{width:2px; height:100%; background:#fff;}
				.head_banner_wrap .close{color:#fff;opacity:1;}
				.head_banner_wrap .close:hover{opacity:1;}
					.head_banner_wrap ul li{display:flex;align-items:center;justify-content:center;}
					.head_banner_wrap ul li a{flex:1;}
					.head_banner_wrap .text_wrap{width:calc(100% - 60px);text-align:center;}


	/* popup */
		.popup_main{width:80%; position:absolute; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); overflow:hidden; background:#fff; z-index:99; background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}
			.popup_main .popup{overflow-y:scroll; height:100%; padding-bottom:30px;}
			.popup_main .popup_foot{position:absolute; bottom:0; left:0; width:100%; text-align:left; font-family:'�뗭쓬'; font-size:12px; height:30px; color:#fff; background:#555;}
			.popup_main .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
		.popup_main .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
			.popup_main .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}
			.popup_main img{max-width:100%;}


		.popup_wrap{background:#fff; max-width:480px; margin:0 auto;}
			.popup_title_wrap{position:relative; padding:15px; background:#39d5fb; text-align:center; margin-bottom:0 !important;}
				.popup_title{font-size:1.2em; color:#fff; margin-bottom:0 !important;}
				.popup_title_wrap .close_wrap{right:15px;}
				.popup_title_wrap .close_wrap .close:before, .popup_title_wrap .close_wrap .close:after{background:#000;}
			.popup{padding:0;}

		.popup_wrap .table_wrap table td .input_wrap1{height:28px !important;}
		.popup_wrap .table_wrap table th{padding:15px; background:#fff;}
		.popup_wrap .table_wrap table th, .popup_wrap .table_wrap table td{padding:10px; background:#fff;}
		.popup_wrap .table_wrap table tr:hover td{background:#f4f6f8;}

			.order_address_wrap .popup_box{height:80vh; overflow-y:scroll;}
				.order_address_wrap .table_wrap table{border-top:0;}
				.order_address_wrap .table_wrap table th:first-child, .order_address_wrap .table_wrap table td:first-child{border-left:0;}
				.order_address_number{color:#999;}
				.order_address_text{margin:5px 0;}
				.order_address_info{}

			.terms_order_wrap2 .popup_box{height:calc(100% - 70px);}
				.terms_order_wrap2 .terms_text_textarea{height:auto;overflow-y:auto;}

		.popup_opening_wrap{position:fixed; z-index:999; width:150%; height:150%; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:rgba(0,0,0,0.6); text-align:center; color:#fff;}
			.popup_opening_box{width:250px; margin:0 auto; margin-bottom:20vh;}
				.popup_opening_img img{width:100%;}
				.popup_opening_img .popup_opening_img_loader{text-align:center; margin:0 auto;}
					.popup_opening_img .popup_opening_img_loader g{margin:0 auto;}
				.popup_opening_title{margin:10px 0;font-size:3.5em; font-family:'yg-jalnan';}
					.popup_opening_title span{color:#ffb100;}
				.popup_opening_text{}


	/* waiting */
		.waiting_wrap{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999; color:#fff; text-align:center; font-size:1.4em;}
			.waiting{height:100%;}
				.waiting img{max-width:125px;}
				.waiting_text{margin-top:15px;}

	/* btn */
		.btn{font-family:'Noto Sans kr',sans-serif; padding:0px 15px; background:#f4f6f8; color:#000; border-radius:6px; font-weight:500; font-size:12px; text-align:center; height:100%; cursor:pointer; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
			/*.btn:hover{background:#fff;border:1px solid #ddd;}*/
		.btn1{background:#39d5fb; color:#fff; border:0;}
			/*.btn1:hover{background:#592381;}*/
		.btn2{background:#424242; color:#fff; border:1px solid #424242;}
			/*.btn2:hover{background:#121212;}*/
		.btn3{background:none; color:#39d5fb; border:1px solid #39d5fb;}
			/*.btn3:hover{background:#39d5fb; border:1px solid #39d5fb; color:#fff;}*/
			/*.btn3_1:hover{background:none; color:#39d5fb; border:1px solid #39d5fb;}*/
		.btn4{background:none; border:1px solid rgba(0,0,0,0.1); color:#222;}
		.btn4_1{background:none; border:1px solid #39d5fb !important; border-radius:5px !important; color:#39d5fb !important;}
			/*.btn4_1:hover{background:#39d5fb !important; color:#fff !important;}*/
		.btn5{background:#f4f6f8; color:#000; border:1px solid rgba(0,0,0,0.1);}
			/*.btn5:hover{background:#f4f6f8;}*/
		.btn6{background:#5c92ff; color:#fff; border:1px solid #5c92ff;}
			/*.btn6:hover{background:#5c92ff; color:#fff; border:1px solid #5c92ff;}*/
		.btn7{background:none; color:#c1c1c1; border:1px solid #c1c1c1;}
			/*.btn7:hover{background:none; color:#000; border:none;}*/
			.btn7:focus{border:none;}
		.btn8{background:#366dea; color:#fff; border:0;}
			/*.btn8:hover{background:#2f5cc3;}*/
		.btn9{display:block;width:100%;border:1px solid #366dea; border-radius:6px; background:none; color:#366dea;}
			/*.btn9:hover{background:#366dea; color:#fff;}*/
		.btn_info{border-radius:2px;}
		.btn_info1{background:#ef82b3;border-color:#ef82b3;}
		/*.btn_info1:hover{background:#ef82b3;border-color:#ef82b3;}*/
		.btn_info2{background:#111;border-color:#111;}
		/*.btn_info2:hover{background:#111;border-color:#111;}*/
		.btn_border{padding:0px 20px; border-radius:100px;}
		.btn_disabled{cursor:auto !important;}
		/*.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}*/


	/* menu */
		.menu_wrap{}
			.menu_wrap .menu_head{position:relative;}
				.menu_wrap .menu_head .close_wrap{right:20px;}
					.menu_wrap .menu_head .close_wrap .close:before, .menu_wrap .menu_head .close_wrap .close:after{background:rgba(0,0,0,0.7);}
				.menu_wrap .menu_head li{display:inline-block; margin-right:15px; font-size:1.3em;}
					.menu_wrap .menu_head li:last-child{border-right:0;}


			.menu_wrap .menu_box > .cont_boxs > .cont_list > ul{display:grid; grid-template-columns:repeat(3,1fr); column-gap:4.5%; justify-content:space-between; width:100%; overflow:hidden;}
				.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li{font-size:1em; margin-top:0;}
					.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li:first-child{padding-top:0;}
					.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li:last-child{padding-bottom:0; border-bottom:0;}
					.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li .menu_list{width:100%; height:95px;position:relative;text-align:center; border-radius:15px;background:#f6f6f6; border:1px solid #eee;margin-bottom:20px;}
						.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li .menu_list .menu_list_icon{position:relative; font-size:1.5em; text-align:center; width:50px; height:50px;margin:5px auto;}
						.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li.menu_list_down_open .menu_list{background:#39d5fb; color:#000;}
						.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li.menu_list_down_open .menu_list:after{content:'';width:10px;height:10px;background:#39d5fb;border-radius:50%;position:absolute;bottom:-15px;left:0;right:0;margin:auto;}
						.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li .menu_list .menu_list_title{position:absolute;bottom:10px;width:100%;padding:0 7px;}
							.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li .menu_list .menu_list_title span{word-break:keep-all;display:inline-block; vertical-align:middle;padding:4px 0; width:100%; background:#fff; border-radius:50px;}
							.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li.menu_list_down_open .menu_list .menu_list_title span{color:#39d5fb;}
							.menu_wrap .menu_box > .cont_boxs > .cont_list > ul > li.menu_list_down_open .menu_list .menu_icon:before{background-image:url("/common/img/menu_cate_icon_w.png?ver=202502281651");}

					.menu_list_down_menu{width: 329%; position:relative; padding:15px; margin-bottom:20px; border:1px solid #eee; border-radius:6px; font-size:12px; color:#323232;}
					.menu_list_down_direct .menu_list_down_menu{display:none !important;}
						.menu_list_down_menu li{}
							.menu_list_down_menu li:nth-child(2n){margin-right:0;}
							.menu_list_down_menu li:last-child a{border-bottom:0;padding-bottom:0;margin-bottom:0;}
							.menu_list_down_menu li a{display:block;margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee; font-size:1.2em;}
							.menu_list_down_menu li span{font-size:0.8em; color:#999;}
								.menu_list_down_menu li span i{font-style:inherit;}


					.menu_list_title_btn{display:inline-block; vertical-align:middle; margin-left:5px; visibility:hidden;}
					.menu_list_down_open .menu_list_title_btn{visibility:visible;}
					.menu_list_down_direct .menu_list_title_btn{visibility:visible;}

					.menu_list_down:nth-child(3n-1) .menu_list_down_menu{margin-left: -114.5%;}
					.menu_list_down:nth-child(3n+0) .menu_list_down_menu{margin-left: -229.5%;}


					.menu_icon:before{content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:url("/common/img/menu_cate_icon.png?ver=202502281651"); background-size:400px 100px; background-repeat:no-repeat;}
						.menu_icon11:before{background-position:0px 0px;}
						.menu_icon12:before{background-position:-50px 0px;}
						.menu_icon13:before{background-position:-100px 0px;}
						.menu_icon14:before{background-position:-150px 0px;}

						.menu_icon2:before{background-position:-200px 0px;}
						.menu_icon3:before{background-position:-250px 0px;}
						.menu_icon1:before{background-position:-300px 0px;}
						.menu_icon9:before{background-position:-350px 0px;}
						.menu_icon10:before{background-position:0px -50px;}
						.menu_icon4:before{background-position:-50px -50px;}
						.menu_icon5:before{background-position:-100px -50px;}
						.menu_icon7:before{background-position:-150px -50px;}
						.menu_icon8:before{background-position:-200px -50px;}
						.menu_icon6:before{background-position:-250px -50px;}


	/* nav */
		.nav_wrap{position:fixed; font-size:12px; width:100%; max-width:480px; bottom:0; z-index:4; text-align:center; color:#000; font-weight:200;}
			.nav_wrap a:visited{color:inherit;}
			.nav_wrap .nav ul{display:flex; width:100%;}
				.nav_wrap .nav ul li{flex:1;}
				.nav_wrap .nav ul li.active .nav_title{font-weight:bold;}
				.nav_wrap .nav ul li a{background:#fff; display:block; height:100%; width:calc(100% + 1px); padding:25px 0 25px 0px; padding-top:40px; position:relative;}
					.nav_wrap .nav ul li a:before{content:""; position:absolute; width:50px; height:50px; bottom:30px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:url("/common/img/nav_icon.png?ver=202312040947") no-repeat; background-size:250px 100px; z-index:1;}
						.nav_wrap .nav ul li:nth-child(1) a:before{background-position:0px 0px;}
						.nav_wrap .nav ul li:nth-child(2) a:before{background-position:-50px 0px;}
						.nav_wrap .nav ul li:nth-child(3) a:before{background-position:-100px 0px;}
						.nav_wrap .nav ul li:nth-child(4) a:before{background-position:-150px 0px;}
						.nav_wrap .nav ul li:nth-child(5) a:before{background-position:-200px 0px;}
						.nav_wrap .nav ul li:nth-child(2).active a:before{background-position:-50px -50px;}
						.nav_wrap .nav ul li:nth-child(3).active a:before{background-position:-100px -50px;}
						.nav_wrap .nav ul li:nth-child(4).active a:before{background-position:-150px -50px;}
						.nav_wrap .nav ul li:nth-child(5).active a:before{background-position:-200px -50px;}


				.nav_mytool_label{position:absolute; left:55%; top:0; background:#39d5fb; color:#000; width:16px; height:16px; padding:1px; font-size:0.8em; border-radius:100%; text-align:center; z-index:1;}



	/* top button */
	.all_wrap{width:100%;min-width:320px;max-width:480px;margin:0 auto;}
		.go_top_wrap{width:55px; position:sticky; bottom:8rem; margin-left:auto; margin-right:25px; z-index:998;}
			.go_top{display:inline-block; font-size:11px; cursor:pointer; text-align:center; background:#fff; height:0px; width:0px; opacity:0; visibility:hidden; overflow:hidden; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
				.go_top_show{width:55px; height:55px; opacity:1; visibility:visible;background-color:#fff;border:1px solid #111;}
					.go_top_text{font-size:15px;font-weight:bold;}
					.go_top_text:before{content:'';display:block;width:20px;height:20px;border:solid #111;border-width:4px 4px 0 0;margin:10px auto 0;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
						.go_top_text span{display:inline-block;margin-top:3px;}
	

	/* head */
		.head_wrap{position:fixed; width:100%; max-width:480px; top:0; background:#fff; box-shadow:0px 0px 0px 1px #ececec; z-index:100; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; z-index:9999;}
			/*.head_box{border-bottom:1px solid #eee;}*/

		.head_back{position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:15px;}
			.head_back_icon:after{height:12px; width:12px; margin:0; border:solid rgba(0,0,0,0.5); border-width:1px 1px 0 0; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); z-index:9999;}


		.head_up{top:-72px;}
			.head_wrap .head{position:relative; text-align:left; display:table; width:100%; height:80px; background:#fff; padding:10px 15px;}
			.head_wrap .head > .flex{align-items:center; justify-content:flex-end; gap:10px;}
				.head_logo{position: absolute;left:50%;transform:translatex(-50%)}
					.head_logo_box{display:inline-block;}
					.head_logo img{height:60px;}

					.head_logo .head_logo_text{position:absolute; left:0; top:100%; width:100%; font-family:'SangSangAnt'; display:inline-block; font-size:28px;  margin-left:5px; vertical-align:middle; animation:fly 0.4s infinite linear alternate;}
						.head_logo .head_logo_text img{height:40px;}
					@keyframes fly{
						from{transform:translateY(5px);}
						to{transform:translateY(0px);}
					}

				.head_btn{padding-right:65px;}
					.head_btn ul{display:table;background:#d0f6e7;border-radius:100px;}
						.head_btn ul li{display:table-cell;font-weight:bold;padding:8px 15px;border-radius:100px;}
						.head_btn ul li:first-child{padding-right:8px;}
						.head_btn ul li.check{background:#39d5fb;}
							.head_btn ul li a{color:#39d5fb;}
							.head_btn ul li.check a{color:#fff;}

				.head_title{padding:10px 0; text-align:center; font-size:1.4em;}
					.head_title_text{display:inline-block; position:relative; padding-right:20px;}
						.head_title_category .head_title_text:after{height:8px; width:8px; position:absolute; top:30%; right:0; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
						.head_title_category_open .head_title_text:after{top:40%; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg);}
					.head_title_menu{font-size:14px; position:absolute; left:0; top:100%; width:100%; background:#fff; padding:20px; box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1); display:none; border-top:1px solid rgba(0,0,0,0.1);border-bottom-left-radius: 5px; border-bottom-right-radius:5px;}
						.head_title_menu > ul > li{margin-bottom:15px;}
							.head_title_menu > ul > li:last-child{margin-bottom:0;}
							.head_title_menu > ul > li a{display:block;color:#999;}
							.head_title_menu > ul > li.check a{color:#39d5fb;}

				.head_menu_list .swiper_container_tab_wrap{margin:0 auto; z-index:9; text-align:center; font-weight:400;}
					.head_menu_list .swiper_container_tab_wrap .swiper_container_tab{width:100%; height:auto; overflow:visible !important; padding:0 5px 10px;}
						.head_menu_list .swiper_container_tab_wrap .swiper_container_tab .swiper-slide{text-align:center; height:auto; width:auto !important; display:inline-block; cursor:pointer;}

						.head_menu_list .swiper_container_tab_wrap .swiper-container-horizontal>.swiper-scrollbar{left:0; width:100%;}

				.head_menu_list{font-size:1.15em; font-weight:500; overflow:hidden;}
				.head_menu_list .swiper_container_tab_wrap .swiper-slide{margin-right:5px;}
				.head_menu_list .swiper_container_tab_wrap .swiper-slide:last-child{margin-right:0;}
					.head_menu_list .swiper_container_tab_wrap .swiper-slide a{display:block; position:relative; white-space:nowrap; padding:5px 13px; border:1px solid rgba(0, 0, 0, 0.1); border-radius:100px;}
					.head_menu_list .swiper_container_tab_wrap .swiper-slide:last-child a{margin-right:0;}
						.head_menu_list .swiper_container_tab_wrap .swiper-slide.check a{font-weight:500; color:#fff; background:#39d5fb; border-color:#39d5fb;}
						/*.head_menu_list .swiper_container_tab_wrap .swiper-slide.check a:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#39d5fb;}*/
						.head_menu_list .swiper_container_tab_wrap .swiper-slide img{max-height:16px; vertical-align:bottom; float:right; margin-left:2px;}
						.head_menu_list .swiper_container_tab_wrap .swiper-slide{position:relative;}


				/*.sub_mytool{display:inline-block !important;}*/
				/*.main_mytool{display:none !important;}*/
				/*.main_head .head_back{display:none !important;}*/
				/*.main_head .head_title{display:none !important;}*/
				/*.main_head .head_search_box{display:block !important;}*/

				/*.main_head .sub_mytool{display:none !important;}*/
				/*.main_head .main_mytool{display:inline-block !important;}*/

				.main_head .swiper-container-horizontal>.swiper-pagination{bottom:25px;}
				.main_head .swiper-wrapper{height:auto !important;}
				.main_head .cont_title_wrap{position:absolute; left:30px; bottom:75px; font-size:1.2em; padding:0 !important; padding-right:30px !important;}
					.main_head .cont_title_wrap .cont_title{font-size:1.5em;padding-left:0;}	
						.main_head .cont_title_wrap .cont_title:before{display:none;}
					.main_head .cont_title_wrap .cont_text_info{word-break:keep-all;opacity:1;}
					.main_head .swiper-slide-active .cont_title_wrap{opacity:1;-webkit-animation:TransY 1s ease-out both; animation:TransY 1s ease-out both;}
					@keyframes TransY { 
						0% { opacity:0; -webkit-transform:translateY(0); transform:translateY(0); } 
						100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(20px); }
					}

				/* mobile_menu */
					.mobile_menu_icon_wrap{position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); z-index:99999; cursor:pointer; text-align:right;}
						.mobile_menu_icon{width:22px; padding:10px 0; position:relative;}
							.mobile_menu_icon .mobile_menu_icon_bar{height:2px; width:22px; border-radius:100px; background:#202340; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
								.mobile_menu_icon .mobile_menu_icon_bar:before{content:""; position:absolute; top:0; left:0; height:2px; width:22px; border-radius:100px; background:#202340; margin:4px auto; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
								.mobile_menu_icon .mobile_menu_icon_bar:after{content:""; position:absolute; bottom:0; left:0; height:2px; width:15px; border-radius:100px; background:#202340; margin:4px auto; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
						.mobile_menu_icon_open .mobile_menu_icon_bar{height:0; background:#202340;}
							.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#202340; top:9px; -webkit-transform:rotateZ(-45deg) translateY(-6px); -moz-transform:rotateZ(-45deg) translateY(-6px); -ms-transform:rotateZ(-45deg) translateY(-6px); -o-transform:rotateZ(-45deg) translateY(-6px); transform:rotateZ(-45deg) translateY(-6px); width:25px;}
							.mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#202340; bottom:10px; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(45deg) translateY(6px); -ms-transform:rotateZ(45deg) translateY(6px); -o-transform:rotateZ(45deg) translateY(6px); transform:rotateZ(45deg) translateY(6px); width:25px;}

						.head_up .mobile_menu_icon .mobile_menu_icon_bar{background:#202340;}
							.head_up .mobile_menu_icon .mobile_menu_icon_bar:before{background:#202340;}
							.head_up .mobile_menu_icon .mobile_menu_icon_bar:after{background:#202340;}



			.head_mytool{position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); right:15px;}
				.head_mytool ul{display:table; width:100%;}
					.head_mytool ul li{display:inline-block; margin-right:5px; position:relative;}
						.head_mytool ul li a{display:block;}
						.head_mytool ul li:last-child{margin-right:0;}
						.head_mytool ul li a{content:""; width:30px; height:30px; background:url("/common/img/head_icon.png?ver=202502281651"); background-size:120px 30px; z-index:1;}
						.head_mytool ul li.sub_mytool a{background-position:-60px 0px;}
						.head_mytool ul li.main_mytool a{background-position:0px 0px;}
						.head_mytool ul li.home_mytool a{content:""; width:30px; height:30px; background:url("/common/img/home.png"); background-size:contain; z-index:1;}
						.head_mytool ul li.cart_mytool a{background-position:-30px 0px;}
						.head_mytool ul li.map_mytool a{background:url("/common/img/reservation/reservation_icon5.png?ver=202502281651");background-position:0px 0px;background-size:cover;}
							.head_mytool_label{position:absolute; right:-15%; top:0%; background:#39d5fb; color:#fff; width:18px; height:18px; padding:1px; font-size:0.9em; border-radius:100%; text-align:center;}
							.head_mytool_label2{position:absolute; right:0; top:0%; background:#39d5fb; color:#fff; width:5px; height:5px; border-radius:100%; text-align:center;}


		/* head_search */
			.head_search_box{width:75%;}
			.head_search_box .input_text_wrap label input{background:#eee; box-shadow:none; padding-right:40px !important; border-radius:100px;}
			.head_search_box .input_text_wrap label input::placeholder{font-size:1.1em; font-weight:500; letter-spacing:-1px;}

					.search_icon{cursor:pointer; position:absolute; top:50%; right:15px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
						.search_icon .bar{position:relative; height:15px; width:15px; margin:0 auto;}
							.search_icon .bar::before, .search_icon .bar::after{content:''; position:absolute; display:block; transition:all 0.1s;}
							.search_icon .bar::before{border:2px solid #000; border-radius:50%; width:100%; height:100%; left:-2px; top:-2px;}
							.search_icon .bar::after{height:2px; width:6px; background:#000; border-radius:100px; top:80%; right:0; -webkit-transform:rotate(45deg); transform:rotate(45deg);}


	/* search */
		.search_wrap{position:fixed; overflow:hidden; top:125%; width:100%; max-width:480px; height:100%; background:#fff; z-index:99999;}
		.search_open{top:0;}
			.search_wrap .search{padding:30px; padding-top:60px;}
				.search_wrap .search_head{position:relative;}
					.search_wrap .close_wrap{top:30px; right:25px;}
					.search_wrap .close_wrap .close:before, .search_wrap .close_wrap .close:after{background:rgba(0,0,0,0.7);}
					.search_wrap .search_head .input_text_wrap label input{font-size:18px; box-shadow:0px 2px 0px 0px #39d5fb; border-radius:0; padding:15px 0px !important;}
				.search_wrap .search_list{font-size:1.3em; margin-top:30px;  border:1px solid #ececec; border-radius:15px;}
					.search_wrap .search_list .search_list_box{padding:20px;}
						.search_wrap .search_list .search_list_box .search_list_title{font-size:1.3em; text-align:center; font-weight:600; margin-bottom:15px;}
						.search_wrap .search_list .search_list_box ul{text-align:left; counter-reset:list-number;}
							.search_wrap .search_list .search_list_box ul li{padding:10px 0px; border-bottom:1px solid #eee;}
								.search_wrap .search_list .search_list_box ul li:before{font-family:'Roboto', NanumSquareR, sans-serif; font-weight:700; display:inline-block; margin-right:5px; text-align:center; counter-increment:list-number; content:counters(list-number, ""); padding:2px 6px; background:#39d5fb; color:#fff; border-radius:4px;}
								.search_wrap .search_list .search_list_box ul li:last-child{border-bottom:0; padding-bottom:0;}
								.search_wrap .search_list .search_list_box ul li .search_list_icon{float:right; width:30px; text-align:center; color:#ddd;}

			.search_wrap .search .search_head .search_icon{cursor:pointer; position:absolute; top:50%; left:auto; right:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
				.search_wrap .search .search_head .search_icon .bar{position:relative; height:18px; width:18px; margin:0 auto;}
					.search_wrap .search .search_head .search_icon .bar::after{width:8px; top:85%; right:-8%; background:#39d5fb;}
					.search_wrap .search .search_head .search_icon .bar::before{border:2px solid #39d5fb;}
		
	/* swiper */
		.swiper_wrap{overflow:hidden;}
			.swiper{height:100%; width:100%; max-width:1280px; margin:0 auto;}
				.swiper-container{width:100%; height:100%;}
					.swiper-slide{}
					.swiper-slide-visible{opacity:1;}


			.swiper_overflow_left > ul > li:first-child{position:relative; z-index:3;}
			.swiper_overflow_right > ul > li:last-child{position:relative; z-index:3;}
				.swiper_overflow_container{overflow:visible !important; position:relative;}
					.swiper_overflow_container:before{content:""; width:100%; height:100%; background:#fff; position:absolute; top:0; left:-300%; z-index:2; -webkit-transform:scale(5); -ms-transform:scale(5); transform:scale(5);}

			.swiper-button-next, .swiper-button-prev{margin-top:0 !important; background-image:none !important;height:100%; width:100%; margin:0; border:solid #aaa; border-width:0 0 2px 2px; content:""; top:50%; width:20px !important; height:20px !important;}
			.swiper-button-next{right:10px !important;  -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}
			.swiper-button-prev{left:30px !important; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
			.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}

			.swiper-pagination-bullet{width:30px !important; height:3px !important; background:#000 !important; border-radius:100px !important; opacity:0.4 !important; margin:0px 3px !important;}
			.swiper-pagination-bullet-active{width:30px !important; border-radius:5px !important; background:#39d5fb !important; opacity:1 !important;}


			.swiper_container_main_time1 .swiper-pagination-bullet{width:10px !important; height:10px !important; background:#aaa !important; border-radius:100% !important; opacity:0.3 !important; margin:0px 3px !important;}
			.swiper_container_main_time1 .swiper-pagination-bullet-active{width:10px !important; border-radius:100% !important; opacity:1 !important; background:#39d5fb !important;}
			.swiper_container_main_time1 .cont_gallery_list_box{border-bottom:0 !important;}

			.swiper-button-count{position:absolute; bottom:10px; right:10px; background:rgba(0,0,0,0.7); border-radius:100px; padding:2px 10px; color:#fff; z-index:2;}

			.swiper_container_tab_wrap .swiper-container-horizontal>.swiper-scrollbar{bottom:0 !important; height:4px !important; background:none !important;}
			.swiper_container_tab_wrap .swiper-scrollbar-drag{top:1px; background:#39d5fb !important;}


		.saved_modal .radiobox_wrap{width:100%; position:relative;}
			.saved_modal .radiobox_wrap input{width:0; height:0; z-index:0; position:absolute; left:0;}
			.saved_modal .radiobox_wrap.check{border:3px solid #39d5fb;}
			.saved_modal .cont_scroll{padding-right:5px;}
				.saved_modal_tab_wrap .saved_modal_tab{margin:0 auto; z-index:9; text-align:center; font-weight:400; padding:0px;}
					.saved_modal_tab_wrap .saved_modal_tab{width:100%; height:auto; overflow:visible !important;}
						.saved_modal_tab_wrap .saved_modal_tab .swiper-slide{text-align:center; height:auto; width:auto !important; display:inline-block; cursor:pointer;}

				.saved_modal_tab_wrap{font-size:1.2em; font-weight:500; overflow:hidden;}
					.saved_modal_tab_wrap .saved_modal_tab .swiper-slide a{padding:7px 14px; display:inline-block; position:relative; background:#fff; border:1px solid rgba(0,0,0,0.1); border-radius:100px;}
						.saved_modal_tab_wrap .saved_modal_tab .swiper-slide.check a{font-weight:500; background:#000; border:1px solid #000; color:#fff;}
						.saved_modal_tab_wrap .saved_modal_tab .swiper-slide img{max-height:16px; vertical-align:bottom; float:right; margin-left:2px;}
						.saved_modal_tab_wrap .saved_modal_tab .swiper-slide{position:relative;}



	/* flipTimer */
		.flipTimer{font-size:38px;}
			.flipTimer .digit-set{width:47%;}
			.flipTimer .digit>div.shadow-bottom{width:47%;}
			.flipTimer .digit>div.digit-bottom .digit-wrap, .flipTimer .digit>div.shadow-bottom .digit-wrap{margin-top:-150%;}
			.flipTimer .seconds, .flipTimer .minutes, .flipTimer .hours, .flipTimer .days{margin-right:10px; width:80px;}

	/* slick */
		.slick-prev{left:-20px !important;}
		.slick-next{right:-20px !important;}

	/* flex_slider */
		.flex_slider_wrap{overflow:hidden; position:relative; zoom:1;}
			.flex_slider_img_wrap{visibility:hidden;}
				.flex_slider_img_wrap .flex_slider_img{}
					.flex_slider_img_wrap .flex_slider_img img{}


			.flex_slider_wrap ol{padding:0; margin:0; width:100%; position:absolute; bottom:15px;}
			.flex_slider_wrap .slides, .flex-direction-nav{margin:0; padding:0; list-style:none;}

		.flex_slider_wrap .flex-direction-nav a{text-decoration:none; display:block; width:75px; height:75px; opacity:0; z-index:2; cursor:pointer; color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.flex_slider_wrap .flex-direction-nav a:after{display:block; position:absolute;} 
				.flex_slider_wrap .flex-direction-nav a.flex-prev:after{left:50%; height:100%; width:100%; margin:0; border:solid #000; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
				.flex_slider_wrap .flex-direction-nav a.flex-next:after{left:50%; height:100%; width:100%; margin:0; border:solid #000; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}

		.flex_slider_wrap .flex-direction-nav .flex-prev{left:0;}
			.flex_slider_wrap:hover .flex-direction-nav .flex-prev{opacity:0.3; left:3%;}
				.flex_slider_wrap:hover .flex-direction-nav .flex-prev:hover{opacity:1;}

		.flex_slider_wrap .flex-direction-nav .flex-next{right:0;}
			.flex_slider_wrap:hover .flex-direction-nav .flex-next{opacity:0.3; right:3%;}
				.flex_slider_wrap:hover .flex-direction-nav .flex-next:hover{opacity:1;}

		.flex_slider_wrap .flex-control-nav{text-align:center; z-index:2;}
			.flex_slider_wrap .flex-control-nav li{margin-right:5px; display:inline-block; zoom:1;}
				.flex_slider_wrap .flex-control-nav li:last-child{margin-right:0;}
				.flex_slider_wrap .flex-control-paging li a{transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; width:40px; height:6px; display:block; background:rgba(0,0,0,0.1); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
					.flex_slider_wrap .flex-control-paging li a.flex-active {background:#39d5fb; cursor:default; width:40px;}


		.flex_slider_current_wrap{width:100%; max-width:1280px; text-align:right; position:absolute; top:15px; z-index:1; font-size:13px; font-weight:100; left:50%; transform:translate(-50%, 0);}
			.flex_slider_current_box{display:inline-block; background:rgba(0,0,0,0.25); color:#fff; padding:8px 20px; border-radius:100px;}
			.flex_slider_current{font-weight:bold;}
			.flex_slider_setting{display:inline-block;}
				.flex_slider_setting span{background:rgba(0,0,0,0.25); cursor:pointer; color:#fff; padding:8px 20px; border-radius:100px;}
					.flex_slider_setting span:hover{background:rgba(0,0,0,0.5);}
	/* flex_slider */


	/* cont */
		.cont_wrap{padding-top:118px;}
		.cont_wrap.cont_wrap_close{padding-top:74px}

		.cont_box{margin-bottom:10px; overflow:hidden;}
		.cont_box.cont_box_mb{margin-bottom:0;}
			.cont_boxs{width:100%; max-width:640px; margin:0 auto; padding:30px 15px 25px 15px; background:#fff; border-bottom:1px solid rgba(0,0,0,0.1);}
			.cont_boxs_pd{padding:0 !important;}
			.cont_boxs_pt{padding-top:0 !important;}
			.cont_boxs_pb{padding-bottom:0 !important;}
			.cont_boxs_pd2{padding:10px 20px 10px 20px}
				.cont_boxs_bd{border-bottom:0;}
				.cont_boxs:last-child{margin-bottom:0; border-bottom:0;}

			.cont_title_wrap{font-size:13px; margin-bottom:20px; position:relative;}
				.cont_boxs_pd .cont_title_wrap{padding:20px; padding-bottom:0;}
			.cont_title_wrap:last-child{margin-bottom:0;}
				.cont_title{font-size:1.2em; line-height:1.2; letter-spacing:-1px; position:relative;}
					.cont_title h1{font-size:1.4em; text-transform:uppercase;}
					.cont_title h2{font-size:1.2em;font-weight:bold;}
					.cont_title .cont_title_s{font-size:0.9em;}
					.main_cont_title h2{font-size:1.16em;word-break:initial;}
				#h2Cat > span{position:relative;font-size:0.85em;padding-right:22px;}
				#h2Cat span:last-child{padding-right:0;}
					#h2Cat span:after{background:none !important;height:8px !important;width:8px !important;position:absolute;right:8px;top:50% !important;border:solid #0e3f69 !important;border-width:0 0 1px 1px !important;content:"";display:inline-block !important;transition:All 0.2s ease;-webkit-transition:All 0.2s ease;-moz-transition:All 0.2s ease;-o-transition:All 0.2s ease;-webkit-transform:translateY(-50%) rotate(-135deg) !important;-ms-transform:translateY(-50%) rotate(-135deg) !important;transform:translateY(-50%) rotate(-135deg) !important;}
					#h2Cat span:last-child:after{content:none;}
					#h2Cat > span a{font-weight:500;color:#39d5fb;word-break:keep-all;}
				.cont_title_time i{animation:5s linear time_rotate infinite;}
				@keyframes time_rotate {
					0%{transform:rotate(0);}
					100%{transform:rotate(360deg);}
				}

				.cont_title_info{margin:10px 0;}
					.cont_title_info:first-child{margin-top:0;}
					.cont_title_info:last-child{margin-bottom:0;}
						.cont_title h1 span{color:#39d5fb; position:relative;}
						.cont_title .category span{position:relative; color:inherit; padding-right:20px; margin-right:5px; margin-bottom:5px; display:inline-block; float:left;}
							.cont_title .category span:after{background:none !important; height:8px !important; width:8px !important; position:absolute; right:7px; top:50% !important; border:solid rgba(0,0,0,0.5) !important; border-width:0 0 1px 1px !important; content:""; display:inline-block !important; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:translateY(-50%) rotate(-135deg) !important; -ms-transform:translateY(-50%) rotate(-135deg) !important; transform:translateY(-50%) rotate(-135deg) !important;}
								.cont_title .category span:last-child:after{display:none !important;}
					
					.cont_title_more{font-size:12px; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); color:#0090f3;}
						.cont_title_more a{display:table;}
							.cont_title_more span{display:inline-block; vertical-align:middle;}
							.cont_title_more i{display:inline-block; font-size:1.3em; vertical-align:middle;}

					.cont_title_more2{font-size:14px;color:#555;}
						.cont_title_more2:after{content:'';display:inline-block;vertical-align:middle;width:9px;height:9px;border:solid #666;border-width:2px 2px 0 0;margin:0;margin-bottom:2px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
					.cont_title_more2_1:after{border:solid #333;border-width:1px 1px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}

					.cont_title_more3{display:inline-block;color:#fff;padding:12px 25px;background:rgba(17,17,17,0.75);border:1px solid #fff;margin-top:20px;}
						.cont_title_more3:after{border:solid #fff;border-width: 2px 2px 0 0;}
					
					.cont_title_more4:before{content:'';display:inline-block;vertical-align:middle;width:15px;height:1px;background:#333;-webkit-transform:translate(15px, -1px) rotate(0);-ms-transform:translate(15px, -1px) rotate(0);transform:translate(15px, -1px) rotate(0)}
					.cont_title_more4:after{width:15px;height:1px;background:#333;border:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}

				.cont_text_bg{position:relative; z-index:1;}
					.cont_text_bg:before{transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; content:""; position:absolute; background:#c3e3ff; padding:0px; width:100%; height:50%; z-index:-1; top:75%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

			.cont_text_wrap{margin:20px 0;}
			.cont_text_wrap2{margin:35px 0;}
				.cont_text_wrap:first-child{margin-top:0;}
				.cont_text_wrap:last-child{margin-bottom:0;}
					.cont_text_box{margin-bottom:15px;}
						.cont_text_box:last-child{margin-bottom:0;}
						.cont_text_title{font-size:1.2em; line-height:1.2;}
							.cont_text_title b{font-weight:500;}
							.cont_text_title h1{font-size:1.2em;}
							.cont_text_title h2{font-size:1.1em;}
						.cont_text{margin:10px 0;}
							.cont_text:first-child{margin-top:0;}
							.cont_text:last-child{margin-bottom:0;}
						.cont_text_inner{margin:5px 0;}
							.cont_text_inner:first-child{margin-top:0 !important;}
							.cont_text_inner:last-child{margin-bottom:0 !important;}
						.cont_text_info{font-size:1em; opacity:0.7; line-height:1.5;}
						.cont_text_info .text2{height:3.0em !important;}
							.cont_text_info2{font-size:1.1em;opacity:1;line-height:1.3;}
						.cont_text_label{background:#000; color:#fff; font-size:0.6em; padding:2px 8px; border-radius:5px; vertical-align:middle;}

					.cont_text_wrap_btn{margin-top:30px;}
						.cont_text_wrap_btn ul{display:flex;justify-content:space-between;gap:5px;}
						.cont_text_wrap_btn ul li:first-child{width:40%;}
						.cont_text_wrap_btn ul li:last-child{width:60%;}

			.cont_box_bt{border-top:1px solid #ececec;padding-top:20px;}
			.cont_text_wrap_mt{margin-top:40px !important;}


		.cont_box_list_checkbox{position:relative; overflow:inherit;}
		.cont_box_list_checkbox2{padding-bottom:10px;border-bottom:0;}
		.list_checkbox_wrap .list_checkbox_box{box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1); height:100%; border-radius:4px;}
			.list_checkbox_wrap .checkbox_wrap.check > .list_checkbox_box{background:#000 !important; box-shadow:0px 0px 0px 1px #000; color:#fff;}
				.list_checkbox_wrap .checkbox_wrap{display:block;}
					.list_checkbox_wrap .checkbox_wrap .checkbox{text-align:center;}
					.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox{cursor:pointer; display:table; width:100%; height:100%; padding:0 10px;}
						.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox .checkbox_text{margin-left:0; display:table-cell; width:100%; height:100%; vertical-align:middle;}
						.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox input{opacity:0 !important; width:0 !important; height:0 !important;}

			.list_checkbox_select_box{display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px solid #e0e0e0; border-left:0; border-right:0; z-index:1; font-size:11px;}
			.list_checkbox_select_box_open{display:block;}
				.list_checkbox_select_box .cont_text_box{padding:15px;}
			.list_checkbox_select_box_open ul li.checkbox_wrap{margin-top:5px;}
			.list_checkbox_select_box_open ul li.checkbox_wrap:nth-child(-n+3){margin-top:0;}

		.cont_img{border-radius:10px; overflow:hidden;}
			.main_box_banner{margin-left:10px; margin-right:10px; border-bottom:0;}
		.cont_img_ratio{position:relative; overflow:hidden;}
			.cont_img_ratio img{position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.cont_img_ratio2{padding-top:50%;}

		.cont_img_wrap{position:relative;}
			/* .cont_img_wrap .btn_info_wrap{position:absolute; bottom:6px; left:6px;} */
			.cont_img_wrap .btn_info_wrap .input_wrap1 .btn{border-radius:0;}
			.cont_img_wrap_round{border-radius:7px;overflow:hidden;}
			.cont_img_wrap_round10{border-radius:10px;overflow:hidden;}
/* 		.cont_img_label_design{position:absolute; left:5px; bottom:5px; background:#946eff; color:#fff; border-radius:100%; font-size:11px; width:40px; height:40px; text-align:center; line-height:1; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
			.cont_img_label_design:before{content:""; position:absolute; top:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:rgba(255,255,255,0.5); width:30%; height:6px;}
			.cont_img_label_design:after{content:""; position:absolute; bottom:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:rgba(255,255,255,0.5); width:30%; height:6px;} */

		.cont_img_label_design{position:absolute; left:5px; bottom:5px; width:45px;height:45px; font-size:11px; text-align:center; line-height:1.1; background:#b26ec4; color:#fff; border-radius:100%;}
			.cont_img_label_design:after{content:""; position:absolute; bottom:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); border:5px solid rgba(255,255,255,0.5); border-radius:100%; width:100%; height:100%;}


		.cont_gallery_list_info{font-size:12px;}
			.cont_gallery_list_info ul li{display:inline-block; vertical-align:middle; padding:0px 3px;}
			.cont_gallery_list_info2 ul li{display:block; width:100%; padding:0; margin-bottom:6px;}
				.cont_gallery_list_info ul li:first-child{padding-left:0;}
				.cont_gallery_list_info ul li:last-child{padding-right:0; margin-bottom:0;}
					.cont_gallery_list_info ul li > div{color:#666; display:inline-block;}

			.cont_point{margin-top:10px;}
			.cont_point > div{color:#000 !important; position:relative; display:table; height:24px; background:#eee; border-radius:100px; padding:4px 5px !important; padding-left:25px !important;}
			.cont_point p{display:table-cell;vertical-align:middle; font-size:12px; color:#000; padding:0 3px;}
			.cont_point span{position:relative;font-weight:bold;font-size:1em !important;color:inherit !important;}
			.cont_point > div:after{background:#39d5fb; width:16px;height:16px; font-size:12px; font-weight:500; color:#fff; line-height:1; content:"P"; text-align:center; border-radius:50%; padding:2px; position:absolute; left:8px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
		
			.main_point span{font-size:1em;}

		.free_box .input_wrap1{height:24px !important;}
			.free_box .input_wrap1 .btn{font-size:0.8em;border-radius:5px;padding:0 7px;}

		.free_input_wrap{position:absolute;bottom:6px;left:6px;border-radius:5px;overflow:hidden;}
			.cont_img_wrap .free_input_wrap .input_wrap1 .btn{border-radius:5px;}

		.cont_list > ul{display:flex; width:100%; flex-wrap:wrap;}
			.cont_list_width > ul{display:table; width:auto; margin:0 auto; text-align:center;}
				.cont_list_width > ul > li{float:none !important;}
			.cont_list_align > ul{margin:0;}
			.cont_list_content_align > ul{align-items:center;}
				.cont_list_content > ul > li{margin-right:50px !important; margin-top:0 !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 50px) !important;}
					.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}
			.cont_list_content_search > ul > li:last-child .input_btn_wrap{float:right;}

		.cont_list_none{padding:100px 0; text-align:center;}
		li.cont_list_none{width:100% !important; margin-right:0 !important; color:#ccc;}

		.cont_list .close_wrap{z-index:2}


		.cont_gallery_list > ul > li{position:relative;}
			.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%; overflow:hidden; border-radius:10px; box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1); margin:0; background:#fff;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:15px; position:relative;}
				.cont_list1.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:20px; position:relative;} 

			.cont_gallery_list > ul > li .close_wrap, .cont_gallery_list > ul > li .close_wrap{top:auto; bottom:20px; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
			.cont_gallery_list > ul > li .close_wrap .close:before, .cont_gallery_list > ul > li .close_wrap .close:after{background:#000;}
			.cont_gallery_list ul > li .cont_gallery_list_box .cont_img img{width:100%;}

			.cont_gallery_list2 ul > li .cont_gallery_list_box{box-shadow:none; border:1px solid rgba(0,0,0,0.1);}
			.cont_gallery_list3 ul > li .cont_gallery_list_box{box-shadow:none; border-radius:0; border:0; padding-bottom:15px;}
				.cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{padding:0; padding:15px 0;}
				.cont_gallery_list3 .cont_list_like{bottom:15px;}

				.cont_list1.cont_gallery_list3 > ul > li{margin-top:0;}
				.cont_list1.cont_gallery_list3 > ul > li .cont_gallery_list_box{padding-bottom:0;}
				.cont_list1.cont_gallery_list3 > ul > li .cont_gallery_list_info{margin-bottom:0;}


			.cont_gallery_list_pd > ul > li .cont_gallery_list_box .cont_text_box{padding:0; padding-top:15px;}

		.cont_gallery_list_native > ul > li .cont_list_box{display:table; width:100%;}
			.cont_gallery_list_native > ul > li:last-child .cont_gallery_list_box{border-bottom:0;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap{display:table-cell; width:130px; vertical-align:middle;}
			.cont_gallery_list_native2 > ul > li .cont_list_box .cont_img_wrap{display:table-cell; width:100px; vertical-align:middle;}
				.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap .cont_img{border-radius:0;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{display:table-cell; vertical-align:middle; padding:15px !important;}
			.cont_gallery_list3.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{padding:0px !important; padding-left:15px !important;}


		.cont_list_map > ul > li{position:relative; display:inline-block; padding:0 15px;}
			.cont_list_map > ul > li:first-child{padding-left:0;}
			.cont_list_map > ul > li:last-child{padding-right:0;}
			.cont_list_map > ul > li:before{height:8px; width:8px; position:absolute; top:55%; right:-5px; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:translate(0,-50%) rotate(-135deg); -ms-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
			.cont_list_map > ul > li:last-child:before{display:none;}


		.cont_tab{margin-bottom:30px; text-align:center;}
			.cont_tab ul{display:table; width:100%; background:#f4f6f8; border-top:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li{display:table-cell; width:10%; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
				.cont_tab2 ul li{display:inline-block; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 0px);}
					.cont_tab ul li:first-child{border-left:1px solid rgba(0,0,0,0.1);}
					.cont_tab2 ul li:nth-child(3n+1){border-left:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li.check{background:#fff; border-bottom:0;}
				.cont_tab2 ul li.check{border-bottom:1px solid rgba(0,0,0,0.1);}
					.cont_tab ul li a{display:block; width:100%; padding:10px 0; color:inherit;}

		.login_find_tab.cont_tab ul li{margin-left:0;}
			.login_find_tab.cont_tab ul li a{font-size:1.1em;color:inherit;line-height:20px;border:0;border-bottom-color:transparent;}

			.cont_tab3 ul{border-top:0; color:#666;}
				.cont_tab3 ul li.check{background:#000; color:#fff;}
					.cont_tab3 ul li{background:#fff; border-right:0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}

		.cont_tab4{margin-bottom:20px;}
			.cont_tab4 ul{color:#666; background:none; text-align:left; border-top:1px solid rgba(0,0,0,0.1);}
				.cont_tab4 ul li{display:inline-block; vertical-align:middle; width:33.33%; background:#fff; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
					.cont_tab4 ul li a{padding:10px 15px;}
						.cont_tab4 ul li a b{height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:wrap;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.2;}
					.cont_tab4 ul li:first-child{border-left:0;}
					.cont_tab4 ul li:nth-child(4n){border-left:0;}
					.cont_tab4 ul li:nth-child(3n){border-right:0;}


			.cont_tab5 ul{background:none; border-top:0; font-size:1.2em;}
				.cont_tab5 ul li{border-bottom:1px solid rgba(0,0,0,0.1); border-right:0; border-top:0;}
					.cont_tab5 ul li{background:none;}
					.cont_tab5 ul li:first-child{border-left:0;}
					.cont_tab5 ul li.check{background:none; border-bottom:2px solid #39d5fb;}
						.cont_tab5 ul li a{color:#666; padding:15px;}
						.cont_tab5 ul li.check a{color:#39d5fb; font-weight:500;}

			.cont_tab6{margin-bottom:0;}
			/* 
				.cont_tab6 ul{display:flex;font-size:13px;}
					.cont_tab6 ul li{width:25%;padding:10px 0;border-bottom:1px solid #eee;}
					.cont_tab6 ul li.check{border-bottom:3px solid #39d5fb;}
						.cont_tab6 ul li a{display:block;font-size:1.2em;font-weight:500;color:#999;}
						.cont_tab6 ul li.check a{color:#39d5fb;} */

			.cont_tab7 ul li a{padding:15px 0;}

			.cont_tab8 ul{display:flex;flex-wrap:wrap;width:100%;background:none;border-top:0;}
				.cont_tab8 ul li{display:table-cell;width:calc(1 / 3 * 100% - (1 - 1 / 3) * 5px);font-weight:500;color:#39d5fb;padding:10px 0;text-align:center;border:0;border:1px solid #39d5fb;border-radius:50px;background:#fff;margin-right:5px;margin-bottom:5px;cursor:pointer;}
				.cont_tab8 ul li:first-child{border-left:1px solid #39d5fb;}
				.cont_tab8 ul li:nth-last-child(-n+3){margin-bottom:0;}
				.cont_tab8 ul li:nth-child(3n){margin-right:0;}
				.cont_tab8 ul li.active{color:#fff;background:#39d5fb;}

			.cont_tab8.fixed{position:sticky;top:-1px;left:0;right:0;background:#fff;padding:10px 0;margin:0 auto;z-index:2;transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
			.cont_tab8.upFixed{position:sticky;top:123px;transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}

			.membership_cont_tab{margin:30px 0 20px;}
			.membership_cont_tab ul{background:transparent;border:0;}
			.membership_cont_tab ul li{border:0 !important;filter:grayscale(1);}
			.membership_cont_tab ul li img{max-width:45px;}
			.membership_cont_tab ul li span{display:block;font-size:13px;margin-top:10px;}
			.membership_cont_tab ul li.check{filter:grayscale(0);}
			.membership_cont_tab ul li.check span{font-weight:500;color:#ef8a8d;}
			.membership_cont{display:none;}
			.membership_cont .table_wrap table th, .membership_cont .table_wrap table td{line-height:1.4;padding:10px 12px;}


			.cate_best_tab ul li{display:table; width:20%; min-width:80px; height:auto; min-height:35px; font-size:1em; text-align:center; color:#111; border:1px solid #111; padding:5px;}
			.cate_best_tab ul li.check{color:#fff; background:#111; border-color:#111;}
				.cate_best_tab ul li a{display:table-cell; vertical-align:middle;}
				.cate_best_tab ul li.check a{color:#fff;}
					.cate_best_tab ul li a span{word-break:keep-all;}

			.cate_gift_tab ul li{width:auto;font-size:1.5em;font-weight:700;color:#ddd;margin-right:20px;}
			.cate_gift_tab ul li:last-child{margin-right:0;}
				.cate_gift_tab ul li.check{color:#39d5fb;}
				.cate_gift_tab ul li a:hover{color:inherit;}
				.bg_gray .swiper_overflow_container:before{background:#f6f6f6;}


			.cont_list_title{margin-top:5px; display:table; width:100%; text-align:left; position:relative;}
				.cont_list_title > div.inline{display:inline-block; margin-right:5px;}
					.cont_list_title > div.inline:last-child{margin-right:0;}
					.cont_list_title .price_wrap .price.price_sale{display:block; font-family:'Roboto', NanumSquareR, sans-serif; font-size:13px; font-weight:300; text-decoration:line-through; color:#ccc; margin-top:3px;}
					.cont_list_title .price_wrap em{color:#ccc;}
					.cont_list_title .price_wrap em .price.price_sale{display:inline-block;font-family:'Pretendard-Regular';}
				.cont_list_title .price_wrap{}
					.cont_list_title .price_wrap .price{font-size:15px;}
					/*.cont_list_title .price_wrap .price span{font-size:1.2em;}*/
						.cont_list_title .price_wrap .price span.color{color:#ff2524 !important;}
						.cont_list_title .price_wrap em .price.price_sale{font-size:13px;}

				.cont_list_title .logout span{font-weight:500; font-size:1.2em;}

				.cont_list_box_btn{text-align:left;}
					.cont_list_box_btn ul{display:table; width:100%;}
					.cont_list_box_btn ul li{display:inline-block; margin-right:3px;}
						.cont_list_box_btn ul li:last-child{margin-right:0; margin-bottom:0;}
				.cont_list_box_btn_right{position:absolute; right:0; top:0; margin:0; text-align:right;}
				.cont_list_box_btn_row ul li{display:block; margin-right:0; margin-bottom:3px;}
				.cont_list_box_btn ul li .btn{padding:0px 6px;}


			.cont_list_info{}
				.cont_list_info ul li{position:relative; padding-left:10px !important; margin-bottom:10px !important;}
					.cont_list_info ul li:last-child{margin-bottom:0;}
					.cont_list_info ul li:after{position:absolute; content:''; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0px; width:4px; height:4px; background:#39d5fb; -webkit-border-radius:50%; border-radius:50%;}


			.cont_menu{padding:0 20px;}

			.cont_list_btn_wrap{margin:20px 0;}
				.cont_list_btn_wrap:first-child{margin-top:0;}
				.cont_list_btn_wrap:last-child{margin-bottom:0;}
				.cont_list_btn_wrap ul li{display:inline-block;}


			.cont_btn_wrap{margin-top:20px; display:table; width:100%; text-align:center;}
				.cont_btn_wrap ul{display:table; width:100%;}
					.cont_btn_wrap ul li{display:table-cell; width:50%; padding-right:10px;}
						.cont_btn_wrap ul li:last-child{padding-right:0;}
						.cont_btn_wrap .input_btn_wrap{width:100%;}

			.cont_bottom ul{display:table; font-size:1.2em; width:100%; border-top:1px solid #ececec; padding-top:20px; margin-top:20px;}
				.cont_bottom ul li{display:table-cell; width:50%;}
					.cont_bottom ul li:first-child{color:#999;}
					.cont_bottom ul li:last-child{text-align:right; font-size:1.2em;}

				.tab_wrap{}
					.tab_wrap ul{display:flex; display:-webkit-flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap;}
						.tab_wrap ul li{margin-left:-1px; width:100%;}
						.tab_wrap ul li:first-child{margin-left:0;}
						.tab_wrap ul li a{position:relative; color:rgba(0,0,0,0.5); display:block; line-height:50px; font-size:16px; border:1px solid #ececec; border-left:0; border-bottom-color:#ececec; text-align:center;}
						.tab_wrap ul li:last-child a{border-right:0;}
						.tab_wrap ul li.active{border-color:#ececec;}
						.tab_wrap ul li.active a{color:#000; font-weight:500; z-index:1; border-color:#ececec; border-bottom-color:#fff; overflow:hidden;}

				.input_box{margin-bottom:15px; text-align:left;}

			.cont_info_wrap{background:#f4f6f8; padding:20px;}
				.cont_info{margin:30px 0;}
					.cont_info:first-child{margin-top:0;}
					.cont_info:last-child{margin-bottom:0;}
					.cont_info ul{border:0;}
						.cont_info ul li{margin:5px 0; padding-left:10px; position:relative; border-top:0;}
							.cont_info ul li:first-child{padding-top:0; margin-top:0;}
							.cont_info ul li:last-child{padding-bottom:0; margin-bottom:0;}
							.cont_info ul li:after{content:""; position:absolute; top:6px; left:0; width:4px; height:4px; background:#39d5fb; border-radius:100%;}

				.cont_scroll{overflow-y:scroll; height:400px;}


			/* countdown */
				.cont_img_cnt_wrap{position:relative; text-align:center;}
					.cont_img_cnt_wrap .cont_cnt_wrap{position:absolute; left:0; bottom:0; width:100%; margin:0; border-radius:0; background:rgba(0,0,0,0.7); color:#fff; z-index:1;}
				.cont_cnt_wrap{margin:15px 0; background:#f4f6f8; padding:10px; border-radius:15px;}
					.cont_cnt_wrap .cont_cnt{display:inline-block; vertical-align:middle;}
						.cont_cnt_wrap .cont_cnt{display:table; width:100%; font-weight:normal;}
							.cont_cnt_wrap .cont_cnt .item{display:inline-block; line-height:1; vertical-align:middle; position:relative; font-weight:700; text-align:center; color:#fff; border-radius:4px; margin-right:5px; padding:5px; background:#000; overflow:hidden; font-size:1.6em;}
								.cont_cnt_wrap .cont_cnt .item span{display:inline-block; padding:0;}
								.cont_cnt_wrap .cont_cnt .item:after{content:'';display:block;height:1px; background:rgba(255,255,255,0.2); width:100%; position:absolute; top:50%; left:0;}
								.cont_cnt_wrap .cont_cnt .label{text-transform:uppercase;display:inline-block;font-weight:700;line-height:normal; color:#aaa; font-size:10px; margin-left:2px;}
								.cont_cnt_wrap .cont_cnt .item_title{display:inline-block; vertical-align:middle;}


		/* cont_list */
			.cont_list > ul{display:flex; width:100%; flex-wrap:wrap;}
				.cont_list_width > ul{display:table; width:auto; margin:0 auto; text-align:center;}
					.cont_list_width > ul > li{float:none !important;}
				.cont_list_align > ul{margin:0;}
				.cont_list_content_align > ul{align-items:center;}
					.cont_list_content > ul > li{margin-right:50px !important; margin-top:0 !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 50px) !important;}
						.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}
				.cont_list_content_search > ul > li:last-child .input_btn_wrap{float:right;}

				.cont_list > ul > li{display:inline-block; vertical-align:middle; margin-right:15px;}
				.cont_list_mb > ul > li{margin-bottom:15px;}
					.cont_list1 > ul > li{width:100%; margin-right:0;}
						.cont_list1 > ul > li:first-child{margin-top:0;}
					.cont_list2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px);}
						.cont_list2 > ul > li:nth-child(-n+2) {margin-top:0;}
						.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
					.cont_list3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px);}
						.cont_list3 > ul > li:nth-child(-n+3) {margin-top:0;}
						.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
						.cont_list3 > ul > li:nth-last-child(-n+3) {margin-bottom:0;}
					.cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px);}
						.cont_list4 > ul > li:nth-child(-n+4) {margin-top:0;}
						.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
					.cont_list5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 15px);}
						.cont_list5 > ul > li:nth-child(-n+5) {margin-top:0;}
						.cont_list5 > ul > li:nth-child(5n){margin-right:0;}


					.cont_list2_1 > ul > li{width:calc(100% - 75% - (1 - 1 / 2) * 20px);}
						.cont_list2_1 > ul > li.cont_list2_1_box{width:calc(100% - 25% - (1 - 1 / 2) * 20px);}

					.cont_list2_2 > ul > li{width:calc(100% - 60% - (1 - 1 / 2) * 20px);}
						.cont_list2_2 > ul > li.cont_list2_2_box{width:calc(100% - 40% - (1 - 1 / 2) * 20px);}

					
				.cont_list_small > ul > li{display:inline-block; float:left; margin-right:5px;}
				.cont_list_small > ul > li:last-child{margin-right:0;}
					.cont_list_small1 > ul > li{width:100%; margin-right:0;}
						.cont_list_small1 > ul > li:first-child{margin-top:0;}
					.cont_list_small2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 5px);}
						.cont_list_small2 > ul > li:nth-child(-n+2) {margin-top:0;}
						.cont_list_small2 > ul > li:nth-child(2n){margin-right:0;}
					.cont_list_small3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 5px);}
						.cont_list_small3 > ul > li:nth-child(-n+3) {margin-top:0;}
						.cont_list_small3 > ul > li:nth-child(3n){margin-right:0;}
					.cont_list_small4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 5px);}
						.cont_list_small4 > ul > li:nth-child(-n+4) {margin-top:0;}
						.cont_list_small4 > ul > li:nth-child(4n){margin-right:0;}
					.cont_list_small5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 5px);}
						.cont_list_small5 > ul > li:nth-child(-n+5) {margin-top:0;}
						.cont_list_small5 > ul > li:nth-child(5n){margin-right:0;}
				.cont_list_small > ul > li.mt_3{margin-top:3px;}

			.cont_list_item_wrap > ul{border-bottom:1px solid #ececec;}
				.cont_list_item_wrap > ul > li{padding:20px 0; border-top:1px solid #ececec;}
					.cont_list_items{display:table; width:100%;}
						.cont_list_item_point{display:table-cell; vertical-align:middle; width:60px; text-align:center;}
							.cont_list_item_point_title{margin:0 auto; margin-bottom:5px; font-size:1.2em; text-align:center; border-radius:100%; width:60px; height:60px;}
							.cont_list_item_point_text{font-size:1.2em;}
						.point_list_text_title{font-size:1.5em;}
						.cont_list_item_text_wrap{display:table-cell; vertical-align:top; padding-left:15px;}
							.cont_list_item_text_info{color:#999;}
								.cont_list_item_text_info span{display:block; margin-bottom:10px;}
							.cont_list_item_text_title{font-size:1.5em; margin:10px 0;}
							.cont_list_item_info{color:#999;}
								.cont_list_item_info ul li{margin-bottom:5px;}
									.cont_list_item_info ul li:last-child{margin-bottom:0;}

			.pb_0{padding-bottom:0 !important;}


			/* 포인트 */
			.save_top{display:flex;align-items:center;justify-content:space-between;position:relative; padding:15px; border-radius:10px;background:#f6f6f6;}
			.save_top .cont_title{font-size:1.4em;font-weight:500;}
			.save_top .cont_title:before{content:'P';display:inline-block;vertical-align:text-bottom;width:20px;height:20px;font-size:14px;font-weight:500;text-align:center;line-height:18px;border:1px solid #000;border-radius:3px;margin-right:3px;}
			.save_all{text-align:right; font-size:2em; color:#000;}
			.save_all span{ margin:0; font-weight:700;}
			.point_img{padding:15px;}
			.point_checkbox_wrap{padding:13px 20px;}
			.point_checkbox{display:flex; gap:7px; width:160px;}
			.point_checkbox .input_select_wrap select{box-shadow:none; font-size:1.2em;}
			.custom-choose{display:flex; justify-content: normal; align-items: center;}
			.custom-choose input[type='radio'],.custom-choose input[type='checkbox']{display: none;}
			.custom-choose input[type='radio'] + label,.custom-choose input[type='radio']:not(checked) + label
			,.custom-choose input[type='checkbox'] + label,.custom-choose input[type='checkbox']:not(checked) + label
			{padding: 10px 5px; border:solid 1px #39d5fb; width:90px; color:#39d5fb; border-radius: 47px; font-size:1.2em; text-align: center; margin-right:10px; transition: .4s;}
			.custom-choose input[type='radio']:checked + label,
			.custom-choose input[type='checkbox']:checked + label{position:relative;  background:#39d5fb; color:#fff;transition: .4s;}

			/* 쿠폰 */
			.point_top_date{background:#eee; padding:12px 20px; color:#999;}
			.point_top_date .cont_text_title{letter-spacing:0.5px; font-size:1.2em;}

			.point_list_text_wrap{display:table-cell; padding-left:15px; vertical-align:top;}
			.point_list_text_wrap .cont_title{font-weight:500;}
			.point_list_text_wrap .cont_text p{margin:0; color:#acacac;}

			.coupon_img_wrap{width:55px; text-align:center; display:table-cell;}
			.coupon_img {border-radius:100%; width:55px; height:55px; line-height:55px; background:#39d5fb;}
			.coupon_img img{padding:0 10px;}
			.coupon_top {padding:0;}
			.coupon_top .add_coupon{padding:30px 20px;}
			.coupon_list_wrap > ul > li{margin-bottom:20px; display:flex; height:150px; position:relative;}
			.coupon_list_wrap > ul > li:after{position:absolute; content:''; right:-14px; top:50%; border-radius:100%; transform:translateY(-50%) rotate(315deg); width:30px; height:30px; background:#fff; z-index:1; border:1px solid #dadada;border-bottom-color:transparent; border-right-color:transparent;}

			.coupon_list_wrap > ul > li hr{border-width:0px 0 0 2px; border-style:dashed; border-color:#dadada; height:62px; top:39%; display: block; position:relative; transform: translateY(-50%); z-index:1;}
			.coupon_text_wrap{display:table-cell; vertical-align:top;}
			.coupon_text_wrap ul{display:flex; flex-direction:column; gap:7px;}
			.coupon_text_info{color:red;}
			.coupon_text_wrap h3{margin:0; font-size:1.5em; margin-bottom:2px; font-weight:600;}
			.coupon_text_wrap .cont_text_title{font-size:1.3em;}
			.coupon_text_wrap .cont_text{}
			.coupon_list{padding:25px 20px; border:1px solid #dadada; width:80%; display:flex; align-items:center; border-radius:0 12px 12px 0; position:relative;}
			.coupon_list:after{position:absolute; content:''; background:#fff; height:83%; right:-8px; width:10px; top:50%; transform: translateY(-50%); z-index: 1;}
			.coupon_right{padding:20px; border:1px solid #dadada; width:20%; border-radius:12px 0 0 12px;position:absolute; height:100%; top:0; right:1px;}
			.coupon_end_wrap .add_coupon{padding-bottom:0; color:#aaa;}
			.coupon_end_wrap .coupon_img{background:#ddd;}
			.coupon_img p{padding:15px 0; color:#fff; line-height:1.1; height:100%; font-size:13px;}
			.coupon_end_wrap .coupon_text_wrap{color:#aaa;opacity: 0.9;}


			.cont_board_item_wrap > ul > li{padding:15px 0; border-bottom:1px solid #ececec;}
				.cont_board_item_wrap > ul > li:first-child{padding-top:0;}
				.cont_board_items{display:table; width:100%;}
					.cont_board_item_text_wrap{}
						.cont_board_item_text_wrap .text_wrap .text{max-width:100% !important;}
						.cont_board_item_text_title{font-size:1.4em; margin-bottom:5px;}
						.cont_board_item_text{font-size:1.2em;}
						.cont_board_item_info{color:#999;}
							.cont_board_item_info ul li{display:inline-block; margin-right:5px;}
								.cont_board_item_info ul li:last-child{margin-right:0;}

			.cont_board_open_wrap > ul > li .cont_board_item_text_title{padding-right:30px; position:relative;}
				.cont_board_open_wrap > ul > li .cont_board_item_text_title:after{height:8px; width:8px; position:absolute; top:40%; right:0; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg);}
				.cont_board_open_wrap > ul > li.cont_board_open .cont_board_item_text_title:after{-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
				.cont_board_open_wrap > ul > li .cont_board_item_text{display:none; padding:20px; background:#f4f6f8;}

			.cont_list_box{position:relative;}

			.cont_list_like{position:absolute; right:0; bottom:0; line-height:22px; width:22px; height:22px; z-index:1; text-align:center; background:rgba(0,0,0,0.2); border-radius:100%; color:#fff;}
				.cont_list_like i{vertical-align:middle; font-size:1.3em;}
				.cont_list_like.check{background:#ff4569;}

			.cont_list_label{position:absolute; z-index:2; font-size:12px; text-align:center;}
				.cont_list_label1{left:0; top:0; padding:8px; background:#39d5fb; color:#000; border-radius:0 0 10px 0px;}
				.cont_list_label2{left:0; top:0; padding:8px; background:#39d5fb; color:#000; border-radius:0 10px;}
				.cont_list_label3{left:-15%; top:-8%; background:#39d5fb; z-index:1; position:absolute; padding:50px 100px 15px 100px; text-align:center; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}

		.cont_boxs_bg{position:relative; padding-top:30%;}
			.cont_boxs_bg > div{position:relative; z-index:1;}
			.cont_boxs_bg .swiper-container{margin-left:-20px;}
				.cont_boxs_bg .swiper-wrapper{padding-left:20px;}

		.cont_boxs_bg_img{content:""; position:absolute !important; left:0; top:0; width:100%; height:250px; overflow:hidden;}
		

		/*.main_head .cont_boxs:last-child{padding:15px;}*/
		.main_manu_list{text-align:center;}
			.main_manu_list ul li a{display:block; height:100%; width:100%; padding-top:60px; position:relative;}
				.main_manu_list ul li a:before{content:""; position:absolute; width:60px; height:60px; top:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:url("/common/img/main_icon.png?ver=202302171543"); background-size:100%; z-index:1;}
					.main_manu_list ul li:nth-child(1) a:before{background-position:0 0px;}
					.main_manu_list ul li:nth-child(2) a:before{background-position:0 -60px;}
					.main_manu_list ul li:nth-child(3) a:before{background-position:0 -120px}
					.main_manu_list ul li:nth-child(4) a:before{background-position:0 -180px;}
					.main_manu_list ul li:nth-child(5) a:before{background-position:0 -240px;}
					.main_manu_list ul li{margin-right:10px; width:calc(1 / 5 * 100% - (1 - 1 / 5) * 10px);}
					.main_manu_list ul li .cont_text_title{font-size:1em;}

		.main_brand{}
			.main_brand .cont_text{text-align:center;}

		.main_wrap .cont_gallery_list > ul > li.swiper-slide{height:auto !important;}
		.main_wrap .cont_gallery_list > ul > li.swiper-slide img{width:fit-content;}


	.product_list_boxs .cont_gallery_list_box .cont_text_title .text_wrap{font-size:14px;}

		.product_gift_mark_wrap{font-size:11px; text-align:center; background:rgba(0,0,0,0.8); padding:3px 10px; color:#fff; border-radius:5px;}
			.product_gift_mark_wrap .product_gift_mark span{font-size:1.3em; display:block;}

	/* product_view */
		.product_view_head{margin:5px 0; text-align:right;position:relative;}
		.product_view_head .product_view_head_icon{position:relative; display:inline-block; width:26px; height:26px; border-radius:100%; text-align:center; vertical-align:middle;}
			.product_view_head .product_view_head_icon i{font-size:1.5em;}
			.product_view_head .product_view_head_icon a:hover{color:inherit;}
			/* .product_view_head .product_view_head_icon.check{background:#ff4569;} */
			.product_view_head_icon.like_btn{left:auto;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;}
			.product_view_head_icon.like_btn:after{content:''; position:absolute; top:50%;left:50%;width:25px;height:24px;background-image:url("/common/img/like_btn2.png?ver=202402021544");background-size:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
			.product_view_head_icon.like_btn.check:after{background-position:-25px;}
			.product_view_text_btn .like_btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

		.product_view_box{padding:0;}
			.product_view_navi{font-size:1.2em;}
				.product_view_navi ul{display:table; width:100%;}
					.product_view_navi ul li{display:inline-block; float:left; text-transform:uppercase; position:relative; padding:0px 10px;}
						.product_view_navi ul li a:hover{color:#39d5fb;}
						.product_view_navi ul li:first-child{padding-left:0;}
						.product_view_navi ul li:last-child{padding-right:0; font-weight:400; color:#39d5fb;}
						.product_view_navi ul li:after{height:6px; width:6px; position:absolute; top:55%; right:-3px; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; -webkit-transform:translate(0,-50%) rotate(-135deg); -ms-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
							.product_view_navi ul li:last-child:after{display:none;}
				.product_view_number{font-size:12px;}


				.product_view_img_wrap{}
					.products_view_img img{width:100%;}

			.product_view_title{margin:5px 0;}
			.product_view_text_price_wrap{margin:5px 0; font-size:1.2em;}
				.product_view_top_title{display:flex;justify-content:space-between;font-size:13px;color:#999;margin-bottom:15px;}
				.product_view_top_title h2{font-size:1.2em;font-weight:500;}
				.product_view_top_title > a{display:flex;align-items:center;font-size:1.2em;font-weight:500;color:#999;}
				.product_view_top_title > a:before{content:'';display:inline-block;width:1em;height:1em;background:url("/common/img/star.png")no-repeat center center;background-size:contain;margin-right:3px;}
				.product_view_top_title > a:after{content:'>';display:inline-block;font-family:cursive;font-size:1em;margin-left:5px;}

			.product_view_text_price_regular_wrap{padding:15px; border-radius:4px; background:#fff7e6;}
				.product_view_text_price_percent{font-weight:700; font-size:1.4em;}
				.product_view_text_price{display:inline-block;vertical-align:middle;font-weight:700; font-size:1.4em;}
				.product_view_text_price_box{padding-left:5px;}
					.product_view_text_before_price{display:inline-block;vertical-align:middle;color:#ccc;}
						.product_view_text_before_price .comma{text-decoration:line-through;}
						.product_view_text_before_price_span{margin-right:2px;}
						.product_view_text_price_span{margin-right:2px;}

					.product_view_text_list{}
						.product_view_text_list{font-size:1.1em;}
						.product_view_text_list table{width:100%;}
							.product_view_text_list table th, .product_view_text_list table td{padding-bottom:15px;}
								.product_view_text_list table tr:last-child th, .product_view_text_list table tr:last-child td{padding-bottom:0;}
							.product_view_text_list table th{font-weight:normal; color:#999; min-width:100px;}
							.product_view_text_list table td{text-align:right;}

							.product_view_text_option_title{font-size:1.3em; margin-bottom:15px;}

					.product_view_text_option_wrap .product_view_text_list ul li{padding:0; border-bottom:0; margin-bottom:15px;}
					.product_view_text_option_wrap .product_view_text_list ul li:last-child{margin-bottom:0;}

					.product_view_text_option_box{padding:20px; border-bottom:1px solid #ececec;}
					.product_view_text_option{display:table; width:100%; background:#f4f6f8;}
						.product_view_text_option ul{overflow-y:scroll; max-height:35vh; background:#f4f6f8}
							.product_view_text_option ul li{padding:20px; background:#fff; margin:15px; border-radius:10px; box-shadow:0px 1px 0px 0px #ececec;}
								.product_view_text_option_text{margin-bottom:10px; font-size:1.3em;}
								.product_view_text_option_info{}
								.product_view_text_option_price{position:relative; text-align:right; font-size:1.4em;}
									.product_view_text_option_quantity a{display:inline-block; font-size:14px; background:#fff; box-shadow:0px 0px 0px 1px #ececec; height:25px; line-height:25px; padding:0px 10px; border-radius:4px;}
									.product_view_text_option_quantity .input_text_wrap{display:inline-block; width:60px;}
										.product_view_text_option_quantity .input_text_wrap label input{text-align:center;}
								.product_view_text_option_price_close{padding-right:25px;}
									.product_view_text_option_price .close_wrap{width:15px; height:15px;}
										.product_view_text_option_price .close_wrap .close:before, .product_view_text_option_price .close_wrap .close:after{background:#333; width:1px; height:15px;}

								.product_view_text_option_quantity1 a{width:30px;text-align:center;}
								.product_view_text_option_quantity1 .input_text_wrap{width:calc(100% - 67px);height:25px;}
			
				.product_view_text_total_price{text-align:right; padding:20px; padding-bottom:0; font-size:1.5em;}
					.product_view_text_total_price i{font-style:inherit;}
					.product_view_text_total_price span{font-size:1.5em;}
				.product_view_text_btn{padding:20px;}
					.product_view_text_btn ul{display:table; width:100%;}
						.product_view_text_btn ul li{display:table-cell; width:25%; padding-right:5px;}
							.product_view_text_btn ul li:last-child{padding-right:0;}
							.product_view_text_btn .product_view_text_btn_effect{width:50%;}
				.product_scroll_btn_wrap{position:fixed; z-index:999; bottom:0; width:100%; max-width:480px; padding:15px; background:#fff; border-top:1px solid #ececec;}

			.product_view_cont_tab_wrap{margin-bottom:0; overflow:inherit;}
				.product_view_cont_tab{background:#fff; font-size:1.2em; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
					.product_view_cont_tab ul{display:table; width:100%;}
						.product_view_cont_tab ul li{display:table-cell; width:25%; padding:15px 0px; cursor:pointer; text-align:center; position:relative; color:#999;}
							.product_view_cont_tab ul li:after{content:""; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#eee;}
							.product_view_cont_tab ul li.check a{font-weight:500; color:#39d5fb !important;}
							.product_view_cont_tab ul li.check:after{content:""; position:absolute; left:0; bottom:-1px; width:100%; height:3px; background:#39d5fb;}

			.product_view_cont_tab_fixed{padding-top:47px;}
			.product_view_cont_tab_fixed .product_view_cont_tab{position:fixed; top:74px; width:100%; max-width:480px; z-index:2;}
			.product_view_cont_tab_fixed .product_view_cont_tab_up{top:0; border-bottom:1px solid rgba(0,0,0,0.1);}



				.product_view_cont_box{display:inline-block; vertical-align:top;}
					.product_view_cont_box_left{width:66.66%;}
						.product_view_cont_detail{overflow:hidden; position:relative;}
						.product_view_cont_detail_hidden{height:100vh; max-height:1080px;}
							.product_view_cont_detail img{width:100%;}
							.product_view_cont_detail_btn{position:absolute; bottom:0; width:100%; padding-top:60px; background:linear-gradient(180deg, rgba(255,255,255,0), #fff, #fff);}
								.product_view_cont_detail_btn .input_btn_wrap{width:100%;}
									.product_view_cont_detail_btn .input_btn_wrap .btn{width:100%;}
									.product_view_cont_detail_btn .input_btn_wrap .btn:hover{background:#39d5fb;color:#fff;}
										.product_view_cont_detail_btn .input_btn_wrap .btn span{padding-right:20px; position:relative;}
											.product_view_cont_detail_btn .input_btn_wrap .btn span:after{position:absolute; height:8px; width:8px; margin:0; border:solid #39d5fb; top:45%; right:0; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; z-index:999;}
											.product_view_cont_detail_btn .input_btn_wrap .btn:hover span:after{border:solid #fff; border-width:0 0 1px 1px;}
					.product_view_cont_box_right{float:right; width:33.33%;}

				
				.product_view_cont_detail_info{margin-top:20px;}
					.refund-table_title{font-size:1.3em}
					.refund-table{border-top:1px solid #eee; margin-top:20px;}
						.refund-table table{width:100% !important; max-width:100%; }
							.refund-table table tr{display:block !important; width:100% !important; height:auto !important;}
							.refund-table table td{font-size:1em !important; display:block !important; width:100% !important; height:auto !important; line-height:1.7 !important;}
							.refund-table table colgroup col{display:block !important; width:100% !important; height:auto !important;}
						.refund-table dl{display:table; width:100%; border-bottom:1px solid #eee; margin:0;}
							.refund-table dt{display:table-cell; width:30%; padding:10px; vertical-align:top; font-weight:normal;}
							.refund-table dd{display:table-cell; width:70%; padding:10px; vertical-align:top; border-left:1px solid #f0f0f0;}



			.product_view_text_order_wrap{position:fixed; z-index:9999; bottom:-100%; width:100%; max-width:480px; background:#fff; border-top:1px solid #ececec; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
					.product_view_text_order_wrap .product_view_text_option{overflow-y:scroll; max-height:35vh; background:#f4f6f8}

				.product_view_text_order_wrap_open{bottom:0;}

				.product_scroll_btn_gift .btn{position:relative; padding-left:27px; color:#666; border:2px solid #39d5fb; background:#fff;}
					.product_scroll_btn_gift .btn:before{content:""; position:absolute; left:calc(50% - 30px); top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:url("/common/img/gift_icon.png?ver=202406181731"); width:20px; height:20px; background-size:cover;}

				.product_order_close{display:block; top:-20px; position:absolute; border-radius:4px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:#fff; padding:5px 20px; text-align:center; border-bottom:1px solid #ececec;}
					.product_order_close:after{height:10px; width:10px; top:40%; right:15px; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}

		.product_view_img_disabled_wrap{position:relative;}
			.product_view_img_disabled{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:2; color:#fff;}
				.product_view_img_disabled i{font-size:2em;}


	.product_view_bbs_box_wrap{background:#f4f6f8; padding:0;}
		.product_view_bbs_box{background:#fff; padding:30px 15px;}
		.product_view_bbs_box:last-child{border-bottom:0;}
		.product_view_bbs_list_wrap > ul > li{font-size:1.1em;}
			.product_view_bbs_list_wrap .cont_list_info ul li{margin-bottom:0 !important;}
			.product_view_bbs_list_wrap .cont_list_info ul li:first-child{padding-left:0 !important;}
			.product_view_bbs_list_wrap .cont_list_info ul li:after{width:1px; height:40%; background:#ccc;}
				.product_view_bbs_list_wrap .cont_list_info ul li:first-child:after{display:none;}
				.product_view_bbs_list_wrap .bg_color{font-size:0.8em;}
			.product_view_bbs_list{line-height:1.4; font-weight:400;}
				.product_view_bbs_list .text_wrap .text_row2{height:2.8em;}
				.product_view_bbs_list_replay{padding:20px; background:#f4f6f8;}
				.product_view_bbs_list_btn{margin-top:10px;}


		/*.favorite_btn.like_btn:after{top:0;right:0;bottom:0;left:0;margin:auto;}*/
			.product_scroll_btn_wrap .favorite_btn .material-icons{font-size:1.7em;}
			.product_scroll_btn_wrap2 ul{display:flex;justify-content:space-between;gap:5px;}
				.product_scroll_btn_wrap2 ul li{position:relative;width:35%;padding-right:0;}
				.product_scroll_btn_wrap2 ul li:first-child{width:50px;text-align:center;border:2px solid #eee;border-radius:10px;}
				.product_scroll_btn_wrap2 ul li.product_view_text_btn_effect{width:calc(100% - 35% - 50px);}
					.product_scroll_btn_wrap2 .product_view_head_icon.check .material-icons{background:#ff4569;border-radius:50%;padding:3px;}


			.rating_star{display:table;}
				.rating_star label{display:inline-block; cursor:pointer; position:relative; float:right;}
				.rating_star label:before{content:"★"; font-size:18px; color:#ccc; line-height:1;}
				.rating_star input:checked ~ label:before{color:#39d5fb;}

			.write_wrap .write_rating_star_wrap{background:#f4f6f8; border-radius:4px; padding:20px !important; text-align:center; border-bottom:0;}
			.write_wrap .rating_star{margin:0 auto;}
			.write_wrap .rating_star label:before{font-size:4em;}


			.starsController .ng-isolate-scope{max-width:120px;}
			.starsController.starsController2 .ng-isolate-scope{ margin:0 auto;}
			canvas.star{float:left; z-index:1; display:inline-block; width:20%;}
			.stars{visibility:hidden; display:table; width:100%; position:relative; z-index:0;}
			.stars-selected{position:absolute; max-width:100%; height:100%; z-index:-1;}

			.barController .star{opacity:0; height:10px !important;}

	/* 별점 */
	.RatingScore{display:flex;gap:5px;align-items:center;}
	.inner-star::before{color:#ffe100;}
	.outer-star {position:relative;display:inline-block;color:#eee;}
	.inner-star {position:absolute;left:0;top:0;width:0%;overflow:hidden;white-space:nowrap;}
	.outer-star::before, .inner-star::before {content:'\f005 \f005 \f005 \f005 \f005';font-size:1.5em;font-family:'Font Awesome 5 free';font-weight:900;}


	/* promotion */
	.promotion_design_wrap{}
		.promotion_design_wrap .cont_boxs{background:url("/common/img/promotion/promotion_bg01.jpg"); background-size:cover; padding:40px 20px; color:#fff;}
			.promotion_design_wrap .cont_boxs .cont_title_wrap{text-align:center; color:#fff !important;}
				.promotion_design_wrap .cont_boxs .cont_title_wrap h2{color:#fff !important; font-family:'yg-jalnan';}
				.promotion_design_wrap .cont_boxs .cont_title_wrap img{width:85%; margin:0 auto;}
			.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .cont_list_label1{background:#ff5f5f; color:#fff; font-size:1.2em;}
				.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .cont_list_label1 h2{color:#fff;}

			.promotion_design_wrap .promotion_list_head > ul > li{color:#000; background:#fff; padding:40px 20px; border-radius:10px; text-align:center;}
			.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .cont_img_wrap{position:relative;}
			.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .cont_text_box{text-align:left; font-size:0.8em; height:125px; min-height:100%; vertical-align:top; overflow-y:scroll;}

			.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .bg_color{background:#323232 !important; color:#fff; vertical-align:baseline;}
				.promotion_design_wrap .promotion_list_head > ul > li > .promotion_list_head_box .price_wrap h2{font-size:1.8em;}
			.promotion_design_wrap .promotion_list_head .promotion_list_head_box > .cont_text_title > h2{display:block; text-align:center;}
				.promotion_design_wrap .promotion_list_head .promotion_list_head_box .cont_text_title b{font-weight:bold !important;}


			.promotion_obj_wrap{position:absolute; left:0; top:0; width:100%;}


			.promotion_design_wrap .promotion_list > ul > li{border-radius:10px;}
			.promotion_design_wrap .promotion_list > ul > li .cont_gallery_list_box .cont_text_box{padding:15px; padding-top:40px;}
			.promotion_design_wrap .promotion_list .cont_list_label2{color:#fff; background:#ff5f5f;}

			.promotion_design_wrap .promotion_list_head .promotion_list_head_box .promotion_list_head_price{position:absolute; left:0; bottom:0; width:100%; padding:5px 0px; background:#ff5f5f; text-align:center; color:#fff;}
			.promotion_design_wrap .promotion_list_head .promotion_list_head_box .cont_list_title .price_wrap .price{font-size:1em; color:#fff;}
			.promotion_design_wrap .promotion_list_head .promotion_list_head_box .cont_list_title .price_wrap .price span{font-size:1.4em;}

			.promotion_list_before{text-align:center; background:rgb(255,255,255,0.85); color:#000; font-family:'yg-jalnan'; font-size:1.6em; position:absolute; left:0; top:0; width:100%; height:100%; z-index:3;}


		/* order */
			.mypage_wishlist{border-top:2px solid rgba(0,0,0,0.1);}
			.mypage_wishlist .product_box_wrap{border-bottom:1px solid rgba(0,0,0,0.1);}
			.mypage_orderdetail_wrap .cont_title_wrap{border-bottom:2px solid #dadada; padding-bottom:15px;}
			.mypage_orderdetail_wrap .product_box_wrap{border-top:2px solid rgba(0,0,0,0.2);; padding:15px 0 25px 0;}
			.mypage_orderdetail_wrap .product_box_wrap:first-child{border-top:0;}
			.product_box{display:table-cell; vertical-align:top;}
			.product_box_wrap{padding:15px 0; margin-bottom:0;}
				.product_box_wrap:first-child{margin-top:0;}
				.product_box_wrap:last-child{margin-bottom:0;}
				.product_box_title{font-size:1.3em; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:500;}
				.product_box_title{font-size:1.3em; margin-bottom:10px; font-weight:500;}
				.product_box_title_info{}
				.mypage_orderlist .product_box_wrap,
				.mypage_cancellist .product_box_wrap{border-top:2px solid rgba(0,0,0,0.2); padding:15px 0 25px 0;}
				.mypage_orderdetail .cont_title2{font-size:1.4em;}
					.mypage_orderdetail .cont_title2 .product_box_text_info2{display:block;font-size:13px;font-weight:100;color:#c1c1c1;margin-top:3px;}
				.product_boxs{display:table; width:100%;}
					.product_boxs > .checkbox_wrap{display:table-cell; vertical-align:middle; width:30px;}
					.product_box_thumbnail{display:table-cell; vertical-align:top; width:95px;}
						.product_box_thumbnail img{padding:0;}
					.product_box_text_wrap{display:table-cell; vertical-align:top; padding-left:10px;}
						.product_box_text_info{color:#999;}
							.product_box_text_info span{display:block; margin-bottom:5px;}
						.product_box_text_title{font-size:1.1em; margin-bottom:5px; font-weight:500; letter-spacing:-0.5px;}
						.product_box_text_price{font-size:1.2em; margin:5px 0;}
						.product_box_option ul li{margin-bottom:2px;}
							.product_box_option ul li:last-child{margin-bottom:0;}
						.product_box_info{margin:5px 0;color:#999;}
						.product_box_wrap .cont_bottom ul{background:#f4f6f8; border-top:0; padding:15px; border-radius:10px;}
						.product_btn_wrap{margin-top:15px;}
							.product_btn_wrap ul{display:flex; width:100%;}
								.product_btn_wrap ul li{display:table-cell; flex:1; /*width:calc(1 / 3 * 100% - (1 - 1 / 3) * 0px);*/ padding-right:5px; position:relative;}
									.product_btn_wrap ul li:last-child{padding-right:0;}
						.product_btn_wrap .input_wrap2{width:100%;}

			.order_wrap .cont_title_wrap{border-bottom:2px solid #dadada; padding-bottom:10px; margin-bottom:25px;}

						.product_info{padding:15px 20px; background:#eee; margin:10px 0; color:#999; border-radius:5px;}
						.product_info:last-child{margin-bottom:0;}

						.product_more{margin-top:5px;}
							.product_more span{position:relative; padding-right:10px; color:#39d5fb;}
								.product_more span:after{height:6px; width:6px; position:absolute; top:40%; right:0; margin:0; border:solid #39d5fb; border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg);}

						.product_btn_bubble{font-size:11px; text-align:left; animation:product_btn_bubble_fly 0.4s infinite linear alternate; white-space:nowrap; width:auto; position:absolute; z-index:1; top:109%; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:#211610; color:#fff;; padding:8px 11px; border-radius:5px;}
							.product_btn_bubble:after{content:""; position:absolute; background:#211610; bottom:20px; left:50%; width:13px; height:13px; -webkit-transform:translate(-50%,0) rotate(-135deg); -ms-transform:translate(-50%,0) rotate(-135deg); transform:translate(-50%,0) rotate(-135deg);}
							.product_btn_bubble span{position:relative; z-index:1; font-weight:400;}

						@keyframes product_btn_bubble_fly{
							from{transform:translateX(-50%) translateY(2px);}
							to{transform:translateX(-50%) translateY(0px);}
						}

				.wishlist_box_wrap .product_box_text_wrap{vertical-align:middle;}

			.product_box_wrap2{border:1px solid #f4f4f4;border-radius:10px;}
				.product_box_wrap2 .product_box_text_wrap{vertical-align:middle;}
				.product_box_wrap2 .cont_title_wrap .product_box_title{font-size:1.2em;border-bottom:1px solid #f4f4f4;padding:0 20px 15px;margin-bottom:0;}
				.product_box_wrap2 .product_boxs2{padding:15px 20px 0;}
					.product_box_wrap2 .product_boxs2 .product_box_title2{font-size:1.1em;margin-bottom:10px;}
						.product_box_wrap2 .product_boxs2 .product_box_title2 .product_box_text_info2{font-size:0.8em;color:#c1c1c1;}
						.product_box_wrap2 .option_info span:first-child{padding-right:5px;margin-right:5px;border-right:1px solid #999;}

						.product_box_wrap2 .cont_bottom2{}
							.product_box_wrap2 .cont_bottom2 ul{display:flex;justify-content:space-between;border:1px solid #f4f4f4;border-radius:5px;padding:9px 0;margin-bottom:10px;}
								.product_box_wrap2 .cont_bottom2 ul li{width:100%;color:#333;text-align:center;}
								.product_box_wrap2 .cont_bottom2 ul li:first-child{border-right:1px solid #f4f4f4;}
									.product_box_wrap2 .cont_bottom2 ul li a{display:block;padding:3px 0;}
							.product_box_wrap2 .cont_bottom2 .review_btn{display:block;color:#39d5fb;text-align:center;padding:12px 0;background:none;border:1px solid #39d5fb;border-radius:5px;}
							.product_box_wrap2 .cont_bottom2 .review_btn:hover{background-color:#39d5fb;color:#fff;}

			.order_agree_wrap{padding:20px; background:#f4f6f8; border-radius:15px;}
				.order_agree_wrap .order_agree{font-size:1.2em; margin-bottom:15px;}

			.order_table{font-size:1.1em;}
				.order_table table{width:100%;}
					.order_table table th, .order_table table td{padding-bottom:10px;}
						.order_table table tr:last-child th, .order_table table tr:last-child td{padding-bottom:0;}
					.order_table table th{vertical-align:middle; font-weight:normal; color:#999; min-width:100px;}
					.order_table table td{vertical-align:middle; text-align:right;}
			.order_table2 table th{min-width:auto; padding-right:15px;}
			.order_table2 table td{text-align:left;}
			.order_table3 table td{text-align:left;}
			.order_table4 table th{display:table-cell;}
			.order_table4 table td{text-align:right;}

			.order_table4 .total_price2{margin-top:20px;}
			.order_table4 .total_price2 th{font-size:1.2em;font-weight:bold;color:#000;padding-top:20px;}
			.order_table4 .total_price2 td{font-size:1.2em;font-weight:bold;color:#39d5fb;padding-top:20px;}

			.order_table5 table th{vertical-align:top;}
			.order_table5 table td{vertical-align:top;}

			.order_table6 table th{min-width:100%;display:block;font-size:1.1em;color:#111;}
			.order_table6 table td{display:block;padding-bottom:20px;}
			.order_table6 table tr:last-child th{padding-bottom:10px;}
			.order_table6 table tr:last-child td{padding-bottom:0;}

			.order_table7 table th{color:#666;}
			.order_table7 table td{color:#aaa;}

		/* cart */
		.cart_box_wrap{border-bottom:1px solid #eee;}
			.cart_box_wrap .product_box_text_title{font-size:1.2em;}
			.cart_box_wrap2 .product_box_text_wrap{vertical-align:middle;}
				.cart_box_wrap2 .product_view_text_price_box{padding-left:0;}

		.cart_option_box{margin-top:15px;}
			.cart_option_box ul{display:flex;justify-content:space-between;align-items:center;gap:10px;}
				.cart_option_box ul li{width:50%;}
					.cart_option_box ul li button{width:100%;}
					.cart_option_box ul li.option_num > div{display:flex;align-items:center;justify-content:space-between;padding:10px;}
					.cart_option_box ul li.option_num > div button{width:auto;background:none;font-size:2em;line-height:1;color:#000;padding:0 3px;}
						.cart_option_box ul li.option_num > div input[type="number"]{width:50%;text-align:center;}

		.product_price{background-color:#f6f6f6;border-radius:5px;padding:15px 20px;margin-top:15px;}
			.product_price table{width:100%;}
				.product_price table tbody tr{display:flex;justify-content:space-between;color:#aaa;margin-bottom:5px;}
				.product_price table tbody tr.total_price{font-size:13px;margin:10px 0 0;}
					.product_price table tbody tr th{font-weight:normal;}
					.product_price table tbody tr.total_price td{font-size:15px;font-weight:bold;color:#666;}

		/* history */
		.history_list > ul > li{border-bottom:1px solid rgba(0,0,0,0.1);padding:15px 0;}
		.history_list > ul > li:first-child{border-top:1px solid rgba(0,0,0,0.1);}
		.history_close_wrap{top:15px !important;width:20px;height:20px;}
		.history_close_wrap .close:before, .history_close_wrap .close:after{height:20px;}

		/* story */
		.story_wrap .cont_img_wrap{text-align:center;}
		.story_logo_wrap{padding-bottom:30px;border-bottom:1px solid #ddd;}
		.story_logo_wrap img{width:30%;}
		.story_wrap .cont_tab{margin-bottom:0;}
		.company_intro_wrap .cont_title_wrap{padding-top:40px;}
		.company_intro_wrap ul li .cont_img_wrap{width:120px;}
		.company_intro_wrap ul li .cont_img_wrap .special_cont_img_box{position:relative;width:100%;height:auto;padding-top:100%;overflow:hidden;margin-bottom:-1px;}
		.company_intro_wrap ul li .cont_img_wrap .special_cont_img_box img{display:block;position:absolute;top:50%;left:50%;width:auto;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
		.company_intro_wrap .story_cont_box2 .cont_img_wrap .special_cont_img_box img{width:50%;height:50%;object-fit:contain;}
		.company_intro_wrap .bg_color1{background:#c6a489;}
		.company_intro_wrap .bg_color2{background:#bccc5a;}
		.company_intro_wrap .bg_color3{background:#adc9d7;}
		.company_intro_wrap .bg_color4{background:#000;}
		.company_intro_wrap .main_list_wrap .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{width:calc(100% - 120px);font-size:1.1em;color:#fff;padding:15px;margin-top:0}
		.company_intro_wrap .main_list_wrap.story_cont_box1 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box .cont_text_info{opacity:1;}
		.company_intro_wrap .main_list_wrap.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box{border:1px solid #fedfe7;background-image:linear-gradient(#fff, #f6f6f6);border-radius:7px;box-shadow:0px 2px 7px rgb(254,223,231,0.4);}
		.company_intro_wrap .main_list_wrap.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{color:#111;padding-left:0;}
		.organi_wrap{background:#fafafa;}
		.brochure_cont_wrap{text-align:center;padding:40px 10% 30px;}
		.brochure_cont_wrap .cont_img_wrap{border-radius:10px;overflow:hidden;}
		.contact_wrap{background:#fcfaff;}
		.contact_wrap .contact_table_wrap{background:#fff;border:1px solid #ddd;border-radius:7px;overflow:hidden;}
		.contact_wrap .contact_table_wrap .cont_boxs{padding:20px 15px;}
		.contact_wrap .contact_table_wrap table{font-size:1.1em;}
		.contact_wrap .contact_table_wrap table:first-child{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px;}
		.contact_wrap .contact_table_wrap table tr{display:block;margin-bottom:15px;}
		.contact_wrap .contact_table_wrap table tr:last-child{margin-bottom:0;}
		.contact_wrap .contact_table_wrap table th,.contact_wrap .contact_table_wrap table td{display:block;line-height:1.3;}
		.contact_wrap .contact_table_wrap table th{margin-bottom:3px;}
		.history_wrap{position:relative;padding:40px 0 40px 30px;}
		.history_wrap:before{content:'';position:absolute;top:50px;left:6px;width:1px;height:calc(100% - 125px);background:#eee;}
		.history_wrap .year{margin-bottom:30px;}
		.history_wrap .history_box:last-child .year:last-child{margin-bottom:0;}
		.history_wrap .year > strong{display:block;position:relative;font-size:1.6em;color:#39d5fb;margin-bottom:10px;}
		.history_wrap .year > strong:before{content:'';position:absolute;left:-27px;top:7px;width:7px;height:7px;background:#39d5fb;border-radius:50%;z-index:1;}
		.history_wrap .year > strong:after{content:'';position:absolute;left:-30px;top:4px;width:13px;height:13px;border:1px solid #39d5fb;border-radius:50%;z-index:1;}
		.history_wrap .year ul li{margin-bottom:5px;}
		.history_wrap .year ul li.month{margin-top:10px;}
		.history_wrap .year ul li:not(.month){padding-left:30px;}
		.history_wrap .year ul li:last-child{margin-bottom:0;}
		.history_wrap .year ul li span{display:inline-block;width:25px;font-weight:600;font-size:1.2em;margin-right:5px;}
		#map{width:90%;height:250px;border:1px solid #ddd;border-radius:15px;overflow:hidden;margin:0 auto 20px;}


		.sub_cont_title{font-size:1.2em;text-align:center;}
		.sub_cont_title_en{font-size:1.5em;}
		.sub_cont_title_left{text-align:left;}
		.sub_cont_title p{font-size:1.15em;font-weight:600;color:#39d5fb;}
		.sub_cont_title_en p{font-size:0.9em;}

		/* mypage */
		.ui-datepicker{z-index:9999 !important;}

		.mypage_profile{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
			.mypage_profile ul{display:flex;align-items:center;gap:13px;}
			.mypage_profile > ul > li{}
			.mypage_profile_img_wrap{width:65px;}
				.mypage_profile_img{position:relative; overflow:hidden; border-radius:100%;}
					.mypage_profile_img_grade{position:absolute; bottom:0; left:50%; width:100%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); text-align:center; /*background:#39d5fb;*/ color:#fff; padding:2px 4px; font-size:13px; font-weight:bold;}
				.mypage_profile_l{}
					.mypage_profile_l .cont-title h2{font-size:1.5em;}
				.mypage_profile_r{}
 				.mypage_profile_r li.green_box{border-radius:100px;background-color:#eee;} 
				.mypage_profile_r li.green_box a{display:inline-block;font-size:14px;color:#39d5fb;padding:10px 23px;} 
				.mypage_profile_r.setting_icon{width:23px;}

		.mypage_search_btn_reset .btn{position:relative; padding-right:20px;}
			.mypage_search_btn_reset .btn:before{content:""; position:absolute; left:calc(50% + 30px); top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:url("/common/img/reset_icon.png"); width:20px; height:20px; background-size:cover;}

				.mypage_list{font-size:1.2em; font-weight:500;}

				.mypage_list2 ul li a{display:block; padding:10px; padding-right:30px; background:#f4f6f8; position:relative; border-radius:4px; font-size:13px;}
					.mypage_list2 ul li a:after{height:8px; width:8px; position:absolute; top:40%; right:15px; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg);}

				.mypage_list3 a{display:block;padding:10px;}
				.mypage_list3 ul{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:15px;margin:0;font-size:15px;}
					.mypage_list3 ul li{width:100%;height:90px;border-radius:10px;box-shadow:0 3px 7px rgba(0,0,0,0.1);}
				.mypage_list3 ul.top{align-items:flex-end;margin-bottom:25px;}
					.mypage_list3 ul.top li a{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;}
						.mypage_list3 ul.top li a > span{display:block;color:#999;}
							.mypage_list3 ul.top li a div{font-size:1.4em;font-weight:bold;text-align:center;margin-top:5px;}
				.mypage_list3 ul.bottom{}
					.mypage_list3 ul.bottom li{width:calc(100% / 3 - 10px); background-color:#f6f6f6;}
					.mypage_list3 ul.bottom li a > span:before{content:'';background:url('/common/img/mypage_icon4.png')no-repeat 0px 0px;background-size:45px 15px;width:15px;height:15px;position:absolute;top:0;left:0;margin:auto;}
					.mypage_list3 ul.bottom li.mypage_icon2 a > span:before{background-position:-15px 0px;}
					.mypage_list3 ul.bottom li.mypage_icon3 a > span:before{background-position:-30px 0px;}
						.mypage_list3 ul.bottom li a{display:flex;height:100%;justify-content:space-between;flex-direction:column;}
							.mypage_list3 ul.bottom li a > span{font-size:0.8em;color:#333;word-break:keep-all;position:relative;padding-left:18px;}
							.mypage_list3 ul.bottom li a > span .br{display:none;}
								.mypage_list3 ul.bottom li a div{text-align:right;font-size:1.4em;color:#39d5fb;}

				.mypage_list4 ul li{border-bottom:1px solid #eee;padding:15px 0;}
					.mypage_list4 ul li a{display:block;}
						.mypage_list4 ul li a{position:relative;padding-left:21px;font-size:1.3em;color:#333;}
							.mypage_list4 ul li a:before{content:'';background:url('/common/img/mypage_icon2.png')no-repeat 0px 0px;background-size:cover;width:15px;height:15px;position:absolute;top:0;bottom:0;left:0;margin:auto;}
							.mypage_list4 ul li.mypage_icon5 a:before{background-position:0px 0px;}
							.mypage_list4 ul li.mypage_icon6 a:before{background-position:-16px 0px;}
							.mypage_list4 ul li.mypage_icon7 a:before{background-position:-32px 0px;}
							.mypage_list4 ul li.mypage_icon8 a:before{background-position:-48px 0px;}
							.mypage_list4 ul li a::after{content:'>';font-family:cursive;color:#999;position:absolute;top:0;bottom:0;right:0;margin:auto;}

				.mypage_product_list .cont_text{margin:5px 0;}
					.mypage_product_list ul > li .cont_gallery_list_box{padding-bottom:0;}

				.mypage_search_wrap{}
					.mypage_search_input_wrap{display:table; width:100%; text-align:center; margin:10px 0;}
						.mypage_search_wrap .input_text_wrap{display:table-cell; width:auto; padding-right:5px;}
							.mypage_search_wrap .input_text_wrap label input{border-radius:10px;}
							.mypage_search_wrap .input_text_wrap:last-child{padding-right:0; padding-left:5px;}
						.mypage_search_wrap .ui-datepicker-trigger{display:none;}
					.mypage_search_btn{}
						.mypage_search_btn > ul{display:flex;justify-content:space-between;gap:5px;width:100%;}
							.mypage_search_btn > ul > li{text-align:center; background:#fff; width:100%; border:0 !important; background:#f4f6f8; border-radius:10px;}
								.mypage_search_btn > ul > li.on{background:#39d5fb; color:#fff; border-right:0;}
								.mypage_search_btn > ul > li a{display:block; height:35px; line-height:35px;}
									.mypage_search_btn > ul > li a:hover{color:inherit;}
					.mypage_search_btn_wrap{display:table; width:100%;}
						.mypage_search_btn_wrap .input_wrap3{display:table-cell; width:50%; padding-right:5px;}
							.mypage_search_btn_wrap .input_wrap3:last-child{padding-right:0; padding-left:5px;}

			.mypage_app_info{padding:30px; text-align:center; position:relative; background:#fff9da; border-radius:4px;}
				.mypage_app_info:after{content:""; position:absolute; background:url("/common/img/mypage_app_info_bg.jpg"); width:100%; height:100%; opacity:0.1; top:0; left:0; background-size:cover;}
				.mypage_app_info .cont_text_title h2{position:relative;}
					.mypage_app_info .cont_text_title h2:after{content:""; background:#39d5fb; width:100%; height:50%; position:absolute; bottom:-15%; left:0;}
					.mypage_app_info .cont_text_title h2 span{position:relative; z-index:1;}

			.orderlist_boxs{border-bottom:0;}
				.orderlist_boxs .cont_title_info{color:#999;}


			.mypage_info .input_text_wrap label input[name="MobileNo1"],
			.mypage_info .input_text_wrap label input[name="MobileNo2"],
			.mypage_info .input_text_wrap label input[name="MobileNo3"]{background:#f6f6f6;}
			.mypage_info .input_text_wrap label input[name="MobileNo1"]:focus,
			.mypage_info .input_text_wrap label input[name="MobileNo2"]:focus,
			.mypage_info .input_text_wrap label input[name="MobileNo3"]:focus{box-shadow:none;}
			.mypage_info .input_text_wrap label input[name="MobileNo1"]:focus + span,
			.mypage_info .input_text_wrap label input[name="MobileNo2"]:focus + span,
			.mypage_info .input_text_wrap label input[name="MobileNo3"]:focus + span{color:#999;}

			.mypage_saved_wrap .cont_list_items ul > li:first-child{flex:1.5}
			.mypage_saved_wrap .cont_list_items ul > li:last-child{flex:1;}
			.mypage_saved_wrap .cont_list_items ul > li .cont_list_item_text_title{font-size:1.2em;}
			.mypage_saved_wrap .cont_list_items ul > li .point_list_text_title{font-size:1.3em;}


		/* event */
			.event_list ul{}
				.event_list ul li{margin-bottom:15px; border-radius:10px; overflow:hidden; border:1px solid #ececec; position:relative;}
					.event_list ul li:last-child{margin-bottom:0 !important;}

				.event_list_img_wrap{position:relative; overflow:hidden;}
					.event_list_img_wrap img{width:100%; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
						.event_list ul li:hover .event_list_img_wrap img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
					.event_list_time{color:#999; margin-bottom:5px;}

				.event_list_text_wrap{display:table; width:100%; padding:15px;}
					.event_list_text_wrap .event_list_text_box{display:table-cell; vertical-align:middle; padding-right:15px;}
					.event_list_title{font-weight:500; font-size:1.2em; overflow:hidden; max-height:2.6em; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; box-sizing:border-box;}
						.event_list ul li:hover .event_list_title{text-decoration:underline;}
					.event_list_text{margin-top:5px; color:#999; overflow:hidden; font-size:11px;  height:1.3em; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; box-sizing:border-box;}
					
					.event_list_end .event_list_date{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); text-align:center; border-radius:4px; color:#fff; font-size:1.4em; z-index:2;}


		/* saved_use */
			.saved_use_wrap .cont_list > ul > li{text-align:center;}
				.saved_use_wrap .cont_list > ul > li img{height:150px; width:auto; max-width:100%;}
				.saved_use_wrap .cont_list > ul > li .cont_text_box{margin-top:15px;}
				.saved_use_wrap .cont_list > ul > li .cont_list_title{text-align:center;}
				.saved_use_wrap .cont_list > ul > li .cont_list_title .price_wrap .price span{font-size:1.5em;}
				.saved_use_wrap .cont_list > ul > li .text_wrap .text{text-align:center;}


	/* 외부 */
		.out_wrap{padding-top:0;}
			.out_wrap .out_head{position:relative; color:#fff; padding:30px;}
				.out_wrap .out_head:after{content:""; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; left:0; top:0;}
				.out_wrap .out_head .cont_boxs{background:none; position:relative; z-index:1;}
					.out_wrap .out_head .cont_boxs img{width:50%; margin:0 auto;}


	/* coustom */
		.review-wrap .title-line span{font-size:1.2em; line-height:inherit;}
		.noData{padding:50px 0; background:#fff; border-radius:15px;}
		.mypage{padding:0;}
		/* Pagination */
		.pagination{display:-webkit-flex; display:flex; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-justify-content:center; justify-content:center;}
		.pagination a{display:inline-block; vertical-align:middle; width:28px; line-height:26px; font-size:14px; color:#a3a3a3; border:1px solid transparent; text-align:center;}
		.pagination a:hover{text-decoration:underline;}
		.pagination a.btn-arrow{position:relative; margin:0 4px; border-color:#e5e5e5; text-indent:-9999px;}
		.pagination a.btn-arrow:after{content:""; position:absolute; top:50%; left:50%; z-index:1; width:26px; height:26px; background:url('/m/common/img/icon/paging_arrow.png?ver=202502281651') no-repeat; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
		.pagination a.btn-arrow.first:after{background-position:left top;}
		.pagination a.btn-arrow.prev:after{background-position:right top;}
		.pagination a.btn-arrow.next:after{background-position:right bottom;}
		.pagination a.btn-arrow.last:after{background-position:left bottom;}
		.pagination a.select{color:#000;}
		.pagination a.select:hover{color:#000; text-decoration:none; cursor:default;}


	/* terms */
		.terms_tab{display:table; width:100%; border:1px solid #ececec; text-align:left;}
			.terms_tab li{display:table-cell; width:33.33%;}
				.terms_tab li a{display:block; padding:10px 0; text-align:center;}
				.terms_tab li:first-child{border-left:0 !important; border-right:0 !important;}
				.terms_tab li:nth-child(2){border-left:1px solid #ececec;border-right:1px solid #ececec;}
				.terms_tab li:last-child{border-left:0 !important;}

				.terms_tab .check{position:relative; font-weight:400; border-bottom:0; border-left:1px solid #ececec !important; border-right:1px solid #ececec !important;}
					.terms_tab .check:before{content:""; position:absolute; left:0; bottom:-2px; border-bottom:2px solid #fff; width:100%;}
		
		.terms{}
			.terms_text{padding:15px; border:1px solid #ececec; border-top:0;}
				.terms_text_textarea{width:100%; height:200px; overflow-y:scroll;padding-right:5px;}
				.terms_text_textarea *{font-family: '돋움';font-size:12px;}
				.terms_text_textarea p{margin:5px 0;}
					.terms_text_textarea p:first-child{margin-top:0;}
					.terms_text_textarea p:last-child{margin-bottom:0;}
				.terms_text textarea{width:100%; height:100%; min-height:200px; font-size:1em;}
				.terms_text ul li{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ececec;}
					.terms_text ul li:last-child{margin-bottom:0px; padding-bottom:0; border-bottom:0;}
				.terms_text_title{font-size:1.3em; margin-bottom:10px; font-weight:500;}

	/* 달력 */
	/* list button */
		.list_button ul{display:table; width:100%;}
			.list_button ul li{display:table-cell !important; margin-right:0 !important;}
				.list_button ul li input{border-radius:0 !important; border-right:0 !important; box-shadow:none !important;}
				.list_button ul li:first-child input{border-radius:4px 0px 0px 3px !important; color:#39d5fb;}
				.list_button ul li:last-child input{border-radius:0px 3px 3px 0px !important; color:#39d5fb; border-right:1px solid rgba(0,0,0,0.1);}
				.list_button ul .active input{background:#39d5fb !important; color:#fff !important;}

				.list_button ul li button{border-radius:0 !important; border-right:0 !important;}
				.list_button ul li:first-child button{border-radius:4px 0px 0px 3px !important; color:#39d5fb;}
				.list_button ul li:last-child button{border-radius:0px 3px 3px 0px !important; color:#39d5fb; border-right:1px solid rgba(0,0,0,0.1) !important;}
				.list_button ul .active button{background:#39d5fb !important; color:#fff !important;}
				
				.cont_btn_check_disabled input{background:#f8f9fd !important; cursor:auto !important; color:rgba(0,0,0,0.3) !important;}
				.cont_btn_check_disabled button{background:#f8f9fd !important; cursor:auto !important; color:rgba(0,0,0,0.3) !important;}



	/* login */
		.login_wrap input:-webkit-autofill,
		.login_wrap input:-webkit-autofill:hover, 
		.login_wrap input:-webkit-autofill:focus,
		.login_wrap textarea:-webkit-autofill,
		.login_wrap textarea:-webkit-autofill:hover,
		.login_wrap textarea:-webkit-autofill:focus,
		.login_wrap select:-webkit-autofill,
		.login_wrap select:-webkit-autofill:hover,
		.login_wrap select:-webkit-autofill:focus {
			-webkit-box-shadow: 0 0 0px 1000px none inset;
			transition: background-color 5000s ease-in-out 0s;
		}


		.login_wrap{padding:70px 10px;}
			.login_wrap .cont_boxs{padding:50px 12px; border-bottom:0;}
					.login_wrap .login_cont_txt .cont_img_wrap{width:50%; margin:0 auto;}
						.login_wrap .login_cont_txt .cont_text_wrap{margin:30px 0;}
						.login_wrap .login_cont_txt .cont_text_wrap:first-child{margin-top:0;}
						.login_wrap .login_cont_txt .cont_text_wrap:last-child{margin-bottom:0;}
						.login_wrap .login_cont_txt .cont_text_wrap2{margin:25px 0;}						
							.login_wrap .login_cont_txt .input_text_wrap label input::placeholder{font-size:14px; color:#999;}
						.login_wrap .login_cont_img{width:100%; max-width:640px; margin:0 auto;}
							.login_wrap .login_cont_img img{width:100%;}
						.login_wrap .login_btn{font-size:16px; background:linear-gradient(90deg, #39d5fb, #fe6743);}
			.login_wrap .cont_title h1{font-size:2.2em;}
				.login_wrap .input_btn_wrap{width:100%;}
				.login_wrap .btn{width:100%;font-size:16px;}
					.login_wrap .login_info{margin-top:15px; text-align:center;}
						.login_wrap .login_info ul{display:table; width:100%;}
							.login_wrap .login_info ul li{display:inline-block; position:relative; font-size:1.1em; padding:0px 10px;}
								.login_wrap .login_info ul li:before{content:""; background:#ececec; position:absolute; width:1px; height:50%; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
								.login_wrap .login_info ul li:last-child{width:100%;padding:0;}

			.mem_find_wrap{margin-top:20px;}
				.mem_find_wrap ul{display:flex;align-items:center;justify-content:center;}
					.mem_find_wrap ul li a{display:inline-block; font-size:1.1em; color:rgba(0,0,0,0.5); padding:0 20px;}
					.mem_find_wrap ul li:after{content:'';display:inline-block;vertical-align:text-top;width:1px;height:15px;background:#ddd;}
					.mem_find_wrap ul li:last-child:after{display:none;}
			.mem_cont_info{text-align:center; color:#777; margin:0;}
				.mem_cont_info > ul{display:inline-block; text-align:left;}
					.mem_cont_info ul li{font-size:1.1em;}
					.mem_cont_info ul li:after{background:#666;}


	/* login_find */
		.login_find_info_wrap .cont_text_wrap2{margin-top:0;}
			.login_find_info_wrap .login_find_info01{border:1px solid rgba(0,0,0,0.1); border-top:0;}
				.login_find_info_wrap .login_find_info01 .find_box{padding:20px;}
					.login_find_info_wrap .login_find_info01 .input_btn_wrap{width:100%;}
					.login_find_info_wrap .login_find_info01 .must{margin:0; padding:0;}



	/* signup */
		.member_wrap .cont_boxs{padding:60px 20px;}
		.member_wrap2 .cont_boxs{padding:30px 20px 60px;}
		.member_wrap2 .cont_text_wrap2{margin-top:0;}
		.member_wrap .input_btn_wrap{width:100%;}
		.member_btn{margin-top:15px;}
		.member_tab_wrap{margin-bottom:20px;}
			.member_tab_wrap ul{display:table; width:100%; overflow:hidden;}
				.member_tab_wrap ul li{background:#f4f6f8; text-align:center; position:relative; display:table-cell; vertical-align:middle; width:25%; padding:10px; counter-increment:list-number;}
					.member_tab_wrap ul li:last-child{border-right:0;}
					.member_tab_wrap ul .check{background:#39d5fb; color:#fff;}
					.member_tab_wrap ul .check:after{border-left-color:#39d5fb;}
					.member_tab_wrap ul li span{position:relative;}

		.member_wrap .cont_info{background:#f4f6f8; padding:15px;}

	/* member login */
	.input_box2{margin-bottom:10px; text-align:left;}
	.memLogin_wrap{width:100%;min-width:320px;margin:0 auto;overflow:hidden;}
		.member_login_wrap{position:relative;padding:40px 0 0; height:500px; background:#fff;}
		/*.login_head_back{position:absolute;top:20px;left:3px;}*/
			/*.login_head_back:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;margin:0;border:solid #000;border-width:0 0 1px 1px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}*/
		.memLogin_wrap .cont_boxs{max-width:900px;padding:20px 20px 25px 20px; background:none;}

			.member_login_wrap .input_wrap4 .btn{font-size:14px;}
			.login_cont_boxs .cont_title_wrap{font-size:11px;}
			.login_cont_boxs{text-align:center;padding:0 10px; margin-bottom:30px;}
			.login_cont_list > ul{display:flex;flex-direction:column;gap:30px;}
				.login_cont_list > ul > li{width:100%;max-width:480px;height:100%;margin:0 auto;}
				.login_cont_boxs .cont_img_wrap img{width:100%;max-width:240px;}
				.swiper-container-loginBnn .swiper-pagination{position:static;margin-top:5px;}
			.mem_login_btn{width:100%;color:#fff !important;border-radius:6px !important;}
			.mem_login_btn.kakao_login_btn{width:100%;color:#3a2929 !important; background: #fddc3f;font-weight: 500;border-radius:6px !important;position:relative;}
				.mem_login_btn.kakao_login_btn:before{content:'';position:absolute; transform: translatey(-50%); width:45px; height:45px; z-index:11; left:7px; top:50%;background:url("/common/img/kakao_login.png?ver=202507111090");background-size:cover;}
			
			
			.mem_find_wrap{margin-bottom:40px;}
				.mem_find_wrap ul{display:flex;align-items:center;justify-content:center;}
					.mem_find_wrap ul li a{display:inline-block;padding:0 20px;}
					.mem_find_wrap ul li:after{content:'';display:inline-block;vertical-align:middle;width:1px;height:15px;background:#ddd;}
					.mem_find_wrap ul li:last-child:after{display:none;}
			.mem_cont_info{margin-top:15px;}
				.mem_cont_info ul li{font-size:1.1em;color:#666;}
				.mem_cont_info ul li:after{background:#111;}

			.swiper-container-loginBnn img{width:100%;}
			.login_tab_title ul{display:flex; }
				.login_tab_title ul li{width:100%;}
					.login_tab_title ul li a{display:block; color:#888; width:100%; font-size:0.95em; font-weight:600; padding:15px 20px;}
					.login_tab_title ul li{border-top:3px solid #dedede; background:#fff;}
					.login_tab_title ul li.check{border-top:3px solid #000; background:#fff;}
					.login_tab_title ul li.check a{color:#000;}
				.category_swiper{padding:13px 10px;}
				.category_swiper .swiper-button-next,.category_swiper .swiper-button-prev{width:15px !important; height:15px !important;}
			.login_cont_box{max-width:900px; margin:0 auto; top:100px; position:relative;}
			.login_tab_box{}
			
			.category_swiper{padding:10px 20px;}
			.category_swiper .swiper-button-next{right:0 !important;}
			.category_swiper .swiper-button-prev{left:15px !important;}

		.memLogin_wrap .foot .foot_box ul li{display:block;padding:0;}
		.memLogin_wrap .foot .foot_box ul li:after{content:none;}

		/* agree */
			.agree_wrap .agree_input{border:1px solid #ececec; padding:10px;}
			.agree_wrap .agree_all_wrap{padding:10px; border:1px solid #ececec; font-size:1.2em;}
			.agree_wrap .checkbox_wrap{text-align:left;}

				.agree_box{text-align:left; margin:15px 0;}
				.agree_box2 .terms_text{border-top:1px solid #ececec;}
					.agree_box .agree_title{font-size:1.2em; text-align:left; padding:10px; border:1px solid #ececec; border-bottom:0;}
					.agree_box .agree{padding:10px; background:#fff; border:1px solid #ececec; border-bottom:0;}
						.agree_box .agree textarea{width:100%; min-height:100px; font-size:1em;}

		/* identity */
			.member_identity{display:table; width:100%;}
				.member_identity_img{display:table-cell; width:30%; vertical-align:middle;}
					.member_identity_img img{width:100%;}
				.member_identity_text_wrap{display:table-cell; vertical-align:middle; padding-left:20px;}
					.member_identity_text_title{font-size:1.5em;}
					.member_identity_text{margin:10px 0;}


	/* ul_list */
		.ul_list{}
			.ul_list ul{}
				.ul_list > ul > li{border-bottom:1px solid #ececec; padding:20px 0;}
					.ul_list > ul > li:first-child{padding-top:0;}
					.ul_list > ul > li:last-child{padding-bottom:0; border-bottom:0;}
					.ul_list > ul > li .table0{margin-bottom:15px;}
						.ul_list > ul > li .table0:last-child{margin-bottom:0;}
						.ul_list > ul > li .inline75{width:70%;}
						.ul_list > ul > li .inline25{width:30%;}
					.ul_list > ul > li .ul_list_title{font-weight:500; display:inline-block; vertical-align:middle; margin-right:10px;}


	/* main */
		.main_box_top{padding:50px 15px; background:#fff;}
		.special_gift_box .main_box_top{padding:0;}
			.main_box_top .cont_boxs{padding:0; padding-bottom:30px; margin-bottom:30px;}
				.main_box_top .cont_boxs:last-child{padding-bottom:0; margin-bottom:0;}
		.main_menu_box ul li{margin-right:12px; width:calc(1 / 4 * 100% - (1 - 1 / 4) * 12px);}
		.main_menu_box ul li a{border-radius:15px; display:block; padding:15px 0px 5px 0px; position:relative; padding-top:45px; font-size:12px;}
		.bg_gray{background:#f6f6f6 !important;}

		.main_head .cont_title_wrap{position:absolute; left:20px; bottom:75px; font-size:1.2em; padding:0 !important; padding-right:20px !important;}
		.main_head .cont_title_wrap .cont_title{font-size:1.5em;padding-left:0;}	
			.main_head .cont_title_wrap .cont_title:before{display:none;}
		.main_head .cont_title_wrap .cont_text_info{font-size:1.04em;word-break:keep-all;opacity:1;}

		.main_head .swiper_opt{display:flex; align-items:center; height:30px; position:absolute; right:15px; bottom:15px; background:#fff; border-radius:100px; z-index:1;}
		.main_head .swiper-button-count{display:inline-block;vertical-align:middle;position:static;font-size:1.2em;color:rgba(17,17,17,0.3); background:none; padding:0 15px 0 20px;}
		.main_head .swiper-button-count span{font-weight:600; color:#111;}
		.main_head .swiper-pause{display:flex; align-items:center; justify-content:center; vertical-align:middle; width:30px; height:30px; text-align:center; background:#333; border-radius:50%;}
		.main_head .swiper-pause:before,.main_head .swiper-pause:after{content:'';display:inline-block;vertical-align:middle;width:2px;height:13px;background:#fff;}
		.main_head .swiper-pause:before{margin-right:4px;}
		.main_head .swiper-pause.active:before{width:0;height:0;background:none;border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:4px; margin-right:0;}
		.main_head .swiper-pause.active:after{content:none;}

		/*.cate_best_box .cont_boxs{padding:30px 15px;}*/
		.special_main_box .cont_title_more{right:10px; top:10px; -webkit-transform:none; -ms-transform:none; transform:none; background:#fff; border:1px solid rgba(0, 0, 0, 0.1); border-radius:100px; padding:5px 13px;}

		.main_box4 .cont_boxs{padding-bottom:10px !important;}
		.main_box4 .cont_gallery_list > ul > li{margin-bottom:15px;}
		.main_box4 .cont_gallery_list > ul > li:last-child{margin-bottom:0;}
			.main_box4 .cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap{width:140px;}
			.main_box4 .cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{height:140px; overflow:hidden; padding:10px 15px !important;}
				.main_list_wrap .cont_list_label1{color:#fff; background:linear-gradient(135deg, #39d5fb, #b1d7df);}

			.main_menu_box ul li a:before{content:""; position:absolute; top:25%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:50px; height:50px; background:url("/common/img/main_menu_icon.png?ver=202502281651"); background-size:200px 50px; z-index:1;}
			.main_menu_box ul li:nth-child(1) a:before{background-position:0px 5px;}
			.main_menu_box ul li:nth-child(2) a:before{background-position:-50px 0px;}
			.main_menu_box ul li:nth-child(3) a:before{background-position:-100px 0px;}
			.main_menu_box ul li:nth-child(4) a:before{background-position:-150px 5px;}

		.main_like_btn.like_btn{position:absolute;top:auto;bottom:-1px;right:0;width:35px;height:35px;background:rgba(0,0,0,0.5);cursor:pointer;z-index:3;}
			.main_like_btn.like_btn:after{content:'';position:absolute;width:25px;height:25px;background:url('/common/img/like_btn.png')no-repeat 0px 0px;background-size:50px 25px;}
			.main_like_btn.like_btn.check:after{background-position:-25px 0;}

		.main_category_box ul{gap:20px 0;}
		.main_category_box .cont_list_small > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 10px); margin-right:10px;}
		.main_category_box .cont_list_small > ul > li:nth-child(5n){margin-right:0;}
		.main_category_box ul li a{display:block; position:relative; font-size:12px; line-height:1; word-break:keep-all;}
		.main_category_box ul li a .category_img{border-radius: 15px; overflow:hidden; margin: 0 auto 10px;}
			/*.main_category_box ul li a .category_img{ border-radius:50%;overflow:hidden;margin:0 auto 10px;}*/
			/*.main_category_box ul li a .category_img:after{content:''; display:inline-block; width:55px; height:55px; background:url("/common/img/main_category_icon_new.png?ver=202410211636")no-repeat 0px 0px; background-size:275px;}*/
			/*.main_category_box ul li a .category_img1:after{background-position:0px 0px; }*/
			/*.main_category_box ul li a .category_img2:after{background-position:-55px 0px; }*/
			/*.main_category_box ul li a .category_img3:after{background-position:-110px 0px; }*/
			/*.main_category_box ul li a .category_img4:after{background-position:-165px 0px; }*/
			/*.main_category_box ul li a .category_img5:after{background-position:-220px 0px; }*/
			/*.main_category_box ul li a .category_img6:after{background-position:0px -55px; }*/
			/*.main_category_box ul li a .category_img7:after{background-position:-55px -55px; }*/
			/*.main_category_box ul li a .category_img8:after{background-position:-110px -55px; }*/
			/*.main_category_box ul li a .category_img9:after{background-position:-165px -55px; }*/
			/*.main_category_box ul li a .category_img10:after{background-position:-220px -55px; }*/
			.main_category_box ul li a span{font-size:12px;font-weight:bold;}

		.main_list_wrap .cont_list_box .cont_img_wrap{overflow:hidden;}
		.main_list_wrap .cont_list_box .cont_img_wrap img{width:100% !important;}
		.main_list_wrap .cont_gallery_list_box{background:transparent !important; padding-bottom:0 !important;}
		.main_list_wrap .cont_gallery_list_box .cont_text_box{font-size:0.9em;padding:15px 0;}
		.main_list_wrap .text_wrap .cont_title{font-size:14px; line-height:1.3;}
		.main_list_wrap .btn_info_wrap{position:absolute;}
		.main_list_wrap .btn_info_wrap .input_wrap1 .btn{font-size:10px;border-radius:0;}
		.main_list_wrap .price{font-size:15px;}
		.cate_cont_list.cont_list > ul{row-gap:15px;}

		.main_list_wrap .swiper-container-horizontal>.swiper-scrollbar{position:static;width:100%;height:3px;background:#eee;margin-top:10px;}
		.main_list_wrap .swiper-scrollbar-drag{background:#333;border-radius:0;}

		.main_list_title .sale_wrap{font-size:15px; margin:5px 0;}
				.main_list_title .sale_wrap .percent{display:inline-block; vertical-align:middle; font-weight:bold;}
				.main_list_title .sale_wrap span:last-child{margin-right:0;}
				.main_list_title .sale_wrap p{font-size:0.85em; font-weight:500; color:#cecece; text-decoration:line-through;}
			.main_list_title .sale{font-size:1em; font-weight:500; color:#cecece;text-decoration:line-through;}

		.ban_wrap{position:relative;}
		.ban_wrap .img_wrap img{width:100%;}
		.ban_wrap .ban_txt{font-size:2.6vw; position:absolute; top:50%; left:25px; padding-right:25px; -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
		.ban_wrap .ban_txt .cont_title{font-size:1.6em; font-weight:bold;}
		.ban_wrap .ban_txt .cont_text{font-size:1.17em; line-height:1.3; margin-top:7px;}

		.main_list_wrap .ban_wrap{margin:0 -15px;}

		.main_box_banner, .main_wash_box{margin:0;}
		.main_box_banner .cont_img{border-radius:0;}
		
		.main_sbanner_box{margin-bottom:0;}
		.main_sbanner ul li .cont_title_wrap{position:absolute;top:50%;left:15px;max-width:57%;font-size:2.9vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
		.main_sbanner ul li .cont_title_wrap .cont_title h2{font-size:1.4em;color:#111;}
		.main_sbanner ul li .cont_title_wrap .cont_text{color:#555;word-break:keep-all;}
		.main_sbanner ul li .cont_title_wrap .cont_text_info2{font-size:1.15em;color:#555;margin-top:20px;}

		/* .main_sbanner{border-radius:10px;overflow:hidden;} */
		/* .main_sbanner li{border-radius:10px; overflow:hidden;} */
		.main_sbanner_box .swiper-pagination-bullet{width:8px !important;height:8px !important;background:#aaa !important;margin:0 5px !important;}
		.main_sbanner_box .swiper-pagination-bullet-active{width:8px !important;background:#fff !important;}

		.main_list_gift1 .cont_list_text_wrap{text-align:center; margin-top:10px;}
		.main_list_gift1.cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 10px); margin-right:10px; margin-top:15px;}
		.main_list_gift1.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
		.main_list_gift1.cont_list4 > ul > li:nth-child(-n+4){margin-top:0;}
		.main_list_gift2{margin-top:30px;}
		.main_list_gift2.cont_list2 ul li{margin-top:15px;}
		.main_list_gift2 .banner_item_img{overflow:hidden; margin-top:15px;}
		.main_gift_menu_item .cont_list_img{border-radius:50%; overflow:hidden; position:relative; border:1px solid #eee; background:#f6f6f6; padding:8px 0;}
		.main_gift_menu_item img{width:100%; padding:3px 5px;}
		.main_gift_menu_item .cont_text{font-weight:500; text-align:center; margin-top:5px;}
		.main_list_gift2 .ban_wrap .banner_item_txt .cont_text{margin-top:0; margin-bottom:5px;}

		.main_brand ul li{margin-top:10px;}
		.main_brand ul li:nth-child(-n+4){margin-top:0;}

		.common_box_board .plus_wrap{float:right; width:25px; height:25px; border:1px solid rgba(0,0,0,0.1);}
		.common_box_board .text_wrap{position:relative;}
			/*.common_box_board .text_wrap:after{height:8px; width:8px; position:absolute; top:40%; right:15px; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg);}*/

			.common_box_board .table_wrap td{font-size:1.1em;}


		.common_box1_btn{height:100%; color:#fff;}
			.common_box1_btn > ul{gap:15px;height:100%;}
				.common_box1_btn > ul > li{flex:1;border-radius:7px;margin-right:0;}
				.common_box1_btn > ul > li:first-child{background:#39d5fb;}
				.common_box1_btn > ul > li:last-child{background:#ef82b3;}
					.common_box1_btn > ul > li a{display:block;height:100%;color:#fff;padding:16px 12px;}
						.common_box1_btn > ul > li a h3{position:relative; display:inline-block;}
		.foot_common_box_btn{border-bottom:0;}
		.foot_common_box_btn .cont_title_wrap{display:flex;flex-wrap:wrap;align-content:space-between;gap:35px;height:100%;}
		.foot_common_box_btn .cont_title{letter-spacing:0px;}
			.foot_common_box_btn .cont_title span{font-size:0.9em;font-weight:200;}
			.foot_common_box_btn .cont_title h2{display:block;font-size:1.3em;font-weight:600;word-break:keep-all;margin-top:5px !important;}
			.foot_common_box_btn .cont_img_wrap{width:100%;text-align:right;}
				.foot_common_box_btn .cont_img_wrap img{max-height:55px;}
						/*.common_box1_btn > ul > li a h3:before{content:""; right:25px; width:50px; height:50px; position:absolute; bottom:25px;}*/
						/*.common_box1_btn > ul > li:nth-child(1) a h3:before{background:url("/common/img/foot_quick_icon1.png")no-repeat center center;baccground-size:contain;}*/
						/*.common_box1_btn > ul > li:nth-child(2) a h3:before{background:url("/common/img/foot_quick_icon2.png")no-repeat center center;baccground-size:contain;}*/


	/* modal */
		.modal_open{cursor:pointer;}
			.modal_wrap .modal{min-width:300px; max-width:440px;}
			.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; display:none; overflow:hidden; outline:0; border-radius:7px; box-shadow:1px 4px 9px rgba(0,0,0,0.2); margin:0 auto;}
				.modal-dialog{top:0; width:85% !important;}
					.modal-dialog_480{max-width:440px; margin:30px auto;}
					.modal-dialog_720{max-width:720px; margin:30px auto;}
					.modal-dialog_1024{max-width:1024px; margin:30px auto;}
				.modal-content{border-radius:4px; border:0; background:#fff;}
				.modal-open{padding-right:0 !important;}
					.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
					.modal-open .modal2{overflow-x:hidden; overflow-y:auto;}

				.modal_wrap .close_wrap{top:5%;right:4px;width:40px;height:18px;}
					.modal_wrap .close{opacity:1 !important;width:100%;height:100%;}
					.modal_wrap .close_wrap .close:before, .modal_wrap .close_wrap .close:after{background:#fff;height:22px;}

				.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:10000; background:#000; opacity:0.5;}
					.modal-backdrop.show{opacity:0.5;}

				.modal_box{padding:15px !important; margin:0 !important;}
					.modal_box .cont_boxs{margin-bottom:20px; padding:0 !important; box-shadow:inherit !important;}
						.modal_box .cont_boxs:last-child{margin-bottom:0;}
				.modal_box textarea{width:100%; font-size:12px; height:40vh; line-height:1.8; font-family:'NanumBarunGothic', sans-serif;}
				.modal_tab_box{border-top:1px solid #e0e0e0;}
					.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid #e0e0e0; padding:20px;}

					.modal_writie_wrap .modal_box .cell:first-child{width:15%;}
					
					.modal_title_wrap{padding:15px; background:#fff; padding:20px; border-bottom:1px solid #e0e0e0; margin-bottom:0;}
						.modal_title{position:relative;}
							.modal_title .close_wrap .close:before, .modal_title .close_wrap .close:after{background:#000;}
							.modal_title .modal_title_info{display:inline-block; font-size:15px; color:rgba(0,0,0,0.5);}
						.modal_stitle{font-size:15px; padding:10px 0;}
						.modal_text_box{padding:20px; border:1px solid #e0e0e0;}
							.modal_text{font-size:13px; margin:15px 0;}
								.modal_text:first-child{margin-top:0;}
								.modal_text:last-child{margin-bottom:0;}
								.modal_text ul{border:0;}
									.modal_text ul li{margin-bottom:5px; border-top:0;}
										.modal_text ul li:last-child{margin-bottom:0;}

					.modal_img{}
						.modal_img img{width:100%;}
					.modal_info{color:rgba(0,0,0,0.5);}
						.modal_info ul{border:0;}
							.modal_info ul li{margin:10px 0; border-top:0;}
								.modal_info ul li:last-child{margin-bottom:0;}

					.modal_table_height{max-height:320px; overflow-y:auto;}

					.regular_rate_modal .table_info table{border-top:1px solid rgba(0,0,0,0.1); width:100%;}
					.regular_rate_modal .table_info table th{border:1px solid rgba(0,0,0,0.1); border-right:0; border-top:0; text-align:center;}
						.regular_rate_modal .table_info table th:last-child{border-right:1px solid rgba(0,0,0,0.1);}


					.url_modal .cont_text_wrap{text-align:center;}
						.url_modal .cont_text_wrap img{border-radius:15px; max-width:62px;}


					.daterangepicker{z-index:99999 !important;}


			#modal_calendar.modal{height:520px !important;}
			#modal_calendar.modal .close_wrap{top:4%;}
	
	/* board */
		.board_list_wrap{}
			.board_list_wrap .title_wrap .title{font-size:1.5em;}
			.border_search_wrap{margin-bottom:30px;}
				.border_search{max-width:400px; margin:0 auto;}
					.border_search .input_btn_wrap{width:100%;}
			.board_list_wrap .table_wrap{margin:30px 0;}
				.board_list_wrap .table_wrap table{font-size:1.2em;}
					.board_list_wrap .table_wrap table th, .board_list_wrap .table_wrap table td{border:0; border-bottom:1px solid #ececec; padding:10px;}
						.board_list_wrap .table_wrap table th:last-child, .board_list_wrap .table_wrap table td:last-child{border-right:0;}
						.board_list_wrap .text_wrap{display:inline-block; text-align:left;}
							.board_list_wrap .text_wrap .text{display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%; max-width:25vw;}
							.board_list_wrap .table_wrap table td a:hover .text{color:#000; text-decoration:underline;}

		.board_w50{width:50px;}
		.board_w100{width:100px;}
		.board_w150{width:150px;}
		.board_w200{width:200px;}
		.board_w250{width:250px;}


	/* board_view */
		.board_view{font-size:1.2em;}
			.board_view_title{font-size:1.3em; padding-bottom:20px; border-bottom:1px solid #ececec;}
				.board_view_title .board_view_title_info{font-size:0.6em; font-weight:normal; margin-top:15px; color:rgba(0,0,0,0.5);}
					.board_view_title .board_view_title_info span{color:rgba(0,0,0,0.7); margin-right:10px; padding-right:10px; border-right:1px solid #ececec;}
						.board_view_title .board_view_title_info span:last-child{margin-right:0; border-right:0; padding-right:0;}

			.board_view_text_wrap{padding:50px 0; text-align:left;}
				.board_view_text_wrap .board_view_text p{margin:0; margin-bottom:5px;}
					.board_view_text_wrap .board_view_text p:last-child{margin-bottom:0;}
				.board_view_text_wrap .board_view_text img{max-width:100%;}
				.board_view_text_wrap .board_view_btn{margin-top:15px; text-align:left; font-size:15px; overflow:hidden;}
					.board_view_text_wrap .board_view_btn a{float:left; background:#333; color:#fff; padding:5px 15px;}

			.board_view img{max-width:100%;}

			.board_view_prev_next ul li{position:relative; display:table; padding:15px 0; padding-left:50px; width:100%; border-bottom:1px solid #ececec;}
				.board_view_prev_next ul li:first-child{border-top:1px solid #ececec;}
				.board_view_prev_next ul li em{position:absolute; top:50%; left:0; z-index:1; font-size:1em; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
				.board_view_prev_next ul li span{display:table-cell; vertical-align:middle;}
					.board_view_prev_next ul li span a:hover{text-decoration:underline;}

			.board_view_file_area{margin-top:60px;}
				.board_view_file_area .file-size{position:relative; margin-bottom:15px; padding-left:15px;}
					.board_view_file_area .file-size:before{content:""; position:absolute; top:50%; left:0; z-index:1; width:7px; height:12px; background:url('/common/img/icon/i_file.png?ver=202502281651') no-repeat; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
					.board_view_file_area .file-size span{display:inline-block; margin-left:5px; font-size:13px;}
						.board_view_file_area .file-size span .num{color:#39d5fb;}
				.board_view_file_area ul{border:1px solid #ececec; padding:15px;}
					.board_view_file_area ul li{margin-bottom:15px;}
						.board_view_file_area ul li:last-child{margin-bottom:0;}
						.board_view_file_area ul li a{position:relative; padding-left:25px; font-size:14px;}
							.board_view_file_area ul li a:before{content:""; position:absolute; top:50%; left:0; z-index:1; width:16px; height:16px; background:url('/common/img/icon/i_down.png?ver=202502281651') no-repeat; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
							.board_view_file_area ul li a:hover{text-decoration:underline;}
							.board_view_file_area ul li span{display:inline-block; margin-left:10px; color:#999; font-family:'tahoma'; font-size:11px;}

			.board_view_btn{margin-top:15px; text-align:center;}


	/* alarm */
	.alarm_wrap .cont_boxs{border:0;}
		.alarm_wrap .alarm_cont_boxs{padding-bottom:0;}
			.cont_alarm_wrap{background-color:#fff;}
				.cont_alarm_wrap .cont_alarm_list ul li{padding:13px 20px;border-bottom:1px solid #eee;font-size:13px;}
					.cont_alarm_wrap .cont_alarm_list ul li a p:first-child{font-size:1.2em;color:#111;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:5px;}
					.cont_alarm_wrap .cont_alarm_list ul li a p:last-child{font-size:1.1em;font-weight:normal;color:#c1c1c1;}
						.cont_alarm_wrap .cont_alarm_list ul li a p:last-child span:first-child{border-right:1px solid #c1c1c1;padding-right:8px;margin-right:7px;}
				.alarm_more_btn{}
				.newBadge{font-size:1rem;font-weight:500;color:#fff;background:#39d5fb;border-radius:5px;padding:3px 5px;margin-left:5px;}

	/* 회원가입 기념일 서비스 */
	.anniversary_list.ul_list > ul > li .inline25{width:26.66%;}
		.anniversary_list.ul_list > ul > li .inline50:first-child{padding-right:0;}
		.anniversary_list.ul_list > ul > li .inline50:last-child{padding-left:5px;padding-right:0;}
		.anniversary_list.ul_list > ul > li:last-child{border-bottom:1px solid #ececec;padding-bottom:20px;}

	.anniversary_list input[type=text]::placeholder{font-size:14px;font-weight:bold;color:#ddd;}
	.anniversary_list select{font-size:14px;}
	.anniversary_list input[type=text]{padding:0 10px !important;}

		.anniversary_date{position:relative;}
		.anniversary_date span{color:#999; position:absolute; top:30%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left top;}

		.anniversary_btn_reset .btn{width:100%;}
		.anniversary_btn_reset .btn:before{left:calc(50% + 78px);background:url("/common/img/reset_icon3.png?ver=202403251713");background-size:cover;}


	/* text */
	.text_gray{font-size:1.2em;color:#999;margin:5px 0;}
	.text_wrap3 div{font-size:1.3em;}
	.text_wrap3 div:before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background:url('/common/img/star.png')no-repeat center center;background-size:contain;}
	.text_wrap3 div em{font-size:0.9em;color:#999;}


	/* table */
		.table_wrap table{width:100%; border-collapse:collapse; border-top:1px solid #ececec; font-size:12px; font-family:'Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
			.table_wrap table th, .table_wrap table td{padding:15px; border:1px solid #ececec; border-top:0; border-right:0;}
			.table_wrap table th:last-child, .table_wrap table td:last-child{border-right:1px solid #ececec;}
			.table_wrap table th{background:#f8f9fd;}
			.table_wrap table .th_bg{background:#fffee4;}
			.table_wrap table td{}
				.table_wrap table td a{}
					.table_wrap table td a:hover{text-decoration:underline;}
				.table_wrap table td img{width:100%;}
				.table_wrap .td_center{text-align:center;}
				.table_wrap .td_right{text-align:right;}
				.table_wrap .td50{width:50px;}
				.table_wrap .td75{width:75px;}
				.table_wrap .td100{width:100px;}
				.table_wrap .td125{width:125px;}
				.table_wrap .td150{width:150px;}
			.table_wrap > ul > li{padding:10px 0; border-bottom:1px solid #ececec;}
				.table_wrap > ul > li:first-child{padding-top:0;}
				.table_wrap > ul > li:last-child{border-bottom:0; padding-bottom:0;}
				.table_wrap > ul > li span{vertical-align:middle;}
				.table_wrap > ul > li a:hover{text-decoration:underline;}
			.table_wrap .robo{font-size:1.3em;}

				.text_wrap{display:inline-block; width:auto; text-align:left; vertical-align:middle;}
					.text_wrap .text{width:100%; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; box-sizing:border-box;}
					.text_wrap .text_row1{height:1.2em; -webkit-line-clamp:1;}
					.text_wrap .text_row2{height:2.4em; -webkit-line-clamp:2;}
					.text_wrap .text_row3{height:3.6em; -webkit-line-clamp:3;}

				.text_wrap2{margin-top:20px;}
					.text_wrap2 p{font-size:1.3em;color:#666;line-height:1.5;}



			.table_wrap1 table{border-top:0;}
				.table_wrap1 table td{padding:15px 0; border:0; border-right:0; border-bottom:1px solid rgba(0,0,0,0.1);}
					.table_wrap1 table th:last-child, .table_wrap1 table td:last-child{border-right:0;}

		.table_info table th, .table_info table td{padding:15px;}
		.table_info table th{width:100px;}

		.table_scroll{overflow-x:scroll;}
			.table_scroll th, .table_scroll td{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


	/* input all */
		.input_wrap3{height:40px !important;}
			.input_wrap3 .btn{font-size:14px;}
		.input_wrap2{height:30px !important;}
			.input_wrap2 .btn{font-size:13px;}
		.input_wrap1{height:20px !important;}
			.input_wrap1 .btn{font-size:11px; line-height:1; padding:0px 10px;}
			.input_wrap1 select{padding:0px 10px !important;}
		.input_wrap4{height:50px !important;}
		.input_wrap5{height:25px !important;}
			.input_wrap5 .btn{font-size:11px; line-height:1; padding:0px 7px;}

		.input_width{display:inline-block;}

	/* input */
		.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
			.input_text_wrap label input{width:100%; padding:0px 15px !important; color:#000; height:100%; box-shadow:0px 0px 0px 1px #ececec; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #39d5fb;}
				.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
				.input_text_wrap label input:focus + span{color:#39d5fb;}
			.input_text_wrap label span{color:#999; position:absolute; top:23%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}
			.input_text_info{margin-top:5px; font-size:12px; color:rgba(0,0,0,0.5);}
		.input_text_error label input{box-shadow:0px 0px 0px 2px #ff8175 !important;}
		.input_text_error label span{color:#ff8175 !important;}

		.input_text_complete label input{box-shadow:0px 0px 0px 2px #39d5fb !important;}
		.input_text_complete label span{color:#39d5fb !important;}
		.input_box_wrap .input_wrap4 label span{top:30%;transform-origin:left -10px;}

		.input_text_wrap .time{position:absolute; color:#d7000f; top:50%; right:10px; -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:1;}
		.input_text_wrap label input:read-only{color:#a2a2a2; background:#f6f6f6;}


		.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
			.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; box-shadow:0px 0px 0px 1px #ececec;; color:#000; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px #39d5fb;}
				.input_textarea_wrap label textarea:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
				.input_textarea_wrap label textarea:focus + span{color:#39d5fb;}
			.input_textarea_wrap label span{color:#999; position:absolute; top:5%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}

	/* button */
		.input_btn_wrap{position:relative; font-size:14px;}
			.input_btn_wrap button{width:100%;}
			.input_btn_wrap input{width:100%;}
			.input_btn_wrap a{width:100%;}

	/* email_wrap */
		.input_wrap_email{position:relative;}
			.input_wrap_email:before{font-size:18px; opacity:0.5; content:"@"; position:absolute; left:10px; top:48%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.input_wrap_email label input{padding-left:30px !important;}

	/* select */
		.select_wrap{text-align:center;}
			.select_wrap .input_btn_wrap{width:100%;}

		.input_select_wrap{width:100%; position:relative;}
		.input_select_wrap select{width:100%; height:100%; padding:5px 10px; padding-right:25px; background:#fff; color:#000; box-shadow:0px 0px 0px 1px #ececec;; border-radius:4px;}
			.input_select_wrap select:-ms-expand{display:none;}
			.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
			.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
			.input_select_wrap:after{content:""; position:absolute; right:10px; top:45%; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg); width:9px; height:9px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block;}


		.input_select_design_border_none select{box-shadow:inherit;}


	/* button file */
		.filebox_wrap{display:table; height:35px; margin-bottom:10px;}
			.filebox_wrap:last-child{margin-bottom:0;}
			.filebox_wrap .filebox{display:inline-block; height:100%;}
			.filebox_wrap .cell{height:0 !important; border:0 !important; width:auto !important; background:none !important; padding:0 !important; min-width:auto !important; max-width:auto !important;}
			.filebox_wrap .file_input{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
			.filebox_wrap .file_label{display:inline-block; margin:0px 5px; height:100%; width:auto !important; vertical-align:middle;}
				.filebox_wrap .file_label span{height:100%;}
			.filebox_wrap .file_reset{display:inline-block; height:100%; width:auto !important; vertical-align:middle;}
			.filebox_wrap .file_upload{display:inline-block; height:100%; margin-left:5px; width:auto !important; vertical-align:middle;}
			.filebox_wrap .file_name{border-radius:4px; height:100%; display:inline-block; padding:10px 20px; font-size:inherit; font-family:inherit; line-height:normal; vertical-align:middle;	background:#f4f6f8; border:1px solid #ececec; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

	/* radio */
		.radiobox_wrap{display:inline-block; margin-right:10px; vertical-align:middle;}
			.radiobox_wrap:last-child{margin-right:0;}
			.radiobox{display:table; width:100%; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.radiobox input[type=radio]{opacity:0; margin:0; margin-right:3px; display:inline-block; vertical-align:middle; width:22px; height:22px;}
				.radiobox_text{display:inline-block; vertical-align:middle;}
			.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:20px; height:20px; background:#fff; border:1px solid rgba(0,0,0,0.3);}
				.radio_mark:after{content:""; position:absolute; display:none;}
			.radiobox input:checked ~ .radio_mark:after{display:block;}
			.radiobox .radio_mark:after{left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:10px; height:10px; background:#fff; border-radius:100%;}
			.radiobox input:checked ~ .radio_mark{background:#39d5fb; border:2px solid #39d5fb;}
		.radiobox_wrap2 .radio_mark{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
			.radiobox_wrap2 .radiobox_text{margin-top:10px; display:block;}
		.list_radiobox_wrap{padding-top:15px;}
		.radiobox_wrap3 input[type=radio]{width:100%;height:100%;}
			.radiobox_wrap3 input[type=radio] + label{display:table-cell;vertical-align:middle;height:30px;padding:0 10px;background:#eee;border-radius:100px;color:#999;}
		.radiobox_wrap3 input[type=radio]:checked + label{background:#000;color:#fff;}
		.radiobox_wrap4{width:100%;}
			.radiobox_wrap4 .radiobox input[type=radio]{width:100%;height:48px;}
			.radiobox_wrap4 .radio_mark{top:0;width:100%;height:100%;color:#aaa;border-radius:5px;border:1px solid #ddd;opacity:0.6;}
			.radiobox_wrap4 .radiobox_text{position:absolute;top:50%;left:0;width:100%;font-size:13px;font-weight:600;color:#aaa;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0.8;}
		.anniversary_radiobox_wrap > ul > li:first-child .radio_mark{background:#39d5fb;border-color:#39d5fb;}
		.anniversary_radiobox_wrap > ul > li:first-child .radiobox_text{color:#fff;}
			.anniversary_radiobox_wrap > ul > li:first-child .radiobox input:checked ~ .radio_mark{opacity:1;}
			.anniversary_radiobox_wrap > ul > li:first-child .radiobox input:checked ~ .radiobox_text{color:#fff;opacity:1;}
			.anniversary_radiobox_wrap > ul > li:last-child .radiobox input:checked ~ .radio_mark{background:#ddd;border-color:#ddd;opacity:1;}
			.anniversary_radiobox_wrap > ul > li .radiobox input:checked ~ .radio_mark:after{content:none;}

		.anniversary_radiobox_wrap2 > ul{border:1px solid #ddd;border-radius:5px;}
			.anniversary_radiobox_wrap2 > ul > li{margin-right:0;}
			.anniversary_radiobox_wrap2 .radiobox{color:#111;}
			.anniversary_radiobox_wrap2 .radiobox input[type=radio]{opacity:1;}
				.anniversary_radiobox_wrap2 > ul > li .radiobox_wrap4 .radio_mark{border:0;background:#fff;}
				.anniversary_radiobox_wrap2 > ul > li .radiobox_wrap4 .radiobox_text{color:#111 !important;}
				.anniversary_radiobox_wrap2 > ul > li .radiobox input:checked ~ .radio_mark{color:#fff;background:#111 !important;border-color:#111 !important;border-radius:5px;}
				.anniversary_radiobox_wrap2 > ul > li .radiobox input:checked ~ .radiobox_text{color:#fff !important;}


	/* db_bt */
		.db_bt{margin-top:15px; text-align:center;}
			.db_bt a button{overflow:hidden; width:30%; max-width:200px; position:relative; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
				.db_bt a button:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
				.db_bt a button:hover{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
					.db_bt a button:hover:after{left:100%; top:-25%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }
			.db_bt a button{cursor:pointer; width:100%; font-size:18px; color:#fff;  background:linear-gradient(45deg,  #0071bc 0%,#1400bc 100%); padding:10px 0; border:0; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}


	/* check_box */
		.checkbox_wrap{display:inline-block; margin-right:10px;}
		.checkbox_wrap2{width:100%;}
			.checkbox_wrap:last-child{margin-right:0;}
			.checkbox{display:table; width:100%; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
			.checkbox2{display:inline-block;vertical-align:middle;width:auto;}
				.checkbox input[type=checkbox]{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:22px; height:22px;}
				.checkbox_text{display:inline-block; vertical-align:middle; margin-left:3px;}
				.checkbox_text2{width:calc(100% - 30px);color:#999;}
			.check_mark{border-radius:3px; position:absolute; top:5%; left:0; width:20px; height:20px; background:#fff; border:1px solid rgba(0,0,0,0.3);}
				.check_mark:after{content:""; position:absolute; display:none;}
			.checkbox input:checked ~ .check_mark:after{display:block;}
			.checkbox .check_mark:after{width:7px; height:14px; border:solid #fff; border-width:0 2px 2px 0; left:50%; top:40%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
			.checkbox input:checked ~ .check_mark{background:#39d5fb; border:2px solid #39d5fb;}
			
			.check_info_wrap{position:relative;}
				.check_info{border-bottom:1px dashed; cursor:help; position:relative; display:inline-block;}		
					.check_info_box{font-size:13px; padding:15px; width:100%; min-width:300px; background:rgba(0,0,0,0.75); position:absolute; top:125%; left:0; color:#fff; z-index:9;}
						.check_info_box_img{margin-bottom:5px;}
							.check_info_box_img img{width:100%;}
						.check_info_box_title{font-size:16px; margin-bottom:5px;}
						.check_info_box_text{font-size:13px; margin-bottom:5px;}
							.check_info_box_text:last-child{margin-bottom:0;}
		.checkbox_text_wrap{display:block;overflow:hidden;padding:20px 15px;}
			.checkbox_text_wrap .checkbox_text{font-size:1.1em;color:#999;}

	/* list button */
		.list_button ul{display:table; width:100%;}
			.list_button ul li .input_btn_wrap{width:100%;}
			.list_button ul .active input{background:#39d5fb !important; color:#000 !important;}


	/* foot */
		.foot_wrap{padding:0; background:#f6f6f6; font-size:13px;}
			.foot_wrap .foot_menu{margin-bottom:15px;}
				.foot_wrap .foot_menu ul{display:flex;align-items:center;justify-content:center;}
						.foot_wrap .foot_menu ul li:last-child{margin-right:0;}
						.foot_wrap .foot_menu ul li:nth-child(n+3){border-bottom:0;}
						.foot_wrap .foot_menu ul li:before{display:none;}
							.foot_wrap .foot_menu ul li a{color:#333;}
			.foot_wrap .foot_customer{font-size:1.1em; background:#2b2b2b;}
			.foot_wrap .foot_customer .main_cont_title .main_cont_title{word-break:keep-all;}
				.foot_wrap .foot_customer > ul > li{padding:15px;}
				.foot_wrap .foot_customer > ul > li:first-child{border-right:1px solid rgba(221,221,221,0.4); padding-bottom:0;}
				.foot_wrap .foot_customer > ul > li th{width:67px; color:#fff; padding-right:15px;}
				.foot_wrap .foot_customer > ul > li:first-child td{color:#fff;}
				.foot_wrap .foot_customer > ul > li td.main_cont_title{font-size:1.23em; font-weight:bold;}
				.foot_wrap .foot_customer .cont_boxs{padding:30px 15px 25px 20px;}
				.foot_wrap .foot_customer .foot_customer_info ul li{position:relative;}
				.foot_wrap .foot_customer .foot_customer_info ul li:first-child{padding-right:8%;margin-right:8%;}
				.foot_wrap .foot_customer .foot_customer_info ul li:first-child:after{content:'';position:absolute;top:0;bottom:0;right:0;width:1px;height:60%;background:#ddd;margin:auto;}

			.foot{}
				.foot .foot_box{padding:30px 5px 40px;}
					.foot .foot_box:last-child{margin-bottom:0;}
					.foot .foot_box ul li{position:relative; margin-bottom:5px; color:#999; display:inline-block;}
					.foot .foot_box ul li:last-child{margin-right:0; padding-right:0;}
						.foot .foot_box ul li a button{color:#999;margin-left:5px; font-size:0.8em; background:#fff; padding:2px 4px; border:1px solid #ddd;}
			
				.foot_title{font-size:1.3em; font-weight:bold; margin-bottom:20px;}
					.foot_title .foot_logo{width:30%; margin:0 auto;}
						.foot_title .foot_sns ul{gap:25px;}
						.foot_title .foot_sns li{margin:0 !important;padding-right:0 !important;}
						.foot_title .foot_sns ul li:first-child img{width:15px;}
						.foot_title .foot_sns ul li:nth-child(2) img{width:17px;}
						.foot_title .foot_sns ul li:last-child img{width:19px;margin-top:2px;}
				.foot_info{font-size:1em; color:#999;}
					.foot .foot_info  ul li{word-break:keep-all; padding-right:7px; margin-right:5px;}
					.foot_info ul li:after{content:'';position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:60%;width:1px;background:#aaa;}
					.foot_info ul li:last-child:after{content:none;}
				.foot .foot_copy{font-size:0.9em; color:rgba(153,153,153,0.5); text-align:center; padding:15px 15px 25px;}
				.foot .foot_copy span{display:block; margin-bottom:10px;}
				.foot_wrap .foot_menu ul li{margin-right:10px;}
				.foot_wrap .foot_menu ul li:last-child{margin-right:0;}

		.foot_agent_btn{margin-top:20px;}
			.foot_agent_btn .input_btn_wrap{width:100%;}


@media screen and (min-width:480px){
	.main_sbanner ul li .cont_title_wrap{font-size:14px;}
}

@media screen and (min-width:480px){
	.ban_wrap .ban_txt{font-size:12px;}
}


/* 470px */
@media screen and (max-width:470px){
.foot_wrap .foot_customer .foot_customer_info ul{align-items:flex-start;flex-direction:column;}
.foot_wrap .foot_customer .foot_customer_info ul li:first-child{padding-right:0;margin-right:0;}
.foot_wrap .foot_customer .foot_customer_info ul li:first-child:after{content:none;}
}


/* 390px */
@media screen and (max-width:390px){
/* 	.cont_list_title .price_wrap .price span{font-size:1.1em;} */

	.wash_tab ul li a{font-size:1.2em;}
	.product_review_list_top ol{flex-direction:column;}
	.product_review_list_top ol li a{padding:5px 10px;}

	.checkbox_wrap2 #btnTerms{display:block;margin-top:3px;}

	.mypage_info_profile{gap:10px;flex-direction:column;align-items:normal;}
	.mypage_info_profile .mypage_profile_r{justify-content:center;}
}

/* 370px */
@media screen and (max-width:370px){
	/* head */
	.head_btn ul{margin:0 auto;}
	.head_btn ul li{padding:5px 10px;}
	.head_btn ul li:first-child{padding-right:5px;}
	.head_btn ul li a{font-size:0.9em;}

	.mypage_list3 ul.bottom li a{padding:10%;}
	.mypage_list3 ul.bottom li a > span{font-size:0.8em;}
	.mypage_list3 ul.bottom li a > span .br{display:block;}
	.barReview > div > ul li{font-size:1em;}
	.payment_sel_wrap ul li:before{width:50px;height:50px;}
	.payment_sel_wrap ul li:nth-child(2):before{background-position:-50px 0;}
	.payment_sel_wrap ul li:nth-child(3):before{background-position:-100px 0;}
	.payment_sel_wrap ul li:last-child:before{background-position:-150px 0;}
	.payment_sel_wrap ul li button{font-size:1.1em;}
	.wash_reservationlist_top h2{max-width:55%;}
}

/* 355px */
@media screen and (max-width:355px){
.special_gift_box_bg > img{min-height:800px;}
.special_gift_box .special_gift_title_wrap{top:13%;}
.special_gift_box .main_box_top .cont_boxs{bottom:50px;padding:0 0 25px;}
.swiper_container_special .special-swiper-arrow{bottom:20px;}
}

/* 280px */
@media screen and (max-width:280px){
	.wash_detail_list ul > li .wash_detail_list_cont .wash_detail_list_img{width:90px;min-width:90px;height:90px;min-height:90px;}
}