	* {
		margin: 0 0;
		padding: 0 0;
		font-family: 'Noto Sans KR', sans-serif;
	}

	#wrap {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;
	}

	ul,
	li {
		list-style: none;
	}

	a {
		text-decoration: none;
	}



	/*--------------------공통 font 정리--------------------*/

	.pg_title {
		font-size: 3.5em;
	}

	.pg_sub_title {
		font-size: 2.5em;
	}

	.font_32 {
		font-size: 32px;
	}

	.font_26 {
		font-size: 26px;
	}

	.font_22 {
		font-size: 22px;
	}
	.font_20 {
		font-size: 20px;
	}
	.font_18 {
		font-size: 18px;
	}
	.font_16 {
		font-size: 16px;
	}

	.font_14 {
		font-size: 14px !important;
	}

	.font_12 {
		font-size: 12px;
	}

	/*--------------------공통 font 정리--------------------*/



	/*--------------------haeder 시작--------------------*/
	header {
		top:0;
		width: 100%;
		height: 100px;
		position: fixed;
		z-index: 99;
	}

	header.fixed {
		background: #fff;
		box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
		transition: all ease .25s;
	}

	/*header{
	
	width: 100%;
	height: 100px;
	z-index: 999;
	background-color: rgba(255,255,255,0.0);
}*/
	header .container {
		margin: 0 auto;
		width: 100%;
		max-width: 1920px;
		height: inherit;
		box-sizing: border-box;
	}

	header .gnb {
		display: flex;
		justify-content: space-between;
		float:unset;
	}
	header.hd_white_bg {
		background: #fff;
		box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
		transition: all ease .25s;
	}

	header .gnb_menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 554px;
		height: 100px;
		overflow: hidden;
	}
header .gnb_menu:hover{
	overflow: visible;
}

	header .gnb_right_mg {
		margin-right: 3.5vw;
	}

	header .gnb_left_mg {
		margin-left: 3.5vw;
	}

	/*header .gnb_menu li a:before {
	  content: '';
	  position: absolute;
	  z-index: 1;
	  bottom: -1px;
	  left: 50%;
	  transform: translateX(-50%);
	  width: calc(100% + 20px);
	  height: 3px;
	  background: #e98b76;
	  opacity: 0;
	}*/
	header .gnb ul li a {
		padding:0;
		line-height:1.5;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		font-size: 20px;
		color: #111;
		letter-spacing: -1px;
		cursor: pointer;
	}

	header .gnb ul li a:hover {
		color: #84329b;
	}

	header .gnb_menu ul li {
		top: 0px;
	}

	header .gnb_menu li {
		position: relative;
		padding: 5px 0;
	}

	header .gnb_menu .gnb_menu_depth:hover .gnb_menu_sub {
		top: 40px;
		z-index: 99;
		opacity: 1;
	}


	header .gnb_menu_sub {
		position: absolute;
		display: flex;
		text-align: center;
		opacity: 0;
		top: 80px;
		right: -320px;
		background-color: #fff;
		padding: 20px;
		box-sizing: border-box;
		transition: all ease 0.5s;
		box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
		z-index: -99
	}
	header .gnb_menu_sub>li:nth-of-type(2){
		margin: 0 13px;
	}
	header .gnb_menu_sub>li>p{
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		margin-bottom: 16px;
	}
	header .gnb_menu_sub>li>ul{
		background-color: #f7f7f7;
		padding: 12px 16px;
		box-sizing: border-box;
		text-align: left;
	}
	header .gnb_menu_sub>li>ul>li{
		padding: 0;
	}
	header .gnb_menu_sub>li>ul .prd_depth{
		display: block;
		padding: 5px;
		width: 180px;
		letter-spacing: -0.025rem;
	}
	header .gnb_menu_sub>li>ul .prd_depth:hover{
		background-color: #e0e0e0;
		color: #111 !important;
	}





	header .nav_logo {
		position: relative;
		top: 32px;
	}

	header .gnb_blank_div {
		width: 10vw;
		min-width: 8vw;

	}

	header .gnb_blank_div:first-child {
		margin-right: 4.5vw;
	}

	header .gnb_blank_div:last-child {
		margin-left: 4.5vw;
	}

	header .langDiv {
		margin: 40px 0;
		position: relative;
	}

	header .langDiv>span:hover+.lang_div {
		opacity: 1;
		z-index: 99;
		top: 0;
	}
	

	header .lang_div:hover {
		opacity: 1;
		z-index: 99;
		top: 0;
	}

	header .lang_div {
		width: 94px;
		background-color: #fff;
		padding: 8px 0;
		opacity: 0;
		position: relative;
		z-index: -99;
		transition: all ease 0.5s;
		top: 20px;
		box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
	}

	header .lang_ko::before {
		width: 18px;
		height: 18px;
		display: inline-block;
		content: '';
		background: url(../img/lang_all.png) no-repeat;
		margin-bottom: -2px;
		margin-right: 7px;
	}

	header .lang_ko {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #999;
		padding: 4px 0;
		display: flex;
		align-items: center;
		width: 80px;
	}

	header .lang_ko::after {
		width: 7px;
		height: 5px;
		display: inline-block;
		content: '';
		background: url(../img/lang_arrow.png);
		margin-left: 7px;

	}

	header .lang_txt {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #555;
		display: block;
		padding: 0 0 0 25px;
	}

	/*--------------------haeder 시작--------------------*/
	/*--------------------정품 인증 시작--------------------*/
	.prd_con {
		width: 100%;
		padding: 74px 0;
		background: url(../img/prd_bg.jpg) no-repeat top center;
	}

	.prd_con .lineDiv {
		max-width: 1400px;
		height: 1px;
		background-color: rgba(255, 255, 255, 0.2);
		margin: 0 auto 16px;
	}

	.prd_con .titleLine {
		border: solid 1px #fff;
		width: 300px;
		margin: 0 auto;
	}

	.prd_con .titleLineBack {
		border: solid 1px #555;
		width: 1400px;
		margin: 0 auto;
	}

	.prd_con .prd_title {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		font-size: 24px;
		letter-spacing: -1px;
		color: #fff;
	}

	.prd_con .prd_btn {
		width: 540px;
		height: 80px;
		background-color: #fff;
		border-radius: 20px;
		margin: 17px auto 0;
		box-shadow: 0px 0px 17px 17px rgba(19, 19, 19, .2);
	}

	.prd_con .btnTitle {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 700;
		font-size: 32px;
		color: #84329b;
		line-height: 80px;
		display: block;

	}

	.prd_con .btnTitle::after {
		width: 28px;
		height: 20px;
		display: inline-block;
		content: '';
		background: url(../img/prd_btnIcon.png);
		margin-bottom: 2px;
		margin-left: 6px;
	}

	.prd_con .btnTitle:hover:after {
		animation: moveRight .8s infinite ease-in-out;
	}

	@keyframes moveRight {
		0% {
			transform: translate(-5px, 0%);
		}

		100% {
			transform: translate(5px, 0%);
		}
	}

	/*--------------------정품 인증 끝--------------------*/
	/*--------------------맘모톰 제품 시작--------------------*/
	.con3 {
		text-align: center;
	}


	.con3 h2 {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 22px;
		letter-spacing: 5px;
		color: #e0e0e0;
		text-decoration: underline;
		margin-top: 150px;
		margin-bottom: 24px;
	}

	.con3 h1 {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 500;
		font-size: 32px;
		line-height: 42px;
		color: #111;
		margin-bottom: 104px;
	}

	.con3List {
		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: 1400px;
		margin: 0 auto;
	}

	.con3 .contents {
		position: relative;
	}

	.con3 .imgPrd {
		position: relative;
		top: 40px;
	}

	.con3 .contents:hover .imgPrdHover {
		opacity: 1;
		transform: scale(1.2);
		transition: 0.2s ease-in-out;
	}

	.con3 .imgPrdHover {
		position: absolute;
		top: 0;
		/*left: 50%;
	transform: translate(-50%, 0px);*/
		opacity: 0;
		width: 380px;
		height: 380px;
		margin-top: 40px;
	}

	.con3 .con3List_title {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 22px;
		letter-spacing: -0.5px;
		color: #111;
		margin-top: 104px;
	}

	.con3 .prdBtnDiv {
		width: 300px;
		height: 50px;
		border: solid 2px #84329b;
		border-radius: 16px;
		margin: 12px auto 0;
	}

	.con3 .prdBtn {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 700;
		font-size: 22px;
		color: #84329b;
		line-height: 48px;
	}

	/*--------------------맘모톰 제품 끝--------------------*/
	/*--------------------Support 시작--------------------*/
	.con4 {
		margin-bottom: 200px;
		text-align: center;
	}

	.con4 .con4_title {
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 32px;
		letter-spacing: -0.5px;
		color: #111;
		margin-top: 200px;
		margin-bottom: 54px;
	}

	.con4 .list_div {
		min-width: 1400px;
	}

	.con4 .con4List {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 1%;
		max-width: 1400px;
		width: 100%;
		left: 50%;
		position: relative;
		transform: translateX(-50%);
		box-sizing: border-box;
	}

	.con4 .conBox01 {
		flex-shrink: 1;
		flex-grow: 1;
		flex-basis: 23%;
		heght: 382px;
		background-color: #f7f7f7;
		padding: 96px 0 40px;
		box-sizing: border-box;
	}

	.con4 .imgDiv {
		width: 70px;
		height: 70px;
		margin: 0 auto 16px;
	}

	.con4 .conBoxTitle {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 500;
		font-size: 27px;
		color: #111;
	}

	.con4 .conBoxSub {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -0.75px;
		color: #999;
	}

	.con4 .BoxBtnDiv {
		width: 260px;
		height: 50px;
		background-color: #fff;
		border: solid 1px #84329b;
		border-radius: 16px;
		margin: 16px auto 0;
	}

	.con4 .BoxBtnDiv:hover {
		background-color: #84329b;
		transition: .2s;
	}

	.con4 .BoxBtnDiv:hover .BoxBtn {
		color: #fff;
		transition: .2s;
	}

	.con4 .BoxBtn {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 700;
		font-size: 22px;
		color: #84329b;
		line-height: 48px;
	}

	/*--------------------Support 끝--------------------*/



	/*--------------------01.AboutUs 시작--------------------*/
	.clear_block::after {
		content: '';
		clear: both;
		display: block;

	}

	#wrap_01 {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;

	}

	#wrap_01 .main {
		width: 100%;
		height: 690px;
		background: url(../img/01_main_bg_02.jpg) top no-repeat;
		padding-top: 100px;
	}

	#wrap_01 .main>h1 {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 700;
		color: #fff;
		margin-top: 150px;
	}

	#wrap_01 .main>p {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 400;
		line-height: 36px;
		color: #fff;
		margin-top: 48px;
		letter-spacing: -0.05em;
	}

	#wrap_01>h2 {
		margin-bottom: 80px;
	}

	#wrap_01>h2>span:first-child {
		font-size: 72px;
		color: #84329b;
	}

	#wrap_01>h2>span:last-child {
		font-size: 72px;
		color: #5e8cd8;
	}

	#wrap_01 .img_div {
		width: 640px;
		height: 640px;
		position: relative;
		display: inline-block;
	}

	#wrap_01 .blue_div {
		width: 260px;
		height: 100%;
		background-color: #5e8cd8;
		z-index: -99;
		position: absolute;
		border-radius: 8px;
	}

	#wrap_01 .img_div>img {
		box-shadow: 9px 13px 48px 0px rgba(0, 0, 0, 0.3);
		margin: 70px 0;
		border-radius: 8px;
	}

	#wrap_01 .img_div:nth-child(2)>img {
		position: relative;
		z-index: 10;
	}

	#wrap_01 .con_03 .img_div>img {
		margin: 50px 0;
	}

	#wrap_01 .txt_box {
		width: 38vw;
		text-align: justify;
		text-align-last: left;
		display: inline-block;
		vertical-align: top;
		margin: 180px 0;
	}

	#wrap_01 .txt_box>span {
		color: #555;
		line-height: 41px;
		font-weight: 300;
	}

	#wrap_01 .con_02 {
		background-color: #84329b;
		padding: 40px 0;
		margin: 80px 0;
	}

	#wrap_01 .con_02 .blue_div {
		right: 0;
	}

	#wrap_01 .txt_box>p {
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		letter-spacing: 1.5px;
		font-size: 22px;
		margin-bottom: 32px;
	}

	#wrap_01 .con_02 .txt_box span {
		color: #fff;
	}

	#wrap_01 .con_02 .img_div .blue_div {
		z-index: 9;
	}

	#wrap_01 .con_03 .txt_box>p {
		color: #555;

	}

	#wrap_01 .con_03 .img_div .blue_div {
		height: 400px;
	}

	#wrap_01 .con_03 .txt_box {
		margin: 100px 0;
	}

	#wrap_01 .bottom {
		max-width: 1920px;
		height: 678px;
		background: url(../img/01_bottom_pattern.png) top no-repeat;
		position: relative;
	}

	#wrap_01 .bottom>h2 {
		padding-top: 420px;
		margin-bottom: 48px;
		color: #fff;
		letter-spacing: -0.05em;
	}

	#wrap_01 .bottom span {
		padding: 15px 110px;
		background-color: #5e8cd8;
		border-radius: 16px;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 700;
		color: #fff;
	}

	#wrap_01 .bottom span:hover {
		background-color: #477ed6;
		transition: all linear 0.25s;
	}

	/*--------------------01.AboutUs 끝--------------------*/



	/*--------------------02.Product 시작--------------------*/

	#wrap_02 {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;
	}

	#wrap_02 .main {
		max-width: 1920px;
		padding: 200px 0 0;
		position: relative;
	}
	#wrap_02 .main .bg_div{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: -99;
		
	}
	#wrap_02 .main .bg_div .bg_ani{
		display: flex;
		align-items: center;
	}
	#wrap_02 .main .bg_div .bg_ani>img{
		transform: scale(1.3);
		opacity: .03;
	}
	#wrap_02 .main .style_01{
		height: 1270px;
		overflow: hidden;
	}
	#wrap_02 .main .style_02{
		height: 950px;
	}
	#wrap_02 .main .style_03{
		height: 1120px;
		overflow: hidden;
	}
	#wrap_02 .main .style_04{
		height: 1340px;
		overflow: hidden;
	}
	#wrap_02 .pg_title_support {

		font-family: 'Montserrat', sans-serif;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.26em;
		color: #555;
		margin: 32px 0 48px 0;
		text-transform: uppercase;
	}

	#wrap_02 .main_prd_div {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;

	}

	#wrap_02 .main_prd_div>img {
		display: inline-block;
	}

	#wrap_02 .main_prd_div>ul {
		display: inline-block;
		margin-left: 68px;

	}

	#wrap_02 .main_prd_div a:nth-child(2) {
		margin: 16px 0;
		display: inline-block;
	}

	#wrap_02 .main_prd_div .btn>li {
		width: 300px;
		height: 50px;
		background-color: #fff;
		border: solid 2px #84329b;
		box-sizing: border-box;
		line-height: 46px;
		border-radius: 16px;
		font-weight: 500;
		color: #84329b;
		letter-spacing: -0.025em;
	}

	#wrap_02 .main_prd_div .btn_div .cta {
		background-color: #84329b;
		font-weight: 500;
		color: #fff;
		transition: all ease-in-out 0.5s;
	}

	#wrap_02 .main_prd_div .btn_div .cta:hover {
		background-color: #761191;
	}

	#wrap_02 .main_bot_prd_div {
		display: flex;
		justify-content: center;
	}

	#wrap_02 .zoom:hover {
		transform: scale(1.1);
		transition: transform .5s;
		cursor: pointer;
	}
	#wrap_02 .other_prd{
		height: 320px;
	}
	#wrap_02 .other_prd>li:nth-of-type(2) {
		margin: 0 20px;
	}

	#wrap_02 .con_wrap {
		width: 1400px;
		margin: 0 auto;
		margin-top: 150px;
	}

	#wrap_02 .con_wrap>h2 {
		text-align: left;
	}


	#wrap_02 ul li p {
		font-weight: 700;
		color: #84329b;
		position: relative;
		top: -58px;
	}


	/*--------------------02.Product 시작--------------------*/



	/*--------------------02-1.ProductEX 시작--------------------*/
	#wrap_02 .prd_bot_box {}

	#wrap_02 .prd_bot_box .img_div {
		width: 453px;
		height: 240px;
		box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.08);
		border-radius: 16px;
		overflow: hidden;
	}

	#wrap_02 .prd_bot_sub {
		font-family: 'Montserrat', sans-serif;
		font-size: 48px;
		font-weight: 700;
		display: inline-block;
		height: 100%;
		width: 100%;
		line-height: 240px;
		background-color: #fff;
		color: #111;
	}
	#wrap_02 .prd_bot_sub_02{
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 48px;
	}
	#wrap_02 .prd_bot_sub_03{
	    text-transform: uppercase;
		color: #761191;
	}

	#wrap_02 .prd_bot_box .img_div:hover .txt_div {
		opacity: 1;
		position: relative;
	}

	#wrap_02 .prd_bot_box .img_div:hover .line_01 {
		transform: translateY(-68px);
	}

	#wrap_02 .prd_bot_box .img_div:hover .line_02 {
		transform: translateY(-92px);
	}

	#wrap_02 .prd_bot_box .img_div:hover .line_03 {
		transform: translateY(-118px);
	}

	#wrap_02 .prd_bot_box .img_div .txt_div {
		opacity: 0;
		transition: all ease-in-out 0.5s;
		background-color: rgba(0, 0, 0, 0.8);
		height: 100%;
		width: 100%;
		text-align: left;
		word-break: keep-all;
	}

	#wrap_02 .prd_bot_box .img_div .txt_div span {
		color: #fff;
		display: inline-block;
		padding: 20px;
		word-spacing: -0.1rem;
	}


	/*--------------------02-1.ProductEX 끝--------------------*/


	/*--------------------02.Product 나머지 부분 시작--------------------*/

	#wrap_02 .prd_bot_box .img_div .txt_div .video_arrow:after{
		content: '';
		display: inline-block;
		background: url(../img/video_arrow.png) top center no-repeat;
		width: 19px;
		height: 11px;
	}
	#wrap_02 .biopsy_mg{
		margin-top: 48px;
	}
	#wrap_02 .Neoprobe{
		margin: 74px 0;
	}
	#wrap_02 .neo_txt{
	width: 453px;
    height: 240px;
	background-color: #fff;
	padding: 38px 30px;
    box-shadow: 0px 16px 30px 0px rgb(0 0 0 / 8%);
    border-radius: 16px;
	box-sizing: border-box;
    overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	}
	#wrap_02 .neo_txt:hover .under{
		opacity: .25;
		transform: translateX(0);
	}
	#wrap_02 .neo_txt>li{
		text-align: left;
	}
	#wrap_02 .neo_txt .neo_box_title{
		font-weight: 700;
		position: relative;
		display: inline-block;
		z-index: 1;
		margin-bottom: 2px;
	}
	#wrap_02 .neo_txt>li>span .under{
		position: absolute;
		top: 12px;
		border: none;
		border-top: 14px solid #84329b;
		width: 100%;
		opacity: 0;
		z-index: -1;
		transform: translateX(-100%);
		transition: all ease-in-out .5s;
	}
	#wrap_02 .neo_txt .neo_box_sub{
		display: block;
		width: 27vw;
		max-width: 380px;
		word-break: keep-all;
		color: #555;
		word-spacing: -0.075rem;
		line-height: 1.2rem;
	}
	#wrap_02 .neo_txt>hr{
		border: none;
		border-top: 2px solid #e0e0e0;
	}
	



	/*--------------------02.Product 나머지 부분 끝--------------------*/








	/*--------------------03.정품인증 시작--------------------*/
	#wrap_03 {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: 0 auto;
		padding: 220px 0 0 0;
	}

	#wrap_03 .con_wrap>h3 {
		letter-spacing: -0.025em;
	}

	#wrap_03 .con_wrap>span {
		margin-top: 32px;
		display: inline-block;
		font-weight: 500;

	}

	#wrap_03 .con_wrap span>span {
		font-weight: 700;
	}

	#wrap_03 .con_wrap .input_div {
		margin: 24px auto;


	}

	#wrap_03 .con_wrap .input_div>input {
		width: 480px;
		height: 56px;
		border-radius: 8px;
		border: solid 1px #ccc;
		box-sizing: border-box;
		margin-right: 8px;
		padding: 8px;
	}

	#wrap_03 .con_wrap .input_div>input::placeholder {
		color: #dedede;
	}

	#wrap_03 .con_wrap .input_div .chk_btn {
		cursor: pointer;
	}
	#wrap_03 .con_wrap .input_div .confirm_btn {
		color: #fff;
		background-color: #84329b;
		padding: 12px 90px;
		font-weight: 700;
		letter-spacing: -0.025em;
		border-radius: 8px;
		transition: all ease-in-out .2s;
	}

	#wrap_03 .con_wrap .input_div .confirm_btn:hover {
		background-color: #7e139c;

	}

	#wrap_03 .con_wrap .card_div {
		margin-bottom: 104px;
	}

	#wrap_03 .main_bg {
		background: url(../img/03_main_bg.jpg) top no-repeat;
		width: 100%;
	}

	#wrap_03>img {
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		margin: 0 auto;
		top: 0;
		z-index: -98;
	}


	.result_pop_success {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 99;
	}

	.result_pop_success .pop_wrap {
		background-color: #84329b;
		padding: 64px 60px;
		border-radius: 24px;
	}

	.result_pop_success .pop_wrap .cont_div {
		display: flex;
		justify-content: space-between;
		align-items: center;

	}

	.result_pop_success .pop_wrap .cont_div .txt_div {
		margin-left: 24px;
	}

	.result_pop_success .pop_wrap .cont_div .txt_div>h1 {
		color: #fff;
		letter-spacing: -0.05em;
		margin-bottom: 16px;
	}

	.result_pop_success .pop_wrap .cont_div .txt_div>p {
		color: #fff;
		letter-spacing: -0.05em;
	}

	.result_pop_success .pop_wrap .btn_div {
		margin-top: 20px;
		float: right;
	}

	.result_pop_success .pop_wrap .btn_wrap::after {
		content: '';
		display: block;
		clear: both;
	}

	.result_pop_success .pop_wrap .btn_div .close_btn {
		padding: 8px 48px;
		background-color: #84329b;
		border-radius: 8px;
		border: solid #fff 2px;
		box-sizing: border-box;
		margin-right: 8px;
		color: #fff;
		display: inline-block;
		font-weight: 500;
		cursor:pointer;
	}

	.result_pop_success .pop_wrap .btn_div .survey_btn {
		padding: 8px 20px;
		background-color: #fff;
		border-radius: 8px;
		border: solid #fff 2px;
		box-sizing: border-box;
		color: #84329b;
		display: inline-block;
		font-weight: 500;
	}





	.result_pop_fail {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 99;
	}
	.result_pop_fail .pop_wrap {
		background-color: #4e494f;
		padding: 64px 60px;
		border-radius: 24px;
	}

	.result_pop_fail .pop_wrap .cont_div {
		display: flex;
		justify-content: space-between;
		align-items: center;

	}

	.result_pop_fail .pop_wrap .cont_div .txt_div {
		margin-left: 24px;
	}

	.result_pop_fail .pop_wrap .cont_div .txt_div>h1 {
		color: #fff;
		letter-spacing: -0.05em;
		margin-bottom: 16px;
	}

	.result_pop_fail .pop_wrap .cont_div .txt_div>p {
		color: #fff;
		letter-spacing: -0.05em;
	}

	.result_pop_fail .pop_wrap .btn_div {
		margin-top: 20px;
		float: right;
	}

	.result_pop_fail .pop_wrap .btn_wrap::after {
		content: '';
		display: block;
		clear: both;
	}

	.result_pop_fail .pop_wrap .btn_div .close_btn {
		padding: 8px 48px;
		background-color: #4e494f;
		border-radius: 8px;
		border: solid #fff 2px;
		box-sizing: border-box;
		margin-right: 8px;
		color: #fff;
		display: inline-block;
		font-weight: 500;
		cursor:pointer;
	}
	



	/*--------------------03.정품인증 끝--------------------*/



	/*--------------------04.제품문의 시작--------------------*/




	.address_layer{
	display: block;
    position: absolute;
    top: 264px;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    overflow: hidden;
    z-index: 999;
    width: 700px !important;
    height: 460px !important;
    border: 2px solid;
	}
	#wrap_04 {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: left;
		margin: 0 auto;
		padding: 220px 0 0 0;
		background: url(../img/04_main_bg.jpg) top center no-repeat;
	}

	#wrap_04 .form_wrap {
		width: 926px;
		height: auto;
		border-radius: 8px;
		padding: 64px 118px;
		margin: 0 auto 120px;
	}
	#wrap_04 .form_wrap_02{
		background-color: #fff;
	}

	#wrap_04 .form_wrap input,
	textarea {
		padding: 0 0.5em;
	}

	#wrap_04 .form_wrap .ctgory_title {
		font-size: 22px;
		color: #111;
		font-weight: 500;
	}

	#wrap_04 .form_wrap>h1 {
		text-align: center;
		margin-bottom: 40px;
	}

	#wrap_04 .form_wrap p {
		color: #111;
	}

	#wrap_04 .form_wrap .form_div {
		width: 100%;
	}

	#wrap_04 .form_wrap .form_div>p {
		margin-bottom: 24px;
	}

	#wrap_04 .form_wrap .form_div>ul {
		display: flex;
		flex-direction: row;
	}

	#wrap_04 .form_wrap .form_div>ul>li {
		margin-right: 24px;
	}

	#wrap_04 .form_wrap .form_div>ul>li>label {
		display: flex;
		align-items: center;
	}

	#wrap_04 .form_wrap .form_div input[type="checkbox"] {
		width: 20px;
		height: 20px;
		background: #ededed;
		border: none;
	}

	#wrap_04 .form_wrap .form_div span {
		color: #555;
		font-weight: 400;
		margin-left: 8px;
	}

	#wrap_04 .form_wrap .form_div .info_div {
		margin: 48px 0;
	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li {
		display: inline-block;
		margin-right: 4px;

	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li>p {
		margin-bottom: 16px;
	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li>input {
		background-color: #ededed;
		border: none;
		height: 44px;
	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li:nth-child(1)>input {
		width: 200px;
	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li:nth-child(2)>input {
		width: 220px;
	}

	#wrap_04 .form_wrap .form_div .info_div>ul>li:nth-child(3)>input {
		width: 240px;
	}

	#wrap_04 .form_wrap .form_div .info_div>p {
		margin-top: 24px;
		margin-bottom: 16px;
	}

	#wrap_04 .form_wrap .form_div .info_div>p:nth-of-type(4) {
		margin-top: 48px;
	}

	#wrap_04 .form_wrap .form_div .info_div>input {
		background-color: #ededed;
		height: 44px;
		border: none;
	}

	#wrap_04 .form_wrap .form_div .info_div .input_full {
		width: 100%;
	}

	#wrap_04 .form_wrap .form_div .info_div .address_01 {
		width: 50%;
		margin-right: 4px;
	}

	#wrap_04 .form_wrap .form_div .info_div .address_02 {
		width: 30%;
	}

	#wrap_04 .form_wrap .form_div .info_div>textarea {
		width: 100%;
		height: 240px;
		background-color: #ededed;
		border: none;
	}

	#wrap_04 .form_wrap .form_div .info_div .inter_prd {
		display: block;
	}

	#wrap_04 .form_wrap .form_div .info_div .inter_prd>li {
		display: inline-block;
	}

	#wrap_04 .form_wrap .form_div .info_div .inter_prd>li label {
		display: flex;
		align-items: center;
		margin-right: 24px;
	}

	#wrap_04 .form_wrap .form_div .agree_div {}

	#wrap_04 .form_wrap .form_div .agree_div .agree_con {
		background-color: #f7f7f7;
		border: solid 1px #999;
		box-sizing: border-box;
		height: 87px;
		overflow: auto;
		padding: 18px;
	}

	#wrap_04 .form_wrap .form_div .agree_div .agree_con>h1 {
		color: #555;
		margin-bottom: 8px;
	}

	#wrap_04 .form_wrap .form_div .agree_div label {
		display: flex;
		align-items: center;
		margin-top: 8px;
		margin-bottom: 16px;
	}

	#wrap_04 .form_wrap .form_div .agree_div label:last-child {
		margin-bottom: 32px;
	}

	#wrap_04 .form_wrap .submit_btn {
		background-color: #5e8cd8;
		width: 100%;
		height: 56px;
		border-radius: 8px;
		line-height: 56px;
		text-align: center;
		color: #fff;
		font-size: 22px;
		border: none;
		font-weight: 700;
		transition: all ease-in-out .2s;
	}

	#wrap_04 .form_wrap .form_div .submit_btn:hover {
		background-color: #477ed6;
		cursor: pointer;
	}
#wrap_04 .form_wrap .success_title{
	margin-bottom: 16px;
	color: #fff;
}
#wrap_04 .form_wrap .back_btn{
	display: block;
    background-color: #5e8cd8;
    color: #fff;
    text-align: center;
    font-size: 26px;
	font-weight: 700;
    height: 60px;
    width: 320px;
    margin: 0 auto;
    line-height: 60px;
    border-radius: 8px;
	transition: all ease-in-out .2s;
	
}
#wrap_04 .form_wrap .back_btn:hover{
	background-color: #477ed6;
		
}
    





	/*--------------------04.제품문의 끝--------------------*/




	/*--------------------05.개인정보 처리방침, 이용약관 시작--------------------*/
	#wrap_05 {
		width: 100%;
		max-width: 1920px;
		min-width: 1200px;
		position: relative;
		overflow: hidden;
		text-align: left;
		margin: 0 auto;
		padding: 220px 0 0 0;
		background: url(../img/04_main_bg.jpg) top center;
	}
		#wrap_05 .form_wrap {
		width: 926px;
		height: auto;
		border-radius: 8px;
		padding: 64px 118px;
		margin: 0 auto 120px;
	}
	#wrap_05 .form_wrap_02{
		background-color: #fff;
	}







	/*--------------------시안용 퍼블리싱 시작--------------------*/
	.con1 {
		max-width: 1920px;
		text-align: center;
		position: relative;
	}

	.con1 .main {
		background: url(../img/main.jpg) no-repeat top center;
		height: 970px;
	}

	.con1 .mainVideo {
		position: absolute;
		top: 0;
		width: auto;
		height: 970px;
		min-width: 100%;
		overflow: hidden;
		left: 50%;
		transform: translate(-50%, 0px);
	}

	.con1 .Video {
		position: relative;
		bottom: 55px;
	}

	.con1 span {}

	.nav {
		position: relative;
		padding-top: 40px;
		padding-right: 115px;
	}

	.con1 .lang {
		position: absolute;
		top: 52px;
		right: 70px;
	}

	.con2 {
		background: url(../img/con2.jpg) no-repeat top center;
		height: 300px;
	}

	.con2_btn {
		background: url(../img/con2_btn.png) no-repeat bottom center;
		height: 112px;
		padding-bottom: 140px;
	}

	/*--------------------시안용 퍼블리싱 끝--------------------*/
	/*--------------------푸터 시작--------------------*/
	.footer {
		background-color: #7f7f7f;
		color: #ccc;
		text-align: center;
		letter-spacing: .5px;

	}

	.footer a {
		color: #eee;
		text-decoration: none;
	}

	.footer a:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	.terms {
		display: inline-block;
		padding: 30px 0 20px 0
	}

	.terms li {
		float: left;
		padding: 0 20px;
		border-right: 1px solid #bfbfbf;
		line-height: 1
	}

	.terms li:first-child a {
		color: #E2C0D1
	}

	.terms li:last-child {
		border-right: none
	}

	.info {
		font-size: 13px
	}

	.info dl {
		display: inline-block
	}

	.info dt {
		float: left;
		padding-right: 5px
	}

	.info dd {
		float: left;
		padding-right: 15px
	}

	.info dd:last-child {
		padding-right: 0
	}

	.copyright {
		padding: 30px 0;
		font-size: 13px
	}

.footer .layer{
	position: fixed;
    display: none;
    z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
   	
}
.footer .layer .layer_pop{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
    top: 180px;
	text-align: left;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}
.footer .layer .head{
	background-color: #84329b;
	
	height: 74px;
	padding: 18px 50px;
	box-sizing: border-box;
}
.footer .layer .head>h1{
	color: #fff;
	font-weight: 700;
	
	
	float: left;
}
.footer .layer .head>h1:hover{
	
}
.footer .layer .head .x_div{
	float: right;
}
.footer .layer .head .x_div>a{
	color: #fff;
	font-weight: 700;
	
	text-decoration: underline;
}
.footer .layer .txt_div{
	background-color: #fff;
	padding: 38px 50px;
}
.footer .layer .txt_div>span{
	font-size: 20px;
	line-height: 30px;
	color: #111;
	
}
.footer .layer .bg{
	background-color: rgba(0,0,0,0.03);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -999;
}



.footer .layer_02{
	position: fixed;
    display: none;
    z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
   	
}
.footer .layer_02 .layer_pop{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
    top: 180px;
	text-align: left;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}
.footer .layer_02 .head{
	background-color: #84329b;
	
	height: 74px;
	padding: 18px 50px;
	box-sizing: border-box;
}
.footer .layer_02 .head>h1{
	color: #fff;
	font-weight: 700;
	
	
	float: left;
}
.footer .layer_02 .head>h1:hover{
	
}
.footer .layer_02 .head .x_div{
	float: right;
}
.footer .layer_02 .head .x_div>a{
	color: #fff;
	font-weight: 700;
	
	text-decoration: underline;
}
.footer .layer_02 .txt_div{
	background-color: #fff;
	padding: 38px 50px;
}
.footer .layer_02 .txt_div>span{
	font-size: 20px;
	line-height: 30px;
	color: #111;
	
}
.footer .layer_02 .bg{
	background-color: rgba(0,0,0,0.03);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -999;
}
.footer .layer_02 ul>li{
	margin: 4px 0;
}
.footer .layer_02 ul>li>a{
	color: #111;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.025rem;
}









	@media screen and (max-width:1280px) {
		.con4 .con4List {
			margin: 0 auto;
			left: auto;
			transform: translateX(0);
			width: 100vw;
			max-width: 48rem;
		}

		.con4 .conBox01 {
			flex-basis: 48%;
			margin-bottom: 0.5rem;
		}
	}



	@media screen and (max-width: 768px) {
		header .lang_ko::before {
			display: none;
		}
	}

	@media screen and (max-width: 480px) {
		header .lang_ko::before {
			display: none;
		}

		.con4 .con4List {
			gap: 0;
		}

		.con4 .conBox01 {
			flex-basis: 100%;
		}
	}