.desktop {
	display: block;
}

.mobile {
	display: none;
}

@media (max-width:768px) {
	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}
}

body {
	font-family: 'Wanted Sans Variable', 'Wanted Sans', sans-serif;
	color: #000;
	letter-spacing: 0.35px;
	font-weight: 400;
	line-height: 1.4;
	background-color: transparent;
	margin: 0;
	overflow-x: auto;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	/* height:100%; */
	word-break: keep-all;
	/* min-width:768px; 사용자재구축*/
	font-size: 13px;
}

a {
	color: #000;
	text-decoration: none;
}

img {
	width: 100%;
}

video {
	outline: none;
	border: 0;
	-webkit-mask-image: -webkit-radial-gradient(#FFFFFF, #000000);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	outline: none;
	box-shadow: none;
	margin: 0;
	margin: 0;
	appearance: none;
	border: 0;
}

input:focus {
	outline: none;
}

input[type=text],
input[type=password],
input[type=date] {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	line-height: normal;
	vertical-align: middle;
	display: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	background: url('/img/m_ico_selectarrow_b.png') no-repeat 98% 50% #fff;
	background-size: 10px auto;
	border: 0;
}

.ui-datepicker select {
	background: none;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}

.wrap {
	position: relative;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	padding-top: 148px;
}

.content {
	min-height: calc(100vh - 446px);
	padding-bottom: 100px;
}

.inner {
	position: relative;
	width: 100%;
	/* height:100%; */
}

.error_msg_comm {
	display: none;
	margin-top: 4px;
	font-weight: 300;
	font-size: 13px;
	color: #eb3d4f;
	padding-left: 20px;
	background-image: url('/v2/img/ico_error_red.png');
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: left top 2px;
}

.visible_hidden {
	position: absolute !important;
	overflow: hidden !important;
	height: 1px !important;
	width: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: -1px !important;
}

/* 일부 해상도 라인 보이는 문제 */
.swiper-slide {
	padding: 0 1px;
}

.ko .only_en {
	display: none;
}

.en .only_ko {
	display: none;
}

.required_indi {
	color: #ff0000;
}

.error_msg {
	font-size: 12px;
	color: #EB3D4F;
}

.error_msg .error_msg_in {
	display: flex;
	align-items: center;
}

.notice_comm {
	color: #838383;
	padding-left: 12px;
	position: relative;
	margin-top: 4px;
	font-size: 14px;
}

.notice_comm:first-child {
	margin-top: 0;
}

.notice_comm::before {
	content: " ";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #838383;
	position: absolute;
	left: 0;
	top: 8px;
}

.invaild_border {
	border-color: #EB3D4F !important;
}

.wsnr {
	white-space: nowrap;
}

/* 레이아웃 공통 */
.sec {
	position: relative;
}

.sec .sec_cont {
	margin-top: 40px;
}

.sec>.inner {
	max-width: 1720px;
	padding: 0 40px;
	margin: 0 auto;
}

.sub_title {
	font-size: 32px;
	line-height: var(--fs_tit);
	font-weight: 600;
	margin-top: 40px;
	text-transform: uppercase;
}

/* header */
.header {
	background-color: #fff;
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.header .tnb_gnb_w.main .tnb_w .c_menu {
	width: 400px;
}

.header .tnb_gnb_w.main .tnb_w .c_menu .q_input {
	padding: 0 0 8px 0;
	border-bottom: 1px solid #000;
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.header .tnb_gnb_w.main .tnb_w .c_menu .q_input input {
	font-size: 14px;
	flex-grow: 1;
	border: 0;
	color: #444;
	padding: 0 8px;
}

.header .tnb_gnb_w.main .tnb_w .c_menu .q_input button {
	display: block;
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	padding-right: 8px;
}

.header .tnb_gnb_w.main .gnb_w {
	background: #000;
}

.header .tnb_gnb_w.main .gnb_w>.inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1784px;
	padding: 0 92px;
	margin: 0 auto;
}

.header .tnb_gnb_w.main .gnb_w li {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.header .tnb_gnb_w.main .gnb_w li a {
	color: #fff;
	padding: 15px 40px 15px 0px;
}

.header .tnb_gnb_w.main .gnb_w li a p {
	padding-bottom: 0;
	display: inline-block;
}

.header .tnb_w {
	position: relative;
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #e1e1e1;
}

.header .tnb_w>.inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1784px;
	padding: 0 92px;
	margin: 0 auto;
}

/*page common*/
.sub-page {
	padding-top: 24px;
}

.sec-txt {
	padding-bottom: 60px;
	text-align: center;
	position: relative;
}

.sec-txt .sec-title {
	font-size: 32px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.sec-txt .sec-desc {
	font-weight: 700;
	color: #000;
	font-size: 16px;
	padding-top: 24px;
}

/*form page*/
.form-page {
	max-width: 1100px;
	margin: 0 auto;
}

.form-page .form-title {
	font-size: 24px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #000;
	padding-bottom: 18px;
	border-bottom: 2px solid #181818;
}

.form-page .form-common {
	padding: 25px 0;
	border-bottom: 1px solid #000;
}

.form-page .form-common .form-row.label-left {
	padding-left: 250px;
}

.form-page .form-common .form-row.label-left .form-label {
	width: 250px;
}

.form-common .form-row.label-left {
	padding-left: 33.33333%;
}

.form-common .form-row.label-left .form-label {

	width: 33.333333%;
	position: absolute;
	left: 0;
	top: 0;
}

.form-common .form-row.label100 {
	padding: 0;
}

.form-common .form-row.label100 .form-label {
	position: static;
	width: 100%;
}

.form-common .form-row.use-col {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-section {
	margin-top: 40px;
	padding: 0 92px;
	max-width: 1784px;
	margin-left: auto;
	margin-right: auto;
}

.page-section:first-child {
	margin-top: 0;
}

@media (max-width:1400px) {
	.header .tnb_w>.inner {
		padding: 0 60px;
	}

	.header .tnb_gnb_w.main .gnb_w>.inner {
		padding: 0 60px;
	}
}

@media (max-width:1350px) {
	.sticky .header .gnb_w li a {
		padding: 0 16px 0 8px;
	}

	.sticky .header .tnb_w.ipad_landing_sticky .gnb_w li a p {
		padding-bottom: 0;
	}

	.sticky .main_sticky .l_menu .tnb_logo,
	.sticky .header .tnb_w.main_sticky .lang_menu,
	.sticky .header .tnb_w.main_sticky .btn_menu_w {
		display: none;
	}

	.header .tnb_w.main_sticky .gnb_w {
		margin-left: 0;
	}
}

.header .tnb_w .l_menu {
	display: flex;
	align-items: center;
}

.header .tnb_w .tnb_logo {
	width: 260px;
	margin-right: 0;
}

.header .gnb_w ul {
	display: flex;
	align-items: center;
}

.header .gnb_w li {
	/*margin-right:24px;*/
	font-size: 18px;
	font-weight: 600;
	color: #121619;
	text-transform: uppercase;
}

.header .gnb_w li a {
	display: block;
	padding: 35px 12px 33px 12px;
}

.header .gnb_w li:first-child a {
	padding-left: 40px;
}

.header .gnb_w li a:has(.new_dot) {
	display: flex;
}

.header .gnb_w li a p {
	position: relative;
	padding-bottom: 6px;
	white-space: nowrap;
}

.header .gnb_w li a p+.new_dot {
	/*display:block;*/
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #F3521F;
	margin: 2px 0 0 2px;
}

.header .gnb_w li a p::after {
	display: block;
	content: " ";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
}

.header .gnb_w li a.depth1_link:hover p::after,
.header .gnb_w ul li.depth1 a.depth1_link.hover p::after {
	background-color: #000;
}

.header .tnb_w .tnb_dd_w {
	position: relative;
	display: flex;
	align-items: center;
}

.header .tnb_w .btn_menu_w {
	margin-left: 16px;
}

.header .tnb_w .btn_menu_w a {
	display: inline-block;
	padding: 7px 16px;
	border: 1px solid #121619;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-right: 8px;
	white-space: nowrap;
}

.header .tnb_w .btn_menu_w a.black {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.header .tnb_w .btn_menu_w a:last-child {
	margin-right: 0;
}

.header .tnb_w .r_menu {
	display: flex;
	justify-content: center;
}

.header .tnb_w .r_menu .user_menu {
	display: flex;
}

.header .tnb_w .r_menu .user_menu li.depth1 {
	margin-right: 16px;
	margin-top: auto;
	margin-bottom: auto;
}

.header .tnb_w .r_menu .user_menu li.depth1:last-child {
	margin-right: 0;
}

.header .tnb_w .tnb_dd_menu {
	position: absolute;
	top: 100%;
	left: 50%;
	padding-top: 8px;
	margin-left: -39px;
	z-index: 10000;
	display: none;
}

.header .tnb_w .lang_menu .tnb_dd_menu,
.header .tnb_w .about_menu .tnb_dd_menu {
	padding-top: 0;
}

.header .tnb_w .tnb_dd_menu .inner {
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	background-color: #fff;
	padding: 4px 0;
}

.header .tnb_w .tnb_dd_menu.lang_dd {
	margin-left: -39px;
}

.header .tnb_w .open .tnb_dd_menu {
	display: block;
}

.header .tnb_w .tnb_dd_menu a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	color: #838383;
	white-space: nowrap;
	padding: 4px 24px;
}

.header .tnb_w .tnb_dd_menu.lang_dd a.active,
.header .tnb_w .tnb_dd_menu.user_dd a:hover {
	color: #181818;
}

.header .tnb_w .tnb_dd_menu.lang_dd a.active .line_parent,
.header .tnb_w .tnb_dd_menu.user_dd a:hover .line_parent {
	background-image: url('/v2/img/ico_line_parent_b.png');
}

.header .tnb_w .lang_menu {
	margin-left: 16px;
}

.header .tnb_w .lang_menu .active_lang {
	text-transform: uppercase;
	font-size: 16px;
	padding-right: 12px;
	position: relative;
	cursor: pointer;
}

.header .tnb_w .lang_menu .active_lang::after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border: 4px solid transparent;
	border-bottom-width: 0;
	border-top-color: #000;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.header .tnb_w .about_menu {
	margin-left: 16px;
}

.header .tnb_w .about_menu .active_about {
	text-transform: uppercase;
	font-size: 16px;
	padding-right: 12px;
	position: relative;
	cursor: pointer;
}

.header .tnb_w .tnb_dd_menu.about_dd {
	top: 100%;
	left: 0%;
}

.header .tnb_w .about_menu .active_about::after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border: 4px solid transparent;
	border-bottom-width: 0;
	border-top-color: #000;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.header .tnb_w .about_dd a {
	text-align: left;
	text-transform: none;
}

.header .tnb_w .about_dd a:hover {
	color: #000;
}

.header .gnb_dd_w .gnb_dd_item {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 99;
	background-color: #fff;
	display: none;
}

.header .gnb_dd_w .gnb_dd_item>.inner {
	display: flex;
	justify-content: space-between;
	max-width: 1784px;
	margin: 0 auto;
	padding: 40px 92px;
}

.header .gnb_dd_w .gnb_dd_item.resource_menu>.inner {
	justify-content: center;
}

@media (max-width:1400px) {
	.header .gnb_dd_w .gnb_dd_item>.inner {
		padding: 40px 60px;
	}
}

.header .gnb_dd_w .gnb_dd_item .gnb_list {
	padding-right: 40px;
	display: flex;
	/* min-width:644px;*/
}

.header .gnb_dd_w .gnb_dd_item .gnb_list:has(li.service_txt) {
	display: block;
}

/**/
.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
	width: 200px;
	margin-right: 32px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt {
	width: 250px;
	margin-bottom: 8px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:last-child {
	margin-bottom: 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2:last-child {
	margin-right: 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 .depth2_link {
	display: block;
	font-weight: 600;
	letter-spacing: 0.35px;
	font-size: 14px;
	margin-bottom: 8px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link {
	margin-bottom: 4px;
	font-size: 14px;
	letter-spacing: 0.35px;
	font-weight: 300;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:first-child .gnb_item.depth2_link+.gnb_item.depth3_link {
	margin-top: -4px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link:first-child {
	margin-top: 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link.bold {
	font-weight: 600;
	margin: 16px 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link+.depth2_link {
	margin-top: 16px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a {
	display: flex;
	align-items: center;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a i.new_ico {
	display: block;
	width: 31px;
	margin-left: 4px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w {
	padding-left: 40px;
	width: 330px;
	text-align: center;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_tit {
	font-size: 24px;
	line-height: var(--fs_tit);
	font-weight: 600;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_img img {
	width: 100%;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt {
	margin-top: 8px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .img_tit {
	font-weight: 600;
	font-size: 16px;
	line-height: var(--fs_tit);
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .pd_name {
	margin-top: 4px;
	font-weight: 300;
	font-size: 14px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn {
	margin-top: 16px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn a,
.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn span {
	display: inline-flex;
	font-size: 14px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu {
	width: 370px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .img_tit {
	color: #121619;
	padding-top: 8px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .pd_name {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4000;
	color: #555555;
}

.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .btn span {
	color: #121619;
}

.header .gnb_dd_w .gnb_dd_item .swiper-pagination {
	bottom: 100px;
}

.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet {
	width: 32px;
	height: 2px;
	border-radius: 0;
	background-color: #ddd;
	margin: 0 4px 0 0;
	opacity: 1;
}

.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet:last-child {
	margin: 0;
}

.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet-active {
	background-color: #000;
	width: 40px;
}

/* RESOURCES:Inspiration,Blog,Spotlight On ************************************************************************/
.header .gnb_dd_w .gnb_dd_item .gnb_list.resources_w {
	padding-right: 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources {
	width: 320px;
	margin-right: 40px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources:last-child {
	margin-right: 0;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link {
	text-align: center;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #121619;
	font-weight: 400;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link div {
	width: 100%;
	height: 206px;
	background: #F6F7FB;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link .ico_comm {
	margin-left: 4px;
	margin-bottom: 3px;
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link p.res_tit {
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 17px;
	line-height: var(--fs_tit);
}

.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link p.res_desc {
	color: #555555;
	font-weight: 400;
	margin: 4px 0 16px;
}

/************************************************************************ RESOURCES:Inspiration,Blog,Spotlight On */
/***************************************** V2 *****************************************/
/****** Header 2 ******/
.header2 {
	background-color: #fff;
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 40px 0 0 0;
	border-bottom: 1px solid #000;
	/* min-width:1240px;*/
}

.header2>.inner {
	max-width: 1680px;
	padding: 0 20px;
	margin: 0 auto;
}

.header2 .sticky_block {
	display: none;
}

.header2 .tnb_w>.inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.header2 .tnb_w .logo {
	width: 160px;
	margin-top: 4px;
	height: 37px;
	overflow: hidden;
}

.header2 .tnb_w .logo .img {
	position: relative;
	bottom: 0;
	transition: bottom .2s ease-in-out;
}

.header2 .tnb_w .logo:hover .img {
	bottom: 37px;
}

.header2 .tnb_w .logo .img .h_img {
	width: auto;
	height: 37px;
}

.header2 .tnb_w .q_input {
	width: 480px;
	display: flex;
	align-items: center;
	position: absolute;
	left: 50%;
	margin-left: -240px;
	padding: 8px 0;
}

.header2 .tnb_w .q_input::after {
	display: block;
	content: ' ';
	width: 100%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 100%;
	left: 0;
}

.header2 .tnb_w .q_input:focus-within::after {
	background: var(--gradient2);
}

.header2 .tnb_w .q_input input {
	font-size: 14px;
	line-height: var(--fs14_lh);
	flex-grow: 1;
	border: 0;
	padding: 0;
	color: #000;
	margin-right: 8px;
}

.header2 .tnb_w .q_input button {
	display: block;
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.header2 .tnb_w .r_menu {
	display: flex;
	align-items: center;
	padding: 4px 0;
}

.header2 .tnb_w .r_menu .user_menu {
	display: flex;
	align-items: center;
}

.header2 .tnb_w .r_menu .user_menu li.depth1+li.depth1 {
	margin-left: 24px;
}

.header2 .tnb_w .tnb_dd_w {
	position: relative;
	display: flex;
	align-items: center;
}

.header2 .tnb_w .tnb_dd_menu {
	position: absolute;
	top: 100%;
	left: 50%;
	padding-top: 8px;
	margin-left: -39px;
	z-index: 104;
	display: none;
}

.header2 .tnb_w .tnb_dd_menu .inner {
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	background-color: #fff;
	padding: 4px 0;
}

.header2 .tnb_w .tnb_dd_menu.lang_dd {
	margin-left: -39px;
}

.header2 .tnb_w .open .tnb_dd_menu {
	display: block;
}

.header2 .tnb_w .tnb_dd_menu a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: var(--fs16_lh);
	text-align: center;
	color: #838383;
	white-space: nowrap;
	padding: 4px 24px;
}

.header2 .tnb_w .tnb_dd_menu.lang_dd a.active,
.header2 .tnb_w .tnb_dd_menu.user_dd a:hover {
	color: #181818;
}

.header2 .tnb_w .tnb_dd_menu.lang_dd a.active .line_parent,
.header2 .tnb_w .tnb_dd_menu.user_dd a:hover .line_parent {
	background-image: url('/v2/img/ico_line_parent_b.png');
}

.header2 .tnb_w .lang_menu {
	margin-left: 16px;
}

.header2 .tnb_w .lang_menu .active_lang {
	text-transform: uppercase;
	font-size: 16px;
	padding-right: 12px;
	position: relative;
	cursor: pointer;
}

.header2 .tnb_w .lang_menu .active_lang::after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border: 4px solid transparent;
	border-bottom-width: 0;
	border-top-color: #000;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.header2 .tnb_w .btn_menu {
	margin-left: 16px;
}

.header2 .tnb_w .btn_menu a {
	display: inline-block;
	padding: 8px 16px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
}

.header2 .tnb_w .btn_menu a.color {
	background: var(--gradient2);
	color: #fff;
}

.header2 .tnb_w .btn_menu a.color:hover {
	background: var(--gradient1);
}

.header2 .gnb_w {
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header2 .gnb_w ul {
	display: flex;
	align-items: center;
	position: relative;
}

.header2 .gnb_w ul>li .depth1_link {
	padding: 8px 8px 0 8px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	height: 46px;
	display: flex;
	align-items: center;
	font-size: 15px;
	letter-spacing: 0.049px;
}

.header2 .gnb_w ul>li .depth1_link .depth1_link_in {
	height: 100%;
	padding-bottom: 14px;
	border-bottom: 2px solid transparent;
}

.header2 .gnb_w ul>li .depth1_link:hover .depth1_link_in,
.header2 .gnb_w ul>li .depth1_link.hover .depth1_link_in {
	border-color: #000;
}

.header2 .gnb_w .l_menu {
	display: flex;
	align-items: center;
}

.header2 .gnb_w ul>li .depth1_link .depth1_link_in.use_ico {
	align-items: flex-start;
}

.header2 .gnb_w .l_menu>ul.type1>li:first-child .depth1_link {
	padding-left: 0;
}

.header2 .gnb_w .l_menu>ul.type1>li:last-child .depth1_link {
	padding-right: 16px;
}

.header2 .gnb_w .l_menu>ul.type2>li:first-child::before {
	/*display: block;*/
	display: none;
	content: ' ';
	width: 1px;
	height: 16px;
	background: #444;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.header2 .gnb_w .l_menu>ul.type2>li:first-child .depth1_link {
	/*padding-left: 16px;*/
}

.header2 .gnb_w .l_menu>ul.type3>li .depth1_link {
	color: #764CD8;
}

.header2 .gnb_w ul.type3>li .depth1_link:hover .depth1_link_in,
.header2 .gnb_w ul.type3>li .depth1_link.hover .depth1_link_in {
	border-color: #764CD8;
}

.header2 .gnb_w .l_menu .all_cate_btn {
	display: flex;
	align-items: center;
}

.header2 .gnb_w .l_menu .all_cate_btn .all_cate_ico {
	padding: 0 8px 0 4px;
	position: relative;
	margin-top: -3px;
}

.header2 .gnb_w .l_menu .all_cate_btn .all_cate_txt {
	margin-top: -1px;
}

.header2 .gnb_w ul>li.all_cate_btn .depth1_link:hover .depth1_link_in,
.header2 .gnb_w ul>li.all_cate_btn .depth1_link.hover .depth1_link_in {
	border-color: transparent;
}

.header2 .gnb_w .l_menu .all_cate_btn .depth1_link:hover .all_cate_ico i,
.header2 .gnb_w .l_menu .all_cate_btn .depth1_link.hover .all_cate_ico i {
	position: relative;
	background-image: url('/v2/img/ico_menu_v2_w.png');
}

.header2 .gnb_w .l_menu .all_cate_btn .depth1_link:hover .all_cate_ico i::before,
.header2 .gnb_w .l_menu .all_cate_btn .depth1_link.hover .all_cate_ico i::before {
	content: ' ';
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #000;
	border-radius: 50%;
	z-index: -1;
}

@media (max-width:1400px) {
	.header2 .gnb_w .l_menu .all_cate_btn .all_cate_txt {
		/*display: none;*/
	}
}

.header2 .gnb_w .r_menu>ul>li+li {
	margin-left: 8px;
}

.header2 .gnb_w .r_menu>ul>li:last-child .depth1_link {
	padding-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 99;
	background-color: #fff;
	border-top: 1px solid #000;
	display: none;
}

.header2 .gnb_dd_w .gnb_dd_item>.inner {
	display: flex;
	justify-content: space-between;
	max-width: 1680px;
	margin: 0 auto;
	padding: 0 20px;
	max-height: 660px;
	overflow-y: auto;
}

.header2 .gnb_dd_w .gnb_dd_item>.inner::-webkit-scrollbar {
	width: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item>.inner::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item>.inner::-webkit-scrollbar-track {
	background: #eaeaea;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.left {
	margin-right: 24px;
	flex-grow: 1;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right,
.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list {
	padding-top: 24px;
	padding-bottom: 56px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list {
	display: flex;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.left .gnb_list {
	padding: 24px 20px 56px 20px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list:has(li.service_txt) {
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
	min-width: 200px;
	margin-right: 24px;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth2 {
	margin-right: 32px;
}

@media (max-width:1500px) {
	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
		min-width: 150px;
	}
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt {
	width: 250px;
	margin-bottom: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2:last-child {
	margin-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:last-child {
	margin-bottom: 0;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .depth2_link {
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .depth2_link>a,
.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .depth2_link>p {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_depth3_list {
	margin-right: -24px;
	margin-bottom: -16px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link {
	margin-right: 24px;
	margin-bottom: 16px;
	min-width: 200px;
}

@media (max-width:1500px) {
	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link {
		min-width: 160px;
	}
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link>a {
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.35px;
	font-weight: 700;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth4_link+.gnb_item.depth4_link {
	margin-top: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth4_link>a {
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.35px;
	font-weight: 300;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth3_list {
	margin-top: 16px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	/*max-height:600px;*/
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth3_list::before,
.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth3_list::after {
	content: normal;
	display: none;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth4_list {
	margin-top: 8px;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item .gnb_depth3_list {
	margin-top: 12px;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_depth3_list {
	margin-bottom: 0;
	margin-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth3_link {
	margin-bottom: 0;
	margin-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth3_link+.gnb_item.depth3_link {
	margin-top: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth3_link>a {
	font-weight: 400;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a {
	display: flex;
	align-items: center;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a i.new_ico {
	display: block;
	width: 31px;
	margin-left: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w {
	width: 320px;
	text-align: center;
	margin-top: 24px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_tit {
	font-size: 24px;
	font-weight: 600;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_img img {
	width: 100%;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt {
	margin-top: 8px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .img_tit {
	font-weight: 600;
	text-transform: none;
	font-size: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .pd_name {
	margin-top: 4px;
	font-weight: 300;
	font-size: 14px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn {
	margin-top: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn a,
.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn span {
	display: inline-flex;
	font-size: 14px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu {
	width: 370px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .img_tit {
	color: #121619;
	padding-top: 8px;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .pd_name {
	font-size: 15px;
	font-weight: 400;
	color: #555555;
}

.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .btn span {
	color: #121619;
}

.header2 .gnb_dd_w .gnb_dd_item[data-num='2'] .gnb_list .gnb_item.depth2 {
	min-width: 1px;
}

.header2 .gnb_dd_w .gnb_dd_item[data-num='2'] .dd_align.left .gnb_list .gnb_item.depth2 {
	width: 20%;
}

.header2 .gnb_dd_w .gnb_dd_item[data-num='2'] .gnb_list .gnb_item.depth3_link {
	min-width: 1px;
}

.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .gnb_list .gnb_item .gnb_depth3_list {
	flex-wrap: wrap;
	max-height: 660px;
}

.header2 .gnb_dd_w .gnb_dd_item.accessory .gnb_list {
	flex-direction: column;
}

.header2 .gnb_dd_w .gnb_dd_item.accessory .gnb_list .gnb_item.depth2+.gnb_item.depth2 {
	margin-top: 16px;
}

/*** all_menu ***/
.header2 .gnb_dd_w .gnb_dd_item.all_menu>.inner {
	padding-top: 0;
	padding-bottom: 0;
	justify-content: flex-start;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu {
	padding: 24px 16px 56px 0;
	border-right: 1px solid #000;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li+li {
	margin-top: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li a {
	padding-right: 24px;
	background-image: url('/v2/img/ico_arrow_right.png');
	background-position: right center;
	background-size: 12px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li a p {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li.active a p {
	font-weight: 700;
	background: var(--gradient2);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	position: relative;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li.active a p::after {
	display: block;
	content: ' ';
	width: 100%;
	height: 1px;
	background: var(--gradient2);
	left: 0;
	bottom: 0;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont {
	flex-grow: 1;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w {
	display: none;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.active {
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area {
	max-height: 630px;
	overflow-y: auto;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area::-webkit-scrollbar {
	width: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area::-webkit-scrollbar-track {
	background: #eaeaea;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_w_in {
	display: flex;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.left {
	flex-grow: 1;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont .tab_cont_in {
	display: flex;
	padding: 24px 16px 56px 16px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_in {
	display: block;
	padding-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item .depth2_tit {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item .depth2_tit {
	font-size: 15px;
	font-weight: 600;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul {
	display: flex;
	flex-direction: column;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li {
	min-width: 200px;
	margin-top: 16px;
	margin-right: 32px;
}

@media (max-width:1500px) {
	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li {
		min-width: 150px;
		margin-right: 24px;
	}
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li .depth3_tit {
	font-size: 15px;
	font-weight: 600;
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul {
	margin-top: 8px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li:not(:first-child) {
	margin-top: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a {
	font-size: 14px;
	color: #121619;
	font-weight: 300;
	display: flex;
	align-items: center;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a i.new_ico {
	display: block;
	width: 31px;
	margin-left: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item .depth2_tit:hover,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item .depth2_tit.hover,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li .depth3_tit:hover,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li .depth3_tit.hover,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a:hover,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a.hover {
	text-decoration: underline;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right {
	border-left: 1px solid #e1e1e1;
	width: 27%;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item+.tab_cont_item {
	margin-top: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item>ul {
	display: block;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item>ul>li {
	width: 100%;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item>ul>li:nth-child(odd) {
	margin-right: 0;
}

/* RESOURCES:Inspiration,Blog,Spotlight On ************************************************************************/
.header2 .gnb_dd_w .gnb_dd_item.resource_menu>.inner {
	justify-content: center;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list {
	padding-right: 0;
	justify-content: center;
	flex-direction: row;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item {
	width: 320px;
	margin-right: 40px;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item:last-child {
	margin-right: 0;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link {
	text-align: center;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link .data_depth2_link {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #121619;
	font-weight: 400;
	text-transform: none;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link a .link_img {
	width: 100%;
	height: 206px;
	background: #F6F7FB;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link a i {
	margin-left: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link p.res_tit {
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 17px;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link p.res_desc {
	color: #555555;
	font-weight: 400;
	text-transform: none;
	margin: 4px 0 16px;
}

.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .gnb_depth3_list {
	margin-top: 0;
}

/************************************************************************ RESOURCES:Inspiration,Blog,Spotlight On */
/************************************************************************ Exclusive */
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w {
	width: 100%;
	padding: var(--px32) 0;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_col {
	width: 100%;
	max-width: var(--px436);
	margin-right: var(--px24);
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_col:last-child {
	margin-right: 0;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_col .exclusive_in_row + .exclusive_in_row {
	margin-top: var(--px40);
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_in_row_tit {
	font-size: var(--px14);
	font-weight: 500;
	line-height: var(--fs_tit);
	color: #a8a8a8;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_list {
	margin-top: var(--px24)

}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item {

}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item + .exclusive_item {
	margin-top: var(--px24)
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item .exclusive_item_link {
	display: flex;
	align-items: center;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item .link_img {
	width: var(--px48);
	margin-right: var(--px12)
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item .link_txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item .link_txt .link_tit {
	font-size: var(--px16);
	font-weight: 600;
	line-height: 1.6;
	color: #121619;
}
.header2 .gnb_dd_w .gnb_dd_item.exclusive_menu .exclusive_w .exclusive_item .link_txt .link_desc {
	margin-top: var(--px4);
	font-size: var(--px14);
	color: #838383;
}

/************************************************************************ Exclusive */
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='2'] .tab_cont.left .tab_cont_item {
	width: 20%;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='2'] .tab_cont_item>ul>li {
	min-width: 1px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont_item>ul {
	max-height: 660px;
	flex-wrap: wrap;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_in {
	min-height: 514px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item+.tab_cont_item {
	margin-top: 16px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item .depth2_tit {
	font-size: 14px;
	line-height: 1.64;
	font-weight: 700;
	text-transform: none;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li {
	margin-top: 4px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li:first-child {
	margin-top: 8px;
}

.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li .depth3_tit {
	font-size: 14px;
	line-height: 1.57;
	font-weight: 300;
	color: #121619;
}

/*** Sticky ***/
.sticky .header2 {
	padding: 0;
	border-color: #e1e1e1;
}

.sticky .header2 .sticky_block {
	display: block;
}

.sticky .header2 .sticky_none {
	display: none;
}

.sticky .header2 .gnb_w {
	margin-top: 0;
}

.sticky .header2 .gnb_w ul>li .depth1_link {
	padding: 0 8px;
	height: 55px;
}

.sticky .header2 .gnb_w ul>li .depth1_link .depth1_link_in {
	padding: 0;
	display: flex;
	align-items: center;
}

.sticky .header2 .gnb_w .l_menu>ul.type1>li:first-child .depth1_link {
	padding-right: 0;
	
}
.sticky .header2 .gnb_w .l_menu .all_cate_btn .all_cate_txt {
	padding-right:4px;
}

.sticky .header2 .gnb_w .all_cate_btn .logo {
	width: 106px;
	margin-right: 24px;
	height: 24px;
	overflow: hidden;
}

@media (max-width:1400px) {
	.sticky .header2 .gnb_w .all_cate_btn .logo {
		/*display: none;*/
	}
}

.sticky .header2 .gnb_w .all_cate_btn .logo .img {
	position: relative;
	bottom: 0;
	transition: bottom .2s ease-in-out;
}

.sticky .header2 .gnb_w .all_cate_btn .logo:hover .img {
	bottom: 24px;
}

.sticky .header2 .gnb_w .all_cate_btn .logo .img img {
	height: 24px;
	width: auto;
}

.sticky .header2 .gnb_w .l_menu .all_cate_btn .all_cate_ico {
	padding: 4px;
	/*margin: 0 16px 0 0;*/
	margin: 0 4px 0 0;
}

.q_search_w {
	padding: 40px 0;
	background-color: #fff;
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: 103;
	display: none;
}

.q_search_w>.inner {
	max-width: 1784px;
	padding: 0 92px;
	margin: 0 auto;
}

.q_search_w .cls_btn {
	display: block;
	position: absolute;
	right: 32px;
	top: -8px;
	width: 24px;
	height: 24px;
}

.q_search_w .q_input {
	padding: 0 0 8px 0;
	border-bottom: 1px solid #000;
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.q_search_w .q_input input {
	flex-grow: 1;
	border: 0;
	font-weight: 300;
	font-size: 22px;
	line-height: 0.9;
	color: #444;
	padding: 0 8px 0 2px;
}

.q_search_w .q_input button {
	display: block;
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.q_search_w .q_result {
	display: flex;
	margin-top: 48px;
}

.q_search_w .q_result .result_tit {
	font-weight: 600;
	font-size: 20px;
	line-height: var(--fs_tit);
	margin-bottom: 20px;
	text-transform: uppercase;
}

.q_search_w .q_result .result_pd_list {
	flex-grow: 1;
	padding-right: 32px;
	width: calc(100% - 265px);
}

.q_search_w .q_result .result_pd_list .pd_list {
	margin-left: -12px;
	margin-right: -12px;
}

.q_search_w .q_result .result_pd_list .pd_list .pd_item {
	padding: 0 12px;
	width: 16.6666%;
}

.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt {
	min-height: 50px;
}

.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt .pd_tit {
	font-size: 15px;
	line-height: var(--fs_tit);
}

.q_search_w .q_result .result_sg_list {
	padding-left: 32px;
	border-left: 1px solid #e1e1e1;
	width: 265px;
	flex-shrink: 0;
}

.q_search_w .q_result .result_sg_list .sg_list li {
	font-size: 15px;
	margin-top: 16px;
	text-transform: uppercase;
}

.q_search_w .q_result .result_sg_list .sg_list li:first-child {
	margin-top: 0;
}

.q_search_w .q_result .no_search_w {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 300px;
	display: none;
}

.q_search_w .q_result .no_search_w .no_search_txt {
	font-size: 15px;
	color: #444;
}

.q_search_w .q_result .no_search_w .no_search_txt .search_kw {
	font-weight: 600;
}

.q_search_w .q_result .no_search_w .kw_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -8px;
	margin-top: 12px;
	/* row 5개 임시적용 */
	max-width: 1300px;
}

.q_search_w .q_result .no_search_w .kw_list li {
	margin-right: 8px;
	background-color: #f6f7fb;
	border-radius: 30px;
	overflow: hidden;
	margin-bottom: 8px;
	/* border:1px solid #000;*/
}

.q_search_w .q_result .no_search_w .kw_list li a {
	display: block;
	padding: 7px 16px;
	font-size: 16px;
}

.q_search_w .q_result .no_search_w .no_search_note {
	font-size: 14px;
	color: #838383;
	margin-top: 24px;
}

.q_search_w .q_result .no_search_w .inquiry_btn {
	display: inline-block;
	margin-top: 24px;
}

.q_search_w .q_result .no_search_w .no_kw {
	margin-top: 20px;
}

.q_search_w .q_result .no_search_w>div {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

/*sticky*/
.wrap.sticky {
	padding-top: 150px;
}

.sticky .header {
	position: fixed;
}

.sticky .header .tnb_w {
	height: 55px;
}

.sticky .header .tnb_w .tnb_logo {
	width: 200px;
}

.sticky .header .gnb_w li {
	font-size: 14px;
	font-weight: 400;
}

.sticky .header .gnb_w li a {
	padding: 17px 12px 14px 12px;
}

.sticky .header .gnb_w li:first-child a {
	padding-left: 40px;
}

.sticky .header .gnb_w li a p {
	padding-bottom: 4px;
}

.sticky .q_search_w {
	top: 55px;
}

.header .tnb_w.main_sticky {
	height: 55px;
	display: none;
}

.header .tnb_w.main_sticky .tnb_logo {
	width: 200px;
}

.header .tnb_w.main_sticky .gnb_w {
	background: #fff;
	margin-left: 32px;
}

.header .tnb_w.main_sticky .gnb_w li {
	font-size: 14px;
	font-weight: 400;
}

.header .tnb_w.main_sticky .gnb_w li a {
	color: #000;
	padding: 15px 24px 15px 0px;
}

.sticky .header .tnb_gnb_w.main {
	display: none;
}

.sticky .header .tnb_w.main_sticky {
	display: block;
}

.q_search_w .q_search>form {
	display: none;
}

.q_search_w .q_result {
	margin-top: 0;
}

.sticky .q_search_w .q_search>form {
	display: block;
}

.sticky .q_search_w .q_result {
	margin-top: 48px;
}

/* header samplebag */
.tnb_sample_btn_w {
	position: relative;
}

.tnb_sample_btn_w .sample_count {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: -10px;
	font-size: 12px;
	line-height: var(--fs12_lh);
	color: #fff;
	padding: 0 4px;
	background-color: #000;
	border-radius: 12px;
}

.header2 .tnb_sample_btn_w .sample_count {
	background: var(--gradient2);
	width: 26px;
	padding: 0;
	text-align: center;
}

.tnb_sample_btn_w .samplebag_list_w {
	position: absolute;
	z-index: 10000;
	top: 100%;
	left: 50%;
	width: 340px;
	margin-left: -170px;
	padding-top: 16px;
	display: none;
}

.tnb_sample_btn_w.open .samplebag_list_w {
	display: block;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list_in {
	padding: 24px;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	background-color: #fff;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list_tit {
	font-size: 20px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #000;
	display: flex;
	align-items: center;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list_tit .list_count {
	display: block;
	margin-left: 4px;
	font-size: 17px;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list {
	margin-top: 8px;
	padding: 16px 0 24px 0;
	max-height: 352px;
	overflow-y: auto;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list::-webkit-scrollbar {
	width: 4px;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list::-webkit-scrollbar-track {
	background: transparent;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item {
	margin-top: 24px;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item:first-child {
	margin-top: 0;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .samplebag_item_in {
	display: flex;
	align-items: center;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_img {
	overflow: hidden;
	width: 88px;
	height: 88px;
	flex-shrink: 0;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info {
	flex-grow: 1;
	padding-left: 16px;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info .pd_tit {
	font-size: 15px;
	line-height: var(--fs_tit);
	font-weight: 300;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: uppercase;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info .pd_bot {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
	font-size: 14px;
	font-weight: 300;
	color: #838383;
}

.tnb_sample_btn_w .samplebag_list_w .samplebag_list_btn a {
	display: flex;
	justify-content: center;
	padding: 10px 0;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
}

/* footer */
/* .footer {
	background-color:#e1e1e1;
	color:#fff;
}
.footer>.inner {
	max-width:1784px;
	padding:0 92px;
	margin:0 auto;
}
.footer .copy {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	margin-right:10px;
}
.footer .copy .logo {
	width:240px;
}
.footer .copy .sns_link {
	display:flex;
	margin-top:18px;
}
.footer .copy .sns_link a {
	display:block;
	margin-right:8px;
}
.footer .copy .sns_link a:hover i {
	border-color:#fff;
}
.footer .copy .cr {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	font-size:14px;
	font-weight:300;
	color:#fff;
}
.footer .tit {
	font-size:18px;
	line-height:var(--fs_tit);
	font-weight:600;
}
.footer .desc {
	margin-top:8px;
}
.footer .link {
	display:flex;
	margin-right:68px;
	text-transform:uppercase;
}
.footer .link .col {
	min-width:180px;
	display:flex;
	flex-direction:column;
}
.footer .link .col:first-child {
	margin-right:48px;
}
.footer .link .col .desc a {
	display:block;
	margin-top:8px;
	font-size:14px;
	color:#838383;
}
.footer .link .col .desc a:first-child {
	margin-top:0;
}
.footer .link .col .bot_cont {
	flex-grow:1;
	display:flex;
	align-items:flex-end;
}
.footer .link .col .bot_cont .ask_btn {
	font-size:16px;
	color:#fff;
	font-weight:600;
}
.footer .link .col .ask_btn {
	display:flex;
	align-items:center;
}
.footer .info {
	padding-right:40px;
}
.footer .info .tit {
	font-size:20px;
}
.footer .info .row {
	margin-top:4px;
	display:flex;
	align-items:center;
}
.footer .info .row:first-child {
	margin-top:0;
}
.footer .info .row p {
	display:flex;
	align-items:center;
	margin-right:16px;
	font-size:16px;
	font-weight:300;
	color:#838383;
}
.footer .info .row p:last-child {
	margin-right:0;
}
.footer .info .row p span {
	margin-right:8px;
	color:#c4c4c4;
}
.footer .info .row p a {
	color:#838383;
}
.footer .info .row p a.b_num {
	color:#838383;
	display:flex;
	align-items: center;
} */
/*footer2*/
.footer2 {
	background-color: #000;
	color: #fff;
	padding: 60px 0;
}

.footer2>.inner {
	max-width: 1784px;
	padding: 0 92px;
	margin: 0 auto;
	display: flex;
}

.footer2 .copy {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	margin-right: 24px;
}

.footer2 .copy .logo {
	width: 240px;
}

.footer2 .copy .sns_link {
	display: flex;
	margin-top: 18px;
}

.footer2 .copy .sns_link a {
	display: block;
	margin-right: 8px;
}

.footer2 .copy .sns_link a:hover i {
	border-color: #fff;
}

.footer2 .cr {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	font-size: 14px;
	font-weight: 300;
	color: #e1e1e1;
	margin-top: 32px;
}

.footer2 .tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
}

.footer2 .desc {
	margin-top: 8px;
}

.footer2 .right_w {
	display: flex;
	flex-direction: row-reverse;
}

.footer2 .link_info {
	margin-right: 48px;
}

.footer2 .link_info_in {
	display: flex;
}

.footer2 .link {
	margin-right: 40px;
	text-transform: uppercase;
}

.footer2 .link_in {
	display: flex;
}

.footer2 .link .col {
	min-width: 160px;
	display: flex;
	flex-direction: column;
}

.footer2 .link .col:first-child {
	margin-right: 40px;
}

.footer2 .link .col .desc a {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	color: #838383;
}

.footer2 .link .col .desc a:first-child {
	margin-top: 0;
}

.footer2 .link .col .desc a.use_ico {
	display: flex;
}

.footer2 .link .col .desc a.bold {
	font-weight: 600;
}

.footer2 .link .col .bot_cont {
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}

.footer2 .link .col .bot_cont .ask_btn {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}

.footer2 .link .col .ask_btn {
	display: flex;
	align-items: center;
}

.footer2 .info .row {
	margin-top: 4px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.footer2 .info .row:first-child {
	margin-top: 0;
}

.footer2 .info .row p {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-right: 16px;
	font-size: 16px;
	font-weight: 300;
	color: #838383;
}

.footer2 .info .row p:last-child {
	margin-right: 0;
}

.footer2 .info .row p span {
	margin-right: 8px;
	color: #c4c4c4;
}

.footer2 .info .row p a {
	color: #838383;
}

.footer2 .info .row p a.b_num {
	color: #838383;
	display: flex;
	align-items: center;
}

.footer2 .subscript_w {
	width: 328px;
}

.footer2 .subscript_w .subs_tit {
	font-size: 16px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #fff;
}

.footer2 .subscript_w .subs_tit .tit_name {
	color: #a8a8a8;
}

.footer2 .subscript_w .subs_desc {
	margin-top: 4px;
	font-size: 14px;
	font-weight: 300;
	color: #ddd;
}

.footer2 .subscript_w .subs_input {
	margin-top: 16px;
	position: relative;
}

.footer2 .subscript_w .subs_input input {
	width: 100%;
	padding: 12px 20px 12px 0;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	color: #fff;
	background-color: transparent;
	background-image: url("/v2/img/ico_line_arrow_b.png");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: right center;
}

.footer2 .subscript_w .subs_input a {
	background: none;
	border: 0;
	width: 20px;
	height: 100%;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.footer2 .only_tab {
	display: none;
}


@media (max-width:1500px) {
	.footer2 {
		padding: 40px 0;
	}

	.footer2 .only_pc {
		display: none !important;
	}

	.footer2 .only_tab {
		display: block;
	}

	.footer2>.inner {
		display: block;
	}

	.footer2 .right_w {
		display: block;
		margin-top: 32px;
	}

	.footer2 .subscript_w {
		width: 100%;
	}

	.footer2 .subscript_w .subs_input {
		width: 328px;
	}

	.footer2 .link_info {
		margin: 32px 0 0 0;
	}

	.footer2 .cr {
		margin-top: 24px;
	}

	.footer2 .copy .sns_link {
		margin-top: 32px;
	}

	.footer2 .link {
		flex-grow: 1;
	}

	.footer2 .link .col {
		min-width: 1px;
		width: calc(50% - 20px);
	}
}

/* .totop {
	display: none;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	background: #fff url("/v2/img/ico_totop.png") no-repeat center center;
	background-size: 24px 24px;
	position: fixed;
	right: 10px;
	bottom: 90px;
	z-index: 998;
} */

.totop {
	display: block;
	width: 80px;
	height: 80px;
	position: fixed;
	right: 32px;
	bottom: 32px;
	z-index: 5;
	border-radius: 50%;
	border: 1px solid #f0f0f0;
	background: #fff url("/v2/img/ico_totop_v2.png") no-repeat center center;
	/* background-size: 24px 24px; */
	background-size: 30px auto;
}

.totop2_w.mobile {
	display: none;
}


.fix_inquiry_btn {
	display: flex;
	width: 125px;
	height: 48px;
	background: rgba(18, 22, 25, 0.8);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	padding: 8px 12px;
	position: fixed;
	right: 20px;
	bottom: 16px;
	z-index: 998;
	transition: all 0.6s;
}

.fix_inquiry_btn .inquiry_icon {
	display: flex;
	width: 32px;
	height: 32px;
	background: url('/v2/img/ico_askus.png') no-repeat;
	background-size: 32px 32px;
}

.fix_inquiry_btn p {
	display: flex;
	white-space: nowrap;
	align-items: center;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 0;
	font-weight: 600;
	font-size: 17px;
}

.fix_inquiry_btn.active p {
	opacity: 1;
}

.fix_inquiry_btn.inactive {
	width: 48px;
	padding: 8px;
}

.fix_inquiry_btn.active .inquiry_icon {
	background-size: 32px 32px;
	margin-right: 4px;
}

.fix_inquiry_btn.inactive p {
	display: none;
}

/*.fix_inquiry_btn{*/
/* display:block;*/
/* width:54px;*/
/* height:54px;*/
/* border-radius:50%;*/
/* background-color:#000;*/
/* position:fixed;*/
/* right:20px;*/
/* bottom:16px;*/
/* z-index:998;*/
/*}*/
/*.fix_inquiry_btn svg{*/
/* width:28px;*/
/* position:absolute;*/
/* left:50%;*/
/* top:50%;*/
/* transform:translate(-50%,-50%);*/
/*}*/
/*.fix_inquiry_btn svg path{*/
/* fill:#fff;*/
/*}*/
/*.fix_inquiry_btn svg{*/
/* width:48px;*/
/* position:absolute;*/
/* left:50%;*/
/* top:50%;*/
/* transform:translate(-50%,-50%);*/
/*}*/
/*.fix_inquiry_btn svg path{*/
/* fill:#fff;*/
/*}*/
/*.fix_inquiry_btn svg{*/
/* width:28px;*/
/* position:absolute;*/
/* left:50%;*/
/* top:50%;*/
/* transform:translate(-50%,-50%);*/
/*}*/
/*.fix_inquiry_btn svg path{*/
/* fill:#fff;*/
/*}*/
/***************************************** V2 *****************************************/
/****** fix_inquiry_btn_w ******/
.fix_inquiry_btn_w {
	position: fixed;
	right: 32px;
	/* bottom: 32px; */
	transform: translateY(0);
	bottom: 124px;
	z-index: 3;
	transition: transform 330ms ease-in-out;
}
.fix_inquiry_btn_w.top {
	transform: translateY(92px);
}

.fix_inquiry_btn_w a {
	display: block;
	position: relative;
	width: 80px;
}

.fix_inquiry_btn_w a img.effect {
	position: absolute;
	left: 0;
	top: 0;
	animation: rotate 1s infinite linear;
	transform-origin: center;
}

.fix_inquiry_btn_w .inquiry_msg {
	width: 230px;
	padding: 12px;
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 8px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 8px;
	display: none;
}

.fix_inquiry_btn_w .inquiry_msg .otc_in {
	display: none;
}

.fix_inquiry_btn_w .inquiry_msg>.inner div:nth-child(1),
.fix_inquiry_btn_w .inquiry_msg>.inner div:nth-child(2) {
	margin-bottom: 8px;
}

.fix_inquiry_btn_w .inquiry_msg .msg_tit {
	font-size: 14px;
	color: #000;
	font-weight: 700;
}

.fix_inquiry_btn_w .inquiry_msg .msg_desc {
	font-size: 14px;
	color: #000;
}

.fix_inquiry_btn_w .inquiry_msg .msg_desc.name .color {
	background: var(--gradient2);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/****** footer ******/
.footer {
	background: #000;
	color: #fff;
}

.footer>.inner {
	display: flex;
	padding: 2.5rem 8.75rem;
	flex-direction: column;
	align-items: flex-start;
	gap: 2.5rem;
	align-self: stretch;
}

.footer .footer_menu {
	display: flex;
}

.footer .footer_menu .f_txt {
	display: flex;
	width: 23.75rem;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.5rem;
	align-self: stretch;
}

.footer .footer_menu .f_txt .f_tit {
	width: 12.75rem;
	height: 13.6rem;
}

.footer .footer_menu .f_txt .f_link {
	display: flex;
	margin-top: 24px;
}

.footer .footer_menu .f_txt .f_link li+li {
	margin-left: 8px;
}

.footer .footer_menu .f_menu {
	display: flex;
	align-items: flex-start;
	gap: 2.5rem;
}

.footer .footer_menu .f_menu .menu_item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;
	flex: 1 0 0;
	width:11rem;
}

/*.footer .footer_menu .f_menu .menu_item+.menu_item {
	margin-left: 40px;
}*/

.footer .footer_menu .f_menu .menu_item .menu_item_tit,
.footer .footer_menu .f_menu .menu_item .menu_item_tit a {
	color: var(--04-greyscale-white-ffffff, #FFF);

	/* T9(16,1.4)/Semibold */
	font-family: "Wanted Sans Variable";
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4rem; /* 140% */
	letter-spacing: 0.02188rem;
}

.footer .footer_menu .f_menu .menu_item ul {
	margin-top: 8px;
}

.footer .footer_menu .f_menu .menu_item li+li {
	margin-top: 8px;
}

.footer .footer_menu .f_menu .menu_item li,
.footer .footer_menu .f_menu .menu_item li a {
	color: var(--04-greyscale-white-ffffff, #FFF);

	/* T10(14,1.4)/Regular */
	font-family: "Wanted Sans Variable";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.225rem; /* 140% */
	letter-spacing: 0.02188rem;
}

.footer .f_subscript .subscript_w {
	letter-spacing: 0.35px;
}

.footer .f_subscript .subscript_w .subs_tit {
	color: var(--04-greyscale-white-ffffff, #FFF);

	/* T6(22,1.2)/Semibold */
	font-family: "Wanted Sans Variable";
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.65rem; /* 120% */
}

.footer .f_subscript .subscript_w .subs_input {
	margin-top: 8px;
	position: relative;
}

.footer .f_subscript .subscript_w .subs_input input {
	width: 100%;
	padding: 12px 20px 12px 0;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	color: #555;
	background-color: transparent;
	background-image: url("/v2/img/ico_line_arrow_black.png");
	background-repeat: no-repeat;
	background-size: 19px 16px;
	background-position: right center;
}

.footer .f_subscript .subscript_w .subs_input a {
	background: none;
	border: 0;
	width: 20px;
	height: 100%;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.footer .f_subscript .subscript_w .subs_desc {
	
	color: var(--04-greyscale-grey-100-f-0-f-0-f-0, #F0F0F0);

	/* T10(14,1.2)/Medium */
	font-family: "Wanted Sans Variable";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.05rem; /* 120% */
	letter-spacing: 0.02188rem;
	margin-top:1.25rem;
}

.footer .footer_img {
	margin-top: 40px;
}

.footer .copyright {
	
	display: flex;
	width: 100%; 
	padding-top: 1rem;
	align-items: flex-start;
	gap: 2.6875rem;
	
	border-top: 1px solid var(--04-greyscale-grey-500-a-8-a-8-a-8, #A8A8A8);
}

.footer .copyright .cr_txt {
	color: var(--04-greyscale-grey-500-a-8-a-8-a-8, #A8A8A8);

	/* T10(14,1.2)/Regular */
	font-family: "Wanted Sans Variable";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.05rem; /* 120% */
	letter-spacing: 0.02188rem;
}

.footer .copyright .cr_menu {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: 600;
}

.footer .copyright .cr_menu li+li {
	margin-left: 24px;
}

.footer .copyright .cr_menu li a {
	color: var(--04-greyscale-grey-300-dddddd, #DDD);

	/* T10(14,1.4)/Medium */
	font-family: "Wanted Sans Variable";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.225rem; /* 140% */
	letter-spacing: 0.02188rem;
	text-transform: uppercase;
}

.footer .bi_ex_btn i {
	opacity: 0.8;
}

.footer .bi_ex_btn.open .plus_ico {
	background-image: url('/v2/img/ico_minus.png');
}

.footer .bi_ex_btn.open .plus_ico_w {
	background-image: url('/v2/img/ico_minus_white.png');
}

.footer .info_ex {
	display: none;
	padding-top: 16px;
}

.footer .info_ex .tit {
	font-size: 12px;
	color: #c4c4c4;
	font-weight: 700;
}

.footer .info_ex .desc {
	display: flex;
	flex-wrap: wrap;
}

.footer .info_ex .desc li {
	margin-right: 8px;
	display: flex;
	align-items: center;
}

.footer .info_ex .desc li:last-child {
	margin-right: 0;
}

.footer .info_ex .desc li p {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #838383;
}

.footer .info_ex .desc li p span {
	display: block;
	margin-right: 4px;
	color: #c4c4c4;
	font-weight: 700;
}

.footer .info_ex .desc li a.b_num {
	color: #838383;
	text-decoration: underline;
}

@media(max-width:1400px) {


	.footer .footer_menu .f_txt {
		width: 20%;
		margin-right:2%;
	}
	
}

@media(min-width: 1024px) and (max-width:1400px) {

	.f_subscript{
		width:35%;
	}
	.f_subscript > .subscript_w{
		width:100%;
	}
	
}

@media(max-width:1600px) {


	.footer > .inner {
		padding: 2.5rem 4.75rem;
	}
	
}


/* main_top */
.main_top {
	/* padding-bottom 기본 60px에서 banner 영역 500px 추가 */
	padding: 60px 0 560px 0;
	background-color: #f6f7fb;
	text-align: center;
}

.main_top .tit {
	font-size: 30px;
	line-height: var(--fs_tit);
	letter-spacing: 2px;
	font-weight: 600;
}

.main_top .desc {
	margin-top: 16px;
	font-size: 18px;
}

.main_top .search_w {
	max-width: 344px;
	overflow: hidden;
	margin: 42px auto 0 auto;
	align-items: center;
	position: relative;
}

.main_top .search_w .search_input {
	flex-grow: 1;
	padding: 10px 0 10px 24px;
	border-radius: 40px;
	background-color: #fff;
	overflow: hidden;
}

.main_top .search_w .search_input input {
	display: block;
	width: 100%;
	border: 0;
	font-size: 16px;
	padding: 0;
}

.main_top .search_w .search_btn {
	display: flex;
	align-items: center;
	padding: 10px 20px;
	border-radius: 40px;
	position: absolute;
	right: 0;
	top: 0;
	height: 48px;
	cursor: pointer;
}

.main_top .search_w .search_btn span {
	font-size: 17px;
	font-weight: 600;
	padding-top: 2px;
}

/* swiper */
.swiper_w {
	position: relative;
}

.swiper_w .swiper-custom-next,
.swiper_w .swiper-custom-prev {
	display: block;
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 32px auto;
	background-position: center;
	background-color: #fff;
	cursor: pointer;
}

.swiper_w .swiper-custom-next {
	left: 100%;
	margin-left: 58px;
	background-image: url('/v2/img/ico_next_white.png');
}

.swiper_w .swiper-custom-prev {
	right: 100%;
	margin-right: 58px;
	background-image: url('/v2/img/ico_pre_white.png');
}

.swiper_w .swiper-custom-next.swiper-button-disabled,
.swiper_w .swiper-custom-prev.swiper-button-disabled {
	display: none;
}

.mini_arrow {
	padding: 0 48px;
}

.mini_arrow .swiper-custom-next {
	left: auto;
	margin-left: 0;
	right: 0;
}

.mini_arrow .swiper-custom-prev {
	right: auto;
	left: 0;
	margin-right: 0;
}

.mini_arrow .swiper-custom-next,
.mini_arrow .swiper-custom-prev {
	width: 32px;
	height: 32px;
	margin-top: -16px;
}

.slick-next.swiper-button-disabled,
.slick-prev.swiper-button-disabled{
    display: none !important;
}

/* button */
.btn-common a {
	width: 100%;
	padding: 12px;
	display: block;
	text-align: center;
	font-size: 18px;
	border-radius: 30px;
	float: left;
	border: 1px solid #37474f;
	background-color: #37474f;
	color: #ffffff;
	text-transform: uppercase;
}

.btn-common a.type2 {
	color: #fff;
	background-color: #181818;
	border-color: #181818;
}

.btn_comm a,
.btn_comm label,
.btn_comm span {
	display: inline-flex;
	padding: 6px 16px;
	font-size: 14px;
	background-color: #fff;
	color: #000;
	border: 1px solid transparent;
}

.btn_comm a.big,
.btn_comm label.big,
.btn_comm span.big {
	padding: 11px 16px;
	font-size: 20px;
}

.btn_comm a.middle,
.btn_comm label.middle,
.btn_comm span.middle {
	padding: 10px 20px;
	font-size: 17px;
	font-weight: 600;
}

.btn_comm a.use_ico,
.btn_comm label.use_ico,
.btn_comm span.use_ico {
	padding: 4px 16px;
}

.btn_comm.black a,
.btn_comm.black label,
.btn_comm.black span,
.btn_comm a.black,
.btn_comm label.black,
.btn_comm span.black {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.btn_comm.border a,
.btn_comm.border label,
.btn_comm.border span,
.btn_comm a.border,
.btn_comm label.border,
.btn_comm span.border {
	border-color: #000;
}

.btn_comm.text a,
.btn_comm.text label,
.btn_comm.text span,
.btn_comm a.text,
.btn_comm label.text,
.btn_comm span.text {
	border: 0;
	padding: 0;
	background-color: transparent;
}

.btn_comm.gray a,
.btn_comm.gray label,
.btn_comm.gray span,
.btn_comm a.gray,
.btn_comm label.gray,
.btn_comm span.gray {
	background-color: #dedede;
	border-color: #dedede;
}

.btn_comm.color a,
.btn_comm.color label,
.btn_comm.color span,
.btn_comm a.color,
.btn_comm label.color,
.btn_comm span.color {
	background: linear-gradient(90deg, #FF4B91 0%, #0080FF 100%);
	border: 0;
	color: #fff;
}

.btn_comm.color a:hover,
.btn_comm.color label:hover,
.btn_comm.color span:hover,
.btn_comm a.color:hover,
.btn_comm label.color:hover,
.btn_comm span.color:hover {
	background: linear-gradient(90deg, #FD9 0%, #FF4B91 24.5%, #0080FF 100%);
}

/* pd list */
.pd_list_comm {
	display: flex;
	margin-left: -16px;
	margin-right: -16px;
}

.pd_list_comm .pd_item {
	width: 20%;
	padding: 0 16px;
}

.pd_list_comm .pd_item .pd_img_w {
	overflow: hidden;
}

.pd_list_comm .pd_item .pd_img {
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
}

/*.pd_list_comm .pd_item .pd_img_w .pd_img:hover{*/
/* transform:scale(1.06);*/
/* transition:transform 0.4s ease-in-out;*/
/*}*/
.pd_list_comm .pd_item .pd_img img {
	width: 100%;
	/*opacity:0;*/
	aspect-ratio: 1;
}

.cont_related .pd_list_comm .pd_item .pd_img img {
	aspect-ratio: 4 / 5;
    object-fit: cover;
}

.pd_list_comm .pd_item .pd_img .img_link {
	position: relative;
	display: block;
}

.pd_list_comm .pd_item .pd_img .img_link::after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.03);
	z-index: 1;
}

.pd_list_comm .pd_item .pd_img .thumb_hover {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	background-color: #fff;
	z-index: 1;
}

.pd_list_comm .pd_item .pd_img .img_link:hover .thumb_hover {
	opacity: 1;
	transition: opacity 0.4s;
}

.badge_w {
	display: flex;
	margin-top: 8px;
}

.badge_w .item {
	display: block;
	padding: 2px 6px;
	margin-right: 4px;
	font-size: 12px;
	color: #fff;
	border: 1px solid #000;
}

.badge_w .item.border {
	background-color: #fff;
	color: #000
}

.badge_w .item.black {
	background-color: #000;
	color: #fff;
}

.badge_w .badge_item {
	display: block;
	height: 22px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

.badge_w .badge_item:last-child {
	margin-right: 0;
}

.badge_w .badge_item.stm {
	width: 124px;
	background-image: url("/v2/img/pd_label/pd_label_stm_n_en_pc3.png");
}

.ko .badge_w .badge_item.stm {
	width: 66px;
	background-image: url("/v2/img/pd_label/pd_label_stm_n_ko_pc2.png");
}

.badge_w .badge_item.ptd {
	width: 70px;
	background-image: url("/v2/img/pd_label/pd_label_ptd_n_en_pc.png");
}

.ko .badge_w .badge_item.ptd {
	width: 35px;
	background-image: url("/v2/img/pd_label/pd_label_ptd_n_ko_pc.png");
}

.badge_w .badge_item.moq {
	width: 67px;
	background-image: url("/v2/img/pd_label/pd_label_moq_n_en_pc_v2.png");
}

/*.ko .badge_w .badge_item.moq{*/
/* width:57px;*/
/* background-image:url("/v2/img/pd_label/pd_label_moq_n_ko_pc.png");*/
/*}*/
.badge_w .badge_item.otc {
	width: 36px;
	background-image: url("/v2/img/pd_label/pd_label_otc_n_pc.png");
}

.badge_w .badge_item.white {
	width: 85px;
	height: 22px;
	top: 16px;
	left: 477px;
	angle: 0 deg;
	opacity: 1;

	background-image: url("/v2/img/pd_label/pdp_label_white_n_pc.png");
}

.badge_w .badge_item.white_plp {
	width: 85px;
	height: 22px;
	top: 74px;
	left: 477px;
	angle: 0 deg;
	opacity: 1;
	background-image: url("/v2/img/pd_label/plp_label_white_n_pc.png");
}

.badge_w .badge_item.ct {
	display: none !important;
	/*임시 히든 처리*/
	width: 125px;
	background-image: url("/v2/img/pd_label/pd_label_ct_n_en_pc.png");
}

.ko .badge_w .badge_item.ct {
	width: 80px;
	background-image: url("/v2/img/pd_label/pd_label_ct_n_ko_pc.png");
}

.badge_w.mini .badge_item {
	height: 18px;
}

.badge_w.mini .badge_item.stm {
	width: 98px;
	background-image: url("/v2/img/pd_label/pd_label_stm_s_en_pc2.png");
}

.ko .badge_w.mini .badge_item.stm {
	width: 52px;
	background-image: url("/v2/img/pd_label/pd_label_stm_s_ko_pc2.png");
}

.badge_w.mini .badge_item.ptd {
	width: 56px;
	background-image: url("/v2/img/pd_label/pd_label_ptd_s_en_pc.png");
}

.ko .badge_w.mini .badge_item.ptd {
	width: 29px;
	background-image: url("/v2/img/pd_label/pd_label_ptd_s_ko_pc.png");
}

.badge_w.mini .badge_item.moq {
	width: 53px;
	background-image: url("/v2/img/pd_label/pd_label_moq_s_en_pc_v2.png");
}

/*.ko .badge_w .badge_item.moq{*/
/* width:46px;*/
/* background-image:url("/v2/img/pd_label/pd_label_moq_s_ko_pc.png");*/
/*}*/
.badge_w.mini .badge_item.otc {
	width: 30px;
	background-image: url("/v2/img/pd_label/pd_label_otc_s_pc.png");
}

.badge_w.mini .badge_item.ct {
	width: 94px;
	background-image: url("/v2/img/pd_label/pd_label_ct_s_en_pc.png");
}

.ko .badge_w.mini .badge_item.ct {
	width: 59px;
	background-image: url("/v2/img/pd_label/pd_label_ct_s_ko_pc.png");
}

.badge_w.v2 {
	position: absolute;
	padding: 8px;
	margin-top: 0;
	top: 0;
	right: 0;
}

.badge_w.v2 .badge_item.moq {
	width: 67px;
	background-image: url("/v2/img/pd_label/pd_label_moq_n_en_pc_v2.svg");
}

.pd_list_comm .pd_item .pd_txt {
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
}

.pd_list_comm .pd_item .pd_txt .pd_tit {
	display: block;
	flex-grow: 1;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.4285;
}

.pd_list_comm .pd_item .pd_txt .pd_tit p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: uppercase;
}

.pd_list_comm .pd_item .pd_txt .pd_tit .pd_volume {
	color: #838383;
	margin-top: 4px;
	text-transform: uppercase;
}

.pd_list_comm .pd_item .clip_btn {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: rgba(109, 109, 109, 0.24);
	border: 1px solid #fff;
	position: absolute;
	bottom: 8px;
	right: 8px;
	z-index: 3;
}

.pd_list_comm .pd_item .clip_btn.clipped {
	background-color: #121619;
	border-color: #121619;
}

.pd_list_comm .pd_item .clip_btn .ico_comm.clip_ico {
	background-image: url('/v2/img/ico_clip_v2_w.svg');
}

/* pagination */
.pagination_w {
	margin-top: 40px;
}

.pagination_w .pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination_w .pagination .page_item a {
	display: block;
}

.pagination_w .pagination .page_item:not(.arrow) a {
	min-width: 22px;
	text-align: center;
	padding: 0 5px;
	font-size: 17px;
	color: #838383;
}

.pagination_w .pagination .page_item.active a {
	color: #444;
	font-weight: 600;
}

.pagination_w .pagination .page_item.arrow a {
	margin: 0 4px;
}

/* breadcrumb */
.breadcrumb {
	display: flex;
	align-items: center;
	padding-top: 24px;
}

.breadcrumb .txt {
	display: block;
	font-size: 15px;
	color: #444;
	font-weight: 300;
	text-transform: uppercase;
}

.breadcrumb .arrow {
	display: block;
	margin: 0 4px;
}

/* form */
.chk_w input[type="checkbox"] {
	position: absolute;
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
	opacity: 0;
}

.chk_w .chk_item {
	margin-top: 8px;
}

.chk_w .chk_item:first-child {
	margin-top: 0;
}

.chk_w .chk_item input[type="checkbox"]+label {
	font-size: 15px;
	font-weight: 300;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.chk_w .chk_item input[type="checkbox"]+label i.chk_ico {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 4px;
	margin-right: 8px;
	flex-shrink: 0;
}

.chk_w .chk_item.only_box input[type="checkbox"]+label i.chk_ico {
	margin: 0;
}

.chk_w .chk_item input[type="checkbox"]:checked+label i.chk_ico {
	border-color: #000;
	background-color: #000;
	background-image: url("/v2/img/ico_checkbox.png");
	background-position: center;
	background-size: 10px auto;
	background-repeat: no-repeat;
}

.chk_w .chk_item input[type="checkbox"]:disabled+label i.chk_ico {
	background-color: #f6f7fb;
}

.chk_w .chk_item input[type="checkbox"]:disabled:checked+label i.chk_ico {
	border-color: #c4c4c4;
	background-color: #c4c4c4;
}

.radio_w input[type="radio"] {
	position: absolute;
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}

.radio_w .radio_item {
	margin-top: 8px;
}

.radio_w .radio_item:first-child {
	margin-top: 0;
}

.radio_w .radio_item input[type="radio"]+label {
	font-size: 15px;
	font-weight: 300;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.radio_w .radio_item input[type="radio"]+label i.radio_ico {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 8px;
	position: relative;
	flex-shrink: 0;
}

.radio_w .radio_item input[type="radio"]:checked+label i.radio_ico {
	border-color: #000;
	background-color: #000;
}

.radio_w .radio_item input[type="radio"]:checked+label i.radio_ico::after {
	display: block;
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -4px;
	background-color: #fff;
}

.header_dimmed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 99;
	display: none;
}

/* popup */
.dimmed,
.dimmed2 {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	display: none;
}

.dimmed2 {
	z-index: 10002;
}

.popup_comm {
	position: fixed;
	left: 0;
	right: 0;
	margin: 8vh auto 0 auto;
	top: 0;
	background-color: #fff;
	max-width: 446px;
	z-index: 10001;
	display: none;
}

.popup_comm>.inner {
	padding: 24px 20px 32px 20px;
	box-sizing: border-box;
}

.popup_comm>.inner::-webkit-scrollbar {
	width: 4px;
}

.popup_comm>.inner::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.popup_comm>.inner::-webkit-scrollbar-track {
	background: #eaeaea;
}

.popup_comm .cls_btn {
	display: block;
	position: absolute;
	top: 24px;
	right: 24px;
	z-index: 1;
}

.popup_comm .txt .tit {
	padding-right: 94px;
	font-size: 22px;
	line-height: var(--fs_tit);
	font-weight: 600;
}

.popup_comm .txt .desc {
	margin-top: 24px;
	font-size: 18px;
	color: #181818;
}

.popup_comm .cont {
	margin-top: 32px;
	max-height: calc(70vh - 100px);
	overflow-y: auto;
	/*스크롤 방지*/
	padding-bottom: 2px;
}

.popup_comm .cont::-webkit-scrollbar {
	width: 4px;
}

.popup_comm .cont::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.popup_comm .cont::-webkit-scrollbar-track {
	background: #eaeaea;
}

.popup_comm .btn {
	margin-top: 32px;
	display: flex;
	justify-content: center;
}

.popup_comm .btn a {
	display: inline-flex;
	min-width: 100px;
	padding: 8px 20px;
	font-size: 16px;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	margin-left: 8px;
}

.popup_comm .btn a:first-child {
	margin-left: 0;
}

.popup_comm .btn a.type2 {
	/*border-color:#dedede;*/
	/*background-color:#dedede;*/
	/*color:#000*/
	/*230209 border style로 일괄 수정*/
	background-color: #fff;
	color: #000;
	border-color: #000;
}

.popup_comm .btn a.border {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

.popup_comm.moq_type {
	max-width: 600px;
}

.popup_comm.moq_type .cont {
	margin-top: 48px;
}

.popup_comm.moq_type .cont_txt {
	text-align: center;
	overflow: hidden;
}

.popup_comm.moq_type .cont_txt .tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #121619;
	padding: 0;
}

.popup_comm.moq_type .cont_txt .desc {
	margin-top: 8px;
	font-size: 14px;
	color: #838383;
}

/* alert 형태 일괄 수정 */
.popup_comm.alert_confirm {
	max-width: 480px;
	top: 50%;
	margin-top: -100px;
}

.popup_comm.alert_confirm .txt {
	margin-top: 48px;
}

.popup_comm.alert_confirm .txt {
	text-align: center;
	overflow: hidden;
}

.popup_comm.alert_confirm .txt .tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #121619;
	padding-right: 0;
}

.popup_comm.alert_confirm .txt .desc {
	margin-top: 4px;
	font-size: 14px;
	color: #838383;
}

.form_comm .form_title {
	font-size: 24px;
	line-height: var(--fs24_lh);
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.form_comm .form_row {
	margin-top: 16px;
	display: flex;
}

.form_comm .form_row:first-child {
	margin-top: 0;
}

.form_comm .form_row .form_row_in {
	display: flex;
}

.form_comm .form_row .form_col {
	width: calc(50% - 16px);
}

.form_comm .form_row .form_col+.form_col {
	margin-left: 32px;
}

.form_comm .form_row .form_label {
	width: 190px;
	flex-shrink: 0;
	padding: 8px 0;
	font-weight: 600;
	font-size: 16px;
	color: #181818;
}

.form_comm .form_row .form_label:has(>.asterisk) {
	display: flex;
	align-items: center;
}

.form_comm .form_row .form_label i.asterisk {
	display: block;
	background: url("/v2/img/ico_asterisk2.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 9px;
	height: 22px;
}

.form_comm .form_row.label100 {
	display: block;
}

.form_comm .form_row.label100 .form_label {
	padding: 0;
	width: auto;
	margin-bottom: 8px;
}

.form_comm .form_row .form_item {
	flex-grow: 1;
	min-height: 40px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.form_comm .form_row .form_item .form_item_in {
	position: relative;
	width: 100%;
}

.form_comm .form_row .form_item.item2 {
	justify-content: space-between;
}

.form_comm .form_row .form_item.item2 input,
.form_comm .form_row .form_item.item2 select {
	width: calc(50% - 4px);
}

.form_comm .form_row .form_item input,
.form_comm .form_row .form_item select {
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 9px 12px;
	font-size: 14px;
	font-weight: 300;
	color: #181818;
	display: block;
	width: 100%;
	position: relative;
}

.form_comm .form_row .form_item input.invaild,
.form_comm .form_row .form_item select.invaild,
.form_comm .form_row .form_item input.invalid,
.form_comm .form_row .form_item select.invalid {
	border-color: #eb3d4f;
}

.form_comm .form_row .form_item input[type=checkbox] {
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
}

.form_comm .form_row .form_item select {
	padding-right: 24px;
	background: url("/v2/img/ico_select2.png") no-repeat right 8px center;
	background-size: 16px;
	background-color: #fff;
}

.form_comm .form_row .form_item select option[value=""][disabled] {
	display: none !important;
}

.form_comm .form_row .form_item .textarea_w {
	width: 100%;
	border: 1px solid #ddd;
	padding: 9px 12px;
	overflow-y: auto;
}

.form_comm .form_row .form_item .textarea_w.invaild,
.form_comm .form_row .form_item .textarea_w.invalid {
	border-color: #eb3d4f;
}

.form_comm .form_row .form_item textarea {
	width: 100%;
	height: 198px;
	resize: none;
	padding: 0;
	font-size: 14px;
	font-weight: 300;
	color: #181818;
}

.form_comm .form_row .form_item textarea::-webkit-scrollbar {
	width: 4px;
}

.form_comm .form_row .form_item textarea::-webkit-scrollbar-thumb {
	background: rgba(131, 131, 131, 0.8);
	border-radius: 4px;
}

.form_comm .form_row .form_item textarea::-webkit-scrollbar-track {
	background: #eaeaea;
}

.form_comm .form_row .form_item input[type=date],
.form_comm .form_row .form_item input.datepicker {
	padding: 8px 7px 8px 12px;
}

.form_comm .form_row .form_item input[type=date]::after {
	z-index: -1;
	content: ' ';
	display: block;
	background: none;
	background: url('/v2/img/ico_date.png') no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 8px;
}

.form_comm .form_row .form_item input.datepicker {
	background-image: url('/v2/img/ico_date.png');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 8px center;
}

.form_comm .form_row.file .form_item input[type=file] {
	display: none;
}

.form_comm .form_row.file .form_item input[type=file]+label {
	display: inline-block;
	border: 1px solid #000;
	padding: 6px 16px;
	font-size: 14px;
	font-weight: 600;
}

.form_comm .form_row.file .form_item .file_notice {
	margin-top: 8px;
	font-size: 14px;
	color: #838383;
}

.form_comm .form_row.file .form_item .file_list {
	margin-top: 8px;
	font-size: 14px;
}

.form_comm .form_row.file .form_item .file_list li p {
	display: flex;
	align-items: center;
}

.form_comm .form_row .form_item input.invaild,
.form_comm .form_row .form_item select.invaild,
.form_comm .form_row .form_item input.invalid,
.form_comm .form_row .form_item select.invalid {
	border-color: #EB3D4F;
}

.form_comm .form_row .form_item.tel_type {
	display: flex;
	align-items: center;
}

.form_comm .form_row .form_item.tel_type select {
	width: 90px;
	margin-right: 8px;
}

.form_comm .form_row .form_item.tel_type input {
	flex-grow: 1;
}

.form_comm .form_row .form_item.name_type {
	display: flex;
	justify-content: space-between;
}

.form_comm .form_row .form_item.name_type input {
	width: calc(50% - 4px);
}

.form_comm .form_row .form_item.name_type.inquiry_name_ko input {
	width: 100%;
}

.form_comm .form_notice {
	margin-top: 8px;
}

.q_search_inquiry_popup {
	max-width: 680px;
}

.askus_popup {
	max-width: 680px;
}

.askus_popup .progress_w {
	width: 100%;
	background: #fff;
	border-radius: 18px;
	height: 24px;
	overflow: hidden;
	position: relative;
	background-color: #f6f7fb;
}

.askus_popup .progress_w .bar {
	width: 20%;
	height: 100%;
	background-color: #000;
	font-size: 16px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 18px;
}

.askus_popup .progress_w .txt {
	position: absolute;
	right: 16px;
	top: 0px;
	font-size: 16px;
	color: #181818;
}

.askus_popup .step_w {
	margin-top: 40px;
}

.askus_popup .step_w .step {
	display: none;
}

.askus_popup .step_w .step .step_tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #181818;
}

.askus_popup .step_w .step .step_cont {
	margin-top: 16px;
}

.askus_popup .step_w .radio_item,
.askus_popup .step_w .chk_item {
	margin-right: 8px;
	margin-top: 16px;
}

.askus_popup .step_w .radio_item input[type=radio],
.askus_popup .step_w .chk_item input[type=checkbox] {
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.askus_popup .step_w .radio_item input[type=radio]+label,
.askus_popup .step_w .chk_item input[type=checkbox]+label {
	display: inline-block;
	padding: 6px 16px;
	border: 1px solid #000;
	color: #000;
	border-radius: 30px;
	font-size: 16px;
}

.askus_popup .step_w .radio_item input[type=radio]:checked+label,
.askus_popup .step_w .chk_item input[type=checkbox]:checked+label {
	background-color: #181818;
	color: #fff;
	font-weight: 600;
	/* box-shadow:0px 2px 2px rgba(0,0,0,0.16);*/
}

.askus_popup .step_w .dis_f {
	display: flex;
	margin-top: -16px;
}

.askus_popup .step_w .btn {
	margin-top: 48px;
}

.askus_popup .step_w .form_comm .form_row.other_op {
	margin-top: 16px;
	display: none;
}

.askus_popup .notice {
	font-size: 16px;
	color: #555;
	padding-left: 12px;
	margin-top: 16px;
	position: relative;
}

.askus_popup .notice::before {
	display: block;
	content: " ";
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 4px;
	background-color: #555;
	border-radius: 50%;
}

.askus_popup .form_row.age {
	width: 78%;
	align-items: center;
}

.report_popup {
	max-width: 680px;
}

.report_popup .box_w .box {
	margin-top: 24px;
}

.report_popup .box_w .box:first-child {
	margin-top: 0;
}

.report_popup .box_w .box .box_tit {
	font-size: 17px;
	line-height: var(--fs_tit);
	font-weight: 600;
	margin-bottom: 8px;
}

.report_popup .box_w .box .box_desc {
	font-size: 15px;
	margin-bottom: 8px;
}

.report_popup .box_w .box .box_cont {
	border: 1px solid #e1e1e1;
	padding: 20px;
}

.report_popup .box_w .box .box_cont p {
	font-size: 15px;
}

.report_popup .box_w .box .agree_w {
	margin-top: 8px;
}

.report_popup .form_w {
	margin-top: 24px;
}

.report_popup .form_w .chk_w {
	width: 100%;
}

.report_popup .form_w .file_w {
	width: 100%;
}

.report_popup .form_w .file_w .file_in {
	display: flex;
}

.report_popup .form_w .file_w .file_in .upload_file {
	flex-grow: 1;
}

.report_popup .form_w .file_w .file_in .file_btn {
	display: block;
	margin-left: 8px;
	border: 1px solid #000;
	font-size: 15px;
	padding: 8px 20px;
	white-space: nowrap;
}

.report_popup .chk_w .chk_item input[type="checkbox"]+label {
	align-items: start;
}

.agree_fail_popup .txt .tit {
	font-size: 20px;
	line-height: var(--fs_tit);
	padding-right: 50px;
}

.agree_fail_popup .txt .desc {
	font-size: 16px;
	padding-right: 80px;
}

.alert_exist .txt .tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	padding-right: 74px;
}

.main_img_popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	display: none;
	z-index: 10001;
	font-size: 15px;
	background-color: rgba(0, 0, 0, 0.8);
}

.main_img_popup .img_popup_in {
	margin: 8% auto 0 auto;
	max-width: 420px;
	overflow: hidden;
}

.main_img_popup .popup_img_w img {
	display: block;
	width: 100%;
}

.main_img_popup .popup_btn_w {
	display: flex;
	justify-content: space-between;
}

.main_img_popup .popup_btn_w a {
	display: inline-block;
	color: #fff;
	padding: var(--px14) 0;
	font-size: var(--px14);
	font-weight: 400;
}

.terms_comm .terms_box+.terms_box {
	margin-top: 24px;
}

.terms_comm .terms_tit {
	font-weight: 600;
	font-size: 20px;
	line-height: var(--fs_tit);
	margin-bottom: 8px;
}

.terms_comm .terms_article:not(:first-child) {
	margin-top: 16px;
}

.terms_comm .terms_article .article_tit {
	text-align: center;
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
}

.terms_comm .terms_article .sub_tit {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
}

.terms_comm .terms_article .sub_tit.bylaw {
	text-align: center;
	font-weight: 400;
}

.terms_comm .terms_article p:not(:last-child),
.terms_comm .terms_article table:not(:last-child) {
	margin-bottom: 8px;
}

.terms_comm .terms_article p {
	font-size: 14px;
}

.terms_comm .terms_article p b {
	font-weight: 600;
}

.terms_comm .terms_article table th,
.terms_comm .terms_article table td {
	font-size: 14px;
	padding: 4px;
	vertical-align: middle;
	border: 1px solid #000;
}

.terms_comm .terms_article table th {
	background-color: #e1e1e1;
}

/* sample_guide_w */
.sample_guide_w .guide_tit {
	font-size: 16px;
	line-height: var(--fs_tit);
	color: #121619;
	font-weight: 600;
	text-transform: uppercase;
}

.sample_guide_w .guide_cont {
	padding: 20px;
	border: 1px solid #e1e1e1;
	margin-top: 8px;
}

.sample_guide_w .guide_cont .top_img {
	overflow: hidden;
	position: relative;
}

.sample_guide_w .guide_cont .top_img_in {
	overflow: hidden;
	position: relative;
	background-color: #F1ECEC;
}

.sample_guide_w .guide_cont .part_w {
	margin-top: 16px;
}

.sample_guide_w .guide_cont .part_item {
	margin-top: 16px;
}

.sample_guide_w .guide_cont .part_item:first-child {
	margin-top: 0;
}

.sample_guide_w .guide_cont .part_item .part_tit {
	font-size: 16px;
	line-height: var(--fs_tit);
	font-weight: 600;
	color: #121619;
	align-items: flex-start;
}

.sample_guide_w .guide_cont .part_item .part_tit span {
	margin-top: 1px;
}

.sample_guide_w .guide_cont .part_item .part_cont {
	margin-top: 8px;
}

.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item {
	margin-top: 8px;
	display: flex;
	font-size: 14px;
	color: #555;
}

.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item:first-child {
	margin-top: 0;
}

.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item .desc_label {
	display: block;
	margin-right: 16px;
	min-width: 60px;
	color: #838383;
}

.sample_guide_w .guide_cont .part_item .part_cont .part_notice {
	margin-top: 8px;
	font-size: 13px;
	color: #838383;
}

.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item .part_notice {
	margin-top: 0;
}

/*summary 공통*/
.use_summary_w {
	display: flex;
}

.use_summary_w .summary_l {
	width: calc(100% - 380px);
	padding-right: 40px;
}

.use_summary_w .summary_r .summary {
	width: 380px;
	position: -webkit-sticky;
	position: sticky;
	top: 62px;
}

.use_summary_w .summary_r .summary .box_top {
	padding: 32px 20px 24px 20px;
	background-color: #f6f7fb;
}

.use_summary_w .summary_r .summary .box_bot {
	padding: 24px 20px;
	background-color: #F0F2F6;
}

/************** moq status common *******************/
/*status 공통*/
.moq_status_w {
	padding-top: 15px;
	margin-bottom: 122px;
	max-width: 1490px;
	margin-left: auto;
	margin-right: auto;
}

.moq_status_w ul {
	position: relative;
	width: calc(100% - 250px);
	height: 2px;
	background-color: #e1e1e1;
	margin: 0 125px;
}

.moq_status_w .status_item {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
}

.moq_status_w .status_item:nth-child(1) {
	left: 0;
}

.moq_status_w .status_item:nth-child(2) {
	left: 25%;
}

.moq_status_w .status_item:nth-child(3) {
	left: 50%;
}

.moq_status_w .status_item:nth-child(4) {
	left: 75%;
}

.moq_status_w .status_item:nth-child(5) {
	margin-left: 0;
	margin-right: -10px;
	right: 0;
}

.moq_status_w .status_item .dot {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #ddd;
}

.moq_status_w .status_item .status_txt {
	font-size: 16px;
	font-weight: 400;
	color: #c4c4c4;
	width: 174px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 14px;
	text-align: center;
	text-transform: uppercase;
}

.ko .moq_status_w .status_item .status_txt {
	width: 112px;
}

/*progress step 별 스타일*/
.moq_status_w ul::before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
}

.moq_status_w .status_item .dot {
	display: flex;
	align-items: center;
	justify-content: center;
}

.moq_status_w .status_item .dot .ani_ico {
	width: 20px;
	height: 20px;
}

.moq_status_w .status_item.ready {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w .status_item.ready .dot {
	width: 30px;
	height: 30px;
}

.moq_status_w.step1 ul::before {
	width: 0;
}

.moq_status_w.step1 .status_item:nth-child(1) {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w.step1 .status_item:nth-child(1) .dot {
	background-color: #000;
	width: 30px;
	height: 30px;
}

.moq_status_w.track.step1 .status_item:nth-child(1) .dot {
	background-image: url('/img/ico_status_check.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center;
}

.moq_status_w.step1 .status_item:nth-child(1) .status_txt {
	color: #000;
	font-weight: 600;
}

.moq_status_w.step2 ul::before {
	width: 25%;
}

.moq_status_w.step2 .status_item:nth-child(2) {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w.step2 .status_item:nth-child(2) .dot {
	width: 30px;
	height: 30px;
}

.moq_status_w.track.step2 .status_item:nth-child(2) .dot {
	background-image: url('/img/ico_status_check.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center;
}

.moq_status_w.step2 .status_item:nth-child(-n+2) .dot {
	background-color: #000;
}

.moq_status_w.step2 .status_item:nth-child(-n+2) .status_txt {
	color: #000;
}

.moq_status_w.step2 .status_item:nth-child(2) .status_txt {
	font-weight: 600;
}

.moq_status_w.step3 ul::before {
	width: 50%;
}

.moq_status_w.step3 .status_item:nth-child(3) {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w.step3 .status_item:nth-child(3) .dot {
	width: 30px;
	height: 30px;
}

.moq_status_w.track.step3 .status_item:nth-child(3) .dot {
	background-image: url('/img/ico_status_check.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center;
}

.moq_status_w.step3 .status_item:nth-child(-n+3) .dot {
	background-color: #000;
}

.moq_status_w.step3 .status_item:nth-child(-n+3) .status_txt {
	color: #000;
}

.moq_status_w.step3 .status_item:nth-child(3) .status_txt {
	font-weight: 600;
}

.moq_status_w.step4 ul::before {
	width: 75%;
}

.moq_status_w.step4 .status_item:nth-child(4) {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w.step4 .status_item:nth-child(4) .dot {
	width: 30px;
	height: 30px;
}

.moq_status_w.track.step4 .status_item:nth-child(4) .dot {
	background-image: url('/img/ico_status_check.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center;
}

.moq_status_w.step4 .status_item:nth-child(-n+4) .dot {
	background-color: #000;
}

.moq_status_w.step4 .status_item:nth-child(-n+4) .status_txt {
	color: #000;
}

.moq_status_w.step4 .status_item:nth-child(4) .status_txt {
	font-weight: 600;
}

.moq_status_w.step5 ul::before {
	width: 100%;
}

.moq_status_w.step5 .status_item:nth-child(5) {
	margin-top: -15px;
	margin-left: -15px;
}

.moq_status_w.step5 .status_item:nth-child(5) .dot {
	width: 30px;
	height: 30px;
}

.moq_status_w.track.step5 .status_item:nth-child(5) .dot {
	background-image: url('/img/ico_status_check.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center;
}

.moq_status_w.step5 .status_item:nth-child(-n+5) .dot {
	background-color: #000;
}

.moq_status_w.step5 .status_item:nth-child(-n+5) .status_txt {
	color: #000;
}

.moq_status_w.step5 .status_item:nth-child(5) .status_txt {
	font-weight: 600;
}

.moq_status_w.order ul {
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.moq_status_w.order .status_item:nth-child(1) {
	left: 0;
}

.moq_status_w.order .status_item:nth-child(2) {
	left: 50%;
}

.moq_status_w.order .status_item:nth-child(3) {
	margin-left: 0;
	margin-right: -10px;
	left: auto;
	right: 0;
}

.moq_status_w.order.step2 ul::before {
	width: 50%;
}

.moq_status_w.order.step3 ul::before {
	width: 100%;
}

.moq_status_w.order .status_item .status_txt {
	width: 120px;
}

/****************** .use_tooltip_comm ******************/
.use_tooltip_comm {
	display: inline-block;
	padding-right: 24px;
	background-image: url('/v2/img/ico_tooltip.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px auto;
	position: relative;
}

.use_tooltip_comm.type_l {
	background-image: url('/v2/img/ico_tooltip_line.png');
}

.use_tooltip_comm.type_none {
	padding: 0;
	background-image: none;
}

.use_tooltip_comm.type_btn {
	padding: 0;
	background-image: none;
}

.use_tooltip_comm.type_btn .label_txt {
	display: flex;
	align-items: center;
}

.use_tooltip_comm .tooltip_box {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	padding-bottom: 12px;
	width: 247px;
	z-index: 10;
}

.use_tooltip_comm .tooltip_box.right {
	left: auto;
	right: 0;
}

.use_tooltip_comm.open .tooltip_box {
	display: block;
}

.use_tooltip_comm .tooltip_box .tooltip_in {
	position: relative;
	background-color: #fff;
	border: 1px solid #444;
	padding: 6px 32px 6px 8px;
}

.use_tooltip_comm .tooltip_box .tooltip_in .after {
	display: block;
	content: " ";
	width: 12px;
	height: 9px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -6px;
	margin-top: -1px;
	background: url('/v2/img/tooltip_pointer.svg') no-repeat 0 0;
	background-size: 100% auto;
}

.use_tooltip_comm .tooltip_box .tooltip_close {
	position: absolute;
	top: 6px;
	right: 8px;
	padding: 0;
	border: 0;
}

.use_tooltip_comm .tooltip_box .tooltip_title {
	font-size: 18px;
	line-height: var(--fs_tit);
	font-weight: 600;
	margin-bottom: 16px;
}

.use_tooltip_comm .tooltip_box .tooltip_desc img {
	display: block;
	width: 100%;
	margin-bottom: 16px;
}

.use_tooltip_comm .tooltip_box .tooltip_desc,
.use_tooltip_comm .tooltip_box .tooltip_desc p {
	font-weight: 400;
	color: #444;
	font-size: 13px;
}

.use_tooltip_comm .tooltip_box .tooltip_desc b {
	font-weight: 600;
}

.use_tooltip_comm.center .tooltip_box {
	left: 50%;
	margin-left: -123px;
}

/****************** order_pay_comm ******************/
.order_pay_comm .part+.part {
	margin-top: 40px;
}

.order_pay_comm .part_cont {
	border-top: 2px solid #000;
	margin-top: 16px;
	padding-top: 16px;
}

.order_pay_comm .order_row {
	padding-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
}

/****************** addr_list_comm ******************/
.addr_list_comm .order_addr_list_w .addr_row input[type=radio] {
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label {
	display: block;
	padding-left: 36px;
	position: relative;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label i.radio_ico {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label {
	border-color: #000;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico {
	border-color: #000;
	background-color: #000;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico span {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico span::after {
	display: block;
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.addr_list_comm .order_addr_list_w .addr_row .form_label {
	display: none;
}

.addr_list_comm .order_addr_list_w .addr_row:first-child .form_label {
	display: block;
}

.addr_list_comm .order_addr_list_w .addr_row .change_link {
	margin-top: 10px;
}

.addr_list_comm .order_addr_list_w .addr_row .change_link a {
	margin-right: 8px;
}

.addr_list_comm .order_addr_list_w .addr_add_link_w {
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	border-bottom: 1px solid #e1e1e1;
}

.addr_list_comm .order_addr_list_w .addr_add_link_w .addr_add_link {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	line-height: var(--fs16_lh);
	font-weight: 600;
}

.addr_list_comm .order_form_btn {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}

.addr_list_comm .order_form_btn a {
	display: block;
	padding: 10px 20px;
	margin: 0 4px;
	font-size: 17px;
	line-height: var(--fs17_lh);
	font-weight: 600;
	text-transform: uppercase;
}

.addr_list_comm .order_row .form_view {
	font-size: 16px;
	line-height: var(--fs16_lh);
	font-weight: 300;
	color: #000;
}

.addr_list_comm .order_row .change_link {
	display: inline-block;
	font-size: 16px;
	line-height: var(--fs16_lh);
	margin-top: 24px;
}

.addr_list_comm .order_row .change_link a {
	display: inline-block;
	color: #121619;
	font-weight: 400;
	border-bottom: 1px solid #838383;
}

.addr_list_comm .order_form_w .has_col {
	display: flex;
}

.addr_list_comm .order_form_w .order_row .order_col {
	width: 200px;
	margin-right: 24px;
}

.addr_list_comm .order_form_w .order_row .form_item {
	max-width: 424px;
}

.addr_list_comm .order_form_w .order_row.country .form_item {
	max-width: 300px;
}

.addr_list_comm .order_form_w .order_row.adr .addr_row {
	margin-top: 16px;
}

.addr_list_comm .order_form_w .order_row.adr .addr_row:first-child {
	margin-top: 0;
}

.addr_list_comm .order_form_w .order_row.adr .form_item_w {
	display: flex;
}

.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn {
	margin-left: 8px;
}

.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn a {
	padding-top: 9px;
	padding-bottom: 9px;
}

.addr_list_comm .order_row.vcid_w {
	display: none;
}

/****************** pay_comm ******************/
.pay_comm .pay_w {
	display: block;
}

.pay_comm .pay_w .form_notice {
	margin-top: 20px;
}

.pay_comm .pay_w .pay_item_w {
	display: flex;
}

.pay_comm .pay_w .pay_item {
	margin-right: 16px;
}

.pay_comm .pay_w .pay_item input[type="radio"] {
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}

.pay_comm .pay_w .pay_item input[type="radio"]+label {
	display: block;
	padding: 20px;
	border: 1px solid #ddd;
	width: 220px;
	height: 100%;
}

.pay_comm .pay_w .pay_item input[type="radio"]+label p {
	font-size: 16px;
	line-height: var(--fs16_lh);
	color: #555;
	display: flex;
	align-items: center;
}

.pay_comm .pay_w .pay_item input[type="radio"]+label p i.radio_ico {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 8px;
	position: relative;
	flex-shrink: 0;
}

.pay_comm .pay_w .pay_item input[type="radio"]:checked+label {
	border-color: #000;
}

.pay_comm .pay_w .pay_item input[type="radio"]:checked+label p i.radio_ico {
	border-color: #000;
	background-color: #000;
}

.pay_comm .pay_w .pay_item input[type="radio"]:checked+label p i.radio_ico::after {
	display: block;
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.pay_comm .pay_w .pay_item .pay_img {
	display: flex;
	padding-left: 24px;
	margin-top: 20px;
}

.pay_comm .pay_w .pay_item .pay_img .img_item {
	margin-right: 12px;
	display: flex;
	align-items: center;
}

.pay_comm .pay_w .pay_item .pay_img .img_item:last-child {
	margin-right: 0;
}

.pay_comm .pay_w .pay_item .pay_img .img_item.visa {
	width: 52px;
}

.pay_comm .pay_w .pay_item .pay_img .img_item.master {
	width: 40px;
}

.pay_comm .pay_w .pay_item .pay_img .img_item.jcb {
	width: 40px;
}

.pay_comm .pay_w .pay_item .pay_img .img_item.paypal {
	width: 79px;
}

.pay_comm .pay_w .pay_item.eximbay .pay_img {
	padding-left: 0;
}

.paypal_btn {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(1.5);
	transform-origin: top;
	opacity: 0;
	display: none;
}

/* SELECT BOX 검색 *****************************************************************************************************/
.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	color: #555;
	font-size: 14px;
	font-weight: 300;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 34px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
	width: 100%;
}

.select2-selection__placeholder {
	font-size: 13px;
	line-height: 2.46;
	color: #555;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #ddd;
	width: 100%;
	color: #555;
	font-weight: 300;
	padding-left: 5px;
}

.select2-container--default .select2-selection--single {
	display: flex;
	align-items: center;
	background-color: white;
	border: 1px solid #ddd;
	cursor: text;
	height: 40px;
	padding-right: 24px;
	background: url('/v2/img/ico_select2.png') no-repeat right 8px center;
	background-size: 16px;
}

.select2-container--default.select2-container--focus .select2-selection--single {
	border: solid #ddd 1px;
	outline: 0;
}

.select2-container--default .select2-selection--single.invalid,
.select2-container--default.select2-container--focus .select2-selection--single.invalid {
	border-color: #eb3d4f;
}

.select2-container--default .select2-selection--single .select2-search--inline {
	width: 100%;
	margin-left: -295px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0;
	width: 100%;
	margin-left: 10px;
	font-size: 13px;
	line-height: 2.46;
}

.select2-container--default .select2-selection--single .select2-selection__choice {
	/* background-color:#e4e4e4;*/
	/* border:1px solid #ddd;*/
	/* border-radius:4px;*/
	display: inline-block;
	margin-left: 10px;
	/* margin-top:5px;*/
	/* padding:0;*/
}

.select2-container--default .select2-selection--single .select2-selection__choice__remove {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__choice__display {
	cursor: default;
	font-size: 14px;
	font-weight: 300;
	padding-right: 5px;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0;
}

.select2-container--default .select2-search--inline .select2-search__field {
	display: flex;
	overflow-y: clip;
	height: 20px;
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
	padding-left: 8px;
	margin-top: 0;
	padding-bottom: 3px;
	resize: none;
}

.signup .form_comm .form_row .form_item textarea {
	height: 20px;
}

.select2-results {
	display: block;
}

.select2-results__options {
	font-size: 14px;
	font-weight: 300;
	padding-left: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option--selectable {
	cursor: pointer;
	padding-left: 10px;
	font-size: 14px;
	font-weight: 300;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/****************** comp_comm ******************/
.comp_comm .comp_w .comp_txt {
	text-align: center;
}

.comp_comm .comp_w .comp_txt .tit {
	font-size: 32px;
	line-height: var(--fs32_lh);
	color: #121619;
	font-weight: 600;
}

.comp_comm .comp_w .comp_txt .desc {
	margin-top: 8px;
	font-size: 14px;
	line-height: var(--fs14_lh);
	color: #555;
}

.comp_comm .comp_w .comp_txt .desc b {
	color: #121619;
}

.comp_comm .comp_w .comp_cont {
	margin-top: 64px;
	max-width: none;
}

.comp_comm .comp_w .comp_cont .cont .cont_box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item {
	width: 190px;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item img,
.comp_comm .comp_w .comp_cont .cont .cont_box .box_item .img {
	width: 100px;
	margin: 0 auto;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item .img svg {
	width: 100%;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item p {
	margin-top: 8px;
	font-size: 14px;
	line-height: var(--fs14_lh);
	color: #555;
	min-height: 40px;
	text-align: center;
	text-transform: uppercase;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item.arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	padding-bottom: 40px;
}

.comp_comm .comp_w .comp_cont .cont .cont_box .box_item.arrow img {
	width: 100%;
}

.comp_comm .comp_w .btn_w {
	margin-top: 20px;
	text-align: center;
}

.comp_comm .comp_w .btn_w a {
	padding: 6px 20px;
	font-size: 17px;
	line-height: var(--fs17_lh);
	font-weight: 600;
	margin: 0 4px;
	text-transform: uppercase;
}

/* breadcrumb */
.breadcrumb2 {
	display: flex;
	align-items: center;
	background-color: #fff;
	position: relative;
	flex-wrap: wrap;
	/* padding:0 20px; 마이프로필 삭제*/
	margin-bottom: 40px;
	/* 신규: 마이프로필*/
}

.breadcrumb2 .txt {
	display: block;
	font-size: 15px;
	color: #444;
	font-weight: 300;
}

.breadcrumb2 .arrow {
	display: block;
	margin: 0 4px;
}

/*expand common*/
.expand_wrap .expand_btn {
	position: relative;
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: 600;
	padding: 6px 20px 6px 0;
	border-bottom: 1px solid #000;
}

.expand_wrap .expand_btn::after {
	display: block;
	content: ' ';
	width: 10px;
	height: 5px;
	background: url('/img/m_ico_expand.png') no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2.5px;
	transition: all 0.2s;
	transform: rotate(-180deg);
}

.expand_wrap.expanded .expand_btn::after {
	transform: rotate(0);
}

.expand_wrap .expand_area {
	display: none;
	margin-top: 8px;
}

/* s:사용자재구축 (passrim) 추가  */

/*pagination common*/
.pagination-common {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
}
.pagination-common a {
  font-size: 18px;
}
.pagination-common .paging-arrow {
  font-weight: 700;
}
.pagination-common .paging-prev {
  margin-right: 15px;
}
.pagination-common .paging-next {
  margin-left: 15px;
}
.pagination-common ul {
  display: flex;
}
.pagination-common li {
  margin-right: 10px;
}
.pagination-common li:last-child {
  margin-right: 0;
}
.pagination-common li.active {
  font-weight: 700;
}
.pagination-common li.active a {
  text-decoration: underline;
}

/* (구)common.js에서하던 위치계산 */
.moq-status-w .status-item .status-txt,
.moq_status_w .status_item .status_txt {
	margin-left: 0 !important;
	left: 50%;
    transform: translateX(-50%);
}


/* s:사용자재구축 추가 끝  */

@media (max-width:1600px) {
	.main_top {
		padding-bottom: 440px;
	}
}

@media (max-width:1440px) {
	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
		width: 160px;
	}

	.footer .info {
		padding-right: 0;
	}

	.footer .link {
		margin-right: 34px;
	}

	.footer .link .col:first-child {
		margin-right: 24px;
	}
}

@media (max-width:1300px) {
	body {
		letter-spacing: 0.02vw;
	}

	.wrap {
		padding-top: 11.38vw;
	}

	.content {
		min-height: calc(100vh - 36.61vw);
		padding-bottom: 7.69vw;
	}

	.error_msg_comm {
		margin-top: 0.3vw;
		font-size: 1vw;
		padding-left: 1.53vw;
		background-size: 1.23vw auto;
		background-position: left top 0.15vw;
	}

	.error_msg {
		font-size: 0.92vw;
	}

	.notice_comm {
		padding-left: 0.92vw;
		margin-top: 0.3vw;
		font-size: 1.07vw;
	}

	.notice_comm:first-child {
		margin-top: 0;
	}

	.notice_comm::before {
		width: 0.3vw;
		height: 0.3vw;
		top: 0.61vw;
	}

	.sec .sec_cont {
		margin-top: 3.07vw;
	}

	.sec>.inner {
		padding: 0 3.08vw;
	}

	.sub_title {
		font-size: 2.46vw;
		margin-top: 3.07vw;
	}

	.sub_title_highlight {
		font-weight: 700;
	}

	/* header */
	.header .tnb_gnb_w.main .tnb_w .c_menu {
		width: 30.77vw;
	}

	.header .tnb_gnb_w.main .tnb_w .c_menu .q_input {
		padding: 0 0 0.62vw 0;
		max-width: 69.23vw;
	}

	.header .tnb_gnb_w.main .tnb_w .c_menu .q_input input {
		font-size: 1.08vw;
		padding: 0 0.62vw;
	}

	.header .tnb_gnb_w.main .tnb_w .c_menu .q_input button {
		padding-right: 0.62vw;
	}

	.header .tnb_gnb_w.main .gnb_w>.inner {
		max-width: 137.23vw;
		padding: 0 4.62vw;
	}

	.header .tnb_gnb_w.main .gnb_w li {
		font-size: 1.08vw;
	}

	.header .tnb_gnb_w.main .gnb_w li a {
		padding: 1.15vw 3.08vw 1.15vw 0;
	}

	.header .tnb_w {
		height: 7.69vw;
	}

	.header .tnb_w>.inner {
		max-width: 137.23vw;
		padding: 0 3.91vw;
	}

	.header .tnb_w .tnb_logo {
		width: 20vw;
		margin-right: 0;
	}

	.header .gnb_w li {
		/*margin-right:1.85vw;*/
		font-size: 1.38vw;
	}

	.header .gnb_w li a {
		padding: 2.69vw 0.92vw 2.54vw 0.92vw;
	}

	.header .gnb_w li:first-child a {
		padding-left: 3.08vw;
	}

	.header .gnb_w li a p {
		padding-bottom: 0.46vw;
	}

	.header .gnb_w li a p+.new_dot {
		width: 0.46vw;
		height: 0.46vw;
		border-radius: 0.23vw;
		margin: 0.15vw 0 0 0.15vw;
	}

	.header .gnb_w li a p::after {
		height: 0.15vw;
	}

	.header .tnb_w .r_menu .user_menu li.depth1 {
		margin-right: 1.23vw;
	}

	.header .tnb_w .r_menu .user_menu li.depth1:last-child {
		margin-right: 0;
	}

	.header .tnb_w .tnb_dd_menu {
		padding-top: 0.61vw;
		margin-left: -3vw;
	}

	.header .tnb_w .lang_menu .tnb_dd_menu,
	.header .tnb_w .about_menu .tnb_dd_menu {
		padding-top: 0;
	}

	.header .tnb_w .tnb_dd_menu .inner {
		border-radius: 0.61vw;
		padding: 0.3vw 0;
	}

	.header .tnb_w .tnb_dd_menu.lang_dd {
		margin-left: -3vw;
	}

	.header .tnb_w .btn_menu_w {
		margin-left: 1.23vw;
	}

	.header .tnb_w .btn_menu_w a {
		padding: 0.54vw 1.23vw;
		border-radius: 3.85vw;
		font-size: 1.08vw;
		margin-right: 0.62vw;
	}

	.header .tnb_w .btn_menu_w a:last-child {
		margin-right: 0;
	}

	.header .tnb_w .tnb_dd_menu a {
		font-size: 1.23vw;
		padding: 0.3vw 1.84vw;
	}

	.header .tnb_w .lang_menu {
		margin-left: 1.23vw;
	}

	.header .tnb_w .lang_menu .active_lang {
		font-size: 1.23vw;
		padding-right: 0.92vw;
	}

	.header .tnb_w .lang_menu .active_lang::after {
		border: 0.3vw solid transparent;
		border-bottom-width: 0;
		border-top-color: #000;
		margin-top: -0.15vw;
	}

	.header .tnb_w .about_menu {
		margin-left: 1.23vw;
	}

	.header .tnb_w .about_menu .active_about {
		font-size: 1.23vw;
		padding-right: 0.92vw;
	}

	.header .tnb_w .about_menu .active_about::after {
		border: 0.3vw solid transparent;
		border-bottom-width: 0;
		border-top-color: #000;
		margin-top: -0.15vw;
	}

	.header .gnb_dd_w .gnb_dd_item>.inner {
		max-width: 137.23vw;
		padding: 3.08vw 4.62vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list {
		padding-right: 3.07vw;
		min-width: 49.53vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
		width: 15.38vw;
		margin-right: 2.46vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt {
		width: 19.23vw;
		margin-bottom: 0.62vw;
	}

	/*.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:first-child{*/
	/* margin-bottom:1.23vw;*/
	/*}*/
	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:last-child {
		margin-bottom: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2:last-child {
		margin-right: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 .depth2_link {
		letter-spacing: 0.02vw;
		font-size: 1.07vw;
		margin-bottom: 0.61vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link {
		margin-bottom: 0.3vw;
		font-size: 1.07vw;
		letter-spacing: 0.02vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:first-child .gnb_item.depth2_link+.gnb_item.depth3_link {
		margin-top: -0.3vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link:first-child {
		margin-top: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link.bold {
		margin: 1.23vw 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link+.depth2_link {
		margin-top: 1.23vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a i.new_ico {
		width: 2.38vw;
		margin-left: 0.3vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w {
		padding-left: 3.07vw;
		width: 25.38vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_tit {
		font-size: 1.84vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt {
		margin-top: 0.61vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .img_tit {
		font-size: 1.23vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .pd_name {
		margin-top: 0.3vw;
		font-size: 1.07vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn {
		margin-top: 1.23vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn a,
	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn span {
		font-size: 1.07vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu {
		width: 28.46vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .img_tit {
		padding-top: 0.62vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .pd_name {
		font-size: 1.15vw;
	}

	.header .gnb_dd_w .gnb_dd_item .swiper-pagination {
		bottom: 7.69vw;
	}

	.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet {
		width: 2.46vw;
		height: 0.15vw;
		margin: 0 0.3vw 0 0;
	}

	.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet:last-child {
		margin: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .swiper-pagination-bullet-active {
		width: 3.07vw;
	}

	/* RESOURCES:Inspiration,Blog,Spotlight On ********************************************************************/
	.header .gnb_dd_w .gnb_dd_item .gnb_list.resources_w {
		padding-right: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources {
		width: 24.62vw;
		margin-right: 3.08vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources:last-child {
		margin-right: 0;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link {}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link div {
		height: 15.85vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link .data_depth2_link .ico_comm {
		margin-left: 0.31vw;
		margin-bottom: 0.23vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link p.res_tit {
		margin-top: 1.23vw;
		font-size: 1.31vw;
	}

	.header .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.resources .depth2_link p.res_desc {
		margin: 0.31vw 0 1.23vw;
	}

	/******************************************************************** RESOURCES:Inspiration,Blog,Spotlight On */
	/***************************************** V2 *****************************************/
	/****** Header 2 ******/
	.header2 {
		padding: 3.08vw 0 0 0;
	}

	.header2>.inner {
		padding: 0 1.54vw;
	}

	.header2 .tnb_w .logo {
		width: 12.31vw;
		margin-top: 0.31vw;
		height: 2.85vw;
	}

	.header2 .tnb_w .logo:hover .img {
		bottom: calc(2.85vw+2px);
	}

	.header2 .tnb_w .logo .img .h_img {
		margin-top: 2px;
		height: 2.85vw;
	}

	.header2 .tnb_w .q_input {
		width: 36.92vw;
		margin-left: -18.46vw;
		padding: 0.62vw 0;
	}

	.header2 .tnb_w .q_input input {
		font-size: 1.08vw;
		margin-right: 0.62vw;
	}

	.header2 .tnb_w .r_menu {
		padding: 0.31vw 0;
	}

	.header2 .tnb_w .r_menu .user_menu li.depth1+li.depth1 {
		margin-left: 1.85vw;
	}

	.header2 .tnb_w .tnb_dd_menu {
		padding-top: 0.62vw;
		margin-left: -3vw;
	}

	.header2 .tnb_w .tnb_dd_menu .inner {
		border-radius: 0.62vw;
		padding: 0.31vw 0;
	}

	.header2 .tnb_w .tnb_dd_menu.lang_dd {
		margin-left: -3vw;
	}

	.header2 .tnb_w .tnb_dd_menu a {
		font-size: 1.23vw;
		padding: 0.31vw 1.85vw;
	}

	.header2 .tnb_w .lang_menu {
		margin-left: 1.23vw;
	}

	.header2 .tnb_w .lang_menu .active_lang {
		font-size: 1.23vw;
		padding-right: 0.92vw;
	}

	.header2 .tnb_w .lang_menu .active_lang::after {
		border: 0.31vw solid transparent;
		margin-top: -0.15vw;
	}

	.header2 .tnb_w .btn_menu {
		margin-left: 1.23vw;
	}

	.header2 .tnb_w .btn_menu a {
		padding: 0.62vw 1.23vw;
		border-radius: 3.85vw;
		font-size: 1.08vw;
	}

	.header2 .gnb_w {
		margin-top: 1.54vw;
	}

	.header2 .gnb_w ul>li .depth1_link {
		padding: 0.62vw 0.62vw 0 0.62vw;
		height: 3.54vw;
		font-size: 1.15vw;
	}

	.header2 .gnb_w ul>li .depth1_link .depth1_link_in {
		padding-bottom: 1.08vw;
		border-bottom: 0.15vw solid transparent;
	}

	.header2 .gnb_w .l_menu>ul.type1>li:first-child .depth1_link {
		padding-left: 0;
	}

	.header2 .gnb_w .l_menu>ul.type1>li:last-child .depth1_link {
		padding-right: 1.23vw;
	}

	.header2 .gnb_w .l_menu>ul.type2>li:first-child::before {
		height: 1.23vw;
		margin-top: -0.77vw;
	}

	.header2 .gnb_w .l_menu>ul.type2>li:first-child .depth1_link {
		/*padding-left: 1.23vw;*/
	}

	.header2 .gnb_w .l_menu .all_cate_btn .all_cate_ico {
		padding: 0 0.62vw 0 0.31vw;
		margin-top: -0.23vw;
	}

	.header2 .gnb_w .l_menu .all_cate_btn .all_cate_txt {
		margin-top: -0.15vw;
	}

	.header2 .gnb_w .l_menu .all_cate_btn .depth1_link:hover .all_cate_ico i::before,
	.header2 .gnb_w .l_menu .all_cate_btn .depth1_link.hover .all_cate_ico i::before {
		width: 2.46vw;
		height: 2.46vw;
	}

	.header2 .gnb_w .r_menu>ul>li+li {
		margin-left: 0.62vw;
	}

	.header2 .gnb_w .r_menu>ul>li:last-child .depth1_link {
		padding-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item>.inner {
		padding: 0 1.54vw;
		max-height: 50.77vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item>.inner::-webkit-scrollbar {
		width: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item>.inner::-webkit-scrollbar-thumb {
		border-radius: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.left {
		margin-right: 1.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right,
	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list {
		padding-top: 1.85vw;
		padding-bottom: 4.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.left .gnb_list {
		padding: 1.85vw 1.54vw 4.31vw 1.54vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2 {
		min-width: 11.54vw;
		margin-right: 1.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth2 {
		margin-right: 2.46vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt {
		width: 19.23vw;
		margin-bottom: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2:last-child {
		margin-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth2.service_txt:last-child {
		margin-bottom: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .depth2_link>a,
	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .depth2_link>p {
		font-size: 1.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_depth3_list {
		margin-right: -1.85vw;
		margin-bottom: -1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link {
		margin-right: 1.85vw;
		margin-bottom: 1.23vw;
		min-width: 12.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth3_link>a {
		font-size: 1.08vw;
		letter-spacing: 0.03vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth4_link+.gnb_item.depth4_link {
		margin-top: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item.depth4_link>a {
		font-size: 1.08vw;
		letter-spacing: 0.03vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth3_list {
		margin-top: 1.23vw;
		/*max-height:46.15vw;*/
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item .gnb_depth4_list {
		margin-top: 0.62vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item .gnb_depth3_list {
		margin-top: 0.92vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_depth3_list {
		margin-bottom: 0;
		margin-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth3_link {
		margin-bottom: 0;
		margin-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item .dd_align.right .gnb_list .gnb_item.depth3_link+.gnb_item.depth3_link {
		margin-top: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_list .gnb_item a i.new_ico {
		width: 2.38vw;
		margin-left: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w {
		width: 19.62vw;
		margin-top: 1.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_tit {
		font-size: 1.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt {
		margin-top: 0.62vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .img_tit {
		font-size: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .pd_name {
		margin-top: 0.31vw;
		font-size: 1.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn {
		margin-top: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn a,
	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w .gnb_banner_txt .btn span {
		font-size: 1.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu {
		width: 28.46vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .img_tit {
		padding-top: 0.62vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item .gnb_banner_w.service_menu .gnb_banner_txt .pd_name {
		font-size: 1.15vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item[data-num='2'] .gnb_list .gnb_item.depth2 {
		min-width: 1px;
	}

	.header2 .gnb_dd_w .gnb_dd_item[data-num='2'] .gnb_list .gnb_item.depth3_link {
		min-width: 1px;
	}

	.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .gnb_list .gnb_item .gnb_depth3_list {
		max-height: 50.77vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.accessory .gnb_list .gnb_item.depth2+.gnb_item.depth2 {
		margin-top: 1.23vw;
	}

	/*** all_menu ***/
	.header2 .gnb_dd_w .gnb_dd_item.all_menu>.inner {
		padding-top: 0;
		padding-bottom: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu {
		padding: 1.85vw 1.23vw 4.31vw 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li+li {
		margin-top: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li a {
		padding-right: 1.85vw;
		background-size: 0.92vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .l_tab_menu li a p {
		font-size: 1.15vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area {
		max-height: 48.46vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area::-webkit-scrollbar {
		width: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .scroll_area::-webkit-scrollbar-thumb {
		border-radius: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item .depth2_tit {
		font-size: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item .depth2_tit {
		font-size: 1.15vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont {
		/*padding:1.85vw 0 4.31vw 1.23vw;*/
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont .tab_cont_in {
		padding: 1.85vw 1.23vw 4.31vw 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_in {
		padding-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul {
		/*max-height:42.08vw;*/
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li {
		min-width: 11.54vw;
		margin-top: 1.23vw;
		margin-right: 1.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li .depth3_tit {
		font-size: 1.15vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul {
		margin-top: 0.62vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li:not(:first-child) {
		margin-top: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a {
		font-size: 1.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont_item>ul>li>ul>li a i.new_ico {
		width: 2.38vw;
		margin-left: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item+.tab_cont_item {
		margin-top: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w .tab_cont.right .tab_cont_item>ul>li:nth-child(odd) {
		margin-right: 0;
	}

	/* RESOURCES:Inspiration,Blog,Spotlight On ************************************************************************/
	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list {
		padding-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item {
		width: 24.62vw;
		margin-right: 3.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item:last-child {
		margin-right: 0;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link a .link_img {
		height: 15.85vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link a i {
		margin-left: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link p.res_tit {
		margin-top: 1.23vw;
		font-size: 1.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .depth2_link p.res_desc {
		margin: 0.31vw 0 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.resource_menu .gnb_list .gnb_item .gnb_depth3_list {
		margin-top: 0;
	}

	/************************************************************************ RESOURCES:Inspiration,Blog,Spotlight On */
	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='2'] .tab_cont_item>ul>li {
		min-width: 1px;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont_item>ul {
		max-height: 50.77vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_in {
		min-height: 39.54vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item+.tab_cont_item {
		margin-top: 1.23vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item .depth2_tit {
		font-size: 1.08vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li {
		margin-top: 0.31vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li:first-child {
		margin-top: 0.62vw;
	}

	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w.accessory .tab_cont_item>ul>li .depth3_tit {
		font-size: 1.08vw;
	}

	/*** Sticky ***/
	.sticky .header2 {
		padding: 0;
	}

	.sticky .header2 .gnb_w {
		margin-top: 0;
	}

	.sticky .header2 .gnb_w ul>li .depth1_link {
		padding: 0 0.62vw;
		height: 4.23vw;
	}

	.sticky .header2 .gnb_w ul>li .depth1_link .depth1_link_in {
		padding: 0;
	}

	.sticky .header2 .gnb_w .l_menu>ul.type1>li:first-child .depth1_link {
		padding-right: 0;
	}

	.sticky .header2 .gnb_w .all_cate_btn .logo {
		width: 8.15vw;
		margin-right: 1.85vw;
		height: 1.85vw;
	}

	.sticky .header2 .gnb_w .all_cate_btn .logo:hover .img {
		bottom: 1.85vw;
	}

	.sticky .header2 .gnb_w .all_cate_btn .logo .img img {
		height: 1.85vw;
	}

	.sticky .header2 .gnb_w .l_menu .all_cate_btn .all_cate_ico {
		padding: 0.31vw;
		/*margin: 0 1.23vw 0 0;*/
	}

	.q_search_w {
		padding: 3.07vw 0;
		top: 7.69vw;
	}

	.q_search_w>.inner {
		max-width: 137.23vw;
		padding: 0 7.07vw;
	}

	.q_search_w .cls_btn {
		right: 2.46vw;
		top: -0.61vw;
		width: 1.84vw;
		height: 1.84vw;
	}

	.q_search_w .q_input {
		padding: 0 0 0.61vw 0;
		max-width: 69.23vw;
	}

	.q_search_w .q_input input {
		font-size: 1.69vw;
		padding: 0 0.61vw 0 0.15vw;
	}

	.q_search_w .q_result {
		margin-top: 3.69vw;
	}

	.q_search_w .q_result .result_tit {
		font-size: 1.53vw;
		margin-bottom: 1.53vw;
	}

	.q_search_w .q_result .result_pd_list {
		padding-right: 2.46vw;
		width: calc(100% - 20.38vw);
	}

	.q_search_w .q_result .result_pd_list .pd_list {
		margin-left: -0.92vw;
		margin-right: -0.92vw;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item {
		padding: 0 0.92vw;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt {
		min-height: 3.84vw;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt .pd_tit {
		font-size: 1.15vw;
	}

	.q_search_w .q_result .result_sg_list {
		padding-left: 2.46vw;
		width: 20.38vw;
	}

	.q_search_w .q_result .result_sg_list .sg_list li {
		font-size: 1.15vw;
		margin-top: 1.23vw;
	}

	.q_search_w .q_result .no_search_w {
		min-height: 23.07vw;
	}

	.q_search_w .q_result .no_search_w .no_search_txt {
		font-size: 1.15vw;
	}

	.q_search_w .q_result .no_search_w .kw_list {
		margin-bottom: -0.61vw;
		margin-top: 0.92vw;
		/* row 5개 임시적용 */
		max-width: 100vw;
	}

	.q_search_w .q_result .no_search_w .kw_list li {
		margin-right: 0.61vw;
		border-radius: 2.3vw;
		margin-bottom: 0.61vw;
	}

	.q_search_w .q_result .no_search_w .kw_list li a {
		padding: 0.53vw 1.23vw;
		font-size: 1.23vw;
	}

	.q_search_w .q_result .no_search_w .no_search_note {
		font-size: 1.07vw;
		margin-top: 1.84vw;
	}

	.q_search_w .q_result .no_search_w .inquiry_btn {
		margin-top: 1.84vw;
	}

	.q_search_w .q_result .no_search_w .no_kw {
		margin-top: 1.53vw;
	}

	/*sticky*/
	.wrap.sticky {
		padding-top: 11.5vw;
	}

	.sticky .header .tnb_w {
		height: 4.23vw;
	}

	.sticky .header .tnb_w .tnb_logo {
		width: 15.38vw;
	}

	.sticky .header .gnb_w li {
		font-size: 1.08vw;
	}

	.sticky .header .gnb_w li a {
		padding: 1.31vw 0.92vw 1.08vw 0.92vw;
	}

	.sticky .header .gnb_w li:first-child a {
		padding-left: 3.08vw;
	}

	.sticky .header .gnb_w li a p {
		padding-bottom: 0.31vw;
	}

	.sticky .q_search_w {
		top: 4.23vw;
	}

	.header .tnb_w.main_sticky {
		height: 4.23vw;
	}

	.header .tnb_w.main_sticky .tnb_logo {
		width: 15.38vw;
	}

	.header .tnb_w.main_sticky .gnb_w {
		margin-left: 2.46vw;
	}

	.header .tnb_w.main_sticky .gnb_w li {
		font-size: 1.08vw;
	}

	.header .tnb_w.main_sticky .gnb_w li a {
		padding: 1.15vw 1.85vw 1.15vw 0;
	}

	.sticky .q_search_w .q_result {
		margin-top: 3.69vw;
	}

	/* header samplebag */
	.tnb_sample_btn_w .sample_count {
		margin-left: -0.76vw;
		font-size: 0.92vw;
		padding: 0 0.3vw;
		border-radius: 0.92vw;
	}

	.header2 .tnb_sample_btn_w .sample_count {
		width: 2vw;
	}

	.tnb_sample_btn_w .samplebag_list_w {
		width: 26.15vw;
		margin-left: -13.07vw;
		padding-top: 1.23vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list_in {
		padding: 1.84vw;
		border-radius: 0.61vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list_tit {
		font-size: 1.53vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list_tit .list_count {
		margin-left: 0.3vw;
		font-size: 1.3vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list {
		margin-top: 0.61vw;
		padding: 1.23vw 0 1.84vw 0;
		max-height: 27.07vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list::-webkit-scrollbar {
		width: 0.3vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list::-webkit-scrollbar-thumb {
		border-radius: 0.3vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item {
		margin-top: 1.84vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item:first-child {
		margin-top: 0;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_img {
		width: 6.76vw;
		height: 6.76vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info {
		padding-left: 1.23vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info .pd_tit {
		font-size: 1.15vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list .samplebag_item .item_info .pd_bot {
		margin-top: 0.92vw;
		font-size: 1.07vw;
	}

	.tnb_sample_btn_w .samplebag_list_w .samplebag_list_btn a {
		padding: 0.76vw 0;
		font-size: 1.3vw;
	}

	/* footer */
	.footer {
		padding: 3.61vw 0;
	}

	.footer>.inner {
		max-width: 137.23vw;
		padding: 0 5.07vw;
	}

	.footer .copy .logo {
		width: 18.46vw;
	}

	.footer .copy .sns_link {
		margin-top: 1.38vw;
	}

	.footer .copy .sns_link a {
		margin-right: 0.61vw;
	}

	.footer .copy .cr {
		font-size: 1.07vw;
	}

	.footer .tit {
		font-size: 1.38vw;
	}

	.footer .desc {
		margin-top: 0.61vw;
	}

	.footer .link {
		margin-right: 1.69vw;
	}

	.footer .link .col {
		min-width: 13.84vw;
	}

	.footer .link .col:first-child {
		margin-right: 1.69vw;
	}

	.footer .link .col .desc a {
		margin-top: 0.61vw;
		font-size: 1.07vw;
	}

	.footer .link .col .bot_cont .ask_btn {
		font-size: 1.23vw;
	}

	.footer .info {
		padding-right: 0;
	}

	.footer .info .tit {
		font-size: 1.53vw;
	}

	.footer .info .row {
		margin-top: 0.3vw;
	}

	.footer .info .row:first-child {
		margin-top: 0;
	}

	.footer .info .row p {
		margin-right: 1.23vw;
		font-size: 1.23vw;
	}

	.footer .info .row p:last-child {
		margin-right: 0;
	}

	.footer .info .row p span {
		margin-right: 0.61vw;
	}

	/*footer2*/
	.footer2 {
		padding: 3.07vw 0;
	}

	.footer2>.inner {
		max-width: 137.23vw;
		padding: 0 7.07vw;
	}

	.footer2 .copy {
		margin-right: 1.84vw;
	}

	.footer2 .copy .logo {
		width: 18.46vw;
	}

	.footer2 .copy .sns_link {
		margin-top: 2.46vw;
	}

	.footer2 .copy .sns_link a {
		margin-right: 0.61vw;
	}

	.footer2 .cr {
		font-size: 1.07vw;
		margin-top: 1.84vw;
	}

	.footer2 .tit {
		font-size: 1.38vw;
	}

	.footer2 .desc {
		margin-top: 0.61vw;
	}

	.footer2 .link_info {
		margin: 2.46vw 0 0 0;
	}

	.footer2 .link {
		margin-right: 3.07vw;
	}

	.footer2 .link .col {
		width: calc(50% - 1.53vw);
	}

	.footer2 .link .col:first-child {
		margin-right: 3.07vw;
	}

	.footer2 .link .col .desc a {
		margin-top: 0.61vw;
		font-size: 1.07vw;
	}

	.footer2 .link .col .desc a:first-child {
		margin-top: 0;
	}

	.footer2 .link .col .bot_cont .ask_btn {
		font-size: 1.23vw;
	}

	.footer2 .info .row {
		margin-top: 0.3vw;
	}

	.footer2 .info .row:first-child {
		margin-top: 0;
	}

	.footer2 .info .row p {
		margin-right: 1.23vw;
		font-size: 1.23vw;
	}

	.footer2 .info .row p:last-child {
		margin-right: 0;
	}

	.footer2 .info .row p span {
		margin-right: 0.61vw;
	}

	.footer2 .subscript_w .subs_tit {
		font-size: 1.23vw;
	}

	.footer2 .subscript_w .subs_desc {
		margin-top: 0.3vw;
		font-size: 1.07vw;
	}

	.footer2 .subscript_w .subs_input {
		width: 25.23vw;
		margin-top: 1.23vw;
	}

	.footer2 .subscript_w .subs_input input {
		padding: 0.92vw 1.53vw 0.92vw 0;
		font-size: 1.07vw;
		background-size: 0.92vw;
	}

	.footer2 .subscript_w .subs_input a {
		width: 1.53vw;
	}

	.footer2 .right_w {
		margin-top: 2.46vw;
	}

	.fix_inquiry_btn {
		width: 9.62vw;
		height: 3.69vw;
		box-shadow: 0 0.15vw 2.36vw;
		border-radius: 2.31vw;
		padding: 0.62vw 0.92vw;
		right: 1.54vw;
		bottom: 1.23vw;
	}

	.fix_inquiry_btn .inquiry_icon {
		width: 2.46vw;
		height: 2.46vw;
		background-size: 2.46vw 2.46vw;
	}

	.fix_inquiry_btn p {
		font-size: 1.31vw;
	}

	.fix_inquiry_btn.inactive {
		width: 3.69vw;
		padding: 0.62vw;
	}

	.fix_inquiry_btn.active .inquiry_icon {
		background-size: 2.46vw 2.46vw;
		margin-right: 0.31vw;
	}

	/*.fix_inquiry_btn{*/
	/* width:4.15vw;*/
	/* height:4.15vw;*/
	/* right:0.76vw;*/
	/* bottom:1.53vw;*/
	/*}*/
	/*.fix_inquiry_btn svg{*/
	/* width:2.15vw;*/
	/*}*/
	/***************************************** V2 *****************************************/
	.totop {
		display: none;
		width: 6.15vw;
		height: 6.15vw;
		background: #fff url("/v2/img/ico_totop.png") no-repeat center center;
		background-size: 1.84vw 1.84vw;
		right: 2.46vw;
		bottom: 2.46vw;
	}
	/****** fix_inquiry_btn_w ******/
	.fix_inquiry_btn_w {
		right: 2.46vw;
		/* bottom: 2.46vw; */
		bottom: 9.46vw;
	}

	.fix_inquiry_btn_w.top {
		transform: translateY(7.15vw);
	}

	.fix_inquiry_btn_w a {
		width: 6.15vw;
	}

	.fix_inquiry_btn_w .inquiry_msg {
		width: 17.69vw;
		padding: 0.92vw;
		margin-bottom: 0.62vw;
		border-radius: 0.62vw;
	}

	.fix_inquiry_btn_w .inquiry_msg>.inner div:nth-child(1),
	.fix_inquiry_btn_w .inquiry_msg>.inner div:nth-child(2) {
		margin-bottom: 0.62vw;
	}

	.fix_inquiry_btn_w .inquiry_msg .msg_tit {
		font-size: 1.08vw;
	}

	.fix_inquiry_btn_w .inquiry_msg .msg_desc {
		font-size: 1.08vw;
	}

	/****** footer ******/
	.footer>.inner {
		/*padding: 4.62vw 1.54vw 5.23vw 1.54vw;*/
	}

	.footer .footer_menu .f_txt {
		margin-right: 4.62vw;
	}

	.footer .footer_menu .f_txt .f_tit {
		font-size: 1.85vw;
		max-width: 13.85vw;
	}

	.footer .footer_menu .f_txt .f_link {
		margin-top: 1.85vw;
	}

	.footer .footer_menu .f_txt .f_link li+li {
		margin-left: 0.62vw;
	}
	
	.footer .footer_menu .f_menu {
		gap:0vw;
	}
	
	.footer .footer_menu .f_menu .menu_item {
		max-width: 9rem;
	}

	.footer .footer_menu .f_menu .menu_item+.menu_item {
		margin-left: 1vw;
	}

	.footer .footer_menu .f_menu .menu_item .menu_item_tit,
	.footer .footer_menu .f_menu .menu_item .menu_item_tit a {
		font-size: 1.23vw;
	}

	.footer .footer_menu .f_menu .menu_item ul {
		margin-top: 0.62vw;
	}

	.footer .footer_menu .f_menu .menu_item li+li {
		margin-top: 0.62vw;
	}

	.footer .footer_menu .f_menu .menu_item li,
	.footer .footer_menu .f_menu .menu_item li a {
		font-size: 1.23vw;
	}

	.footer .f_subscript .subscript_w {
		/*width: 27.69vw;*/
		letter-spacing: 0.03vw;
	}

	.footer .f_subscript .subscript_w .subs_tit {
		font-size: 1.85vw;
	}

	.footer .f_subscript .subscript_w .subs_input {
		margin-top: 0.62vw;
	}

	.footer .f_subscript .subscript_w .subs_input input {
		padding: 0.92vw 1.54vw 0.92vw 0;
		font-size: 1.08vw;
		background-size: 1.23vw;
	}

	.footer .f_subscript .subscript_w .subs_input a {
		border: 0;
		width: 1.54vw;
	}

	.footer .f_subscript .subscript_w .subs_desc {
		margin-top: 1.85vw;
		font-size: 1.08vw;
		max-width: 22.46vw;
	}

	.footer .footer_img {
		margin-top: 3.08vw;
	}

	.footer .copyright {
		margin-top: 3.08vw;
		font-size: 1.08vw;
		letter-spacing: 0.03vw;
		width:100%;
	}

	.footer .copyright .cr_txt {
		margin-right: 4vw;
	}

	.footer .copyright .cr_menu li+li {
		margin-left: 1.85vw;
	}

	.footer .info_ex {
		padding-top: 1.23vw;
	}

	.footer .info_ex .tit {
		font-size: 0.92vw;
	}

	.footer .info_ex .desc li {
		margin-right: 0.62vw;
	}

	.footer .info_ex .desc li:last-child {
		margin-right: 0;
	}

	.footer .info_ex .desc li p {
		font-size: 0.92vw;
	}

	.footer .info_ex .desc li p span {
		margin-right: 0.31vw;
	}

	/* main_top */
	.main_top {
		padding: 4.61vw 0 4.61vw 0;
	}

	.main_top .tit {
		font-size: 2.3vw;
		letter-spacing: 0.15vw;
	}

	.main_top .desc {
		margin-top: 1.23vw;
		font-size: 1.38vw;
	}

	.main_top .search_w {
		/*max-width:26.46vw;*/
		max-width: 28.00vw;
		margin: 3.23vw auto 0 auto;
	}

	.main_top .search_w .search_input {
		padding: 0.76vw 0 0.76vw 1.84vw;
		border-radius: 3.07vw;
	}

	.main_top .search_w .search_input input {
		font-size: 1.23vw;
	}

	.main_top .search_w .search_btn {
		padding: 0.76vw 1.53vw;
		border-radius: 3.07vw;
		height: 3.69vw;
	}

	.main_top .search_w .search_btn span {
		font-size: 1.3vw;
		padding-top: 0.15vw;
	}

	/* swiper */
	.swiper_w .swiper-custom-next,
	.swiper_w .swiper-custom-prev {
		width: 4.61vw;
		height: 4.61vw;
		margin-top: -2.3vw;
		background-size: 2.46vw auto;
	}

	.swiper_w .swiper-custom-next {
		margin-left: 3.06vw;
	}

	.swiper_w .swiper-custom-prev {
		margin-right: 3.06vw;
	}

	.mini_arrow {
		padding: 0 3.69vw;
	}

	.mini_arrow .swiper-custom-next,
	.mini_arrow .swiper-custom-prev {
		width: 2.46vw;
		height: 2.46vw;
		margin-top: -1.23vw;
	}

	/* button */
	.btn_comm a,
	.btn_comm label,
	.btn_comm span {
		padding: 0.46vw 1.23vw;
		font-size: 1.07vw;
	}

	.btn_comm a.big,
	.btn_comm label.big,
	.btn_comm span.big {
		padding: 0.84vw 1.23vw;
		font-size: 1.53vw;
	}

	.btn_comm a.middle,
	.btn_comm label.middle,
	.btn_comm span.middle {
		padding: 0.76vw 1.53vw;
		font-size: 1.3vw;
	}

	.btn_comm a.use_ico,
	.btn_comm label.use_ico,
	.btn_comm span.use_ico {
		padding: 0.3vw 1.23vw;
	}

	/* pd list */
	.pd_list_comm {
		margin-left: -1.23vw;
		margin-right: -1.23vw;
	}

	.pd_list_comm .pd_item {
		padding: 0 1.23vw;
	}

	.badge_w {
		margin-top: 0.62vw;
	}

	.badge_w .item {
		padding: 0.15vw 0.46vw;
		margin-right: 0.3vw;
		font-size: 0.92vw;
	}

	.badge_w .badge_item {
		height: 1.69vw;
		margin-right: 0.3vw;
	}

	.badge_w .badge_item.stm {
		width: 9.53vw;
	}

	.ko .badge_w .badge_item.stm {
		width: 5.07vw;
	}

	.badge_w .badge_item.ptd {
		width: 5.38vw;
	}

	.ko .badge_w .badge_item.ptd {
		width: 2.69vw;
	}

	.badge_w .badge_item.moq {
		width: 4vw;
	}

	/*.ko .badge_w .badge_item.moq{*/
	/* width:4.38vw;*/
	/*}*/
	.badge_w .badge_item.otc {
		width: 2.76vw;
	}

	.badge_w .badge_item.ct {
		width: 9.61vw;
	}

	.ko .badge_w .badge_item.ct {
		width: 6.15vw;
	}

	.badge_w.mini .badge_item {
		height: 1.38vw;
	}

	.badge_w.mini .badge_item.stm {
		width: 7.53vw;
	}

	.ko .pd_list_comm .pd_item .badge_w.mini .badge_item.stm {
		width: 4vw;
	}

	.pd_list_comm .pd_item .badge_w.mini .badge_item.ptd {
		width: 4.3vw;
	}

	.ko .pd_list_comm .pd_item .badge_w.mini .badge_item.ptd {
		width: 2.23vw;
	}

	.pd_list_comm .pd_item .badge_w.mini .badge_item.moq {
		width: 3.23vw;
	}

	/*.ko .pd_list_comm .pd_item .badge_w.mini .badge_item.moq{*/
	/* width:3.53vw;*/
	/*}*/
	.pd_list_comm .pd_item .badge_w.mini .badge_item.otc {
		width: 2.3vw;
	}

	.pd_list_comm .pd_item .badge_w.mini .badge_item.ct {
		width: 7.23vw;
	}

	.ko .pd_list_comm .pd_item .badge_w.mini .badge_item.ct {
		width: 4.53vw;
	}

	.pd_list_comm .pd_item .pd_txt {
		margin-top: 1.23vw;
	}

	.pd_list_comm .pd_item .pd_txt .pd_tit {
		font-size: 1.08vw;
	}

	.pd_list_comm .pd_item .pd_txt .pd_tit .pd_volume {
		margin-top: 0.31vw;
	}

	.pd_list_comm .pd_item .clip_btn {
		width: 2.46vw;
		height: 2.46vw;
		bottom: 0.62vw;
		right: 0.62vw;
	}

	/* pagination */
	.pagination_w {
		margin-top: 3.07vw;
	}

	.pagination_w .pagination .page_item:not(.arrow) a {
		min-width: 1.69vw;
		padding: 0 0.38vw;
		font-size: 1.3vw;
	}

	.pagination_w .pagination .page_item.arrow a {
		margin: 0 0.3vw;
	}

	/* breadcrumb */
	.breadcrumb {
		padding-top: 1.84vw;
	}

	.breadcrumb .txt {
		font-size: 1.15vw;
	}

	.breadcrumb .arrow {
		margin: 0 0.3vw;
	}

	/* form */
	.chk_w .chk_item {
		margin-top: 0.61vw;
	}

	.chk_w .chk_item:first-child {
		margin-top: 0;
	}

	.chk_w .chk_item input[type="checkbox"]+label {
		font-size: 1.15vw;
	}

	.chk_w .chk_item input[type="checkbox"]+label i.chk_ico {
		width: 1.53vw;
		height: 1.53vw;
		border-radius: 0.3vw;
		margin-right: 0.61vw;
	}

	.chk_w .chk_item.only_box input[type="checkbox"]+label i.chk_ico {
		margin: 0;
	}

	.chk_w .chk_item input[type="checkbox"]:checked+label i.chk_ico {
		background-size: 0.76vw auto;
	}

	.radio_w .radio_item {
		margin-top: 0.61vw;
	}

	.radio_w .radio_item:first-child {
		margin-top: 0;
	}

	.radio_w .radio_item input[type="radio"]+label {
		font-size: 1.15vw;
	}

	.radio_w .radio_item input[type="radio"]+label i.radio_ico {
		width: 1.53vw;
		height: 1.53vw;
		margin-right: 0.61vw;
	}

	.radio_w .radio_item input[type="radio"]:checked+label i.radio_ico::after {
		width: 0.61vw;
		height: 0.61vw;
		margin-left: -0.3vw;
		margin-top: -0.3vw;
	}

	/* popup */
	.popup_comm {
		max-width: 34.3vw;
	}

	.popup_comm>.inner {
		padding: 1.84vw 1.53vw 2.46vw 1.53vw;
	}

	.popup_comm>.inner::-webkit-scrollbar {
		width: 0.3vw;
	}

	.popup_comm>.inner::-webkit-scrollbar-thumb {
		border-radius: 0.3vw;
	}

	.popup_comm .cls_btn {
		top: 1.84vw;
		right: 1.84vw;
	}

	.popup_comm .txt .tit {
		padding-right: 7.23vw;
		font-size: 1.69vw;
	}

	.popup_comm .txt .desc {
		margin-top: 1.84vw;
		font-size: 1.38vw;
	}

	.popup_comm .cont {
		margin-top: 2.46vw;
		max-height: calc(70vh - 7.69vw);
	}

	.popup_comm .btn {
		margin-top: 2.46vw;
	}

	.popup_comm .btn a {
		min-width: 7.69vw;
		padding: 0.62vw 1.53vw;
		font-size: 1.23vw;
		margin-left: 0.61vw;
	}

	.popup_comm .btn a:first-child {
		margin-left: 0;
	}

	.popup_comm.moq_type {
		max-width: 46.15vw;
	}

	.popup_comm.moq_type .cont {
		margin-top: 3.69vw;
	}

	.popup_comm.moq_type .cont_txt .tit {
		font-size: 1.38vw;
	}

	.popup_comm.moq_type .cont_txt .desc {
		margin-top: 0.62vw;
		font-size: 1.07vw;
	}

	/* alert 형태 일괄 수정 */
	.popup_comm.alert_confirm {
		max-width: 36.92vw;
		margin-top: -7.69vw;
	}

	.popup_comm.alert_confirm .txt {
		margin-top: 3.69vw;
	}

	.popup_comm.alert_confirm .txt .tit {
		font-size: 1.38vw;
	}

	.popup_comm.alert_confirm .txt .desc {
		margin-top: 0.3vw;
		font-size: 1.07vw;
	}

	.form_comm .form_title {
		font-size: 1.85vw;
	}

	.form_comm .form_row {
		margin-top: 1.23vw;
	}

	.form_comm .form_row:first-child {
		margin-top: 0;
	}

	.form_comm .form_row .form_col {
		width: calc(50% - 1.23vw);
	}

	.form_comm .form_row .form_col+.form_col {
		margin-left: 2.46vw;
	}

	.form_comm .form_row .form_label {
		width: 14.61vw;
		padding: 0.61vw 0;
		font-size: 1.23vw;
	}

	.form_comm .form_row .form_label i.asterisk {
		width: 0.69vw;
		height: 1.69vw;
	}

	.form_comm .form_row.label100 .form_label {
		margin-bottom: 0.61vw;
	}

	.form_comm .form_row .form_item {
		min-height: 3.07vw;
	}

	.form_comm .form_row .form_item.item2 input,
	.form_comm .form_row .form_item.item2 select {
		width: calc(50% - 0.3vw);
	}

	.form_comm .form_row .form_item input,
	.form_comm .form_row .form_item select {
		padding: 0.69vw 0.92vw;
		font-size: 1.07vw;
	}

	.form_comm .form_row .form_item select {
		padding-right: 1.84vw;
		background: url("/v2/img/ico_select2.png") no-repeat right 0.61vw center;
		background-size: 1.23vw;
		background-color: #fff;
	}

	.form_comm .form_row .form_item .textarea_w {
		padding: 0.69vw 0.92vw;
	}

	.form_comm .form_row .form_item textarea {
		height: 15.23vw;
		font-size: 1.07vw;
	}

	.form_comm .form_row .form_item textarea::-webkit-scrollbar {
		width: 0.3vw;
	}

	.form_comm .form_row .form_item textarea::-webkit-scrollbar-thumb {
		border-radius: 0.3vw;
	}

	.form_comm .form_row .form_item input[type=date],
	.form_comm .form_row .form_item input.datepicker {
		padding: 0.61vw 0.53vw 0.61vw 0.92vw;
	}

	.form_comm .form_row .form_item input[type=date]::after {
		background: none;
		background: url('/v2/img/ico_date.png') no-repeat;
		background-size: 1.23vw;
		width: 1.23vw;
		height: 1.23vw;
		margin-top: -0.61vw;
		right: 0.61vw;
	}

	.form_comm .form_row .form_item input.datepicker {
		background-size: 1.23vw;
		background-position: right 0.61vw center;
	}

	.form_comm .form_row.file .form_item input[type=file]+label {
		padding: 0.46vw 1.23vw;
		font-size: 1.07vw;
	}

	.form_comm .form_row.file .form_item .file_notice {
		margin-top: 0.61vw;
		font-size: 1.07vw;
	}

	.form_comm .form_row.file .form_item .file_list {
		margin-top: 0.61vw;
		font-size: 1.07vw;
	}

	.form_comm .form_row .form_item.tel_type select {
		width: 6.92vw;
		margin-right: 0.61vw;
	}

	.form_comm .form_row .form_item.name_type input {
		width: calc(50% - 0.3vw);
	}

	.form_comm .form_notice {
		margin-top: 0.62vw;
	}

	.q_search_inquiry_popup {
		max-width: 52.3vw;
	}

	.askus_popup {
		max-width: 52.3vw;
	}

	.askus_popup .progress_w {
		border-radius: 1.38vw;
		height: 1.84vw;
	}

	.askus_popup .progress_w .bar {
		font-size: 1.23vw;
		border-radius: 1.38vw;
	}

	.askus_popup .progress_w .txt {
		right: 1.23vw;
		font-size: 1.23vw;
	}

	.askus_popup .step_w {
		margin-top: 3.07vw;
	}

	.askus_popup .step_w .step .step_tit {
		font-size: 1.38vw;
	}

	.askus_popup .step_w .step .step_cont {
		margin-top: 1.23vw;
	}

	.askus_popup .step_w .radio_item,
	.askus_popup .step_w .chk_item {
		margin-right: 0.61vw;
		margin-top: 1.23vw;
	}

	.askus_popup .step_w .radio_item input[type=radio]+label,
	.askus_popup .step_w .chk_item input[type=checkbox]+label {
		padding: 0.46vw 1.23vw;
		border-radius: 2.3vw;
		font-size: 1.23vw;
	}

	.askus_popup .step_w .dis_f {
		margin-top: -1.23vw;
	}

	.askus_popup .step_w .btn {
		margin-top: 3.69vw;
	}

	.askus_popup .step_w .form_comm .form_row.other_op {
		margin-top: 1.23vw;
	}

	.askus_popup .notice {
		font-size: 1.23vw;
		padding-left: 0.92vw;
		margin-top: 1.23vw;
	}

	.askus_popup .notice::before {
		top: 0.61vw;
		width: 0.3vw;
		height: 0.3vw;
	}

	.report_popup {
		max-width: 52.3vw;
	}

	.report_popup .box_w .box {
		margin-top: 1.84vw;
	}

	.report_popup .box_w .box:first-child {
		margin-top: 0;
	}

	.report_popup .box_w .box .box_tit {
		font-size: 1.3vw;
		margin-bottom: 0.61vw;
	}

	.report_popup .box_w .box .box_desc {
		font-size: 1.15vw;
		margin-bottom: 0.61vw;
	}

	.report_popup .box_w .box .box_cont {
		padding: 1.53vw;
	}

	.report_popup .box_w .box .box_cont p {
		font-size: 1.15vw;
	}

	.report_popup .box_w .box .agree_w {
		margin-top: 0.61vw;
	}

	.report_popup .form_w {
		margin-top: 1.84vw;
	}

	.report_popup .form_w .file_w .file_in .file_btn {
		margin-left: 0.61vw;
		font-size: 1.15vw;
		padding: 0.61vw 1.53vw;
	}

	.agree_fail_popup .txt .tit {
		font-size: 1.53vw;
		padding-right: 3.84vw;
	}

	.agree_fail_popup .txt .desc {
		font-size: 1.23vw;
		padding-right: 6.15vw;
	}

	.alert_exist .txt .tit {
		font-size: 1.38vw;
		padding-right: 5.69vw;
	}

	.main_img_popup {
		font-size: 1.15vw;
	}

	.main_img_popup .img_popup_in {
		max-width: 32.3vw;
	}

	.terms_comm .terms_box+.terms_box {
		margin-top: 1.85vw;
	}

	.terms_comm .terms_tit {
		font-size: 1.54vw;
		margin-bottom: 0.62vw;
	}

	.terms_comm .terms_article:not(:first-child) {
		margin-top: 1.23vw;
	}

	.terms_comm .terms_article .article_tit {
		font-size: 1.38vw;
	}

	.terms_comm .terms_article .sub_tit {
		font-size: 1.38vw;
	}

	.terms_comm .terms_article p:not(:last-child),
	.terms_comm .terms_article table:not(:last-child) {
		margin-bottom: 0.62vw;
	}

	.terms_comm .terms_article p {
		font-size: 1.08vw;
	}

	.terms_comm .terms_article table th,
	.terms_comm .terms_article table td {
		font-size: 1.08vw;
		padding: 0.31vw;
	}

	/************** moq status common *******************/
	/*summary 공통*/
	.use_summary_w .summary_l {
		width: calc(100% - 29.23vw);
		padding-right: 3.08vw;
	}

	.use_summary_w .summary_r .summary {
		width: 29.23vw;
		top: 4.77vw;
	}

	.use_summary_w .summary_r .summary .box_top {
		padding: 2.46vw 1.54vw 1.85vw 1.54vw;
	}

	.use_summary_w .summary_r .summary .box_bot {
		padding: 1.85vw 1.54vw;
	}

	/************** moq status common *******************/
	/*status 공통*/
	.moq_status_w {
		padding-top: 1.15vw;
		margin-bottom: 9.38vw;
		max-width: 114.62vw;
	}

	.moq_status_w ul {
		width: calc(100% - 19.23vw);
		height: 0.15vw;
		margin: 0 9.62vw;
	}

	.moq_status_w .status_item {
		margin-top: -0.77vw;
		margin-left: -0.77vw;
	}

	.moq_status_w .status_item:nth-child(5) {
		margin-left: 0;
		margin-right: -0.77vw;
		right: 0;
	}

	.moq_status_w .status_item .dot {
		width: 1.54vw;
		height: 1.54vw;
	}

	.moq_status_w .status_item .status_txt {
		font-size: 1.23vw;
		width: 13.38vw;
		margin-top: 1.08vw;
	}

	.ko .moq_status_w .status_item .status_txt {
		width: 8.62vw;
	}

	/*progress step 별 스타일*/
	.moq_status_w .status_item .dot .ani_ico {
		width: 1.54vw;
		height: 1.54vw;
	}

	.moq_status_w .status_item.ready {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w .status_item.ready .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.step1 .status_item:nth-child(1) {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w.step1 .status_item:nth-child(1) .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.track.step1 .status_item:nth-child(1) .dot {
		background-size: 1.23vw auto;
	}

	.moq_status_w.step2 .status_item:nth-child(2) {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w.step2 .status_item:nth-child(2) .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.track.step2 .status_item:nth-child(2) .dot {
		background-size: 1.23vw auto;
	}

	.moq_status_w.step3 .status_item:nth-child(3) {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w.step3 .status_item:nth-child(3) .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.track.step3 .status_item:nth-child(3) .dot {
		background-size: 1.23vw auto;
	}

	.moq_status_w.step4 .status_item:nth-child(4) {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w.step4 .status_item:nth-child(4) .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.track.step4 .status_item:nth-child(4) .dot {
		background-size: 1.23vw auto;
	}

	.moq_status_w.step5 .status_item:nth-child(5) {
		margin-top: -1.15vw;
		margin-left: -1.15vw;
	}

	.moq_status_w.step5 .status_item:nth-child(5) .dot {
		width: 2.31vw;
		height: 2.31vw;
	}

	.moq_status_w.track.step5 .status_item:nth-child(5) .dot {
		background-size: 1.23vw auto;
	}

	/****************** .use_tooltip_comm ******************/
	.use_tooltip_comm {
		padding-right: 1.85vw;
		background-size: 1.85vw auto;
	}

	.use_tooltip_comm .tooltip_box {
		padding-bottom: 0.92vw;
		width: 17.69vw;
		margin-right: -7.92vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_in {
		padding: 0.46vw 2.46vw 0.46vw 0.62vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_in .after {
		width: 0.92vw;
		height: 0.69vw;
		margin-left: -0.46vw;
		margin-top: -0.15vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_close {
		top: 0.46vw;
		right: 0.62vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_title {
		font-size: 1.38vw;
		margin-bottom: 1.23vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_desc img {
		margin-bottom: 1.23vw;
	}

	.use_tooltip_comm .tooltip_box .tooltip_desc,
	.use_tooltip_comm .tooltip_box .tooltip_desc p {
		font-size: 1vw;
	}

	.use_tooltip_comm.center .tooltip_box {
		margin-left: -9.46vw;
	}

	/****************** order_pay_comm ******************/
	.order_pay_comm .part+.part {
		margin-top: 3.08vw;
	}

	.order_pay_comm .part_cont {
		margin-top: 1.23vw;
		padding-top: 1.23vw;
	}

	.order_pay_comm .order_row {
		padding-bottom: 1.54vw;
	}

	/****************** addr_list_comm ******************/
	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label {
		padding-left: 2.77vw;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label i.radio_ico {
		width: 1.38vw;
		height: 1.38vw;
		margin-right: 0.62vw;
		margin-top: -0.69vw;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico span::after {
		width: 0.62vw;
		height: 0.62vw;
	}

	.addr_list_comm .order_addr_list_w .addr_row .change_link {
		margin-top: 0.77vw;
	}

	.addr_list_comm .order_addr_list_w .addr_row .change_link a {
		margin-right: 0.62vw;
	}

	.addr_list_comm .order_addr_list_w .addr_add_link_w {
		margin-top: 1.54vw;
		padding-bottom: 1.54vw;
	}

	.addr_list_comm .order_addr_list_w .addr_add_link_w .addr_add_link {
		font-size: 1.23vw;
	}

	.addr_list_comm .order_form_btn {
		margin-top: 2.46vw;
	}

	.addr_list_comm .order_form_btn a {
		padding: 0.77vw 1.54vw;
		margin: 0 0.31vw;
		font-size: 1.31vw;
	}

	.addr_list_comm .order_row .form_view {
		font-size: 1.23vw;
	}

	.addr_list_comm .order_row .change_link {
		font-size: 1.23vw;
		margin-top: 1.85vw;
	}

	.addr_list_comm .order_form_w .order_row .order_col {
		width: 15.38vw;
		margin-right: 1.85vw;
	}

	.addr_list_comm .order_form_w .order_row .form_item {
		max-width: 32.62vw;
	}

	.addr_list_comm .order_form_w .order_row.country .form_item {
		max-width: 23.08vw;
	}

	.addr_list_comm .order_form_w .order_row.adr .addr_row {
		margin-top: 1.23vw;
	}

	.addr_list_comm .order_form_w .order_row.adr .addr_row:first-child {
		margin-top: 0;
	}

	.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn {
		margin-left: 0.62vw;
	}

	.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn a {
		padding-top: 0.69vw;
		padding-bottom: 0.69vw;
	}

	/****************** pay_comm ******************/
	.pay_comm .pay_w .form_notice {
		margin-top: 1.53vw;
	}

	.pay_comm .pay_w .pay_item {
		margin-right: 1.23vw;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label {
		padding: 1.53vw;
		width: 16.92vw;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label p {
		font-size: 1.23vw;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label p i.radio_ico {
		width: 1.38vw;
		height: 1.38vw;
		margin-right: 0.61vw;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]:checked+label p i.radio_ico::after {
		width: 0.61vw;
		height: 0.61vw;
	}

	.pay_comm .pay_w .pay_item .pay_img {
		padding-left: 1.84vw;
		margin-top: 1.53vw;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item {
		margin-right: 0.92vw;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item:last-child {
		margin-right: 0;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.visa {
		width: 4vw;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.master {
		width: 3.07vw;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.jcb {
		width: 3.07vw;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.paypal {
		width: 6.07vw;
	}

	/* SELECT BOX 검색 *****************************************************************************************************/
	.select2-container {
		font-size: 1.08vw;
	}

	.select2-container .select2-selection--single {
		min-height: 2.62vw;
	}

	.select2-search--dropdown {
		padding: 0.31vw;
	}

	.select2-selection__placeholder {
		font-size: 1vw;
	}

	.select2-container--default .select2-selection--single {
		height: 3.08vw;
		padding-right: 1.85vw;
		background: url('/v2/img/ico_select2.png') no-repeat right 0.62vw center;
		background-size: 1.23vw;
	}

	.select2-container--default .select2-selection--single .select2-search--inline {
		margin-left: -22.69vw;
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
		margin-left: 0.77vw;
		font-size: 1vw;
	}

	.select2-container--default .select2-selection--single .select2-selection__choice {
		margin-left: 0.77vw;
	}

	.select2-container--default .select2-selection--single .select2-selection__choice__display {
		font-size: 1.08vw;
		padding-right: 0.38vw;
	}

	.select2-container .select2-search--inline .select2-search__field {
		margin-top: 0.38vw;
		margin-left: 0.38vw;
	}

	.select2-container--default .select2-search--inline .select2-search__field {
		height: 1.54vw;
		padding-left: 0.62vw;
		padding-bottom: 0.23vw;
	}

	.signup .form_comm .form_row .form_item textarea {
		height: 1.54vw;
	}

	.select2-results__options {
		font-size: 1.08vw;
		padding-left: 0.77vw;
	}

	.select2-container--default .select2-results>.select2-results__options {
		max-height: 15.38vw;
	}

	.select2-results__option {
		padding: 0.46vw;
	}

	.select2-results__option--selectable {
		padding-left: 0.77vw;
		font-size: 1.08vw;
	}

	.select2-dropdown {
		border-radius: 0.31vw;
	}

	/**********************************************************************************************************************/
	/****************** comp_comm ******************/
	.comp_comm .comp_w .comp_txt .tit {
		font-size: 2.46vw;
	}

	.comp_comm .comp_w .comp_txt .desc {
		margin-top: 0.62vw;
		font-size: 1.08vw;
	}

	.comp_comm .comp_w .comp_cont {
		margin-top: 4.92vw;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item {
		width: 14.62vw;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item img,
	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item .img {
		width: 7.69vw;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item p {
		margin-top: 0.62vw;
		font-size: 1.08vw;
		min-height: 3.08vw;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item.arrow {
		width: 1.85vw;
		padding-bottom: 3.08vw;
	}

	.comp_comm .comp_w .btn_w {
		margin-top: 1.54vw;
	}

	.comp_comm .comp_w .btn_w a {
		padding: 0.46vw 1.54vw;
		font-size: 1.31vw;
		margin: 0 0.31vw;
	}
}

@media (max-width:930px) {
	.header .tnb_w .tnb_logo {
		width: 18vw;
	}
}

@media (max-width:800px) {
	.header .tnb_w>.inner {
		max-width: none;
		padding: 0 32px;
	}

	.header .gnb_w>.inner {
		max-width: none;
		padding: 0 32px;
	}
}

/* skeleton_w */
@keyframes loading {
	0% {
		left: -30px;
	}

	50%,
	100% {
		left: 100%;
	}
}

.skeleton_area {
	display: none;
}

.skeleton_w .skeleton_area {
	display: block;
	position: absolute;
	z-index: 98;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	background: #F0F0F0;
}

.skeleton_w .skeleton_area::before {
	display: block;
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 200px;
	height: 100%;
	background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #F6F7FB 51.04%, rgba(240, 240, 240, 0) 100%);
	animation: loading 2s infinite linear;
}

.skeleton_w .skeleton_area.no_lean::before {
	display: none;
}

.page-cont {
	position: relative;
	padding-bottom: 70px;
}

.pd-list {
	margin-left: -15px;
	margin-right: -15px;
}

.pd-list::after {
	display: block;
	clear: both;
	content: ' ';
}

.pd-list .pd-item {
	width: 20%;
	padding: 0 15px;
	float: left;
	margin-bottom: 40px;
}

.pd-list .pd-item:nth-child(5n+1) {
	clear: left;
}

.pd-list .pd-item img {
	width: 100%;
	display: block;
}

.pd-list .pd-img-w {
	position: relative;
}

.pd-list .pd-img {
	overflow: hidden;
}

/* 임시 이미지 처리 */
.pd-list .pd-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.pd-list .pd-item .pd-clip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.77);
	display: none !important;
}

.pd-list .pd-item .pd-clip .inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.pd-list .pd-item .pd-clip .clip-btn {
	background: #000;
	font-size: 18px;
	height: 36px;
	border-radius: 36px;
	color: #fff;
	padding: 0 18px 0 20px;
	text-transform: uppercase;
}

.pd-list .pd-item .clipped-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	color: #181818;
	border-radius: 50%;
	font-size: 22px;
	text-align: center;
	line-height: 1;
	padding-top: 8px;
	display: none;
}

.pd-list .pd-item.clipped .clipped-btn {
	display: block;
}

.pd-list .pd-item .pd-txt {
	margin-top: 18px;
}

.pd-list .pd-item .pd-txt .pd-name {
	font-size: 18px;
	min-height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: uppercase;
	color: #000;
}

.pd-list .pd-item .pd-txt .pd-type {
	font-weight: 700;
	font-size: 16px;
	color: #cdfb52;
	margin-bottom: 6px;
}

.pd-list .pd-item .pd-txt .pd-type .pd-tag {
	color: #000;
}

.pd-more-btn {
	margin-top: 30px;
}

.pd-more-btn>a {
	display: block;
	background-color: #f5f6f7;
	color: #181818;
	width: 100%;
	font-size: 16px;
	text-align: center;
	border-radius: 30px;
	padding: 10px 0;
	text-transform: uppercase;
}

/*pd list category tag*/
.list-category-area {
	padding-top: 25px;
	margin: -5px;
}

.list-category-area .category-item {
	display: inline-block;
	margin: 5px;
	color: #fff;
	padding: 7px 35px;
	font-size: 15px;
	border-radius: 30px;
	background-color: #181818;
}

.list-category-area .category-item.active {
	background-color: #d7fa4b;
	color: #000;
}

/* e:사용자재구축 */
/* pd list 공통 스켈레톤 */
.pd_list_comm .pd_item.skeleton_w .badge_w {
	display: none;
}

.pd_list_comm .pd_item.skeleton_w .pd_img,
.pd_list_comm .pd_item.skeleton_w .pd_txt {
	position: relative;
}

.pd_list_comm .pd_item.skeleton_w .pd_tit {
	visibility: hidden;
}

.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area {
	display: flex;
	background: none;
}

.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit {
	flex-grow: 1;
	padding: 4px 0;
	margin-right: 8px;
}

.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row {
	display: block;
	height: 18px;
	background: #F0F0F0;
}

.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row:nth-child(2) {
	max-width: 160px;
	margin-top: 8px;
}

.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.ico {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #F0F0F0;
}

.main .main_banner .main_slider .slider_item.skeleton_w .slider_img {
	visibility: hidden;
}

.main .rtc .theme_pd_list .pd_item.skeleton_w .pd_txt {
	min-height: 54px;
}

.q_search_w .q_result .result_pd_list .pd_list .pd_item.skeleton_w .pd_txt {
	min-height: 54px;
}

/****************/
@media (max-width:1300px) {
	.skeleton_w .skeleton_area::before {
		width: 15.38vw;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit {
		padding: 0.3vw 0;
		margin-right: 0.61vw;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row {
		height: 1.38vw;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row:nth-child(2) {
		max-width: 12.3vw;
		margin-top: 0.61vw;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.ico {
		width: 2.46vw;
		height: 2.46vw;
	}

	.main .rtc .theme_pd_list .pd_item.skeleton_w .pd_txt {
		min-height: 4.15vw;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item.skeleton_w .pd_txt {
		min-height: 4.15vw;
	}

	/* sample_guide_w */
	.sample_guide_w .guide_tit {
		font-size: 1.23vw;
	}

	.sample_guide_w .guide_cont {
		padding: 1.54vw;
		margin-top: 0.62vw;
	}

	.sample_guide_w .guide_cont .part_w {
		margin-top: 1.23vw;
	}

	.sample_guide_w .guide_cont .part_item {
		margin-top: 1.23vw;
	}

	.sample_guide_w .guide_cont .part_item:first-child {
		margin-top: 0;
	}

	.sample_guide_w .guide_cont .part_item .part_tit {
		font-size: 1.23vw;
	}

	.sample_guide_w .guide_cont .part_item .part_cont {
		margin-top: 0.62vw;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item {
		margin-top: 0.62vw;
		font-size: 1.08vw;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item:first-child {
		margin-top: 0;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item .desc_label {
		margin-right: 1.23vw;
		min-width: 4.62vw;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_notice {
		margin-top: 0.62vw;
		font-size: 1vw;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item .part_notice {
		margin-top: 0;
	}
}

@media (max-width:768px) {
	.skeleton_w .skeleton_area::before {
		width: 118px;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit {
		padding: 2px 0;
		margin-right: 5px;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row {
		height: 11px;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.tit .skeleton_item_row:nth-child(2) {
		max-width: 95px;
		margin-top: 5px;
	}

	.pd_list_comm .pd_item.skeleton_w .pd_txt .skeleton_area .skeleton_item.ico {
		width: 19px;
		height: 19px;
	}

	.main .rtc .theme_pd_list .pd_item.skeleton_w .pd_txt {
		min-height: 32px;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item.skeleton_w .pd_txt {
		min-height: 32px;
	}

	.form_comm .form_row {
		display: block;
	}

	.q_search_inquiry_popup {
		max-width: none;
	}
}

/* * * Safari 이슈 우선 임시 처리 * */
.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .dd_align.left .gnb_list .gnb_item.depth2:first-child .gnb_depth3_list,
.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont.left .tab_cont_item:first-child>ul {
	width: 672px;
}

@media (max-width:1500px) {

	.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .dd_align.left .gnb_list .gnb_item.depth2:first-child .gnb_depth3_list,
	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont.left .tab_cont_item:first-child>ul {
		width: 552px;
	}
}

@media (max-width:1300px) {

	.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .dd_align.left .gnb_list .gnb_item.depth2:first-child .gnb_depth3_list,
	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont.left .tab_cont_item:first-child>ul {
		width: 42.46vw;
	}
}

@media (max-width:768px) {

	.header2 .gnb_dd_w .gnb_dd_item[data-num='3'] .dd_align.left .gnb_list .gnb_item.depth2:first-child .gnb_depth3_list,
	.header2 .gnb_dd_w .gnb_dd_item.all_menu .r_tab_cont .tab_cont_w[data-num='3'] .tab_cont.left .tab_cont_item:first-child>ul {
		width: 326px;
	}
}

/* end 786 */

/*form*/
.form-common .form-row {
	margin-top: 15px;
	position: relative;
}

.form-common .form-row:first-child {
	margin-top: 0;
}

.form-common .form-row::after {
	content: " ";
	display: block;
	clear: both;
}

.form-common .form-row .form-label {
	display: inline-block;
	padding-top: 5px;
	padding-right: 12px;
	font-weight: 700;
	font-size: 16px;
}

.form-common .form-row .form-label .required-indi::before {
	color: #da5939;
	content: '\0a0*';
	font-size: 17px;
}

.form-input input,
.form-input select {
	display: block;
	width: 100%;
	height: 34px;

	padding: 0 12px;
	font-size: 13px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 20px;
}

.form-input input:focus {
	border-color: #66afe9 !important;
}

.form-common.input-type1 .form-input input,
.form-common.input-type1 .form-input select {
	border-radius: 30px;
}

.form-common.input-type2 .form-input input,
.form-common.input-type2 .form-input select {
	border-radius: 30px;
	height: 45px;
}

.form-input select {
	cursor: pointer;
	background-position: right 10px center;
}

.form-input.input2 input,
.form-input.input2 select {
	width: 49%;
	float: left;
}

.form-input.input2 input:first-child,
.form-input.input2 select:first-child {
	margin-right: 2%;
}

.form-input .input-view {
	padding: 10px 0;
	position: relative;
	min-height: 34px;
}

.form-input .input-view.w-img {
	display: flex;
	align-items: center;
}

.form-input .input-view.w-img img {
	width: 42px;
	margin-right: 10px;
}

.form-file .file-upload {
	display: none;
}

.form-file .file-btn {
	display: inline-block;
	padding: 5px 30px;
	background-color: #181818;
	border-color: #181818;
	font-size: 15px;
	color: #ffffff;
	border-radius: 30px;
	width: auto;
	margin-right: 10px;
}

.form-file .file-notice {
	display: inline-block;
	font-size: 12px;
}

.form-file .file-list {
	padding-top: 15px;
}

.form-file .file-list li {
	padding-top: 10px;
}

.form-file .file-list li:first-child {
	padding-top: 0;
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


@media (max-width:768px) {
	body {
		font-family: 'Wanted Sans Variable', 'Wanted Sans', sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #000;
		letter-spacing: 0.35px;
		font-weight: 400;
		line-height: 1.4;
		background-color: transparent;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		width: 100%;
		/* height:100%; */
		word-break: keep-all;
	}

	a {
		color: #000;
		text-decoration: none;
	}

	img {
		width: 100%;
	}

	video {
		outline: none;
		border: 0;
		-webkit-mask-image: -webkit-radial-gradient(#FFFFFF, #000000);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
	}

	input,
	button,
	select,
	textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
		outline: none;
		box-shadow: none;
		margin: 0;
		margin: 0;
		appearance: none;
		border: 0;
	}

	input:focus {
		outline: none;
	}

	input[type=text],
	input[type=password],
	input[type=date] {
		-webkit-border-radius: 0;
		-webkit-appearance: none;
	}

	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	:focus {
		outline: none;
	}

	.wrap {
		position: relative;
		width: 100%;
		min-height: 100%;
		overflow: hidden;
		padding-top: 56px;
	}

	.inner {
		position: relative;
		width: 100%;
		/* height:100%; */
	}

	.error_msg_comm {
		display: none;
		margin-top: 4px;
		font-weight: 300;
		font-size: 13px;
		color: #eb3d4f;
		padding-left: 20px;
		background-image: url('/v2/img/ico_error_red.png');
		background-size: 16px auto;
		background-repeat: no-repeat;
		background-position: left top 2px;
	}

	.visible_hidden {
		position: absolute !important;
		overflow: hidden !important;
		height: 1px !important;
		width: 1px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: -1px !important;
	}

	.ko .only_en {
		display: none;
	}

	.en .only_ko {
		display: none;
	}

	.required_indi {
		color: #ff0000;
	}

	.error_msg {
		font-size: 12px;
		color: #EB3D4F;
	}

	.error_msg .error_msg_in {
		display: flex;
		align-items: center;
	}

	.notice_comm {
		color: #838383;
		padding-left: 12px;
		position: relative;
		margin-top: 4px;
		font-size: 14px;
	}

	.notice_comm:first-child {
		margin-top: 0;
	}

	.notice_comm::before {
		content: " ";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background-color: #838383;
		position: absolute;
		left: 0;
		top: 8px;
	}

	.invaild_border {
		border-color: #EB3D4F !important;
	}

	.wsnr {
		white-space: nowrap;
	}

	/* 레이아웃 공통 */
	.breadcrumb2 {
		display: none !important;
	}

	.content {
		min-height: calc((var(--vh, 1vh) * 100) - 375px);
		padding-bottom: 40px;
	}

	.sec {
		position: relative;
	}

	.sec>.inner {
		padding: 0 20px;
	}

	.sub_title {
		font-size: 20px;
		line-height: var(--fs_tit);
		font-weight: 600;
		margin-top: 24px;
		text-transform: uppercase;
	}

	/* header */
	.header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 999;
		background-color: #fff;
	}

	.header .tnb_w {
		display: flex;
		justify-content: space-between;
		padding: 15px 20px 17px 20px;
	}

	.header .tnb_w .tnb_logo {
		width: 150px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -7px;
		margin-left: -75px;
	}

	.header .tnb_w .l_menu,
	.header .tnb_w .r_menu {
		display: flex;
	}

	.header .tnb_w .l_menu>li:first-child,
	.header .tnb_w .r_menu>li:first-child {
		margin-right: 8px;
	}

	.header .tnb_w .r_menu li.summary_btn {
		display: none;
	}

	.header .tnb_w .q_search_btn_w .q_search_cls_btn {
		display: none;
	}

	.header .tnb_w .q_search_btn_w.open .q_search_btn {
		display: none;
	}

	.header .tnb_w .q_search_btn_w.open .q_search_cls_btn {
		display: block;
	}

	.header .fixed_layer {
		position: fixed;
		left: -100%;
		top: 0;
		bottom: 0;
		width: 100%;
		transition: left 0.3s;
		background-color: #fff;
	}

	.header .fixed_layer>.inner {
		height: 100%;
	}

	.header .fixed_layer .fixed_layer_top {
		position: relative;
		padding: 16px 20px;
		display: flex;
		justify-content: space-between;
		z-index: 1;
	}

	.header .fixed_layer .fixed_layer_top .fixed_layer_logo {
		width: 150px;
		display: flex;
		align-items: center;
	}

	.header .fixed_layer .fixed_layer_cont {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-top: 56px;
	}

	.header .fixed_layer .fixed_layer_cont>.inner {
		overflow-y: auto;
	}

	.header .gnb_w .gnb_cont {
		max-height: calc(100% - 56px);
		overflow-y: auto;
	}

	.header .gnb_w .gnb_cont .page_link {
		display: flex;
		/*border-bottom:1px solid #e1e1e1;*/
		padding: 0 20px;
		justify-content: space-between;
	}

	.header .gnb_w .gnb_cont .page_link .link_item {
		display: flex;
		justify-content: center;
		align-items: center;
		/*width:33.3333%;*/
		margin-right: 12px;
	}

	.header .gnb_w .gnb_cont .page_link .link_item:last-child {
		margin-right: 0;
	}

	.header .gnb_w .gnb_cont .page_link .link_item a {
		display: block;
		width: 100%;
		padding: 12px 0;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		color: #dcdcdc;
		text-transform: uppercase;
		text-align: center;
	}

	.header .gnb_w .gnb_cont .page_link .link_item a::after {
		content: " ";
		display: block;
		width: 100%;
		height: 2px;
		background-color: transparent;
		position: absolute;
		left: 0;
		bottom: 0;
		margin-bottom: -1px;
	}

	.header .gnb_w .gnb_cont .page_link .link_item.active a {
		color: #000;
	}

	.header .gnb_w .gnb_cont .page_link .link_item.active a::after {
		background-color: #000;
	}

	.header .gnb_w .gnb_cont .depth1_w {
		padding: 0 20px;
		margin-top: 24px;
	}

	.header .gnb_w .gnb_cont .gnb_menu_depth1 .depth1_item {
		margin-top: 24px;
	}

	.header .gnb_w .gnb_cont .gnb_menu_depth1 .depth1_item:first-child {
		margin-top: 0;
	}

	.header .gnb_w .gnb_cont .gnb_menu_depth1 .depth1_item .depth1_btn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 16px;
		text-transform: uppercase;
	}

	.header .gnb_w .gnb_cont .gnb_menu_depth1 .depth1_item .depth1_btn .right_arrow {
		display: none;
	}

	.header .gnb_w .gnb_cont .gnb_menu_depth1 .depth1_item.has_depth2 .depth1_btn .right_arrow {
		display: block;
	}

	.header .gnb_w .gnb_cont .menu_txt {
		font-size: 16px;
	}

	.header .gnb_w .gnb_cont .user_menu {
		margin-top: 16px;
		padding: 24px 0;
		border-top: 1px solid #e1e1e1;
	}

	.header .gnb_w .gnb_cont .user_menu .menu_txt {
		margin-bottom: 16px;
	}

	.header .gnb_w .gnb_cont .user_menu .fn_btn {
		display: block;
	}

	.header .gnb_w .gnb_cont .user_menu .fn_btn a,
	.header .gnb_w .gnb_menu_depth2.user_dd .signout_btn a {
		display: block;
		text-align: center;
		border: 1px solid #000;
		font-weight: 600;
		font-size: 14px;
		text-align: center;
		padding: 8px 0;
		width: 100%;
		text-transform: uppercase;
	}

	.header .gnb_w .gnb_cont .user_menu .fn_btn a.black {
		background-color: #000;
		color: #fff;
	}

	.header .gnb_w .gnb_cont .user_menu .fn_btn.guest a.create {
		margin-top: 12px;
	}

	.header .gnb_w .gnb_cont .user_menu .logged .profile_btn {
		display: flex;
		align-items: center;
	}

	.header .gnb_w .gnb_cont .user_menu .logged .profile_btn .profile_img {
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 4px;
	}

	.header .gnb_w .gnb_cont .user_menu .logged .profile_btn .name {
		font-size: 16px;
		margin-right: 4px;
	}

	.header .gnb_w .gnb_cont .user_menu .logged .fn_btn {
		margin-top: 16px;
	}

	.header .gnb_w .gnb_cont .lang_menu {
		display: flex;
		justify-content: space-between;
		padding: 16px 0;
		border-top: 1px solid #e1e1e1;
	}

	.header .gnb_w .gnb_cont .lang_menu.ask_us {
		padding-top: 0;
		padding-bottom: 15px;
		border-top: none;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w {
		position: relative;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_btn {
		position: relative;
		padding-right: 16px;
		text-transform: uppercase;
		font-size: 16px;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_btn::after {
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border: 4px solid transparent;
		border-bottom-width: 0;
		border-top-color: #000;
		right: 0;
		top: 50%;
		margin-top: -2px;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_dd {
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: 2px;
		padding: 8px 24px;
		border: 1px solid #e1e1e1;
		border-radius: 8px;
		background-color: #fff;
		display: none;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w.open .lang_dd {
		display: block;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_dd a {
		display: block;
		font-size: 16px;
		margin-top: 8px;
		text-transform: uppercase;
		color: #838383;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_dd a:first-child {
		margin-top: 0;
	}

	.header .gnb_w .gnb_cont .lang_menu .lang_btn_w .lang_dd a.active {
		color: #000;
	}

	.header .gnb_w .gnb_cont .about_menu {
		padding: 24px 0;
		border-top: 1px solid #e1e1e1;
	}

	.header .gnb_w .gnb_cont .about_menu a {
		display: block;
		margin-top: 24px;
		text-transform: uppercase;
	}

	.header .gnb_w .gnb_cont .about_menu a:first-child {
		margin-top: 0;
	}

	.header .gnb_w .gnb_cont .about_menu a.use_ico,
	.header .gnb_w .gnb_cont .about_menu a .use_ico {
		display: flex;
	}

	.header .gnb_w .gnb_menu_depth2 {
		position: fixed;
		left: 0;
		top: 56px;
		width: 100%;
		height: calc(100% - 56px);
		background-color: #fff;
		z-index: 2;
		padding: 32px 20px;
		left: -100%;
		transition: left 0.3s;
	}

	.header .gnb_w .gnb_menu_depth2>.inner {
		overflow-y: auto;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_top .depth2_cls {
		flex-grow: 1;
		font-size: 16px;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_top .depth2_cls .left_arrow {
		margin-right: 4px;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list {
		margin-top: 24px;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list li.depth2_item {
		margin-top: 24px;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list li.depth2_item:first-child {
		margin-top: 0;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list li.depth2_item a.depth2_btn {
		display: flex;
		align-items: center;
		font-size: 16px;
		padding-right: 32px;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list li.depth2_item.has_depth3 a.depth2_btn {
		background-image: url('/v2/img/ico_plus_white.png');
		background-position: right center;
		background-size: 16px;
		background-repeat: no-repeat;
	}

	.header .gnb_w .gnb_menu_depth2 .depth2_list li.depth2_item.has_depth3.open a.depth2_btn {
		background-image: url('/v2/img/ico_minus_white.png');
	}

	.header .gnb_w ul.depth3_list {
		padding: 16px 16px 0 16px;
		display: none;
	}

	.header .gnb_w ul.depth3_list li.depth3_item {
		margin-top: 16px;
	}

	.header .gnb_w ul.depth3_list li.depth3_item:first-child {
		margin-top: 0;
	}

	.header .gnb_w ul.depth3_list li.depth3_item.bold {
		margin: 24px 0;
	}

	.header .gnb_w ul.depth3_list li.depth3_item a.depth3_btn {
		display: flex;
		align-items: center;
		font-size: 15px;
		color: #444;
	}

	.header .gnb_w ul li a i.new_ico {
		display: block;
		width: 31px;
		margin-left: 8px;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .depth2_list {
		margin-top: 24px;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .profile {
		display: flex;
		align-items: center;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .profile .img {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .profile .name {
		margin-left: 16px;
		font-size: 17px;
		font-weight: 600;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .link_list {
		margin-top: 25px;
		padding-top: 26px;
		border-top: 1px solid #e1e1e1;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .link_list .depth2_item {
		margin-top: 36px;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .link_list .depth2_item:first-child {
		margin-top: 0;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .link_list .depth2_btn.use_ico {
		display: flex;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd {
		padding-bottom: 108px;
	}

	.header .gnb_w .gnb_menu_depth2.user_dd .signout_btn {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 40px;
		padding: 0 20px;
	}

	.header .q_search_w {
		left: 0;
	}

	/***************************************** V2 *****************************************/
	/****** Header 2 ******/
	.header2 {
		background-color: #fff;
		z-index: 1002;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 12px 12px 12px 20px;
	}

	.header2 .tnb_w {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.header2 .tnb_w .logo {
		display: block;
		width: 100px;
	}

	.header2 .tnb_w .logo .no_sticky {
		display: none;
	}

	.header2 .tnb_w .logo .on_sticky {
		display: block;
	}

	.header2 .tnb_w .r_menu {
		display: flex;
	}

	.header2 .tnb_w .r_menu a+a {
		margin-left: 8px;
	}

	/* gnb_w */
	.header2 .gnb_w {
		position: fixed;
		left: -100%;
		top: 0;
		bottom: 0;
		width: 100%;
		transition: left 0.3s;
		background-color: #fff;
	}

	.header2 .gnb_w .gnb_top {
		height: 56px;
		overflow: hidden;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in {
		padding: 0 12px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.guest .guest_txt {
		padding: 12px 0 0 8px;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.guest .guest_txt .txt_top {
		font-size: 14px;
		margin-bottom: 4px;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.guest .guest_txt .txt_bot {
		display: flex;
		align-items: center;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.guest .guest_txt .txt_bot a {
		margin-right: 4px;
		color: #000;
		text-decoration: underline;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_close {
		margin-right: 8px;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search {
		flex-grow: 1;
		display: flex;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search>form {
		width: 100%;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search .gnb_q_search_in {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search .search_input {
		flex-grow: 1;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search .search_input input {
		width: 100%;
		color: #000;
		font-size: 14px;
	}

	.header2 .gnb_w .gnb_top .gnb_top_in.user .gnb_search .search_btn {
		background: none;
		padding: 0;
		display: block;
	}

	/* quick_menu */
	.header2 .gnb_w .gnb_quick {
		padding: 16px 0;
		height: 124px;
	}

	.header2 .gnb_w .gnb_quick .gnb_quick_sw {
		padding: 0 20px;
	}

	.header2 .gnb_w .gnb_quick .quick_item {
		width: 60px;
	}

	.header2 .gnb_w .gnb_quick .quick_item .img {
		width: 60px;
		height: 60px;
		border-radius: 60px;
		margin: 0 auto;
		overflow: hidden;
	}

	.header2 .gnb_w .gnb_quick .quick_item .txt {
		margin-top: 8px;
		text-align: center;
		color: #121619;
		font-size: 10px;
		line-height: var(--fs_tit);
	}

	/* gnb menu */
	.header2 .gnb_w .gnb_menu {
		position: relative;
		border-top: 1px solid #e1e1e1;
		height: calc((var(--vh, 1vh) * 100) - 56px - 124px);
	}

	.header2 .gnb_w .gnb_menu .gnb_menu_in {
		display: flex;
		height: 100%;
	}

	.header2 .gnb_w .gnb_menu .l_menu {
		max-width: 164px;
		background-color: #f6f7fb;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding-bottom: 34px;
		flex-shrink: 0;
	}

	.header2 .gnb_w .gnb_menu .l_menu .flick_menu li a {
		display: block;
		position: relative;
		padding: 12px 20px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.042px;
		font-weight: 600;
		color: #838383;
	}

	.header2 .gnb_w .gnb_menu .l_menu .flick_menu li a.active {
		background-color: #fff;
		font-weight: 700;
		color: #000;
	}

	.header2 .gnb_w .gnb_menu .l_menu .flick_menu li a.active::before {
		content: ' ';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 3px;
		height: 100%;
		background: #000;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li+li {
		margin-top: 16px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li a {
		display: inline-flex;
		align-items: center;
		text-transform: uppercase;
		font-size: 13px;
		line-height: var(--fs_tit);
		font-weight: 500;
		color: #000;
		padding-left: 20px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li a i {
		margin-right: 8px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w {
		position: relative;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_info_btn,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_btn {
		position: relative;
		padding-right: 16px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_info_btn::after,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_btn::after {
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border: 4px solid transparent;
		border-bottom-width: 0;
		border-top-color: #000;
		right: 0;
		top: 50%;
		margin-top: -2px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_dd,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_dd {
		position: absolute;
		right: 0;
		bottom: 100%;
		margin-bottom: 2px;
		padding: 8px 24px;
		border: 1px solid #e1e1e1;
		border-radius: 8px;
		background-color: #fff;
		z-index: 1;
		display: none;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_dd {
		text-align: center;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info.open .user_dd,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w.open .lang_dd {
		display: block;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_dd a,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_dd a {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color: #838383;
		padding: 0;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_dd a+a,
	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_dd a+a {
		margin-top: 8px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.lang_btn_w .lang_dd a.active {
		color: #000;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_info_btn .user_ico {
		border: 2px solid transparent;
		background-image: var(--gradient1_l_b);
		background-origin: border-box;
		background-clip: content-box, border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		margin-right: 8px;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_info_btn .user_ico i {
		margin: 0;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_info_btn .user_name p {
		max-width: 58px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 13px;
		line-height: 1.1;
		font-weight: 600;
		color: #000;
		text-transform: none;
	}

	.header2 .gnb_w .gnb_menu .l_menu .user_menu li.user_info .user_dd {
		bottom: auto;
		top: 100%;
		margin-top: -2px;
		margin-bottom: 0;
		padding: 8px 12px;
	}

	.header2 .gnb_w .gnb_menu .r_menu {
		flex-grow: 1;
	}

	.header2 .gnb_w .gnb_menu .r_menu>.inner {
		overflow-y: auto;
		padding: 24px 20px 34px 20px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .banner_w {
		padding-bottom: 24px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .banner_w .img {
		width: 100%;
		height: 125px;
		overflow: hidden;
		position: relative;
		display: flex;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .banner_w .img img {
		max-width: none;
		object-fit: cover;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .banner_w .txt {
		margin-top: 8px;
		font-size: 13px;
		line-height: 1.29;
		letter-spacing: 0.045px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item+.depth1_item {
		padding-top: 24px;
		border-top: 1px solid #f0f0f0;
		margin-top: 24px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .depth1_link {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 18px;
		line-height: 1.22;
		letter-spacing: 0.056px;
		font-weight: 700;
		color: #000;
		position: relative;
		text-transform: uppercase;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth1_item .depth1_link i {
		transform: rotate(-90deg);
	}

	.header2 .gnb_w .gnb_menu .r_menu .gnb_depth2_list {
		padding-top: 16px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item+.depth2_item {
		padding-top: 16px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item .depth2_link {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 16px;
		line-height: 1.22;
		letter-spacing: 0.056px;
		font-weight: 700;
		color: #000;
		position: relative;
		text-transform: uppercase;
		transition: transform 0.2s;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item .depth2_link.color {
		color: #764CD8;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item .depth2_link i {
		display: none;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item.has_3depth .depth2_link i {
		display: block;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth2_item.open .depth2_link i {
		transform: rotate(-180deg);
	}

	.header2 .gnb_w .gnb_menu .r_menu .gnb_depth3_list {
		padding-top: 12px;
		display: none;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth3_item+.depth3_item {
		padding-top: 12px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth3_item .depth3_link {
		display: block;
		font-size: 13px;
		line-height: 1.5;
		font-weight: 600;
		color: #000;
		position: relative;
	}

	.header2 .gnb_w .gnb_menu .r_menu .gnb_depth4_list {
		padding-top: 12px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth4_item+.depth4_item {
		padding-top: 12px;
	}

	.header2 .gnb_w .gnb_menu .r_menu .depth4_item .depth4_link {
		display: block;
		font-size: 14px;
		line-height: 1.5;
		font-weight: 300;
		color: #121619;
		position: relative;
	}

	/****** Header 3 ******/
	.header3 .header_sticky_w {
		background-color: #fff;
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

	.header3 .tnb_w {
		padding: 12px 12px 12px 20px;
	}

	.header3 .tnb_w>.inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.header3 .tnb_w .logo {
		display: block;
		width: 100px;
	}

	.header3 .tnb_w .logo .no_sticky {
		display: none;
	}

	.header3 .tnb_w .logo .on_sticky {
		display: block;
	}

	.header3 .tnb_w .r_menu {
		display: flex;
	}

	.header3 .tnb_w .r_menu a+a {
		margin-left: 8px;
	}

	.header3 .tnb_w .r_menu .sample_btn {
		position: relative;
	}

	.header3 .sample_count {
		display: block;
		position: absolute;
		top: 1px;
		left: 0;
		margin-left: 14px;
		font-size: 11px;
		line-height: 18px;
		color: #fff;
		padding: 0 6px;
		background: var(--gradient2);
		border-radius: 12px;
		min-width: 22px;
		text-align: center;
	}

	.header3 .header_dimmed {
		display: none;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 998;
	}

	/* tnb_w.plp */
	.header3 .tnb_w.plp {
		display: none;
		padding: 12px;
	}

	.header3 .tnb_w.plp .l_menu {
		flex: 1;
	}

	.header3 .tnb_w.plp .r_menu {
		flex: 1;
		justify-content: flex-end;
	}

	.header3 .tnb_w.plp .title_w {
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.header3 .tnb_w.plp .title_w .txt {
		max-width: 150px;
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #121619;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header3 .tnb_w.plp .title_w .txt.no_expand {
		max-width: 180px;
	}

	.header3 .tnb_w.plp .title_w .title_expand_btn {
		display: inline-flex;
		align-items: center;
	}

	.header3 .tnb_w.plp .title_w .title_expand_btn .expand_ico {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		border: 1px solid #e1e1e1;
		margin-left: 8px;
		transition: transform 0.3s;
	}

	.header3 .tnb_w.plp .title_w .title_expand_btn.open .expand_ico {
		transform: rotate(-180deg);
	}

	/* plp_child_dd_w */
	.header3 .plp_child_list_w {
		padding: 8px 0 0 8px;
		position: relative;
		border-bottom: 1px solid #e1e1e1;
	}

	.header3 .plp_child_list_w .plp_child_list_inner {
		position: relative;
		margin-bottom: -1px;
		padding-right: 36px;
	}

	.header3 .plp_child_list_w .child_exp_btn {
		position: absolute;
		right: 0;
		top: -1px;
		width: 36px;
		height: calc(100% - 1px);
		z-index: 1;
		background-color: #fff;
	}

	.header3 .plp_child_list_w .child_exp_btn>.inner {
		display: flex;
		align-items: center;
		/* s:사용자재구축: ******** mobile 대응 시작  모바일상품 Gnb 하단 arr버튼 중앙정열을 위해 height:100%가 필요해 추가함 */
		height: 100%;
		/* s:사용자재구축: ******** mobile 대응 끝  241112 */
	}

	.header3 .plp_child_list_w .child_exp_btn>.inner::before {
		display: block;
		content: ' ';
		position: absolute;
		right: 100%;
		top: 0;
		height: 100%;
		width: 24px;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	}

	.header3 .plp_child_list_w .child_exp_btn.open .btn_ico {
		transition: transform 0.3s;
		transform: rotate(-180deg);
	}

	.header3 .plp_child_list_w li {
		width: auto;
	}

	.header3 .plp_child_list_w li a {
		display: block;
		padding: 0 12px;
	}

	.header3 .plp_child_list_w li a .txt {
		display: block;
		padding: 15px 0 12px 0;
		border-bottom: 2px solid transparent;
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #c4c4c4
	}

	.header3 .plp_child_list_w li.active a .txt {
		color: #121619;
		border-color: #121619;
	}

	/* custom */
	.header3 .plp_child_list_w:has(>.is_custom) {
		padding-left: 0;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom {
		padding: 0;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom ul {
		display: flex;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom li {
		width: 33.3333%;
		text-align: center;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom li:first-child a {
		padding-left: 20px;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom li:last-child a {
		padding-right: 20px;
	}

	.header3 .plp_child_list_w .plp_child_list_inner.is_custom li a .txt {
		display: inline-block;
		padding-left: 12px;
		padding-right: 12px;
	}

	.header3 .plp_child_dd_w {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		padding: 20px 20px 24px 20px;
		background-color: #fff;
	}

	.header3 .plp_child_dd_w .plp_child_dd_inner {
		position: relative;
		max-height: calc((var(--vh, 1vh) * 100) - 56px - 56px - 20px - 24px);
		overflow-y: auto;
	}

	.header3 .plp_child_dd_w ul {
		display: flex;
		flex-wrap: wrap;
	}

	.header3 .plp_child_dd_w li {
		width: calc(50% - 4px)
	}

	.header3 .plp_child_dd_w li:nth-child(even) {
		margin-left: 8px;
	}

	.header3 .plp_child_dd_w li:nth-child(n+3) {
		margin-top: 16px;
	}

	.header3 .plp_child_dd_w li a {
		display: block;
		font-size: 14px;
		line-height: var(--fs_tit);
		color: #555;
	}

	.header3 .plp_child_dd_w li.active a {
		color: #121619;
		font-weight: 600;
	}

	/* plp_same_dd_w */
	.header3 .plp_same_dd_w {
		display: none;
		position: absolute;
		top: 56px;
		left: 0;
		width: 100%;
		padding: 20px 24px 24px 24px;
		background-color: #fff;
		z-index: 1;
	}

	.header3 .plp_same_dd_w .plp_same_dd_inner {
		position: relative;
		max-height: calc((var(--vh, 1vh) * 100) - 56px - 20px - 24px);
		overflow-y: auto;
	}

	.header3 .plp_same_dd_w li.view_all {
		padding-bottom: 16px;
		border-bottom: 1px solid #ddd;
	}

	.header3 .plp_same_dd_w li+li {
		margin-top: 16px;
	}

	.header3 .plp_same_dd_w li a {
		display: block;
		font-size: 16px;
		color: #555;
	}

	.header3 .plp_same_dd_w li.active a {
		color: #121619;
		font-weight: 600;
	}

	/* tnb_w.pdp */
	.header3 .tnb_w.pdp {
		display: none;
		padding: 12px;
	}

	/* gnb_w */
	.header3 .gnb_w {
		position: fixed;
		left: 100%;
		top: 0;
		bottom: 0;
		width: 100%;
		transition: left 0.3s;
		background-color: #fff;
		z-index: 1004;
	}

	.header3 .gnb_w .gnb_top {
		height: 56px;
		overflow: hidden;
	}

	.header3 .gnb_w .gnb_top .gnb_top_in {
		padding: 0 12px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
		gap: 8px;
	}

	/* gnb_search */
	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search {
		flex-grow: 1;
		display: flex;
	}

	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search>form {
		width: 100%;
	}

	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search .gnb_q_search_in {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search .search_input {
		flex-grow: 1;
	}

	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search .search_input input {
		width: 100%;
		color: #000;
		font-size: 14px;
	}
	
	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search .search_input input::placeholder {
			font-size: 12px;
		}

	.header3 .gnb_w .gnb_top .gnb_top_in .gnb_search .search_btn {
		background: none;
		padding: 0;
		display: block;
	}

	/* quick_menu */
	.header3 .gnb_w .gnb_quick {
		padding: 16px 0;
		height: 128px;
	}

	.header3 .gnb_w .gnb_quick .gnb_quick_sw {
		padding: 0 20px;
	}

	.header3 .gnb_w .gnb_quick .quick_item {
		width: 60px;
	}

	.header3 .gnb_w .gnb_quick .gnb_quick_sw_list > li.swiper-slide {
		width: 60px;
		margin-right: 16px;
	}

	.header3 .gnb_w .gnb_quick .quick_item .img {
		width: 60px;
		height: 60px;
		border-radius: 60px;
		margin: 0 auto;
		overflow: hidden;
	}

	.header3 .gnb_w .gnb_quick .gnb_quick_sw_list > li.swiper-slide .img {
		width: 60px;
		height: 60px;
		border-radius: 60px;
		margin: 0 auto;
		overflow: hidden;
	}

	
	.header3 .gnb_w .gnb_quick .quick_item .txt {
		margin-top: 8px;
		text-align: center;
		color: #121619;
		font-size: 12px;
		line-height: var(--fs_tit);
	}

	.header3 .gnb_w .gnb_quick .gnb_quick_sw_list > li.swiper-slide .txt {
		margin-top: 8px;
		text-align: center;
		color: #121619;
		font-size: 12px;
		line-height: var(--fs_tit);
	}
	
	/* gnb_menu */
	.header3 .gnb_w .gnb_menu {
		position: relative;
		border-top: 1px solid #e1e1e1;
		/* height: calc((var(--vh, 1vh) * 100) - 56px - 128px); */
		height: calc(100vh - 56px - 128px);
		padding: 32px 0 36px 20px;
		overflow: auto;
	}

	.header3 .gnb_w .gnb_menu .gnb_menu_in {
		overflow-y: auto;
		padding-right: 20px;
	}

	/* gnb_menu>menu_top,menu_bottom */
	.header3 .gnb_w .gnb_menu .menu_item {
		position: relative;
	}

	.header3 .gnb_w .gnb_menu .menu_item .menu_link {
		display: flex;
		align-items: center;
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
	}

	/* gnb_menu>menu_top */
	.header3 .gnb_w .gnb_menu .menu_top {
		padding-bottom: 24px;
	}

	.header3 .gnb_w .gnb_menu .menu_top .menu_item+.menu_item {
		margin-top: 24px;
	}

	.header3 .gnb_w .gnb_menu .menu_top .menu_item .menu_link {
		justify-content: space-between;
	}

	.header3 .gnb_w .gnb_menu .menu_top .menu_item.style3 .menu_link {
		color: #764CD8;
	}

	/* gnb_menu>menu_bot */
	.header3 .gnb_w .gnb_menu .menu_bot {
		padding-top: 24px;
		border-top: 1px solid #e1e1e1;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item {
		position: relative;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item+.menu_item {
		margin-top: 16px;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.open+.menu_item {
		margin-top: 24px;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .menu_link {
		display: inline-flex;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .menu_link .menu_ico {
		margin-right: 8px;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .menu_link .arrow_ico {
		margin-left: 8px;
		transition: transform 0.3s;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.open .menu_link .arrow_ico {
		transform: rotate(-180deg);
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .sub_menu {
		display: none;
		margin-top: 16px;
		padding-bottom: 24px;
		border-bottom: 1px solid #e1e1e1;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .sub_menu .sub_menu_item+.sub_menu_item {
		margin-top: 16px;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item .sub_menu .sub_menu_item .sub_menu_link {
		display: block;
		font-size: 16px;
		line-height: var(--fs_tit);
		color: #444;
		padding-left: 40px;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.user_menu .menu_ico {
		border: 2px solid transparent;
		background-image: var(--gradient1_l_b);
		background-origin: border-box;
		background-clip: content-box, border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		border-radius: 50%;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.user_menu .user_name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.lang_menu .menu_link {
		text-transform: uppercase;
	}

	.header3 .gnb_w .gnb_menu .menu_bot .menu_item.lang_menu .sub_menu_item .sub_menu_link {
		text-transform: uppercase;
	}

	/* depth_gnb_w */
	.header3 .depth_gnb_w {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		transition: left 0.3s;
		background-color: #fff;
		z-index: 1004;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_top {
		height: 56px;
		overflow: hidden;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_top .depth_menu_top_in {
		padding: 0 12px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_top .depth_title {
		width: calc(100% - 32px - 8px - 32px - 8px);
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #000;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list {
		position: relative;
		border-top: 1px solid #e1e1e1;
		height: calc((var(--vh, 1vh) * 100) - 56px);
		padding: 32px 0 36px 28px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_list_in {
		height: 100%;
		overflow-y: auto;
		padding-right: 28px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item+.depth_menu_item {
		margin-top: 24px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item.view_all+.depth_menu_item {
		margin-top: 32px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item:not(.style5)+.depth_menu_item.style5 {
		margin-top: 32px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item .depth_menu_link {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #000;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item.view_all .depth_menu_link {
		display: inline-flex;
		justify-content: flex-start;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item.view_all .depth_menu_link .arrow_ico {
		display: block;
		margin-left: 12px;
		width: 26px;
		height: 9px;
		background-image: url('/v2/img/ico_line_arrow_v2.svg');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: right center;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item.style5 .depth_menu_link {
		color: #764CD8;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item .depth_sub_menu {
		display: none;
		margin-top: 16px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item .depth_sub_menu .depth_sub_menu_item+.depth_sub_menu_item {
		margin-top: 16px;
	}

	.header3 .depth_gnb_w .depth_gnb_item .depth_menu_list .depth_menu_item .depth_sub_menu .depth_sub_menu_item .depth_sub_menu_link {
		display: block;
		font-size: 16px;
		line-height: var(--fs_tit);
		color: #444;
	}

	.header3 .depth_gnb_w.depth3 .depth_gnb_item .depth_menu_list .depth_menu_item.open .depth_menu_link .arrow_ico {
		background-image: url('/v2/img/ico_minus3.svg');
	}

	/* depth_gnb_w>.depth_gnb_item.style_under */
	.header3 .depth_gnb_w .depth_gnb_item.style_under .depth_menu_list .depth_menu_item:not(.view_all) .depth_menu_link {
		padding-bottom: 8px;
		border-bottom: 1px solid #e1e1e1;
	}

	.q_search_w {
		left: 0;
		display: none;
	}

	.q_search_w .q_result {
		padding: 24px 20px 40px 20px;
	}

	.q_search_w .q_result .result_tit {
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		margin-bottom: 16px;
		text-transform: uppercase;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item {
		margin-top: 16px;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item:first-child {
		margin-top: 0;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item a {
		display: flex;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_img {
		width: 80px;
		flex-shrink: 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_img img {
		opacity: 0;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-left: 16px;
		font-weight: 300;
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt .tit {
		font-size: 14px;
		width: 100%;
		text-transform: uppercase;
		/* overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/
	}

	.q_search_w .q_result .result_pd_list .pd_list .pd_item .pd_txt .cate {
		font-size: 12px;
		color: #838383;
		margin-top: 4px;
		text-transform: uppercase;
	}

	.q_search_w .q_result .result_sg_list {
		margin-top: 40px;
	}

	.q_search_w .q_result .result_sg_list .sg_list li {
		margin-top: 12px;
	}

	.q_search_w .q_result .result_sg_list .sg_list li:first-child {
		margin-top: 0;
	}

	.q_search_w .q_result .result_sg_list .sg_list li a {
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.q_search_w .q_result .no_search_w {
		padding-top: 26px;
		text-align: center;
		display: none;
	}

	.q_search_w .q_result .no_search_w .no_search_txt {
		font-size: 16px;
		color: #444;
	}

	.q_search_w .q_result .no_search_w .no_search_txt .search_kw {
		font-weight: 600;
	}

	.q_search_w .q_result .no_search_w .kw_list {
		margin-top: 16px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: -12px;
	}

	.q_search_w .q_result .no_search_w .kw_list li {
		margin: 0 4px 12px 4px;
		background-color: #f6f7fb;
		border-radius: 30px;
		overflow: hidden;
	}

	.q_search_w .q_result .no_search_w .kw_list li a {
		display: block;
		padding: 5px 12px;
		font-size: 16px;
	}

	.q_search_w .q_result .no_search_w .no_search_note {
		font-size: 14px;
		color: #838383;
		margin-top: 24px;
	}

	.q_search_w .q_result .no_search_w .inquiry_btn {
		display: inline-block;
		margin-top: 24px;
	}

	.q_search_w .q_result .no_search_w .no_kw {
		margin-top: 20px;
	}

	.tnb_sample_btn_w {
		position: relative;
	}

	.tnb_sample_btn_w .sample_count {
		display: block;
		position: absolute;
		top: -1px;
		left: 100%;
		margin-left: -14px;
		font-size: 12px;
		color: #fff;
		padding: 2px 4px 0 4px;
		background-color: #000;
		border-radius: 12px;
		min-width: 22px;
		text-align: center;
	}

	/* footer */
	/* .footer {
		background-color:#000;
		padding:24px 20px;
		color:#fff;
	}
	.footer .logo {
		display:block;
		width:204px;
	}
	.footer .link {
		display:flex;
		text-transform:uppercase;
	}
	.footer .link .col {
		width:calc(50% - 8px);
		display:flex;
		flex-direction:column;
	}
	.footer .link .col:first-child {
		margin-right:16px;
	}
	.footer .link .tit {
		font-size:12px;
		line-height:var(--fs_tit);
		font-weight:400;
	}
	.footer .link .desc {
		margin-top:8px;
	}
	.footer .link .desc a {
		display:block;
		margin-top:4px;
		font-size:12px;
		color:#838383;
		font-weight:300;
	}
	.footer .link .desc a:first-child {
		margin-top:0;
	}
	.footer .link .bot_cont {
		flex-grow:1;
		display:flex;
		align-items:flex-end;
	}
	.footer .link .col .bot_cont .ask_btn {
		font-size:12px;
		color:#fff;
		font-weight:400;
	}
	.footer .link .col .ask_btn {
		display:flex;
		align-items:center;
	}
	.footer .bot {
		margin-top:16px;
		padding-top:16px;
		border-top:1px solid #444;
		display:flex;
		justify-content:space-between;
	}
	.footer .sns_link {
		display:flex;
	}
	.footer .sns_link a {
		display:block;
		margin-right:8px;
	}
	.footer .info a {
		height:100%;
		font-size:12px;
		color:#fff;
	}
	.footer .info a i.minus_ico {
		display:none;
	}
	.footer .info a.open i.plus_ico {
		display:none;
	}
	.footer .info a.open i.minus_ico {
		display:block;
	}
	.footer .info_ex {
		display:none;
		padding-top:16px;
	}
	.footer .info_ex .tit {
		font-size:14px;
	}
	.footer .info_ex .desc {
		margin-top:8px;
	}
	.footer .info_ex .row {
		margin-top:4px;
		display:flex;
		align-items:center;
	}
	.footer .info_ex .row:first-child {
		margin-top:0;
	}
	.footer .info_ex .row p {
		display:flex;
		align-items:center;
		margin-right:16px;
		font-size:12px;
		font-weight:300;
		color:#838383;
	}
	.footer .info_ex .row p:last-child {
		margin-right:0;
	}
	.footer .info_ex .row.line_col p {
		flex-direction:column;
		align-items:flex-start;
	}
	.footer .info_ex .row p span {
		margin-right:8px;
		color:#c4c4c4;
	}
	.footer .info_ex .row p a {
		color:#838383;
	}
	.footer .info_ex .row p a.b_num {
		color:#838383;
		display:flex;
		align-items:center;
	}
	.footer .cr {
		margin-top:24px;
	}
	.footer .cr p {
		font-size:12px;
		font-weight:300;
		color: #fff;
	}/*
	/* footer2 */
	/*.footer2 {
		background-color:#000;
		padding:24px 20px;
		color:#fff;
	}
	.footer2 .logo {
		display:block;
		width:204px;
	}
	.footer2 .subscript_w {
		margin-top:32px;
	}
	.footer2 .subscript_w .subs_tit {
		font-size:16px;
		line-height:var(--fs_tit);
		font-weight:600;
		color:#fff;
	}
	.footer2 .subscript_w .subs_tit .tit_name {
		color:#a8a8a8;
	}
	.footer2 .subscript_w .subs_desc {
		margin-top:4px;
		font-size:14px;
		font-weight:300;
		color:#ddd;
	}
	.footer2 .subscript_w .subs_input {
		margin-top:16px;
		position:relative;
	}
	.footer2 .subscript_w .subs_input input {
		width:100%;
		padding:12px 20px 12px 0;
		border-bottom:1px solid #ddd;
		font-size:14px;
		color:#fff;
		background-color:transparent;
		background-image:url("/v2/img/ico_line_arrow_b.png");
		background-repeat:no-repeat;
		background-size:12px;
		background-position:right center;
	}
	.footer2 .subscript_w .subs_input a {
		background:none;
		border:0;
		width:20px;
		height:100%;
		cursor:pointer;
		position:absolute;
		right:0;
		top:0;
	}
	.footer2 .link {
		display:flex;
		text-transform:uppercase;
		margin-top:32px;
	}
	.footer2 .link .col {
		width:calc(50% - 8px);
		display:flex;
		flex-direction:column;
	}
	.footer2 .link .col:first-child {
		margin-right:16px;
	}
	.footer2 .link .tit {
		font-size:12px;
		font-weight:400;
	}
	.footer2 .link .desc {
		margin-top:8px;
	}
	.footer2 .link .desc a {
		display:block;
		margin-top:4px;
		font-size:12px;
		color:#838383;
		font-weight:300;
	}
	.footer2 .link .desc a:first-child {
		margin-top:0;
	}
	.footer2 .link .desc a.use_ico {
		display:flex;
	}
	.footer2 .link .desc a.bold {
		font-weight:600;
	}
	.footer2 .link .bot_cont {
		flex-grow:1;
		display:flex;
		align-items:flex-end;
	}
	.footer2 .link .col .bot_cont .ask_btn {
		font-size:12px;
		color:#fff;
		font-weight:400;
	}
	.footer2 .link .col .ask_btn {
		display:flex;
		align-items:center;
	}
	.footer2 .bot {
		margin-top:16px;
		padding-top:16px;
		border-top:1px solid #444;
		display:flex;
		justify-content:space-between;
	}
	.footer2 .sns_link {
		display:flex;
	}
	.footer2 .sns_link a {
		display:block;
		margin-right:8px;
	}
	.footer2 .info a {
		height:100%;
		font-size:12px;
		color:#fff;
	}
	.footer2 .info a i.minus_ico {
		display:none;
	}
	.footer2 .info a.open i.plus_ico {
		display:none;
	}
	.footer2 .info a.open i.minus_ico {
		display:block;
	}
	.footer2 .info_ex {
		display:none;
		padding-top:16px;
	}
	.footer2 .info_ex .tit {
		font-size:14px;
	}
	.footer2 .info_ex .desc {
		margin-top:8px;
	}
	.footer2 .info_ex .row {
		margin-top:4px;
		display:flex;
		align-items:center;
	}
	.footer2 .info_ex .row:first-child {
		margin-top:0;
	}
	.footer2 .info_ex .row p {
		display:flex;
		align-items:center;
		margin-right:16px;
		font-size:12px;
		font-weight:300;
		color:#838383;
	}
	.footer2 .info_ex .row p:last-child {
		margin-right:0;
	}
	.footer2 .info_ex .row.line_col p {
		flex-direction:column;
		align-items:flex-start;
	}
	.footer2 .info_ex .row p span {
		margin-right:8px;
		color:#c4c4c4;
	}
	.footer2 .info_ex .row p a {
		color:#838383;
	}
	.footer2 .info_ex .row p a.b_num {
		color:#838383;
		display:flex;
		align-items:center;
	}
	.footer2 .cr {
		margin-top:24px;
	}
	.footer2 .cr p {
		font-size:12px;
		font-weight:300;
		color:#fff;
	} */
	.totop {
		display: block;
		/*사용자재구축: mobile사이즈에서 보이게 변경*/
		width: 54px;
		height: 54px;
		border-radius: 50%;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
		background: #fff url("/v2/img/ico_totop.png") no-repeat center center;
		background-size: 24px 24px;
		position: fixed;
		/* right:10px;
		bottom:90px; */
		right: 20px;
		bottom: 32px;
		z-index: 998;
	}

	.fix_inquiry_btn_w {
		display: none !important;
	}

	.fix_inquiry_btn {
		display: flex;
		width: 125px;
		height: 48px;
		background: rgba(18, 22, 25, 0.8);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
		border-radius: 30px;
		padding: 8px 12px;
		position: fixed;
		right: 20px;
		bottom: 16px;
		z-index: 998;
		transition: all 0.6s;
	}

	.fix_inquiry_btn .inquiry_icon {
		display: flex;
		width: 32px;
		height: 32px;
		background: url('/v2/img/ico_askus.png') no-repeat;
		background-size: 32px 32px;
	}

	.fix_inquiry_btn p {
		display: flex;
		white-space: nowrap;
		align-items: center;
		text-align: right;
		text-transform: uppercase;
		color: #FFFFFF;
		opacity: 0;
		font-weight: 600;
		font-size: 17px;
	}

	.fix_inquiry_btn.active p {
		opacity: 1;
	}

	.fix_inquiry_btn.inactive {
		width: 48px;
		padding: 8px;
	}

	.fix_inquiry_btn.active .inquiry_icon {
		background-size: 32px 32px;
		margin-right: 4px;
	}

	.fix_inquiry_btn.inactive p {
		display: none;
	}

	/*.fix_inquiry_btn{*/
	/* display:block;*/
	/* width:54px;*/
	/* height:54px;*/
	/* border-radius:50%;*/
	/* background-color:#000;*/
	/* position:fixed;*/
	/* right:10px;*/
	/* bottom:20px;*/
	/* z-index:998;*/
	/*}*/
	/*.fix_inquiry_btn svg{*/
	/* width:28px;*/
	/* position:absolute;*/
	/* left:50%;*/
	/* top:50%;*/
	/* transform:translate(-50%,-50%);*/
	/*}*/
	/*.fix_inquiry_btn svg path{*/
	/* fill:#fff;*/
	/*}*/
	/***************************************** V2 *****************************************/
	.totop.desktop {
		display: none !important;
	}
	/****** totop2 ******/
	.totop2_w {
		display: none;
		width: 48px;
		height: 48px;
		position: fixed;
		right: 20px;
		bottom: 32px;
		/*bottom:110px;*/
		z-index: 5;
	}

	.totop2_w .totop2 {
		display: block;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		border: 1px solid #f0f0f0;
		background: #fff url("/v2/img/ico_totop_v2.png") no-repeat center center;
		background-size: 24px 24px;
	}

	/****** bot_nav ******/
	.bot_nav {
		padding: 0 20px;
		position: fixed;
		bottom: 24px;
		left: 0;
		z-index: 5;
		width: 100%;
	}

	.bot_nav ul {
		display: flex;
		justify-content: space-between;
		padding: 8px 16px;
		background-color: #000;
		border-radius: 30px;
		border: 1px solid #444;
	}

	.bot_nav ul li {
		width: 20%;
	}

	.bot_nav ul li a {
		display: block;
	}

	.bot_nav ul li a .ico {
		display: flex;
		justify-content: center;
	}

	.bot_nav ul li a .txt {
		font-size: 10px;
		line-height: var(--fs_tit);
		color: #c4c4c4;
		text-transform: uppercase;
		text-align: center;
	}

	/****** footer ******/
	.footer {
		background: #000;
	}

	.footer>.inner {
		display: flex;
		padding: 2.5rem 1.25rem;
		align-items: flex-start;
		gap: 0.5rem;
	}

	.footer .footer_menu .f_txt {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.footer .footer_menu .f_txt .f_tit {
		font-size: 24px;
		color: #fff;
		line-height: var(--fs_tit);
		font-weight: bold;
		/*max-width: 50%;*/
		max-width: 12.75rem;
		height:3rem;
		font-family: "Wanted Sans";
	}

	.footer .footer_menu .f_txt .f_link {
		display: flex;
		margin-top: 24px;
	}

	.footer .footer_menu .f_txt .f_link li+li {
		margin-left: 8px;
	}

	.footer .f_subscript .subscript_w {
		letter-spacing: 0.35px;
		margin-top: 32px;
		width: 100%;
	}

	.footer .f_subscript .subscript_w .subs_tit {
		color: var(--04-greyscale-white-ffffff, #FFF);
		font-family: "Wanted Sans Variable";
		font-size: 1rem;
		font-style: normal;
		font-weight: 600;
		line-height: 1.5rem; /* 133.333% */
		letter-spacing: 0.0125rem;
	}

	.footer .f_subscript .subscript_w .subs_input {
		margin-top: 8px;
		position: relative;
	}

	.footer .f_subscript .subscript_w .subs_input input {
		width: 100%;
		padding: 12px 20px 12px 0;
		
		color: var(--04-greyscale-grey-500-a-8-a-8-a-8, #A8A8A8);
		/* T10(14,1.2)/Medium */
		font-family: "Wanted Sans Variable";
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 500;
		line-height: 1.05rem; /* 120% */
		letter-spacing: 0.02188rem;
		border-bottom: 1px solid var(--04-greyscale-white-ffffff, #FFF);
		
		/*background-color: transparent;
		background-image: url("/v2/img/ico_line_arrow_black.png");
		background-repeat: no-repeat;
		background-size: 19px 16px;
		background-position: right center;*/
	}

	.footer .f_subscript .subscript_w .subs_input a {
		background: none;
		border: 0;
		width: 20px;
		height: 100%;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0;
	}

	.footer .f_subscript .subscript_w .subs_desc {
		margin-top: 16px;
		color: var(--04-greyscale-grey-100-f-0-f-0-f-0, #F0F0F0);
		/* T11(13,1.4)/Medium */
		font-family: "Wanted Sans Variable";
		font-size: 0.8125rem;
		font-style: normal;
		font-weight: 500;
		line-height: 1.1375rem; /* 140% */
		letter-spacing: 0.02188rem;
		max-width: 100%;
	}

	.footer .footer_menu .f_menu {
		display: flex;
		flex-wrap: wrap;
		margin:32px -16px -12px 0; 
		margin-top: 2.5rem;
		justify-content: space-between;
		flex-direction: row;
	}

	.footer .footer_menu .f_menu .menu_item {
		margin: 0 16px 12px 0;
		display: flex;
		flex-direction: column;
	}

	.footer .footer_menu .f_menu .menu_item+.menu_item {
		margin-top: 0px;
	}

	.footer .footer_menu .f_menu .menu_item,
	.footer .footer_menu .f_menu .menu_item ul li a {
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T10(14,1.4)/Regular */
		font-family: "Wanted Sans Variable";
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.225rem; /* 140% */
		letter-spacing: 0.02188rem;
	}

	.footer .footer_menu .f_menu .menu_item ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
		margin-top: 14px;
		flex-direction: column;
	}

	.footer .footer_menu .f_menu .menu_item ul li {
		align-items: center;
		margin: 0;
		margin-right: 16px;
		white-space: nowrap;
	}

	.footer .footer_menu .f_menu .menu_item .menu_item_tit,
	.footer .footer_menu .f_menu .menu_item .menu_item_tit a {
		font-size: 15px;
		font-weight: bold;
	}

	.footer .footer_img {
		margin-top: 26px;
	}
	
	.footer .f_link{
		display: flex;
		align-items: flex-start;
		gap: 0.5rem;
	}

	.footer .footer_info {
		margin-top: 34px;
	}

	.footer .footer_info .bi_ex_btn {
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T11(13,1.2)/Medium */
		font-family: "Wanted Sans Variable";
		font-size: 0.8125rem;
		font-style: normal;
		font-weight: 500;
		line-height: 0.975rem; /* 120% */
		letter-spacing: 0.02188rem;
		text-transform: uppercase;
	}

	/*
	.footer .footer_info .bi_ex_btn.open i.plus_ico {
		background-image: url('/v2/img/ico_minus.png');
	}

	.footer .footer_info .bi_ex_btn.open i.plus_ico_w {
		background-image: url('/v2/img/ico_minus_white.png');
	}
	*/

	.footer .info_ex {
		display: none;
		padding-top: 16px;
	}

	.footer .info_ex .tit {
		font-size: 14px;
		color: #000;
	}

	.footer .info_ex .desc {
		margin-top: 8px;
	}
	.footer .info_ex .desc li p.flex_column {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.footer .info_ex .desc li p {
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T10(14,1.4)/Regular */
		font-family: "Wanted Sans Variable";
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.225rem; /* 140% */
		letter-spacing: 0.02188rem;
	}

	.footer .info_ex .desc li p span {
		display: inline-flex;
		margin-right: 10px;
		
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T10(14,1.4)/Regular */
		font-family: "Wanted Sans Variable";
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.225rem; /* 140% */
		letter-spacing: 0.02188rem;
	}
	
	
	.footer .info_ex .desc li a.b_num {
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T10(14,1.4)/Regular */
		font-family: "Wanted Sans Variable";
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.225rem; /* 140% */
		letter-spacing: 0.02188rem;
		display: flex;
	}

	.footer .info_ex .row {
		margin-top: 4px;
		display: flex;
		align-items: center;
	}

	.footer .info_ex .row:first-child {
		margin-top: 0;
	}

	.footer .info_ex .row p {
		display: flex;
		align-items: center;
		margin-right: 16px;
		font-size: 12px;
		font-weight: 300;
		color: #838383;
	}

	.footer .info_ex .row p:last-child {
		margin-right: 0;
	}

	.footer .info_ex .row.line_col p {
		flex-direction: column;
		align-items: flex-start;
	}

	.footer .info_ex .row p span {
		margin-right: 8px;
		color: #000;
	}

	.footer .info_ex .row p a {
		color: #838383;
	}

	.footer .info_ex .row p a.b_num {
		color: #838383;
		display: flex;
		align-items: center;
	}

	.footer .copyright {
		margin-top: 20px;
		font-size: 14px;
		letter-spacing: 0.35px;
		font-weight: 500;
	}

	.footer .copyright .cr_txt {
		color: var(--04-greyscale-grey-500-a-8-a-8-a-8, #A8A8A8);

		/* T12(12,1.2)/Regular */
		font-family: "Wanted Sans Variable";
		font-size: 0.75rem;
		font-style: normal;
		font-weight: 400;
		line-height: 0.9rem; /* 120% */
		letter-spacing: 0.02188rem;
	}

	.footer .cr_menu {
		margin-top: 10px;
		display: flex;
		align-items: center;
		font-weight: 400;
		flex-wrap: wrap;
		gap: 10px;
	}

	.footer .cr_menu li {
		margin-right: 12px;
	}

	.footer .cr_menu li:first-child {
		/* width: 100%; */
	}

	.footer .cr_menu li:nth-child(2) {
		/* margin-left: 0; */
	}

	.footer .cr_menu li a {
		color: var(--04-greyscale-white-ffffff, #FFF);

		/* T11(13,1.2)/Medium */
		font-family: "Wanted Sans Variable";
		font-size: 0.8125rem;
		font-style: normal;
		font-weight: 500;
		line-height: 0.975rem; /* 120% */
		letter-spacing: 0.02188rem;
	}
	
	.footer .copyright {
		border-top: none;
	}

	/* .footer .copyright .cr_menu li a.white {
		color: #fff;
	} */
	/* main_top */
	.search_input_w {
		padding: 12px 20px;
		border-bottom: 1px solid #000;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.search_input_w .search_input {
		margin-right: 8px;
		flex-grow: 1;
	}

	.search_input_w .search_input input {
		display: block;
		width: 100%;
		border: 0;
		font-weight: 300;
		font-size: 14px;
		padding: 0;
	}

	.search_input_w .search_btn {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
		background: none;
		cursor: pointer;
	}

	/* btn comm */
	/* s:사용자재구축: ******** mobile 대응 시작  241112 */
	.btn_comm.border {
		margin-top: 24px;
	}

	/* s:사용자재구축: ******** mobile 대응 끝  241112 */
	.btn_comm a,
	.btn_comm label,
	.btn_comm span {
		display: inline-flex;
		padding: 3px 12px;
		font-size: 12px;
		background-color: #fff;
		color: #000;
		border: 1px solid transparent;
	}

	.btn_comm.black a,
	.btn_comm.black label,
	.btn_comm.black span {
		background-color: #000;
		border-color: #000;
		color: #fff;
	}

	.btn_comm a.black,
	.btn_comm label.black,
	.btn_comm span.black {
		background-color: #000;
		border-color: #000;
		color: #fff;
	}

	.btn_comm.border a,
	.btn_comm.border label,
	.btn_comm.border span {
		border-color: #000;
		padding: 3px 12px;
	}

	.btn_comm a.border,
	.btn_comm label.border,
	.btn_comm span.border {
		border-color: #000;
	}

	.btn_comm.btn2 {
		display: flex;
		justify-content: space-between;
	}

	.btn_comm.btn2 a {
		width: calc(50% - 4px);
		justify-content: center;
	}

	.btn_comm.text a,
	.btn_comm.text label,
	.btn_comm.text span,
	.btn_comm a.text,
	.btn_comm label.text,
	.btn_comm span.text {
		border: 0;
		padding: 0;
		background-color: transparent;
	}

	.btn_comm.gray a,
	.btn_comm.gray label,
	.btn_comm.gray span,
	.btn_comm a.gray,
	.btn_comm label.gray,
	.btn_comm span.gray {
		background-color: #dedede;
		border-color: #dedede;
	}

	.btn_comm.color a,
	.btn_comm.color label,
	.btn_comm.color span,
	.btn_comm a.color,
	.btn_comm label.color,
	.btn_comm span.color {
		background: linear-gradient(90deg, #FF4B91 0%, #0080FF 100%);
		border: 0;
		color: #fff;
	}

	.btn_comm.color a:hover,
	.btn_comm.color label:hover,
	.btn_comm.color span:hover,
	.btn_comm a.color:hover,
	.btn_comm label.color:hover,
	.btn_comm span.color:hover {
		background: linear-gradient(90deg, #FD9 0%, #FF4B91 24.5%, #0080FF 100%);
	}

	/* pd list */
	.pd_list_comm {
		display: flex;
		margin-left: -8px;
		margin-right: -8px;
	}

	.pd_list_comm .pd_item {
		width: 50%;
		padding: 0 8px;
		position: relative;
	}

	.pd_list_comm .pd_item .pd_img {
		width: 100%;
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		position: relative;
	}

	.pd_list_comm .pd_item .pd_img img {
		width: 100%;
		/*opacity:0;*/
		aspect-ratio: 1;
	}

	.pd_list_comm .pd_item .pd_img .img_link {
		position: relative;
		display: block;
	}

	.pd_list_comm .pd_item .pd_img .img_link::after {
		content: " ";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.03);
	}

	.badge_w {
		display: flex;
		margin-top: 8px;
	}

	.badge_w .item {
		display: block;
		padding: 2px 6px;
		margin-right: 4px;
		font-size: 9px;
		color: #fff;
		border: 1px solid #000;
	}

	.badge_w .item.border {
		background-color: #fff;
		color: #000
	}

	.badge_w .item.black {
		background-color: #000;
		color: #fff;
	}

	.badge_w .badge_item {
		display: block;
		height: 18px;
		margin-right: 4px;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: 0 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.badge_w .badge_item:last-child {
		margin-right: 0;
	}

	.badge_w .badge_item.stm {
		width: 98px;
		background-image: url("/v2/img/pd_label/pd_label_stm_n_en_m4.png");
	}

	.ko .badge_w .badge_item.stm {
		width: 52px;
		background-image: url("/v2/img/pd_label/pd_label_stm_n_ko_m2.png");
	}

	.badge_w .badge_item.ptd {
		width: 56px;
		background-image: url("/v2/img/pd_label/pd_label_ptd_n_en_m.png");
	}

	.ko .badge_w .badge_item.ptd {
		width: 29px;
		background-image: url("/v2/img/pd_label/pd_label_ptd_n_ko_m.png");
	}

	.badge_w .badge_item.moq {
		width: 53px;
		background-image: url("/v2/img/pd_label/pd_label_moq_n_en_m_v2.png");
	}

	/*.ko .badge_w .badge_item.moq{*/
	/* width:46px;*/
	/* background-image:url("/v2/img/pd_label/pd_label_moq_n_ko_m.png");*/
	/*}*/
	.badge_w .badge_item.otc {
		width: 30px;
		background-image: url("/v2/img/pd_label/pd_label_otc_n_m.png");
	}







	.badge_w .badge_item.ct {
		display: none !important;
		/*임시 히든 처리*/
		width: 96px;
		background-image: url("/v2/img/pd_label/pd_label_ct_n_en_m.png");
	}

	.ko .badge_w .badge_item.ct {
		width: 60px;
		background-image: url("/v2/img/pd_label/pd_label_ct_n_ko_m.png");
	}

	.badge_w.mini .badge_item {
		height: 14px;
	}

	.badge_w.mini .badge_item.stm {
		width: 76px;
		background-image: url("/v2/img/pd_label/pd_label_stm_s_en_m4.png");
	}

	.ko .badge_w.mini .badge_item.stm {
		width: 45px;
		background-image: url("/v2/img/pd_label/pd_label_stm_s_ko_m2.png");
	}

	.badge_w.mini .badge_item.ptd {
		width: 47px;
		background-image: url("/v2/img/pd_label/pd_label_ptd_s_en_m.png");
	}

	.ko .badge_w.mini .badge_item.ptd {
		width: 23px;
		background-image: url("/v2/img/pd_label/pd_label_ptd_s_ko_m.png");
	}

	.badge_w.mini .badge_item.moq {
		width: 45px;
		background-image: url("/v2/img/pd_label/pd_label_moq_s_en_m_v2.png");
	}

	/*.ko .badge_w.mini .badge_item.moq{*/
	/* width:38px;*/
	/* background-image:url("/v2/img/pd_label/pd_label_moq_s_ko_m.png");*/
	/*}*/
	.badge_w.mini .badge_item.otc {
		width: 28px;
		background-image: url("/v2/img/pd_label/pd_label_otc_s_m.png");
	}

	.badge_w.mini .badge_item.ct {
		width: 76px;
		background-image: url("/v2/img/pd_label/pd_label_ct_s_en_m.png");
	}

	.ko .badge_w.mini .badge_item.ct {
		width: 56px;
		background-image: url("/v2/img/pd_label/pd_label_ct_s_ko_m.png");
	}

	.badge_w.v2 {
		position: absolute;
		padding: 4px;
		margin-top: 0;
		top: 0;
		right: 0;
	}

	.badge_w.v2 .badge_item.moq {
		width: 25px;
		background-image: url("/v2/img/pd_label/pd_label_moq_n_en_m_v2.svg");
	}

	.pd_list_comm .pd_item .pd_txt {
		margin-top: 8px;
		display: flex;
		justify-content: space-between;
		position: relative;
	}

	.pd_list_comm .pd_item .pd_txt .pd_tit {
		display: block;
		padding-right: 8px;
		flex-grow: 1;
		font-weight: 300;
		font-size: 14px;
		line-height: var(--fs_tit);
	}

	.pd_list_comm .pd_item .pd_txt .pd_tit p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-transform: uppercase;
	}

	.pd_list_comm .pd_item .pd_txt .pd_tit .pd_volume {
		color: #838383;
		margin-top: 4px;
		text-transform: uppercase;
	}

	.pd_list_comm .pd_item .clip_btn {
		flex-shrink: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-shrink: 0;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background-color: rgba(109, 109, 109, 0.24);
		border: 1px solid #fff;
		position: absolute;
		bottom: 8px;
		right: 8px;
		z-index: 3;
	}

	.pd_list_comm .pd_item .clip_btn.clipped {
		background-color: #121619;
		border-color: #121619;
	}

	.pd_list_comm .pd_item .clip_btn .ico_comm.clip_ico {
		background-image: url('/v2/img/ico_clip_v2_w.svg');
	}

	/* pagination */
	.pagination_w {
		margin-top: 32px;
	}

	.pagination_w .pagination {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.pagination_w .pagination .page_item a {
		display: block;
		font-size: 17px;
		color: #444;
		margin-right: 4px;
	}

	.pagination_w .pagination .page_item.prev a,
	.pagination_w .pagination .page_item.next a {
		width: auto;
		margin: 0 4px;
	}

	.pagination_w .pagination .page_item.prev a {
		margin-right: 8px;
	}

	/* breadcrumb */
	.breadcrumb {
		display: flex;
		align-items: center;
		padding: 0 20px;
		background-color: #fff;
		position: relative;
		flex-wrap: wrap;
		display: none;
		/*230210 - 모바일 브래드크럼 삭제요청반영*/
	}

	.breadcrumb .txt {
		display: block;
		font-size: 12px;
		color: #444;
		font-weight: 300;
		text-transform: uppercase;
	}

	.breadcrumb .arrow {
		display: block;
		margin: 0 4px;
	}

	/* form */
	.chk_w input[type="checkbox"] {
		position: absolute;
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
		opacity: 0;
	}

	.chk_w .chk_item {
		margin-top: 8px;
	}

	.chk_w .chk_item:first-child {
		margin-top: 0;
	}

	.chk_w .chk_item input[type="checkbox"]+label {
		font-size: 15px;
		font-weight: 300;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.chk_w .chk_item input[type="checkbox"]+label i.chk_ico {
		display: block;
		width: 20px;
		height: 20px;
		border: 1px solid #ddd;
		background-color: #fff;
		border-radius: 4px;
		margin-right: 8px;
		flex-shrink: 0;
	}

	.chk_w .chk_item.only_box input[type="checkbox"]+label i.chk_ico {
		margin: 0;
	}

	.chk_w .chk_item input[type="checkbox"]:checked+label i.chk_ico {
		border-color: #000;
		background-color: #000;
		background-image: url("/v2/img/ico_checkbox.png");
		background-position: center;
		background-size: 10px auto;
		background-repeat: no-repeat;
	}

	.chk_w .chk_item input[type="checkbox"]:disabled+label i.chk_ico {
		background-color: #f6f7fb;
	}

	.chk_w .chk_item input[type="checkbox"]:disabled:checked+label i.chk_ico {
		border-color: #c4c4c4;
		background-color: #c4c4c4;
	}

	.radio_w input[type="radio"] {
		position: absolute;
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}

	.radio_w .radio_item {
		margin-top: 8px;
	}

	.radio_w .radio_item:first-child {
		margin-top: 0;
	}

	.radio_w .radio_item input[type="radio"]+label {
		font-size: 15px;
		font-weight: 300;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.radio_w .radio_item input[type="radio"]+label i.radio_ico {
		display: block;
		width: 20px;
		height: 20px;
		border: 1px solid #ddd;
		background-color: #fff;
		border-radius: 50%;
		margin-right: 8px;
		position: relative;
		flex-shrink: 0;
	}

	.radio_w .radio_item input[type="radio"]:checked+label i.radio_ico {
		border-color: #000;
		background-color: #000;
	}

	.radio_w .radio_item input[type="radio"]:checked+label i.radio_ico::after {
		display: block;
		content: " ";
		width: 8px;
		height: 8px;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -4px;
		margin-top: -4px;
		background-color: #fff;
	}

	.more_btn_w {
		margin-top: 24px;
		text-align: center;
	}

	.swiper-pagination {
		position: static;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 16px;
		max-width: 168px;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-pagination-bullet {
		display: block;
		width: 40px;
		height: 2px;
		border-radius: 0;
		background-color: #ddd;
		margin: 0 4px 0 0;
		opacity: 1;
		flex-shrink: 0;
	}

	.swiper-pagination-bullet:last-child {
		margin: 0;
	}

	.swiper-pagination-bullet-active {
		background-color: #000;
	}

	/* popup */
	.dimmed,
	.dimmed2 {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 999;
		display: none;
	}

	.dimmed2 {
		z-index: 10002;
	}

	.popup_comm {
		position: fixed;
		left: 0;
		right: 0;
		margin: 8vh 20px 0 20px;
		top: 0;
		background-color: #fff;
		z-index: 10000;
		display: none;
		max-width: none;
	}

	.popup_comm.bottom {
		top: auto;
		bottom: 0;
		width: 100%;
		margin: 0;
	}

	.popup_comm>.inner {
		padding: 16px 20px 32px 20px;
	}

	.popup_comm .cls_btn {
		display: block;
		position: absolute;
		top: 16px;
		right: 16px;
		z-index: 1;
	}

	.popup_comm .txt .tit {
		padding-right: 30px;
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
	}

	.popup_comm .txt .desc {
		margin-top: 24px;
		font-size: 16px;
		color: #181818;
	}

	.popup_comm .cont {
		margin-top: 24px;
		max-height: calc(70vh - 100px);
		overflow-y: auto;
		/*스크롤 방지*/
		padding-bottom: 2px;
	}

	.popup_comm .btn {
		margin-top: 24px;
		display: flex;
		justify-content: center;
	}

	.popup_comm .btn a {
		display: inline-flex;
		min-width: 86px;
		padding: 8px 20px;
		font-size: 17px;
		justify-content: center;
		font-weight: 600;
		text-transform: uppercase;
		background-color: #000;
		color: #fff;
		border: 1px solid #000;
		margin-left: 5px;
	}

	.popup_comm .btn a:first-child {
		margin-left: 0;
	}

	.popup_comm .btn a.type2 {
		background-color: #dedede;
		color: #000;
		border-color: #dedede;
	}

	.popup_comm .btn a.border {
		background-color: #fff;
		color: #000;
		border-color: #000;
	}

	.popup_comm .btn.w100 {
		display: block;
	}

	.popup_comm .btn.w100 a {
		display: flex;
		width: 100%;
		justify-content: center;
		margin: 0;
	}

	.popup_comm .btn.w100 a+a {
		margin-top: 8px;
	}

	.popup_comm.moq_type .cont {
		margin-top: 48px;
	}

	.popup_comm.moq_type .cont_txt {
		text-align: center;
		overflow: hidden;
	}

	.popup_comm.moq_type .cont_txt .tit {
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #121619;
	}

	.popup_comm.moq_type .cont_txt .desc {
		margin-top: 8px;
		font-size: 14px;
		color: #838383;
	}

	.popup_comm.moq_type .btn {
		margin-top: 32px;
	}

	.popup_comm.moq_type .btn a {
		margin: 0;
		width: 100%;
		justify-content: center;
	}

	.popup_comm.alert_confirm {
		max-width: none;
		top: 0;
		margin-top: 20px;
		max-width: none;
	}

	.popup_comm.alert_confirm .txt {
		margin-top: 48px;
		text-align: center;
		overflow: hidden;
	}

	.popup_comm.alert_confirm .txt .tit {
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #121619;
		padding-right: 0;
	}

	.popup_comm.alert_confirm .txt .desc {
		margin-top: 4px;
		font-size: 14px;
		color: #838383;
	}

	.popup_comm.alert_confirm .btn {
		margin-top: 32px;
	}

	.form_comm .form_row {
		margin-top: 24px;
	}

	.form_comm .form_row:first-child {
		margin-top: 0;
	}

	.form_comm .form_row .form_col+.form_col {
		margin-top: 24px;
	}

	.form_comm .form_row .form_label {
		margin-bottom: 8px;
		font-weight: 600;
		font-size: 16px;
		color: #181818;
	}

	.form_comm .form_row .form_label:has(>.asterisk) {
		display: flex;
		align-items: center;
	}

	.form_comm .form_row .form_label i.asterisk {
		display: block;
		background: url("/v2/img/ico_asterisk2.svg") no-repeat 0 0;
		background-size: 100% auto;
		width: 9px;
		height: 22px;
	}

	.form_comm .form_row .form_item {
		flex-grow: 1;
		min-height: 40px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.form_comm .form_row .form_item .form_item_in {
		position: relative;
		width: 100%;
	}

	.form_comm .form_row .form_item.item2 {
		justify-content: space-between;
	}

	.form_comm .form_row .form_item.item2 input,
	.form_comm .form_row .form_item.item2 select {
		width: calc(50% - 4px);
	}

	.form_comm .form_row .form_item input,
	.form_comm .form_row .form_item select {
		border-radius: 0;
		border: 1px solid #ddd;
		padding: 9px 12px;
		font-size: 14px;
		font-weight: 300;
		color: #181818;
		display: block;
		width: 100%;
		position: relative;
	}

	.form_comm .form_row .form_item input.invaild,
	.form_comm .form_row .form_item select.invaild,
	.form_comm .form_row .form_item input.invalid,
	.form_comm .form_row .form_item select.invalid {
		border-color: #eb3d4f;
	}

	.form_comm .form_row .form_item input[type=checkbox] {
		padding: 0;
		border: 0;
		width: 1px;
		height: 1px;
		overflow: hidden;
		opacity: 0;
	}

	.form_comm .form_row .form_item select {
		padding-right: 24px;
		background: url("/v2/img/ico_select2.png") no-repeat right 8px center;
		background-size: 16px;
		background-color: #fff;
	}

	.form_comm .form_row .form_item select option[value=""][disabled] {
		display: none !important;
	}

	.form_comm .form_row .form_item .textarea_w {
		width: 100%;
		border: 1px solid #ddd;
		padding: 9px 12px;
		overflow-y: auto;
	}

	.form_comm .form_row .form_item .textarea_w.invaild,
	.form_comm .form_row .form_item .textarea_w.invalid {
		border-color: #eb3d4f;
	}

	.form_comm .form_row .form_item textarea {
		width: 100%;
		height: 198px;
		resize: none;
		padding: 0;
		font-size: 14px;
		font-weight: 300;
		color: #181818;
	}

	.form_comm .form_row .form_item textarea::-webkit-scrollbar {
		width: 4px;
	}

	.form_comm .form_row .form_item textarea::-webkit-scrollbar-thumb {
		background: rgba(131, 131, 131, 0.8);
		border-radius: 4px;
	}

	.form_comm .form_row .form_item textarea::-webkit-scrollbar-track {
		background: #eaeaea;
	}

	.form_comm .form_row .form_item input[type=date] {
		background-color: transparent;
	}

	.form_comm .form_row .form_item input[type=date],
	.form_comm .form_row .form_item input.datepicker {
		padding: 8px 7px 8px 12px;
		min-height: 40px;
	}

	.form_comm .form_row .form_item input[type=date]::after {
		z-index: -1;
		content: ' ';
		display: block;
		background: none;
		background: url('/v2/img/ico_date.png') no-repeat;
		background-size: 16px;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		right: 8px;
	}

	.form_comm .form_row .form_item input.datepicker {
		background-image: url('/v2/img/ico_date.png');
		background-repeat: no-repeat;
		background-size: 16px;
		background-position: right 8px center;
	}

	.form_comm .form_row.file .form_item input[type=file] {
		display: none;
	}

	.form_comm .form_row.file .form_item input[type=file]+label {
		display: inline-block;
		border: 1px solid #000;
		padding: 6px 16px;
		font-size: 14px;
		font-weight: 600;
	}

	.form_comm .form_row.file .form_item .file_notice {
		margin-top: 8px;
		font-size: 14px;
		color: #838383;
	}

	.form_comm .form_row.file .form_item .file_list {
		margin-top: 8px;
		font-size: 14px;
	}

	.form_comm .form_row.file .form_item .file_list li p {
		display: flex;
		align-items: center;
	}

	.form_comm .form_row .form_item.tel_type {
		display: flex;
		align-items: center;
	}

	.form_comm .form_row .form_item.tel_type select {
		width: 90px;
		margin-right: 8px;
	}

	.form_comm .form_row .form_item.tel_type input {
		flex-grow: 1;
	}

	.form_comm .form_row .form_item.name_type {
		display: flex;
		justify-content: space-between;
	}

	.form_comm .form_row .form_item.name_type input {
		width: calc(50% - 4px);
	}

	.form_comm .form_row .form_item.name_type.inquiry_name_ko input {
		width: 100%;
	}

	.form_comm .form_notice {
		margin-top: 8px;
	}

	.askus_popup .progress_w {
		width: 100%;
		background: #fff;
		border-radius: 18px;
		height: 24px;
		overflow: hidden;
		position: relative;
		background-color: #f6f7fb;
	}

	.askus_popup .progress_w .bar {
		width: 20%;
		height: 100%;
		background-color: #000;
		font-size: 14px;
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 18px;
	}

	.askus_popup .progress_w .txt {
		position: absolute;
		right: 8px;
		top: 0px;
		font-size: 14px;
		color: #181818;
	}

	.askus_popup .step_w {
		margin-top: 24px;
	}

	.askus_popup .step_w .step {
		display: none;
	}

	.askus_popup .step_w .step .step_tit {
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #181818;
	}

	.askus_popup .step_w .step .step_cont {
		margin-top: 16px;
	}

	.askus_popup .step_w .radio_item,
	.askus_popup .step_w .chk_item {
		margin-right: 8px;
		margin-top: 8px;
	}

	.askus_popup .step_w .radio_item input[type=radio],
	.askus_popup .step_w .chk_item input[type=checkbox] {
		opacity: 0;
		padding: 0;
		margin: 0;
		border: 0;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}

	.askus_popup .step_w .radio_item input[type=radio]+label,
	.askus_popup .step_w .chk_item input[type=checkbox]+label {
		display: inline-block;
		padding: 6px 16px;
		border: 1px solid #000;
		color: #000;
		border-radius: 30px;
		font-size: 14px;
	}

	.askus_popup .step_w .radio_item input[type=radio]:checked+label,
	.askus_popup .step_w .chk_item input[type=checkbox]:checked+label {
		background-color: #181818;
		color: #fff;
		font-weight: 600;
		/* box-shadow:0px 2px 2px rgba(0,0,0,0.16);*/
	}

	.askus_popup .step_w .dis_f {
		display: flex;
		margin-top: -8px;
	}

	.askus_popup .step_w .btn {
		margin-top: 24px;
	}

	.askus_popup .step_w .form_comm .form_row.other_op {
		margin-top: 24px;
		display: none;
	}

	.askus_popup .notice {
		font-size: 14px;
		color: #555;
		padding-left: 12px;
		margin-top: 16px;
		position: relative;
	}

	.askus_popup .notice::before {
		display: block;
		content: " ";
		position: absolute;
		left: 0;
		top: 8px;
		width: 4px;
		height: 4px;
		background-color: #555;
		border-radius: 50%;
	}

	.askus_popup .form_row.age {
		align-items: center;
	}

	.askus_sel_popup .btn {
		flex-wrap: wrap;
	}

	.askus_sel_popup .btn a {
		font-size: 14px;
		width: 100%;
		padding: 8px 0;
		margin: 10px 0 0 0;
	}

	.askus_sel_popup .btn a:first-child {
		margin-top: 0;
	}
	
	/* s:사용자재구축 (passrim) 변경  mobile 에서 max-width값이 맞지 않아 주석처리함  */
	/*
	.report_popup {
		max-width: 680px;
	}
	*/
	/* s:사용자재구축 추가 끝  */
	.report_popup .box_w .box {
		margin-top: 24px;
	}

	.report_popup .box_w .box:first-child {
		margin-top: 0;
	}

	.report_popup .box_w .box .box_tit {
		font-size: 15px;
		line-height: var(--fs_tit);
		font-weight: 600;
		margin-bottom: 8px;
	}

	.report_popup .box_w .box .box_desc {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.report_popup .box_w .box .box_cont {
		border: 1px solid #e1e1e1;
		padding: 20px;
	}

	.report_popup .box_w .box .box_cont p {
		font-size: 14px;
	}

	.report_popup .box_w .box .agree_w {
		margin-top: 8px;
	}

	.report_popup .form_w {
		margin-top: 24px;
	}

	.report_popup .form_w .chk_w {
		width: 100%;
	}

	.report_popup .form_w .file_w {
		width: 100%;
	}

	.report_popup .form_w .file_w .file_in {
		display: flex;
	}

	.report_popup .form_w .file_w .file_in .upload_file {
		flex-grow: 1;
	}

	.report_popup .form_w .file_w .file_in .file_btn {
		display: block;
		margin-left: 8px;
		border: 1px solid #000;
		font-size: 14px;
		padding: 8px 20px;
		white-space: nowrap;
	}

	.report_popup .chk_w .chk_item input[type="checkbox"]+label {
		align-items: start;
	}

	.report_popup .chk_w .chk_item input[type="checkbox"]+label {
		align-items: start;
	}

	.alert_exist .btn a {
		font-size: 14px;
		width: 100%;
		padding: 8px 0;
		margin-top: 10px;
	}

	.alert_exist .btn a:first-child {
		margin-top: 0;
	}

	.main_img_popup {
		position: fixed;
		z-index: 10001;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.8);
		display: none;
	}

	.main_img_popup .img_popup_in {
		margin: 8vh auto 0 auto;
		max-width: 335px;
		overflow: hidden;
	}

	.main_img_popup .popup_img_w img {
		display: block;
		width: 100%;
	}

	.main_img_popup .popup_btn_w {
		display: flex;
		justify-content: space-between;
	}

	.main_img_popup .popup_btn_w a {
		display: inline-block;
		color: #f0f0f0;
		padding: var(--px14) 0;
		font-size: var(--px14);
		font-weight: 400;
		position: relative;
	}

	.terms_comm .terms_box+.terms_box {
		margin-top: 24px;
	}

	.terms_comm .terms_tit {
		font-weight: 600;
		font-size: 20px;
		line-height: var(--fs_tit);
		margin-bottom: 8px;
	}

	.terms_comm .terms_article:not(:first-child) {
		margin-top: 16px;
	}

	.terms_comm .terms_article .article_tit {
		text-align: center;
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
	}

	.terms_comm .terms_article .sub_tit {
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
	}

	.terms_comm .terms_article .sub_tit.bylaw {
		text-align: center;
		font-weight: 400;
	}

	.terms_comm .terms_article p:not(:last-child),
	.terms_comm .terms_article table:not(:last-child) {
		margin-bottom: 8px;
	}

	.terms_comm .terms_article p {
		font-size: 14px;
	}

	.terms_comm .terms_article p b {
		font-weight: 600;
	}

	.terms_comm .terms_article table th,
	.terms_comm .terms_article table td {
		font-size: 14px;
		padding: 4px;
		vertical-align: middle;
		border: 1px solid #000;
	}

	.terms_comm .terms_article table th {
		background-color: #e1e1e1;
	}

	/* sample_guide_w */
	.sample_guide_w .guide_tit {
		font-size: 16px;
		line-height: var(--fs_tit);
		color: #121619;
		font-weight: 600;
		text-transform: uppercase;
	}

	.sample_guide_w .guide_cont {
		padding: 20px;
		border: 1px solid #e1e1e1;
		margin-top: 8px;
	}

	.sample_guide_w .guide_cont .top_img {
		overflow: hidden;
		position: relative;
	}

	.sample_guide_w .guide_cont .top_img_in {
		overflow: hidden;
		position: relative;
		background-color: #F1ECEC;
	}

	.sample_guide_w .guide_cont .top_img img:not(:first-child) {
		position: absolute;
		left: 0;
		top: 0;
	}

	.sample_guide_w .guide_cont .part_w {
		margin-top: 16px;
	}

	.sample_guide_w .guide_cont .part_item {
		margin-top: 16px;
	}

	.sample_guide_w .guide_cont .part_item:first-child {
		margin-top: 0;
	}

	.sample_guide_w .guide_cont .part_item .part_tit {
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
		color: #121619;
		align-items: flex-start;
	}

	.sample_guide_w .guide_cont .part_item .part_tit span {
		margin-top: 1px;

	}

	.sample_guide_w .guide_cont .part_item .part_cont {
		margin-top: 8px;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item {
		margin-top: 8px;
		display: flex;
		font-size: 14px;
		color: #555;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item:first-child {
		margin-top: 0;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_desc_item .desc_label {
		display: block;
		margin-right: 16px;
		min-width: 60px;
		color: #838383;
	}

	.sample_guide_w .guide_cont .part_item .part_cont .part_notice {
		margin-top: 8px;
		font-size: 13px;
		color: #838383;
	}

	/* moq status common */
	/*status 공통*/
	.moq_status_w {
		padding-top: 10px;
		margin-bottom: 100px;
	}

	.moq_status_w ul {
		position: relative;
		width: calc(100% - 36px);
		height: 2px;
		background-color: #ddd;
		margin: 0 18px;
	}

	.moq_status_w .status_item {
		position: absolute;
		top: 50%;
		margin-top: -7px;
		margin-left: -7px;
	}

	.moq_status_w .status_item:nth-child(1) {
		left: 0;
	}

	.moq_status_w .status_item:nth-child(2) {
		left: 25%;
	}

	.moq_status_w .status_item:nth-child(3) {
		left: 50%;
	}

	.moq_status_w .status_item:nth-child(4) {
		left: 75%;
	}

	.moq_status_w .status_item:nth-child(5) {
		margin-left: 0;
		margin-right: -7px;
		right: 0;
	}

	.moq_status_w .status_item .dot {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		background-color: #ddd;
	}

	.moq_status_w .status_item .dot .ani_ico {
		width: 16px;
		height: 16px;
	}

	.moq_status_w .status_item .status_txt {
		font-size: 14px;
		font-weight: 600;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-top: 4px;
		width: 130px;
		margin-left: -65px;
		text-align: center;
		text-transform: uppercase;
		display: none;
	}

	/*progress step 별 스타일*/
	.moq_status_w ul::before {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		left: 0;
		top: 0;
		background-color: #000;
	}

	.moq_status_w.step1 ul::before {
		width: 0;
	}

	.moq_status_w.step1 .status_item:nth-child(1) {
		margin-top: -10px;
		margin-left: -10px;
	}

	.moq_status_w.step1 .status_item:nth-child(1) .dot {
		background-color: #000;
		width: 20px;
		height: 20px;
	}

	.moq_status_w.step1 .status_item:nth-child(1) .status_txt {
		display: block;
	}

	.moq_status_w.step2 ul::before {
		width: 25%;
	}

	.moq_status_w.step2 .status_item:nth-child(2) {
		margin-top: -10px;
		margin-left: -10px;
	}

	.moq_status_w.step2 .status_item:nth-child(-n+2) .dot {
		background-color: #000;
	}

	.moq_status_w.step2 .status_item:nth-child(2) .dot {
		width: 20px;
		height: 20px;
	}

	.moq_status_w.step2 .status_item:nth-child(2) .status_txt {
		display: block;
	}

	.moq_status_w.step3 ul::before {
		width: 50%;
	}

	.moq_status_w.step3 .status_item:nth-child(3) {
		margin-top: -10px;
		margin-left: -10px;
	}

	.moq_status_w.step3 .status_item:nth-child(-n+3) .dot {
		background-color: #000;
	}

	.moq_status_w.step3 .status_item:nth-child(3) .dot {
		width: 20px;
		height: 20px;
	}

	.moq_status_w.step3 .status_item:nth-child(3) .status_txt {
		display: block;
	}

	.moq_status_w.step4 ul::before {
		width: 75%;
	}

	.moq_status_w.step4 .status_item:nth-child(4) {
		margin-top: -10px;
		margin-left: -10px;
	}

	.moq_status_w.step4 .status_item:nth-child(-n+4) .dot {
		background-color: #000;
	}

	.moq_status_w.step4 .status_item:nth-child(4) .dot {
		width: 20px;
		height: 20px;
	}

	.moq_status_w.step4 .status_item:nth-child(4) .status_txt {
		display: block;
	}

	.moq_status_w.step5 ul::before {
		width: 100%;
	}

	.moq_status_w.step5 .status_item:nth-child(5) {
		margin-top: -10px;
		margin-left: -10px;
	}

	.moq_status_w.step5 .status_item:nth-child(-n+5) .dot {
		background-color: #000;
	}

	.moq_status_w.step5 .status_item:nth-child(5) .dot {
		width: 20px;
		height: 20px;
	}

	.moq_status_w.step5 .status_item:nth-child(5) .status_txt {
		display: block;
	}

	.moq_status_w.order {
		margin-bottom: 74px;
	}

	.moq_status_w.order ul {
		width: calc(100% - 90px);
		margin: 0 45px;
	}

	.moq_status_w.order .status_item .status_txt {
		display: block;
		width: 150px;
		color: #ababab;
	}

	.moq_status_w.order .status_item:nth-child(1) {
		left: 0;
	}

	.moq_status_w.order .status_item:nth-child(2) {
		left: 50%;
	}

	.moq_status_w.order .status_item:nth-child(3) {
		margin-left: 0;
		margin-right: -7px;
		left: auto;
		right: 0;
	}

	.moq_status_w.order.step1 .status_item:nth-child(-n+1) .status_txt {
		color: #000;
	}

	.moq_status_w.order.step2 ul::before {
		width: 50%;
	}

	.moq_status_w.order.step2 .status_item:nth-child(-n+2) .status_txt {
		color: #000;
	}

	.moq_status_w.order.step3 ul::before {
		width: 100%;
	}

	.moq_status_w.order.step3 .status_item:nth-child(-n+3) .status_txt {
		color: #000;
	}

	.moq_status_w.order.step1 .status_item:nth-child(1) {
		margin-top: -12px;
		margin-left: -12px;
	}

	.moq_status_w.order.step1 .status_item:nth-child(1) .dot {
		width: 24px;
		height: 24px;
	}

	.moq_status_w.order.step2 .status_item:nth-child(2) {
		margin-top: -12px;
		margin-left: -12px;
	}

	.moq_status_w.order.step2 .status_item:nth-child(2) .dot {
		width: 24px;
		height: 24px;
	}

	.moq_status_w.order.step3 .status_item:nth-child(3) {
		margin-top: -12px;
		margin-left: -12px;
	}

	.moq_status_w.order.step3 .status_item:nth-child(3) .dot {
		width: 24px;
		height: 24px;
	}

	/* v2 */
	.moq_status_w2 {
		margin-bottom: 32px;
	}

	.moq_status_w2 .ani_ico {
		display: block;
		width: 16px;
		height: 16px;
	}

	.moq_status_w2 .moq_status_in {
		position: relative;
	}

	.moq_status_w2 .moq_status_in::before {
		display: block;
		content: " ";
		width: 2px;
		top: 0;
		bottom: 0;
		background-color: #ddd;
		position: absolute;
		left: 11px;
		margin-top: 10px;
		margin-bottom: 10px;
		z-index: -1;
	}

	.moq_status_w2.last .moq_status_in::before {
		display: none;
	}

	.moq_status_w2 .step_row {
		display: flex;
		margin-top: 12px;
	}

	.moq_status_w2 .step_row:first-child {
		margin-top: 0;
	}

	.moq_status_w2 .step_row.step_next {
		align-items: center;
	}

	.moq_status_w2 .step_row .circle_in {
		width: 24px;
		height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 8px;
	}

	.moq_status_w2 .step_row.step_now .circle_in {
		margin-top: 4px;
	}

	.moq_status_w2 .step_row .circle {
		background-color: #121619;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.moq_status_w2 .step_row.step_next .circle {
		background-color: #ddd;
		width: 16px;
		height: 16px;
	}

	.moq_status_w2 .step_row .step_txt .title {
		font-size: 16px;
		line-height: var(--fs_tit);
		font-weight: 600;
		text-transform: uppercase;
	}

	.moq_status_w2 .step_row.step_next .step_txt .title {
		font-size: 14px;
		font-weight: 400;
		color: #c4c4c4;
	}

	.moq_status_w2 .step_row .step_txt .status {
		font-size: 12px;
		color: #838383;
		font-weight: 600;
	}

	/****************** .use_tooltip_comm ******************/
	.use_tooltip_comm {
		display: inline-block;
		padding-right: 24px;
		background-image: url('/v2/img/ico_tooltip.png');
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 24px auto;
		position: relative;
	}

	.use_tooltip_comm.type_l {
		background-image: url('/v2/img/ico_tooltip_line.png');
	}

	.use_tooltip_comm.type_none {
		padding: 0;
		background-image: none;
	}

	.use_tooltip_comm.type_btn {
		padding: 0;
		background-image: none;
	}

	.use_tooltip_comm.type_btn .label_txt {
		display: flex;
		align-items: center;
	}

	.use_tooltip_comm .tooltip_box {
		display: none;
		position: absolute;
		bottom: 100%;
		left: 0;
		padding-bottom: 12px;
		width: 247px;
		z-index: 10;
	}

	.use_tooltip_comm.open .tooltip_box {
		display: block;
	}

	.use_tooltip_comm .tooltip_box .tooltip_in {
		position: relative;
		background-color: #fff;
		border: 1px solid #444;
		padding: 6px 32px 6px 8px;
	}

	.use_tooltip_comm .tooltip_box .tooltip_in .after {
		display: block;
		content: " ";
		width: 12px;
		height: 9px;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -6px;
		margin-top: -1px;
		background: url('/v2/img/tooltip_pointer.svg') no-repeat 0 0;
		background-size: 100% auto;
	}

	.use_tooltip_comm .tooltip_box.right .tooltip_in::after {
		left: auto;
		right: 0;
	}

	.use_tooltip_comm .tooltip_box .tooltip_close {
		position: absolute;
		top: 6px;
		right: 8px;
		padding: 0;
		border: 0;
	}

	.use_tooltip_comm .tooltip_box .tooltip_title {
		font-size: 18px;
		line-height: var(--fs_tit);
		font-weight: 600;
		margin-bottom: 16px;
	}

	.use_tooltip_comm .tooltip_box .tooltip_desc img {
		display: block;
		width: 100%;
		margin-bottom: 16px;
	}

	.use_tooltip_comm .tooltip_box .tooltip_desc,
	.use_tooltip_comm .tooltip_box .tooltip_desc p {
		font-weight: 400;
		color: #444;
		font-size: 13px;
	}

	.use_tooltip_comm .tooltip_box .tooltip_desc b {
		font-weight: 600;
	}

	.use_tooltip_comm.center .tooltip_box {
		left: 50%;
		margin-left: -123px;
	}

	/****************** order_pay_comm ******************/
	.order_pay_comm .part+.part {
		margin-top: 40px;
	}

	.order_pay_comm .part_cont {
		border-top: 2px solid #000;
		margin-top: 16px;
		padding-top: 16px;
	}

	.order_pay_comm .order_row {
		padding-bottom: 20px;
		border-bottom: 1px solid #f0f0f0;
	}

	/****************** addr_list_comm ******************/
	.addr_list_comm .order_addr_list_w .addr_row {
		padding-bottom: 16px;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type=radio] {
		padding: 0;
		border: 0;
		width: 1px;
		height: 1px;
		overflow: hidden;
		opacity: 0;
		position: absolute;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label {
		display: block;
		padding-left: 34px;
		position: relative;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]+label i.radio_ico {
		display: block;
		width: 18px;
		height: 18px;
		border: 1px solid #ddd;
		background-color: #fff;
		border-radius: 50%;
		margin-right: 8px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -9px;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label {
		border-color: #000;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico {
		border-color: #000;
		background-color: #000;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico span {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	}

	.addr_list_comm .order_addr_list_w .addr_row input[type="radio"]:checked+label i.radio_ico span::after {
		display: block;
		content: " ";
		width: 8px;
		height: 8px;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: #fff;
	}

	.addr_list_comm .order_addr_list_w .addr_row .form_label {
		display: none;
	}

	.addr_list_comm .order_addr_list_w .addr_row:first-child .form_label {
		display: block;
	}

	.addr_list_comm .order_addr_list_w .addr_row .change_link {
		margin-top: 10px;
	}

	.addr_list_comm .order_addr_list_w .addr_row .change_link a {
		margin-right: 8px;
	}

	.addr_list_comm .order_addr_list_w .addr_add_link_w {
		margin-top: 20px;
		padding-bottom: 20px;
		padding-left: 8px;
		border-bottom: 1px solid #e1e1e1;
	}

	.addr_list_comm .order_addr_list_w .addr_add_link_w .addr_add_link {
		display: inline-flex;
		align-items: center;
		font-size: 16px;
		line-height: var(--fs16_lh);
		font-weight: 600;
	}

	.addr_list_comm .order_form_btn {
		display: flex;
		justify-content: center;
		margin-top: 32px;
	}

	.addr_list_comm .order_form_btn a {
		display: block;
		padding: 10px 20px;
		margin: 0 4px;
		font-size: 17px;
		line-height: var(--fs17_lh);
		font-weight: 600;
		text-transform: uppercase;
	}

	.addr_list_comm .order_row .form_view {
		font-size: 16px;
		line-height: var(--fs16_lh);
		font-weight: 300;
		color: #000;
	}

	.addr_list_comm .order_row .change_link {
		display: inline-block;
		font-size: 16px;
		line-height: var(--fs16_lh);
		margin-top: 24px;
	}

	.addr_list_comm .order_row .change_link a {
		display: inline-block;
		color: #121619;
		font-weight: 400;
		border-bottom: 1px solid #838383;
	}

	.addr_list_comm .order_form_w .has_col {
		display: block;
	}

	.addr_list_comm .order_form_w .order_row .order_col {
		margin-top: 24px;
	}

	.addr_list_comm .order_form_w .order_row .order_col:first-child {
		margin-top: 0;
	}

	.addr_list_comm .order_form_w .order_row.adr .addr_row {
		margin-top: 16px;
	}

	.addr_list_comm .order_form_w .order_row.adr .addr_row:first-child {
		margin-top: 0;
	}

	.addr_list_comm .order_form_w .order_row.adr .form_item_w {
		display: flex;
	}

	.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn {
		margin-left: 8px;
	}

	.addr_list_comm .order_form_w .order_row.adr .form_item_w .form_item_btn a {
		padding-top: 9px;
		padding-bottom: 9px;
	}

	.addr_list_comm .order_row.vcid_w {
		display: none;
	}

	/****************** pay_comm ******************/
	.pay_comm .pay_w {
		display: block;
		padding-bottom: 16px;
	}

	.pay_comm .pay_w .form_notice {
		margin-top: 16px;
		font-size: 14px;
		line-height: var(--fs14_lh);
	}

	.pay_comm .pay_w .pay_item {
		margin-top: 8px;
		width: 100%;
	}

	.pay_comm .pay_w .pay_item input[type="radio"] {
		padding: 0;
		border: 0;
		width: 1px;
		height: 1px;
		overflow: hidden;
		opacity: 0;
		position: absolute;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label {
		display: block;
		padding: 16px;
		border: 1px solid #ddd;
		width: 100%;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label p {
		font-size: 16px;
		line-height: var(--fs16_lh);
		color: #555;
		display: flex;
		align-items: center;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]+label p i.radio_ico {
		display: block;
		width: 18px;
		height: 18px;
		border: 1px solid #ddd;
		background-color: #fff;
		border-radius: 50%;
		margin-right: 8px;
		position: relative;
		flex-shrink: 0;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]:checked+label {
		border-color: #000;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]:checked+label p i.radio_ico {
		border-color: #000;
		background-color: #000;
	}

	.pay_comm .pay_w .pay_item input[type="radio"]:checked+label p i.radio_ico::after {
		display: block;
		content: " ";
		width: 8px;
		height: 8px;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: #fff;
	}

	.pay_comm .pay_w .pay_item .pay_img {
		display: flex;
		padding-left: 24px;
		margin-top: 8px;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item {
		margin-right: 12px;
		display: flex;
		align-items: center;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item:last-child {
		margin-right: 0;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.visa {
		width: 52px;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.master {
		width: 40px;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.jcb {
		width: 40px;
	}

	.pay_comm .pay_w .pay_item .pay_img .img_item.paypal {
		width: 79px;
	}

	.pay_comm .pay_w .pay_item.eximbay .pay_img {
		padding-left: 0;
	}

	.paypal_btn {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: scale(1.5);
		transform-origin: top;
		opacity: 0;
		display: none;
	}

	/* SELECT BOX 검색 *****************************************************************************************************/
	.select2-hidden-accessible {
		border: 0 !important;
		clip: rect(0 0 0 0) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
		white-space: nowrap !important;
	}

	.select2-container {
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
		display: inline-block;
		margin: 0;
		position: relative;
		vertical-align: middle;
		color: #555;
		font-size: 14px;
		font-weight: 300;
	}

	.select2-container .select2-selection--single {
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		min-height: 34px;
		user-select: none;
		-webkit-user-select: none;
	}

	.select2-search--dropdown {
		display: block;
		padding: 4px;
		width: 100%;
	}

	.select2-selection__placeholder {
		font-size: 13px;
		line-height: 2.46;
		color: #555;
	}

	.select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid #ddd;
		width: 100%;
		color: #555;
		font-weight: 300;
		padding-left: 5px;
	}

	.select2-container--default .select2-selection--single {
		display: flex;
		align-items: center;
		background-color: white;
		border: 1px solid #ddd;
		cursor: text;
		height: 34px;
		padding-right: 24px;
		background: url("/v2/img/ico_select2.png") no-repeat right 8px center;
		background-size: 16px;
		background-color: #fff;
	}

	.select2-container--default.select2-container--focus .select2-selection--single {
		border: solid #ddd 1px;
		outline: 0;
	}

	.select2-container--default .select2-selection--single.invalid,
	.select2-container--default.select2-container--focus .select2-selection--single.invalid {
		border-color: #eb3d4f;
	}

	.select2-container--default .select2-selection--single .select2-search--inline {
		width: 100%;
		margin-left: -320px;
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
		display: inline;
		list-style: none;
		padding: 0;
		width: 100%;
		margin-left: 10px;
	}

	.select2-container--default .select2-selection--single .select2-selection__choice {
		/* background-color:#e4e4e4;*/
		/* border:1px solid #ddd;*/
		/* border-radius:4px;*/
		display: inline-block;
		margin-left: 10px;
		/* margin-top:5px;*/
		/* padding:0;*/
	}

	.select2-container--default .select2-selection--single .select2-selection__choice__remove {
		display: none;
	}

	.select2-container--default .select2-selection--single .select2-selection__choice__display {
		cursor: default;
		font-size: 14px;
		font-weight: 300;
		padding-right: 5px;
	}

	.select2-container .select2-search--inline .select2-search__field {
		box-sizing: border-box;
		border: none;
		font-size: 100%;
		margin-top: 5px;
		margin-left: 5px;
		padding: 0;
	}

	.select2-container--default .select2-search--inline .select2-search__field {
		display: flex;
		overflow-y: clip;
		height: 20px;
		background: transparent;
		border: none;
		outline: 0;
		box-shadow: none;
		-webkit-appearance: textfield;
		padding-left: 8px;
		margin-top: 0;
		padding-bottom: 3px;
		resize: none;
	}

	.signup .form_comm .form_row .form_item textarea {
		height: 20px;
	}

	.select2-results {
		display: block;
	}

	.select2-results__options {
		font-size: 14px;
		font-weight: 300;
		padding-left: 10px;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.select2-container--default .select2-results>.select2-results__options {
		max-height: 200px;
		overflow-y: auto;
	}

	.select2-results__option {
		padding: 6px;
		user-select: none;
		-webkit-user-select: none;
	}

	.select2-results__option--selectable {
		cursor: pointer;
		padding-left: 10px;
		font-size: 14px;
		font-weight: 300;
	}

	.select2-dropdown {
		background-color: white;
		border: 1px solid #ddd;
		border-radius: 4px;
		box-sizing: border-box;
		display: block;
		position: absolute;
		left: -100000px;
		width: 100%;
		z-index: 1051;
	}

	.select2-container--open .select2-dropdown {
		left: 0;
	}

	.select2-container--open .select2-dropdown--above {
		border-bottom: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	/**********************************************************************************************************************/
	/****************** comp_comm ******************/
	.comp_comm .comp_w {
		padding-bottom: 40px;
	}

	.comp_comm .comp_w .comp_txt .tit {
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		line-height: var(--fs_tit);
	}

	.comp_comm .comp_w .comp_txt .desc {
		text-align: center;
		color: #555;
		font-size: 14px;
		margin-top: 8px;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 24px;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item {
		width: 100%;
		margin-top: 16px;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item:first-child {
		margin-top: 0;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item img,
	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item .img {
		width: 100px;
		margin: 0 auto;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item .img svg {
		width: 100%;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item p {
		margin-top: 8px;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		color: #555;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item p br {
		display: none;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item.arrow {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.comp_comm .comp_w .comp_cont .cont .cont_box .box_item.arrow img {
		width: 24px;
		transform: rotate(90deg);
	}

	.comp_comm .comp_w .btn_w {
		margin-top: 32px;
		text-align: center;
	}

	.comp_comm .comp_w .btn_w a {
		padding: 8px 16px;
		font-size: 14px;
		line-height: var(--fs14_lh);
		font-weight: 600;
	}

	.toast_comm {
		display: none;
		width: 100%;
		position: fixed;
		bottom: 80px;
		left: 0;
		padding: 0 20px;
		z-index: 10000;
	}

	.toast_comm .toast_in {
		padding: 16px;
		display: flex;
		align-items: center;
		border-radius: 8px;
		background-color: rgba(68, 68, 68, 0.9);
	}

	.toast_comm .toast_ico {
		margin-right: 8px;
	}

	.toast_comm p {
		font-size: 14px;
		line-height: var(--fs14_lh);
		font-weight: 300;
		color: #fff;
	}

	.header .fixed_layer {
		max-width: 375px;
		z-index: 2;
	}

	.header .gnb_w .gnb_menu_depth2 {
		max-width: 375px;
	}

	.fix_dimmed {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1;
		display: none;
	}

	@keyframes rotate {
		from {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		to {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.page-section {
		margin-top: 40px;
		padding: 0 20px;
		max-width: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.page-section:first-child {
		margin-top: -30px;
	}

	/*list common*/
	.list_wrap ul {
		margin-left: -7px;
		margin-right: -7px;
	}

	.list_wrap ul::after {
		display: block;
		clear: both;
		content: ' ';
	}

	.list_wrap li {
		float: left;
		width: 50%;
		padding: 0 7px;
		margin-top: 27px;
	}

	.list_wrap li:nth-child(1),
	.list_wrap li:nth-child(2) {
		margin-top: 0;
	}

	.list_wrap li:nth-child(odd) {
		clear: left;
	}

	.list_wrap .item_img_w {
		position: relative;
	}

	.list_wrap li a {
		display: block;
	}

	.list_wrap li a img {
		width: 100%;
	}

	.list_wrap .item_txt {
		width: 100%;
		margin-top: 12px;
	}

	.list_wrap .item_txt .pd_type {
		font-weight: 700;
		margin-bottom: 6px;
		color: #cdfb52;
	}

	.list_wrap .item_txt .pd_type .pd_tag {
		color: #000;
	}

	.list_wrap .item_txt .title {
		font-size: 15px;
		line-height: var(--fs_tit);
		/* min-height:36px;*/
		font-weight: 500;
		color: #000;
		text-transform: uppercase;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.list_wrap .item_txt .desc {
		font-size: 13px;
		color: #616161;
		margin-top: 4px;
		min-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: none;
	}

	.list_wrap .item_img {
		overflow: hidden;
	}

	/*임시 이미지 처리*/
	.list_wrap .item_img {
		background-size: cover;
		background-repeat: no-repeat;
	}

	.list_wrap .more_btn,
	.cliplist_wrap .more_btn,
	.moq_project_list .more_btn {
		display: block;
		width: 152px;
		height: 28px;
		border-radius: 28px;
		margin: 70px auto 0 auto;
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		border: 1px solid #000;
		text-transform: uppercase;
	}

	.list_top {
		margin-bottom: 12px;
		display: flex;
	}

	.list_top .breadcrumb {
		flex-grow: 1;
	}

	.list_top .sort_w {
		position: relative;
	}

	.list_top .sort_w .sort_btn {
		display: flex;
		align-items: center;
		position: relative;
		padding-right: 14px;
		font-size: 15px;
		font-weight: 600;
	}

	.list_top .sort_w .sort_btn i {
		font-size: 19px;
		line-height: 1;
		position: absolute;
		top: 3px;
		right: 0;
	}

	.list_top .sort_w .sort_expand {
		position: absolute;
		left: 50%;
		top: 100%;
		background-color: #fff;
		width: 140px;
		margin-left: -70px;
		padding: 6px 12px;
		box-shadow: 0px 0px 8px rgb(4 0 0 / 29%);
		margin-top: 4px;
		display: none;
	}

	/*breadcrumb*/
	.section.title .sec_txt {
		margin-bottom: 0;
	}

	.breadcrumb {
		font-size: 12px;
		text-transform: uppercase;
		margin-bottom: 20px;
		display: none;
		/*230210 - 모바일 브래드크럼 삭제요청반영*/
	}

	.sec-txt .sec-title {
		font-size: 20px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.page-section.faq .sec-txt {
		padding-bottom: 18px;
	}

	.footer .footer_menu {
		display: block;
	}

	.footer .footer_menu .f_txt {
		width: 100%;
		margin: 0;
	}

	.footer .footer_menu .f_menu .menu_item+.menu_item {
		margin-left: 0;
	}

	.footer .footer_menu .f_menu .menu_item {
		min-width: auto;
	}

	.footer .copyright {
		display: block;
	}

	.footer .info_ex .desc {
		display: block;
	}

	/* 사용자재구축:문의사항 */
	.section {
		padding: 0 20px;
		margin-top: 32px;
	}

	.page_cont {
		padding-bottom: 56px;
		min-height: calc((var(--vh, 1vh)* 100) - 375px);
	}

	.sub_title {
		font-size: 20px;

		font-weight: 600;
		margin-top: 24px;
		text-transform: uppercase;
		text-align: center;
	}

	.form_input input,
	.form_select select {
		display: block;
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		font-size: 13px;
		font-weight: 300;
		padding: 3px 4px;
		height: 26px;
		color: #000;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.form_view {
		font-size: 13px;
		font-weight: 300;
		min-height: 26px;
		padding: 3px 0;
	}

	.form_check .check_item label .check_ico {
		display: block;
		width: 16px;
		height: 16px;
		margin-right: 4px;
		border: 1px solid #898989;
		background-color: #fff;
		flex-shrink: 0;
	}

	.form_check .check_item input[type="checkbox"]:checked+label .check_ico {
		background-image: url('/img/m_ico_checked.png');
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: 0 0;
	}

	.form_check.type2 .check_item label .check_ico {
		border: 1px solid #838383;
	}

	.form_check.type2 .check_item input[type="checkbox"]:checked+label .check_ico {
		background-image: url('/img/m_ico_checked_type2.png');
		border: 0;
	}

	.form_check {
		padding: 3px 0;
	}

	.form_check .check_item label {
		position: relative;
		display: flex;
	}

	/*form common*/
	.form_wrap .form_row {
		position: relative;
		padding-left: 43%;
		margin-top: 12px;
	}

	.form_wrap .form_row:first-child {
		margin-top: 0;
	}

	.form_wrap .form_row.no_label {
		padding-left: 0;
	}

	.form_wrap .form_row.label100 {
		padding-left: 0;
		margin-bottom: 8px;
	}

	.form_wrap .form_row .error_msg {
		font-size: 10px;
		color: #ff0000;
		/* display: none; */
	}

	.form_wrap .form_row .form_label {
		width: 43%;
		position: absolute;
		left: 0;
		top: 0;

		font-size: 15px;
		font-weight: 600;
	}

	.form_wrap .form_row.label50 {
		padding-left: 50%;
	}

	.form_wrap .form_row.label50 .form_label {
		width: 50%;
	}

	.form_wrap .form_row.label100 .form_label {
		position: static;
		width: 100%;
	}

	.form_wrap .form_row .form_notice {
		font-size: 12px;
		font-weight: 300;
		margin-top: 6px;
		color: #545454;
	}

	/*btn*/

	.btn_wrap {
		margin-top: 32px;
	}

	.btn_wrap::after {
		display: block;
		content: ' ';
		clear: both;
	}

	.btn_wrap .ico_btn {
		display: block;
		border-radius: 50%;
		background-color: #f0f0f0;
		color: #959595;
		font-size: 22px;
		width: 45px;
		height: 45px;

		text-align: center;
		float: left;
	}

	.btn_wrap .txt_btn {
		float: left;
		width: calc(100% - 57px);
		/* ico_btn width 45px + margin-right 12px   */
		text-align: center;
		border-radius: 45px;
		background-color: #d7fa4b;
		border: 1px solid #d7fa4b;
		font-weight: 700;
		text-align: center;
		font-size: 15px;
		text-transform: uppercase;
		padding: 11px 0;
	}

	.btn_wrap .txt_btn.big {
		font-size: 20px;
		font-weight: 600;
	}

	.btn_wrap .txt_btn.big {
		font-size: 20px;
		font-weight: 600;
	}

	.btn_wrap a {
		margin-right: 12px;
		display: block;
	}

	.btn_wrap a:last-child {
		margin: 0;
	}

	/* s:사용자재구축: 커스텀 */
	.header3 .gnb_w .gnb_menu .gnb_menu_in.inner {
		height: 100vh;
	}

	/* passsrim 추가 시작*/
	.btn_comm a.border,
	.btn_comm label.border,
	.btn_comm span.border {
		padding: 3px 12px;
	}

	/* 더보기 모바일 size  모바일 값 추가 */
	.page-cont.moq-project-list {
		padding-top: 0;
	}

	.page-cont {
		padding-bottom: 56px;
		min-height: calc((var(--vh, 1vh)* 100) - 375px);
	}

	/* 주문조회에서 페이지 하단 페딩 값  모바일 값 추가 */
	.form_comm .form_row .form_item input,
	.form_comm .form_row .form_item select {
		border-radius: 0;
		border: 1px solid #ddd;
		padding: 9px 12px;
		font-size: 14px;
		font-weight: 300;
		color: #181818;
		display: block;
		width: 100%;
		position: relative;
	}
	/* 제보하기 팝업 영문판 개선  */
	/* s:사용자재구축 (passrim) 241202 추가  */
	.popup_comm.report_popup .form_comm .form_row .form_label {width:100%;}
	/* passsrim 추가 끝 */

	/* form */
	.chk_w input[type="checkbox"] {
		position: absolute;
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
		opacity: 0;
	}
	.chk_w .chk_item {
		margin-top: 8px;
	}
	.chk_w .chk_item:first-child {
		margin-top: 0;
	}
	.chk_w .chk_item input[type="checkbox"] + label {
		font-size: 15px;
	
		font-weight: 300;
		display: flex;
		align-items: center;
		cursor: pointer;
	}
	.chk_w .chk_item input[type="checkbox"] + label i.chk_ico {
		display: block;
		width: 20px;
		height: 20px;
		border: 1px solid #ddd;
		background-color: #fff;
		border-radius: 4px;
		margin-right: 8px;
		flex-shrink: 0;
	}
	.chk_w .chk_item.only_box input[type="checkbox"] + label i.chk_ico {
		margin: 0;
	}
	.chk_w .chk_item input[type="checkbox"]:checked + label i.chk_ico {
		border-color: #000;
		background-color: #000;
	
		background-image: url("/v2/img/ico_checkbox.png");
		background-position: center;
		background-size: 10px auto;
		background-repeat: no-repeat;
	}
	.chk_w .chk_item input[type="checkbox"]:disabled + label i.chk_ico {
		background-color: #f6f7fb;
	}
	.chk_w .chk_item input[type="checkbox"]:disabled:checked + label i.chk_ico {
		border-color: #c4c4c4;
		background-color: #c4c4c4;
	}
	


	/* e:사용자재구축: 커스텀 */
}

@media (min-width: 728px){
	.popup_comm {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.popup_comm.alert_confirm {
		max-width: 500px;
	}


	.popup_comm.report_popup {
		max-width: 680px;
	}
}
@media (max-width: 727px) {
	.popup_comm {
		position: fixed;
		left: 0;
		right: 0;
		margin: 8vh 20px 0 20px;
		max-width: 100%;
		top: 0;
		background-color: #fff;
		z-index: 10000;
		display: none;
	}
}
@media (max-width: 768px) {
	/* 스텝 */
	.moq_status_w2 .moq_status_in::before {margin-top: 64px; margin-bottom: 19px;}
}

.result_sg_list .sg_list li{position: relative;}
.select_delect_btn {position: absolute; top:0; right:0; width:19px; height:19px;background-color:#fff;}
.select_delect_btn::after {content:''; position: absolute; top:0; right:0; width:100%;height:100%; background: url('/v2/img/ico_close_v2.png') no-repeat center;
	 background-size:19px;}
.select_delect_btn span {display: none;}



@media (max-width: 1024px) {
	.badge_w .badge_item.white {
		width: 70px;
		height: 18px;
		top: 179px;
		left: 477px;
		angle: 0 deg;
		opacity: 1;

		background-image: url("/v2/img/pd_label/pdp_label_white_n_m.png");
	}

	.badge_w .badge_item.white_plp {
		width: 70px;
		height: 18px;
		top: 179px;
		left: 477px;
		angle: 0 deg;
		opacity: 1;

		background-image: url("/v2/img/pd_label/plp_label_white_n_m.png");
	}
}