@charset "UTF-8";

@font-face {
    font-family: 'SangSangAnt';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/SangSangAnt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CamptonSemiBold';
    src: url('/common/css/font/CamptonSemiBold.oft') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:3px; height:3px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#ad9682; border-radius:100px;}
	::-moz-selection{background:#ad9682;}
	::selection{background:#ad9682;}
	*, *:before, *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#ad9682; width:0%; z-index:999999;}
	html, body{font-weight:300; word-break:break-all; width:100%; text-align:left; font-size:14px; color:#000; line-height:1.2; margin:0; 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{font-family:inherit; text-align:inherit; padding:0; margin:0; display:inline-block;}
	h1 a{text-decoration:none; color:#fff;}
	h2{width:auto; font-family:inherit; text-align:inherit; 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:1px 0;}
	em{font-style:inherit;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:bold;}
	.normal{font-weight:400 !important;}
	.float_right{float:right;}
	.underline{text-decoration:underline;}
	.fa, .fas{vertical-align:baseline;}
	.wrap{width:100%; min-width:1200px;}
	.none{display:none;}
	.block{display:block;}
	.hidden{overflow:hidden;}
	.pc{display:block; margin:0 auto;}
	.m{display:none; margin:0 auto;}
	.w1024{width:1024px; margin:0 auto;}
	.blue{color:#ad9682 !important;}
	.blue2{color:#366dea !important;}
	.black{color:#000 !important;}
	.white{color:#fff !important;}
	.gray{color:#999 !important;}
	.gray2{color:#666 !important;}
	.gray3{color:#aaa !important;}
	.red{color:#ff2524 !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.float_l{float:left;}
	.float_r{float:right;}
	.text_left{text-align:left;}
	.text_center{text-align:center;}
	.text_right{text-align:right;}
	.weight500{font-weight:500;}
	.weightBold{font-weight:bold;}
	.w1280{width:1400px; margin:0 auto;}
	.color{color:#ad9682 !important;}
	.bg_color{background:#ad9682 !important; color:#000; padding:2px 4px; border-radius:4px; display:inline-block; vertical-align:middle;}
	.bg_gray{background:#f4f6f8;}
	.bd_box{border:1px solid #e0e0e0;padding:20px;}
	.bd_box_radius{border:1px solid #e0e0e0;border-radius:5px;padding:10px 20px;}
	.cursor{cursor:pointer;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell_top{display:table-cell; vertical-align:top;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell15{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;}
	.inline15{display:inline-block; vertical-align:top; width:15%; padding-right:5px; float:left;}
	.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;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:15px; 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;}
	.inline_pr10{padding-right:10px;}
	.inline_pr20{padding-right:20px;}
	.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:5;}
	.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);}
	.order_close_wrap .close:before, .order_close_wrap .close:after{background:#ccc;}
	.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%;}

	.bg_gray{background:#f6f6f6 !important;}
	.bd0{border:0 !important;}
	.m_0{margin:0 !important;}
	.p_0{padding:0 !important;}
	.pt_0{padding-top:0 !important;}
	.pb_0{padding-bottom: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;}
	.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;}

	.robo{font-family:'Roboto', NanumSquareR; font-weight:600;}
	.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
	.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
	.mont{font-family:'Montserrat', sans-serif;}

	/* google language */
		.go_top_wrap{bottom:90px !important;}
		.google_language_wrap{position:fixed; bottom:30px; right:30px; z-index:9;}
		.google_language_wrap .goog-te-gadget-simple{border-radius:100px; padding:10px 15px !important; font-size:1.3em !important; border:0 !important; border:1px solid #e0e0e0 !important;}
		.goog-te-menu-frame{position:fixed !important; top:auto !important; bottom:80px !important; left:auto !important; right:30px !important; width:150px !important; background:#fff; box-shadow:none !important; border:1px solid #e0e0e0 !important; border-radius:4px;}


	/* btn */
		.btn{font-family:'Noto Sans kr',sans-serif; background:linear-gradient(#fff,#f8f9fd,#f8f9fd); border:1px solid #e0e0e0; font-weight:400; font-size:12px; text-align:center; padding:0px 25px; height:100%; cursor:pointer; border-radius:4px; 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;}
		/*.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:#ad9682; color:#fff; border:0;}
			.btn1:hover{background:#e6c3a8;}
		.btn2{background:#424242; color:#fff; border:1px solid #424242;}
			.btn2:hover{background:#121212;}
		.btn3{background:none; color:#ad9682; border:1px solid #ad9682;}
			.btn3:hover{background:#ad9682; border:1px solid #ad9682; color:#fff;}
		.btn4{background:none; border:1px solid rgba(0,0,0,0.1); color:#222;}
		.btn4_1{background:none; border:1px solid #ad9682 !important; border-radius:5px !important; color:#ad9682 !important;}
			.btn4_1:hover{background:#ad9682 !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);}

		/*.btn{font-family:'Noto Sans kr',sans-serif; background:linear-gradient(#fff,#f8f9fd,#f8f9fd); border:1px solid #e0e0e0; font-weight:400; font-size:12px; text-align:center; padding:0px 25px; height:100%; cursor:pointer; border-radius:4px; 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;}*/
		/*.btn1{background:#ad9682; color:#fff; border:0;}*/
			/*.btn1:hover{background:#ff6a00;}*/
		/*.btn2{background:#424242; color:#fff; border:1px solid #424242;}*/
			/*.btn2:hover{background:#121212;}*/
		/*.btn3{background:#fff; border:1px solid #e0e0e0;}*/
			/*.btn3:hover{background:#ad9682; border:1px solid #ad9682; color:#fff;}*/
		/*.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}*/


	/* wing_menu_wrap */
		.wing_menu_wrap{position:relative;}
			.wing_menu{position:absolute; border-right:0; top:200px; width:125px; z-index:99;}
			.wing_menu_left{left:0; border:0;}
			.wing_menu_right{right:0;}

				.wing_menu > ul > li{padding:10px 15px; margin-bottom:15px;}
				.wing_menu_left > ul > li{padding:0; margin-bottom:15px; border-bottom:0;}
					.wing_menu > ul > li:last-child{border-bottom:0; margin-bottom:0;}
					.wing_menu_title{font-weight:500; font-size:14px;}
						.wing_menu_title span{text-align:right;}

			.wing_menu_list{margin-top:10px;}
				.wing_menu_list ul li{margin-bottom:10px;}
					.wing_menu_list ul li:last-child{margin-bottom:0;}
					.wing_menu_list_name{margin-top:5px; overflow:hidden; height:2.4em; 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;}
					.wing_menu_list ul li:hover{}
					.wing_menu_list_img_wrap .wing_menu_list_img{overflow:hidden;}
						.wing_menu_list_img_wrap .wing_menu_list_img 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;}
						
						.wing_menu_list ul li:hover .wing_menu_list_name{text-decoration:underline;}
						.wing_menu_list ul li:hover .wing_menu_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}

	/* slick */
		.main_slick_wrap{background:#aaa;}
			.main_slick_wrap .slick_items{cursor:pointer;}
			.main_slick_wrap .slick{}
				.main_slick_wrap .slick-list{padding:0 !important;}
				.main_slick_wrap .slick-slide{opacity:0.2; width:1055px;}
					.main_slick_wrap .slick-center{opacity:1;}
				.main_slick_wrap .slick-prev, .main_slick_wrap .slick-next{background:none; top:0; box-shadow:none; -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;}
					.main_slick_wrap .main_slick_btn_wrap{width:100%; max-width:1280px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}
					.main_slick_wrap .slick-prev{left:0; margin-left:224px; opacity:0;}
						.main_slick_wrap:hover .slick-prev{opacity:0.3; left:3%;}
							.flex_slider_wrap:hover .slick-prev:hover{opacity:1;}
					.main_slick_wrap .slick-next{right:0; margin-right:0; opacity:0;}
						.main_slick_wrap:hover .slick-next{opacity:0.3; right:3%;}
							.main_slick_wrap:hover .slick-next:hover{opacity:1;}
				.main_slick_wrap .slick-prev:before{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);}
				.main_slick_wrap .slick-next:before{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);}
				.main_slick_wrap .main_slick_current_wrap{width:100%; max-width:1280px; padding-right:15px; text-align:right; position:absolute; top:15px; z-index:1; font-size:13px; font-weight:100; left:50%; transform:translate(-50%, 0);}
					.main_slick_wrap .main_slick_current_box{display:inline-block; background:rgba(0,0,0,0.25); color:#fff; padding:8px 20px; border-radius:100px;}
					.main_slick_wrap .main_slick_current{font-weight:bold;}
					.main_slick_wrap .main_slick_current_setting{display:inline-block;}
						.main_slick_wrap .main_slick_current_setting span{background:rgba(0,0,0,0.25); cursor:pointer; color:#fff; padding:8px 20px; border-radius:100px;}
							.main_slick_wrap .main_slick_current_setting span:hover{background:rgba(0,0,0,0.5);}
				.main_slick_wrap .slick-dots{padding:0; text-align:center; margin:0; position:absolute; width:100%; margin-left:110px; bottom:15px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); z-index:2; display:table; width:100%;}
					.main_slick_wrap .slick-dots li{margin-right:5px; display:inline-block; zoom:1; 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; background:rgba(0,0,0,0.1); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
						.main_slick_wrap .slick-dots li:last-child{margin-right:0;}
						.main_slick_wrap .slick-dots li.slick-active {background:#ad9682; cursor:default; width:60px;}


				.main_slick_img_wrap{left:111px; background:#fff; margin:0 auto; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative; display:table; width:100%; height:100%;}
					.main_slick_img{display:table-cell; vertical-align:middle; height:100%;}
						.main_slick_img img{position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}


		.main_list7 .slick-slide{opacity:0.2; width:420px; margin-right:15px;}
			.main_list7 .slick-active{opacity:1;}
			.main_list7 .slick-prev{left:50% !important; margin-left:-670px;}
			.main_list7 .slick-next{right:50% !important; margin-right:-670px;}


	/* event */
		/*.event_list ul{display:flex; flex-wrap:wrap;}*/
			/*.event_list ul li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px); margin-right:15px; margin-top:15px; max-width:33.33%; border-radius:10px; overflow:hidden; border:1px solid #e0e0e0;}*/
				/*.event_list ul li:nth-child(3n){margin-right:0 !important;}*/
				/*.event_list ul li:nth-child(-n+3){margin-top:0;}*/

			/*.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{font-size:0.8em; position:absolute; left:10px; top:10px; color:#fff; background:rgba(0,0,0,0.3); padding:6px 12px; border-radius:100px;}*/

			/*.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-size:1.3em; overflow:hidden; 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:15px; color:#999; overflow:hidden; 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_text_wrap .event_list_date{display:table-cell; vertical-align:middle; color:#fff; width:75px; height:100%; background:#ff4343; text-align:center; border-radius:4px;}*/

			/*.event_list_end{opacity:0.5;}*/
				/*.event_list_end .event_list_date{background:rgba(0,0,0,0.3);}*/

		.event_list ul{display:flex; flex-wrap:wrap;}
			.event_list ul li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px); margin-right:15px; margin-top:15px; max-width:33.33%; border-radius:10px; overflow:hidden; border:1px solid #ececec; position:relative;}
				.event_list ul li:nth-child(3n){margin-right:0 !important;}
				.event_list ul li:nth-child(-n+3){margin-top:0;}

			.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;}


	/* top button */
	.go_top_wrap{width:100%; max-width:100%; margin:0 auto; margin-left:50%; text-align:left; position:fixed; bottom:8rem; left:730px; 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;}

	/* popup */
		.popup_wrap{}
			.popup_title_wrap{position:relative; padding:15px; background:#ad9682; color:#fff; text-align:center; margin-bottom:0 !important;}
				.popup_title{font-size:1.2em;}
				.popup_title_wrap .close_wrap{right:15px;}
				.popup_title_wrap .close_wrap .close:before, .popup_title_wrap .close_wrap .close:after{background:#fff;}
			.popup{padding:0;}

			.order_address_wrap .popup_box{height:400px; 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{}


	/* head banner */
		.head_banner_open{padding-top:0;}
			.head_banner_wrap{display:none; height:70px; position:relative;}
				.head_banner_wrap .cell50:first-child{text-align:right;}
				.head_banner_wrap img{height:100%;}
					.head_banner_wrap .head_banner_bg{position:absolute; z-index:-1; width:100%; left:0; top:0; height:100%; background:#b9f3ff;}
						.head_banner_wrap .head_banner_bg .cell50{background:#b9f3ff; height:100%;}
							.head_banner_wrap .head_banner_bg .cell50:last-child{background:#ffe8e8;}
			.head_banner_open .head_banner_wrap{display:block;}
				.head_banner{display:block; z-index:0; text-align:center;}
					.head_banner_wrap .close_wrap{right:15px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
						.head_banner_wrap .close_wrap .close:before, .head_banner_wrap .close_wrap .close:after{background:#333;}

	/* head */
	.head_wrap{position:fixed;top:0;width:100%;min-width:1200px;max-width:100%;border-bottom:1px solid rgba(255,255,255,0.25);z-index:998;-webkit-transition:All 0.2s ease;-ms-transition:All 0.2s ease;-o-transition:All 0.2s ease;transition:All 0.2s ease;}
	.head_wrap:before{content:'';position:absolute;top:85px;width:100%;height:0;background:#fff;border-top:1px solid #eee;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.head_wrap.active:before{height:650px;background:#fff;border-top:1px solid #eee;box-shadow:0 5px 10px rgba(0,0,0,0.05);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.head_wrap.active{background:#fff;}
	.head_wrap.head_flex{background:#fff;}
	.head_wrap.head_flex.active{background:#fff;}
	.head_wrap .head{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:85px;text-align:left;padding:0;}
	.head_up{top:-86px;}
	.head_logo{position:relative;}
	.head_logo_box{display:inline-block;}
	.head_logo img{width:220px;}
	.head_menu{height:100%;}
	.head_menu > ul{display:table;width:100%;height:100%;}
	.head_menu > ul > li{display:table-cell;vertical-align:middle;position:relative;}
	.head_menu > ul > li > a{display:inline-block;position:relative;width:100%;font-size:1.3em;text-align:center;padding:0 25px;}
	/*.head_menu > ul > li:nth-child(2) > a{padding:0 90px;}*/
	.head_menu > ul > li:after{content:'';position:absolute;bottom:0;left:0;right:0;width:0;border-bottom:3px solid #ad9682;margin:auto;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.head_menu > ul > li:hover > a{font-weight:bold;color:#ad9682;}
	.head_menu > ul > li:hover:after{width:100%;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.head_menu .head_down_menu{display:none;position:absolute;top:100px;width:100%;height:650px;border-right:1px solid #eee;padding-top:30px;z-index:1;}
	.head_menu > ul > li:first-child .head_down_menu{border-left:1px solid #eee;}
	.head_menu .head_down_menu li a{display:block;font-size:1.3em;color:#666;padding:13px 20px;}
	.head_menu .head_down_menu li div{padding:13px 20px;}
	.head_menu .head_down_menu li a:hover,.head_menu .head_down_menu li div:hover{font-weight:bold;color:#ad9682;}
	.head_menu .head_down_menu .menu_list_down_menu li div{font-size:1.2em;}
	.head_menu .head_down_menu .menu_list_down_menu2 li a{font-size:1.1em;}
	.head_menu .head_down_menu .menu_list_down_menu2.active{border-top:1px solid #ad9682;}
	.head_mytool{height:100%;}
	.head_mytool > ul{display:table; width:100%;height:100%;}
	.head_mytool > ul > li{display:table-cell;vertical-align:middle; position:relative;height:100%;}
	.my_mytool_down_menu{display:none;position:absolute;top:100%;left:50%;width:100px;text-align:center;background:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
	.my_mytool_down_menu ul li a{padding:10px 0;}
	.my_mytool_down_menu ul li a:hover{color:#ad9682;text-decoration:underline;text-underline-position:under;}
	.head_mytool > ul > li > a{display:block;position:relative;margin-right:5px;}
	.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=202401101730"); 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.my_mytool > a{background-position:-90px 0px;}
	.head_mytool > ul > li.map_mytool a{background:url("/common/img/reservation/reservation_icon5.png?ver=202309011015");background-position:0px 0px;background-size:cover;}
	.head_mytool_label{position:absolute; right:-15%; top:0%; background:#ad9682; color:#fff; width:18px; height:18px; padding:1px; font-size:1em; border-radius:100%; text-align:center;}
	.head_mytool_label2{position:absolute; right:0; top:0%; background:#ad9682; color:#fff; width:5px; height:5px; border-radius:100%; text-align:center;}

	.menu_list_down_menu{color:#666;}
	.menu_list_down_menu li div{padding:13px 10px; font-size:1.3em; color:#666; cursor:pointer;}
	.menu_list_down_menu2{background:#f6f6f6;}
	.menu_list_down_menu2 li a{font-size:1.2em;padding:13px;}
	.menu_list_down_menu li div.click span{font-weight:600;color:#333;}
	.menu_list_down_menu li div.click .cont_title_more4:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}

	/* head_search */
	.head_search_box{width:75%;}
	.head_search_box .input_text_wrap label input{background:#f4f6f8; box-shadow:none; padding-left:40px !important; border-radius:100px;}

	.search_icon{cursor:pointer; position:absolute; top:50%; left: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;right: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 #ad9682; 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:#ad9682; 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:#ad9682;}
	.search_wrap .search .search_head .search_icon .bar::before{border:2px solid #ad9682;}


			/* scroll_head */
				.head_fixed{padding-top:154px;}
					.head_fixed .head{position:fixed; left:0; top:0; width:100%; height:70px; padding:0; z-index:4; background:#fff; box-shadow:0 1px 0 0 rgb(0,0,0,0.1);}
						.head_fixed .head .w1280{height:100%;}


					.head_fixed_none{display:none !important;}
					.head_fixed .head_fixed_none{display:table-cell !important;}
						.head_fixed .head_mytool{width:30%; font-size:13px;}
						.head_fixed .head_mytool ul .head_fixed_none{display:inline-block !important;}
						.head_fixed .head_mytool_label{display:none;}

					.head_fixed .head_mytool ul li{padding:0px 10px;}
						.head_fixed .head_mytool ul li a i{display:none;}
						.head_fixed .head_mytool ul li a .head_mytool_title{margin-top:0;}

					.head_fixed_menu_icon{height:100%; cursor:pointer; background:#ad9682; text-align:center; width:69px;}
						.head_fixed .head_logo{padding:0 !important; padding-left:15px !important;}
							.head_fixed .head_logo .head_logo_text{display:none;}
							.head_fixed .head_logo img{height:35px;}
						.head_fixed .head_menu_category_wrap{display:none;}
						.head_fixed .head_menu_category_icon{margin-right:0;}
						.head_fixed .search_keyword{display:none;}


					.head_fixed .head_menu .menu_category_wrap{position:fixed; top:70px; z-index:4;}
					.head_fixed .head_ad{display:none;}

					.head_fixed .menu_category{top:0 !important;}

					
	/* main */
		.cate_gift_tab ul{justify-content:center;width:100%;}
		.cate_gift_tab ul li{font-size:1.6em;font-weight:700;color:#ddd;width:auto;margin-right:70px;}
		.cate_gift_tab ul li:last-child{margin-right:0;}
		.cate_gift_tab ul li.check{color:#ad9682;}
		.cate_gift_box .cont_title_wrap,.cate_gift_box .cont_text_wrap{text-align:center;overflow:hidden;}
		.cate_gift_box .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{font-size:0.9em;text-align:left;padding:15px 10px;margin-top:20px;}
		.cate_gift_box .cont_img_wrap img{width:100%;}
		.cate_gift_box .btn_info_wrap .input_wrap1 .btn{font-size:12px;border-radius:0;}
		.cate_gift_box .cont_gallery_list3 ul > li > a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
		.cate_gift_box .cont_gallery_list3 ul > li .cont_gallery_list_box{padding-bottom:0;}
		.cate_gift_box .btn_info_wrap{position:absolute;}
		.cate_cont_list.cont_list > ul{row-gap:20px;}

		.cate_gift_box .swiper-container-horizontal>.swiper-scrollbar{position:static;width:100%;height:3px;background:#eee;margin-top:25px}
		.cate_gift_box .swiper-scrollbar-drag{background:#333;border-radius:0;}

		.main_sbanner_box .cont_title_more3{background:rgba(255,255,255,0.5);border:0;margin-top:20px;}
		.main_sbanner_box .cont_title_more3:hover{color:#111;background:#fff;}

		/* .main_box{padding:40px 0;}
			.main_box:nth-child(2n){background:#f4f6f8;} */
			.main_box_time_sale{background:url("/common/img/sale_bg.jpg") !important; background-size:100%;}
				.main_title_wrap{padding-bottom:30px;}
				.main_title span{font-size:24px; color:#232323;  font-family:'yg-jalnan';}
					.main_title .cell20{font-size:14px; text-align:right;}
						.main_title .cell20 i{color:#ad9682; font-size:18px; vertical-align:text-bottom;}
					.main_box_time_sale .main_title span{color:#fff;}

			.main_list_box{position:relative;}
				.main_list_img_wrap{position:relative; overflow:hidden;}
				.main_list_title{font-size:18px;}

		.main_box_event{position:relative; background:#fff !important;}
			.main_box_event .main_box_event_box{position:relative; z-index:1;}
			.main_box_event:after{content:""; position:absolute; height:250px; top:0; width:100%;}
				.main_box_event1:after{background:#d9e8fb !important;}
				.main_box_event2:after{background:#dfedd8 !important;}
				.main_box_event3:after{background:#f7f2ff !important;}

		.logout span{font-weight:400;}
		
		.main_list_title .sale_wrap{margin:5px 0;}
			.main_list_title .sale_wrap span{margin-right:5px;}
				.main_list_title .sale_wrap span:last-child{margin-right:0;}
			.main_list_title .sale{font-size:0.8em; color:rgba(0,0,0,0.3); text-decoration:line-through;}


		.main_list_li_wrap{display:flex; flex-wrap:wrap;}
			.main_list_li1{width:calc(1 / 1 * 100% - (1 - 1 / 1) * 15px); max-width:100%;}
			.main_list_li2{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px); max-width:50%;}
				.main_list_li2:nth-child(2n){margin-right:0 !important;}
			.main_list_li3{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 16px); max-width:33.33%;}
				.main_list_li3:nth-child(3n){margin-right:0 !important;}
			.main_list_li4{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px); max-width:25%;}
				.main_list_li4:nth-child(4n){margin-right:0 !important;}
			.main_list_li5{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 15px); max-width:20%;}
				.main_list_li5:nth-child(5n){margin-right:0 !important;}
			.main_list_li6{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 0px); max-width:16.66%;}
				.main_list_li6:nth-child(6n){margin-right:0 !important;}
			.main_list_li12{width:calc(1 / 12 * 100% - (1 - 1 / 12) * 0px); max-width:8.33%;}
				.main_list_li12:nth-child(12n){margin-right:0 !important;}


		.main_list_banner{margin-top:20px;}
			.main_list_banner ul li{box-shadow:0px 1px 1px 1px rgba(0,0,0,0.1); overflow:hidden;}
				.main_list_banner ul li 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;}
				.main_list_banner ul li:hover img{-webkit-transform:scale(1.01); -ms-transform:scale(1.01); transform:scale(1.01);}


		.main_list1{text-align:center;}
			.main_list1 ul{display:table; width:100%;;}
				.main_list1 ul li{display:inline-block; width:20%; float:left;}

			.main_list1 .main_list_box{margin-right:10px; background:#fff; box-shadow:0px 2px 2px 0px rgb(0,0,0,0.1); text-align:left;}
				.main_list1 .main_list_text_wrap{padding:15px;}
					.main_list1 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.main_list1 .main_list_title .price{font-size:0.8em;}
						.main_list1 .main_list_title .price span{font-size:1.7em;}

				.main_list1 .main_list_img_wrap{}
					.main_list1 .main_list_img_wrap .main_list_img{}
						.main_list1 .main_list_img_wrap .main_list_img 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;}
				.main_list1 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list1 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list2{text-align:left;}
			.main_list2 ul{display:table; width:100%; overflow:hidden;}
				.main_list2 ul li{display:inline-block; width:25%; float:left;}

			.main_list2 .main_list_box{margin-right:10px; margin-bottom:10px; display:table; width:100%;}
				.main_list2 .main_list_text_wrap{padding:15px; display:table-cell; width:65%; vertical-align:middle;}
					.main_list2 .main_list_name{font-size:14px; overflow:hidden; 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;}
					.main_list2 .main_list_title{font-size:20px;}

				.main_list2 .main_list_img_wrap{display:table-cell; width:35%; vertical-align:middle;}
					.main_list2 .main_list_img_wrap .main_list_img{}
					.main_list2 .main_list_img_wrap .main_list_img 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;}
				
				.main_list2 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list2 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list3{text-align:left;}
			.main_list3 ul{display:table; width:100%; overflow:hidden;}
				.main_list3 ul li{display:inline-block; width:20%; float:left; margin-bottom:30px;}

			.main_list3 .main_list_box{margin-right:10px;}
				.main_list3 .main_list_text_wrap{padding:15px 0;}
					.main_list3 .main_list_name{font-size:15px; overflow:hidden; 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;}
						.main_list3 .main_list_title .price{font-size:28px;}

				.main_list3 .main_list_img_wrap{border-radius:10px;}
					.main_list3 .main_list_img_wrap .main_list_img{}
						.main_list3 .main_list_img_wrap .main_list_img 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;}
				.main_list3 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list3 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list4{text-align:left;}
			.main_list4 ul{display:table; width:100%;}
				.main_list4 ul li{display:inline-block; width:25%; float:left;}

			.main_list4 .main_list_box{margin-right:10px; background:#fff; box-shadow:0px 2px 2px 0px rgb(0,0,0,0.1);}
				.main_list4 .main_list_text_wrap{padding:15px;}
					.main_list4 .main_list_name{font-size:17px; overflow:hidden; 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;}
					.main_list4 .main_list_title{font-size:28px;}
					.main_list4 .main_list_info{margin-top:15px; padding-top:15px; border-top:1px solid #e0e0e0;}
						.main_list4 .main_list_info ul li{display:inline-block; margin-right:15px; width:auto;}

				.main_list4 .main_list_img_wrap{}
					.main_list4 .main_list_img_wrap .main_list_img{}
						.main_list4 .main_list_img_wrap .main_list_img 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;}
				.main_list4 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list4 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list5{text-align:left; background:#fff; padding:50px; border-radius:10px;}
			.main_list5 .cell50:first-child{width:60%;}
			.main_list5 .main_list_text_wrap{padding-left:30px;}
				.main_list5 .main_list_time{font-size:38px; margin-bottom:15px;}
				.main_list5 .main_list_name{font-size:18px; overflow:hidden; 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;}
				.main_list5 .main_list_title{font-size:42px;}
					.main_list5 .main_list_title_name{font-size:0.5em;}
					.main_list5 .main_list_info{font-size:16px; margin-top:15px; padding-top:15px; border-top:1px solid #e0e0e0;}
						.main_list5 .main_list_info ul li{display:inline-block; margin-right:15px; width:auto;}
					.main_list5 .main_list_title .sale_wrap{font-size:24px;}
					.main_list5 .main_list_label3{background:#ff3636; font-size:32px;}

			.main_list5 .main_list_img_wrap .main_list_img{overflow:hidden;}
				.main_list5 .main_list_img_wrap .main_list_img 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;}
			.main_list5 .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
			.main_list5 .main_list_box:hover .main_list_name{text-decoration:underline;}


		.main_list6{text-align:left;}
			.main_list6 ul{margin-left:30px; max-width:933px;}
				.main_list6 li{margin-right:15px; margin-bottom:15px;}
					.main_list6 li:nth-child(4n){margin-right:0;}
			.main_list6 .cell{vertical-align:top;}
				.main_list6 .main_list_box{background:#fff; padding:20px; border:1px solid #e0e0e0;}
				.main_list6 .main_list_text_wrap{padding:25px 0; padding-bottom:0;}
					.main_list6 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.main_list6 .main_list_title .price{font-size:0.8em;}
						.main_list6 .main_list_title .price span{font-size:1.5em;}

				.main_list6 .main_list_img_wrap{}
					.main_list6 .main_list_img_wrap .main_list_img{}
						.main_list6 .main_list_img_wrap .main_list_img 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;}
				.main_list6 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list6 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list7{text-align:left;}
			.main_list7 .main_list_box{margin-right:10px; overflow:hidden; display:table; width:100%; box-shadow:0px 2px 4px 0px #e0e0e0;}
				.main_list7 .main_list_text_wrap{display:table-cell; vertical-align:middle; padding:20px; background:#fff;}
					.main_list7 .main_list_name{font-size:17px; overflow:hidden; 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;}
					.main_list7 .main_list_title{font-size:20px;}
						.main_list7 .main_list_title .price{font-size:0.7em;}
							.main_list7 .main_list_title .price span{font-size:1.8em;}

				.main_list7 .main_list_img_wrap{display:table-cell; vertical-align:middle; width:40%;}
					.main_list7 .main_list_img_wrap .main_list_img{}
						.main_list7 .main_list_img_wrap .main_list_img 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;}
				.main_list7 .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list7 .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list8{text-align:left;}
			.main_list8 .main_list_li4{width: calc(1 / 4 * 100% - (1 - 1 / 4) * 15px);}
			.main_list8 li{margin-right:15px; margin-bottom:15px;}
				.main_list8 li:nth-child(4n){margin-right:0;}
			.main_list8 .main_list_box{background:#fff; display:table; width:100%; border:1px solid #e0e0e0;}
				.main_list8 .main_list_text_wrap{display:table-cell; vertical-align:middle; padding:15px;}
					.main_list8 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.main_list8 .main_list_title .price{font-size:0.8em;}
						.main_list8 .main_list_title .price span{font-size:1.5em;}
					.main_list8 .main_list_info{font-size:13px; margin-top:15px;}
						.main_list8 .main_list_info ul li{display:inline-block; margin-right:5px; width:auto; margin-bottom:0;}

				.main_list8 .main_list_img_wrap{display:table-cell; width:40%; vertical-align:middle;}
					.main_list8 .main_list_img_wrap .main_list_img{padding:10px;}
						.main_list8 .main_list_img_wrap .main_list_img 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;}
				.main_list8 ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
				.main_list8 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}



		.main_list_tab{text-align:center;}
			.main_list_tab ul{display:table; width:100%; overflow:hidden; border:1px solid #e0e0e0;}
				.main_list_tab ul li{position:relative; display:table-cell; padding:20px 10px; cursor:pointer; vertical-align:middle; border-right:1px solid #e0e0e0;}
					.main_list_tab ul li:last-child{border-right:0;}
					.main_list_tab ul li:hover{background:#f4f6f8; color:#000;}
					.main_list_tab ul li i{font-size:24px; margin-bottom:10px; display:block;}
						.main_list_tab .check{background:#ad9682 !important; color:#fff !important; font-weight:400 !important;}
					.main_list_tab_title{font-size:15px;}

		.main_list8_tab{margin-bottom:30px;}
			.main_list8_tab ul li{width:10%;}


		.main_list_label{position:absolute; z-index:2; font-size:24px; text-align:center;}
			.main_list_label1{right:15px; top:15px; padding:10px; background:#ad9682; border-radius:100%; width:75px; height:75px;}
			.main_list_label2{left:0; top:0; padding:15px; background:#ad9682; color:#fff;}
			.main_list_label3{left:-15%; top:-8%; background:#ad9682; z-index:1; position:absolute; padding:50px 100px 15px 100px; text-align:center; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}


		.menu_category_wrap{width:1280px; position:relative; z-index:3; margin:0 auto; font-size:14px;}
			.menu_category{position:absolute; left:0; top:0; width:224px; background:rgba(0,0,0,0.7);}
			.head_menu .menu_category{background:#363636; box-shadow:1px 1px 0px 0px #e0e0e0;}
				.menu_category > ul{}
				.menu_category_list{font-weight:500; height:50px;}
					.menu_category_list:hover > a{color:#333; background:#fff;}
					.menu_category_list > a{font-size:14px; font-weight:400; display:block; width:100%; height:100%; padding:15px 25px; color:#fff;}

					.menu_category_list .menu_category_list_sub_menu{display:none; background:#fff; border-right:1px solid #e0e0e0; box-shadow:0px 1px 0px 0px #e0e0e0; position:absolute; width:250px; padding:20px; left:224px; top:0; height:100%;}
						.menu_category_list .menu_category_list_sub_menu > ul{display:table; min-width:400px;}
							.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list > a{display:block; font-size:14px; padding:7px 15px; font-weight:400;}
								.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list.active > a{display:block; background:#ad9682; color:#fff; font-weight:normal;}
									.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list ul li{color:#000; font-size:14px; font-weight:normal; width:100%;}
										.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list ul li a{display:block; padding-bottom:10px;}
											.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list ul li a:hover{color:#ad9682; text-decoration:underline;}

					.head_fixed .menu_category_list .menu_category_list_sub_menu{height:100%;}

					.head_menu .menu_category_wrap{z-index:4;}
					.head_menu .menu_category_list_sub_menu{border-top:0;}
					.head_menu .menu_category_list_active > a{color:#333; background:#fff; border-left:1px solid #e0e0e0;}
						.head_menu .menu_category_list_active .menu_category_list_sub_menu{display:block;}


					
					.menu_category_list_sub_menu_list_detail{display:none; position:absolute; padding:20px; left:0; top:0; width:250px; height:100%; background:#fff; margin-left:250px; box-shadow:1px 1px 0px 0px #e0e0e0;}
					.menu_category_list .menu_category_list_sub_menu .menu_category_list_sub_menu_list.active .menu_category_list_sub_menu_list_detail{display:block;}

		/* flex_slider */
			.flex_slider_wrap{overflow:hidden; position:relative; zoom:1;}
				.flex_slider_img_wrap{}
					.flex_slider_img_wrap .flex_slider_img{}
						.flex_slider_img_wrap .flex_slider_img img{width:100%; display:none;}


				.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:#ad9682; cursor:default; width:60px;}


			.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);}

			.main_head .flex_slider_wrap{height:100%;}
				.main_head .flex-direction-nav_wrap{width:100%; max-width:1280px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
				.main_head .flex_slider_wrap .flex-direction-nav{position:relative; margin-left:224px;}
				.main_head .flex_slider_img_wrap{ margin:0 auto; width:100%; height:450px; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
					.main_head .flex_slider_img_wrap .flex_slider_img{}
						.main_head .flex_slider_img_wrap .flex_slider_img img{width:auto; position:absolute !important; left:50% !important; margin-left:-960px !important;}

			.rental_head .flex_slider_wrap{height:100%;}
				.rental_head .flex-direction-nav_wrap{width:100%; max-width:1280px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
				.rental_head .flex_slider_img_wrap{ margin:0 auto; width:100%; height:450px; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
					.rental_head .flex_slider_img_wrap .flex_slider_img{}
						.rental_head .flex_slider_img_wrap .flex_slider_img img{width:auto; position:absolute !important; left:50% !important; margin-left:-960px !important;}

			.slide_banner2 .flex-direction-nav a{background:rgba(0,0,0,0.5); border-radius:100%;}
				.slide_banner2 .flex-direction-nav a.flex-prev:after{width:25%; height:25%; left:55%;}
				.slide_banner2 .flex-direction-nav a.flex-next:after{width:25%; height:25%; left:45%;}
		/* flex_slider */


		/* flex_slider start */
			.products_flex_slider_wrap{overflow:hidden; position:relative; zoom:1; height:600px;}
				.products_flex_slider_wrap ol{padding:0; margin:0; width:100%; position:relative; bottom:10px; z-index:9;}

			.products_flex_slider_wrap .flex-control-nav{text-align:left; border:1px solid #e0e0e0; background:#f5f5f5; position:static; overflow:hidden;}
					.products_flex_slider_wrap .flex-control-paging li a{transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; width:10px; height:5px; display:block; background:rgba(0,0,0,0.3); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
						.products_flex_slider_wrap .flex-control-paging li a.flex-active {background:#333; cursor:default; width:30px;}

			.products_flex_slider_wrap .flex-control-thumbs li{display:inline-block; float:left; width:20%; margin:0; border-right:1px solid #e0e0e0;}
				.products_flex_slider_wrap .flex-control-thumbs li:nth-child(5n){border-right:0;}
			.products_flex_slider_wrap .flex-control-thumbs img{width:100%; padding:10px; height:auto; display:block; opacity:0.3; cursor:pointer; -moz-user-select:none; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
				.products_flex_slider_wrap .flex-control-thumbs img:hover{opacity:1.0;}
				.products_flex_slider_wrap .flex-control-thumbs .flex-active{opacity:1.0; cursor:default; background:#fff;}
		/* flex_slider end */


		/* vticker start */
			.vticker_wrap .vticker li{width:100%; line-height:30px; text-align:left;}
		/* vticker end */


	/* content */
		.cont_wrap{padding-top:86px;}
		.cont_wrap.cont_wrap_close{padding-top:86px;}
			.cont{width:95%;max-width:1400px;margin:0 auto;}
				.title_wrap{padding-bottom:30px;}
					.title{font-size:2em; font-weight:400;}
					.title_info{font-size:1.2em; margin-top:15px;}

		.sub_cont_wrap{padding-top:101px;padding-bottom:50px;}

		.cont_list_info{padding:20px; border:1px solid #e0e0e0; background:#f4f6f8; font-size:13px;}
			.cont_list_info ul li{position:relative; padding-left:10px; margin-bottom:10px;}
				.cont_list_info ul li:last-child{margin-bottom:0;}
				.cont_list_info ul li:after{position:absolute; content:''; top:55%; left:0px; transform:translateY(-50%); width:4px; height:4px; background:#ad9682; -webkit-border-radius:50%; border-radius:50%;}

		.cont_box{background:#fff;overflow:hidden;padding:30px;}
		.cont_box.cont_box_mb{margin-bottom:0;}
			.cont_box_content{margin-bottom:30px;}
				.cont_box_content:last-child{margin-bottom:0;}
				.cont_box_content_title{font-size:1.3em; margin-bottom:10px; font-weight:400;}

		.cont_boxs{width:100%;max-width:100%;padding:50px 0;margin:0 auto;background:#fff;}
		.cont_boxs_pd{padding:0 !important;}
		.cont_boxs_pb{padding-bottom:0 !important;}
		.cont_boxs_pd2{padding:10px 20px 10px 20px;}
		.cont_boxs_pd3{padding:25px;}
			.cont_boxs_bd{border-bottom:0;}
			.cont_boxs:last-child{margin-bottom:0; border-bottom:0;}

		.cont_list_btn_wrap{margin:30px 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_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_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;opacity:0.3;}

		.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.8em;}
				.main_cont_title h2{font-size:1.4em;word-break:initial;}

		.cont_title_wrap2 .cont_title{font-size:1.5em;}
		.cont_title_wrap2 .cont_title2{font-size:1.3em;}
			.cont_title_wrap2 .cont_title h2{font-weight:500;}
		
		.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:#ad9682; 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_list_title .price_wrap .price.price_sale{display:block; font-family:'Roboto', NanumSquareR, sans-serif; font-weight:normal; text-decoration:line-through; color:#ccc; margin-top:3px;}
			
			.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;font-size:16px;color:#fff;padding:20px 60px;background:rgba(17,17,17,0.75);border:1px solid #fff;margin-top:30px;-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_title_more3:hover{color:#fff;background:#111;-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_title_more3_1{font-size:1.1em;color:#111;background:#fff;border:1px solid #111;padding:15px 40px;}
			
			.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_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_inner2{margin:10px 0;}
						.cont_text_inner2:first-child{margin-top: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_wrap2{margin:35px 0;}
		.cont_box_bt{border-top:1px solid #ececec;padding-top:50px;}
		.cont_box_bt1{border-top:1px solid #ececec;}
		.cont_text_wrap_mt{margin-top:50px !important;}

			.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_btn_wrap{margin-top:30px; display:table; width:100%; text-align:center;}
			.cont_btn_wrap ul li{display:inline-block; margin-right:5px;}
				.cont_btn_wrap ul li:last-child{margin-right:0;}

			.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 #e0e0e0; border-left:0; border-bottom-color:#e0e0e0; text-align:center;}
					.tab_wrap ul li:last-child a{border-right:0;}
					.tab_wrap ul li.active{border-color:#e0e0e0;}
					.tab_wrap ul li.active a{color:#000; font-weight:500; z-index:1; border-color:#e0e0e0; border-bottom-color:#fff; overflow:hidden;}

			.input_box{margin-bottom:15px; text-align:left;}

			.cont_info{margin:20px 0; padding:20px; border:1px solid #e0e0e0; background:#f4f6f8;}
				.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;}
						.cont_info ul li:after{content:""; position:absolute; top:6px; left:0; width:4px; height:4px; background:#1f8ca4; border-radius:100%;}

	/* 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) * 20px);}
					.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) * 20px);}
					.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) * 20px);margin-bottom:20px;}
					.cont_list4 > ul > li:last-nth-child(-n+4){margin-bottom:0;}
					.cont_list4 > ul > li:nth-child(4n){margin-right:0;}


				.cont_list5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 20px);}
					.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;}
		.cont_list > ul > li{margin-right:20px;}

	/* tab */
		.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:15px 0; color:inherit;}

		.cont_tab_box{background:#f4f6f8;border:1px solid #e0e0e0;padding:20px 25px;margin-bottom:50px;}

			.cont_tab3 ul{background:#fff;}
				.cont_tab3 ul li.check{color:#fff;background:#ad9682;border-bottom:1px solid rgba(0,0,0,0.1);}
					.cont_tab3 ul li a{padding:10px 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 #ad9682;}
					.cont_tab5 ul li a{color:#666; padding:15px;}
					.cont_tab5 ul li.check a{color:#ad9682; font-weight:500;}

		.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);max-width:140px;font-weight:500;color:#ad9682;padding:13px 0;text-align:center;border:0;border:1px solid #ad9682;border-radius:50px;background:#fff;margin-right:5px;margin-bottom:5px;cursor:pointer;}
			.cont_tab8 ul li:first-child{border-left:1px solid #ad9682;}
			.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:#ad9682;}

		.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_table_wrap table tr td img{max-width:70px;}
		.membership_table_wrap table tr td span{display:block;font-weight:500;margin-top:10px;}

	/* product_list */
		.type > span > a:after{background:url('/pc/common/img/icon/i_array.png?Ver=202405291102') no-repeat;}

		.cont_point > div{color:#000 !important; position:relative; display:table; height:24px; background:#eee; padding:0 3px !important; padding-left:28px !important;}
		.cont_point p{display:table-cell;vertical-align:middle; font-size:1.1em; 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:#ad9682; width:18px;height:18px; font-size:1em; font-weight:bold; color:#fff; line-height:1; content:"P"; text-align:center; border-radius:50%; padding:3px; position:absolute; left:7px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}

	/* product_view */
/* 		.product_view_wrap{padding:0;} */
			.product_view_navi{padding:15px 0; font-size:15px;}
				.product_view_navi ul{display:table;}
				.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:#ad9682;}
					.product_view_navi ul li:first-child{padding-left:0;}
					.product_view_navi ul li:last-child{padding-right:0; font-weight:400; color:#ad9682;}
					.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{text-align:right; font-size:12px;}


		.product_view_box{margin-bottom:30px;}
			.product_view_btn{max-width:400px; margin:30px auto;}
				.product_view_btn .input_btn_wrap{width:100%;}
			.product_view_img_wrap{display:table-cell; width:500px; vertical-align:top;}
				.products_view_img img{width:100%;}
			.product_view_text_wrap{display:table-cell; vertical-align:top; padding-left:60px;}
				.product_view_text_sell{border-bottom:1px solid #e0e0e0; padding-bottom:15px; margin-bottom:15px; font-weight:500; font-size:1.2em;}
				.product_view_text_title_wrap{margin-bottom:15px;}
					.product_view_text_title{font-size:2em; font-weight:400;}
					.product_view_text_price_wrap{padding:15px 0;}
						.product_view_text_price_percent{font-size:24px;}
							.product_view_text_price_percent span{font-size:3em;}
						.product_view_text_price_box{padding-left:15px;}
							.product_view_text_before_price{}
								.product_view_text_before_price .comma{text-decoration:line-through;}
								.product_view_text_before_price_span{margin-right:5px;}
							.product_view_text_price{font-size:2.8em; line-height:1;}
								.product_view_text_price_span{font-size:0.6em; margin-right:5px;}

				.product_view_text_list{font-size:16px;}
					.product_view_text_list ul li{padding:15px 0; border-bottom:1px solid #e0e0e0;}
						.product_view_text_list ul li .cell:first-child{width:150px; font-weight:500;}

					.product_view_text_option_title{font-size:1em; 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:15px 0; border-bottom:1px solid #e0e0e0;}
					.product_view_text_option{margin:15px 0;}
						.product_view_text_option ul{}
							.product_view_text_option ul li{border:1px solid #e0e0e0; border-bottom:2px solid #e0e0e0; background:#f4f6f8; margin-bottom:15px}
								.product_view_text_option ul li:last-child{margin-bottom:0;}
								.product_view_text_option_text{padding:15px; border-bottom:1px solid #e0e0e0;}
								.product_view_text_option_info{padding:15px;}
								.product_view_text_option_price{position:relative; text-align:right; font-size:1.2em;}
									.product_view_text_option_quantity a{display:inline-block; font-size:14px; background:#fff; box-shadow:0px 0px 0px 1px #e0e0e0; height:25px; line-height:25px; padding:0px 10px; border-radius:4px;}
									.product_view_text_option_quantity .input_text_wrap{display:inline-block; width:75px;}
										.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_total_price{text-align:right; font-size:15px; padding:15px 0;}
					.product_view_text_total_price i{font-style:inherit; font-size:2em;}
				.product_view_text_btn{padding-top:15px;}
					.product_view_text_btn ul{display:table; width:100%;}
						.product_view_text_btn ul li{display:inline-block; width:33.33%; padding:0px 5px; float:left;}
						.product_view_text_btn2 ul li{display:inline-block; width:50%; padding:0px 5px; float:left;}
							.product_view_text_btn ul li:first-child{padding-left:0;}
							.product_view_text_btn ul li:last-child{padding-right:0;}
							.product_view_text_btn .input_btn_wrap{width:100%;}
						.product_view_text_btn2 ul li{display:inline-block; width:50%; padding:0px 5px; float:left;}

					.product_view_text_btn3 ul li{width:100%;}
					.product_view_text_btn3_1{margin-top:15px;}
					.product_view_text_btn3_1 ul li:first-child{width:50%;}
					.product_view_text_btn3_1 ul li{width:25%;}
					.product_view_text_btn3 ul li .product_view_gift_btn{position:relative;}
					.product_view_text_btn3 ul li .product_view_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=202402051619"); width:20px; height:20px; background-size:cover;}
					.product_view_text_btn3 ul li .product_view_gift_btn input{position:relative;padding-left:45px;-webkit-transition:none;-ms-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
					.product_view_text_btn3 ul li .product_view_gift_btn input:hover{color:#ad9682;background:transparent;}

			.product_view_cont_tab{background:#424242; color:#fff;}
				.product_view_cont_tab ul{display:table; width:100%;}
					.product_view_cont_tab ul li{display:inline-block; padding:15px 30px; font-size:17px; cursor:pointer;}
						.product_view_cont_tab ul li:hover{background:#646464}
						.product_view_cont_tab ul li.check{background:#212121;}



			.product_view_cont{display:table; width:100%;}
				.product_view_cont_box{display:inline-block; vertical-align:top;}
					.product_view_cont_box_left{width:66.66%;}
						.product_view_cont_detail{padding:30px 0; padding-right:30px;}
							.product_view_cont_detail img{width:100%;}
					.product_view_cont_box_right{float:right; width:33.33%;}

			.product_view_text_order_box{position:relative; height:100%;}
			.product_view_text_order_fixed{position:fixed; z-index:2; top:70px; background:#fff; border:1px solid #e0e0e0; border-top:0; padding:20px; float:right;}
			.product_view_text_order_fixed.top{padding-top:110px;}
				.product_view_text_order_fixed .product_view_text_option_title{margin-top:0;}
				.product_view_text_order_fixed .product_view_text_btn{margin-bottom:0; position:absolute; bottom:0; left:0; width:100%;}
				.product_view_text_order_fixed .product_view_text_btn ul li{width:50%; margin:0; margin-bottom:15px; padding-left:0; padding-right:5px;}
					.product_view_text_order_fixed .product_view_text_btn ul li:first-child{width:100%; padding:0 !important;}
					.product_view_text_order_fixed .product_view_text_btn ul li:last-child{padding-left:5px; margin-bottom:0;}
					.product_view_text_order_fixed .product_view_text_btn2 ul li:last-child{width:100%; padding-left:0; padding-right:0; margin-bottom:0;}
					.product_view_text_order_fixed .product_view_text_option{overflow-y:scroll; margin-top:0;}
					.product_view_text_order_fixed .product_view_text_option_wrap .product_view_text_list ul li .cell:first-child{width:100px; font-size:13px;}

			.product_view_text_order_fixed .product_view_text_btn3_1 ul li{width:25%;padding:0;padding-left:5px;}
			.product_view_text_order_fixed .product_view_text_btn3_1 ul li:first-child{width:50%;padding-left:0;}
			.product_view_text_order_fixed .product_view_text_btn3_1 ul li .product_view_gift_btn input{padding-left:30px;}


			.product_view_cont_list > .cont_list3{height:100%;}
			.product_view_cont_list > .cont_list3 > ul{height:100%;}
			.product_view_cont_list > .cont_list3 > ul > li{width:calc(100% / 3);margin-right:0;}
			.product_view_cont_list .cont_gallery_list > ul > li .cont_gallery_list_box{box-shadow:none;border:1px solid #e0e0e0;border-right:0;border-radius:0;}
			.product_view_cont_list .cont_gallery_list > ul > li:last-child .cont_gallery_list_box{border-right:1px solid #e0e0e0;}
			.product_view_cont_controller .cont_list > ul > li{margin-bottom:10px;}
			.product_view_cont_controller .cont_list > ul > li:last-child{margin-bottom:0;margin-right:20px;}
			.product_view_cont_controller .cont_list > ul > li .cell15{width:40px;}
			.product_view_cont_controller .cont_list > ul > li .cell{width:350px;}

		.product_info{padding:40px 0 60px;}

		.qna_table_wrap.table_wrap{border-top:2px solid #000;}
			.qna_table_wrap.table_wrap table tr{border-bottom:1px solid #e0e0e0;}
				.qna_table_wrap.table_wrap table th, .qna_table_wrap.table_wrap table td{border:0;}
				.qna_table_wrap.table_wrap table th:last-child, .qna_table_wrap.table_wrap table td:last-child{border:0;}
			.inquiry_a .cont_text_title{line-height:1.4;}

		.status_btn{color:#fff;padding:5px 12px;border-radius:5px;}
		.status_btn1{background:#aaa;}
		.status_btn2{background:#ad9682;}

		.bd_left{border-left:1px solid #e0e0e0;padding-left:20px;margin-left:20px;}

		.td_width10{width:10%;}
		.td_width30{width:30%;}
		.td_width50{width:50%;}

	/* 평점 */
	.rating_star{display:table;}
		.rating_star input{display:none;}
		.rating_star label{display:inline-block; cursor:pointer; position:relative; float:right;}
		.rating_star label:before{content:"★"; font-size:25px; color:#ccc; line-height:1;}
		.rating_star input:checked ~ label:before{color:#ad9682;}

		.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:150px;}
		.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:12px !important;}	

	.layer-review{width:1200px;height:auto;max-height:1000px;overflow-y:auto;}
	.layer-review .review_cont_text_wrap .ul_list > ul > li.write_rating_star_wrap{padding:20px;}
	.layer-review .review_cont_text_wrap .ul_list > ul > li.write_rating_star_wrap .rating_star{margin:auto;}
	.layer-review .review_cont_text_wrap .rating_star label:before{font-size:40px;}

	.layer-inquiry{width:1200px;height:auto;max-height:1000px;overflow-y:auto;}

	/* 별점 */
	.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;}

	/* product_list */
		/* ad */
			.list_ad_wrap{margin-bottom:30px;}
				.list_ad{border:1px solid #e0e0e0; overflow:hidden;}
					.list_ad .list_ad_title{position:relative; font-size:11px; padding:10px; border-bottom:1px solid #e0e0e0; font-family:'Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
						.list_ad .list_ad_title button{border-radius:100px; position:relative; vertical-align:middle; border:1px solid #e0e0e0; background:#fff; padding:2px 6px; color:#333; font-size:12px;}
							.list_ad .list_ad_title button p{display:none; position:absolute; margin:0; margin-top:10px; background:rgba(0,0,0,0.7); color:#fff; padding:10px; left:0; top:100%; width:200px; z-index:1; text-align:left;}
								.list_ad .list_ad_title button:hover p{display:block;}
						.list_ad .list_ad_title_info{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); right:15px;}
							.list_ad .list_ad_title_info img{height:15px;}
					.list_ad .main_list_li_wrap{}
						.list_ad .main_list_li_wrap .main_list_li6{border-right:1px solid #e0e0e0; padding:30px;}
							.list_ad .main_list_li_wrap .main_list_li6:nth-child(6n){border-right:0;}

						.list_ad .main_list_img_wrap .main_list_img 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;}
						
						.list_ad .main_list_text_wrap{margin-top:15px;}
							.list_ad .main_list_name{overflow:hidden; height:2.4em; 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;}
							.list_ad .price{margin:10px 0;}
							.list_ad .main_list_info_logo{margin-top:5px;}
							.list_ad .main_list_info_logo img{height:15px;}

						.list_ad ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
						.list_ad ul li .main_list_box:hover .main_list_name{text-decoration:underline;}
			
			.list-sort-ad{}
				.list-sort-ad button{border-radius:100px; position:relative; vertical-align:middle; border:1px solid #e0e0e0; background:#fff; padding:2px 6px; color:#333; font-size:12px;}
					.list-sort-ad button p{display:none; position:absolute; margin:0; margin-top:10px; background:rgba(0,0,0,0.7); color:#fff; padding:10px; left:0; top:100%; width:200px; z-index:1; text-align:left;}
						.list-sort-ad button:hover p{display:block;}
					.list-sort-ad span{vertical-align:middle;}
					.list-sort-ad .type{width:200px; text-align:right;}
						.list-sort-ad .type img{height:15px;}
			
			.thumb-wrap-ad{background:#fff; margin:0 auto; width:100%; height:145px; max-height:300px; overflow:hidden !important; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative !important;}
				.thumb-wrap-ad p{position:absolute; top:0; left:0; right:0; bottom:0; -webkit-transform:translate(50%,50%); -ms-transform:translate(50%,50%); transform:translate(50%,50%);}
					.thumb-wrap-ad p img{position:absolute; top:0; left:0; max-width:100%; height:auto; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
						.productBox > li:hover .thumb-wrap-ad img{-webkit-transform:translate(-50%,-50%) scale(1.05) !important; -ms-transform:translate(-50%,-50%) scale(1.05) !important; transform:translate(-50%,-50%) scale(1.05) !important;}


			.product_gift_mark_wrap{font-size:13px; position:absolute; text-align:center; left:0; top:0; background:rgba(0,0,0,0.8); padding:5px 10px; color:#fff; top:0; left:0; border-radius:4px;}
				.product_gift_mark_wrap .product_gift_mark span{font-size:1.3em; display:block;}
			.productList .product_gift_mark_wrap{top:20px;}
			.productList > li{overflow:hidden;}

		/* 갤러리형 */
			.list_product_price_span{margin:0 !important; padding:0 !important; display:inline-block !important; margin-right:3px !important;}

			.productBox{display:flex; flex-wrap:wrap;;}
				.productBox > li{cursor:pointer; padding:30px; width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px); max-width:20%; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
					.productBox > li:nth-child(5n){margin-right:0; border-right:0;}
					.productBox > li:hover .info-product em{text-decoration:underline;}
					.productBox > li .thumb-wrap{position:relative; overflow:hidden;}
						.productBox > li .thumb-wrap p{margin-bottom:0;}
						.productBox > li .thumb-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;}
							.productBox > li:hover .thumb-wrap img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}

				.productBox > li .info-product{margin-top:15px;}
					.productBox > li .info-product em{font-size:16px; font-weight:400; font-style:inherit; overflow:hidden; height:2.4em; 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;}
					.productBox > li .info-product ol{margin-top:20px; padding:0;}
						.productBox > li .info-product ol li{margin-bottom:5px;}
							.productBox > li .info-product ol li:last-child{margin-bottom:0;}
							.productBox > li .info-product ol li span{font-size:13px; color:rgba(0,0,0,0.6);}
							.productBox > li .info-product ol li strike{display:block; color:rgba(0,0,0,0.6);}
							.productBox > li .info-product ol li strong{display:block; font-size:1.2em; font-weight:normal; margin-top:5px;}
								.productBox > li .info-product ol li strong i{font-size:1.4em; font-style:inherit; font-family:'Roboto', NanumSquareR; font-weight:600;}
							.productBox > li .info-product ol li b{font-size:1.4em; font-weight:300; display:inline-block; padding:4px 8px; background:#ad9682; color:#fff; font-weight:500;}

				.info_product_percent{text-align:right;}
				.productBox > li .thumb-wrap .orderBtn{position:absolute; bottom:-100px; left:0; z-index:1; display:flex; display:-webkit-flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap; width:100%; background-color:rgba(0,0,0,.7); -webkit-transition:all .25s ease-out; transition:all .25s ease-out;}
					.productBox > li .thumb-wrap .orderBtn a{position:relative; padding-top:45px; width:100%; height:75px; font-size:14px; color:#fff; line-height:1.2; text-align:center; -webkit-transition:all .3s; transition:all .3s;}
						.productBox > li .thumb-wrap .orderBtn a:hover{background-color:#ad9682; color:#fff;}



				.productBox > li .thumb-wrap .orderBtn a:before{content:""; position:absolute; top:0; right:0; z-index:1; width:1px; height:100%; background-color:rgba(255,255,255,.15);}
				.productBox > li .thumb-wrap .orderBtn a:last-child:before{display:none;}
				.productBox > li .thumb-wrap .orderBtn a:after{content:""; position:absolute; top:15px; left:50%; z-index:1; width:25px; height:25px; background-size:25px; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
				
				.productBox > li .thumb-wrap .orderBtn a:nth-child(1):after{background-image:url('/common/img/icon/order03.png?ver=20210726');}
				.productBox > li .thumb-wrap .orderBtn a:nth-child(2):after{background-image:url('/common/img/icon/order01.png?ver=20210726');}
				.productBox > li .thumb-wrap .orderBtn a:nth-child(3):after{background-image:url('/common/img/icon/order02.png?ver=20210726');}
				.productBox > li:hover .thumb-wrap .orderBtn{bottom:0;}


				.productBox > li .thumb-wrap .orderBtn a:hover:nth-child(1):after{background-image:url('/common/img/icon/order03.png?ver=20210726');}
				.productBox > li .thumb-wrap .orderBtn a:hover:nth-child(2):after{background-image:url('/common/img/icon/order01.png?ver=20210726');}
				.productBox > li .thumb-wrap .orderBtn a:hover:nth-child(3):after{background-image:url('/common/img/icon/order02.png?ver=20210726');}


		/* 리스트형 */
			.productList > li{position:relative; display:-webkit-flex; display:flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap; align-items:center; /*display:table;*/ padding:20px 0; width:100%; border-bottom:1px solid #e0e0e0;}
				.productList > li p{margin:0; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; width:150px; height:150px; line-height:150px; background-color:#ffffff; cursor:pointer; overflow:hidden;}
					.productList > li p 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;}
						.productList > li:hover p img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}

				.productList > li .info-detail{cursor:pointer; width:calc(100% - 200px); padding:0 260px 0 30px;}
					.productList > li .info-detail em{font-size:17px; font-weight:400;}
						.productList > li:hover .info-detail em{text-decoration:underline; color:#ad9682;}
					.productList > li .info-detail ol{padding:0; margin:15px 0;}
					.productList > li .info-detail dt{display:inline-block;}
					.productList > li .info-detail dd{margin:0; font-size:1.8em; font-weight:normal; display:inline-block;color:#ad9682;}
					.productList > li .info-detail strike{color:rgba(0,0,0,0.7);}
					.productList > li .info-detail strong{margin-top:5px; margin-left:5px; margin-right:5px; font-size:1em; font-weight:normal;}
						.productList > li .info-detail strong i{font-style:inherit; font-size:1.8em; font-family:'Roboto', NanumSquareR; font-weight:600;}


				.productList > li > span{position:absolute; top:50%; right:30px; z-index:1; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
					.productList > li > span button	{position:relative; display:block; margin:15px 0; width:200px; padding:10px 0; font-size:13px; border:1px solid #e0e0e0; background-color:transparent; overflow:hidden; -webkit-transition:all .3s; transition:all .3s;}
						.productList > li > span button:after{content:""; position:absolute; top:0; left:100%; z-index:-1; width:100%; height:100%; background-color:#ad9682; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
						.productList > li > span button:hover{color:#fff; border:1px solid #ad9682;}
							.productList > li > span button:hover:after{left:0;}


		/* order */
			.order_thumbnail_wrap{display:table; width:100%;}
				.order_thumbnail{display:table-cell; vertical-align:top; width:150px;}
				.order_thumbnail_text_wrap{display:table-cell; vertical-align:top; padding-left:20px;}
					.order_thumbnail_text_info{margin-bottom:15px;}
					.order_thumbnail_text_title{margin-bottom:10px; font-size:14px;}
					.order_thumbnail_text_price{font-size:16px;}

			.order_option{font-size:11px; margin-top:15px; color:#ad9682;}
				.order_option ul li{margin-bottom:5px;}
					.order_option .input_btn_wrap{margin-top:15px;}

			.order_price_wrap{border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; padding:30px 0; text-align:center; font-size:1.2em;}
				.order_price_wrap .table0 .cell50:first-child{border-right:1px solid #e0e0e0;}
				.order_price_wrap .plus_wrap{position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:20px; height:20px;}
				.order_price_wrap ul li{display:inline-block; position:relative; padding-right:25px;}
				.order_price{display:inline-block; font-size:1.2em; font-weight:400;}
					.order_price span{font-size:1.5em;}

			.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:middle; width:150px;}
					.product_box_thumbnail img{padding:0;}
				.product_box_text_wrap{display:table-cell; vertical-align:middle; 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:table; width:100%;}
							.product_btn_wrap ul li{display:table-cell; 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%;}

				.order02 .ul_list > ul > li{margin-bottom:15px;}

			/* cart */
				.cart_box{padding:0;}

			/* order */
				.order_box{padding:0;}
					.orderer_box{display:inline-block; vertical-align:top;}
						.orderer_box_left{width:70%; padding-right:30px;}
						.orderer_box_right{float:right; width:30%;}
							.orderer_box_right_inner{background:#f4f6f8; border:1px solid #e0e0e0; text-align:left;}

								.orderer_box_right_inner .cont_box_content{margin-bottom:0; border-bottom:1px solid #e0e0e0; padding:30px;}
									.orderer_box_right_inner .cont_box_content:last-child{border-bottom:0;}
								.orderer_box_right_inner .orderer_box_right_info{}
									.orderer_box_right_inner .orderer_box_right_info ul li{border-bottom:1px solid #e0e0e0; padding:12px 0;}
										.orderer_box_right_inner .orderer_box_right_info ul li:last-child{border-bottom:0;}
										.orderer_box_right_inner .orderer_box_right_info ul li .cell:first-child{width:100px; font-weight:400;}


								.orderer_box_right_agree{margin:30px 0; background:#fefefe; font-size:13px; padding:10px;border-radius:7px;}
									.orderer_box_right_agree .checkbox_wrap{margin-top:15px;}
								.orderer_box_right_btn .input_btn_wrap{width:100%;}

			.order_complete_box{padding:0;}


	/* custom */
		.category{margin-bottom:30px;}
		.list-sort{position:relative; display:table; margin-bottom:10px; width:100%; padding:10px 0; border-bottom:1px solid #e0e0e0;}
			.list-sort > em{position:absolute; top:50%; left:0; z-index:1; font-size:19px; font-weight:500; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
			.list-sort > em b{margin:0 2px 0 5px; color:#ad9682;}

		.array{display:table-cell; vertical-align:middle; text-align:right;}
			.array > a{font-size:13px; position:relative; display:inline-block; margin-left:15px;}
			.array > a.on{color:#ad9682; font-weight:500;}
			.array > a:before{content:""; position:absolute; top:50%; left:-13px; z-index:1; width:1px; height:12px; background-color:#e7e7e7; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
			.array > a:first-child{margin-left:0;}
			.array > a:first-child:before{display:none;}

		.type{padding-left:15px !important;}
		.container{width:95%;max-width:1400px !important; padding:50px 0px 100px 0px !important;}
		.contents{width:1280px !important; margin:30px auto !important;}
		.pagination{margin-top:15px;}
		.pagination a{color:#a3a3a3;border:1px solid transparent;}
		.pagination2{margin-top:15px;}
		.pagination2 a{color:#a3a3a3;border:1px solid transparent;}

		.category .route{border-bottom:1px solid #e0e0e0; padding-bottom:20px;}
		.category .route span{font-size:18px !important; font-weight:400;}
		.category .route span a:hover{color:#ad9682;}
		.category .route span:last-child{color:#ad9682; padding-right:10px;}
			.category .route .route_price i{position:relative; font-style:inherit; font-size:13px; padding-right:20px;}
				.category .route .route_price i .close_wrap{border:1px solid #e0e0e0; width:16px; height:16px;}
					.category .route .route_price i .close_wrap:hover{background:#f4f6f8;}
				.category .route .route_price i .close_wrap .close:before, .category .route .route_price i .close_wrap .close:after{cursor:pointer; position:absolute; left:49%; top:22%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); content:''; height:9px; width:1px; background:#666;}
					.category .route .route_price i .close_wrap .close:before{transform:rotate(45deg);}
					.category .route .route_price i .close_wrap .close:after{transform:rotate(-45deg);}

		.category > ol{display:table; width:100%; padding:0; font-size:13px; font-weight:400;}
			.category > ol li{display:inline-block; margin-right:10px; margin-bottom:10px;}
				.category > ol li a{display:block; padding:10px 20px; border:1px solid #e0e0e0; text-align:center;}
				.category > ol li:hover a{border:1px solid #ad9682; color:#ad9682;}
				.category > ol li a.category_check{background:#ad9682; border:1px solid #ad9682;}
				.category > ol > li a:before{background-color:#ad9682;}
		.category .route span:after{background:none !important; height:8px !important; width:8px !important; position:absolute; 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;}
		.category .route span:first-child:after{display:none !important;}

		.cart-order .btn_wrap{text-align:right;}
		.cart-order .btn_wrap li:first-child{float:left;}
		.btn-table .input_btn_wrap{margin-bottom:5px;}
			.btn-table .input_btn_wrap:last-child{margin-bottom:0;}
		.form-calendar input{border:1px solid #e0e0e0; height:32px; vertical-align:middle;}
		.form-calendar span{vertical-align:middle;}
		.color-accept{color:#ad9682 !important;}
		.narrow-gap{padding:0 !important;}

		table.table-write{border:1px solid #e0e0e0;}
		table.table-write tr:last-child th, table.table-write tr:last-child td{border-bottom:0;}
		table.table-write th{max-width:200px; background:#f4f6f8;}
		table.table-write td{padding:10px !important;}
		.file-area > input{text-align:left; border:1px solid #e0e0e0; height:40px; vertical-align:middle;}
		.file-area span{border:1px solid #e0e0e0 !important;}

		.table-list > em{font-size:15px !important;}
		.tab-state button.on{border-color:#ad9682 !important; background:#ad9682 !important;}

		.refund-table{border-top:1px solid #e0e0e0; font-size:13px; margin:15px 0;}
		.refund-table_title{font-size:1.4em; font-weight:400;}
		.refund-table dl{display:table; width:100%; margin:0; border-bottom:1px solid #e0e0e0;}
		.refund-table dt, .refund-table dd{padding:15px !important; display:table-cell;}
		.refund-table dt{width:20%; background:#f4f6f8; border-right:1px solid #e0e0e0;}


		/* Tab Mypage */
			.tab-mypage{display:flex; display:-webkit-flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap; justify-content:center; -webkit-justify-content:center; margin-bottom:60px;}
				.tab-mypage a{position:relative; display:inline-block; width:14.3%; padding:0 10px; font-size:15px; color:#666; text-align:center; padding:15px 0; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
					.tab-mypage a:first-child{border-left:1px solid #e0e0e0;}
					.tab-mypage a.on{background:#fff; color:#ad9682; font-weight:400; border:1px solid #ad9682; border-bottom:0;}
						.tab-mypage a.on:before{position:absolute; content:""; width:100%; height:2px; top:0; left:0; background:#ad9682;}


	/* mypage */
		.mypage_wrap{}
			.mypage{}
				.mypage_profile ul{display:flex;align-items:center;gap:13px;}
					.mypage_profile_img_wrap{width:65px;}
						.mypage_profile_img{position:relative; overflow:hidden;}
							.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:#ad9682;*/ color:#fff; padding:2px 4px; font-size:13px; font-weight:bold;}
							.mypage_profile_l .cont-title h2{font-size:1.5em;}
				.mypage_thumbnail_wrap{padding:60px 30px; text-align:center; border-bottom:1px solid #e0e0e0; background:#f4f6f8;}
					.mypage_thumbnail{}
						.mypage_thumbnail p{margin:0 auto; width:60px; height:60px; text-indent:-9999px;background-color:#ddd;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:50%;-webkit-border-radius:50%;}
					.mypage_thumbnail_name{font-size:1.5em; font-weight:400;}
					.mypage_thumbnail_id{margin:10px 0;}
						.mypage_thumbnail_btn ul{display:table; width:100%;}
							.mypage_thumbnail_btn ul li{margin-bottom:10px;}
								.mypage_thumbnail_btn ul li:last-child{margin-bottom:0;}
								.mypage_thumbnail_btn ul li .input_btn_wrap{width:100%;}

				.mypage_menu{display:table-cell; width:220px; vertical-align:top; border:1px solid #e0e0e0;}
					.mypage_menu .mypage_menu_list{padding:30px;}
						.mypage_menu .mypage_menu_list_title{font-size:1.3em; font-weight:400;}
						.mypage_menu .mypage_menu_list > ul > li{border-bottom:1px solid #e0e0e0; padding:20px 0;}
							.mypage_menu .mypage_menu_list > ul > li:first-child{padding-top:0;}
							.mypage_menu .mypage_menu_list > ul > li:last-child{padding-bottom:0; border-bottom:0;}
								.mypage_menu .mypage_menu_list > ul > li a.on{font-weight:bold;color:#ad9682;}
								.mypage_menu .mypage_menu_list > ul > li a:hover{color:#ad9682; text-decoration:underline;}
									.mypage_menu .mypage_menu_list > ul > li > ul > li{margin:15px 0;}
										.mypage_menu .mypage_menu_list > ul > li > ul > li:last-child{margin-bottom:0;}
											.mypage_menu .mypage_menu_list > ul > li > ul > li a{font-weight:300;color:#999;}

				.mypage_cont{display:table-cell; vertical-align:top; border:1px solid #e0e0e0; border-left:0;}
					.mypage_tab{text-align:center; border-bottom:1px solid #e0e0e0;}
						.mypage_tab ul{display:table; width:100%;}
							.mypage_tab ul li{display:table-cell; border-right:1px solid #e0e0e0; padding:30px 0; font-size:1.2em; width:33.33%;}
								.mypage_tab ul li:last-child{border-right:0;}
									.mypage_tab ul li span{font-size:2em;}
									.mypage_tab_title{font-weight:400; margin-bottom:5px;}

				.mypage_search_btn_reset .btn{position:relative; padding-right:50px;}
					.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_point_tab{border-top:1px solid #e0e0e0;}

					.mypage_coupon_tab{border-bottom:0;}
						.mypage_coupon_tab ul li{border:1px solid #e0e0e0;}
						.mypage_coupon_tab ul li:first-child{border-right:0;}
						.mypage_coupon_tab ul li:last-child{border-right:1px solid #e0e0e0;}


					.mypage_recent{}
						.mypage_recent ul li{margin-bottom:15px;}
							.mypage_recent ul li:last-child{margin-bottom:0;}
							.mypage_recent ul li.mypage_recent_title{font-weight:400; font-size:17px;}


				.mypage_search_wrap{display:table; width:100%; padding:15px; background:#f4f6f8; border:1px solid #e0e0e0;}
					.mypage_search_wrap .input_text_wrap{display:inline-block; vertical-align:middle; width:auto; max-width:125px; margin-right:10px;}
					.mypage_search_wrap .input_btn_wrap{display:inline-block; vertical-align:middle; width:auto; max-width:125px; margin-right:10px;}
						.mypage_search_wrap .ui-datepicker-trigger{display:none;}
					.mypage_search_btn{display:inline-block; vertical-align:middle; margin-right:10px;}
						.mypage_search_btn > ul{display:table; width:100%; border-left:1px solid #e0e0e0;}
							.mypage_search_btn > ul > li{display:table-cell; background:#fff; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
								.mypage_search_btn > ul > li.on{background:#ad9682; color:#fff; border-right:0;}
								.mypage_search_btn > ul > li a{display:block; padding:0px 20px; height:38px; line-height:38px;}


				.mypage_orderlist_delivery{padding-top:10px; margin-top:10px; border-top:1px solid #e0e0e0;}
					.mypage_orderlist_delivery_link{font-size:12px !important; margin-top:3px;}
						.mypage_orderlist_delivery_link a:hover{text-decoration:underline;}
						.mypage_orderlist_btn ul li{margin-bottom:5px;}
							.mypage_orderlist_btn ul li:last-child{margin-bottom:0;}
							.mypage_orderlist_btn ul li .input_btn_wrap{width:100%;}

					.ui-datepicker{padding:0 !important; width:250px !important;}
						.ui-widget-content{border:1px solid #e0e0e0 !important;}
						.ui-datepicker table{font-size:11px !important; padding:15px !important; border-collapse:inherit !important;}
							.ui-datepicker th{padding:10px 2px !important;}
							.ui-datepicker td{padding:0 !important;}
							.ui-datepicker td span, .ui-datepicker td a{padding:10px 2px !important;}
						.ui-datepicker .ui-datepicker-header{background:#98a0b3 !important; padding:10px 0 !important; color:#fff; font-size:14px; font-weight:normal; border-radius:0px;}
						.ui-widget-header{background:#fff !important; border:0 !important;}
						.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:0 !important; background:#fff !important; text-align:center !important;}
						.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:0 !important; height:100% !important;}
						.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#f4f6f8 !important;}
						.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:#98a0b3 !important; color:#fff !important;}

					
					.orderdetail_step{border-bottom:1px solid #e0e0e0; padding:30px 0;}
						.orderdetail_step > ul > li.orderdetail_step_list_active:before,.orderdetail_step > ul > li.orderdetail_step_list_active~li:before{font-size:2em; content:counter(stepNum);font-family:'Roboto', NanumSquareR; font-weight:600;}
						.orderdetail_step > ul > li.orderdetail_step_list_active:after,.orderdetail_step > ul > li.orderdetail_step_list_active~li:after{background-color:#e0e0e0}
						.orderdetail_step_list{display:table;table-layout:fixed;width:100%}
						.orderdetail_step > ul > li{counter-increment:stepNum;text-align:center;display:table-cell;position:relative;color:#ad9682; cursor:pointer;}
						.orderdetail_step > ul > li:before{font-size:2em; content:"✓";display:block;margin:0 auto 4px;background-color:#fff;width:60px;height:60px;line-height:40px;text-align:center;border-width:10px;border-style:solid;border-color:#ad9682;border-radius:50%}
						.orderdetail_step > ul > li:after{content:"";height:2px;width:100%;background-color:#ad9682;position:absolute;top:40%;left:50%;z-index:-1; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
						.orderdetail_step > ul > li:last-child:after{display:none}
						.orderdetail_step > ul > li.orderdetail_step_list_active:before{background-color:#fff;border-color:#ad9682}
						.orderdetail_step > ul > li.orderdetail_step_list_active~li{color:#333;}
						.orderdetail_step > ul > li.orderdetail_step_list_active~li:before{border-color:#e0e0e0}
						.orderdetail_step > ul > li .orderdetail_step_list_info{display:none; font-size:13px; color:#000; min-width:300px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); position:absolute; text-align:left; margin-top:15px; background:#fff; padding:20px; box-shadow:0px 1px 2px 1px #e0e0e0;}
							.orderdetail_step > ul > li:hover .orderdetail_step_list_info{display:block;}
							.orderdetail_step > ul > li .orderdetail_step_list_info li{margin-bottom:10px; position:relative; padding-left:10px;}
								.orderdetail_step > ul > li .orderdetail_step_list_info li:before{content:""; background:#999; position:absolute; width:5px; height:1px; left:0; top:7px;}
								.orderdetail_step > ul > li .orderdetail_step_list_info li:last-child{margin-bottom:0;}
							.orderdetail_step > ul > li div{margin-top:5px; font-size:15px; font-weight:400;}

			.complete_title_icon{display:block;position:relative;width:65px;height:65px;border:5px solid #424242;border-radius:50%;margin:0 auto 20px;}
			.complete_title_icon:before{content:'\2713';position:absolute;top:50%;left:50%;font-size:3.3rem;font-weight:bold;color:#424242;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
	
	
	/* terms */
		.terms_tab{display:table; width:100%; border:1px solid #e0e0e0; text-align:left; font-size:15px;}
			.terms_tab li{display:inline-block;}
				.terms_tab li a{display:block; padding:15px 30px; text-align:center;}
				.terms_tab li:first-child{border-left:0 !important; border-right:0;}
				.terms_tab li:last-child{border-left:0;}

				.terms_tab .check{position:relative; font-weight:400; border-bottom:0; border-left:1px solid #e0e0e0 !important; border-right:1px solid #e0e0e0 !important;}
					.terms_tab .check:before{content:""; position:absolute; left:0; bottom:-2px; border-bottom:2px solid #fff; width:100%;}

		.terms{}
			.terms_text{padding:25px; border:1px solid #ececec; border-top:0;}
				.terms_text_textarea{width:100%; height:265px; padding-right:5px; overflow-y:scroll;}
				.terms_text_textarea *{font-size:12px;font-family:'돋움';line-height:1.5;}
				.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-family:'Noto Sans KR'; 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;}

		.terms_order_wrap2 .popup_box{height:calc(100% - 70px);}
				.terms_order_wrap2 .terms_text_textarea{height:auto;overflow-y:auto;}

	/* 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{text-align:center; padding:150px 0;}
			.login_wrap .title{font-size:3em;}
			.login_wrap .login{max-width:460px; margin:0 auto;}
				.login_wrap .login .login_box{}
					.login_wrap .login .input_btn_wrap{width:100%;}
					.login_wrap .login .login_box .btn{width:100%;}
					.login_wrap .login .login_btn{font-size:16px;}
						.login_wrap .login .login_info{margin-top:15px; text-align:center; font-size:14px;}
							.login_wrap .login .login_info ul{display:table; width:100%;}
								.login_wrap .login .login_info ul li{display:inline-block; width:50%; float:left; position:relative; padding-right:10px;}
									.login_wrap .login .login_info ul li:last-child{padding-left:10px; padding-right:0;}
										.login_wrap .login .login_info .find_btn{background:none;}

	/* signup */
		.member .input_btn_wrap{width:100%;}
		.member_btn{margin-top:15px;}
		.member_tab_wrap{font-size:17px; margin-bottom:20px;}
			.member_tab_wrap ul{display:table; width:100%; overflow:hidden; counter-reset:list-number; border:1px solid #e0e0e0;}
				.member_tab_wrap ul li{background:#f4f6f8; position:relative; display:table-cell; width:25%; text-align:center; padding:25px 0; counter-increment:list-number;}
					.member_tab_wrap ul li:before{content:""; position:absolute; display:block; width:0; height:0; top:50%; left:100%; margin-top:-50px; margin-left:1px; border-top:50px solid transparent; border-bottom:50px solid transparent; border-left:30px solid #e0e0e0; z-index:1;}
					.member_tab_wrap ul li:after{content:""; position:absolute; display:block; width:0; height:0; top:50%; left:100%; margin-top:-50px; border-top:50px solid transparent; border-bottom:50px solid transparent; border-left:30px solid #f4f6f8; z-index:2;}
				.member_tab_wrap ul .check{background:#ad9682; color:#fff;}
					.member_tab_wrap ul .check:after{border-left-color:#ad9682;}
					.member_tab_wrap ul li span{position:relative; padding-left:45px;}
						.member_tab_wrap ul li span:before{font-size:20px; content:counter(list-number); position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); height:32px; width:32px; line-height:30px; text-align:center; border-radius:100%; background:rgba(0,0,0,0.2); color:#fff;}
						.member_tab_wrap ul .check span:before{background:#fff; color:#ad9682;}

				.member .terms_text{border-top:1px solid #ececec;}

		/* agree */
			.agree_wrap .agree_input{border:1px solid #e0e0e0; padding:15px;}
			.agree_wrap .agree_all_wrap{padding:15px; border:1px solid #e0e0e0;}
			.agree_wrap .checkbox_wrap{font-size:14px; text-align:left;}

				.agree_box{text-align:left; margin:15px 0;}
					.agree_box .agree_title{text-align:left; font-size:15px; padding:15px; border:1px solid #e0e0e0; border-bottom:0;}
					.agree_box .agree{font-size:13px; padding:15px; background:#fff; border:1px solid #e0e0e0; border-bottom:0;}

		/* identity */
			.member_identity{display:table; width:100%; border:1px solid #e0e0e0; padding:30px; text-align:center;}
				.member_identity_img{display:inline-block; width:200px; margin:0 auto;}
					.member_identity_img img{width:100%;}
				.member_identity_text_wrap{display:inline-block; padding:30px; text-align:left;}
					.member_identity_text_title{font-size:2em;}
					.member_identity_text{margin:15px 0;}

		/* join */
			.member_join{}
				.member_join ul li .inline50{max-width:300px;}
				.member_join .input_text_wrap{}
				.member_join .select_wrap{}
				.member_join ul{border:1px solid #e0e0e0;}
					.member_join ul li{border-top:1px solid #e0e0e0;}
					.member_join ul li:first-child{border-top:0;}
						.member_join .cell{padding:15px;}
							.member_join .cell:first-child{background:#f4f6f8; font-weight:500; border-right:1px solid #e0e0e0; width:15%; min-width:110px; max-width:100px;}
				.member_join_right{max-width:525px;}
					.member_join_right .table0{margin-bottom:15px;}
						.member_join_right .table0:last-child{margin-bottom:0;}



	/* find */
		.find_wrap{text-align:center; padding:150px 0;}
			.find_wrap .find{max-width:490px; margin:0 auto; border:1px solid #e0e0e0; border-radius:4px; border-top:0;}
				.find_wrap .find .find_box{padding:30px;}
				.find_wrap .input_btn_wrap{width:100%;}
				.find_wrap #idTimer{display:none;}
				.find_wrap #divIDResult{text-align:center; border:1px solid #e0e0e0; border-radius:4px; padding:15px;}
				.find_wrap #divPWResult{border:1px solid #e0e0e0; border-radius:4px; padding:15px;}
				.find_wrap .must{margin:0; padding:0; text-align:left; font-size:12px;}

	/* 회원가입 기념일 서비스 */
		.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_td_width{width:calc(85% - 20px);}
				.anniversary_td_width .cont_list3 > ul > li{margin-right:0;}

		.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;}

	/* modal */
		.modal_title_wrap{padding:30px; border-bottom:1px solid #e0e0e0;}
			/*.modal_title{font-size:24px; font-weight:400;}*/
			.modal_title_info{color:#666; margin-top:5px;}
		
		.modal_cont{padding:30px;}
			.modal_box{margin-bottom:15px;}

		.modal_btn{text-align:center;}
			.modal_btn ul li{display:inline-block;}

			.layer-container{padding:0 !important;}
			.review-write{margin-top:0 !important;}
			.review-write .package{padding:0 !important; padding-bottom:15px !important; margin:0 !important; margin-bottom:15px !important;}
			.review-write .input_textarea_wrap{margin-top:30px;}
			.review-write .photo-register{margin-top:0 !important;}
			.review-write .photo-register dl dd{margin:0 !important; margin-top:5px !important;}
			.review-write textarea{width:100%; margin-top:0 !important;}

	/* 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:22px;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;}

		.coupon_modal{position:fixed;top:50%;width:100%;max-width:440px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0;box-shadow:1px 4px 9px rgba(0,0,0,0.2);}
			.coupon_modal .modal_content{}

	/* input all */
		.input_wrap3{height:50px !important;}
			.input_wrap3 .btn{font-size:16px;}
		.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:40px !important;}
			.input_wrap4 .btn{font-size:14px;}
		.input_wrap5{height:25px !important;}
			.input_wrap5 .btn{font-size:11px; line-height:1; padding:0px 7px;}

		/*.input_wrap3{height:50px !important;}*/
			/*.input_wrap3 .btn{font-size:16px;}*/
		/*.input_wrap2{height:39px !important;}*/
			/*.input_wrap2 .btn{font-size:14px;}*/
		/*.input_wrap1{height:25px !important;}*/
			/*.input_wrap1 .btn{font-size:12px; padding:0px 10px;}*/
			/*.input_wrap1 select{padding:0px 10px !important;}*/

	/* 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 #e0e0e0; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #ad9682;}
				.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:#ad9682;}
			.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_wrap > 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_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 #e0e0e0;; 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 #ad9682;}
				.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:#ad9682;}
			.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;}

		.input_box_wrap .input_wrap3 label span{top:30%;transform-origin:left -10px;}

	/* button */
		/*.input_btn_wrap{position:relative; display:inline-block; font-size:14px;}*/
			/*.input_btn_wrap input{width:100%;}*/

		.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:10px 15px; background:#fff; color:#000; box-shadow:0px 0px 0px 1px #e0e0e0;; 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:35%; width:5px; height:5px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}


	/* 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 rgba(0,0,0,0.1); -webkit-appearance:none; -moz-appearance:none; appearance:none;}

	/* radio */
		.radiobox_wrap{display:inline-block; margin-right:10px;}
			.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:18px; height:18px;}
				.radiobox_text{display:inline-block; vertical-align:middle;}
			.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:16px; height:16px; 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:2px; top:2px; width:8px; height:8px; background:#fff; border-radius:100%;}
			.radiobox input:checked ~ .radio_mark{background:#ad9682; border:2px solid #ad9682;}
		.radiobox_wrap4{display:block;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;}

		.radiobox_wrap5{display:block;}
			.radiobox_wrap5 .radiobox input[type=radio]{width:100%;height:100%;}
				.radiobox_wrap5 .radio_mark{top:0;width:100%;height:100%;background:linear-gradient(45deg, #fff, #f9f9f9);border:0;border-radius:0;}
				.radiobox_wrap5 .radiobox input:checked ~ .radio_mark{background:#ddd;border:0;border-radius:0;}
				.radiobox_wrap5 .radiobox .radio_mark:after{left:0;top:0;width:100%;height:100%;background:none;border-radius:5px;}
				.radiobox_wrap5 .radiobox_text{position:relative;font-weight:500;}

		.layer-body .cont_gallery_list > ul > li .cont_gallery_list_box{box-shadow:none;border-radius:5px;border:1px solid #e0e0e0;}

		.anniversary_radiobox_wrap > ul > li:first-child .radio_mark{background:#ad9682;border-color:#ad9682;}
		.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{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;}

		.review_cont_text_wrap .radiobox input[type=radio]{display:block;margin:0 auto;}
		.review_cont_text_wrap .radio_mark{right:0;margin:auto;}
		.review_cont_text_wrap .radiobox_text{margin-top:5px;}
		.review_cont_text_wrap .ul_list > ul > li{border-bottom:1px solid #ececec;padding-bottom:20px;margin-bottom:20px;}
		.review_cont_text_wrap .ul_list > ul > li:first-child{border:0;}
		.review_cont_text_wrap .ul_list > ul > li:last-child{margin-bottom:0;border-bottom:0;}

	/* 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_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;}
			.checkbox_right{width:auto;margin-left:auto;}
				.checkbox input[type=checkbox]{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:16px; height:16px;}
				.checkbox_text{display:inline-block; vertical-align:middle; margin-left:3px;}
			.check_mark{border-radius:3px; position:absolute; top:5%; left:0; width:16px; height:16px; 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{left:3px; top:0px; width:4px; height:8px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.checkbox input:checked ~ .check_mark{background:#ad9682; border:2px solid #ad9682;}
			
			.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;}

	/* board */
		.board_list_wrap{padding-top:30px;}
			.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:14px;}
					.board_list_wrap .table_wrap table th, .board_list_wrap .table_wrap table td{padding:15px; font-family:'Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
						.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_norice_wrap .border_search{margin:0;margin-left:auto;}

		.board_w50{width:50px;}
		.board_w100{width:100px;}
		.board_w150{width:150px;}
		.board_w200{width:200px;}
		.board_w250{width:250px;}


	/* board_view */
		.board_view{}
			.board_view_title{padding:20px 0; font-size:26px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
				.board_view_title .board_view_title_info{font-size:13px; 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 #e0e0e0;}
						.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 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:90px; width:100%; border-bottom:1px solid #e0e0e0;}
				.board_view_prev_next ul li:first-child{border-top:1px solid #e0e0e0;}
				.board_view_prev_next ul li em{position:absolute; top:50%; left:0; z-index:1; font-size:14px; 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') 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:#ad9682;}
				.board_view_file_area ul{border:1px solid #e0e0e0; 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') 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;}

	/* gallery */
		.gallery_list_wrap{margin:50px 0; text-align:left;}
			.gallery_list_wrap ul{display:table; width:100%; overflow:hidden;}
				.gallery_list_wrap ul li{display:inline-block; width:33.33%; float:left;}
					.gallery_list_wrap ul li .gallery_list{margin:10px; position:relative; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.25); -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
						.gallery_list_wrap ul li:hover .gallery_list{transform: translate3d(0,-10px,0);}
					
						.gallery_list_wrap ul li .gallery_list .gallery_list_img_wrap{background:#fff; margin:0 auto; width:100%; height:250px; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative;}
							.gallery_list_wrap ul li .gallery_list .gallery_list_img_wrap .gallery_list_img{position:absolute; top:0; left:0; right:0; bottom:0; -webkit-transform:translate(50%,50%); -ms-transform:translate(50%,50%); transform:translate(50%,50%);}
								.gallery_list_wrap ul li .gallery_list .gallery_list_img_wrap .gallery_list_img img{position:absolute; top:0; left:0; max-width:100%; height:auto; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

						.gallery_list_wrap ul li .gallery_list .gallery_list_text_wrap{background:#fff; width:100%; text-align:left; padding:15px;}
							.gallery_list_wrap ul li .gallery_list .gallery_list_title{display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%; max-width:50vw;}
							.gallery_list_wrap ul li .gallery_list .gallery_list_text{margin-top:5px; font-size:13px; color:rgba(0,0,0,0.5);}

	/* table */
		.table_wrap table{width:100%; border-collapse:collapse; border-top:1px solid #e0e0e0; font-size:14px; font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
		.table_wrap_b0 table{border-top:0;}
		.table_wrap_bt table{border-top:1px solid #e0e0e0;}
			.table_wrap table th, .table_wrap table td{padding:15px; border:1px solid #e0e0e0; border-top:0; border-right:0;}
			.table_wrap table th:last-child, .table_wrap table td:last-child{border-right:1px solid #e0e0e0;}
			.table_wrap table th{font-weight:600;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 #e0e0e0;}
				.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{max-height:1.2em; -webkit-line-clamp:1;}
					.text_wrap .text_row2{max-height:2.4em; -webkit-line-clamp:2;}
						.text_wrap .text1{max-width:150px;}
						.text_wrap .text2{max-width:250px;}
						.text_wrap .text3{max-width:350px;}
						.text_wrap .text4{max-width:450px;}
						.text_wrap .text5{max-width:550px;}

		.table_info table th, .table_info table td{padding:20px;}
		.table_info table th{width:15%;}
		.table_info table th.th_width18{width:18%;}
		.table_info2 table th{width:25%;}
		.table_info3 table th{width:35%;}

		.tabel_wrap2 table{border-top:0;}
			.table_wrap2 table th{background:none;}
			.table_wrap2 table th, .table_wrap2 table td{border:0;padding:20px 0;}
			.table_wrap2 table td{text-align:right;}
			.table_wrap2 table th:last-child, .table_wrap2 table td:last-child{border-right:0;}

		.table_wrap3 > .table0:first-child th,.table_wrap3 > .table0:first-child td{padding-top:0;}
		.table_wrap3 > .table0:last-child th,.table_wrap3 > .table0:last-child td{padding-bottom:0;}

	/* history */
		.history_list > ul > li{position:relative;border-bottom:1px solid rgba(0,0,0,0.1);padding:15px 0;margin-right:0;}
		.history_list > ul > li:first-child{border-top:1px solid rgba(0,0,0,0.1);}
		.history_close_wrap{top:25px !important;right:10px;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:200px;}
	.story_wrap .cont_tab{margin-bottom:0;}
	.story_wrap .cont_img_wrap.w100 img{width:100%;}
	.story_cont_box1 .special_cont_list > ul > li{flex:1;}
	.story_cont_box2{padding:0 120px 100px;}
	.story_cont_box2 .special_cont_list > ul > li{flex:1;}
	.company_intro_wrap{padding:0 20px;}
	.company_intro_wrap .cont_title_wrap{padding:40px 0;padding-top:100px;}
	.company_intro_wrap .cont_title_wrap:first-child{padding-top:40px;}
	.company_intro_wrap .special_cont_list > ul{gap:30px;}
	.company_intro_wrap ul li .cont_img_wrap{width:100%;}
	.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 .cont_text_wrap,.company_intro_wrap .cont_text_wrap2{font-size:16px;}
	.company_intro_wrap .cate_gift_box .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{width:100%;height:150px;font-size:1.1em;color:#fff;padding:15px;margin-top:0;}
	.company_intro_wrap .cate_gift_box.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box{border-radius:15px;box-shadow:0px 6px 15px rgb(254,223,231,0.4);padding:20px 0;}
	.company_intro_wrap .story_cont_box2 .cont_img_wrap .special_cont_img_box img{width:30%;height:30%;object-fit:contain;}
	.company_intro_wrap .story_cont_box2 ul li .cont_img_wrap .special_cont_img_box{padding-top:45%;}
	.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 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 .cate_gift_box.story_cont_box1 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box .cont_text_info{opacity:1;}
	.company_intro_wrap .cate_gift_box.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 .cate_gift_box.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{color:#111;padding-left:0;}
	.company_intro_wrap .cate_gift_box.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{height:auto;text-align:center;padding-left:15px;}
	.company_intro_wrap .cate_gift_box.story_cont_box2 .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box .cont_text_title{font-size:1.7em;}
	.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;}
	.brochure_cont > div{gap:70px;justify-content:center;}
	.contact_wrap{background:#fcfaff;padding:50px 30px;}
	.contact_wrap .contact_table_wrap{background:#fff;border:1px solid #ddd;border-radius:15px;overflow:hidden;}
	.contact_wrap .contact_table_wrap .cont_boxs{padding:30px 20px;}
	.contact_wrap .contact_table_wrap table{font-size:1.1em;}
	.contact_wrap .contact_table_wrap table:first-child{border-bottom:0;border-right:1px solid #ddd;padding:10px 30px 10px 0;margin-bottom:0;margin-right:30px;}
	.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:table-cell;line-height:1.3;}
	.contact_wrap .contact_table_wrap table th{width:110px;margin-bottom:3px;}
	.story_history_wrap .cont_img_wrap{text-align:left;margin-top:70px;}
	.story_history_wrap .cont_left{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.story_history_wrap .cont_left.fixed{position:sticky;top:0;padding-top:50px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.story_history_wrap .cont_left.upFixed{position:sticky;top:100px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
	.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{font-size:15px;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:#ad9682;margin-bottom:15px;}
	.history_wrap .year > strong:before{content:'';position:absolute;left:-27px;top:10px;width:7px;height:7px;background:#ad9682;border-radius:50%;z-index:1;}
	.history_wrap .year > strong:after{content:'';position:absolute;left:-30px;top:7px;width:13px;height:13px;border:1px solid #ad9682;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:35px;font-weight:600;font-size:1.2em;margin-right:5px;}
	.history_wrap .year ul li:not(.month){padding-left:40px;}
	.history_pd{padding:0 200px;}
	#map{width:600px;height:350px;border:1px solid #ddd;border-radius:15px;overflow:hidden;margin:0 auto 20px;}

	.sub_cont_title{font-size:2em;text-align:center;}
	.sub_cont_title_en{font-size:2.5em;}
	.sub_cont_title_left{text-align:left;}
	.sub_cont_title p{font-size:1em;font-weight:600;color:#ad9682;}
	.sub_cont_title_en p{font-size:0.8em;}
	.orderlist_boxs{border-bottom:0;}

	/* foot */
	.common_box1_btn{height:100%;color:#fff;}
	.common_box1_btn > ul{height:100%;}
	.common_box1_btn > ul > li{flex:1;border-radius:15px;margin-right:0;}
	.common_box1_btn > ul > li:first-child{background:#ad9682;margin-right:30px;}
	.common_box1_btn > ul > li:last-child{background:#ef82b3;}
	.common_box1_btn > ul > li a{display:block;height:100%;color:#fff;padding:20px 23px;}
	.foot_common_box_btn{border-bottom:0;}
	.foot_common_box_btn .cont_title_wrap{display:flex;flex-wrap:wrap;align-content:space-between;gap:0;height:100%;}
	.foot_common_box_btn .cont_title{letter-spacing:0;}
	.foot_common_box_btn .cont_title span{font-size:1.2em;font-weight:200;}
	.foot_common_box_btn .cont_title h2{display:block;font-size:1.8em;font-weight:600;word-break:keep-all;color:#fff;margin-top:12px !important;}
	.foot_common_box_btn .cont_img_wrap{width:100%;text-align:right;}
	.foot_common_box_btn .cont_img_wrap img{max-height:100px;}
	.foot_wrap{font-size:13px;background:#fafafa;padding:0;padding-bottom:0;}
	.foot_wrap .foot_menu{font-size:14px;padding:15px 20px; text-align:center; background:#fff; border-bottom:1px solid rgba(221,221,221,0.4);border-top:1px solid rgba(221,221,221,0.4);}
	.foot_wrap .foot_menu .cont{position:relative;}
	.foot_wrap .foot_menu ul{display:flex;align-items:center;justify-content:center;}
	.foot_wrap .foot_menu ul li{margin-right:90px;}
	.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{font-size:1.2em;color:#9d9d9d;}
	.foot_title{position:absolute;top:50%;right:0;font-size:1.3em;font-weight:bold;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
	.foot_title .foot_sns li{line-height:0.5;margin:0 !important;margin-right:25px !important;padding-right:0 !important;}
	.foot_title .foot_sns ul li:last-child{margin-right:0 !important;}
	.foot_title .foot_sns ul li:first-child img{width:20px;}
	.foot_title .foot_sns ul li:nth-child(2) img{width:23px;}
	.foot_title .foot_sns ul li:last-child img{width:24px;}
	.foot_wrap .foot_customer{border-bottom:1px solid rgba(221,221,221,0.4);background:#fff;}
	.foot_wrap .foot_customer .cont_boxs{padding:40px 20px 30px;}
	.foot_customer .cont > ul{display:flex;}
	.foot_customer .cont > ul > li{width:25%;border-right:1px solid rgba(221,221,221,0.4);}
	.foot_customer .cont > ul > li:first-child{border-left:1px solid rgba(221,221,221,0.4);}
	.foot_customer .cont > ul > li:last-child{width:50%;text-align:right;}
	.foot_customer .main_cont_title h2{font-size:2em;}
	.foot_wrap .foot_customer .foot_customer_info ul{flex-direction:column;align-items:flex-start;}
	.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;}
	.foot_info{color:#9d9d9d;margin-top:30px;}
	.foot .foot_box{padding:15px 25px;}
	.foot .foot_box:last-child{margin-bottom:0;}
	.foot .foot_box ul li{position:relative;display:inline-block;font-size:1.2em;color:#9d9d9d;margin-right:5px;margin-bottom:5px;padding-right:7px;}
	.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_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_copy{font-size:14px;color:rgba(153,153,153,0.5);text-align:center;border-top:0;}

	.foot_agent_btn{font-size:5em;}
	.foot_agent_btn .input_btn_wrap{height:auto !important;font-size:1em;}
	.foot_agent_btn .input_wrap4 .btn{font-size:1em;color:#666;padding:5% 0;}

		/* countdown */
			.countdown{display:table; width:100%; font-weight:normal;}
				.countdown .item{display:inline-block; vertical-align:bottom;position:relative;font-weight:700;font-size:1.5em;text-align:center;color:#fff;border-radius:10px;margin-right:10px; padding:15px;background:#2a2a2a;background:-webkit-linear-gradient(#2a2a2a,#000);background:linear-gradient(#2a2a2a,#000);overflow:hidden;}
					.countdown .item-ss{font-size:1em;}
					.countdown .item:after {content:'';display:block;height:1px;border-top:3px solid#111;width:100%;position:absolute;top:50%;left:0;}
					.countdown .label {text-transform:uppercase;display:block;position:absolute;font-weight:700;line-height:normal;right:6px;bottom:4px;font-size:12px;color:#B9B9B9;}
					.countdown.item-hh.label,.countdown.item-mm.label,.countdown.item-ss.label{display:none}
		
		/* gift */
			.main_box_gif .main_list_li_wrap{max-width:890px;}

			.main_box_gif .cell:last-child{padding-left:10px; width:475px;}
				.main_box_gif_top{display:table-cell; width:380.5px; vertical-align:top;}
				.main_box_gif_bottom{display:table-cell; vertical-align:top; padding-left:10px;}
					.main_gift_menu_item ul{}
						.main_gift_menu_item ul li{margin-right:10px; margin-bottom:10px;}
							.main_gift_menu_item2 li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 10px);}
							.main_gift_menu_item4 li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 10px);}
							.main_gift_menu_item6 li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 10px);}

					.main_gift_menu_item_line ul li .main_gift_menu_item_img{border:1px solid #e0e0e0;}

					.main_gift_menu_item_img{overflow:hidden;}
						.main_gift_menu_item_img 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;}
							.main_gift_menu_item_img:hover img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}


					.main_gift_menu_item5 .main_list_li5{width: calc(1 / 5 * 100% - (1 - 1 / 5) * 10px);}


					.main_gif_menu_head{text-align:center;}
						.main_gif_menu_head.main_gif_menu_head1 ul{border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; display:table; width:100%;}
							.main_gif_menu_head.main_gif_menu_head1 ul li{display:inline-block; width:33.33%; float:left; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 0px) !important;}
								.main_gif_menu_head.main_gif_menu_head1 ul li:hover{box-shadow:0px 0px 0px 3px #0056ab; z-index:2;}
								.main_gif_menu_head.main_gif_menu_head1 ul li a{display:block; padding:15px;}
								.main_gif_menu_head.main_gif_menu_head1 ul li .main_gift_menu_text{font-size:13px; margin-top:510x;}
						.main_gif_menu_head.main_gif_menu_head2 ul li{margin-bottom:10px;}
							.main_gif_menu_head.main_gif_menu_head2 ul li:last-child{margin-bottom:0;}


		/* rental */
			.rental_wrap{padding:0;}
				.rental_list_box .main_list_img_wrap{}
					.rental_list_box .main_list_img_wrap .main_list_img{background:#f4f6f8; border-radius:100%;}
						.rental_list_box .main_list_img_wrap .main_list_img 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;}
				.rental_list_box ul li .main_list_box:hover .main_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}

				.rental_list_box1{text-align:center;}
					.rental_list_box1 ul{}
						.rental_list_box1 ul .main_list_li6{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 15px); margin-right:15px;}
						.rental_list_box1 li{border-radius:30px; box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
							.rental_list_box1 li:hover{color:#fff; border:0; -webkit-transform:translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);}
							.rental_list_box1 li:nth-child(1):hover{background:#81c348;}
							.rental_list_box1 li:nth-child(2):hover{background:#32b3d2;}
							.rental_list_box1 li:nth-child(3):hover{background:#3279d2;}
							.rental_list_box1 li:nth-child(4):hover{background:#3d3d73;}
							.rental_list_box1 li:nth-child(5):hover{background:#cc6dbc;}
							.rental_list_box1 li:nth-child(6):hover{background:#e05568;}

					.rental_list_box1 .main_list_info{padding:10px; background:rgba(0,0,0,0.3); color:#fff;}
					.rental_list_box1 .main_list_box{padding:30px;}
						.rental_list_box1 .main_list_text_wrap{margin-top:15px;}
							.rental_list_box1 .main_list_name{margin-bottom:5px; font-size:0.8em; text-transform:uppercase;}
							.rental_list_box1 .main_list_title{font-size:18px; font-weight:400; font-family:'yg-jalnan';}

			.rental_list_box2 .main_list_li3{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 16px); margin-right:15px; margin-bottom:15px;}
				.rental_list_box2 .main_list_box{background:#fff; padding:15px; border-radius:15px; box-shadow:0px 2px 0px 0px rgb(0,0,0,0.1); display:table; width:100%;}
					.rental_list_box2 .main_list_img_wrap{display:table-cell; vertical-align:middle;}
					.rental_list_box2 .main_list_text_wrap{display:table-cell; padding-left:30px; vertical-align:middle;}
					.rental_list_box2 .main_list_title .price span{font-size:1.5em;}
					.rental_list_box2 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.rental_list_box2 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}

			.rental_list_box3 .main_list_li5{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 15px); margin-right:15px; margin-bottom:15px;}
				.rental_list_box3 .main_list_box{ackground:#fff; padding:30px; border-radius:15px; box-shadow:0px 0px 0px 1px rgb(0,0,0,0.1);}
					.rental_list_box3 .main_list_img_wrap{}
					.rental_list_box3 .main_list_text_wrap{margin-top:15px;}
					.rental_list_box3 .main_list_title .price span{font-size:1.5em;}
					.rental_list_box3 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.rental_list_box3 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}

			.rental_list_box4 .main_list_li4{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px); margin-right:15px; margin-bottom:15px;}
				.rental_list_box4 .main_list_box{background:#fff; padding:30px; border-radius:15px; box-shadow:0px 2px 0px 0px rgb(0,0,0,0.1); display:table; width:100%;}
					.rental_list_box4 .main_list_img_wrap{}
					.rental_list_box4 .main_list_text_wrap{margin-top:15px;}
					.rental_list_box4 .main_list_title .price span{font-size:1.5em;}
					.rental_list_box4 .main_list_name{font-size:15px; overflow:hidden; 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;}
					.rental_list_box4 ul li .main_list_box:hover .main_list_name{text-decoration:underline;}

		
			.rental_box_banner{position:relative;}
				.rental_box_banner .main_banner_img_wrap img{width:100%;}
	
				.rental_box_banner1{color:#fff; padding:0px;}
				.rental_box_banner1_bg{background:linear-gradient(-45deg, #ff008d, #7f5cff, #018aff, #00e69c); background-size:400% 400%; animation:gradient 5s ease infinite; position:absolute; z-index:0; top:0; left:0; height:100%; width:100%;}
				@keyframes gradient{
					0%{background-position:0% 50%;}
					50%{background-position:100% 50%;}
					100%{background-position:0% 50%;}
				}

				.rental_box_banner1 .main_banner_wrap{display:table; width:100%;}
					.rental_box_banner1 .main_banner_wrap .main_banner_img_wrap{display:table-cell; width:300px; vertical-align:middle;}
					.rental_box_banner1 .main_banner_wrap .main_banner_text_wrap{display:table-cell; vertical-align:middle; padding-left:30px;}
						.rental_box_banner1 .main_banner_text_title_wrap{}
							.rental_box_banner1 .main_banner_text_title_info{}
							.rental_box_banner1 .main_banner_text_title{font-size:3em; font-weight:400;}
						.rental_box_banner1 .main_banner_text{margin-top:15px; font-size:15px;}

				.rental_box_banner2{color:#fff;}
					.rental_box_banner2 .main_list_li2{width: calc(1 / 2 * 100% - (1 - 1 / 2) * 30px); margin-right:30px; border-radius:10px; overflow:hidden;}
						.rental_box_banner2 .main_list_li2:nth-child(1){background:#81c348;}
						.rental_box_banner2 .main_list_li2:nth-child(2){background:#e14a4f;}
					.rental_box_banner2 .main_banner_box{padding:30px 60px;}
						.rental_box_banner2 .main_banner_wrap .main_banner_info{font-size:1.2em; background:rgba(0,0,0,0.1); text-align:center; padding:10px 0;}
						.rental_box_banner2 .main_banner_wrap .main_banner_text_wrap{display:table-cell; vertical-align:middle;}
							.rental_box_banner2 .main_banner_wrap .main_banner_text_wrap .main_banner_text_title{font-size:2.5em; font-family:'yg-jalnan';}
							.rental_box_banner2 .main_banner_wrap .main_banner_text_wrap .main_banner_text{margin-top:15px; font-size:1.2em;}
						.rental_box_banner2 .main_banner_wrap .main_banner_img_wrap{display:table-cell; width:35%; vertical-align:middle;}
							.rental_box_banner2 .main_banner_wrap .main_banner_img_wrap img{border-radius:100%; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
							.rental_box_banner2 .main_banner_wrap:hover .main_banner_img_wrap img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}


				.rental_box_banner3{position:relative; overflow:hidden; text-align:center; padding:100px 0;}
					.rental_box_banner3 .main_banner_wrap{}
						.rental_box_banner3 .main_banner_wrap .main_banner_img_wrap{position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
							.rental_box_banner3 .main_banner_wrap .main_banner_img_wrap img{max-width:500px; opacity:0.3;}
						.rental_box_banner3 .main_banner_wrap .main_banner_text_wrap{position:relative; z-index:1;}
							.rental_box_banner3 .main_banner_text_title_wrap{}
								.rental_box_banner3 .main_banner_text_title_info{}
								.rental_box_banner3 .main_banner_text_title{font-size:2.5em; font-weight:400;}
							.rental_box_banner3 .main_banner_text{margin-top:15px; font-size:15px;}
							.rental_box_banner3 .main_banner_btn{margin-top:15px;}


			.rental_call{background:#424242; color:#fff;}
				.rental_call .main_banner_wrap{display:table; width:100%;}
					.rental_call .main_banner_wrap .main_banner_call_wrap{display:table-cell; vertical-align:middle; width:300px;}
					.rental_call .main_banner_wrap .main_banner_text_wrap{display:table-cell; vertical-align:middle;}
						.rental_call .main_banner_text_title_wrap{}
							.rental_call .main_banner_text_title_info{}
							.rental_call .main_banner_text_title{font-size:2em; font-weight:400;}
						.rental_call .main_banner_text{margin-top:15px; font-size:15px;}

					.main_banner_call_wrap .vticker_wrap{font-size:15px;}
						.main_banner_call_wrap .vticker_wrap .vticker li span{font-size:0.5em; background:#fff; color:#424242; padding:4px 8px; border-radius:3px;}
						.main_banner_call_wrap .vticker_wrap .vticker li i{font-style:inherit; font-weight:500;}


				.rental_partner{}
					.rental_partner .main_list_li6{width: calc(1 / 6 * 100% - (1 - 1 / 6) * 15px); margin-right:15px; margin-bottom:15px; overflow:hidden;}
						.rental_partner .main_list_li6 img{border-radius:10px; border:1px solid #e0e0e0;}


@media screen and (max-width:1280px){
	.wing_menu_wrap{display:none;}
	
	body.viewport{font-size:1vw;}
	body.viewport .productBox > li .info-product em{font-size:1.3em !important}
	body.viewport .productBox > li .info-product ol li strike{font-size:0.8em !important}
	body.viewport .productBox > li .info-product ol li strong{font-size:0.8em !important}
	body.viewport .productBox > li .info-product ol li b{font-size:0.8em !important}
	body.viewport .productBox > li .info-product ol li span{font-size:0.8em !important}

	body.viewport .terms_text textarea{font-size:0.4em !important;}
	body.viewport .terms_text{font-size:0.6em !important;}
}