@charset "UTF-8";

@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;}
.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#ad9682; width:0%; z-index:999999;}
html, body{font-weight:400; word-break:break-all; width:100%; text-align:left; font-size:14px; background:#eee; color:#000; line-height:1.2; margin:0 auto; padding:0; font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
body{position:relative; background:#fff; transition:ease-in-out 400ms padding; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: unset; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
h1{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;}
h1 a{text-decoration:none; color:#fff;}
h2{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;outline:none;}
h2 a{text-decoration:none; color:#fff;}
h3{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;}
a, a:link, a:focus, textarea, button, input, select{outline:none; resize:none; border:0px; text-decoration:none;  -webkit-appearance:none; -webkit-border-radius:0;}
a, a:link, a:focus{text-decoration:none; color:inherit; cursor:pointer;}
textarea, button, input, select{font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
input[type="button"], input[type="button"], button{cursor:pointer;} 
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
img{border:0; vertical-align:middle; image-rendering:-webkit-optimize-contrast; max-width:100%;}
table, td{border-spacing:0px; padding:0px;}
ul, li{list-style:none; padding:0px; margin:0px;}
/*p{margin:30px 0;}*/
em{font-style:inherit;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
b{font-weight:500 !important;}
.float_right{float:right;}
.underline{text-decoration:underline;}
.fa, .fas{vertical-align:baseline;}
.material-icons{font-size:1.5em; vertical-align:text-top;}
.wrap{width:100%; min-width:1200px; max-width:100%; background:#fff; margin:0 auto;}
.none{display:none !important;}
.block{display:block;}
.hidden{overflow:hidden;}
.pc{display:block; margin:0 auto;}
.m{display:none; margin:0 auto;}
.w1024{width:1280px; margin:0 auto;}
.blue{color:#ad9682 !important;}
.blue2{color:#366dea !important;}
.green{color:#ad9682 !important;}
.black{color:#000 !important;}
.white{color:#fff !important;}
.gray{color:#999 !important;}
.gray2{color:#666 !important;}
.gray3{color:#aaa !important;}
.left0{left:0 !important;}
.right0{right:0 !important;}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.weightBold{font-weight:bold;}
.w1280{width:1280px; margin:0 auto;}
.color{color:#ad9682 !important;}
.color2{color:#ff2322 !important;}
.bg_color{background:#ad9682 !important; color:#000; padding:2px 4px; border-radius:4px; display:inline-block; vertical-align:middle;}
.table0{display:table; width:100%; height:100%; border-spacing:0;}
.table10{display:table; width:100%; border-spacing:10px;}
.cell{display:table-cell; vertical-align:middle;}
.cell10{display:table-cell; width:10%; vertical-align:middle;}
.cell20{display:table-cell; width:20%; vertical-align:middle;}
.cell25{display:table-cell; width:25%; vertical-align:middle;}
.cell30{display:table-cell; width:30%; vertical-align:middle;}
.cell30{display:table-cell; width:33%; vertical-align:middle;}
.cell40{display:table-cell; width:40%; vertical-align:middle;}
.cell50{display:table-cell; width:50%; vertical-align:middle;}
.cell60{display:table-cell; width:60%; vertical-align:middle;}
.cell70{display:table-cell; width:70%; vertical-align:middle;}
.cell80{display:table-cell; width:80%; vertical-align:middle;}
.cell90{display:table-cell; width:90%; vertical-align:middle;}
.inline{display:inline-block; vertical-align:middle;}
.inline20{display:inline-block; vertical-align:top; width:20%; padding-right:5px; float:left;}
.inline25{display:inline-block; vertical-align:top; width:25%; padding-right:5px; float:left;}
.inline33{display:inline-block; vertical-align:top; width:33%; padding-right:5px; float:left;}
.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;}
.bg_gray{background:#f6f6f6 !important;}
.m_0{margin: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;}
/**/

.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);}
.plus_wrap{position:relative; width:35px; height:35px; margin:0 auto;}
	.plus_wrap .plus:before, .plus_wrap .plus:after{content:""; position:absolute; background:rgba(0,0,0,0.7);}
		.plus_wrap .plus:before{left:50%; top:5px; bottom:5px; width:1px; transform:translateX(-50%);}
		.plus_wrap .plus:after{top:50%; left:5px; right:5px; height:1px; transform:translateY(-50%);}
.bottom_banner{position:fixed; right:10px; bottom:10px; width:100%; max-width:65px; z-index:9;}
	.bottom_banner img{width:100%;}

.robo{font-family:'Roboto', NanumSquareR, sans-serif; font-weight:700; line-height:1;}
.campton{font-family:'campton'; font-style:normal; font-weight:700}
.lineThrough{color: #aaa;font-weight: normal;font-size: 1.2em;font-family: 'Pretendard-Regular';text-decoration:line-through;}
.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
.mont{font-family:'Montserrat', sans-serif;}

/* popup */
.popup_main{width:80%; max-width:500px; position:absolute; left:26%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); overflow:hidden; background:#fff; z-index:99; background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}
	.popup_main .popup{overflow-y:scroll; height:100%; padding-bottom:30px;}
	.popup_main .popup_foot{position:absolute; bottom:0; left:0; width:100%; text-align:left; font-family:'�뗭쓬'; font-size:12px; height:30px; color:#fff; background:#555;}
	.popup_main .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
.popup_main .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
	.popup_main .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}
	.popup_main img{max-width:100%;}


.popup_wrap{background:#fff; max-width:480px; margin:0 auto;}
	.popup_title_wrap{position:relative; padding:15px; background:#ad9682; text-align:center; margin-bottom:0 !important;}
		.popup_title{font-size:1.2em; color:#fff; margin-bottom:0 !important;}
		.popup_title_wrap .close_wrap{right:15px;}
		.popup_title_wrap .close_wrap .close:before, .popup_title_wrap .close_wrap .close:after{background:#000;}
	.popup{padding:0;}

.popup_wrap .table_wrap table td .input_wrap1{height:28px !important;}
.popup_wrap .table_wrap table th{padding:15px; background:#fff;}
.popup_wrap .table_wrap table th, .popup_wrap .table_wrap table td{padding:10px; background:#fff;}
.popup_wrap .table_wrap table tr:hover td{background:#f4f6f8;}

	.order_address_wrap .popup_box{height:80vh; overflow-y:scroll;}
		.order_address_wrap .table_wrap table{border-top:0;}
		.order_address_wrap .table_wrap table th:first-child, .order_address_wrap .table_wrap table td:first-child{border-left:0;}
		.order_address_number{color:#999;}
		.order_address_text{margin:5px 0;}
		.order_address_info{}

.popup_opening_wrap{position:fixed; z-index:999; width:150%; height:150%; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:rgba(0,0,0,0.6); text-align:center; color:#fff;}
	.popup_opening_box{width:250px; margin:0 auto; margin-bottom:20vh;}
		.popup_opening_img img{width:100%;}
		.popup_opening_img .popup_opening_img_loader{text-align:center; margin:0 auto;}
			.popup_opening_img .popup_opening_img_loader g{margin:0 auto;}
		.popup_opening_title{margin:10px 0;font-size:3.5em; font-family:'yg-jalnan';}
			.popup_opening_title span{color:#ffb100;}
		.popup_opening_text{}

/* waiting */
.waiting_wrap{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999; color:#fff; text-align:center; font-size:1.4em;}
	.waiting{height:100%;}
		.waiting img{max-width:125px;}
		.waiting_text{margin-top:15px;}

/* swiper */
.swiper_wrap{overflow:hidden;}
	.swiper{height:100%; width:100%; max-width:1280px; margin:0 auto;}
		.swiper-container{width:100%; height:100%;}
			.swiper-slide{}
			.swiper-slide-visible{opacity:1;}


	.swiper_overflow_left > ul > li:first-child{position:relative; z-index:3;}
	.swiper_overflow_right > ul > li:last-child{position:relative; z-index:3;}
		.swiper_overflow_container{overflow:visible !important; position:relative;}
			.swiper_overflow_container:before{content:""; width:100%; height:100%; background:#fff; position:absolute; top:0; left:-300%; z-index:2; -webkit-transform:scale(5); -ms-transform:scale(5); transform:scale(5);}

	.swiper-button-next, .swiper-button-prev{margin-top:0 !important; background-image:none !important;height:100%; width:100%; margin:0; border:solid #aaa; border-width:0 0 2px 2px; content:""; top:50%; width:20px !important; height:20px !important;}
	.swiper-button-next{right:10px !important;  -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}
	.swiper-button-prev{left:30px !important; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}

	.swiper-pagination-bullet{width:30px !important; height:3px !important; background:#fff !important; border-radius:100px !important; opacity:0.4 !important; margin:0px 3px !important;}
	.swiper-pagination-bullet-active{width:30px !important; border-radius:5px !important; background:#ad9682 !important; opacity:1 !important;}


	.swiper_container_main_time1 .swiper-pagination-bullet{width:10px !important; height:10px !important; background:#aaa !important; border-radius:100% !important; opacity:0.3 !important; margin:0px 3px !important;}
	.swiper_container_main_time1 .swiper-pagination-bullet-active{width:10px !important; border-radius:100% !important; opacity:1 !important; background:#ad9682 !important;}
	.swiper_container_main_time1 .cont_gallery_list_box{border-bottom:0 !important;}

	.swiper-button-count{position:absolute; bottom:10px; right:10px; background:rgba(0,0,0,0.7); border-radius:100px; padding:2px 10px; color:#fff; z-index:2;}

	.swiper_container_tab_wrap .swiper-container-horizontal>.swiper-scrollbar{bottom:0 !important; height:4px !important; background:none !important;}
	.swiper_container_tab_wrap .swiper-scrollbar-drag{background:#ad9682 !important;}

/* btn */
.btn{font-family:'Noto Sans kr',sans-serif; padding:0px 15px; background:#f4f6f8; color:#000; border-radius:6px; font-weight:500; font-size:12px; text-align:center; height:100%; cursor:pointer; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
	.btn:hover{background:#fff;border:1px solid #ddd;}
.btn1{background:#ad9682; color:#fff; border:0;}
	.btn1:hover{background:#592381;}
.btn2{background:#424242; color:#fff; border:1px solid #424242;}
	.btn2:hover{background:#121212;}
.btn3{background:none; color:#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);}

/* 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;}

/* modal */
.modal_open{cursor:pointer;}
	.modal_wrap .modal{min-width:300px; max-width:440px;}
	.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; display:none; overflow:hidden; outline:0; border-radius:7px; box-shadow:1px 4px 9px rgba(0,0,0,0.2); margin:0 auto;}
		.modal-dialog{top:0; width:85% !important;}
			.modal-dialog_480{max-width:440px; margin:30px auto;}
			.modal-dialog_720{max-width:720px; margin:30px auto;}
			.modal-dialog_1024{max-width:1024px; margin:30px auto;}
		.modal-content{border-radius:4px; border:0; background:#fff;}
		.modal-open{padding-right:0 !important;}
			.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
			.modal-open .modal2{overflow-x:hidden; overflow-y:auto;}

		.modal_wrap .close_wrap{top:5%;right:4px;width:40px;height:18px;}
			.modal_wrap .close{opacity:1 !important;width:100%;height:100%;}
			.modal_wrap .close_wrap .close:before, .modal_wrap .close_wrap .close:after{background:#fff;height:22px;}

		.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:10000; background:#000; opacity:0.5;}
			.modal-backdrop.show{opacity:0.5;}

		.modal_box{padding:15px !important; margin:0 !important;}
			.modal_box .cont_boxs{margin-bottom:20px; padding:0 !important; box-shadow:inherit !important;}
				.modal_box .cont_boxs:last-child{margin-bottom:0;}
		.modal_box textarea{width:100%; font-size:12px; height:40vh; line-height:1.8; font-family:'NanumBarunGothic', sans-serif;}
		.modal_tab_box{border-top:1px solid #e0e0e0;}
			.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid #e0e0e0; padding:20px;}

			.modal_writie_wrap .modal_box .cell:first-child{width:15%;}
			
			.modal_title_wrap{padding:15px; background:#fff; padding:20px; border-bottom:1px solid #e0e0e0; margin-bottom:0;}
				.modal_title{position:relative;}
					.modal_title .close_wrap .close:before, .modal_title .close_wrap .close:after{background:#000;}
					.modal_title .modal_title_info{display:inline-block; font-size:15px; color:rgba(0,0,0,0.5);}
				.modal_stitle{font-size:15px; padding:10px 0;}
				.modal_text_box{padding:20px; border:1px solid #e0e0e0;}
					.modal_text{font-size:13px; margin:15px 0;}
						.modal_text:first-child{margin-top:0;}
						.modal_text:last-child{margin-bottom:0;}
						.modal_text ul{border:0;}
							.modal_text ul li{margin-bottom:5px; border-top:0;}
								.modal_text ul li:last-child{margin-bottom:0;}

			.modal_img{}
				.modal_img img{width:100%;}
			.modal_info{color:rgba(0,0,0,0.5);}
				.modal_info ul{border:0;}
					.modal_info ul li{margin:10px 0; border-top:0;}
						.modal_info ul li:last-child{margin-bottom:0;}

			.modal_table_height{max-height:320px; overflow-y:auto;}

			.regular_rate_modal .table_info table{border-top:1px solid rgba(0,0,0,0.1); width:100%;}
			.regular_rate_modal .table_info table th{border:1px solid rgba(0,0,0,0.1); border-right:0; border-top:0; text-align:center;}
				.regular_rate_modal .table_info table th:last-child{border-right:1px solid rgba(0,0,0,0.1);}


			.url_modal .cont_text_wrap{text-align:center;}
				.url_modal .cont_text_wrap img{border-radius:15px; max-width:62px;}


			.daterangepicker{z-index:99999 !important;}

/* cont */
.cont_box{margin-bottom:10px; overflow:hidden;}
.cont_box.cont_box_mb{margin-bottom:0;}
	.cont_boxs{width:100%; max-width:640px; margin:0 auto; padding:30px 20px 25px 20px; background:#fff; border-bottom:1px solid rgba(0,0,0,0.1);}
	.cont_boxs_pd{padding:0 !important;}
	.cont_boxs_pb{padding-bottom:0 !important;}
	.cont_boxs_pd2{padding:10px 20px 10px 20px}
		.cont_boxs_bd{border-bottom:0;}
		.cont_boxs:last-child{margin-bottom:0; border-bottom:0;}

	.cont_title_wrap{font-size:13px; margin-bottom:20px; position:relative;}
		.cont_boxs_pd .cont_title_wrap{padding:20px; padding-bottom:0;}
	.cont_title_wrap:last-child{margin-bottom:0;}
		.cont_title{font-size:1.2em; line-height:1.2; letter-spacing:-1px; position:relative;}
			.cont_title h1{font-size:1.4em; text-transform:uppercase;}
			.cont_title h2{font-size:1.2em;font-weight:bold;}
			.main_cont_title h2{font-size:1.4em;word-break:initial;}
		#h2Cat > span{position:relative;font-size:0.85em;padding-right:22px;}
		#h2Cat span:last-child{padding-right:0;}
			#h2Cat span:after{background:none !important;height:8px !important;width:8px !important;position:absolute;right:8px;top:50% !important;border:solid #0e3f69 !important;border-width:0 0 1px 1px !important;content:"";display:inline-block !important;transition:All 0.2s ease;-webkit-transition:All 0.2s ease;-moz-transition:All 0.2s ease;-o-transition:All 0.2s ease;-webkit-transform:translateY(-50%) rotate(-135deg) !important;-ms-transform:translateY(-50%) rotate(-135deg) !important;transform:translateY(-50%) rotate(-135deg) !important;}
			#h2Cat span:last-child:after{content:none;}
			#h2Cat > span a{font-weight:500;color:#0e3f69;word-break:keep-all;}
		.cont_title_time i{animation:5s linear time_rotate infinite;}
		@keyframes time_rotate {
			0%{transform:rotate(0);}
			100%{transform:rotate(360deg);}
		}

		.cont_title_info{margin:10px 0;}
			.cont_title_info:first-child{margin-top:0;}
			.cont_title_info:last-child{margin-bottom:0;}
				.cont_title h1 span{color:#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_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_inner:first-child{margin-top:0 !important;}
					.cont_text_inner:last-child{margin-bottom:0 !important;}
				.cont_text_info{font-size:1em; opacity:0.7; line-height:1.5;}
				.cont_text_info .text2{height:3.0em !important;}
					.cont_text_info2{font-size:1.1em;opacity:1;line-height:1.3;}
				.cont_text_label{background:#000; color:#fff; font-size:0.6em; padding:2px 8px; border-radius:5px; vertical-align:middle;}

			.cont_text_wrap_btn{margin-top:30px;}
				.cont_text_wrap_btn ul{display:flex;justify-content:space-between;gap:5px;}
				.cont_text_wrap_btn ul li:first-child{width:40%;}
				.cont_text_wrap_btn ul li:last-child{width:60%;}


.cont_box_list_checkbox{position:relative; overflow:inherit;}
.cont_box_list_checkbox2{padding-bottom:10px;border-bottom:0;}
.list_checkbox_wrap .list_checkbox_box{box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1); height:100%; border-radius:4px;}
	.list_checkbox_wrap .checkbox_wrap.check > .list_checkbox_box{background:#000 !important; box-shadow:0px 0px 0px 1px #000; color:#fff;}
		.list_checkbox_wrap .checkbox_wrap{display:block;}
			.list_checkbox_wrap .checkbox_wrap .checkbox{text-align:center;}
			.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox{cursor:pointer; display:table; width:100%; height:100%; padding:0 10px;}
				.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox .checkbox_text{margin-left:0; display:table-cell; width:100%; height:100%; vertical-align:middle;}
				.list_checkbox_wrap .checkbox_wrap .list_checkbox_box .checkbox input{opacity:0 !important; width:0 !important; height:0 !important;}

	.list_checkbox_select_box{display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px solid #e0e0e0; border-left:0; border-right:0; z-index:1; font-size:11px;}
	.list_checkbox_select_box_open{display:block;}
		.list_checkbox_select_box .cont_text_box{padding:15px;}
	.list_checkbox_select_box_open ul li.checkbox_wrap{margin-top:5px;}
	.list_checkbox_select_box_open ul li.checkbox_wrap:nth-child(-n+3){margin-top:0;}

.cont_img{border-radius:10px; overflow:hidden;}
	.main_box_banner{margin-left:10px; margin-right:10px; border-bottom:0;}
.cont_img_ratio{position:relative; overflow:hidden;}
	.cont_img_ratio img{position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
	.cont_img_ratio2{padding-top:50%;}

.cont_img_wrap{position:relative;}
	.cont_img_wrap .btn_info_wrap .input_wrap1 .btn{border-radius:0;}
	.cont_img_wrap_round{border-radius:7px;overflow:hidden;}
	.cont_img_wrap_round10{border-radius:10px;overflow:hidden;}

.cont_img_label_design{position:absolute; left:5px; bottom:5px; width:45px;height:45px; font-size:11px; text-align:center; line-height:1.1; background:#b26ec4; color:#fff; border-radius:100%;}
	.cont_img_label_design:after{content:""; position:absolute; bottom:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); border:5px solid rgba(255,255,255,0.5); border-radius:100%; width:100%; height:100%;}


.cont_gallery_list_info{font-size:12px;}
	.cont_gallery_list_info ul li{display:inline-block; vertical-align:middle; padding:0px 3px;}
	.cont_gallery_list_info2 ul li{display:block; width:100%; padding:0; margin-bottom:6px;}
		.cont_gallery_list_info ul li:first-child{padding-left:0;}
		.cont_gallery_list_info ul li:last-child{padding-right:0; margin-bottom:0;}
			.cont_gallery_list_info ul li > div{color:#666; display:inline-block;}

	.cont_point > 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;}
	.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%);}

	.main_point span{font-size:1em;}

.free_box .input_wrap1{height:24px !important;}
	.free_box .input_wrap1 .btn{font-size:0.8em;border-radius:5px;padding:0 7px;}

.free_input_wrap{position:absolute;bottom:7px;left:7px;border-radius:5px;overflow:hidden;}

.cont_list > ul{display:flex; width:100%; flex-wrap:wrap;}
	.cont_list_width > ul{display:table; width:auto; margin:0 auto; text-align:center;}
		.cont_list_width > ul > li{float:none !important;}
	.cont_list_align > ul{margin:0;}
	.cont_list_content_align > ul{align-items:center;}
		.cont_list_content > ul > li{margin-right:50px !important; margin-top:0 !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 50px) !important;}
			.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}
	.cont_list_content_search > ul > li:last-child .input_btn_wrap{float:right;}

.cont_list_none{padding:100px 0; text-align:center;}
li.cont_list_none{width:100% !important; margin-right:0 !important; color:#ccc;}

.cont_list .close_wrap{z-index:2}


.cont_gallery_list > ul > li{position:relative;}
	.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%; overflow:hidden; border-radius:10px; box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1); margin:0; background:#fff;}
		.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:15px; position:relative;}
		.cont_list1.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:20px; position:relative;} 

	.cont_gallery_list > ul > li .close_wrap, .cont_gallery_list > ul > li .close_wrap{top:auto; bottom:20px; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
	.cont_gallery_list > ul > li .close_wrap .close:before, .cont_gallery_list > ul > li .close_wrap .close:after{background:#000;}
	.cont_gallery_list ul > li .cont_gallery_list_box .cont_img img{width:100%;}

	.cont_gallery_list2 ul > li .cont_gallery_list_box{box-shadow:none; border:1px solid rgba(0,0,0,0.1);}
	.cont_gallery_list3 ul > li .cont_gallery_list_box{box-shadow:none; border-radius:0; border:0; padding-bottom:15px;}
		.cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{padding:0; padding:15px 0;}
		.cont_gallery_list3 .cont_list_like{bottom:15px;}

		.cont_list1.cont_gallery_list3 > ul > li{margin-top:0;}
		.cont_list1.cont_gallery_list3 > ul > li .cont_gallery_list_box{padding-bottom:0;}
		.cont_list1.cont_gallery_list3 > ul > li .cont_gallery_list_info{margin-bottom:0;}


	.cont_gallery_list_pd > ul > li .cont_gallery_list_box .cont_text_box{padding:0; padding-top:15px;}

.cont_gallery_list_native > ul > li .cont_list_box{display:table; width:100%;}
	.cont_gallery_list_native > ul > li:last-child .cont_gallery_list_box{border-bottom:0;}
	.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap{display:table-cell; width:130px; vertical-align:middle;}
	.cont_gallery_list_native2 > ul > li .cont_list_box .cont_img_wrap{display:table-cell; width:100px; vertical-align:middle;}
		.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap .cont_img{border-radius:0;}
	.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{display:table-cell; vertical-align:middle; padding:15px !important;}
	.cont_gallery_list3.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{padding:0px !important; padding-left:15px !important;}


.cont_list_map > ul > li{position:relative; display:inline-block; padding:0 15px;}
	.cont_list_map > ul > li:first-child{padding-left:0;}
	.cont_list_map > ul > li:last-child{padding-right:0;}
	.cont_list_map > ul > li:before{height:8px; width:8px; position:absolute; top:55%; right:-5px; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:translate(0,-50%) rotate(-135deg); -ms-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
	.cont_list_map > ul > li:last-child:before{display:none;}


.cont_tab{margin-bottom:30px; text-align:center;}
	.cont_tab ul{display:table; width:100%; background:#f4f6f8; border-top:1px solid rgba(0,0,0,0.1);}
		.cont_tab ul li{display:table-cell; width:10%; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
		.cont_tab2 ul li{display:inline-block; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 0px);}
			.cont_tab ul li:first-child{border-left:1px solid rgba(0,0,0,0.1);}
			.cont_tab2 ul li:nth-child(3n+1){border-left:1px solid rgba(0,0,0,0.1);}
		.cont_tab ul li.check{background:#fff; border-bottom:0;}
		.cont_tab2 ul li.check{border-bottom:1px solid rgba(0,0,0,0.1);}
			.cont_tab ul li a{display:block; width:100%; padding:10px 0; color:inherit;}

	.cont_tab3 ul{border-top:0; color:#666;}
		.cont_tab3 ul li.check{background:#000; color:#fff;}
			.cont_tab3 ul li{background:#fff; border-right:0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}

.cont_tab4{margin-bottom:20px;}
	.cont_tab4 ul{color:#666; background:none; text-align:left; border-top:1px solid rgba(0,0,0,0.1);}
		.cont_tab4 ul li{display:inline-block; vertical-align:middle; width:33.33%; background:#fff; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
			.cont_tab4 ul li a{padding:10px 15px;}
				.cont_tab4 ul li a b{height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:wrap;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.2;}
			.cont_tab4 ul li:first-child{border-left:0;}
			.cont_tab4 ul li:nth-child(4n){border-left:0;}
			.cont_tab4 ul li:nth-child(3n){border-right:0;}


	.cont_tab5 ul{background:none; border-top:0; font-size:1.2em;}
		.cont_tab5 ul li{border-bottom:1px solid rgba(0,0,0,0.1); border-right:0; border-top:0;}
			.cont_tab5 ul li{background:none;}
			.cont_tab5 ul li:first-child{border-left:0;}
			.cont_tab5 ul li.check{background:none; border-bottom:2px solid #ad9682;}
				.cont_tab5 ul li a{color:#666; padding:15px;}
				.cont_tab5 ul li.check a{color:#ad9682; font-weight:500;}

	.cont_tab6{margin-bottom:0;}

	.cont_tab7 ul li a{padding:15px 0;}

	.cont_tab8 ul{display:flex;flex-wrap:wrap;width:100%;background:none;border-top:0;}
		.cont_tab8 ul li{display:table-cell;width:calc(1 / 3 * 100% - (1 - 1 / 3) * 5px);font-weight:500;color:#ad9682;padding:10px 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;}


	.cate_best_tab ul li{width:20%;min-width:90px;height:auto;text-align:center;border:1px solid #eee;border-radius:10px;padding:0 3px 10px;}
		.cate_best_tab ul li .cate_best_icon{position:relative;font-size:1.5em;width:50px;height:50px;margin:5px auto 0;}
		.cate_best_tab ul li .cate_best_icon:before{background-image:url("/common/img/mega_menu_icon2_g.png?ver=202312201231");}
		.cate_best_tab ul li .cate_best_icon1:before{background-position:0px 0px;}
		.cate_best_tab ul li .cate_best_icon2:before{background-position:-50px 0px;}
		.cate_best_tab ul li .cate_best_icon3:before{background-position:-100px 0px;}
		.cate_best_tab ul li .cate_best_icon4:before{background-position:-150px 0px;}
		.cate_best_tab ul li .cate_best_icon5:before{background-position:-200px 0px;}
		.cate_best_tab ul li .cate_best_icon6:before{background-position:-250px 0px;}
		.cate_best_tab ul li .cate_best_icon7:before{background-position:-300px 0px;}
		.cate_best_tab ul li .cate_best_icon8:before{background-position:-350px 0px;}
		.cate_best_tab ul li .cate_best_icon9:before{background-position:0px -50px;}
			.cate_best_tab ul li span{font-size:1em;color:#555;word-break:keep-all;}
		.cate_best_tab ul li.check{border-color:#ad9682;background:#ad9682;}
		.cate_best_tab ul li.check .cate_best_icon:before{background-image:url("/common/img/mega_menu_icon2_w.png?ver=202312201231");}
		.cate_best_tab ul li.check .cate_best_icon1:before{background-position:-250px -50px;}
		.cate_best_tab ul li.check .cate_best_icon2:before{background-position:-300px -50px;}
		.cate_best_tab ul li.check .cate_best_icon3:before{background-position:-350px -50px;}
		.cate_best_tab ul li.check .cate_best_icon4:before{background-position:0px -100px;}
		.cate_best_tab ul li.check .cate_best_icon5:before{background-position:-50px -100px;}
		.cate_best_tab ul li.check .cate_best_icon6:before{background-position:-100px -100px;}
		.cate_best_tab ul li.check .cate_best_icon7:before{background-position:-150px -100px;}
		.cate_best_tab ul li.check .cate_best_icon8:before{background-position:-200px -100px;}
		.cate_best_tab ul li.check .cate_best_icon9:before{background-position:-250px -100px;}
			.cate_best_tab ul li.check span{color:#fff;}

	.cate_gift_tab ul li{width:auto; font-size:1.4em; font-weight:normal; color:#ad9682; border:1px solid #eee; border-radius:100px; padding:7px 15px; margin-right:15px;}
	.cate_gift_tab ul li:last-child{margin-right:0;}
		.cate_gift_tab ul li.check{font-weight:600; color:#fff; background:#ad9682;}
		.cate_gift_tab ul li a:hover{color:inherit;}
		.bg_gray .swiper_overflow_container:before{background:#f6f6f6;}


	.cont_list_title{margin-top:5px; display:table; width:100%; text-align:left; position:relative;}
		.cont_list_title > div.inline{display:inline-block; margin-right:5px;}
			.cont_list_title > div.inline:last-child{margin-right:0;}
			.cont_list_title .price_wrap .price.price_sale{display:block; font-family:'Roboto', NanumSquareR, sans-serif; font-weight:normal; text-decoration:line-through; color:#ccc; margin-top:3px;}
			.cont_list_title .price_wrap em{color:#ccc;}
			.cont_list_title .price_wrap em .price.price_sale{display:inline-block;font-family:'Pretendard-Regular';}
		.cont_list_title .price_wrap{}
			.cont_list_title .price_wrap .price span{font-size:1.2em;}
				.cont_list_title .price_wrap .price span.color{color:#ff2524 !important;}

		.cont_list_title .logout span{font-weight:500; font-size:1.2em;}

		.cont_list_box_btn{text-align:left;}
			.cont_list_box_btn ul{display:table; width:100%;}
			.cont_list_box_btn ul li{display:inline-block; margin-right:3px;}
				.cont_list_box_btn ul li:last-child{margin-right:0; margin-bottom:0;}
		.cont_list_box_btn_right{position:absolute; right:0; top:0; margin:0; text-align:right;}
		.cont_list_box_btn_row ul li{display:block; margin-right:0; margin-bottom:3px;}
		.cont_list_box_btn ul li .btn{padding:0px 6px;}


	.cont_list_info{}
		.cont_list_info ul li{position:relative; padding-left:10px !important; margin-bottom:10px !important;}
			.cont_list_info ul li:last-child{margin-bottom:0;}
			.cont_list_info ul li:after{position:absolute; content:''; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0px; width:4px; height:4px; background:#ad9682; -webkit-border-radius:50%; border-radius:50%;}


	.cont_menu{padding:0 20px;}

	.cont_list_btn_wrap{margin:20px 0;}
		.cont_list_btn_wrap:first-child{margin-top:0;}
		.cont_list_btn_wrap:last-child{margin-bottom:0;}
		.cont_list_btn_wrap ul li{display:inline-block;}


	.cont_btn_wrap{margin-top:20px; display:table; width:100%; text-align:center;}
		.cont_btn_wrap ul{display:table; width:100%;}
			.cont_btn_wrap ul li{display:table-cell; width:50%; padding-right:10px;}
				.cont_btn_wrap ul li:last-child{padding-right:0;}
				.cont_btn_wrap .input_btn_wrap{width:100%;}

	.cont_bottom ul{display:table; font-size:1.2em; width:100%; border-top:1px solid #ececec; padding-top:20px; margin-top:20px;}
		.cont_bottom ul li{display:table-cell; width:50%;}
			.cont_bottom ul li:first-child{color:#999;}
			.cont_bottom ul li:last-child{text-align:right; font-size:1.2em;}

		.tab_wrap{}
			.tab_wrap ul{display:flex; display:-webkit-flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap;}
				.tab_wrap ul li{margin-left:-1px; width:100%;}
				.tab_wrap ul li:first-child{margin-left:0;}
				.tab_wrap ul li a{position:relative; color:rgba(0,0,0,0.5); display:block; line-height:50px; font-size:16px; border:1px solid #ececec; border-left:0; border-bottom-color:#ececec; text-align:center;}
				.tab_wrap ul li:last-child a{border-right:0;}
				.tab_wrap ul li.active{border-color:#ececec;}
				.tab_wrap ul li.active a{color:#000; font-weight:500; z-index:1; border-color:#ececec; border-bottom-color:#fff; overflow:hidden;}

		.input_box{margin-bottom:15px; text-align:left;}

	.cont_info_wrap{background:#f4f6f8; padding:20px;}
		.cont_info{margin:30px 0;}
			.cont_info:first-child{margin-top:0;}
			.cont_info:last-child{margin-bottom:0;}
			.cont_info ul{border:0;}
				.cont_info ul li{margin:5px 0; padding-left:10px; position:relative; border-top:0;}
					.cont_info ul li:first-child{padding-top:0; margin-top:0;}
					.cont_info ul li:last-child{padding-bottom:0; margin-bottom:0;}
					.cont_info ul li:after{content:""; position:absolute; top:6px; left:0; width:4px; height:4px; background:#ad9682; border-radius:100%;}

		.cont_scroll{overflow-y:scroll; height:400px;}


/* countdown */
.cont_img_cnt_wrap{position:relative; text-align:center;}
	.cont_img_cnt_wrap .cont_cnt_wrap{position:absolute; left:0; bottom:0; width:100%; margin:0; border-radius:0; background:rgba(0,0,0,0.7); color:#fff; z-index:1;}
.cont_cnt_wrap{margin:15px 0; background:#f4f6f8; padding:10px; border-radius:15px;}
	.cont_cnt_wrap .cont_cnt{display:inline-block; vertical-align:middle;}
		.cont_cnt_wrap .cont_cnt{display:table; width:100%; font-weight:normal;}
			.cont_cnt_wrap .cont_cnt .item{display:inline-block; line-height:1; vertical-align:middle; position:relative; font-weight:700; text-align:center; color:#fff; border-radius:4px; margin-right:5px; padding:5px; background:#000; overflow:hidden; font-size:1.6em;}
				.cont_cnt_wrap .cont_cnt .item span{display:inline-block; padding:0;}
				.cont_cnt_wrap .cont_cnt .item:after{content:'';display:block;height:1px; background:rgba(255,255,255,0.2); width:100%; position:absolute; top:50%; left:0;}
				.cont_cnt_wrap .cont_cnt .label{text-transform:uppercase;display:inline-block;font-weight:700;line-height:normal; color:#aaa; font-size:10px; margin-left:2px;}
				.cont_cnt_wrap .cont_cnt .item_title{display:inline-block; vertical-align:middle;}


/* table */
.table_wrap table{width:100%; border-collapse:collapse; border-top:1px solid #ececec; font-size:12px; font-family:'Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	.table_wrap table th, .table_wrap table td{padding:15px; border:1px solid #ececec; border-top:0; border-right:0;}
	.table_wrap table th:last-child, .table_wrap table td:last-child{border-right:1px solid #ececec;}
	.table_wrap table th{background:#f8f9fd;}
	.table_wrap table .th_bg{background:#fffee4;}
	.table_wrap table td{}
		.table_wrap table td a{}
			.table_wrap table td a:hover{text-decoration:underline;}
		.table_wrap table td img{width:100%;}
		.table_wrap .td_center{text-align:center;}
		.table_wrap .td_right{text-align:right;}
		.table_wrap .td50{width:50px;}
		.table_wrap .td75{width:75px;}
		.table_wrap .td100{width:100px;}
		.table_wrap .td125{width:125px;}
		.table_wrap .td150{width:150px;}
	.table_wrap > ul > li{padding:10px 0; border-bottom:1px solid #ececec;}
		.table_wrap > ul > li:first-child{padding-top:0;}
		.table_wrap > ul > li:last-child{border-bottom:0; padding-bottom:0;}
		.table_wrap > ul > li span{vertical-align:middle;}
		.table_wrap > ul > li a:hover{text-decoration:underline;}
	.table_wrap .robo{font-size:1.3em;}

	.text_wrap{display:inline-block; width:auto; text-align:left; vertical-align:middle;}
		.text_wrap .text{width:100%; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; box-sizing:border-box;}
		.text_wrap .text_row1{height:1.2em; -webkit-line-clamp:1;}
		.text_wrap .text_row2{height:2.4em; -webkit-line-clamp:2;}
		.text_wrap .text_row3{height:3.6em; -webkit-line-clamp:3;}

	.text_wrap2{margin-top:20px;}
		.text_wrap2 p{font-size:1.3em;color:#666;line-height:1.5;}



	.table_wrap1 table{border-top:0;}
		.table_wrap1 table td{padding:15px 0; border:0; border-right:0; border-bottom:1px solid rgba(0,0,0,0.1);}
			.table_wrap1 table th:last-child, .table_wrap1 table td:last-child{border-right:0;}

.table_info table th, .table_info table td{padding:15px;}
.table_info table th{width:100px;}

.table_scroll{overflow-x:scroll;}
	.table_scroll th, .table_scroll td{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


/* input all */
.input_wrap3{height:40px !important;}
	.input_wrap3 .btn{font-size:14px;}
.input_wrap2{height:30px !important;}
	.input_wrap2 .btn{font-size:13px;}
.input_wrap1{height:20px !important;}
	.input_wrap1 .btn{font-size:11px; line-height:1; padding:0px 10px;}
	.input_wrap1 select{padding:0px 10px !important;}
.input_wrap4{height:50px !important;}
.input_wrap5{height:25px !important;}
	.input_wrap5 .btn{font-size:11px; line-height:1; padding:0px 7px;}

.input_width{display:inline-block;}

/* input */
.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
	.input_text_wrap label input{width:100%; padding:0px 15px !important; color:#000; height:100%; box-shadow:0px 0px 0px 1px #ececec; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
	.input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #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_info{margin-top:5px; font-size:12px; color:rgba(0,0,0,0.5);}
.input_text_error label input{box-shadow:0px 0px 0px 2px #ff8175 !important;}
.input_text_error label span{color:#ff8175 !important;}

.input_text_complete label input{box-shadow:0px 0px 0px 2px #ad9682 !important;}
.input_text_complete label span{color:#ad9682 !important;}


.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
	.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; box-shadow:0px 0px 0px 1px #ececec;; color:#000; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
	.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px #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;}

/* button */
.input_btn_wrap{position:relative; font-size:14px;}
	.input_btn_wrap button{width:100%;}
	.input_btn_wrap input{width:100%;}
	.input_btn_wrap a{width:100%;}

/* select */
.select_wrap{text-align:center;}
	.select_wrap .input_btn_wrap{width:100%;}

.input_select_wrap{width:100%; position:relative;}
.input_select_wrap select{width:100%; height:100%; padding:5px 10px; padding-right:25px; background:#fff; color:#000; box-shadow:0px 0px 0px 1px #ececec;; border-radius:4px;}
	.input_select_wrap select:-ms-expand{display:none;}
	.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
	.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
	.input_select_wrap:after{content:""; position:absolute; right:10px; top:45%; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg); width:9px; height:9px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block;}


.input_select_design_border_none select{box-shadow:inherit;}


/* button file */
.filebox_wrap{display:table; height:35px; margin-bottom:10px;}
	.filebox_wrap:last-child{margin-bottom:0;}
	.filebox_wrap .filebox{display:inline-block; height:100%;}
	.filebox_wrap .cell{height:0 !important; border:0 !important; width:auto !important; background:none !important; padding:0 !important; min-width:auto !important; max-width:auto !important;}
	.filebox_wrap .file_input{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
	.filebox_wrap .file_label{display:inline-block; margin:0px 5px; height:100%; width:auto !important; vertical-align:middle;}
		.filebox_wrap .file_label span{height:100%;}
	.filebox_wrap .file_reset{display:inline-block; height:100%; width:auto !important; vertical-align:middle;}
	.filebox_wrap .file_upload{display:inline-block; height:100%; margin-left:5px; width:auto !important; vertical-align:middle;}
	.filebox_wrap .file_name{border-radius:4px; height:100%; display:inline-block; padding:10px 20px; font-size:inherit; font-family:inherit; line-height:normal; vertical-align:middle;	background:#f4f6f8; border:1px solid #ececec; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

/* radio */
.radiobox_wrap{display:inline-block; margin-right:10px; vertical-align:middle;}
	.radiobox_wrap:last-child{margin-right:0;}
	.radiobox{display:table; width:100%; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
		.radiobox input[type=radio]{opacity:0; margin:0; margin-right:3px; display:inline-block; vertical-align:middle; width:22px; height:22px;}
		.radiobox_text{display:inline-block; vertical-align:middle;}
	.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:20px; height:20px; background:#fff; border:1px solid rgba(0,0,0,0.3);}
		.radio_mark:after{content:""; position:absolute; display:none;}
	.radiobox input:checked ~ .radio_mark:after{display:block;}
	.radiobox .radio_mark:after{left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:10px; height:10px; background:#fff; border-radius:100%;}
	.radiobox input:checked ~ .radio_mark{background:#ad9682; border:2px solid #ad9682;}
.radiobox_wrap2 .radio_mark{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
	.radiobox_wrap2 .radiobox_text{margin-top:10px; display:block;}
.list_radiobox_wrap{padding-top:15px;}
.radiobox_wrap3 input[type=radio]{width:100%;height:100%;}
	.radiobox_wrap3 input[type=radio] + label{display:table-cell;vertical-align:middle;height:30px;padding:0 10px;background:#eee;border-radius:100px;color:#999;}
.radiobox_wrap3 input[type=radio]:checked + label{background:#000;color:#fff;}

/* check_box */
.checkbox_wrap{display:inline-block; margin-right:10px;}
.checkbox_wrap2{width:100%;}
	.checkbox_wrap:last-child{margin-right:0;}
	.checkbox{display:table; width:100%; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
	.checkbox2{display:inline-block;vertical-align:middle;width:auto;}
		.checkbox input[type=checkbox]{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:22px; height:22px;}
		.checkbox_text{display:inline-block; vertical-align:middle; margin-left:3px;}
		.checkbox_text2{width:calc(100% - 30px);color:#999;}
	.check_mark{border-radius:3px; position:absolute; top:5%; left:0; width:20px; height:20px; background:#fff; border:1px solid rgba(0,0,0,0.3);}
		.check_mark:after{content:""; position:absolute; display:none;}
	.checkbox input:checked ~ .check_mark:after{display:block;}
	.checkbox .check_mark:after{width:7px; height:14px; border:solid #fff; border-width:0 2px 2px 0; left:50%; top:40%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
	.checkbox input:checked ~ .check_mark{background:#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;}
.checkbox_text_wrap{display:block;overflow:hidden;padding:20px 15px;}
	.checkbox_text_wrap .checkbox_text{font-size:1.1em;color:#999;}


/* 포인트 */
.save_top{position:relative; box-shadow:inset 0px -2px 11px 1px #ad9682; color:#fff; background-image:url("/common/img/save_top.png?ver=202401150913"); padding:20px 15px; border-radius:15px; background-size:cover; background-position-x:center;}
.save_top .cont_title{font-size:1.3em; margin-bottom:40px ;display:flex; align-items:center; gap:5px;}
.save_top .cont_title img{width:25px;}
.save_all{background:#fff; text-align:right; padding:15px; border-radius:15px; font-size:2.3em; color:#ad9682;}
.save_all span{ margin:0; font-weight:700;}
.point_img{padding:15px;}
.point_checkbox_wrap{padding:13px 20px;}
.point_checkbox{display:flex; gap:7px; width:160px;}
.point_checkbox .input_select_wrap select{box-shadow:none; font-size:1.2em;}
.custom-choose{display:flex; justify-content: normal; align-items: center;}
.custom-choose input[type='radio'],.custom-choose input[type='checkbox']{display: none;}
.custom-choose input[type='radio'] + label,.custom-choose input[type='radio']:not(checked) + label
,.custom-choose input[type='checkbox'] + label,.custom-choose input[type='checkbox']:not(checked) + label
{padding: 10px 5px; border:solid 1px #ad9682; width:90px; color:#ad9682; border-radius: 47px; font-size:1.2em; text-align: center; margin-right:10px; transition: .4s;}
.custom-choose input[type='radio']:checked + label,
.custom-choose input[type='checkbox']:checked + label{position:relative;  background:#ad9682; color:#fff;transition: .4s;}

/* 찜버튼 */
.product_view_head_icon.like_btn{left:auto;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;}
.product_view_head_icon.like_btn:after{top:50%;left:50%;width:25px;height:24px;background-image:url("/common/img/like_btn2.png?ver=202402021544");-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.product_view_head_icon.like_btn.check:after{background-position:-25px;}
.product_view_text_btn .like_btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.main_like_btn.like_btn{position:absolute;top:auto;bottom:0;right:0;width:35px;height:35px;background:rgba(0,0,0,0.5);cursor:pointer;z-index:3;}
.main_like_btn.like_btn:after{content:'';position:absolute;width:25px;height:25px;background:url('/common/img/like_btn.png')no-repeat 0px 0px;background-size:50px 25px;}
.main_like_btn.like_btn.check:after{background-position:-25px 0;}

.like_btn{position:absolute;top:50%;left:50%;width:35px;height:35px;cursor:pointer;z-index:3;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.like_btn:after{content:'';position:absolute;top:15px;right:15px;width:25px;height:25px;background:url('/common/img/reservation/like_btn.png')no-repeat 0px 0px;background-size:cover;}
.like_btn.check:after{background-position:-25px 0;}

/* terms */
.terms_tab{display:table; width:100%; border:1px solid #ececec; text-align:left;}
	.terms_tab li{display:table-cell; width:33.33%;}
		.terms_tab li a{display:block; padding:10px 0; text-align:center;}
		.terms_tab li:first-child{border-left:0 !important; border-right:0;}
		.terms_tab li:last-child{border-left:0;}

		.terms_tab .check{position:relative; font-weight:400; border-bottom:0; border-left:1px solid #ececec !important; border-right:1px solid #ececec !important;}
			.terms_tab .check:before{content:""; position:absolute; left:0; bottom:-2px; border-bottom:2px solid #fff; width:100%;}

	.terms_text{padding:15px; border:1px solid #ececec; border-top:0;}
		.terms_text_textarea{width:100%; height:200px; overflow-y:scroll;}
		.terms_text_textarea *{font-size:12px;}
		.terms_text_textarea p{margin:5px 0;}
			.terms_text_textarea p:first-child{margin-top:0;}
			.terms_text_textarea p:last-child{margin-bottom:0;}
		.terms_text textarea{width:100%; height:100%; min-height:200px; font-size:1em;}
		.terms_text ul li{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ececec;}
			.terms_text ul li:last-child{margin-bottom:0px; padding-bottom:0; border-bottom:0;}
		.terms_text_title{font-size:1.3em; margin-bottom:10px; font-weight:500;}


/* cont pc */
.cont{width:95%;max-width:1400px;margin:0 auto;}
.sub_cont_wrap{padding-top:101px;padding-bottom:50px;}
.cont_box{background:#fff;overflow:hidden;padding:0;}
.cont_boxs{width:100%;max-width:100%;padding:50px 0;margin:0 auto;background:#fff;}
.cont_text_wrap{margin:35px 0;}
.cont_text_wrap2{margin:35px 0;}
.cont_list_small > ul > li{margin-right:0;}
.cont_text_info2{font-size:1.2em;line-height:1.3;}

/* tab pc */
.cont_tab8 ul li{max-width:140px;padding:13px 0;}

/* input pc */
.input_wrap1 .btn{font-size:12px;}

/* head */
.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;}


/* main */
.main_box1{padding-top:50px;}
.main_box_top{background:#fff;padding:100px 0;}
.main_cont_title h2{font-size:2.3em;word-break:initial;}
.main_head .swiper-wrapper{height:100% !important;}
.main_head .swiper-wrapper .swiper-slide img{width:100%;min-height:700px;object-fit:cover;}
.main_head .swiper-button-count{display:inline-block;vertical-align:middle;position:static;font-size:1.2em;color:rgba(17,17,17,0.3);background:none;padding:0;margin-right:20px;}
.main_head .swiper-button-count span{color:#111;}
.swiper-main-head-arrow{position:relative;width:fit-content;}
.swiper-main-head-arrow .swiper-arrow-prev,.swiper-main-head-arrow .swiper-arrow-next{display:inline-block;vertical-align:middle;padding:0 4px;}
.swiper-main-head-arrow .swiper-arrow-prev:after{content:'';display:inline-block;vertical-align:middle;width:12px;height:12px;border:solid #111;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(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.swiper-main-head-arrow .swiper-arrow-next:after{content:'';display:inline-block;vertical-align:middle;width:12px;height:12px;border:solid #111;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);}
.swiper-main-head-arrow .swiper-pause{display:inline-block;vertical-align:middle;width:15px;text-align:center;cursor:pointer;}
.swiper-main-head-arrow .swiper-pause:before,.swiper-main-head-arrow .swiper-pause:after{content:'';display:inline-block;vertical-align:middle;width:2px;height:15px;background:#111;}
.swiper-main-head-arrow .swiper-pause:before{margin-right:4px;}
.swiper-main-head-arrow .swiper-pause.active:before{width:0;height:0;background:none;border-left:12px solid #111;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px;}
.swiper-main-head-arrow .swiper-pause.active:after{content:none;}
.main_head .main_head_inner{position:absolute;top:50%;left:50%;width:95%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;}
.main_head .cont_title_wrap{position:static;font-size:1.2em;padding:0 !important;padding-right:0 !important;margin-bottom:40px;}
.main_head .cont_title_wrap .cont_title{font-size:2.4em;line-height:1.3;}
.main_head .cont_title_wrap .cont_text_info{font-size:1.1em;margin-top:30px;word-break:keep-all;opacity:1;}
.main_head .swiper-slide-active .cont_title_wrap{padding:0;opacity:1;-webkit-animation:none; animation:none;}
.main_category_box .cont_list > ul{justify-content:space-between;}
.main_category_box .cont_list_small4 > ul > li{width:auto;margin-bottom:0;}
.main_category_box ul li a{display:block;position:relative;font-size:17px;word-break:keep-all;padding:15px 5px;}
.main_category_box ul li a .category_img{min-width:auto;max-width:100%;min-height:auto;max-height:100%;width:130px;height:130px;border-radius:20px;overflow:hidden;margin:0 auto 20px;}

.main_wrap .cont_gallery_list > ul > li.swiper-slide{height:auto !important;}

.cate_gift_tab ul{justify-content:center;width:100%;}
.cate_gift_box .cont_title_wrap,.cate_gift_box .cont_text_wrap{text-align:center;overflow:hidden;margin-top:0;}
.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_list4 > ul > li{margin-bottom:0;}
.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;}

.swiper_container_main_time2_5_1 .swiper-button-prev-wrap, .swiper_container_main_time2_5_1 .swiper-button-next-wrap{position:absolute;top:calc(50% - 20px);width:40px;height:40px;background:#fff;box-shadow:1px 3px 7px rgba(0,0,0,0.2);transform:translateY(-50%);z-index:2;}
.swiper_container_main_time2_5_1 .swiper-button-prev-wrap{left:-20px;}
.swiper_container_main_time2_5_1 .swiper-button-next-wrap{right:-20px;}
.swiper_container_main_time2_5_1 .swiper-button-prev, .swiper_container_main_time2_5_1 .swiper-button-next{border-color:#111;}
.swiper_container_main_time2_5_1 .swiper-button-prev{left:25px !important;}
.swiper_container_main_time2_5_1 .swiper-button-next{right:5px !important;}

.main_sbanner_box .sbanner_cont{padding:0 calc((100% - 1000px) / 2);}
.main_sbanner_box .sbanner_cont .swiper-container{overflow:visible;}
.main_sbanner_box .main_sbanner{border-radius:7px;overflow:visible;}
.main_sbanner_box .main_sbanner_cont_box .main_sbanner ul li{border-radius:15px;overflow:hidden;}
.main_sbanner_box .main_sbanner_cont_box .main_sbanner ul li img{width:100%;}
.main_sbanner ul li.swiper-slide{transform:scale(0.92);transition:all .3s ease;}
.main_sbanner ul li.swiper-slide-active{transform:scale(1);}
.main_sbanner ul li.swiper-slide:not(.swiper-slide-active):after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.main_sbanner_box .swiper-container-horizontal>.swiper-pagination{position:static;margin-top:20px;}
.main_sbanner_box .swiper-pagination-bullet{width:10px !important;height:10px !important;background:#ddd !important;margin:0 5px !important;}
.main_sbanner_box .swiper-pagination-bullet-active{width:10px !important;background:#111 !important;}
.main_sbanner_box .swiper-button-prev-wrap, .main_sbanner_box .swiper-button-next-wrap{position:absolute;top:50%;width:40px;height:40px;background:rgba(255,255,255,0.7);transform:translateY(-50%);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
z-index:2;}
.main_sbanner_box .swiper-button-prev-wrap:hover, .main_sbanner_box .swiper-button-next-wrap:hover{background:#fff;}
.main_sbanner_box .swiper-button-prev-wrap{left:-95px;}
.main_sbanner_box .swiper-button-next-wrap{right:-95px;}
.main_sbanner_box .swiper-button-prev, .main_sbanner_box .swiper-button-next{border-color:#111;}
.main_sbanner_box .swiper-button-prev{left:25px !important;}
.main_sbanner_box .swiper-button-next{right:5px !important;}

.main_sbanner ul li .cont_title_wrap{position:absolute;top:50%;left:40px;max-width:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.main_sbanner ul li .cont_title_wrap .cont_title h2{font-size:33px;color:#111;}
.main_sbanner ul li .cont_title_wrap .cont_text{font-size:17px;color:#555;line-height:1.5;word-break:keep-all;margin-top:15px;}

.flowertype_box ul li{max-width:100%;max-height:100%;border-radius:7px;padding:50px 35px;overflow:hidden;}
.flowertype_box ul li > a{display:flex; align-items:center; justify-content:space-between;}
.flowertype_box ul li .cont_text h4{margin:0;margin-bottom:30px;}
.flowertype_box .cont_img_wrap{text-align:center;}
.flowertype_box .cont_img_wrap img{width:75%;}
.main_special_box_text_wrap .cont_text_title{font-size:1.5em;}
.main_special_box_text_wrap .main_cont_title h2{font-size:1.9em;}
.special_gift_box .main_box_top{padding:0;}
.special_gift_box .swiper_container_special{overflow:hidden !important;}
.special_gift_box .special_gift_title_wrap{position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.special_gift_box .special_gift_title_wrap .cont_title_more2:after{content:none;}
.special_gift_title_wrap .cont_title{max-width:90%;font-size:1.5em;color:#fff;line-height:1.5;text-shadow:0px 2px 2px rgba(0,0,0,0.3);margin:0 auto;}
.special_gift_box ul li > a:hover + .cont_list_box .cont_img_wrap .special_cont_img_box{transform:scale(1.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;}
.special_cont_list > ul{gap:15px;}
.special_cont_list > ul > li{position:relative;width:100%;}
.special_gift_box_bg{position:relative;overflow:hidden;}
.special_gift_box_bg > div{width:100%;height: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;}
/* .special_gift_box_bg > div:hover{transform:scale(1.1);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;} */
.cate_gift_box .cont_gallery_list3 ul > li .cont_list_box .cont_img_wrap{overflow:hidden;}
.special_gift_box{padding-bottom:100px;}
.special_gift_box ul li .cont_img_wrap{width:130px;overflow:hidden;}
.special_gift_box ul li .special_gift_box_bg .cont_img_wrap{width:100%;height:100%;}
.special_gift_box ul li .special_gift_box_bg .cont_img_wrap img{height:100%;object-fit:cover;}
.special_gift_box ul li .special_gift_box_bg a div > span{position:absolute; bottom:0; left:0; width:100%; font-size:1.3em; font-weight:bold; color:#fff; text-align:center; background:rgba(0,0,0,0.5); padding:15px;}
.special_gift_box .cont_text_wrap{border:1px solid #e8e8e8; border-top:0; padding:20px 10px;}
.cate_gift_box .cont_gallery_list3 ul > li > a + .cont_list_box .cont_img_wrap .gift_cont_img_box,
.special_gift_box ul li > a + .cont_list_box .cont_img_wrap .special_cont_img_box{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.cate_gift_box .cont_gallery_list3 ul > li > a:hover + .cont_list_box .cont_img_wrap .gift_cont_img_box,
.special_gift_box ul li > a:hover + .cont_list_box .cont_img_wrap .special_cont_img_box{transform:scale(1.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;}
.cate_gift_box.special_gift_box .cont_gallery_list3 > ul > li .cont_gallery_list_box .cont_text_box{width:calc(100% - 200px);padding:15px 20px;margin-top:10px;}

.cate_gift_box .price{font-size:1.3em;}
.cate_gift_box .special_gift_box .btn_info_wrap{top:0;right:0;}

.special_gift_box .swiper-pagination{bottom:15px !important;left:auto !important;right:calc((100% / 2) + 20px) !important;width:auto !important;}
.special_gift_box .swiper-pagination-bullet{width:auto !important;height:auto !important;vertical-align:middle;font-size:1.2em;background:none !important;margin:0 auto !important}
.special_gift_box .swiper-pagination-bullet-active{width:auto !important;background:none !important;}
.special_gift_box .swiper-pagination-bullet:after{content:'';display:inline-block;vertical-align:middle;width:0;height:2px;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;margin:0 10px;}
.special_gift_box .swiper-pagination-bullet-active:after{width: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 */
.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:#e6c3a8;}
.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;}