@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('/common/css/font/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/common/css/font/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

/* color */
	:root {
		--color-mc: #5c584f;
		--color-nm: #573d29;
		--color-sc: #231815;
		--color-bk: #000;
		--color-pc: #D7000F;
		--color-pco: #f45000;
		--color-yw: #fff700;
		--color-ic: #286BD0;
		--color-df: #212121;
		--color-st: #777;
		--color-gr: #666;
		--color-ph: #bbb;
		--color-pg: #ccc;
		--color-ml: #ddd;
		--color-ct: #e2e2e2;
		--color-cl: #eee;
		--color-cs: #eceae6;
		--color-hg: #f6f6f6;
		--color-lg: #f3f3f3;
		--color-wt: #fff;
		--color-bt: #a2a2a2;
		--color-scs: #707070;
		--color-sct: #5d5d5d;
		--color-en: #8d8d8d
	}


/* all */
	::-webkit-scrollbar-track{background:#f8f8f8;}
	::-webkit-scrollbar{width:12px; height:3px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:var(--color-ml); border-radius:100px;}
	::-moz-selection{background:var(--color-ml);}
	::selection{background:var(--color-ml);}
	*, *: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:var(--color-pc); width:0%; z-index:999999;}
	html, body{font-weight:400;letter-spacing:-0.8px; word-break:break-all; width:100%; text-align:left; font-size:14px; color:var(--color-df); 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:var(--color-wt);}
	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:var(--color-wt);}
	h3{padding:0 !important; margin:0 !important; display:inline-block; color:inherit; font-weight:normal;}
	a{color:var(--color-df);}
	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; 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"], button{cursor:pointer;} 
	input[type="button"]:disable, button:disable{cursor:auto;} 
	*{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;}
	ol, 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;}
	.en{font-family:'Roboto Condensed';}
	.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 !important;}
	.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:var(--color-pc) !important;}
	.blue2{color:#366dea !important;}
	.black{color:var(--color-bk) !important;}
	.white{color:var(--color-wt) !important;}
	.gray{color:#999 !important;}
	.gray2{color:var(--color-gr) !important;}
	.gray3{color:var(--color-bt) !important;}
	.red{color:#ff2424 !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.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:1200px; margin:0 auto;}
	.color{color:var(--color-pc) !important;}
	.bg_color{background:var(--color-pc) !important; color:var(--color-bk); 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;}
	.inline_top{display:inline-block; vertical-align:top;}
	.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;}
	.inline40{display:inline-block; vertical-align:top; width:40%; padding-right:5px; float:left;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:15px; float:left;}
	.inline50:last-child{padding-left:15px; padding-right:0px; float:left;}
	.inline60{display:inline-block; vertical-align:top; width:60%; padding-right:5px; 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;}
	.relative{position:relative;}
	.overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:var(--color-bk); opacity:0.2; 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:var(--color-wt);}
	.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:var(--color-pg);}
	.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:var(--color-hg) !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;}
	.pt_70{padding-top:70px !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:700; line-height:1;}
	.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:100px !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:var(--color-wt); box-shadow:none !important; border:1px solid #e0e0e0 !important; border-radius:4px;}


/* top button */
	.quick_link{position:fixed; right:55px; bottom:100px; max-width:100px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; z-index:10;}
	body:has(.go_top_wrap.go_top_show) .quick_link{bottom:220px;}
	.go_top_wrap{width:100%; max-width:100%; margin:0 auto; text-align:left; position:fixed; bottom:100px; right:80px; z-index:997; height:0px; width:50px; opacity:0; visibility:hidden; overflow:hidden; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
	.go_top_wrap > a{display:block; width:50px; height:50px;}
	.go_top_wrap > a i{display:block; font-size:15px; color:var(--color-df); line-height:50px; text-align:center;}
	.go_top_wrap > a:hover i{color:var(--color-pc);}
	.go_top{position:relative;}
	.go_top:after{content:''; position:absolute; bottom:0; left:0; right:0; width:50%; height:1px; background:#eee; margin:auto;}
	.go_top_show{height:100px; opacity:1; visibility:visible; background-color:var(--color-wt); box-shadow:2px 5px 8px rgba(0,0,0,.16); border-radius:100px;}


/* 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_wrap6{height:60px !important;}
	.input_wrap6 .btn{font-size:16px;}
	.input_wrap7{height:45px !important;}
	.input_wrap7 .btn{font-size:18px;}
	.input_wrap8{height:35px !important;}
	.input_wrap8 .btn{font-size:14px;}

	.input_width input, .input_width a, .input_width select{width:100% !important;}
	.input_width1 input,.input_width1 a, .input_width1 select{width:100px !important;}
	.input_width1_5 input, .input_width1_5 a, .input_width1_5 select{width:150px !important;}
	.input_width2 input, .input_width2 a, .input_width2 select{width:200px !important;}
	.input_width2_5 input, .input_width2_5 a, .input_width2_5 select{width:250px !important;}
	.input_width3 input, .input_width3 a, .input_width3 select{width:300px !important;}
	.input_width3_5 input, .input_width3_5 a, .input_width3_5 select{width:350px !important;}
	.input_width4 input, .input_width4 a, .input_width4 select{width:400px !important;}

	/* input */
	.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
	.input_text_wrap label input{width:100%; padding:0px 50px 0 20px !important; font-size:16px; color:var(--color-df); height:100%; box-shadow:inset 0px 0px 0px 1px var(--color-ml); outline:none; background:var(--color-wt); transition:all 0.15s;}
	.input_text_wrap label input::placeholder{color:var(--color-pg);}
	.input_text_wrap label input:focus{position:relative; box-shadow:inset 0px 0px 0px 2px var(--color-pc); z-index:1;}
	.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:var(--color-pc);}
	.input_text_wrap label input:read-only{color:var(--color-bt); background:var(--color-lg);box-shadow:inset 0px 0px 0px 1px var(--color-ml);}
	.input_text_wrap label span{color:#999; position:absolute; top:23%; left:10px; padding:0px 5px; background:var(--color-wt); transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom; z-index:1;}
	.input_text_wrap > span{color:#999; position:absolute; top:23%; left:10px; padding:0px 5px; background:var(--color-wt); transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}
	.input_text_wrap .time{position:absolute; top:50%; right:10px; -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:1;}
	.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:inset 0px 0px 0px 1px var(--color-ml); font-size:16px; color:var(--color-df); outline:none; background:var(--color-wt); transition:all 0.15s;}
	.input_textarea_wrap label textarea::placeholder{color:var(--color-pg);}
	.input_textarea_wrap label textarea:focus{box-shadow:inset 0px 0px 0px 2px var(--color-pc);}
	.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:var(--color-pc);}
	.input_textarea_wrap label span{color:#999; position:absolute; top:5%; left:10px; padding:0px 5px; background:var(--color-wt); transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}

	.input_box{margin-bottom:10px;}
	.input_box:last-child{margin-bottom:0;}
	.input_box_wrap .input_wrap3 label span{top:30%;transform-origin:left -10px;}

	/* formArea */
	.formArea label em{display:inline-block; width:100px;}
	.formArea label input{width:calc(100% - 105px);}
	.input_text_wrap.formArea label input{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%;}
	.select_wrap label input{font-size:16px; padding:0 15px !important;}

	.input_select_wrap{width:100%; position:relative;}
	.input_select_wrap select{width:100%; height:100%; padding:10px 15px; background:var(--color-wt); font-size:16px; color:var(--color-df); box-shadow:0px 0px 0px 1px var(--color-ml);}
	.input_select_wrap select:-ms-expand{display:none;}
	.input_select_wrap select:focus{box-shadow:0px 0px 0px 1px var(--color-df); outline:none;}
	.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
	.input_select_wrap select:disabled{color:var(--color-bt); background:var(--color-lg);}
	.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);}


	.selectArea{display:inline-block; position: relative; vertical-align:top}
	.selectArea .sltCurrent {display: block;position: relative; width: 100%; height: 46px; padding: 0 40px 0 16px; border: 1px solid var(--color-ml); background-color: var(--color-wt); font-weight: 300;line-height: 46px; box-sizing: border-box}
	.selectArea .sltCurrent::before{content:''; display:block; position:absolute; top: 19px;right: 20px;width: 14px; height: 8px; background: url('/common/img/icon_select.png') no-repeat;transition: all .2s}
	.selectArea select {background: url('/common/img/icon_select.png') no-repeat top 19px right 20px}
	.selectArea span.sltCurrent {color: var(--color-pg)}
	.selectArea.on .sltCurrent::before{transform: rotate(180deg);}
	.selectArea .sltList {overflow-y: auto; display: none; position: absolute; top: 43px; left: 0; width: 100%; max-height: 190px; padding: 0 15px; border: 1px solid var(--color-ml); border-top: 0; background: var(--color-wt); box-sizing: border-box; overscroll-behavior: contain; z-index: 3}
	.selectArea .sltList::-webkit-scrollbar{width:6px}
	.selectArea.on .sltList {display:block;}
	.selectArea .sltList li {width:100%; text-overflow: ellipsis; white-space: nowrap; border-top: 1px solid var(--color-cl);font-weight: 300;line-height: 44px}
	.selectArea .sltList li a{display:block; width:100%;height:100%; box-sizing: border-box}


/* file */
	.filebox_wrap{display:table; width:100%; height:100%;}
	.filebox_name{display:inline-block; vertical-align:middle; width:75%; height:100%; padding-right:5px;}
	.filebox_name input{height:100%; display:table-cell; font-size:16px; padding:0px 50px 0 20px; width:100%; background:var(--color-lg); box-shadow:0px 0px 0px 1px var(--color-ml);}
	.filebox_name input::placeholder{color:var(--color-pg);}
	.filebox_input{display:inline-block; vertical-align:middle; width:25%; height:100%; position:relative;}
	.filebox_input label{height:100% !important; width:100%; padding:0 !important;}
	.filebox_input input{position:absolute; width:1px !important; height:1px !important; padding:0 !important; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
	.filebox_img{display:table-cell; width:20%; height:100%;}
	.filebox_img img{width:100%; max-height:45px;}


/* radio */
	.radiobox_wrap{display:inline-block; margin-right:30px;}
	.radiobox_wrap:last-child{margin-right:0;}
	.radiobox{display:table; width:100%; position:relative; font-size:16px; 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:bottom; width:22px; height:22px;}
	.radiobox_text{display:inline-block; vertical-align:middle; font-size:16px; margin-top:3px; margin-left:5px;}
	.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:22px; height:22px; background:var(--color-wt); border:1px solid var(--color-pg);}
	.radio_mark:after{content:""; position:absolute; left:5px; top:5px; width:10px; height:10px; background:var(--color-ml); border-radius:100%;}
	.radiobox input:checked ~ .radio_mark:after{display:block; background:var(--color-pc);}
	.radiobox input:checked ~ .radio_mark{border:1px solid var(--color-pc);}
	.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, var(--color-wt), #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;}


/* square radio */
	.square_radiobox_wrap{position:relative; height:80px;}
	.square_radiobox_wrap .radiobox{height:100%; color:var(--color-st); border:1px solid var(--color-ml); background:var(--color-wt);}
	.square_radiobox_wrap input[type=radio]{position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; cursor:pointer; margin:0;}
	.square_radiobox_wrap input[type=radio]:checked ~ .radiobox{color:var(--color-pc); border:1px solid var(--color-pc);}
	.square_radiobox_wrap input[type=radio]:disabled ~ .radiobox{opacity:.3;}
	.square_radiobox_wrap .radiobox_text{display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:16px; margin:0; padding:8px 10px;flex-wrap: wrap;}
	.square_radiobox_wrap .radiobox_text .payIcon{display:block; width:70px; height:25px; background:url("/common/img/pay_icon2.png?ver=202510241570")no-repeat 0px 0px; background-size:cover;}
	.square_radiobox_wrap .radiobox_text .payIcon.kakaopay{background-position:-65px 0px;}
	.square_radiobox_wrap .radiobox_text .payIcon.kakaopay2{background-position:-130px 0px;}
	.square_radiobox_wrap .radiobox_text .payIcon.naverpay{background-position:-200px 0px;}
	.square_radiobox_wrap .radiobox_text .txt{flex: 0 0 100%;}

	.square_radiobox_wrap .cont_list > ul > li:first-child{ width: calc(50% - 20px); margin-right:20px;}
	.square_radiobox_wrap.payment_type1 .radiobox_text{justify-content:space-between; position:relative;}
	.square_radiobox_wrap.payment_type1 .radiobox_text .badge_wrap{width:auto;}
	.square_radiobox_wrap.payment_type1 .radiobox_text .badge_wrap .btn{position:relative; z-index:1;}
	/*.square_radiobox_wrap.payment_type1 .radiobox_text:after{content:'\F285'; position:absolute; top:50%; right:25px; font-family:'bootstrap-icons'; font-size:20px; color:var(--color-st); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}*/
	.square_radiobox_wrap.payment_type1 input[type=radio]:checked ~ .radiobox .radiobox_text:after{color:var(--color-pc);}
	.square_radiobox_wrap.payment_type1 .radiobox_text img{width:78px; border-radius:5px; margin-right:15px;}


/* check_box */
	.checkbox_wrap{display:inline-block; margin-right:10px;}
	.checkbox_wrap:last-child{margin-right:0;}
	.checkbox{display:table; width:100%; position:relative; font-size:16px; letter-spacing:-0.045em; 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:24px; height:24px; cursor: pointer;}
	.checkbox_text{display:inline-block; vertical-align:middle; margin-left:3px;}
	.check_mark{border-radius:100%; position:absolute; top:0; left:0; width:24px; height:24px; background:var(--color-wt); border:1px solid var(--color-pg);}
	.check_mark:after{content:""; position:absolute;}
	.checkbox input:disabled ~ .check_mark{opacity:.3;}
	.checkbox input:disabled ~ .check_text{opacity:.3;}
	.checkbox input:checked ~ .check_mark:after{display:block; left:6px; top:2px; border:solid var(--color-wt); border-width:0 2px 2px 0;}
	.checkbox .check_mark:after{left:7px; top:4px; width:8px; height:11px; border:solid var(--color-pg); border-width:0 2px 2px 0; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.checkbox input:checked ~ .check_mark{background:var(--color-pc); border:2px solid var(--color-pc);}

	.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:var(--color-wt); 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;}


/* 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%;}

	.cont_btn_wrap{width:100%;}
	.cont_btn_wrap ul{display:flex; width:100%;}
	.cont_btn_wrap ul li{flex:1; width:100%;}


/* btn */
	.btn{background:linear-gradient(var(--color-wt),#f8f9fd,#f8f9fd); border:1px solid #e0e0e0; font-weight:400; font-size:12px; text-align:center; padding:0px 25px; 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:var(--color-wt);}
	.btn1{background:var(--color-pc); color:var(--color-wt); border:0;}
	.btn1:hover{background:#c7402e;}
	.btn2{background:#424242; color:var(--color-wt); border:1px solid #424242;}
	.btn2:hover{background:#121212;}
	.btn3{background:none; color:var(--color-pc); border:1px solid var(--color-pc);}
	.btn3:hover{background:var(--color-pc); border:1px solid var(--color-pc); color:var(--color-wt);}
	.btn3_1{color:#333;}
	.btn4{background:none; border:1px solid var(--color-pg); color:var(--color-df);}
	.btn4_1{background:none; border:1px solid var(--color-pc) !important; border-radius:5px !important; color:var(--color-pc) !important;}
	.btn4_1:hover{background:var(--color-pc) !important; color:var(--color-wt) !important;}
	.btn4_2{border-color:var(--color-df);}
	.btn5{display:inline-block;margin:-8px 0 0 14px; color: var(--color-df); border: 1px solid var(--color-pg);padding:0 20px;background-color:var(--color-hg);font-size:14px;line-height:34px;vertical-align:top;}
	.btn6{background:#5c92ff; color:var(--color-wt); border:1px solid #5c92ff;}
	.btn6:hover{background:#5c92ff; color:var(--color-wt); border:1px solid #5c92ff;}
	.btn7{background:none; color:#c1c1c1; border:1px solid #c1c1c1;}
	.btn7:hover{background:none; color:var(--color-bk); border:none;}
	.btn7:focus{border:none;}
	.btn8{background:#366dea; color:var(--color-wt); 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:var(--color-wt);}
	.btn10{display:inline-block; color:var(--color-en); border:1px solid var(--color-ml); border-radius:80px; background:var(--color-wt); padding:10px 20px;}
	.btn10:hover{color:var(--color-pc); border-color:var(--color-pc);}
	.btn11{display:inline-block; color:var(--color-wt); background:var(--color-ph); border:1px solid var(--color-ph);}
	.btn11:hover{background:var(--color-bt);}
	.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);}

	button.txtDel{background:none;}
	.txtDel{display:none; position:absolute; right:10px; top:0; bottom:0; width:40px; margin:0 auto; z-index:1;}
	.txtDel i{font-size:24px; color:var(--color-ml);}


/* badge */
	.badge_wrap{position:relative; width:calc(100% - 120px);}
	.badge{display:inline-block; font-size:12px; color:var(--color-sct); text-align:center; border-radius:50px; background:var(--color-lg); padding:5px 15px; margin:0 5px;}
	.badge_check{position:absolute; top:-33px; left:0; font-size:13px; color:var(--color-wt); background:var(--color-pc); border-radius:50px; padding:10px 20px; opacity:0; transition:all .5s ease-in-out;}
	.badge_check:after{content:''; display:block; position:absolute; bottom:-9px; left:0; right:0; width:0; height:0; margin:0 auto; border-top:9px solid var(--color-pc); border-left:6px solid transparent; border-right:6px solid transparent}
	body.scroll .badge_check{animation:slideUp .5s ease-in-out forwards;}
	@keyframes slideUp {
		from {opacity:0;top:-33px}
		to {opacity:1;top:-55px}
	}


/* swiper */
	.swiper-button-next, .swiper-button-prev{margin-top:0 !important; background-image:none !important;height:100%; width:100%; margin:0; top:50%; }
	.swiper-button-next{right:10px;  -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; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
	.swiper-button-next:after, .swiper-button-prev:after{content:''; display:inline-block; border:solid #333; border-width:0 0 2px 2px; width:15px; height:15px;}
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}

	.swiper_wrap .swiper-container-visible{overflow:visible !important;}
	.swiper_wrap .swiper-container-visible .swiper-slide{opacity:0.2;}
	.swiper_wrap .swiper-container-visible .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:var(--color-wt); position:absolute; top:0; left:-300%; z-index:2; -webkit-transform:scale(5); -ms-transform:scale(5); transform:scale(5);}

	.swiper_opt{display:flex; align-items:center; justify-content:center; width:80px; height:30px; position:absolute; left:50%; bottom:36px; background:rgba(51,51,51,.3); border-radius:100px; -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%); z-index:1;}
	.swiper_opt .swiper-button-count{font-size:16px; color:var(--color-wt);}
	.swiper_opt .swiper-button-count span{font-weight:700;}


/* 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_list6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 20px);}
	.cont_list6 > ul > li:nth-child(-n+6) {margin-top:0;}
	.cont_list6 > ul > li:nth-child(6n){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;}


/* content */
	.cont_wrap{padding-top:135px;}
	.cont{width:100%;max-width:1200px;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_wrap{padding-bottom:70px;}
	.sub_cont_wrap{padding-top:101px;padding-bottom:50px;}

	.cont_list_info{padding:20px; background:var(--color-hg); 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:6px; left:0px; width:4px; height:4px; background:var(--color-en); -webkit-border-radius:50%; border-radius:50%;}
	.cont_list_info.type1 ul li:after{content:'-'; top:0; color:var(--color-en); background:transparent; -webkit-border-radius:0; border-radius:0;}

	.cont_box{background:var(--color-wt);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:var(--color-wt);}
	.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_box .cont_img_wrap{border-radius:7px;}

	.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_list > ul > li{position:relative;}
	.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%; overflow:hidden; margin:0; background:var(--color-wt);}
	.cont_gallery_list > ul > li .cont_gallery_list_box > .cont_text_wrap{margin-top:15px;}
	.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:var(--color-bk);opacity:0.3;}

	.cont_list_label{position:absolute; z-index:2; font-size:12px; text-align:center;}
	.cont_list_label1{left:0; top:0; padding:8px; background:var(--color-pc); color:var(--color-bk); border-radius:0 0 10px 0;}
	.cont_list_label2{left:0; top:0; padding:8px; background:var(--color-pc); color:var(--color-bk); border-radius:0 10px;}
	.cont_list_label3{left:-15%; top:-8%; background:var(--color-pc); z-index:1; position:absolute; padding:50px 100px 15px 100px; text-align:center; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}

	.cont_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;}

	.cont_title_en{font-family:'Roboto Condensed'; font-size:16px; color:var(--color-en);}
	.cont_price{font-size:18px;}

	.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:var(--color-pc); 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:inline-block; font-family:'Roboto', NanumSquareR, sans-serif; font-weight:normal; text-decoration:line-through; color:var(--color-pg); margin-top:3px;}
	.cont_list_title .price_wrap em{font-size:0.9em; color:var(--color-pg);}

	.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 var(--color-gr);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:var(--color-wt);padding:20px 60px;background:rgba(17,17,17,0.75);border:1px solid var(--color-wt);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:var(--color-wt);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:var(--color-wt);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_bd_box{border:1px solid var(--color-cl); padding:0 15px;}
	.cont_bd_box .cont_title_flex{padding:13px 0;}

	.cont_title_flex{display:flex; align-items:center; justify-content:space-between;}
	.cont_title_flex .btn{font-weight:400; border-radius:25px; background:var(--color-lg); padding:5px 15px;}

	.cont_title_under{border-bottom:1px solid var(--color-df); padding-bottom:15px;}
	.cont_title_under .cont_title{font-size:20px;}
	.cont_title_slide{position:relative; cursor:pointer;}
	.cont_title_slide:after{content:'\F282'; position:absolute; right:0; top:50%; font-family:'bootstrap-icons'; font-size:17px; margin:auto; -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
	.cont_title_slide.active:after{transform:translateY(-50%) rotate(-180deg);}

	.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_info{font-size:0.9em;}

	.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_step_wrap ul{display:table; width:100%;}
	.cont_step_wrap ul li{display:inline-block; vertical-align:middle; font-size:16px; color:var(--color-st);}
	.cont_step_wrap ul li.active{color:var(--color-pc);}
	.cont_step_wrap ul li:after{content:'\F285'; vertical-align:middle; font-family:'bootstrap-icons'; font-size:18px; color:var(--color-df); margin:0 5px;}
	.cont_step_wrap ul li:last-child:after{content:none;}

/* listWrap */
	.listWrap > ul > li{display:flex; align-items:center; width:100%; margin-left:0;}
	.listWrap .cont_title_info{font-size:14px; color:var(--color-sct);}
	.listWrap .cont_img_wrap{flex-shrink:0; width:135px; margin-right:15px; overflow:hidden;}
	.listWrap .listInfo{flex-grow:1; padding:0 5px 0 0;}

	.cont_img_wrap{overflow:hidden;}
	.cont_img_wrap img{width:100%; transition:all .2s ease-in-out;}
	.cont_img_wrap:hover img{transform:scale(1.05);}


/* img */
	.imgBox img{width:100%;}


/* swiper */
	.swiper-container-visible{overflow:visible !important;}
	.swiper-container-visible .swiper-slide{opacity:0.2;}
	.swiper-container-visible .swiper-slide-visible{opacity:1;}

/* 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:var(--color-wt)ee4;}
	.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;}


/* dl */
	.dl_wrap dl{display:table; width:100%; min-height:35px; margin:0; margin-bottom:20px;}
	.dl_wrap dl:first-child{margin-top:30px;}
	.dl_wrap dl:last-child{margin-bottom:0;}
	.dl_wrap dl dt{display:inline-block; vertical-align:middle; width:130px; font-size:16px;}
	.dl_wrap dl dt.dt_top{vertical-align:top; padding-top:14px;}
	.dl_wrap dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 130px); margin:0;}
	.dl_wrap .dd_txt{font-size:16px;}

	.dl_wrap dl.join_dl_flex{display:flex; flex-wrap:wrap; align-items: flex-start;}
	.dl_wrap dl.join_dl_flex dt{margin-top:3px;}
	.dl_wrap dl.join_dl_flex .dd_inner{margin:10px 0 0 130px;}

	.subInfo dl dt{display:block; font-size:16px; font-weight:600; margin-bottom:8px;}
	.subInfo dl dd{display:block; font-size:14px; color:var(--color-sct); line-height:1.4; margin:0;}


/* modal */
	.modal_open{cursor:pointer;}
	.modal{min-width:300px;}
	.modal{position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999; display:none; overflow:hidden; outline:0; border-radius:7px; background:rgba(0,0,0,0.2); margin:auto;}
	.modal-dialog{position:relative; top:40%; left:0; right:0; width:92%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
	.modal-dialog_480{max-width:440px; margin:30px auto;}
	.modal-dialog_600{max-width:600px; margin:30px auto;}
	.modal-dialog_720{max-width:720px; margin:30px auto;}
	.modal-dialog_1024{max-width:1024px; margin:30px auto;}
	.modal_box{padding:50px 40px 0 40px;}
	.modal-content{border:0; background:var(--color-wt);}
	.modal-open{padding-right:0 !important;}
	.modal-open .modal{overflow-x:hidden; overflow-y:auto;}

	.modal .close_wrap{top:40px; right:30px;}
	.modal .close{opacity:1 !important; width:100%; height:100%;}
	.modal .close_wrap .close:before, .modal .close_wrap .close:after{height:27px; background:var(--color-sct);}

	.modal_cont .cont_title_info{font-size:16px; color:var(--color-st); line-height:1.4;}

	.modal_cont .cont_title_wrap{padding-bottom:30px; border-bottom:1px solid var(--color-df);}
	.modal_cont .cont_title_wrap .cont_title h2{font-size:26px; font-weight:600;}
	.modal_cont .cont_title_wrap .cont_title_info{margin-top:15px;}

	.modal_cont .input_wrap6 .btn{font-size:18px; font-weight:600;}

	/* 비회원 모달 */
	.infoFind{border-bottom:1px solid var(--color-cl); padding:10px 35px 30px; margin-bottom:30px;}
	.bottomLink{text-align:center; padding-bottom:30px;}
	.bottomLink a{display:inline-block; font-size:16px; color:var(--color-pc); text-decoration:underline;}


/* new modal */
	.new_modal_wrap .modal{border-radius:0;}
	.new_modal_wrap .popup_wrap{position:absolute; top:50%; left:50%; height:100%; max-height:90%; overflow:hidden; -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/* popup */
	.popup_main_wrap{display:none; position:fixed; top:50%; left:50%; max-width:400px; -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:1000;}
	.popup_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:999;}
	/*.popup_main{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:999;}*/
	/*.popup_box{max-width:400px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); overflow:hidden; background:var(--color-wt); z-index:10; background:var(--color-wt); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}*/
	.popup_swiper .swiper-pagination{bottom:25px;}
	.popup_swiper .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; margin:0 3px; background:rgba(255,255,255,0.6); transition:all .2s ease; opacity:1;}
	.popup_swiper .swiper-pagination .swiper-pagination-bullet-active{width:20px; border-radius:25px; background:var(--color-wt);}
	.popup_main_wrap .popup{height:100%;}
	.popup_main_wrap .popup_foot{width:100%; text-align:center; height:50px; color:var(--color-gr); background:var(--color-wt); border:1px solid rgba(204,204,204,.6);}
	.popup_main_wrap .popup_foot > div{display:flex; align-items:center; justify-content:center;}
	.popup_main_wrap .popup_foot > div label{flex-shrink:1; width:100%;}
	.popup_main_wrap .popup_foot span{cursor:pointer; position:relative; display:inline-block; width:100%; font-size:16px; color:var(--color-gr); line-height:50px;}
	.popup_main_wrap .popup_foot span input{position:absolute; left:10px; top:5px; line-height:50px; width:15px; height:15px; background:var(--color-wt);}
	.popup_main_wrap .popup_foot .popup_close{flex-shrink:0; position:relative; width:130px; display:inline-block; font-size:16px; color:var(--color-df); line-height:50px;}
	.popup_main_wrap .popup_foot .popup_close:before{content:''; position:absolute; top:0; bottom:0; left:0; width:1px; height:30px; background:var(--color-cl); margin:auto;}
	.popup_main_wrap img{max-width:100%;}

	.apple_popup_wrap{display:none; position:fixed; top:50%; left:50%; width:100%; max-width:400px; -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:1000;}
	.apple_popup_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:999;}
	.apple_popup_wrap .popup_cont{text-align:center; background:var(--color-wt); padding:70px 10px 60px;}
	.apple_popup_wrap .popup_cont .cont_title{font-size:1.8em; font-weight:bold;}
	.apple_popup_wrap .popup_cont .cont_text{font-size:1.3em; margin:15px 0;}
	.apple_popup_wrap .popup_cont .cont_text.color{font-size:1.25em; font-weight:500;}
	.apple_popup_wrap .popup_cont .input_btn_wrap{margin-top:25px;}
	.apple_popup_wrap .popup_cont .input_btn_wrap input{max-width:200px;}
	.apple_popup_wrap .apple_popup_foot{width:100%; font-size:13px; text-align:center; height:50px; color:var(--color-st); border-top:1px solid rgba(204,204,204,.2); background:var(--color-wt);}
	.apple_popup_wrap .apple_popup_foot > div{display:flex; align-items:center; justify-content:center; height:100%;}
	.apple_popup_wrap .apple_popup_foot > div label{flex-shrink:1; width:100%;}
	.apple_popup_wrap .apple_popup_foot span{width:100%; cursor:pointer; position:relative; display:inline-block; font-size:13px; line-height:50px;}
	.apple_popup_wrap .apple_popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:var(--color-wt);}
	.apple_popup_wrap .apple_popup_foot .apple_popup_close{flex-shrink:0; width:95px; height:100%; display:inline-block; font-size:16px; color:var(--color-dc); line-height:50px; border-left:1px solid var(--color-cl);}
	.apple_popup_wrap .apple_popup_foot{border-top:0;}
	.apple_popup_wrap .apple_popup_foot .checkbox_wrap{flex-shrink:1; width:100%; height:100%; text-align:left; line-height:50px; background:#939393; margin-right:0;}
	.apple_popup_wrap .apple_popup_foot .checkbox_wrap span{display:block; font-size:14px; font-weight:600; color:var(--color-wt); text-align:center;}
	/*.apple_popup_wrap .apple_popup_foot span.check_mark{width:24px; vertical-align:middle;}*/
	.apple_popup_wrap .apple_popup_foot .apple_popup_close{font-size:14px; font-weight:600; color:var(--color-wt); background:var(--color-ph); border-left:0;}


	.popup_wrap{position:absolute; top:50%; left:50%; background:var(--color-wt); width:100%; max-width:760px; height:auto; max-height:90%; margin:0 auto; padding:50px 40px; -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	.popup_title_wrap{position:relative; padding-bottom:30px; text-align:center; border-bottom:1px solid var(--color-df); margin-bottom:30px;}
	.popup_title{font-size:26px; font-weight:600; margin-bottom:0 !important;}
	.popup_wrap .close_wrap{top:30px; right:30px; -webkit-transform:none; -o-transform:none; transform:none;}
	.popup_wrap .close_wrap .close:before, .popup_wrap .close_wrap .close:after{background:var(--color-df);}
	.popup{overflow:hidden; overflow-y:auto;}

	.popup_wrap .btnArea{position:absolute; bottom:0; left:0; width:100%;}

	.popup_wrap .terms_text_textarea{line-height:1.5;}

	.popup_wrap .table_wrap table td .input_wrap1{height:28px !important;}
	.popup_wrap .table_wrap table th{padding:15px; background:var(--color-wt);}
	.popup_wrap .table_wrap table th, .popup_wrap .table_wrap table td{padding:10px; background:var(--color-wt);}
	.popup_wrap .table_wrap table tr:hover td{background:#f4f6f8;}

	.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:var(--color-wt);}
	.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{}

	.list_popup_wrap.popup_wrap{max-width:600px; padding-bottom:60px; overflow:hidden;}
	.list_popup_wrap.popup_wrap .popup{max-height:calc(100vh - 360px); margin-bottom:30px;}

	/* 배송지변경 팝업 */
	.address_list ul li{position:relative; border-bottom:1px solid var(--color-ct); padding:30px 0;}
	.address_list ul li:first-child{padding-top:0;}
	.address_list ul li .cont_text_wrap{margin:15px 0 0;}
	.address_list .btn_wrap{display:table; position:absolute; bottom:30px; right:0;}
	.address_list .btn_wrap button{display:inline-block; vertical-align:middle; background:transparent; padding:0;}
	.address_list .btn_wrap button:before{display:inline-block; vertical-align:middle; width:20px; height:21px; font-family:'bootstrap-icons'; font-size:20px; color:var(--color-bt);}
	.address_list .btn_wrap button:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:22px; background:var(--color-ct); margin:0 15px;}
	.address_list .btn_wrap button:last-child:after{content:none;}
	.address_list .btn_wrap .edit:before{content:'\F331';}
	.address_list .btn_wrap .del:before{content:'\F659';}



/* 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%; max-width:100%; background:var(--color-wt); border-bottom:1px solid var(--color-cl); 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 .head{display:flex; align-items:center; justify-content:space-between; position:relative; width:1200px; height:90px; font-family:'Roboto Condensed', 'Pretendard';}
	.head_wrap.head_up{box-shadow:0px 2px 3px rgba(0,0,0,.1);}

	.head_logo{position:relative;}
	.head_logo_box{display:inline-block;}
	.head_logo img{width:190px; margin-right:40px;}
	.head_mytool > ul{display:table; width:100%;height:100%;}
	.head_mytool > ul > li{display:table-cell;vertical-align:middle; position:relative;height:100%;}
	.head_mytool > ul > li:last-child{margin-right:0;}
	.head_mytool > ul > li:hover a{background:var(--color-pc); border-radius:50%;}
	.head_mytool > ul > li:hover a:before{filter:brightness(0) invert(1);}
	.head_mytool > ul > li:hover a .head_mytool_label{color:var(--color-pc); background:var(--color-wt);}
	.head_mytool > ul > li.on a{background:var(--color-pc); border-radius:50%;}
	.head_mytool > ul > li.on a:before{filter:brightness(0) invert(1);}
	.head_mytool > ul > li > a{display:block; position:relative; width:50px; height:50px; text-align:center; padding:11px 0; margin-left:8px;}
	.head_mytool > ul > li > a:before{content:""; display:inline-block; vertical-align:top; width:30px; height:30px; background:url("/common/img/head_menu_icon.png?ver=202503061615"); background-size:60px 30px; z-index:1;}
	.head_mytool > ul > li.sch_mytool a:before{background-position:0px 0px;}
	.head_mytool > ul > li.cart_mytool a:before{background-position:-30px 0px;}
	.head_mytool_label{position:absolute; right:7px; top:11px; background:var(--color-pc); color:var(--color-wt); width:18px; height:18px; font-size:11px; border-radius:100%; text-align:center;}

	.head_menu_wrap{border-bottom:1px solid var(--color-cl);}
	.head_menu_wrap > div{display:flex; align-items:center; justify-content:flex-end; height:44px;}

	.gnb_list{flex-grow:1; height:100%; line-height:90px;}
	.gnb_list .eng{display:block;}
	.gnb_list .kor{display:none; position:absolute; top:0; left:0; right:0;}
	.gnb_list ul li{display:inline-block; vertical-align:top; margin-left:30px;}
	.gnb_list ul li:first-child{margin-left:0;}
	.gnb_list ul li a{display:block; position:relative; font-size:17px; color:var(--color-df); text-align:center; padding:0 12px;}
	.gnb_list ul li a.active{color:var(--color-pc);}
	.gnb_list ul li a:hover .eng{opacity:0;}
	.gnb_list ul li a:hover .kor{display:block; color:var(--color-pc);}

	.head_nav{flex-grow:1; text-align:right;}
	.head_nav ul li{display:inline-block; vertical-align:top; font-size:13px;}
	.head_nav ul li:last-child{margin-right:6px;}
	.head_nav ul li:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:16px; background:var(--color-cl); margin:0 7px;}
	.head_nav ul li:last-child:after{content:none;}

/* search */
	.search_wrap{min-height:428px; max-height:calc(100vh - 210px);}
	.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 var(--color-pc); border-radius:0; padding:15px 0px !important;}
	.search_wrap .search_list{margin-top:30px; position:relative;}
	.search_wrap .search_list .search_list_box{}
	.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{}
	.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; font-weight:700; color:var(--color-pc); 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:var(--color-ml);}

	.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:var(--color-pc);}
	.search_wrap .search .search_head .search_icon .bar::before{border:2px solid var(--color-pc);}

	
	.search_wrap .search_list .search_kwd2 ul{gap:10px; flex-wrap: nowrap; overflow-x:auto; scroll-behavior: smooth;scrollbar-width: none;}
	.search_wrap .search_list .search_kwd2 ul li{font-size:14px; min-width:70px; text-align:center; color:var(--color-st);padding:8px 10px; border-radius:50px; background:var(--color-lg);}

	.search_wrap .search_list2 .flex{justify-content:space-between;}
	.search_save_wrap{position:absolute; right:0; bottom:0;}
	
	.search_cart:before{content:''; display:block; width:18px; height:18px; background:url("/m/common/img/head_menu_icon_m.png")no-repeat 0px 0px; background-size:cover; margin:0 auto 2px;background-position:-18px 0px;}
	

	.search_wrap_bottom{display:flex;}
	.search_wrap_bottom > div{flex:0 auto; width:32%;min-height:400px;}
	.search_wrap_bottom .search_list3{margin:0 40px; margin-top:30px; margin-left:0;}
	.search_wrap_bottom .search_list3 .pagination_box{position:absolute; gap:10px;top:0;right:0; width:70px; display:flex;align-items: center;}
	.search_wrap_bottom .search_list3 .pagination_box > div{position:static;right: auto;}
	.search_wrap_bottom .search_list3 .pagination_box .swiper-button-next, .search_wrap_bottom .search_list3 .pagination_box .swiper-button-prev{width:10px; top:6px; height:15px;background-size:10px 10px;}
	.search_wrap_bottom .search_list3 .pagination_box .swiper-button-next:after, .search_wrap_bottom .search_list3 .pagination_box .swiper-button-prev:after{width:10px; height:10px;}
	.search_wrap_bottom .search_list3 .pagination_box .swiper-button-next{transform: rotate(-135deg);}
	.search_wrap_bottom .search_list3 .pagination_box .swiper-button-prev{transform: rotate(45deg);}

	.search_save{margin-top:15px; display:flex; gap:5px;align-items:center; font-size: 14px;}
	.search_save button{all: unset; font-weight:700;}
	.search_noData{text-align: center;padding:30px 20px;font-size:14px; border-radius: 13px;color:var(--color-en);}
	.search_noData i{font-size:2em;}
    .head_search_wrap .search_list5 .listWrap .cont_img_wrap{width:80px;}
	.head_search_wrap .search_list6 .listWrap .cont_img_wrap{width:150px;}
	.related_search .listWrap{margin-bottom:10px;}
	.text_wrap .text_row2{font-size:1em;}

	.related_search{}
	.related_search .listWrap{position:relative; padding-right:30px;}
	.related_search .search_cart{position:absolute; right:0; top:50%; transform:translatey(-50%); border:1px solid var(--color-pg); padding:8px;border-radius:50%;}
	.swiper_related.swiper-container{position:initial;}
	.swiper_related .swiper-pagination{position:relative;}
	.swiper_related .swiper-pagination-bullet{background:gray; opacity: 0.5; width:6px; height:6px;}
    .swiper_related .swiper-pagination-bullet-active{background:black; opacity:1; width:6px;}
	.swiper_related .swiper-slide{}

	.search_related_bottom{display:flex;}
	.search_wrap .search_list5{padding-top:0; padding-bottom:15px; width:50%; margin-right:60px;}

	.search_related_bottom .search_list5 .pagination_box{position:absolute; gap:10px;bottom:-20px;right:0; width:70px; display:flex;align-items: center;}
	.search_related_bottom .search_list5 .pagination_box > div{position:static;right: auto;}
	.search_related_bottom .search_list5 .pagination_box .swiper-button-next, .search_related_bottom .search_list5 .pagination_box .swiper-button-prev{width:10px; top:6px; height:15px;background-size:10px 10px;}
	.search_related_bottom .search_list5 .pagination_box .swiper-button-next:after, .search_related_bottom .search_list5 .pagination_box .swiper-button-prev:after{width:10px; height:10px;}
	.search_related_bottom .search_list5 .pagination_box .swiper-button-next{transform: rotate(-135deg);}
	.search_related_bottom .search_list5 .pagination_box .swiper-button-prev{transform: rotate(45deg);}

	.search_wrap .search_list6{width:calc(50% - 40px);}



/* 인기검색어 */
	.popular_search{display:table-cell; vertical-align:middle;}
	.popular_search > .flex{margin-left:30px;}
	.popular_search > .flex > span{color:var(--color-wt); border-radius:30px; background:#111; padding:5px 12px; margin-right:10px;}
	.popular_search .swiper_popular_search{width:190px; height:30px;}
	.popular_search .swiper-wrapper{align-items:center;}
	.popular_search .swiper-slide{display:flex; align-items:center;}
	.popular_search .swiper-slide .text_wrap{width:165px;}
	.popular_search .swiper-slide .text_wrap .text{display:inline; margin-right:5px;}
	.popular_search .swiper-slide .text_wrap img{margin-bottom:2px;}
	.popular_search i{vertical-align:middle; font-size:1.1em;}
	.popular_search i.fa-up-long{color:#f42f2f;}
	.popular_search i.fa-down-long{color:#2b58d9;}
	.swiper_popular.swiper-container {position:initial;}


	
/* 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:var(--color-wt); border-bottom:0;}
	.cont_tab2 ul li.check{border-bottom:1px solid rgba(0,0,0,0.1);}
	.cont_tab ul li a{display:contents; 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:var(--color-wt);}
	.cont_tab3 ul li.check{color:var(--color-wt);background:var(--color-pc);border-bottom:1px solid rgba(0,0,0,0.1);}
	.cont_tab3 ul li a{padding:10px 0;}

	.cont_tab4 ul{border-top:0;}
	.cont_tab4 ul li{vertical-align:middle; height:60px; font-size:16px; background:var(--color-lg); border:1px solid var(--color-ml); border-bottom:1px solid var(--color-df);}
	.cont_tab4 ul li.check{border-color:var(--color-df); border-bottom: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 var(--color-pc);}
	.cont_tab5 ul li a{color:var(--color-gr); padding:15px;}
	.cont_tab5 ul li.check a{color:var(--color-pc); font-weight:500;}

	.cont_tab6{height:55px;}
	.cont_tab6 ul{display:flex; align-items:center; height:100%;}
	.cont_tab6 ul li{width:auto; height:100%; font-size:16px; color:var(--color-df); line-height:53px; padding:0 28px;}
	.cont_tab6 ul li:first-child{padding-left:0;}
	.cont_tab6 ul li:last-child{padding-right:0;}
	.cont_tab6 ul li a{position:relative; display:block; height:100%; padding:0 10px;}
	.cont_tab6 ul li.active a:after{content:''; position:absolute; bottom:0; left:0; width:100%; height:4px; background:var(--color-pc);}

	.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:var(--color-pc);padding:13px 0;text-align:center;border:0;border:1px solid var(--color-pc);border-radius:50px;background:var(--color-wt);margin-right:5px;margin-bottom:5px;cursor:pointer;}
	.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:var(--color-wt);background:var(--color-pc);}

	.cont_tab8.fixed{position:sticky;top:-1px;left:0;right:0;background:var(--color-wt);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;}


/* head_search */
	.head_search_wrap{display:none; position:fixed; top:135px; left:0; width:100%; background:var(--color-wt); box-shadow:2px 3px 6px rgba(0,0,0,.16); padding:25px 0 65px 0;}
	.head_search_wrap:focus-within{border-color:var(--color-pc);}
	.head_search_wrap .inline50{min-height:200px;padding:0;}
	.head_search_wrap > .cont{max-width:1000px;}
	.head_search_wrap .input_text_wrap label input:focus{box-shadow:none;}
	.head_search_box{width:90%;}
	.head_search_box .input_text_wrap label input{font-size:24px; background:none; box-shadow:none; border-radius:0; padding:12px 100px 12px 0 !important;}
	.head_search_box .input_text_wrap label input::placeholder{color:#999;}
	.head_search{position:relative; background:var(--color-wt); border-bottom:2px solid #111;}
	.head_search .search_icon{position:absolute; top:0; right:0; padding:18px 0 20px 10px; cursor:pointer;}
	.head_search .del_btn{position:absolute; top:5px; right:-100px; cursor:pointer;}
	.head_search .del_btn button{display:block; width:50px; height:50px; text-align:center; background:var(--color-wt); border:1px solid var(--color-ml); border-radius:50%;}
	.head_search .del_btn button i{font-size:25px; color:var(--color-df); line-height:48px;}

	.search_list{margin-top:40px;}
	.search_list .cont_title h2{font-weight:600;}
	.all_del_btn{margin-left:15px;}
	.all_del_btn input{font-size:16px; color:var(--color-st); background:none;}
	.search_kwd_list ul li{display:flex; margin-bottom:10px; justify-content: space-between; align-items: center;}
	.search_kwd_list ul li a{display:inline-block; vertical-align:middle; font-size:14px;}
	.search_kwd_list ul li button{display:inline-block; vertical-align:middle; font-size:16px; color:var(--color-gr); background:var(--color-wt); padding:7px 10px 7px 8px;}
	.search_kwd ul li{margin:0 0px 12px 0; font-size:13px;}
	.search_kwd ul li a{font-size:14px; color:var(--color-st);}
	.search_kwd ul li .text_wrap{display:flex; float:right; justify-content:space-between; width: calc(100% - 40px);}

/* main */
	.main_section{padding:110px 0 120px;}
	.main_section + .main_section{padding-top:0;}
	.main_section .mainTitle{font-size:30px; font-weight:400; text-align:center; margin-bottom:50px; padding-top:20px;}
	.main_section .mainTitle h2{font-size:1em;}
	.more_btn{font-size:16px; color:var(--color-gr);}
	.more_btn span{position:relative; display:inline-block; vertical-align:text-top; width:18px; height:18px; border-radius:50%; background:var(--color-bk); margin-left:3px;}
	.more_btn span:after{content:''; position:absolute; top:50%; left:47%; width:7px; height:7px; border:solid var(--color-wt); border-width:0 2px 2px 0; -webkit-transform:translate(-50%,-50%) rotate(-45deg); -ms-transform:translate(-50%,-50%) rotate(-45deg); -o-transform:translate(-50%,-50%) rotate(-45deg); transform:translate(-50%,-50%) rotate(-45deg);}

	.main_box_top{background:var(--color-wt);padding:100px 0;}
	.main_cont_title h2{font-size:2.3em;word-break:initial;}
	
	/* main01 */
	.main_head .swiper_container_main_head{height:600px;}
	.main_head .swiper-wrapper .swiper-slide{height:100%;}
	.main_head .swiper-wrapper .swiper-slide img{width:100%; height:100%; object-fit:cover;}
	.main_head .swiper-button-next:after, .main_head .swiper-button-prev:after{width:24px; height:24px; border-color:var(--color-wt); position:absolute; top:45%; left:55%; -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_head .swiper-button-prev{left:100px;}
	.main_head .swiper-button-next{right:100px;}
	.main_head .swiper-button-prev{-webkit-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); -o-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg);}
	.main_head .swiper-button-next{-webkit-transform:translateY(-50%) rotate(-135deg); -ms-transform:translateY(-50%) rotate(-135deg); -o-transform:translateY(-50%) rotate(-135deg); transform:translateY(-50%) rotate(-135deg);}
	.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_head .main_head_inner{position:absolute;top:50%;left:130px;width:95%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-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:1.6em;line-height:1.3;}
	.main_head .cont_title_wrap .cont_text_info{font-size:1em;margin-top:15px;word-break:keep-all;line-height:1.3;opacity:1;}
	.main_head .swiper-slide-active .cont_title_wrap{padding:0;opacity:1;-webkit-animation:none; animation:none;}

	.cont_list > ul > li.main04_1{margin:0;}
	.cont_list > ul > li.main04_2{display:flex; flex-wrap:wrap; align-items:center; align-content:center; border-top:1px solid var(--color-cl); border-bottom:1px solid var(--color-cl); padding-left:40px;}
	.main04_2 .listWrap{width:100%; margin-bottom:40px;}
	.main04_2 .listWrap:last-child{margin-bottom:0;}
	.main04_2 .listWrap .listInfo > .cont_text_title .cont_title_info.text{margin-bottom:8px;}
	.main04_2 .listWrap .listInfo > .cont_text{margin-top:6px;}

	.main05 .bg_gray{position:relative; padding:50px 100px;}
	.main05_swiper{overflow:hidden;}
	.main05_swiper .swiper-slide .cont_text_wrap{font-size:1.18em;}
	.main05_swiper .swiper-slide .cont_text_wrap .cont_text_inner{color:#666;}
	.main05_swiper .swiper-button-prev{left:50px; top:40%;}
	.main05_swiper .swiper-button-next{right:25px; top:40%;}
	.main05_swiper .swiper-button-next.swiper-button-disabled, .main05_swiper .swiper-button-prev.swiper-button-disabled{display:block;}
	.main05_swiper .swiper-button-next:after, .main05_swiper .swiper-button-prev:after{width:30px; height:30px; border:solid #777; border-width:0 0 2px 2px;}
	.main05 .input_wrap7{margin-top:40px;}
	.main05 .btn10{min-width:260px; border:1px solid var(--color-ml); border-radius:80px;}
	.main05 .btn10:hover{border-color:1px solid var(--color-pc);}

	.main06 .cont_list > ul > li{width:20%; margin:0;}
	.main06 .cont_img_wrap{display:block; width:100%; position:relative; padding-top:100%; overflow:hidden;}
	.main06 .cont_img_wrap:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid var(--color-ct); z-index:1;}
	.main06 .cont_img_wrap img{display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover; margin:auto;}

	.snsList{text-align:center; margin:30px 0 10px;}
	.snsList ul li{display:inline-block; vertical-align:middle; margin:0 25px;}
	.snsList ul li a{font-size:18px; color:var(--color-en); line-height:28px;}
	.snsList ul li a:before{content:''; display:inline-block; vertical-align:top; width:28px; height:28px; background:url("/common/img/sns_icon.png")no-repeat 0px 0px; background-size:cover; margin-right:2px; transition:all .2s;}
	.snsList ul li a.snsIcon2:before{background-position:-28px 0px;}
	.snsList ul li a.snsIcon3:before{background-position:-56px 0px;}
	.snsList ul li:hover a:before{transform:scale(1.1);}


/* sub */
	.container{max-width:1200px; padding:0;}

	.sub_category{height:55px; border-bottom:1px solid var(--color-cl);}
	.sub_category .swiper-sub-category > ul{display:flex; align-items:center; height:100%;}
	.sub_category .swiper-sub-category > ul > li{width:auto; font-size:16px; color:var(--color-df); line-height:53px; padding:0 28px;}
	.sub_category .swiper-sub-category > ul > li:first-child{padding-left:0;}
	.sub_category .swiper-sub-category > ul > li > div{position:relative; padding:0 5px;}
	.sub_category .swiper-sub-category > ul > li.active > div:after{content:''; position:absolute; bottom:0; left:0; width:100%; height:4px; background:var(--color-pc);}
	.sub_category .swiper-sub-category > ul > li .menu_cate_icon{position:relative;}
	.sub_category .swiper-sub-category > ul > li.active .menu_cate_icon:after{content:''; position:absolute; bottom:0; left:0; width:100%; height:4px; background:var(--color-pc);}

	.sub_title_wrap{padding:80px 0 15px;}
	.sub_title_wrap .cont_title h2{font-size:30px; font-weight:600;}

	.sub_title{font-size:20px;}
	.sub_title h2{font-size:26px; font-weight:600;}

/* sub top */
	.pd_category{display:flex; align-items:center; flex-wrap:wrap;}
	.pd_category .route{margin-bottom:0;}
	.pd_category .route span{font-size:1em; color:var(--color-df); padding-right:0;}
	.pd_category ol{display:flex; flex-wrap:wrap; margin:0; padding:0;}
	.pd_category a{display:block; height:35px; text-align:center; font-size:15px; line-height:33px; border:1px solid var(--color-ml); padding:0 20px; margin-right:10px; margin-top:10px;}
	.pd_category li.active a{color:var(--color-pc); border-color:var(--color-pc);}

	.list-sort{position:relative; display:table; margin-bottom:10px; width:100%; padding:10px 0;}
	.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:var(--color-pc);}

	.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:var(--color-pc); 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;}


/* login */
	.loginImg{display:inline-block; position:relative;}
	.loginImg .login_link{position:absolute; top:50.25%; left:4.87%; width:30.48%; height:3.1%;}

	.login_cont_box{max-width:390px; padding:130px 0 160px; margin:0 auto;}
	.login_wrap .cont_title h2{font-size:30px; font-weight:600; color:var(--color-df);}
	.login_wrap .cont_title .cont_text_title{font-size:22px; margin-top:8px;}

	.login_tab_box{margin-top:30px;}

	.login_cont_box .input_box{margin-bottom:0;}
	.login_cont_box .input_box:first-child{position:relative; bottom:-1px;}

	.mem_find_wrap ul{justify-content:center;}
	.mem_find_wrap ul li{display:inline-block; vertical-align:middle;}
	.mem_find_wrap ul li a{display:inline-block; font-size:14px; color:var(--color-st);}
	.mem_find_wrap ul li a:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:17px; background:var(--color-cl); margin:0 10px;}
	.mem_find_wrap ul li:last-child a:after{content:none;}

	.mem_cont_info{text-align:center; margin-top:30px;}
	.mem_cont_info a{display:block; font-size:14px; font-weight:600; color:var(--color-wt); line-height:1.5; background:var(--color-mc); border-radius:5px; padding:12px;}

	.member_login .login_btn{font-size:18px; font-weight:500;}
	.member_login .mem_login_btn{color:var(--color-df); background:var(--color-wt); border:1px solid var(--color-mc); border-radius:5px; margin-top:10px;}
	.member_login .nomem_login_btn{color:var(--color-st); background:var(--color-wt); border:1px solid var(--color-ml); border-radius:5px; margin-top:10px;}

	.mem_cont_guide{margin-top:20px;}
	.mem_cont_guide a{font-size:14px; color:var(--color-st); text-decoration:underline; text-underline-position:under;}

	.sns_login ul{justify-content:center;}
	.sns_login ul li{margin-right:15px;}
	.sns_login ul li:last-child{margin-right:0;}
	.sns_login ul li a{display:block; height:48px; font-size:14px; font-weight:500; overflow:hidden;}
	/*.sns_login ul li a.kakao_login{display:flex; align-items:center; justify-content:center; background:#fee500; border-radius:5px;}*/
	/*.sns_login ul li a.kakao_login:before{content:''; display:inline-block; width:16px; height:16px; background:url("/common/img/kakaoicon.png")no-repeat; background-size:cover; margin-right:5px; margin-bottom:2px;}*/
	/*.sns_login ul li a.naver_login{display:flex; align-items:center; justify-content:center; color:var(--color-wt); background:#03c75a; border-radius:5px;}*/
	/*.sns_login ul li a.naver_login:before{content:''; display:inline-block; width:16px; height:16px; background:url("/common/img/navericon.png")no-repeat; background-size:cover; margin-right:5px; margin-bottom:2px;}*/
	.sns_login ul li a{display:block; width:58px; height:58px; border-radius:50%; overflow:hidden;}
	.sns_login ul li a.kakao_login{background:url("/common/img/login_icon.png")no-repeat 0px 0px; background-size:cover;}
	.sns_login ul li a.naver_login{background:url("/common/img/login_icon.png")no-repeat -58px 0px; background-size:cover;}
	.sns_login ul li a.apple_login{background:url("/common/img/login_icon.png")no-repeat -116px 0px; background-size:cover;}


/* find */
	.find_cont_box{max-width:440px; padding:130px 0 160px; margin:0 auto;}
	.login_wrap .cont_title_info{font-size:16px; color:var(--color-st); line-height:1.4; margin-top:15px;}

	.login_find_info{margin-top:40px;}

	.login_find_info .input_wrap7 .btn{font-size:16px; color:var(--color-bt);}
	.login_find_info .input_wrap7 .btn1{color:var(--color-wt);}
	.cert_box{position:relative; padding-right:8px;}
	.cert_box .findTimer{position:absolute; top:50%; right:60px; font-weight:bold; color:var(--color-pc); margin:0 auto; transform:translateY(-50%); z-index:1;}

	.login_find_info .search-result{font-size:1.5em; line-height:1.5; margin:50px 0 40px;}
	.login_find_info .search-result #IDResult{font-size:1.3em;}


/* 새 비밀번호 설정 */
	.pwedit_wrap .cont_title h2{font-size:30px; font-weight:600; color:var(--color-df);}
	.pwedit_wrap .cont_title_info{font-size:16px; color:var(--color-st); line-height:1.4; margin-top:15px;}
	.pwedit_wrap .find_box{margin-top:40px;}
	.pwedit_wrap .input_btn_wrap{margin-top:40px;}


/* 회원가입 */
	.member_wrap .cont{max-width:840px; padding-bottom:120px;}

	.member_wrap .sub_title_wrap{padding:80px 0 50px; margin-bottom:30px;}
	.member_wrap .member{max-width:570px; margin:0 auto;}
	.member_wrap .dl_wrap .input_wrap7 .btn{font-size:16px; padding:0 10px;}
	.member_wrap .dl_wrap .input_wrap7 .btn4{border:1px solid var(--color-pg); background:var(--color-lg);}
	.member_wrap .dl_wrap .input_wrap7 .btn4:disabled{color:var(--color-bt);}
	.member_wrap .dl_wrap dl{margin-left:0 !important;}
	.member_wrap .dl_wrap dd .inline25{padding-right:0;}
	.member_wrap .dl_wrap dd .inline50{padding-right:5px;}
	.member_wrap .dl_wrap dd select{color:var(--color-st);}
	.member_wrap .dl_wrap dd .checkArea{margin-bottom:0; margin-top:0;}
	.member_wrap .join_dl_wrap .checkArea > div{display:block;}
	.member_wrap .join_dl_wrap .checkArea.box > div:first-child{margin-right:0;}
	.member_wrap .dl_wrap .choiceOpt{margin-top:10px; padding-left:30px;}
	.member_wrap .dl_wrap .choiceOpt .checkbox_wrap{margin-right:40px;}
	.member_wrap .dl_wrap .checkbox_wrap .float_right{line-height:24px;}

	.member_btn{width:390px; margin:40px auto 0;}
	.member_btn .input_wrap6 .btn{font-size:18px; font-weight:600;}
	
	.errorMsg{font-size:14px; font-weight:300; color:var(--color-pc); padding:5px 4px 0;}
	
	#PostZipAddr{padding:0 15px !important;}

/* 도매 회원가입 */
	.business_wrap .sub_title_wrap{padding:80px 0 25px;}
	.business_wrap .sub_title_wrap .cont_title_info{font-size:16px; color:var(--color-st);}
	.business_wrap .cont_list_info{font-size:14px; background:none; margin-top:70px; padding:0;}
	.business_wrap .cont_list_info ul li{color:var(--color-sct); margin-bottom:5px;}
	.business_wrap .cont_list_info ul li:after{background:var(--color-en);}


/* 회원가입 완료 */
	.member_complete_wrap .cont{padding:100px 0 200px;}
	.member_complete_wrap .sub_title_wrap .cont_title{line-height:1.4;}
	.member_complete_wrap .cont_text_title{color:var(--color-en);}
	.member_complete_wrap .input_btn_wrap a{font-size:18px; margin:70px auto 0;}


/* 회원탈퇴*/
	.dropInfo_wrap .innerBox{text-align:center; background:var(--color-hg); padding:30px 20px; margin-bottom:35px; margin-top:40px;}
	.dropInfo_wrap .innerBox .cont_text_title{font-weight:700; line-height:1.3;}
	.dropInfo_wrap .innerBox .cont_text{line-height:1.5;}
	.dropInfo_wrap .cont_title_wrap{display:flex; align-items:center; justify-content:space-between;}
	.dropInfo_wrap .cont_title_wrap *{font-size:18px;}
	.dropInfo_wrap .cont_title_wrap .cont_title b{font-weight:600 !important;}
	.dropInfo_wrap .guide_box .cont_info{margin-top:15px;}
	.dropInfo_wrap .guide_box .cont_text{color:var(--color-st);}
	.card_list{position:relative; display:flex; align-items:center; line-height:1.3; border-top:1px solid var(--color-cl); padding-top:25px;}
	.card_list .imgArea{width:150px; border-radius:6px; margin-right:15px; overflow:hidden;}
	.guide_box{border-top:1px solid var(--color-cl); border-bottom:1px solid var(--color-cl); padding:25px 5px 15px; margin:25px 0 20px;}
	.guide_box .cont_text_title{font-size:15px;}
	.guide_box .cont_text_title i{margin-right:3px;}
	.guide_box .cont_text{font-size:15px;}
	.guide_box .cont_info ul li{position:relative; padding-left:10px; margin:5px 0;}
	.guide_box .cont_info ul li:after{content:''; position:absolute; left:0; top:5px; width:3px; height:3px; background:var(--color-en); border-radius:100%;}
	.guide_box3 .cont_info ul li:after{content:'+'; top:0; font-weight:500; color:var(--color-pc); background:transparent;}
	.dropInfo_wrap .checkArea .check_text{font-size:15px;}


/* 플러스 멤버십 */
	.membership_wrap .guideArea{border-bottom:1px solid var(--color-ct); padding:10px 90px;}
	.membership_wrap .guide_box{border:0;}
	.membership_wrap .guide_box .cont_text_title{font-size:20px; padding-bottom:15px;}
	.membership_wrap .guide_box .cont_info ul li{font-size:18px; color:var(--color-sct); padding-left:22px; margin:10px 0;}
	.membership_wrap .bottomLink{max-width:680px; text-align:left; padding-top:40px; margin:0 auto 70px;}
	.membership_wrap .bottomLink .input_btn_wrap{margin-bottom:20px;}


/* 고객센터 */
	.help_menu > ul > li a.check{color: var(--color-pc);}
	.help_wrap > .cont{display:flex; padding-top:50px;}
	.help_menu{flex-shrink:0; width:220px; margin-right:40px;}
	.help_menu ul{border:1px solid var(--color-ct); margin-top:15px;}
	.help_menu ul li + li{border-top:1px solid var(--color-ct);}
	.help_menu ul li a{display:block; font-size:16px; padding:15px 20px;}
	.help_cont{flex-shrink:1; width:100%; max-width:940px;}
	.help_cont .cont_title_wrap{display:flex; align-items:flex-end; justify-content:space-between;}
	.help_cont .cont_title_wrap a{font-size:16px; color:var(--color-st);}
	.help_cont .cont_title_wrap a:after{border-color:var(--color-st); border-width:1px 1px 0 0; margin-left:3px;}
	.cs_swiper_wrap{position:relative; background:var(--color-hg); border-top:1px solid var(--color-df); padding:30px 55px;}
	.cs_swiper{overflow:hidden;}
	.cs_swiper .swiper-slide a{display:block; font-size:16px; line-height:1.3; background:var(--color-wt); border:1px solid var(--color-ct); padding:20px 25px;}
	.cs_swiper .swiper-slide a .text_wrap{margin-top:7px;}
	.cs_swiper .swiper-button-next, .cs_swiper .swiper-button-prev{width:23px; height:23px;}
	.cs_swiper .swiper-button-next:after, .cs_swiper .swiper-button-prev:after{width:20px; height:20px; border:solid var(--color-bt); border-width:0 0 1px 1px;}
	.cs_swiper .swiper-button-next.swiper-button-disabled, .cs_swiper .swiper-button-prev.swiper-button-disabled{display:block;}
	.cs_swiper .swiper-button-next{right:12px;}
	.cs_swiper .swiper-button-prev{left:33px;}

	.csSection02{border:4px solid var(--color-ct); padding:28px 50px; margin-top:80px;}
	.csSection02 > ul{display:flex; flex-wrap:wrap;}
	.csSection02 > ul > li{width:50%;}
	.csSection02 > ul > li:nth-child(even){border-left:1px solid var(--color-ct); padding-left:55px;}
	.csSection02 > ul > li:nth-child(n+3){padding-top:30px; border-top:1px solid var(--color-ct);}
	.csSection02 .cont_title_info{display:block;font-size:14px;line-height:22px; color: var(--color-st);}
	.csSection02 .sub_title{padding:16px 0 9px 0; font-size:24px; line-height: 29px; color: #021212;}
	.csSection02 .cont_btn_wrap{margin:15px 0;}
	.csSection02 .cont_btn_wrap .input_btn_wrap{display:inline-block;width:150px;height:36px;margin-right:6px;font-size:14px;line-height:34px;text-align:center;box-sizing:border-box}

	.csSection03{margin-top:80px;}
	.csSection03 .sub{padding-top:6px; font-size:14px; line-height:16px; color:var(--color-st);}
	.notice_wrap ul{border-top: 1px solid var(--color-df);}
	.notice_wrap ul li{display:flex; align-items:center;padding:0 30px; border-bottom: 1px solid var(--color-ct);}
	.notice_wrap ul li a{padding:30px 0;display:block;font-size:16px;font-weight:400;}
	.notice_wrap ul li .tit{max-width: calc(100% - 80px); padding-right: 20px; flex-grow:1;}
	.notice_wrap ul li .date{color:var(--color-st);}
	
	.notice_wrap table tbody td a{font-size:16px;}
	.notice_wrap .btnRight{position:absolute; top:-50px; right:0;}
	.notice_wrap .input_text_wrap label input{box-shadow:none; border:1px solid var(--color-ml);}
		
	.notice_wrap .text_wrap{display:block;}
	.notice_wrap .text_wrap .text_row1{max-height:none;}

	.board_view .view_text_wrap{padding:60px 130px;font-size:18px;line-height:32px;word-break:keep-all;border-bottom:1px solid var(--color-ct);}
	.board_view .view_title{padding:50px 50px; border-bottom:1px solid var(--color-ct);}
	.board_view .info{align-items: center; width:100%; padding-top:20px;color:var(--color-st);}
	.board_view .view_prev_next{padding:20px 50px;border-bottom:1px solid var(--color-ct);}
	.board_view .view_prev_next ul li{margin:15px 0;font-size:16px; display:flex;}
	.board_view .view_prev_next ul li em{width:80px; padding-right:20px; display:block;}
	.board_view .view_prev_next ul li span{display:block;}

/* 자주 하는 질문 */
	.faq_list{background:var(--color-wt);}
	.faq_list ul li{border-bottom:1px solid var(--color-cl); position:relative;}
	.faq_list .selectArea{font-size:16px;}
	.question{padding:20px;cursor: pointer;}
	.question:before{content:'Q';display:inline-block;width:24px;height:24px;margin-right:7px;border-radius:50%;background:#a7866a;font-family:"Roboto";font-weight:600;font-size:14px;line-height:24px;color:var(--color-wt);text-align:center;vertical-align:top}
	/*.question:after{right:20px; top:20px; font-size:14px; -webkit-transform:none; -o-transform:none; transform:none;}*/
	/*.question.active:after{top:20px; -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg);}*/
	.question .cont_title{display:inline-block; line-height:1.5; letter-spacing:initial;}
	.answer{display:none; position: relative; font-size:13px; line-height:1.3; background:var(--color-hg); padding:28px 86px 23px 98px; border-top:1px solid var(--color-cl);}
	.answer::before {content:'A';display:block;position:absolute;top:23px;left:63px;width:24px;height:24px;border-radius:50%;background:var(--color-pc);font-family:"Roboto";font-weight:600;font-size:14px;line-height:24px;color:var(--color-wt);text-align:center}



/* 상품구매 안내 */
	.guideDesc{font-size:16px;}
	.guideDesc .title {display:block;padding-top:50px;font-weight:600;font-size:20px;line-height:24px}
	.guideDesc .depth1 {margin-left:18px;padding:20px 0 30px 0;line-height:28px;word-break:keep-all}
	.guideDesc .depth1 li{list-style:decimal;}
	.guideDesc .depth2 li {padding-left:11px;}
	.guideDesc .depth2 li::before {content:'-';margin:0 4px 0 -11px}
	.guideDesc .noMarker {margin-left:0}
	.guideDesc .noMarker li {padding-left:0;list-style:none}
	.guideDesc .noMarker li::before {display:none}
	.guideDesc .infoArea {display:flex;flex-wrap:wrap;margin-left:0;margin:0;}
	.guideDesc .infoArea dt {flex-shrink:0;width:80px;color:var(--color-st)}
	.guideDesc .infoArea dd {width:calc(100% - 80px); margin:0;}
	

/* 회원혜택 */
	.gradeWrap {word-break:keep-all; font-size:16px;}
	.gradeWrap .areaTitle {padding-bottom:40px;border-bottom:0}
	.gradeWrap .bannerTop {margin-bottom:50px; margin-top:30px;}
	.gradeWrap .instruction {display:block;font-size:20px;line-height:26px}
	.gradeWrap .subScript {padding-top:15px;color:var(--color-st)}
	.gradeWrap .subScript .emphasis {display:block;padding-top:10px;color:var(--color-pc)}
	.gradeCont .guideArea {padding:20px 0; background:none;}
	.gradeCont .guideArea .guideList li {color:var(--color-en)}
	.gradeCont .guideArea .guideList li + li {}
	.gradeCont .gradeTable {margin-top:30px;border-top:1px solid var(--color-df)}
	.gradeCont .gradeTable tr th, .gradeWrap .gradeTable tr td {height:80px;padding:16px 20px;border-left:1px solid var(--color-ct);border-bottom:1px solid var(--color-ct);line-height:24px;box-sizing:border-box}
	.gradeCont .gradeTable tr th:first-of-type {border-left:0}
	.gradeCont .gradeTable tr th {background:var(--color-hg);font-weight:400;text-align:center}
	.gradeCont .gradeTable tr th .sub {color:var(--color-st)}
	.gradeCont .gradeTable tr td {color:var(--color-sct);text-align:center}
	.gradeCont .guideArea .guideList li .item {color:var(--color-df)}
	.gradeCont .guideArea .guideList li .item_wrap{margin:10px 0;}
	.gradeCont .guideArea .guideList li .item_wrap p{margin-top:5px;}

/* product */
	.route_category{/*border-bottom:1px solid var(--color-cl); padding-bottom:20px; */ margin:30px 0;}
	.route_category ul li{font-size:18px;}
	.route_category ul li span{position:relative; padding-right:30px;}
	.route_category ul li span:after{background:none; height:8px; width:8px; position:absolute; top:50%; right:13px; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:translateY(-50%) rotate(-135deg); -ms-transform:translateY(-50%) rotate(-135deg); transform:translateY(-50%) rotate(-135deg);}
	.route_category ul li span:last-child:after{display:none;}

	.bannerArea{margin:20px auto; padding-top:10px;}

	/* 바둑판형 */
	.productBox{display:flex; flex-wrap:wrap; align-items:flex-start;}
	.productBox > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 20px); margin-right:20px; margin-bottom:70px; cursor:pointer;}
	.productBox > li:last-nth-child(-n+4){margin-bottom:0;}
	.productBox > li:nth-child(4n){margin-right:0;}
	.productBox > li .thumb-wrap{position:relative;}
	.productBox > li .thumb-wrap p{width:285px;height:285px;}
	.productBox > li .thumb-wrap p img{object-fit: cover; height:100%;}
	.productBox > li .thumb-wrap .orderBtn{position:absolute; bottom:10px; right:10px; z-index:1; width:30px; height:30px; border-radius:50%; overflow:hidden; display:flex; display:-webkit-flex; flex-wrap:nowrap; -webkit-flex-wrap:nowrap; background-color:rgba(0,0,0,.25); -webkit-transition:all .25s ease-out; transition:all .25s ease-out;}
	.productBox > li .thumb-wrap .orderBtn a{position:relative; width:100%; -webkit-transition:all .3s; transition:all .3s;}
	.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:50%; left:50%; z-index:1; width:20px; height:20px; background-size:20px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-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:hover{background-color:var(--color-pc); color:var(--color-wt);}
	.productBox > li .thumb-wrap .orderBtn a.on{background-color:var(--color-pc); color:var(--color-wt);}

	/* 리스트형 */
	.productList > li{display:flex; align-items:center; position:relative; border-bottom:1px solid var(--color-cl); padding:20px 0;}
	.productList > li .info-detail{width:calc(100% - 500px); padding:0 100px 0 30px;}
	.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:var(--color-pc); -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
	.productList > li > span button:hover{color:var(--color-wt); border:1px solid var(--color-pc);}
	.productList > li > span button:hover:after{left:0;}
	.productList > li  .cont_img_wrap {width:285px; height:285px;}
	.productList > li  .cont_img_wrap img{object-fit: cover; height:100%;}

/* product detail */
	.sub_home a{display:inline-block; width:18px; height:18px; background:url("/common/img/home_icon.png")no-repeat center center; background-size:cover;}

	.product_view_wrap{padding-bottom:50px;}
	.product_view_navi{padding:40px 0 30px;}
	.product_view_box .product_view_img_wrap{display:inline-block; vertical-align:top; width:500px;}
	.product_view_box .product_view_text_wrap{display:inline-block; vertical-align:top; width:640px; margin-left:60px;}

	.product_view_text_title{font-size:28px; font-weight:600; line-height:1.3; padding-right:55px;}
	.product_view_text_title_wrap .badge{font-size:14px; color:var(--color-pc); background:var(--color-cs); border-color:var(--color-cs); border-radius:50px; padding:5px 15px; margin:0; margin-bottom:5px;}
	.product_view_text_title_wrap{position:relative;}
	.product_view_text_title_wrap .shareBtn{position:absolute; top:0; right:0;}
	.product_view_text_title_wrap .cont_title_info{font-size:16px; margin:0; margin-top:20px;}
	.product_view_text_price_wrap{padding-top:30px;}
	.product_view_text_price{font-size:28px;}

	/* s: view 이미지 */
	.products_swiper_thum{margin-top:10px !important;}

	.product_view_img_wrap .swiper-arrow{position:absolute; bottom:60px; width:50px; height:50px; background:rgba(0,0,0,.4); z-index:1; cursor:pointer;}
	.product_view_img_wrap .swiper-arrow.prev{left:0;}
	.product_view_img_wrap .swiper-arrow.next{right:0;}
	.product_view_img_wrap .swiper-arrow:after{content:'\F284'; display:block; width:100%; height:100%; font-family:"bootstrap-icons"; font-size:30px; color:var(--color-wt); text-align:center; line-height:50px;}
	.product_view_img_wrap .swiper-arrow.next:after{content:'\F285';}
	/* e: view 이미지 */

	.product_view_info_list{border-top:1px solid var(--color-ct); margin-top:40px; padding:18px 0;}

	.product_view_text_list{}
	.product_view_text_list dl{display:flex; align-items:center; font-size:16px; margin-bottom:18px;}
	.product_view_text_list dl:last-child{margin-bottom:0;}
	.product_view_text_list dl dt{width:100px; color:var(--color-st);}
	.product_view_text_list dl dd{width:calc(100% - 100px);}

	.product_view_text_general{margin-top:20px;}
	.product_view_text_general .product_view_text_option_quantity{margin-left:auto;}
	.product_view_text_option ul{border-top:1px solid var(--color-df); border-bottom:1px solid var(--color-df);}
	.product_view_text_supply ul{border-top:1px solid var(--color-df); margin-top:20px;}
	.product_view_text_option .opt_list{display:flex; align-items:center; border-bottom:1px solid var(--color-cl); padding:20px 0;}
	.product_view_text_option .opt_list:last-child{border-bottom:0;}
	.product_view_text_option .opt_list .product_view_text_option_text{flex-shrink:0; width:315px; font-size:16px; color:var(--color-sct); padding-right:10px;}
	.product_view_text_option .opt_list .product_view_text_option_text strong{display:inline-block; padding-bottom:5px;}
	.product_view_text_option .opt_list .product_view_text_option_info{width:calc(100% - 315px); height:40px;}
	.product_view_text_option .opt_list .product_view_text_option_price{font-size:16px; text-align:right;}
	.product_view_text_option .opt_list .product_view_text_option_price span{font-size:20px;}
	.product_view_text_option_quantity{display:flex; align-items:center; width:fit-content; border:1px solid var(--color-ml);}
	.product_view_text_option_quantity .btnCntDown, .product_view_text_option_quantity .btnCntUp{width:40px; height:40px; font-size:20px; color:var(--color-sct); text-align:center; line-height:38px;}
	.product_view_text_option_quantity .input_text_wrap{width:60px;}
	.product_view_text_option_quantity .input_text_wrap label input{text-align:center; background:var(--color-wt); box-shadow:0px 0px 0px 1px var(--color-ml); padding:0 20px !important;}
	.product_view_text_option .opt_list .close_wrap{right:-30px; width:50px; height:17px;}
	.product_view_text_option .close_wrap .close:before, .product_view_text_option .close_wrap .close:after{height:17px; background:var(--color-bt);}

	.product_view_text_total_price{font-size:18px; text-align:right; padding-top:15px;}
	.product_view_text_total_price em{font-size:16px; padding-left:24px;}
	.product_view_text_total_price em span{font-size:28px; font-weight:700;}

	.product_view_text_btn{display:flex; align-items:center; margin-top:40px;}
	.product_view_text_btn ul{display:flex; width:100%;}
	.product_view_text_btn ul li{margin-right:8px;}
	.product_view_text_btn ul li:not(.product_view_icon_btn){flex:1;}
	.product_view_text_btn ul li.product_view_icon_btn{position:relative; display:inline-block;}
	.product_view_text_btn ul li.product_view_icon_btn:after{content:''; position:absolute; top:50%; left:50%; width:30px; height:30px; background:url("/common/img/product_view_icon.png")no-repeat 0px 0px; background-size:cover; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); pointer-events:none;}
	.product_view_text_btn ul li.product_view_icon_btn.on:after{filter:invert(15%) sepia(68%) saturate(6281%) hue-rotate(349deg) brightness(80%) contrast(114%);}
	.product_view_text_btn ul li.product_view_icon_btn2:after{background-position:-30px 0px;}
	.product_view_text_btn ul li.product_view_icon_btn .btn{width:60px; border:1px solid var(--color-pg); background:var(--color-wt);}
	.product_view_text_btn ul li.product_view_icon_btn .btn2{background:var(--color-mc);}
	.product_view_text_btn ul li:last-child{margin-right:0;}

	.product_view_cont_tab{position:sticky; top:70px; background:var(--color-wt); padding-top:100px; z-index:9;}
	.product_view_cont_tab .cont_tab4 ul li{background:var(--color-wt);}
	.product_view_cont_tab .cont_tab4 ul li:not(.check){border-right:0;}
	.product_view_cont_tab .cont_tab4 ul li:last-child{border-right:1px solid var(--color-ml);}

	.product_view_cont_detail img{display:block; margin:auto;}

	/* 고정 옵션창 */
	.product_view_text_order_fixed{position:fixed; bottom:0; left:0; right:0; width:100%; background:var(--color-wt); border-top:1px solid var(--color-df); margin:auto; padding:10px 0; z-index:10;}
	.product_view_text_order_fixed .after_box{display:none;}
	.product_view_text_order_fixed .product_view_text_order_inner{display:flex; align-items:flex-end; justify-content:space-between; gap:30px; max-width:1000px; margin:auto;}
	.product_view_text_order_fixed .product_view_text_general{margin-top:0;}
	.product_view_text_order_fixed .product_view_text_order_box{width:80%;}
	.product_view_text_order_fixed .product_view_text_list dl:first-child{margin-top:0;}
	.product_view_text_order_fixed .product_view_text_btn{margin-top:0;}
	.product_view_text_order_fixed .product_view_text_btn ul{flex-wrap:wrap;}
	.product_view_text_order_fixed .product_view_text_btn ul li:not(.product_view_icon_btn){margin-right:0;}
	.product_view_text_order_fixed .product_view_text_btn ul li:last-child{margin-top:10px;}
	.product_view_text_order_fixed .product_view_text_option .opt_list .product_view_text_option_text{width:50%;}
	.product_view_text_order_fixed .product_view_text_option .opt_list .product_view_text_option_info{width:50%;}
	.product_view_text_order_fixed .product_view_text_option_quantity .input_text_wrap{width:80px;}
	.product_view_text_order_fixed .product_view_text_option .opt_list .close_wrap{right:-45px;}

	.product_view_text_order_fixed .product_view_text_order{position:relative;}
	.slidingBtn{display:none; position:absolute; top:-30px; left:0; right:0; width:80px; height:30px; background:var(--color-wt); border:1px solid var(--color-df); border-bottom:0; border-top-left-radius:10px; border-top-right-radius:10px; margin:auto; cursor:pointer;}
	.product_view_text_order_fixed .slidingBtn{display:flex; align-items:center; justify-content:center;}
	.product_view_text_order_fixed .slidingBtn i{font-size:24px;}

	.before_box{display:none; max-width:1150px; margin:auto;}
	.product_view_text_order_fixed .before_box{display:flex; align-items:center; justify-content:space-between;}
	.product_view_text_order_fixed .before_box.on{display:none;}
	.product_view_text_order_fixed .before_box .products_view_img{width:60px;}
	.product_view_text_order_fixed .before_box .before_info{display:flex; align-items:center; justify-content:space-between; width:780px;}
	.product_view_text_order_fixed .before_box .before_info > div{display:flex; align-items:center; gap:10px; max-width:500px; padding-top:0;}
	.product_view_text_order_fixed .before_box .before_info .before_title{font-size:16px; margin-bottom:3px;}
	.product_view_text_order_fixed .before_box .before_info .cont_title_en{font-size:14px;}
	.product_view_text_order_fixed .before_box .product_view_text_btn ul li:last-child{margin-top:0; margin-left:8px;}
	.product_view_text_order_fixed .before_box .product_view_text_btn ul li .input_wrap6{height:50px !important;}
	.product_view_text_order_fixed .before_box .product_view_text_btn ul li.product_view_icon_btn .btn{width:50px;}

	.product_view_text_order_fixed.on{padding:20px 0;}
	.product_view_text_order_fixed.on .slidingBtn i{transform:rotate(180deg);}

	/* right버전 */
	/*.product_view_cont_box_left{width:66.66%;}*/
	/*.product_view_cont_box_right{float:right; width:33.33%;}*/
	/*.product_view_text_order_fixed{position:fixed; z-index:2; top:70px; background:var(--color-wt); border:1px solid #e0e0e0; border-top:0; padding:20px; padding-top:240px;float:right;}*/
	/*.product_view_text_order_fixed .product_view_text_order_inner{margin-top:30px;}*/
	/*.product_view_text_order_fixed .product_view_text_list{margin-bottom:30px;}*/
	/*.product_view_text_order_fixed .product_view_text_list dl:first-child{margin-top:0;}*/
	/*.product_view_text_order_fixed .product_view_text_list dl dt{width:60px;}*/
	/*.product_view_text_order_fixed.top{padding-top:170px;}*/
	/*.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%; padding:0 20px;}*/
	/*.product_view_text_order_fixed .product_view_text_btn ul li{width:50%; margin:0; margin-bottom:15px; margin-left: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{margin-bottom:0;}*/
	/*.product_view_text_order_fixed .product_view_text_supply ul{margin-top:0;}*/
	/*.product_view_text_order_fixed .product_view_text_option{overflow-y:auto; margin-top:0; heiht:57vh; padding-right:5px;}*/
	/*.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_option .opt_list{flex-wrap:wrap;}*/
	/*.product_view_text_order_fixed .product_view_text_option .opt_list .product_view_text_option_text{width:100%;}*/
	/*.product_view_text_order_fixed .product_view_text_option .opt_list .product_view_text_option_info{width:100%; margin-top:10px;}*/


	/* 상품후기 */
	.review-wrap{padding:0;}
	.product_view_cont_reivew{border-top:1px solid var(--color-ct);}
	.product_view_cont_reivew .cont{padding:50px;}
	.review-wrap .title-line button, .review-write .title-line button{font-size:15px; color:var(--color-wt); background:var(--color-pc); border-radius:50px; -webkit-border-radius:50px;}

	.product_info{font-size:16px;}
	.refund-table_title{font-size:22px; font-weight:600; margin-top:70px; margin-bottom:20px;}
	.refund-table_title:first-child{margin-top:0;}
	.refund-table .pd_terms_wrap > b{margin-top:50px;}
	.refund-table .pd_terms_wrap > b:first-child{margin-top:0;}
	/*.refund-table dl{display:flex; flex-wrap:wrap;}*/
	/*.refund-table dl dt{flex-shrink:0; color:var(--color-st);}*/

/* 후기 */
	.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;}

	.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;}


/* 평점 */
	.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:#ef4c36;}

	.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;}


/* 장바구니 / 주문 */
	.checkArea{display:table; width:100%; margin-bottom:15px;}
	.checkArea > div{display:inline-block; vertical-align:middle;}
	.checkArea .checkbox_wrap{margin-right:0;}
	.checkArea .checkbox_wrap label{display:inline-block; vertical-align:middle; font-size:16px; color:var(--color-sct); cursor: pointer;}
	.checkArea input[type=button]{display:inline-block; vertical-align:middle; font-size:16px; color:var(--color-sct); background:transparent; border:0; padding:0;}
	.checkArea .check_text{display:inline-block; vertical-align:middle; margin-left:5px;}

	.orderer{min-height:800px; margin-top:30px; padding-bottom:120px;}
	.orderer_box{display:inline-block; vertical-align:top;}
	.orderer_box_left{width:870px;}
	.orderer_box_left .input_btn_wrap{display:flex; align-items:center; justify-content:center; margin-top:40px;}
	.orderer_box_left .input_btn_wrap .btn{display:inline-block; width:260px; font-size:18px; font-weight:500; color:var(--color-df); line-height:48px; border:1px solid var(--color-scs); background:var(--color-wt); margin:0 10px;}
	.orderer_box_right{float:right; width:300px; margin-top:40px;}
	.orderer_box_right_inner .cont_box_content{background:var(--color-hg); border:1px solid var(--color-ct); border-bottom:0; padding:30px; margin-bottom:0;}
	.orderer_box_right_inner .orderAdd_box{background:var(--color-wt);}
	.orderer_box_right_inner .orderAdd_box .cont_title_wrap{}
	.orderer_box_right_inner .orderAdd_box .cont_title{font-size:16px; color:var(--color-sct);}
	.orderer_box_right_inner .orderAdd_box .cont_text_title{font-size:16px; line-height:1.3; margin-top:10px;}
	.orderer_box_right_info ul li{margin-bottom:15px;}
	.orderer_box_right_info ul li .flex{justify-content:space-between;}
	.orderer_box_right_info ul li .flex + .cont_text{font-size:13px; margin-top:7px;}
	.orderer_box_right_info ul li:last-child{margin-bottom:0;}
	.orderer_box_right_info ul li .cont_title{font-size:16px; color:var(--color-sct);}
	.orderer_box_right_info ul li .cont_price{font-size:20px;}
	.orderer_box_right_info ul li.orderer_totle_price{border-top:1px solid var(--color-ct); margin-top:20px; padding-top:20px;}
	.orderer_box_right_info ul li.orderer_totle_price .cont_price{font-size:24px; font-weight:600;}

	.orderer_box_right_inner .cont_btn_wrap ul li .btn{font-size:18px; font-weight:500;padding:0 20px;}

	.orderer_box_right_inner .cont_list_info{background:var(--color-wt); padding:0; margin-top:20px;}
	.orderer_box_right_inner .cont_list_info ul li{font-size:14px; color:var(--color-en);}
	.orderer_box_right_inner .cont_list_info ul li:after{background:var(--color-en);}

	#btnOrderChk{display:none;}
	#btnOrderChk:disabled{background:var(--color-ph); cursor:auto;}


/* 장바구니 */
	.cart_wrap .noData2{font-size:16px; text-align:center; border-bottom:1px solid var(--color-ct); padding:100px 0;}

	.cartTab{text-align:left; margin-top:50px;}
	.cartTab ul{background:transparent; border:0; border-bottom:1px solid var(--color-df);}
	.cartTab ul li{display:inline-block; width:auto; font-size:20px; color:var(--color-st); border:0; padding:10px 0 20px; cursor:pointer;}
	.cartTab ul li:first-child{border:0;}
	.cartTab ul li:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:24px; background:var(--color-df); margin:0 20px;}
	.cartTab ul li:last-child:after{content:none;}
	.cartTab ul li.check{color:var(--color-df);}

	.cart_wrap .orderer_box_left .checkArea .checkbox:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:16px; background:var(--color-ct); margin:0 12px;}
	.cart_list > ul > li{display:flex; align-items:center; border-bottom:1px solid var(--color-ct); padding:24px 0;}
	.cart_list > ul > li:first-child{border-top:1px solid var(--color-ct);}
	.order_thumbnail_wrap{flex-shrink:0; width:120px;}
	.order_thumbnail_text_wrap{flex-grow:1; padding:0 20px;}
	.order_thumbnail_text_title{font-size:18px;}
	.order_thumbnail_text_wrap .order_option ul li{font-size:16px; color:var(--color-sct);}
	.cart_list .product_view_text_option_quantity{width:140px;}
	.cart_list .product_view_text_option_price{flex-shrink:0; width:150px; font-size:20px; text-align:right;}
	.cart_list .order_num{font-size:18px;}
	.cart_list .order_btnDel{flex-shrink:0; position:relative; width:75px; padding-left:15px;}
	.cart_list .order_btnDel .close_wrap{width:60px; height:17px;}
	.cart_list .order_btnDel .close_wrap .close:before, .cart_list .order_btnDel .close_wrap .close:after{height:17px; background:var(--color-bt);}


/* 주문결제 */
	.order_wrap .orderer{margin-top:50px;}
	.order_wrap .orderer_box_left .cont_box_content{margin-bottom:80px;}
	.order_wrap .orderer_box_right{margin-top:0;}
	.order_wrap .orderer_box_right .cont_title_wrap{border-bottom:1px solid var(--color-df); margin-bottom:0; padding-bottom:15px;}
	.order_wrap .orderer_box_right .orderer_box_right_info{}
	.order_list_wrap .summary{font-size:16px; text-align:center; border-bottom:1px solid var(--color-ct); padding:40px 0;}
	.order_list_wrap .order_list{display:none;}

	.order_section2 .formDb {display:inline-block;/* max-width:calc(100% - 180px); */max-width:600px;/* padding-right:200px; */padding-right:0;box-sizing:border-box;vertical-align:top}
	.order_section2 .formDb .ip_txt {display:block}
	.order_section2 .formDb .ip_txt + .ip_txt {margin-top:10px}
	.order_section2 .mypage_search_btn > ul > li{border:0;}
	.order_section2 .mypage_search_btn > ul > li a{height:60px; width:120px; line-height:60px; font-size:16px;}
	.order_section2 .mypage_search_btn .square_radiobox_wrap{width:120px; height:60px;}
	.order_section2 .notice{padding:10px 0 6px 0;font-size:14px;color:var(--color-en);line-height:20px}
	.formDbtitle{vertical-align:top !important; margin-top: 20px;}
	.reservationDate {/* display:none; */margin-top:10px;padding:18px 20px;background:var(--color-hg);font-size:14px;line-height:20px;box-sizing:border-box}
	.reservationDate dt {clear:both;float:left;width:160px;font-size:14px !important;}
	.reservationDate dd {margin-left:160px;text-align:right}
	.reservationDate .liNext {margin-top:10px;color:var(--color-en)}
	.reservationDate .liNext dt::before {content:'';display:inline-block;width:4px;height:4px;margin:0 7px 4px 0;border:1px solid #828282;border-width:0 0 1px 1px;vertical-align:middle}
	
	.order_section2 .datepicker_wrap{position:relative;}
	.order_section2 .datepicker_wrap:after{content:'\F285'; display:block; position:absolute; top:16px; right:10px; font-family:'bootstrap-icons'; font-size:15px; color:var(--color-bt);}
	.order_table_wrap table th{font-size:16px; font-weight:400; background:transparent;}
	.order_wrap .input_select_wrap{max-width:350px;}

	.order_section2 .cont_list_info{background:var(--color-wt); margin-left:110px; margin-top:20px;}
	.order_section2 .cont_list_info ul li{font-size:16px; color:var(--color-en);}
	.order_section2 .input_text_wrap label input{width:350px;}
	.order_section3 .input_text_wrap label input{width:350px;}
	.order_section3 .select_wrap .input_text_wrap label input{width:100%;}
	.order_section3 .cont_text .input_text_wrap label input{width:100%;}

	.order_section3{position:relative;}
	.order_section3 .input_select_wrap select{width:350px;}
	.order_section3 .btnArea{position:absolute; top:70px; right:0;}

	.order_section4 .input_text_wrap label input{width:350px;}
	.order_section4 .btn{font-size:16px;}
	.order_section4 .cont_bd_box{max-width:465px;}
	.order_section4 .cont_bd_box .badge_wrap{width:auto;}
	.order_section4 .coupon_list ul{border-top:1px solid var(--color-cl); padding:13px 0;}
	.order_section4 .coupon_list ul li{display:flex; align-items:center; justify-content:space-between; font-size:16px;}
	.order_section4 .coupon_list ul li .liDel{font-size:22px; color:var(--color-en); cursor:pointer;}
	.order_section4 .cont_title_flex .cont_title{font-size:16px;}
	.order_section4 .cont_title_flex .btn{font-size:15px;}

	.radioArea_wrap{border-bottom:1px solid var(--color-cl);}
	.radioArea_wrap .radioArea{position:relative; display:flex; align-items:center; padding:15px 0; cursor:pointer;}
	.radioArea_wrap .imgArea{width:80px; height:80px; border-radius:50%; overflow:hidden; margin-right:10px;}
	.radioArea_wrap .imgArea img{width:100%; height:100%; object-fit:cover;}
	.radioArea_wrap input[type]:checked ~ .radioArea_mark:after{content:''; position:absolute; top:45%; right:10px; width:7px; height:11px; border:solid var(--color-pc); border-width:0 2px 2px 0; -webkit-transform:rotate(45deg) translateY(-50%); -o-transform:rotate(45deg) translateY(-50%); transform:rotate(45deg) translateY(-50%);}

	.order_section5 .cont_list_info{background:var(--color-wt); margin-top:30px; padding:0;}
	.order_section5 .cont_list_info ul li{font-size:16px; color:var(--color-en);}
	
	.order02 .square_radiobox_wrap{width:180px; height:40px;}
	.order02 .square_radiobox_wrap input[type]:checked + label{border-color: var(--color-pc); color: var(--color-pc);}
	.order02 .square_radiobox_wrap .radiobox span::before {content:''; display:inline-block; width:20px; height:20px; background:url('/m/common/img/gift/send_icon.png') no-repeat 0 0; background-size:cover; vertical-align:middle; margin-right:4px;}
	.order02 .square_radiobox_wrap .radiobox.kakao span::before{background-position:0 0;}
	.order02 .square_radiobox_wrap .radiobox.sms span::before{background-position:-20px 0;}
	.order02 .noticeTxt{line-height:1.4; margin-top:10px;}
	.order02 .noticeTxt.sms{display:none;}


	.payment_type_wrap{border:1px solid var(--color-cl); border-top:0; padding:40px 35px;}
	.payment_type_wrap .cont_list > ul > li{margin-bottom:0;}
	.payment_type_wrap .cont_list > ul > li.payment_type0{ width:calc(50% - 20px); margin-right:20px;}
	.payment_type_wrap .cont_list > ul > li:nth-child(-n+3){margin-bottom:20px;}
	/*.payment_type_wrap .cont_list > ul > li:first-child{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 20px);}*/
	.payment_type_wrap .cont_list > ul > li:nth-child(3){margin-right:0;}
	.payment_type_wrap .cont_list > ul > li:nth-child(4){margin-right:20px;}

	.agreeArea{border:1px solid var(--colr-cl) !important; padding:20px !important;}
	.agreeArea .cont_text_title{font-size:16px; line-height:1.3;}
	.order_wrap .orderer_box_right .cont_list_info ul li{font-size:16px;}

	.pppayBox{display:flex; margin-top:20px;}
	.pppayBox > .checkArea{flex-shrink:0; width:auto; margin-right:60px;}
	.pppayBox .formCont{flex-shrink:1;}
	.pppayBox .formCont .cont_tab{margin-bottom:20px;}
	.pppayBox .formCont .cont_tab ul{border:0; background:transparent;}
	.pppayBox .formCont .cont_tab ul li{width:200px; border:0;}
	.pppayBox .formCont .cont_tab ul li .square_radiobox_wrap{height:35px;}
	.pppayBox .formCont .cont_tab ul li:first-child label{border-right:0;}
	.pppayBox .square_radiobox_wrap input[type=radio]:checked ~ .radiobox{color:var(--color-wt); border-color:var(--color-bk); background:var(--color-bk);}

	.point_card_list{display:flex; align-items:center; margin-bottom:10px;}
	.point_card_list img{width:85px; border-radius:5px; margin-right:15px;}
	.point_card_list em{font-size:16px;}

	.hideCont{display:none;}
	.select_card_wrap .popup_box ul li{border-bottom:1px solid var(--color-cl); padding:15px 0;}
	.select_card_wrap .popup_box ul li:first-child{padding-top:0;}
	.select_card_wrap .radiobox_wrap{width:100%;}
	.select_card_wrap .radiobox_wrap .radio_mark{top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.payment_type1.square_radiobox_wrap input[type=radio]:checked ~ .radiobox em{color:var(--color-st);}
	.select_card_wrap .card_list{border:0; padding:0;}
	.select_card_wrap .card_list .imgArea{width:110px; margin-left:10px;}


/* 주문완료 */
	.order_complete_wrap{min-height:1000px;}
	.order_complete{border-top:1px solid var(--color-df); border-bottom:1px solid var(--color-df); margin:60px 0; padding:50px 0;}
	.order_complete .cont_title_wrap img{width:50px;}
	.order_complete .cont_title{font-size:26px; margin-top:25px;}
	.order_complete .dl_wrap{max-width:400px; text-align:left; margin:70px auto 0;}
	.order_complete .dl_wrap dl{margin-bottom:10px;}
	.order_complete .dl_wrap dl dt{width:110px; font-size:16px; color:var(--color-scs);}
	.order_complete .dl_wrap dl dd{font-size:19px; color:var(--color-scs);}
	.order_complete .dl_wrap dl dd.price{font-size:27px; font-weight:600; color:var(--color-pc);}

	.order_complete_wrap .cont_btn_wrap{max-width:600px; margin:auto;}
	.order_complete_wrap .cont_btn_wrap ul li{margin:0 10px;}
	/* .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%);} */
	.regularorder_complete .regularInfo{display:flex; justify-content:center; font-size:16px; margin:30px 0;}
	.regularorder_complete .sTxt {font-size:16px; line-height:1.4;}


/* 라이브러리 */
	.library .cont_title_wrap{margin:40px 0 30px;}
	.library .cont_title_wrap .cont_text{font-size:14px; color:var(--color-st); line-height:1.4;}

	.library .cont_list > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 35px); margin-right:35px; margin-bottom:60px;}
	.library .cont_list > ul > li:nth-child(4n){margin-right:0;}
	.library .cont_list .imgBox{border:1px solid var(--color-ml);}
	.library .cont_list .cont_text_wrap{font-size:1.18em;}
	.library .cont_list .cont_title{font-weight:600;}
	.library .cont_list .cont_text_inner{color:#666;}

	/* detail */
	.library_swiper{position:relative; padding-bottom:40px;}
	.library_swiper .swiper-wrapper{height:auto;}
	.library_swiper .swiper-slide{padding:0 20px;}

	.library_swiper .swiper-button-next:after, .library_swiper .swiper-button-prev:after{width:24px; height:24px; border-color:var(--color-df); position:absolute; top:45%; left:55%; -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
	.library_swiper .swiper-button-prev, .library_swiper .swiper-button-next{width:60px; height:60px; background:rgba(255,255,255,.7); border-radius:50%;}
	.library_swiper .swiper-button-prev{left:5px; -webkit-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); -o-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg);}
	.library_swiper .swiper-button-next{right:5px; -webkit-transform:translateY(-50%) rotate(-135deg); -ms-transform:translateY(-50%) rotate(-135deg); -o-transform:translateY(-50%) rotate(-135deg); transform:translateY(-50%) rotate(-135deg);}
	.library_swiper .swiper_opt{bottom:0; border:1px solid rgba(204,204,204,.4); background:var(--color-wt);}
	.library_swiper .swiper_opt .swiper-button-count{color:#666;}


/* 도매 */
	.wholeSale .contents_info .cont_info_wrap dl{overflow:visible;}


/* 매장안내 */
	.store .cont_tab{margin:20px 0 30px;}
	.store .cont_tab ul{width:auto; background:transparent; border-top:0;}
	.store .cont_tab ul li{display:inline-block; width:auto; border:1px solid var(--color-ml); margin-right:10px;}
	.store .cont_tab ul li:last-child{margin-right:0;}
	.store .cont_tab ul li.check{border:1px solid var(--color-pc);}
	.store .cont_tab ul li.check a{color:var(--color-pc);}
	.store .cont_tab ul li a{font-size:15px; padding:8px 20px;}

	.store .cont_list > ul > li{margin-bottom:60px;}
	.store .imgBox{position:relative; padding-top:100%; overflow:hidden;}
	.store .imgBox img{display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; margin:auto; transition:all .2s ease-in-out; object-fit:cover;}
	.store .listWrap .cont_title{font-size:24px;}
	.store .listWrap .cont_title_s{font-size:18px;color:var(--color-st); padding:3px 0 12px;}
	.store .listWrap .cont_title_en{color:var(--color-st); line-height:1.3;}
	.store .listWrap .cont_title_en b{padding-right:10px;}

	.store_detail{border-bottom:1px solid var(--color-ct); padding:0 80px 60px;}
	.store_detail .imgBox{margin-bottom:60px;}
	.store_detail .subInfo dl + dl dt{margin-top:27px;}

	.store_swiper_wrap{margin-bottom:60px;}
	.store_swiper_wrap .imgBox{margin-bottom:0;}
	.top_store_swiper{position:relative; margin-bottom:20px;}
	.main_store_swiper{overflow:hidden;}
	.store_swiper_wrap .imgBox{position:relative;}
	.store_swiper_wrap .imgBox div{width:100%; height:100%; padding-top:70%; overflow:hidden;}
	.store_swiper_wrap .imgBox img{display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}
	.store_swiper_wrap .swiper-button-prev{left:-45px;}
	.store_swiper_wrap .swiper-button-next{right:-70px;}
	.store_swiper_wrap .swiper-button-next:after, .store_swiper_wrap .swiper-button-prev:after{border-color:var(--color-df); width:30px; height:30px;}
	.thumbs_store_swiper .swiper-slide{cursor:pointer;}

	.store_detail_wrap .cont_btn_wrap{width:390px; margin:60px auto;}
	.store_detail_wrap .cont_btn_wrap input{font-size:18px; font-weight:600;}
	.store_detail_wrap .map{width:100%; height:450px; margin-top:30px;}


/* sub contents */
	.contents_info{background:var(--color-df);}
	.contents_info .cont_info_wrap{width:460px; color:var(--color-wt); background:var(--color-df); margin:auto;}
	.contents_info .cont_info_wrap .cont{max-width:460px;}
	.contents_info .cont_info_wrap .img_wrap{margin-bottom:45px;}
	.contents_info .cont_info_wrap dl{overflow:hidden; margin-bottom:30px;}
	.contents_info .cont_info_wrap dl:last-child{margin-bottom:0;}
	.contents_info .cont_info_wrap dl dt{float:left; width:130px; font-size:24px; font-weight:600;}
	.contents_info .cont_info_wrap dl dd{font-size:18px; padding-left:130px; padding-bottom:9px; margin:0;}
	.contents_info .cont_info_wrap dl dd a{color:var(--color-wt);}
	.contents_info .cont_info_wrap dl dd em{font-size:20px;}
	.contents_info .cont_info_wrap dl dd em.fs{font-size:24px; white-space:nowrap;}
	.contents_info .cont_info_wrap dl dd.set span:last-child{float:right;}
	.contents_info .input_btn_wrap{margin-top:55px;}
	.contents_info .input_btn_wrap .input_wrap6{height:65px !important; margin-top:10px;}
	.contents_info .input_btn_wrap a{display:block; font-size:24px !important; font-weight:600; line-height:65px;}


/* paging */
	.pagination{padding:20px 0 50px;}
	.pagination a{color:#a3a3a3; border:1px solid transparent;}
	.pagination a.btn-arrow{position:relative; margin:0 4px; border-color:#e5e5e5; text-indent:-9999px;}
	.pagination a.btn-arrow:after{content:""; position:absolute; top:50%; left:50%; z-index:1; width:26px; height:26px; background:url('/common/img/icon/paging_arrow.png') no-repeat; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}


/* toast */
	#toast{visibility:hidden; opacity:0; position:fixed; bottom:80px; left:0; right:0; width:600px; color:var(--color-wt); background:rgba(0,0,0,0.8); border-radius:50px; padding:17px 30px; z-index:100000; margin:0 auto; -webkit-transform:translateY(100%); transform:translateY(100%); transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out;}
	#toast.show{visibility:visible; opacity:1; transform:translateY(0);}
	#toast.hide{visibility:visible; opacity:0; transform:translateY(100%);}
	#toast .checkIcon{position:relative; padding-left:25px; padding-right:80px;}
	#toast .checkIcon:before{content:'\F26A'; position:absolute; left:-5px; top:50%; font-family:'bootstrap-icons'; font-size:20px; color:var(--color-pc); line-height:18px; background:var(--color-yw); border-radius:50%; margin-right:5px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	#toast a.linkBtn{position:absolute; right:30px; top:50%; font-weight:500; color:var(--color-yw); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	#toast a.linkBtn:after{content:'\F138'; display:inline-block; vertical-align:middle; font-family:'bootstrap-icons'; margin-left:3px;}

/* popover */
	.popover{position:relative;}
	.popoverArea{position:absolute; right:calc((100% / 2) - 40px); bottom:-85px; border:1px solid var(--color-ct); background:var(--color-wt); padding:15px 20px; opacity:0; visibility:hidden; transition:all .1s ease; z-index:999;}
	.popoverArea.on{opacity:1; visibility:visible;}
	.popoverArea:after{content:''; position:absolute; top:-20px; right:28px; width:0; height:0; border-bottom:23px solid var(--color-wt); border-left:12px solid transparent; border-right:12px solid transparent; z-index:2;}
	.popoverArea ul li .btn{width:120px;}


/* share */
	.shareBtn button{width:44px; height:44px; background:var(--color-wt) url("/common/img/share_icon.png")no-repeat center center; background-size:24px auto; border:1px solid var(--color-ct); border-radius:50%;}	
	.share_list ul{display:flex; align-items:center;}
	.share_list ul li{width:43px; height:43px; background:url("/common/img/share_icon_list.png")no-repeat 0px 0px; background-size:cover; margin-right:5px;}
	.share_list ul li:nth-child(2){background-position:-43px 0px;}
	.share_list ul li:last-child{background-position:-86px 0px; margin-right:0;}
	.share_list ul li a{display:block; width:100%; height:100%;}


/* gift */
	.giftPopoverArea{width:290px; bottom:85px;}
	.giftPopoverArea:after{top:auto; bottom:-20px; border-bottom:0; border-top:23px solid var(--color-wt);}
	.gift_list ul li .btn{width:120px !important;}
	.gift_list ul li .btn1{background:var(--color-pc) !important;}


/* foot */
	.foot{padding-bottom:70px;}
	.foot_info_top{border-top:1px solid var(--color-cl); border-bottom:1px solid var(--color-cl);}
	.foot_info_top ul{display:table; font-size:0;}
	.foot_info_top ul > li{display:inline-block; vertical-align:middle;}
	.foot_info_top ul > li a{display:block; font-size:14px; padding:20px 25px;}
	.foot_info_top ul > li:first-child a{padding-left:0;}
	.foot_customer_box{display:flex; padding:25px 0;}
	.foot_customer_box > div{border-right:1px solid var(--color-cl);}
	.foot_customer_box > div:first-child{width:54%;}
	.foot_customer_box > div:nth-child(2){width:28%;}
	.foot_customer_box > div:last-child{width:18%; border-right:0;}
	.foot_customer_box > div .cont_boxs{display:table-cell; vertical-align:top; padding:0;}
	.foot_customer_box > div:first-child .cont_boxs{padding-left:0;}
	.foot_customer_box > div:nth-child(2) .cont_boxs{padding:0 30px 0 50px;}
	.foot_customer_box > div:last-child .cont_boxs{padding-left:50px;}
	.foot .foot_box:last-child{margin-bottom:0;}
	.foot .foot_box ul li{position:relative; display:inline-block; font-size:14px; color:var(--color-sct); line-height:22px; margin-right:5px;}
	.foot .foot_box ul li:last-child{margin-right:0;}
	.foot .foot_box ul li a{text-decoration:underline;}
	.foot_customer_info .cont_text{font-size:14px; color:var(--color-sct);}
	.foot_customer_info .foot_box ul li{color:var(--color-en); margin-right:18px;}
	.foot_customer_info .foot_box ul li:last-child{margin-right:0;}
	.foot_customer_info img{display:block;}
	.foot_copy{color:var(--color-en); padding-top:4px;}
	.foot .snsList{text-align:left; margin:0; margin-top:20px;}
	.foot .snsList ul li{margin:0 15px; margin-left:0;}
	.foot .snsList ul li a{font-size:14px; line-height:24px; filter:grayscale(1);}
	.foot .snsList ul li a:before{width:24px; height:24px; background-image:url("/common/img/sns_icon_b.png");}
	.foot .snsList ul li a.snsIcon2:before{background-position:-24px 0px;}
	.foot .snsList ul li a.snsIcon3:before{background-position:-48px 0px;}

	.foot .noData{padding-top:50px;}

	.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:var(--color-gr);padding:5% 0;}


/* terms */
	.terms_tab{display:table; width:100%; border:1px solid var(--color-ct); margin-top:25px;}
	.terms_tab li{display:table-cell; vertical-align:middle; width:50%; font-size:20px; text-align:center;}
	.terms_tab li a{display:block; background:var(--color-wt); padding:26px 10px;}
	.terms_tab li.check a{color:var(--color-wt); background:var(--color-pc);}

	.terms_wrap .terms{padding:65px 60px;}

	.terms_wrap{font-size:16px; line-height:1.4;}
	.terms_wrap > b{display:block; margin-bottom:15px;}
	.terms_wrap em{display:inline-block; vertical-align:middle; font-size:10px; margin-bottom:2px; margin-right:5px;}
	.terms_wrap table{width:100%; border-collapse:collapse; border-spacing:0;}
	.terms_wrap table th,.terms_wrap table td{font-size:14px; font-weight:400; border:1px solid var(--color-pg); padding:5px 10px;}
	.terms_wrap table thead th{background:var(--color-cl);}
	.terms_wrap table tbody th{background:var(--color-hg);}
	.terms_wrap table tbody td{background:#fefdf4;}
	.terms_wrap .txtIndent{text-indent:5px;}
	.terms_wrap ul{text-indent:23px;}

	.terms_wrap2 > b{margin-bottom:0;}

	.pd_terms_wrap{font-size:16px; line-height:1.6;}
	.pd_terms_wrap > b{display:block; font-size:20px; font-weight:600; margin-bottom:5px;}
	.pd_terms_wrap ul li{margin-bottom:2px;}
	.pd_terms_wrap ul li:last-child{margin-bottom:0;}
	.pd_terms_wrap ul li b{font-weight:600;}
	.pd_terms_wrap ol{margin-left:18px;}
	.pd_terms_wrap ol li{list-style:auto;}
	.pd_terms_wrap dl{margin:5px 0;}
	.pd_terms_wrap dl:last-child{margin-bottom:0;}
	.pd_terms_wrap dl dt{display:inline-block; width:80px; color:var(--color-st);}
	.pd_terms_wrap dl dd{display:inline-block; margin:0;}
	.pd_terms_wrap dl dd.dd_width{width:100%;}