﻿
	body	{font-size:14px;background-color:#151518;color:#fff;font-family:'맑은 고딕';word-break:keep-all;}
	
	ul, dl, ol	{list-style-type:none;margin:0;padding:0;}
	input	{vertical-align:middle;}
	
	a	{text-decoration:none !important;}
	
	.lang_eng	{display:none;}
	.display_block	{display:block;}
	.display_none	{display:none;}
	
	.page_loader	{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:99999;}
	
	/*	color	*/
	.colorPurple	{color:#bc1c60;}
	.colorPurple:hover	{color:#bc1c60 !important;}
	
	/*	nav	*/
	nav	{height:90px;}
	nav	.container	{max-width:100%;}
	nav	.container	h1	{height:90px;line-height:90px;margin:0 !important;font-size:24px;
		-webkit-filter: drop-shadow(0 0 20px #fff);
						filter: drop-shadow(0 0 20px #fff);
		-webkit-animation: neonGlow 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
						animation: neonGlow 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
	@webkit-keyframes	neonGlow	{
		0%	{
			-webkit-filter: drop-shadow(0 0 10px rgba(255,255,255,.8));
							filter: drop-shadow(0 0 10px rgba(255,255,255,.8));
		}
		100%	{
			-webkit-filter: drop-shadow(0 0 50px rgba(66,220,219,.5));
							filter: drop-shadow(0 0 50px rgba(66,220,219,.5));
		}
	}
	/*
	@keyframes	neonGlow	{
		0%	{
			-webkit-filter: drop-shadow(0 0 10px rgba(255,255,255,.8));
							filter: drop-shadow(0 0 10px rgba(255,255,255,.8));
		}
		100%	{
			-webkit-filter: drop-shadow(0 0 50px rgba(66,220,219,.5));
							filter: drop-shadow(0 0 50px rgba(66,220,219,.5));
		}
	}*/
	@keyframes neonGlow {
		0% {
			text-shadow:	0 0 1px rgba(255,255,255,.8),
										0 0 2px rgba(255,255,255,.8),
										0 0 3px  rgba(255,255,255,.8),
										0 0 4px  rgba(66,220,219,.8),
										0 0 5px  rgba(66,220,219,.8),
										0 0 6px  rgba(66,220,219,.5),
										0 0 7px rgba(66,220,219,.5),
										0 0 8px rgba(66,220,219,.5),
										0 0 9px rgba(66,220,219,.5);
		}
		100% {
			text-shadow:	0 0 2px rgba(255,255,255,.8),
										0 0 5px rgba(255,255,255,.8),
										0 0 8px rgba(255,255,255,.8),
										0 0 10px rgba(66,220,219,.8),
										0 0 20px rgba(66,220,219,.8),
										0 0 30px rgba(66,220,219,.8),
										0 0 40px rgba(66,220,219,.5),
										0 0 50px rgba(66,220,219,.5);
		}
	}
	nav	.container	h1	img	{margin-top:-5px;}
	nav	.container	.main_menu	{}
	nav	.container	.main_menu	ul	{margin:0 !important;}
	nav	.container	.main_menu	ul	li	{display:inline-block;}
	nav	.container	.main_menu	ul	li	>	a	{display:inline-block;margin:0 50px;border-top:5px solid rgba(0,0,0,0);line-height:85px;font-size:17px;}
	nav	.container	.main_menu	ul	li:hover	>	a	{border-top:5px solid #bc1c60;line-height:85px;
	-webkit-animation: border-in-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: border-in-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
	nav	.container	.main_menu	ul	li:hover	.sub_menu	{display:block;    
    -webkit-animation: slide-down .5s ease-out;
    				animation: slide-down .5s ease-out;}
	nav	.container	.main_menu	ul	li.on	>	a	{border-top:5px solid #bc1c60;line-height:85px;}
	nav	.container	.main_menu	ul	li	.sub_menu	{position:absolute;display:none;background-color:rgba(21, 21, 24, .9);padding:10px 20px;margin-left:30px;z-index:999;}
	nav	.container	.main_menu	ul	li	.sub_menu:after	{content:'';display:block;clear:both;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	{margin:0 !important;font-size:0;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dt	{font-size:16px;color:#fff;margin-bottom:5px;font-weight:normal !important;cursor:pointer;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd	{font-size:16px;line-height:25px;font-weight:normal !important;margin:0;cursor:pointer;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd	a	{color:#999;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd	a:hover	{color:#fff;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd	a:before	{content:'- ';}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd:last-child	{margin-bottom:20px;}
	nav	.container	.main_menu	ul	li	.sub_menu	dl	dd.on	a	{color:#F3B1CD;}
	
	.collapse_simple_btn	{display:none;}
	
	nav	.simple_btn	{min-width:160px;}
	nav	.simple_btn	li	{display:inline;line-height:90px;}
	nav	.simple_btn	li	a	{display:inline-block;font-size:0;line-height:28px;background-color:#B00058;min-width:30px;padding:0 10px;text-align:center;height:30px;border-radius:50px;}
	nav	.simple_btn	li	a::first-letter	{font-size:13px;}
	nav	.simple_btn	li:hover	a	{font-size:13px;}
	
	.lang_icon	{color:transparent !important;background-position:50% 50%;}
	
	nav	.collapse_btn	{display:none;font-size:32px;line-height:90px;}
	
	/*	header	*/
	header	{overflow:hidden;}
	header	.main_visual	{
		height:1080px;
		background-image:url('/images/main_v01.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
  }
	header	.main_visual_reflective	{
		position:absolute;top:90px;left:0;
		width:100%;
		height:1080px;
		background-image:url('/images/main_v01_r.png');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
		-webkit-filter: drop-shadow(0px 0px 30px #fff);
						filter: drop-shadow(0px 0px 30px #fff);
	  -webkit-animation: main_reflective 2s linear alternate infinite;
	  				animation: main_reflective 2s linear alternate infinite;
	}
	@-webkit-keyframes main_reflective {
		0% {opacity: 0;}
		50% {opacity: 1;}
		100% {opacity: 0;}
	}

	@keyframes main_reflective {
		0% {opacity: 0;}
		50% {opacity: 1;}
		100% {opacity: 0;}
	}
  header	.main_visual	h2	{position:absolute;top:245px;left:10%;font-size:80px;font-weight:bold;
    -webkit-animation: main_visual_text1 3s ease-out;
    				animation: main_visual_text1 3s ease-out;
  }
  header	.main_visual	p	{position:absolute;top:595px;left:10%;font-size:22px;
    -webkit-animation: main_visual_text2 4s ease-out;
    				animation: main_visual_text2 4s ease-out;
  }
  
	.mv_1 {
	  position: relative;
	  font-weight: 900;
	  font-size: 4em;
	}

	.mv_1 .text-wrapper {
	  position: relative;
	  display: inline-block;
	  padding-top: 0.2em;
	  padding-right: 0.05em;
	  padding-bottom: 0.1em;
	  overflow: hidden;
	}

	.mv_1 .letter {
	  display: inline-block;
	  line-height: 1em;
	  transform-origin: 0 0;
	}
	

  /*	scroll icon	*/
  .main_scroll_icon	{position:fixed;bottom:60px;left:50%;width:40px;height:24px;margin-top:0px;margin-left:-20px;z-index:999;}
	.main_scroll_icon	.chevron {position:absolute;width:40px;height:2px;opacity:0;margin-top:-10px;
		-webkit-animation: move 2s ease-out infinite;
						animation: move 2s ease-out infinite;}
	.main_scroll_icon	.chevron:first-child {
		-webkit-animation: move 2s ease-out 1s infinite;
						animation: move 2s ease-out 1s infinite;}
	.main_scroll_icon	.chevron:last-child {
		-webkit-animation: move 2s ease-out 2s infinite;
						animation: move 2s ease-out 2s infinite;}
	.chevron:before,	.chevron:after {
		content: ' ';
		position: absolute;
		top: 0;
		height: 100%;
		width: 50%;
		background: #fff;
	}
	.chevron:before {
		left: 0;
		-webkit-transform: skew(0deg, 40deg);
						transform: skew(0deg, 40deg);
	}
	.chevron:after {
		right: 0;
		width: 50%;
		-webkit-transform: skew(0deg, -40deg);
						transform: skew(0deg, -40deg);
	}
	.text {
		width:50px;
	  display: block;
	  margin-top: 40px;
	  margin-left: -4px;
	  text-align:center;
	  font-size: 12px;
	  color: #fff;
	  text-transform: uppercase;
	  white-space: nowrap;
	  opacity: .25;
	  -webkit-animation: pulse 2s linear alternate infinite;
	  				animation: pulse 2s linear alternate infinite;
	}
	@-webkit-keyframes move {
		0% {opacity: 0;}
		50% {opacity: 1;transform: translateY(15px);}
		100% {opacity: 0;transform: translateY(30px);}
	}
	@keyframes move {
		0% {opacity: 0;}
		50% {opacity: 1;transform: translateY(15px);}
		100% {opacity: 0;transform: translateY(30px);}
	}
	@-webkit-keyframes pulse {
	  to {opacity: 1;}
	}
	@keyframes pulse {
	  to {opacity: 1;}
	}
	
	/*	section	*/
  .section	{margin:0 !important;}
  .section	h2	{font-size:60px;font-weight:normal;}
  .section	h3	{font-size:70px;font-weight:normal;}
  .section	h4	{font-size:20px;font-weight:normal;}
  .section	.section_underline	{margin:30px auto;border-top:1px solid #fff;width:100px;}
	.section	.section_txt	{margin-top:80px;font-size:16px;line-height:35px;}
	.section	.section_txt	strong {display:block;font-size:25px;}
	
	.section_aboutus	{
		margin:0 !important;
		height:740px;
		background-image:url('/images/main_v02.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	/*
	.section_aboutus	h2	{margin-left:-3000px;}
	.section_aboutus	.section_txt	{position:relative;margin-top:2000px;}
	.section_aboutus	.section_txt	strong	{position:relative;margin-left:4000px;}
	*/
	.section_aboutus	h2	{opacity:0;}
	.section_aboutus	.section_txt	{opacity:0;}
	.section_aboutus	.section_txt	strong	{opacity:0;}
		
	.section_category	{
		margin:0 !important;
		height:900px;
		background-image:url('/images/main_v03.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	.section_category	.category_box	{
		margin:0 !important;
	}
	.section_category	.category_box	{background-repeat:no-repeat;background-size:100% 0;padding-left:1em !important;padding-right:1em !important;}
	.section_category	.category_1	{background-image:url('/images/main_c01.jpg');}
	.section_category	.category_2	{background-image:url('/images/main_c02.jpg');}
	.section_category	.category_3	{background-image:url('/images/main_c03.jpg');}
	.section_category	.category_4	{background-image:url('/images/main_c04.jpg');}
	.section_category	.category_box	h4	{text-align:left;margin-top:385px;color:#666;font-size:25px;font-weight:normal;}
	.section_category	.category_box	h5	{text-align:left;font-size:25px;font-weight:normal;padding-bottom:40px;border-bottom:2px solid #fff;}
	.section_category	.category_box	.category_more_btn	{margin-top:50px;width:100%;color:#fff;line-height:56px;font-size:20px;font-weight:normal;font-style:italic;border:1px solid #fff;background-color:transparent;display:none;}
	.section_category	.category_box:hover	{
		background-size:100% 100%;
		-webkit-animation: category_bg .5s;
	  				animation: category_bg .5s;
	  				}
	.section_category	.category_box:hover	h4	{margin-top:325px;color:#fff;font-size:50px;}
	.section_category	.category_box:hover	h5	{color:#fff;font-size:50px;}
	.section_category	.category_box:hover	.category_more_btn	{display:block;}
	.section_category	.category_box	.category_more_btn_sm	{display:none;}
	
	@keyframes category_bg {
		0% {background-size:100% 0;}
		100% {background-size:100% 100%;}
	}
	
	.section_contactus	{
		margin:0 !important;
		height:1148px;
		background-image:url('/images/main_v04.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	
	.section_contactus	h2	{opacity:0;}
	.section_contactus	.section_txt	{opacity:0;}
	
	.form_box	{margin-top:50px;}
	.form_box:after	{content:'';display:block;clear:both;}
	.form_box	label	input[type=text]	{width:100%;background-color:#dbdbdb;height:60px;line-height:60px;font-size:16px;padding:0 30px;border:0;color:#555;}
	.form_box	label	textarea	{width:100%;background-color:#dbdbdb;height:250px;line-height:20px;font-size:16px;padding:30px;border:0;color:#555;}
	
	
	footer	{height:260px;font-size:16px;padding:70px;}
	
	
	/*	List	*/
	.list_item	{background-color:rgba(33, 33, 36, .1);margin-bottom:60px !important;}
	.list_item	.row	{height:100%;}
	.list_item	.item_img	{height:400px;background-size:cover;background-position:50% 50%;background-color:#999;cursor:pointer;
  }
  .list_item	.item_img:after	{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#999;opacity:.3;
    transition: all 0.6s ease;}
	.list_item	.item_img:hover:after	{
  	background-color: transparent;
	}
	.list_item	.item_info	h6	{position:relative;top:0px;left:-50px;background-color:#2d2d30;width:170px;display:inline-block;font-size:18px;line-height:35px;text-align:center;}
	.list_item	.item_info	.item_text	{height:50%;padding:0px 50px;border:1px solid #38383a;line-height:30px;overflow:hidden;}
	.list_item	.item_info	.item_text	p	{color:#999;font-size:16px;}
	.list_item	.item_info	.item_text:hover	h6	{background-color:#bc1c60;}
	.list_item	.item_info	.item_icon	h6	{top:0px;left:-20px;}
	.list_item	.item_info	.item_icon	{height:50%;padding:0px 20px;border:1px solid #38383a;border-top:0;}
	.list_item	.item_info	.item_icon:hover	h6	{background-color:#bc1c60;}
	.list_item	.item_info	.item_icon	ul	{height:50%;display:flex;align-items: center;justify-content:space-around;width:100%;}
	.list_item	.item_info	.item_icon	ul	li	img	{width:70%;cursor:pointer;}
	.list_item	.item_info	.item_icon	ul	li	span	{position:absolute;display:none;border:1px solid #2d2d30;padding:10px;margin-left:-20px;margin-top:5px;background-color:#2d2d30;font-size:15px;z-index:999;min-width:100px;}
	.list_item	.item_info	.item_icon	ul	li	span	strong	{display:block;color:#bc1c60;margin-bottom:5px;}
	.list_item	.item_info	.item_icon	ul	li	span:after	{content:'';
		position:absolute;
		top:-11px;left:40px;
		border-top:0 solid transparent;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-bottom:10px solid #2d2d30;
	}
	.list_item	.item_info	.item_icon	ul	li:hover	>	span	{display:block;}
	
	p	{margin:0;padding:0;}
	
	
	/*	View	*/
	header	.sub_img_box	{height:600px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;
	  display: flex;
	  align-items: center;
	  /*justify-content: center;*/
	  text-align:center;}
	header	.cate_1	{background-image:url('/images/sub01.jpg');}
	header	.cate_2	{background-image:url('/images/sub02.jpg');}
	header	.cate_3	{background-image:url('/images/sub03.jpg');}
	header	.cate_4	{background-image:url('/images/sub04.jpg');}
	header	.cate_aboutus	{background-image:url('/images/sub_aboutus.jpg');}
	header	.sub_text_eng	{color:#fff;font-size:70px;font-weight:bold;}
	header	.sub_text_kor	{color:#fff;font-size:30px;}
  header	.sub_underline	{margin:50px auto 0;border-top:1px solid #fff;width:140px;}
	
	.prod_img_box	{display:table;margin:100px auto 0 auto;width:1200px;}
	.prod_img_box	.main_img	{display:table-cell;width:1000px;height:750px;background-color:#151518;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;}
	.prod_img_box	.thumb_box	{display:table-cell;width:200px;padding-left:50px;}
	.prod_img_box	.thumb_box	.thumb_up	{margin-bottom:24px;}
	.prod_img_box	.thumb_box	.thumb_dn	{margin-top:24px;}
	.prod_img_box	.thumb_box	.thumb_list	{}
	.prod_img_box	.thumb_box	.thumb_list	ul	{}
	.prod_img_box	.thumb_box	.thumb_list	ul	li	{margin-bottom:20px;background-color:#fff;cursor:pointer;}
	.prod_img_box	.thumb_box	.thumb_list	ul	li:last-child	{margin-bottom:0;}
	.prod_img_box	.thumb_box	.thumb_list	ul	li	img	{width:100%;height:100%;}
	.prod_img_box	.thumb_box	.thumb_list	ul	li.on	{opacity:.5;}
	.prod_img_box	.thumb_box	.thumb_list	ul	li.on	img	{border:3px solid #bc1c60;}
	
	.prod_mask	{position:absolute;top:0;left:0;width:100%;background-color:#000;opacity:.7;display:none;z-index:9999;}
	.pv_box	{position:absolute;top:0;left:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;z-index:9999;}
	.pv_box	{width:100%;font-size:1rem;color:#fff;padding-right:1%;text-align:right;}
	.pv_box	.pv_close {
	  position: absolute;
	  right: 32px;
	  top: 0;
	  width: 32px;
	  height: 32px;
	  opacity: 0.6;
	  cursor:pointer;
	}
	.pv_box	.pv_close:hover {
	  opacity: 1;
	}
	.pv_box	.pv_close:before, .pv_box	.pv_close:after {
	  position: absolute;
	  left: 15px;
	  content: ' ';
	  height: 33px;
	  width: 2px;
	  background-color: #fff;
	}
	.pv_box	.pv_close:before {
	  transform: rotate(45deg);
	}
	.pv_box	.pv_close:after {
	  transform: rotate(-45deg);
	}
	.pv_box	.pv_left	{width:20%;text-align:right;font-size:50px;padding-right:1rem;cursor:pointer;}
	.pv_box	.pv_image	{width:60%;height:100%;text-align:center;vertical-align:middle;cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;}
	.pv_box	.pv_image	img	{max-width:100%;max-height:100%;}
	.pv_box	.pv_right	{width:20%;text-align:left;font-size:50px;padding-left:1rem;cursor:pointer;}
	
	.prod_info	{margin:60px auto 0 auto;width:1200px;}
	.prod_info	.prod_text	{text-align:left;font-size:20px;color:#999;line-height:30px;}
	.prod_info	.prod_text	b	{display:block;font-size:25px;color:#fff;margin-bottom:30px;}
	
	.section_view_chart	{background:#f8f8f8;padding:150px 0;}
	.section_view_chart	h3	{color:#212121;font-size:50px;margin-bottom:100px;}
	.section_view_chart	ul	{text-align:left;}
	.section_view_chart	ul	li	{display:inline-block;text-align:center;width:120px;height:170px;color:#212121;font-size:14px;margin-right:15px;vertical-align:top;}
	.section_view_chart	ul	li	img	{width:110px;height:110px;}
	.section_view_chart	ul	li	div	{margin-top:10px;height:60px;line-height:14px;}
	
	.chart_subtitle	{text-align:left;color:#bc1c60;margin:0 0 20px 5px;font-size:20px;font-weight:bold;}
	
	.section_view_icons	{height:1022px;
		background-image:url('/images/sub_spec.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;}
		
	.section_view_icons	h3	{font-size:50px;margin-bottom:100px;}
	
	.prod_spec	{text-align:left;margin-top:60px;}
	.prod_spec	h4	{font-size:20px;}
	.prod_spec	ul	{margin-top:30px;}
	.prod_spec	ul:after	{content:'';display:block;clear:both;}
	.prod_spec	ul	li.cols	{padding:0;}
	.prod_spec	ul	li	{display:inline;}
	.prod_spec	ul	li	div	{border:1px solid #444446;padding:40px 30px;background-repeat:no-repeat;background-position:right 30px bottom 30px;height:210px;background-color:rgba(21, 21, 24, .2);/*min-width:190px;max-width:280px;*/}
	.prod_spec	ul	li	div	span.spec_name	{display:block;color:#bc1c60;font-size:20px;margin-bottom:28px;font-weight:bold;}
	.prod_spec	ul	li	div	span.spec_text	{display:flex;align-items:center;height:90px;color:#fff;font-size:16px;vertical-align:middle;line-height:30px;}
	.prod_spec	ul	li.iconTemperature div	{background-image:url('/images/spec_iconTemperature.png')}
	.prod_spec	ul	li.iconTime	div					{background-image:url('/images/spec_iconTime.png')}
	.prod_spec	ul	li.iconPressure	div			{background-image:url('/images/spec_iconPressure.png')}
	.prod_spec	ul	li.iconPeel	div					{background-image:url('/images/spec_iconPeel.png')}
	.prod_spec	ul	li.iconThickness	div		{background-image:url('/images/spec_iconThickness.png')}
	.prod_spec	ul	li.iconBlade	div				{background-image:url('/images/spec_iconBlade.png')}
	.prod_spec	ul	li.iconWashing	div			{background-image:url('/images/spec_iconWashing.png')}
	.prod_spec	ul	li.iconDrying	div				{background-image:url('/images/spec_iconDrying.png')}
	.prod_spec	ul	li.iconStandard	div	{background-image:url('/images/spec_iconStandard.png')}
	.prod_spec	ul	li.iconFabric	div	{background-image:url('/images/spec_iconFabric.png')}
	.prod_spec	ul	li.iconUse	div	{background-image:url('/images/spec_iconUse.png')}
	.prod_spec	ul	li.iconSize	div	{background-image:url('/images/spec_iconSize.png')}
		
	.section_view_howtouse	{height:948px;
		background-image:url('/images/sub_howtouse.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0;}
	.section_view_howtouse	h3	{font-size:50px;margin-bottom:100px;}
	.section_view_howtouse	ul	{font-size:0;}
	.section_view_howtouse	ul	li	{vertical-align:top;padding:0 !important;}
	.section_view_howtouse	ul	li	div	{border:1px solid #444446;padding:10px;height:510px;max-width:300px;background-color:rgba(21, 21, 24, .2);font-size:18px;}
	.section_view_howtouse	ul	li	div	span	{display:block;margin-top:50px;padding:0 10px;word-break:keep-all;line-height:30px;}
	.section_view_howtouse	ul	li	div	span	b	{display:block;font-size:20px;font-weight:normal;margin-bottom:35px;}
	
	
	/*	About us	*/
	.aboutus_page	{background-color:#212124;}
	
	.aboutus_text_box	{margin-top:100px;}
	.aboutus_text_box	div	{font-size:16px;line-height:30px;}
	.aboutus_text_box	div	strong	{color:#bc1c60;font-size:30px;}
	.aboutus_text_box	.sub_text	{padding-top:35px;}
	.aboutus_text_box	.sub_text:after	{content:'';display:block;position:absolute;top:0;border-top:5px solid #fff;width:60px;}
	.aboutus_text_box	.sub_text	b	{font-size:25px;line-height:40px;font-weight:normal;}
	
	.aboutus_btm_box	.col	{text-align:center;border-right:1px solid #38383a;}
	.aboutus_btm_box	.col:last-child	{border-right:0;}
	.aboutus_btm_box	.col	div	{margin:0 auto;}
	.aboutus_btm_box	.col	.aboutus_icon	{background-color:#040405;width:100px;height:100px;background-repeat:no-repeat;background-position:50% 50%;border-radius:50px;}
	.aboutus_btm_box	.col	.aboutus_icon.i01	{background-image:url('/images/aboutus_icon01.png');}
	.aboutus_btm_box	.col	.aboutus_icon.i02	{background-image:url('/images/aboutus_icon02.png');}
	.aboutus_btm_box	.col	.aboutus_icon.i03	{background-image:url('/images/aboutus_icon03.png');}
	.aboutus_btm_box	.col	.aboutus_text	{margin-top:30px;font-size:16px;line-height:30px;}
	
	
		.htu_box	.htu_left	{float:left;width:0px;font-size:0;}
		.htu_box	.htu_right	{float:left;width:0px;font-size:0;}
	
	@media (max-width:1700px){
	
		.htu_box	{width:500px;margin:0 auto;text-align:center;}
		.htu_box	.htu_left	{float:left;width:100px;font-size:50px;line-height:510px;cursor:pointer;}
		.htu_box	.htu_list	{float:left;width:300px;overflow:hidden;}
		.htu_box	.htu_list	.row	{margin:0;}
		.htu_box	.htu_right	{float:left;width:100px;font-size:50px;line-height:510px;cursor:pointer;}
		.section_view_howtouse	ul	{display:table;font-size:0;}
		.section_view_howtouse	ul	li	{display:table-cell;vertical-align:top;width:300px;margin:0;}
		.htu_box	.disable	{opacity:.3;}
	}
	
	@media (max-width:1380px){
		
		nav	.container	.main_menu, nav	.container	.simple_btn	{display:none;}
		
		nav	.container	.main_menu	{position:absolute;top:90px;right:0;width:60%;background-color:rgba(21, 21, 24, .9);z-index:999;}
		nav	.container	.main_menu	ul	li	{width:100%;display:block;border-bottom:1px solid #444;border-left:5px solid transparent;}
		nav	.container	.main_menu	ul	li	>	a	{}
		nav	.container	.main_menu	ul	li.on	{border-left:5px solid #bc1c60;}
		nav	.container	.main_menu	ul	li:hover	{border-left:5px solid #bc1c60;}
		nav	.container	.main_menu	ul	li.on	>	a	{border-top:5px solid transparent;}
		nav	.container	.main_menu	ul	li:hover	>	a	{border-top:5px solid transparent;
	-webkit-animation: border-in-left 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: border-in-left 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	       }
		nav	.container	.main_menu	ul	li	.sub_menu	{display:none;}
		nav	.container	.main_menu	ul	li:hover	.sub_menu	{display:none;}
		
		.collapse_simple_btn	{display:block;}
		
		nav	.collapse_btn	{display:block !important;position:absolute;top:0;right:1em;}
		
		.prod_img_box	{display:table;margin:100px auto 0 auto;width:100%;}
		.prod_img_box	.main_img	{display:table-cell;width:85%;height:400px;background-color:#fff;}
		.prod_img_box	.thumb_box	{display:table-cell;width:15%;padding-left:2%;}
		
		.prod_info	{margin:60px auto 0 auto;width:100%;}
	}
	@media (max-width:1100px){
		
		nav	h1	span	{display:none;}
		
		nav	.collapse_btn	{display:block !important;position:absolute;top:0;right:1em;}
		
		.section_category	.category_box	h4	{color:#666;font-size:20px;font-weight:normal;}
		.section_category	.category_box:hover	h4	{color:#fff;font-size:30px;}
		.section_category	.category_box:hover	h5	{color:#fff;font-size:25px;}
		
	}
	@media (max-width:992px){
		
		header	.main_visual	h2	{font-size:60px;}
		header	.main_visual	p	{font-size:22px;}
		
		header	.sub_text_eng	{font-size:40px;}
		header	.sub_text_kor	{font-size:22px;}
		
		.prod_spec	ul	li	div	{border:1px solid #444446;padding:40px 15px;background-repeat:no-repeat;background-position:right 15px bottom 15px;height:210px;background-color:rgba(21, 21, 24, .2);/*min-width:190px;max-width:280px;*/}
		.prod_spec	ul	li	div	span.spec_name	{display:block;color:#bc1c60;font-size:18px;margin-bottom:28px;}
		.prod_spec	ul	li	div	span.spec_text	{display:flex;align-items:center;height:45px;color:#fff;font-size:14px;vertical-align:middle;line-height:20px;}
		
	
		.section_category	{
			background-image:url('/images/main_v03_m.jpg');
			height:1403px;
		}
		.section_category	.category_box	{
			height:350px;
			width:100%;
			background-image:none;
			border-bottom:1px solid #4d4d4e;
		}
		.section_category	.category_box:last-child	{border-bottom:0;}
		.section_category	.category_box	h4	{text-align:center;margin-top:60px;color:#fff;font-size:35px;font-weight:normal;}
		.section_category	.category_box	h5	{text-align:center;font-size:25px;font-weight:normal;padding-bottom:10px;border-bottom:0;color:#666;}
		.section_category	.category_box	h5:after	{content:'';display:block;border-top:1px solid #fff;width:60px;margin:40px auto 20px;}
		.section_category	.category_box	.category_more_btn	{display:none;}
		.section_category	.category_box:hover	.category_more_btn	{display:none;}
		.section_category	.category_box	.category_more_btn_sm	{display:block;}
		.section_category	.category_box:hover	{
			height:350px;
			background-image:none;
			-webkit-animation: none;
		  				animation: none;
		}
		.section_category	.category_box:hover	h4	{margin-top:60px;color:#fff;font-size:35px;font-weight:normal;}
		.section_category	.category_box:hover	h5	{font-size:25px;font-weight:normal;padding-bottom:10px;border-bottom:0;}
		
		
		
	}
	@media (max-width:767px){
		
		header	.main_visual	h2	{font-size:40px;}
		header	.main_visual	p	{font-size:16px;}
		
		header	.sub_text_eng	{font-size:30px;}
		header	.sub_text_kor	{font-size:18px;}
		
		nav	.container	.main_menu	{width:100%;}
		nav	.container	.main_menu	ul	li	{line-height:50px;}
		nav	.container	.main_menu	ul	li	>	a	{line-height:50px;}
		nav	.container	.main_menu	ul	li.on	{line-height:50px;}
		nav	.container	.main_menu	ul	li.on	>	a	{line-height:50px;}
		nav	.container	.main_menu	ul	li:hover	>	a	{line-height:50px;}
			
		.form_box	{margin-top:30px;}
		.form_box	label	input[type=text]	{width:100%;background-color:#dbdbdb;height:40px;line-height:40px;font-size:16px;padding:0 10px;border:0;color:#555;}
		.form_box	label	textarea	{width:100%;background-color:#dbdbdb;height:200px;line-height:20px;font-size:16px;padding:10px;border:0;color:#555;}
		.form_box	.mt-3	{margin-top:.2em !important;}
		.form_box	.text-right, .form_box	.text-left	{text-align:center !important;}
		
		.list_item	.item_info	.item_text	h5	{margin-left:-40px;}
		.list_item	.item_info	.item_text	{height:auto;}
		.list_item	.item_info	.item_text	p	{height:auto;/*150px*/min-height:100px;;margin:0 -40px;}
		.list_item	.item_info	.item_icon	{height:100px;}
		
		.prod_spec	ul	li	div	{padding:10px 15px;margin-bottom:.5em;height:110px;}
		.prod_spec	ul	li	div	span.spec_name	{margin-bottom:10px;}
		.prod_spec	ul	li	div	span.spec_text	{height:45px;color:#fff;font-size:13px;vertical-align:middle;line-height:16px;}
		
		.aboutus_btm_box	.col	{display:table;border-right:0;border-bottom:1px solid #38383a;text-align:left;padding:20px 0;}
		.aboutus_btm_box	.col:last-child	{border-right:0;border-bottom:0;}
		.aboutus_btm_box	.col	.aboutus_icon	{display:table-cell;width:100px;}
		.aboutus_btm_box	.col	.aboutus_text	{display:table-cell;text-align:left;padding-left:20px;height:100px;vertical-align:middle;}
	}
	@media (max-width:577px){
		
	
	
		.htu_box	{width:300px;margin:0 auto;text-align:center;}
		.htu_box	.htu_left	{position:absolute;width:50px;font-size:10px;line-height:0;cursor:pointer;font-size:0;}
		.htu_box	.htu_left:after	{content:'<';font-size:50px;display:block;position:relative;top:250px;left:-40px;line-height:50px;height:50px;width:50px;z-index:9;background-color:rgba(255, 255, 255, .3);border-radius:30px;padding:0;}
		.htu_box	.htu_list	{float:left;width:300px;overflow:hidden;}
		.htu_box	.htu_list	.row	{margin:0;}
		.htu_box	.htu_right	{position:absolute;right:0;width:50px;font-size:10px;line-height:0;cursor:pointer;font-size:0;}
		.htu_box	.htu_right:after	{content:'>';font-size:50px;display:block;position:relative;top:250px;right:0;line-height:50px;height:50px;width:50px;z-index:9;background-color:rgba(255, 255, 255, .3);border-radius:30px;padding:0;}
		.section_view_howtouse	ul	{display:table;font-size:0;}
		.section_view_howtouse	ul	li	{display:table-cell;vertical-align:top;width:300px;margin:0;}
		.htu_box	.disable	{opacity:.3;}
	}
	
	/*	button	*/
	button.btnBig	{border:0;color:#fff;font-weight:bold;border-radius:30px;width:250px;height:60px;font-size:20px;}
	
	/*	background	*/
	.bgPurple	{background:#bc1c60;}
	
	
	/*	font size	*/
	.font10	{font-size:10px !important;}
	.font11	{font-size:11px !important;}
	.font12	{font-size:12px !important;}
	.font13	{font-size:13px !important;}
	.font14	{font-size:14px !important;}
	.font15	{font-size:15px !important;}
	
	/*	Visual Animation	*/
	.subvisual_anim{-webkit-animation:bg-bottom 2s ease-out both;animation:bg-bottom 2s ease-out both}
	
@-webkit-keyframes bg-bottom {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.1) translateY(-5px);
            transform: scale(1.1) translateY(-5px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes bg-bottom {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.1) translateY(-5px);
            transform: scale(1.1) translateY(-5px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


@-webkit-keyframes border-in-top {
  0% {
  	border-top:5px solid transparent
  }
  100% {
  	border-top:5px solid #bc1c60
  }
}
@keyframes border-in-top {
  0% {
  	border-top:5px solid transparent;
  }
  100% {
  	border-top:5px solid #bc1c60;
	text-shadow:1px 1px 20px rgba(255, 255, 255, .5), 1px 1px 30px rgba(255, 255, 255, .5);
  }
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}

@-webkit-keyframes main_visual_text1 {
      0% { opacity: 0;} 
      20% { opacity: .5;}
      60% { opacity: 0;}  
    100% { opacity: 1;}
}

@keyframes main_visual_text1 {
      0% { opacity: 0;} 
      20% { opacity: .5;}
      60% { opacity: 0;}  
    100% { opacity: 1;}
}
@-webkit-keyframes main_visual_text2 {
      0% { opacity: 0;} 
      20% { opacity: .5;}
      60% { opacity: 0;}  
    100% { opacity: 1;}
}
@keyframes main_visual_text2 {
      0% { opacity: 0;} 
      20% { opacity: .5;}
      60% { opacity: 0;}  
    100% { opacity: 1;}
}