body {font-family: 'Noto Sans KR', sans-serif}
/**** 공통 ****/
#loading {background: rgb(13 92 173) !important;}
.font-700 {font-weight: 700;}
.font-500 {font-weight: 500;}
.font-400 {font-weight: 400;}
.font-300 {font-weight: 300!important;}
.font-100 {font-weight: 100;}
.point-color-blue {color:#0f6ac7;}
.feature-widget--3 .widget-icon.bg-green {background-color: rgba(55, 240, 95, 0.1); color: #10cc7e;}
.feature-widget--3 .widget-icon.bg-orange {background-color: rgba(240, 154, 55, 0.1); color: #ec940f!important;}
.feature-widget--3 .widget-icon.bg-yellow {background-color: rgba(254, 220, 90, 0.1); color: #f3cf47;}
.container {padding-right: 20px; padding-left: 20px;}
.border-width {display: block; border: 1px solid #f2f2f2;}
.pb--240 {padding-bottom: 240px;}
.content-widget--2 .widget-icon.purple {background-color: rgba(184, 84, 212, .1); color: #5b3e65;}
.content-widget--2 .widget-icon.orange {background-color: rgba(212, 158, 84, .1); color: #ce7e06;}
.content-widget--2 .widget-icon.skyblue {background-color: rgba(117, 210, 222, .1); color: #496dbd;}


/**** 메인 ****/
/* 떠다니는 아이콘 */
#floatdiv {position: fixed; z-index: 1; width: 100px; right: 13px; top: 87px;}
.floatdivCont {position: relative;}
.floatBg {background: #f1f1f1; width: 55px; height: 196px; position: absolute; top: 0; right: 24px; opacity: .7; border-radius: 45px;}
#floatdiv ul {position: absolute; top: 0; right: 24px; list-style: none; padding: 10px 0; width: 55px}
#floatdiv ul li {display: flex; justify-content: center;}
#floatdiv a {width: 40px; height: 40px; display: flex; align-items: center;justify-content: center; border-radius: 50px; transition: .4s; margin-top: 2px; margin-bottom: 2px; position: relative}
#floatdiv a:hover {width: 40px; height: 40px; background: #fff!important; border-radius:50px;}
#floatdiv img {width: 24px;}
#floatdiv img.box {width: 21px;}
#floatdiv img.book {width: 22px;}

#floatdiv a .tooltiptext {
	visibility: hidden;
	width: 80px;
	background-color: #323e68;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 3px 0;
	position: absolute;
	z-index: 1;
	bottom: 8px;
	right: 42px;
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 13px;
	letter-spacing: 1px;
}

#floatdiv a .tooltiptext::after {
	content: "";
	position: absolute;
	top: 8px;
	right: -10px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color:  transparent transparent transparent #323e68;
}

#floatdiv a:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

/* floating menu */
.floatingWrap {	width: 60px; height: 60px; position: fixed; right: 3px; bottom: 10px; z-index: 99998;}
.floatingWrap .triggerButton {display: none;}
.floatingWrap .triggerButton + label {cursor: pointer; position: absolute; right: 1em; bottom: 1em; background-color: rgba(255, 255, 255, .8); height: 62px; width: 62px; border-radius: 50%; z-index: 2; padding: 11px; border: 1px solid #d8dde2; box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, .09);}
.floatingWrap .one a, .floatingWrap .two a, .floatingWrap .three a, .floatingWrap .four a {width: 2.2em; height: 2.2em; display: flex; align-items: center; justify-content: center;}
.floatingWrap .one, .floatingWrap .two, .floatingWrap .three, .floatingWrap .four {cursor: pointer; position: absolute; right: 1em; bottom: 1em; width: 2.2em; height: 2.2em; border-radius: 50%; opacity: 0; z-index: 1; transform: rotateZ(90deg); font-size: 1em; color: #fff; transition-property: all; transition-duration: .35s; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); display: flex; align-items: center; justify-content: center; box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, .09);}
.floatingWrap .one img {width: 62%;}
.floatingWrap .two img, .floatingWrap .four img{width: 54%;}
.floatingWrap .three img {width: 68%;}
.floatingWrap .triggerButton:checked ~ .one, .floatingWrap .triggerButton:checked ~ .two, .floatingWrap .triggerButton:checked ~ .three , .floatingWrap .triggerButton:checked ~ .four { opacity: 1; }
.floatingWrap .triggerButton:checked ~ .one {background-color: #0574ba; transform: translateX(-4em) translateY(.62em); transition-delay: .2s;}
.floatingWrap .triggerButton:checked ~ .two {background-color: #212625; transform: translateX(-4.6em) translateY(-2.2em); transition-delay: .1s;}
.floatingWrap .triggerButton:checked ~ .three {background-color: #1bc9c4; transform: translateX(-3em) translateY(-4.6em);}

.floatingWrap .triggerButton:checked ~ .four {background-color: #273971;transform: translateY(-5em);}

.floatingWrap .triggerButton:checked ~.one:hover, .triggerButton:checked ~ .two:hover, .triggerButton:checked ~ .three:hover, .triggerButton:checked ~ .four:hover { opacity: .9; }


/* header */
.main-menu > li > .nav-link {font-family: 'Noto Sans KR', sans-serif}
.header-5.sticky-header.reveal-header {background: radial-gradient(circle 961px at 49.94% 0%, #0c61b8 0%, #0d5cad 100%);}
.header-5.sticky-header.reveal-header img{width: 150px;}
.brand-logo img {height: 21px; transition: .4s}
.header-5 .main-menu > li > .nav-link:hover {color: #44ccf5 !important;}
#intro, #pro01, #pro02, #pro03, #pro04 {transition: .4s; scroll-behavior: smooth;}
a.nav-link.active {color: #0f6ac7!important;}

.main-menu .nav-item.dropdown .dropdown-toggle::after {margin-left: 6px;}
.menu-dropdown > .drop-menu-item {padding-left: 20px; padding-right: 20px;}
.menu-dropdown > .drop-menu-item.active {color: #0f6ac7!important;}

/* banner */
.omga-05__hero-content .title {font-family: 'Noto Sans KR', sans-serif; font-size: 37px; margin-top: 22px; line-height: 1.3; transition: .2s;}
.omga-05__hero-content p {font-family: 'Noto Sans KR', sans-serif; font-weight: 300; color: rgba(255, 255, 255, 0.9); font-size: 20px; line-height: 1.6;}
.omga-05__hero-area {
	background-image: url(../image/png/banner_bg01.png),radial-gradient(circle 961px at 49.94% 0%, #0875e4 0%, #0d5cad 100%);
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%;}

/* introduction */
.omga-05__feature-section {text-align: center; padding-top: 67px; padding-bottom: 37px; transition: .4s;}
.feature-widget--5 .widget-texts .title {font-size: 24px; line-height: 1.35; text-align: center;}
.feature-widget--5 .widget-texts .sub-tit {font-size: 11px; font-weight: 300; color: #cecece;  line-height: 1.35; text-align: center;}
.feature-widget--5 .widget-texts p {font-size: 17px; margin-top: 23px; line-height: 1.6; color: #4f4f50;}

/* product 01 */
.omga-05__content-section {padding-top: 66px; padding-bottom: 79px; transition: .4s;}
.omga-05__content-text .title {font-family: 'Noto Sans KR', sans-serif; font-size: 29px; line-height: 1.35;}
.omga-05__content-text p {font-size: 17px; line-height: 1.6; color: #4f4f50;}
.omga-05__content-list {padding-top: 5px;}
.omga-05__content-list li {font-size: 20px; line-height: 2; width: 100%}
.omga-05__content-list li:before {top:8px; color: #10cc7e;}
/*.omga-05__content-image {margin-top: 24px; margin-bottom: 24px}*/
.mainLens_content {padding-top: 66px; padding-bottom: 78px; transition: .4s; background: #e9eff9;}
.mainLens_content h2.title {font-size: 32px;padding-bottom: 16px;}
.mainLens_content h2.title i {color: #106ac6; margin-right: 12px; margin-left: 16px; font-size: 32px;}
.mainLens_content h2.title .slime_txt {font-weight: 200; font-size: 27px; letter-spacing: 0;}
.mainLens_content .mainLens_image { background: #fff; border-radius: 10px; padding: 10px 45px 23px; margin: 0 18px; position: relative; border: 1px solid #dcdefd;}
.mainLens_image .moreBtn {background: #106ac6; color: #fff; border-radius: 40px 40px; padding: 10px 16px; font-weight: 200; transition: .4s; width: 100%; text-align: center;}
.mainLens_image:hover .moreBtn { background: #217ae3;}
.mainLens_image .moreBtn i {margin-left: 10px;}

/* product 02 */
.omga-07__content-text .title {font-size: 29px; line-height: 1.35;}
.omga-07__content-section-2 {padding-top: 79px; padding-bottom: 56px; transition: .4s;}
.omga-07__content-text p {font-size: 17px; line-height: 1.6; color: #4f4f50;}

/* product 03-1 */
.omga-05__testimonial-section {padding-top: 66px; padding-bottom: 30px; transition: .4s;}
.section-title h2, .section-title .title {font-family: "CircularStd", sans-serif; font-size: 29px; line-height: 1.35;}
.section-title p {font-family: 'Noto Sans KR', sans-serif; font-size: 17px; line-height: 1.6; color: #4f4f50; text-align: left;}
.testimonial-slider-l5 .slick-arrow {background: #0f6ac7;}
.testimonial-slider-l5 .slick-arrow:hover:after {color: #0f6ac7;}
.slick-slider {margin-top: 18px;}
.testimonial-card--5{padding: 0; border: 1px solid #32847c;}
.testimonial-card--5 .testimonial-image img {transition: .4s;}

/* product 03-2 */
.omga-03__feature-section {padding-top: 0; padding-bottom: 72px; background: #f7f7fb; transition: .4s;}
.feature-widget--3 .widget-text .title {font-size: 20px;}

/* product 04 */
.omga-05__pricing-section {background: #fff; padding-top: 72px; padding-bottom: 54px; transition: .4s;}
.omga-05__pricing-section:before {background: none!important;}
.pricing-card--5 .price-content {padding-bottom: 0;}
.pricing-card--5 .price-btn {background-color: #0f6ac7;}
.pricing-card--5 {padding-top: 0;}
.price-image img{border-radius: 10px 10px 0 0; border: 1px solid #9c82ad;}

/* contact */
.omga-06__cta-section {padding-top: 63px; padding-bottom: 78px; transition: .4s; background: #fff}
.omga-06__cta-section .btn--primary.hvr-bounce-to-left {border: 1px solid #138fa2 !important; background: #04adc7 !important;}
.naver_map img {width: 100%;}


/**** 서브 ****/
/** 공통 **/
.main-menu > li > .nav-link:hover {color: #74b7e6 !important;}
.section-subTitle h3.title {font-size: 23px; padding: 0 0 20px; letter-spacing: -1px; font-weight: bold;}

/** banner **/
.inner-hero-area {border-bottom: 1px solid #EAE9F2; border-top: 1px solid #EAE9F2;}
.inner-hero-area .inner-hero-text .title {font-size: 26px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1.88px; line-height: 1.35; transition: .4s;}
.inner-hero-area.bg-gradient {background-image: none;}
.inner-hero-area .inner-hero-text p {font-size: 17px; transition: .4s; line-height: 1.45}
.inner-hero-area.bg-gradient {
	background-image: url(../image/png/sub_banner_bg01.png),radial-gradient(circle 961px at 49.94% 0%, #fafcff 0%, #eff4fb 100%);
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%;}
.section-subTitle .title {font-size: 18px; padding: 16px 0 2px; letter-spacing: -1px; font-weight: bold; transition: .4s}
.section-subTitle p span.bgGray {background: #9eaac1; color: #fff; padding: 0 7px; display: inline-block; line-height: 20px; font-size: 15px; border-radius: 3px; transition: .4s}
.section-title .title span.bgNavy {line-height: 20px; font-size: 15px; background: #283971; color: #fff; padding: 0 7px; display: inline-block; border-radius: 3px; transition: .4s; font-weight: 400;}

/** 회사소개 **/
.intro_contents .content-widget--2 {width: 100%!important;}
.intro_contents .carousel-item {height: 400px}
.intro_contents .omga-08__content-area {padding-bottom: 0;}
.intro_contents .omga-07__content-text .title {font-size: 29px;	padding-bottom: 9px;}
.intro_contents .omga-07__content-text .title span {font-weight: 300;letter-spacing: -4px;}
.intro_contents .omga-08__content-area .section-title p {font-size: 17px; line-height: 1.6;}
.intro_contents .omga-07__content-text p {padding-right: 15px; padding-left: 15px;}
.intro_contents .content-img img {width: 100%; border-radius: 10px;}
.intro_img .row {width: 550px; padding-bottom: 50px;}
.intro_img .case-study-details__image-half {width: 270px;}
.intro_img .case-study-details__image-half img {width: 270px; margin-left: 30px; border-radius: 10px 10px 10px 10px;}
.intro_img .col-lg-6 {width: 280px;}
.intro_history h2 {font-size: 29px; font-weight: 700; padding: 50px 0;}
.intro_history .row {height: 920px;}
.intro_history .nav-item{font-size: 17px; width: 300px; text-align: center; font-weight: 600;}
.intro_tab {height: 600px; padding-top: 30px;}
.intro_tab img {width: 370px;}
.intro_tab p {padding-top: 20px;}
.intro_slide h2 {font-size: 29px; font-weight: 700; padding-top: 50px;}
.intro_slide img {width: 230px; margin-left: 55px; margin-top: 30px; margin-bottom: 30px;}
.intro_vision .omga-06__content-widget .widget-text .title {font-size: 14px; padding-left: 25px;}
.intro_vision .omga-06__content-section2 {background-color: #fff;}
.intro_vision h2 {font-size: 29px; font-weight: 700; padding-bottom: 50px;}
.intro_vision .container {padding-bottom: 30px;}
.intro_vision .widget-icon {background-color: #fff;}
.intro_contents .case-study-card .card-content {padding-top: 10px; padding-bottom: 10px; padding-left: 13px; padding-right: 13px; text-align: center; background: #dbe2e9; border: 1px solid #d0d0d0; border-top: none;}
.intro_contents .case-study-card .card-content .title {color: #223459; font-size: 17px; margin-bottom: 1px; font-weight: 300;}
.intro_contents .case-study-card .card-img > img {border: 1px solid #d0d0d0; border-radius: 10px; width: 100%;}
.intro_history_text {background: #f0f5fa; padding: 29px 30px 17px; min-height: 440px; border-radius: 10px;}
.intro_history_text ul li {font-size: 17px; font-weight: 300; font-family: 'Noto Sans KR', sans-serif; color: #1d223f; line-height: 1.35; letter-spacing: -0.66px; margin-bottom: 14px; display: flex;}
.intro_history_text ul li .his_icon {display: inline-block; padding-right: 9px; color: #0f6ac7}
.intro_history_text span{display: contents;}
.intro_contents .nav-pills .nav-link {font-size: 17px; background: #f7f7fb;}
.intro_contents .nav-pills li.nav-item {min-width: 189px; text-align: center; margin-right: 0; margin-bottom: 10px; width: 100%;}
.intro_contents .nav-pills .nav-link {font-size: 20px;}
.intro_contents .nav-pills li.nav-item {min-width: 189px; text-align: center; margin-right: 0; margin-bottom: 10px; width: 100%;}
.intro_contents .nav-pills li.nav-item:last-child {margin-right: 0;}
.intro_contents .nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: #0f6ac7; min-width: 100px}
.intro_contents a.nav-link.active {color: #fff!important;}

/** 휴페이스 **/
.colorwave_wrap .omga-08__content-area {padding-top: 66px; padding-bottom: 35px;}
.colorwave_wrap .omga-08__content-area .section-title {display: block;}
.colorwave_wrap .omga-08__content-area .section-title .title {max-width: 100%; font-size: 29px; margin-bottom: 0; padding-bottom: 10px; line-height: 1.3; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1.88px; transition: .4s}
.colorwave_wrap .omga-08__content-area .section-title p {text-align: left}
.colorwave_wrap .job-details-content {padding-top: 0; padding-bottom: 0;}
.colorwave_wrap .job-details-content .skill-list li {font-size: 17px; line-height: 1.3;border-bottom: 1px dashed; border-color: #d3d5d8;}
.colorwave_wrap .job-details-content .skill-list li:last-child {border: none}
.colorwave_wrap .huface-details-product {padding-bottom: 60px;}
.colorwave_wrap .huface-details-product .lens_list_cont .card-img {border-radius: 10px 0 0 10px; border-top: 1px solid #eae9f2; border-bottom: 1px solid #eae9f2; border-left: 1px solid #eae9f2;}
.colorwave_wrap .huface-details-product .card {border-radius: 10px; border: 1px solid #eae9f2; box-shadow: 0 2px 4px rgba(14, 86, 124, .1);}
.colorwave_wrap .huface-details-product .card-body {padding-top: 26px; padding-bottom: 20px; padding-right: 19px; padding-left: 19px; border-radius: 10px;}
.colorwave_wrap .huface-details-product .img-cont {background: #ededed;}
.colorwave_wrap .huface-details-product .alert-primary {border-radius:0 10px 10px 0; background-color: #fff;}
.colorwave_wrap .huface-details-product .alert-success {border-radius:0 10px 10px 0; background-color: #fff;}
.colorwave_wrap .huface-details-product .alert-warning {border-radius:0 10px 10px 0; background-color: #fff;}
.colorwave_wrap .huface-details-product .alert-info {border-radius:0 10px 10px 0; background-color: #fff;}
.colorwave_wrap .huface-details-product .card-body .card-title {font-size: 19px; line-height: 1.35}
.colorwave_wrap .huface-details-product .card-text ul {margin-top: 20px;}
.colorwave_wrap .huface-details-product .card-text ul li {margin-left: 21px; list-style: circle; list-style-position: outside; color: #696a83; font-weight: 300; font-size: 16px; line-height: 1.5; margin-bottom: 8px;}
.colorwave_wrap .feature-widget--7 .widget__icon {min-width: 29px; min-height: 29px; max-width: 29px; max-height: 29px; margin-bottom: 0; margin-right: 13px;}
.colorwave_wrap .feature-widget--7 .widget__icon .inner-circle {width: 9px;	height: 9px;}
.colorwave_wrap .feature-widget--7 .widget__icon .outer-circle {width: 23px; height: 23px;}
.colorwave_wrap .omga-08__content-area .section-title {margin-bottom: 0;}
.colorwave_wrap .omga-08__content-area.hu-glasses { padding-bottom: 98px;}
.colorwave_wrap .section-title.content-text {margin-top: 35px; line-height: 1.3}
.colorwave_wrap .huface-details-product .lens_list_cont i {font-size: 15px; color: #2e85de;}
.colorwave_wrap .content-img img{height: auto; width: 100%; border-radius: 2px; border:1px solid #eae9f2;}
.colorwave_wrap .job-details-content .skill-list li:before {margin-bottom: 4px;  background: none; background: #b0c2d2; margin-right: 17px; display: none;}
.colorwave_wrap ul.skill-list i {color: #85b1de; padding-right: 6px;}
.colorwave_wrap .card-job {min-height: 0; padding: 0;}
.colorwave_wrap .huface-btnCont {display: flex; justify-content: flex-end; margin-top: 37px; flex-direction: column;}
.colorwave_wrap .huface-btn {text-align: center; padding: 0 8px;}
.colorwave_wrap .huface-btn a {background-color: #0f6ac7 !important; border: none; width: 100%; padding: 0 4px; font-size: 16px; height: 48px; min-width: 264px}
.colorwave_wrap .huface-btn.ver1 a {background:#687377 !important; min-width: 264px}
.colorwave_wrap .huface-btn.ver2 {margin-top: 16px}
.colorwave_wrap .huface-btn a i {padding-left: 8px;}
.colorwave_wrap .huface-btn a i.fa-android {background: #ffffff; color: #8bc34a;	padding: 0;	border-radius: 20px; width: 28px; height: 28px; line-height: 28px; text-align: center; margin-right: 7px; font-size: 18px; margin-bottom: -2px;}

/* 휴페이스 중국 전시회 start */
.colorwave_wrap .exhCont {margin-top: 34px;}
.colorwave_wrap .exhCont img {border-radius: 5px; margin-bottom: 12px; border: 1px solid #eae9f2;}
.colorwave_wrap .exhImgCont {background: #f7f7fb; padding: 23px 7px 6px; margin-top: 21px; margin-right: 0; margin-left: 0;}
.colorwave_wrap .exhImgCont > div {transition: .4s; padding-right: 6px; padding-left: 6px;}
/* The Modal (background) */
.imgModal .modal {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, .7);}
/* Modal Content */
.imgModal .modal-content {position: relative; background-color: #fefefe; margin: auto; padding: 16px; width: 100%; max-width: 900px;}
/* The Close Button */
.imgModal .close {color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold;}
.imgModal .close:hover, .imgModal .close:focus {color: #999; text-decoration: none; cursor: pointer;}
.imgModal .exhImgContMySlides, .imgModal .exhImgContMySlides {display: none;}
.exhImgContMySlides img, .exhImgContMySlides2 img {margin-bottom: 0!important;}
.imgModal .cursor {cursor: pointer;}
/* Next & previous buttons */
.imgModal .prev, .imgModal .next {cursor: pointer; position: absolute; top: 42%; width: auto;padding: 16px; margin-top: -50px; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 6px 6px 0; user-select: none; -webkit-user-select: none; background: rgba(199, 199, 199, .8);}
.imgModal .prev {left: 0;}
/* Position the "next button" to the right */
.imgModal .next {right: 0; border-radius: 3px 0 0 3px;}
/* On hover, add a black background color with a little bit see-through */
.imgModal .prev:hover, .imgModal .next:hover { background-color: rgba(0, 0, 0, 0.8); color: #fff!important;}
/* Number text (1/3 etc) */
.imgModal .exhCont img {margin-bottom: -4px;}
.imgModal .caption-container {text-align: center;}
.imgModal .exhImg, .imgModal .exhImg2  {opacity: 0.5;}
.imgModal .exhImgActive, .imgModal .exhImg:hover, .imgModal .exhImgActive2, .imgModal .exhImg2:hover {opacity: 1;}
.imgModal img.hover-shadow {transition: 0.3s;}
.imgModal .hover-shadow:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.modalFootIMG img{margin-bottom: 0!important;}
.modalFootIMG {margin-left: -6px; margin-right: -6px;}
.modalFootIMG > div {padding-left: 6px; padding-right: 6px;}
.imgModal .mBtn-close {width: 100%; text-align: right;}
.imgModal .mBtn-close button {background: #272727; padding: 6px 17px 8px; width: 100%; max-width: 100px; border-radius: 4px; color: #fff; margin-top: 14px;}
#caption2 {margin-bottom: 0; font-size: 18px; color: #1a1a1a; padding: 8px;}
/* 휴페이스 중국 전시회 end */

/* 휴페이스 휴페이스 이미지 start */
.huImg_Hu01 {margin-bottom: 15px; margin-top: 6px; transition: .4s}
.colorwave_wrap .omga-08__content-area.pt-0 {padding-top: 0!important;}
/* 휴페이스 휴페이스 이미지 end */
/* 휴페이스 타블렛 start */
.colorwave_wrap .huTbltCont {background-image: radial-gradient(#f7f7f7 20%, transparent 20%), radial-gradient(#F7F7F7 20%, transparent 20%); background-position: 0 0, 50px 50px; background-size: 10px 10px; margin: 20px; border: 1px solid #eae9f2; min-width: 280px; transition: .4s;}
.colorwave_wrap .huImg_Tblt01Cont {position: relative;}
.colorwave_wrap .huImg_Tblt01Cont .container {position: relative;}
.colorwave_wrap .huImg_Tblt01Cont .exImg_mbl01 {display: flex; justify-content: flex-end;}
.colorwave_wrap .huImg_Tblt01Cont .exImg_mbl01 img {max-height: 650px}
.colorwave_wrap .TbltTxt {position: absolute; top: 0; left: 0; display: inline-block; padding: 7px 14px; z-index: 100000; -webkit-animation: color-fade 10s infinite; -moz-animation: color-fade 10s infinite; animation: color-fade 10s infinite; width: 100%; transition: .4s;}

@-webkit-keyframes color-fade {
	0% { background: #01b06f; }
	35% { background: #0167b0; }
	70% { background: #f4356a; }
	100% { background: #f48435; }
}

@-moz-keyframes color-fade {
	0% { background: #01b06f; }
	35% { background: #0167b0; }
	70% { background: #f4356a; }
	100% { background: #f48435; }
}

@keyframes color-fade {
	0% { background: #01b06f; }
	35% { background: #0167b0; }
	70% { background: #f4356a; }
	100% { background: #f48435; }
}

.colorwave_wrap .TbltTxt h5 {color: #fff; font-weight: 400; font-size: 15px;}
.colorwave_wrap .TbltTxt h5 span.en {font-size: 20px;}
.colorwave_wrap .TbltTxt p{color: #fff; font-weight: 100; font-size: 13px; margin-top: -2px; margin-bottom: 3px;}
.colorwave_wrap .huImg_Tblt01 {max-width: 800px; padding: 0 16px 0 12px;}
.colorwave_wrap .huImg_Tblt02Cont {text-align: center;}
.colorwave_wrap .huImg_Tblt02, .huImg_Tblt03 {background: #fff; position: relative; height: 100%; width: 47%; margin: 20px 2px; display: inline-block;}
.colorwave_wrap .huImg_Tblt02 .overlay, .huImg_Tblt03 .overlay {position: absolute; bottom: 0; left: 100%; right: 0; background-color: rgba(18, 43, 84, .85); overflow: hidden; width: 0; height: 100%; transition: .5s ease; border-radius: 2px;}
.colorwave_wrap .huImg_Tblt02:hover .overlay, .huImg_Tblt03:hover .overlay {width: 100%; left: 0;}
.colorwave_wrap .imgTblt02, .imgTblt03 {display: block; width: 100%; height: auto; border-radius: 2px;}
/* 휴페이스 타블렛 end */

/* 휴페이스 detail start */
.huDtlCont .d-flex {padding: 20px;}
.huDtlCont .d-flex .title {font-size: 17px;}
.huDtlCont .card {box-shadow: 0 2px 4px rgba(14, 86, 124, .1);}
/* 휴페이스 detail end */

/* 휴페이스 kc 인증 start */
.colorwave_wrap .kcl-area {border-top: 1px solid #eae9f2; border-bottom: 1px solid #eae9f2; padding: 24px 16px; margin-bottom: 53px;}
.colorwave_wrap .kcl-area .kcDocImg {max-width: 150px; width: 100%;     border: 1px solid #d5dbe3;}
.colorwave_wrap .kclCont {display: flex; align-items: center; height: 100%}
.colorwave_wrap .kclCont img {max-width: 60px; width: 100%}
.colorwave_wrap .kclCont .kclTxt {margin-left: 23px}
.colorwave_wrap .kclCont .kclTxt h5 {font-size: 20px;}
.colorwave_wrap .kclCont .kclTxt p {margin-bottom: 0; margin-top: 6px; line-height: 1.4; color: #748395; font-weight: 300;}
.colorwave_wrap .kclCont .kclTxt p span {color: #19191b; font-size: 13px; margin-bottom: 5px;}
/* 휴페이스 kc 인증 end */

/* 특허 start */
.patentSec {border-top: 1px solid #eae9f2; border-bottom: 1px solid #eae9f2; padding: 24px 16px; margin-bottom: 53px; background: repeating-linear-gradient(130deg, #f7f7f9 4px, #ffffff 14px); background-attachment: fixed;}
.patentTitCont {height: 100%; display: flex; flex-direction: column; justify-content: center;}
.patentTitCont span {letter-spacing: 1px; font-size: 16px; line-height: 1.2; color: #7a7b7e; font-weight: 200;}
.patentImgCont {display: flex;}
.patentImgCont .block {	margin: 0 10px;	border: 1px solid #c9c9d9; border-radius: 8px 8px 0 0;	text-align: center;}
.patentImgCont img {border-radius: 8px;}
.patentImgCont .block span {text-align: center; display: block; background: #92919b; color: #fff; font-weight: 200; font-size: 14px; letter-spacing: 1px;}
.patentTitCont h3 {font-size: 30px; font-weight: 700; line-height: 1.4;}
/* 특허 end */

/* 휴페이스 엔젤루체 렌즈 start */
.AngelLensModelWrap {background: rgb(251 248 254); background: linear-gradient(170deg, rgb(215 237 206) 0%, rgb(255 243 232) 39%, rgb(218 240 251) 66%, rgb(253 221 236) 100%); min-width: 320px;}
.AngelLensModelCont {display: flex; transition: .4s}
.AngelLensModelCont .content-img {position: relative; transition: .4s}
.AngelLensModelCont .content-img .overlayAngel {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #008CBA;}
.AngelLensModelCont .content-img:hover .overlayAngel {opacity: 1;}
.AngelLensModelCont .content-img .overImg {color: white; position: absolute; top: 0; left: 0;}
.AngelLensModelCont .content-img img {border: none!important;}
.AngelLensCont {display: flex; flex-wrap: wrap; transition: .4s}
.AngelLensCont .content-img {padding: 12px 10px; width: 25%; text-align: center; background: #fff; transition: .4s; border-right: 1px solid #f2f2f2;}
.AngelLensCont .content-img:last-child {border-right: none}
.AngelLensCont .content-img h5 {text-align: center; font-style: italic; font-size: 15px; transition: .4s}
.AngelLensCont .content-img h5.green {color: #88b57c}
.AngelLensCont .content-img h5.orange {color: #eb9338}
.AngelLensCont .content-img h5.sky {color: #54b7e8}
.AngelLensCont .content-img h5.pink {color: #e46aa2}
.AngelLensCont .content-img h5 span {font-weight: bold}
.AngelLensCont .content-img img {border: none!important; padding: 10px 3px 0px;
	max-width: 211px; transition: .4s}
/* 휴페이스 엔젤루체 렌즈 end */

/* 휴페이스 상세 스펙 start */
.colorwave_wrap .detailSpec-area {margin-bottom: 64px;}
.colorwave_wrap .detailSpecCont {background: linear-gradient(to left top, #0e2750, #0f4193); padding: 12px 10px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; border-radius: 8px}
.colorwave_wrap .detailSpecCont .specImg {width: 100%; max-width: 600px}
.colorwave_wrap .detailSpecCont img.spec01 {width: 100%; padding: 12px 40px;}
.colorwave_wrap .detailSpecCont img.spec02 {padding: 40px 34px 23px;}
.txtSkyBlue {color: #0097dd;}
.colorwave_wrap .detailSpecCont .specTxt {text-align: right;}
/* 휴페이스 상세 스펙 end */


/** 아이메타 **/
.text-blue {color: #0f6ac7;}
.text-black {color: #1a1a1a;}
.text-darkBlack {color: #3c3c3c;}
/* 아이메타 이미지 start */
.eyemeta_wrap  .omga-06__hero-image {margin-left: 0; left: 50%; transform: translateX(-50%); position: relative; width: 70%;}
.eyemeta_wrap p.subTxtBox {padding: 18px 0 7px; border-top: 1px solid #8dc0e5; color: #414258; font-size: 16px; line-height: 1.5;}
.eyemeta_wrap .subTxtUl {border: 1px solid #9eccf1; padding: 12px 5px 0;}
.eyemeta_wrap .subTxtUl li {position: relative; color: #19191b; font-size: 15px; font-weight: 300; letter-spacing: -0.66px; display: -webkit-box; display: flex; margin-bottom: 13px; line-height: 1.3;}
.eyemeta_wrap .subTxtUl li > div span {display: inline;}
/* 아이메타 이미지 end */

/* 아이메타 진단프로그램 start */
.exImg_Tblt01 {display: flex; align-items: flex-end;height: 100%;}
.exImg_Tblt01 img {width: 90%;}
/* 아이메타 진단프로그램 end */

/* 아이메타 검사기능 start */
.specList h4 {color: #2c2c2c;font-size: 18px;}
.specList p {color: #747474;font-weight: 200;}
.spectionImg {width: 34px;}
.emOrangeImg {width: 95%;}
.eyemetaImgCont {border-top: 1px solid #eae9f2;padding-top: 62px;}
.eyemetaImgCont img {width: 95%;}
.img-fluid {max-width: 100%; height: auto;}
/* 아이메타 검사기능 end */
/** 아이메타 **/

/** sf 렌즈 **/
.text-orange {color: #f18705;}
.text-green {color: #7cc16d;}
.text-skyblue {color: #0097dd;}
.text-exp{color: #262987; font-weight: 400; font-size: 14px;}

.bgSfOrenge {background: #fff0e1; border-radius: 32px; width: 85%; padding: 0 20px;}
.bgSfBlue {background: #e0f5ff;	border-radius: 32px; width: 85%; padding: 0 20px;}
.bgSfGreen {background: #eaffe6; border-radius: 32px; width: 85%; padding: 0 20px;}
.lensSample-one {display: inline-block;	width: 24px;height: 24px;background: #ccc; margin-right: 10px; border-radius: 36px;}
.lensSample-one.blue {background: #0097dd;}
.lensSample-one.green {background: #7cc16d;}
.lensSample-one.orange {background: #f18705;}
.lensSample-one.pink {background: #ed6eaa;}
.subheading02 {font-weight: 500;font-size: 18px; padding: 8px 10px; color: #262987; border-radius: 8px 8px 0 0; border-top: 2px solid #9495bb; border-bottom: 1px solid #ccc;}
.subheading02 img {width: 24px; margin-right: 6px; background: #fff; border-radius: 32px; padding: 3px;}
.sf_infg .img01 {max-width: 1200px;	width: 100%;}
.sfGraphSec {padding: 48px 10px; border-bottom: none;}
.sfGraphSecCont {padding: 2px 20px;}
.container.sfGraph {background: #fff; border-radius: 16px; padding: 32px 10px;}
.sfGraphLens li {display: flex; width: 100%;}
.sfGraphLens li .imgCont {max-width: 170px;}
.sfGraphLens li .txtCont {width: 100%; align-items: baseline; justify-content: center; display: flex; flex-direction: column; padding: 0; color: #262987;}
.sfGraphLens li .txtCont h6 {font-weight: 600; font-size: 18px; margin-bottom: 4px}
.sfGraphLens li .txtCont p {font-size: 16px; font-weight: 400; text-align: left;}
.subheading .box {display: inline-block; border: 1px solid #262987; padding: 4px 68px; color: #262987; border-radius: 43px; margin-bottom: 8px;}
.astinLensTxt {display: flex; align-items: flex-end;height: 100%; justify-content: flex-end; width: 100%;}
.astinLensTxt img {width: 100%; max-width: 280px;}
.astinLensTxt.sfTxt img {max-width: 177px;}
.sfGifImg {background: #dee3e4; border-radius: 16px;}
.sfLensModelWrap {background: linear-gradient(to left top, #0e2750, #0f4193);}
.sf_infg_img01 {border: 1px solid #ccc;	border-radius: 16px;}
.subheading.model {font-size: 15px; line-height: 23px;}
.lens_wrap .feature-widget--7 .widget__body {text-align: left; font-size: 16px; line-height: 1.3;}
/** sf 렌즈 **/

/** 색파장 렌즈 **/
.colorwaveImg_angel01 {margin-top: -10px;}
.astinImg {max-width: 85%;	height: auto;border-radius: 20px;}
.subheading {color: #3c3c3c; padding-bottom: 15px; text-transform: capitalize; font-weight: 500; font-size: 24px; line-height: 25px; margin-top: 12px}
.text-darkBlack {color: #1a1a1a;}
ul.dscrpText.medium li {font-size: 19px; font-weight: 300; margin-bottom: 12px;}
ul.dscrpText.medium li .arrowRight {font-weight: 700; color: #4caf50; font-size: 14px;margin: 0 7px; background: #d5ffd7; width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center;  border-radius: 29px;}
.container.sfGraph {background: #fff; border-radius: 16px; padding: 32px 20px;}
.sfGraphSecCont.astin img {border-radius: 12px; margin-bottom: 12px;}
.angelLens-area {border-top: 1px solid #eae9f2;}
.AngelLensCont {display: flex; flex-wrap: wrap; transition: .4s; border-bottom: 1px solid #ddd; margin-bottom: 50px;}
.AngelLensCont .content-img {padding: 12px 10px 40px; width: 25%; text-align: center; background: #fff; transition: .4s; border-right: 1px solid #ddd;}
.AngelLensCont .content-img:last-child {border-right: none}
.AngelLensCont .content-img h5 {text-align: center; font-style: italic; font-size: 22px; transition: .4s; padding: 10px 2px 14px;}
.AngelLensCont .content-img h5.green {color: #88b57c}
.AngelLensCont .content-img h5.orange {color: #eb9338}
.AngelLensCont .content-img h5.sky {color: #54b7e8}
.AngelLensCont .content-img h5.pink {color: #e46aa2}
.AngelLensCont .content-img h5 span {font-weight: bold}
.AngelLensCont .content-img img {height: auto; width: 76%; border: none!important; padding: 25px 3px 0;}
.AngelLensCont.item img {padding-top: 25px; width: 76%;}
.AngelLensCont.astin img {width: 76%;}
.AngelLensCont.evrydUse .content-img {width: 50%;}
.AngelLensCont.evrydUse img {width: 36%;}
.AngelLensCont.sun .content-img {width: 33.3%;}
.AngelLensCont.sun img {width: 55.4%;}
.sfGraphSec.astin {min-width: 320px; background: rgb(251 248 254); background: linear-gradient(170deg, rgb(215 237 206) 0%, rgb(255 243 232) 39%, rgb(218 240 251) 66%, rgb(253 221 236) 100%); padding-left: 20px; padding-right: 20px}
.sfGraphSecCont.astin img {border-radius: 12px; margin-bottom: 12px;}
/** 색파장 렌즈 **/

/** 기업 erp **/
.erp_text h2 {font-size: 29px; font-weight: 700; text-align: center;}
.erp_text p {font-weight: 300; text-align: center; padding-top: 15px; font-size: 17px; line-height: 1.3;}
.erp_icon .feature-widget--7 .widget__heading {font-size: 22px;}
.erp_box .case-study-card .card-content p {font-size: 17px;}
.erp_wrap .feature-widget--7 .widget__icon .inner-circle {width: 12px;	height: 12px;}
.erp_wrap .feature-widget--7 .widget__icon .outer-circle {width: 35px; height: 35px;}
.erp_icon {padding-bottom: 35px;}
.erp_icon .widget__body {padding-right: 15px;}
.erp_icon .feature-widget--7 .widget__body p {font-size: 17px;}
.erp_wrap .xpos_myslider_cont img.full_img {border-left: 1px solid #025951; border-right: 1px solid #025951; border-top: 1px solid #025951; border-radius: 10px 10px 0 0;}
.erp_wrap .xpos_myslider_cont .small_img {border: 1px solid #025951;}
.erp_wrap .erp-details {margin-top:40px; background: #f7f7fb; padding: 20px 26px 40px;}
.erp_wrap .case-study-card .card-content.bg-green {background-color: #e4f3e7; color: #155724;}
.erp_wrap .case-study-card .card-content.bg-red {background-color: rgb(250 232 230); color: #ec940f!important;}
.erp_wrap .case-study-card .card-content.bg-yellow {background-color: #f9f2db; color: #f3cf47;}
.erp_wrap .case-study-card .card-content h3 {margin-bottom: 19px; font-size: 20px;}
.erp_wrap .case-study-card .card-content.bg-green h3 {font-weight:500; color: #155724;}
.erp_wrap .case-study-card .card-content.bg-red h3 {font-weight:500; color: #c32c0f;}
.erp_wrap .case-study-card .card-content.bg-yellow h3 {font-weight:500; color: #856404;}
.erp_box li {margin-left: 21px; list-style: circle; list-style-position: outside; color: #696a83;	font-weight: 300; font-size: 16px; line-height: 1.3; margin-bottom: 8px; letter-spacing: -.99px;}
.erp-list-section .card-job {min-height: 50px; border: 1px solid #dcecea;}
.erp-list-section .card-job .badge {border-radius: 48px; justify-content: center; min-width: 48px;}
.erp-list-section .title_cont {border-radius: 10px 10px 0 0; padding: 14px 18px 13px; border-bottom: 1px solid #e9eaec;}
.erp-list-section .title {font-size: 17px; font-weight: 500; color: rgba(25, 25, 27, .9); letter-spacing: -0.66px; margin-bottom: 0;}
.erp-list-section .card-job .text {font-size: 16px; font-weight: 300; line-height: 1.35; letter-spacing: -0.66px; padding: 18px 18px 2px;}
.erp_wrap .case-study-card .card-content {padding: 26px 19px; border-radius: 8px;}
.card-job .badge.orange {background-color: rgba(240, 142, 55, 0.1);	color: #f08e37;}
.card-job .badge.yellow {background-color: rgba(254, 220, 90, 0.1); color: #fedc5a;}
.card-job .badge.skyblue {background-color: rgba(117, 210, 222, 0.1); color: #496dbd;}
.card-job .badge.perple {background-color: rgba(184, 84, 212, 0.1); color: #5b3e65;}



/** uisolution **/
.xpos_wrap .sub-tit {font-size: 20px;}
.xpos_wrap .omga-08__content-area .section-title .title {line-height: 1.1;}
.xpos_wrap .omga-02__content-section2 {background: #fff;}
.xpos_wrap .content-widget--2 .widget-text .title {font-family: 'Noto Sans KR', sans-serif!important; font-weight: 500; font-size: 17px}
.xpos_wrap .content-widget--2 {max-height: 93px!important;}
.xpos_wrap .omga-01__hero-img-group .img-main img {border: 1px solid #283971; border-radius: 10px;}
.xpos_wrap .ver {font-size: 20px; font-weight: 600;}
.xpos_wrap .ver span {color: #0f6ac7; font-size: 16px; padding-left: 3px;}
.xpos_wrap .ver span b {font-weight: 600;}
/* 사진 슬라이드 */
.xpos_myslider_cont img {vertical-align: middle;}
/* Position the image container (needed to position the left and right arrows) */
.xpos_myslider_cont {position: relative;}
/* Hide the images by default */
.xpos_myslider_cont .mySlides {display: none;}
/* Add a pointer when hovering over the thumbnail images */
.xpos_myslider_cont .cursor {cursor: pointer;}
/* Next & previous buttons */
.xpos_myslider_cont .prev,
.xpos_myslider_cont .next {cursor: pointer; position: absolute; top: 40%; width: 65px; padding: 18px; margin-top: -50px; color: white!important; font-weight: bold; font-size: 20px; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; background: #0f6ac7; text-align: center}
/* Position the "next button" to the right */
.xpos_myslider_cont .prev {left: -33px; border-radius: 50%;}
.xpos_myslider_cont .next {right: -33px; border-radius: 50%;}
/* On hover, add a black background color with a little bit see-through */
.xpos_myslider_cont .prev:hover,
.xpos_myslider_cont .next:hover {background-color: #fff; color: #0f6ac7;}
.xpos_myslider_cont .prev:hover i,
.xpos_myslider_cont .next:hover i{color: #0f6ac7;}
/* Number text (1/3 etc) */
.xpos_myslider_cont .numbertext {color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}
/* Container for image text */
.xpos_myslider_cont .caption-container {border-radius: 0 0 10px 10px; text-align: center; background-color: #0f6ac7; padding: 2px 16px; color: white;}
.xpos_myslider_cont .row:after {content: ""; display: table; clear: both;}
/* Six columns side by side */
.xpos_myslider_cont .column, .xpos_img_cont .column {float: left; width: 31.2%; margin-right: 3%;}
.xpos_myslider_cont .column:last-child, .xpos_img_cont .column:last-child {margin-right: 0;}
/* Add a transparency effect for thumnbail images */
.xpos_myslider_cont .xposcs,.xpos_myslider_cont .uibook, .xpos_myslider_cont .uivc {opacity: 0.4;}
.xpos_myslider_cont .active,
.xpos_myslider_cont .xposcs:hover {opacity: 1;}
.xpos_myslider_cont img.full_img {border-left: 1px solid #212524; border-right: 1px solid #212524; border-top: 1px solid #212524; border-radius: 10px 10px 0 0;}
.xpos_myslider_cont .caption-container p {color: #fff; font-size: 17px; font-weight: 400; padding-top: 8px; margin-bottom: 12px;}
.xpos_myslider_cont .row, .xpos_img_cont .row {margin-left: 0; margin-right: 0;}
.xpos_myslider_cont .small_img, .xpos_img_cont .small_img {border: 1px solid #212524; border-radius: 10px;}
.xpos_myslider_cont .uibook.small_img {border: 1px solid #3cb4b2;}
.xpos_wrap .content-img img.xposmall_img {border: 1px solid #107fd8!important;}
.xpos_myslider_cont .uivc.small_img{border: 1px solid #4794cf;}

.xpos_wrap .content-img .border-sp {border: 1px solid #283971;}
.xpos_wrap .omga-01__hero-content .title {line-height: 1.3}
.xpos_wrap .omga-01__hero-content {padding-right: 0;}
.xpos_wrap .content-widget--2 {padding: 10px;}
.xpos_wrap .content-widget--2 .widget-icon {min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px; justify-content: center; margin-right: 20px;	font-size: 19px;}
.xpos_wrap .omga-02__content-section2 {padding-top: 30px;}
.xpos_wrap .xpos_img_cont {padding-right: 15px; padding-left: 15px;}
.xpos_wrap .omga-01__image-card .card-icon {min-width: 20px; max-width: 20px; min-height: 20px; max-height: 20px;}
.xpos_wrap .omga-01__image-card {max-width: 275px; min-width: 274px; padding: 14px}
.xpos_wrap .omga-01__image-card .card-icon i {font-size: 14px;}
.xpos_wrap .omga-01__image-card p {font-size: 15px;}
.xpos_wrap .xposcs_cont {padding-bottom: 0 !important;}
.xpos_wrap .xposcs_img_cont {padding-left: 15px; padding-right: 15px;}
.xpos_wrap .omga-01__image-card.card-blue {background-color: #0f6ac7;}
.xpos_wrap .omga-01__image-card.card-yellow .card-icon {background-color: #0f6ac7;}
.xpos_myslider_cont img.full_img.border-book {border: 1px solid #3cb4b2; border-bottom: none}
.xpos_myslider_cont img.full_img.border-vc {border: 1px solid #4794cf; border-bottom: none}

/** btslens **/
.btslens .content-img video#bgvid {width: 100%; border-radius: 10px}
.btslens .case-study-card .card-content .title {font-size: 17px;}
.case-study-card .card-content {padding-top: 22px; padding-bottom: 20px; padding-left: 18px; padding-right: 18px;}


/** 온라인 문의 **/
.contact_btn .btn--primary {border: 1px solid #138fa2; background: #04adc7;}
.contact_wrap .sub-title_cont {background: #f0f5fa; padding: 33px 18px 19px; border-radius: 10px;}
.contact_wrap .sub-title_cont p {color: #075274; line-height: 1.5}
.contact_wrap .omega-contact-form .form-control {text-indent: 5px; font-size: 16px; border-radius: 5px;}
.contact_wrap .omega-contact-form .form-group label {margin-bottom: 10px; font-size: 17px}
.contact_wrap .omega-contact-form input {min-height: 48px;}
.contact_wrap .omega-contact-form .form-group {margin-bottom: 20px}
.contact_wrap .omega-contact-form .btn.w-small {max-width: 100%; font-size: 18px;}
.contact-map_tit p {line-height: 1.35; font-size: 17px;}
.contact_wrap .contact-widget-block .title {font-size: 22px;}
.contact_wrap input::placeholder {color: #b9bbbe;}
.contact_wrap textarea::placeholder {color: #b9bbbe;}
.contact_wrap .card-body {overflow-y: scroll; height: 90px; border: 1px solid #d0d0d0; background: #f7f7f7; padding: 0 1rem;}
.contact_wrap .card-body p {font-size: 13px;}
.contact_wrap .check_box {padding: 20px 0;}
.contact_wrap .contact_agree input.input_check {min-height: 0;}
.contact_agree .agree_title {letter-spacing: -.66px; font-weight: 600; font-size: 16px;}
.contact_agree .input_checklabel {font-size: 14px;}

/**** Footer *****/
.omga-05.footer-section {padding-top: 69px; padding-bottom: 65px; text-align: center; transition: .4s;}
.footer-logo.mb--20 img {height: 23px; opacity: 0.8;}
.footer-2 p {font-size: 12px; line-height: 1.6;}



@media (min-width: 1200px) and (max-width: 99999px) {
	/**** 공통 ****/
	.container {padding-right: 15px; padding-left: 15px;}
	.main-menu > li > .nav-link:hover {color: #74b7e6 !important}
	.section-subTitle .title {font-size: 30px; padding: 16px 0 9px; letter-spacing: -1px; font-weight: bold;}
	.section-subTitle h3.title {font-size: 40px; padding: 0 0 36px;}
	.section-subTitle p {font-size: 21px;}
	.section-subTitle p span.bgGray {line-height: 22px; font-size: 17px;}
	.section-title .title span.bgNavy {line-height: 22px; font-size: 17px;}

	/**** 메인 ****/
	/* header */
	.main-menu > li > .nav-link {font-size: 20px;}
	.brand-logo img {height: 28px;}
	.footer-2 p {font-size: 15px;}
	a.nav-link.active {color: #0f6ac7 !important;}

	/* banner */
	.omga-05__hero-area {height: 1000px;background-image: url(../image/png/banner_bg01.png), url(../image/png/banner_bg02.png), radial-gradient(circle 961px at 49.94% 0%, #0875e4 0%, #0d5cad 100%);
		background-repeat: no-repeat;background-position: right, left;background-size: auto 100%, auto 100%;}
	.omga-05__hero-content .title {font-size: 72px;letter-spacing: -1.81px;margin-bottom: 40px;transition: .2s;}
	.omga-05__hero-content p {font-size: 33px;}

	/* introduction */
	.omga-05__feature-section {padding-top: 95px;padding-bottom: 69px;}
	.feature-widget--5 .widget-texts .title {font-size: 37px;}
	.feature-widget--5 .widget-texts .sub-tit {font-size: 20px;}
	.feature-widget--5 .widget-texts p {font-size: 25px;}

	/* product 01 */
	.omga-05__content-section {padding-bottom: 103px; padding-top: 103px;}
	.omga-05__content-text .title {font-size: 46px; padding-bottom: 35px;}
	.omga-05__content-text p {font-size: 20px; padding-bottom: 35px;}
	.omga-05__content-list li {font-size: 25px;}
	.omga-05__content-list li:before {top:11px;}

	/* product 02 */
	.omga-07__content-text .title {font-size: 50px;	transition: .4s; padding-bottom: 27px;}
	.omga-07__content-text p {font-size: 20px;}

	/* product 03-1 */
	.omga-05__testimonial-section {padding-top: 103px; padding-bottom: 0;}
	.section-title h2, .section-title .title {font-size: 46px; padding-bottom: 19px;}
	.section-title p {text-align: center; font-size: 20px;}
	.testimonial-card--5 .testimonial-image img {width: 895px; height: 560px; transition: .4s}

	/* product 03-2 */
	.omga-03__feature-section {padding-bottom: 100px;}
	.feature-widget--3 .widget-text .title {font-size: 25px;}

	/* product 04 */
	.omga-05__pricing-section {padding-top: 103px; padding-bottom: 83px;}
	.omga-06__cta-section .section-title p {text-align: left}

	/* contact */
	.omga-06__cta-section {padding-top: 103px; padding-bottom: 103px;}


	/**** 서브 ****/
	/* banner */
	.inner-hero-area .inner-hero-text p span {display: inline-block;}
	.inner-hero-area {padding-top: 103px; padding-bottom: 95px; height: 417px;}
	.inner-hero-area .inner-hero-text .title {font-size: 48px; transition: .4s;}
	.inner-hero-area .inner-hero-text p {font-size: 21px; transition: .4s;}
	.inner-hero-area.bg-gradient {
		background-image: url(../image/png/sub_banner_bg01.png), url(../image/png/sub_banner_bg02.png), radial-gradient(circle 961px at 49.94% 0%, #fafcff 0%, #eff4fb 100%);
		background-repeat: no-repeat;
		background-position: right, left;
		background-size: auto 100%, auto 100%;}


	/** 회사소개 **/
	.intro_contents .nav-pills li.nav-item {max-width: 189px; margin-right: 20px; margin-bottom: 15px;}
	.intro_img .case-study-details__image-half {width: 500px;}
	.intro_img .case-study-details__image-half img {width: 500px; height: 333px; border-radius: 10px 10px 10px 10px}
	.intro_img .row {width: 1050px;}
	.intro_contents .omga-07__content-text .title {font-size: 50px;	padding-bottom: 27px;}
	.intro_contents .omga-08__content-area .section-title p {font-size: 21px;}
	.intro_img {padding-bottom: 60px;}
	.intro_history .col h2 {font-size: 50px; font-weight: 700; margin-top: 90px; margin-bottom: 90px;}
	.intro_history .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {font-size: 20px;}
	.intro_history .nav-tabs .nav-link {font-size: 23px; font-weight: 600; text-align: center; width: 340px;}
	.intro_history .nav-item {width: 340px;}
	.intro_history .tab-content p {font-size: 20px; line-height: 2.0;}
	.intro_history .col {width: 1080px; height: 800px;}
	.intro_tab {display: flex; justify-content: space-around; padding-top: 70px;}
	.intro_tab img {width: 400px; height: 276px;}
	.intro_contents .omga-08__content-area {padding-bottom: 0;}
	.intro_vision .omga-06__content-widget .widget-text .title {font-size: 18px;}
	.intro_vision .justify-content-center {margin-right: 17px;}
	.intro_vision .omga-06__content-widget {height: 66px;}
	.intro_vision .col h2 {font-size: 50px; font-weight: 700; margin-top: 40px; margin-bottom: 100px;}
	.intro_vision .omga-06__content-section2 {background-color: #ffffff; padding-top: 40px; padding-bottom: 100px;}
	.intro_vision .widget-icon {background-color: #fff;}
	.intro_slide h2 {font-size: 50px; font-weight: 700; margin-top: 90px; margin-bottom: 60px;}
	.intro_contents .content-widget--2 {width: 100%!important;}
	.intro_contents .case-study-card .card-img > img {border-radius: 10px 10px 0 0;}
	.intro_contents .case-study-card .card-content .title {font-size: 17px;}
	.intro_history_text ul li {font-size: 20px; margin-bottom: 16px;}
	.intro_history_text {padding: 29px 40px 17px 38px; min-height: 440px;}
	.intro_contents .nav-pills .nav-link {font-size: 20px; background: none;}


	/** 휴페이스 **/
	.colorwave_wrap .omga-08__content-area {padding-top: 106px; padding-bottom: 54px;}
	.colorwave_wrap .omga-08__content-area .section-title .title {font-size: 50px; transition: .4s; padding-bottom: 29px;}
	.colorwave_wrap .job-details-content .skill-list li {font-size: 21px;}
	.colorwave_wrap .huface-details-product .card-body {padding-top: 40px; padding-bottom: 30px; padding-right: 40px; padding-left: 40px;}
	.colorwave_wrap .huface-details-product .card-body .card-title {font-size: 26px;}
	.colorwave_wrap .huface-details-product .card-text ul li {font-size: 20px;}
	.colorwave_wrap .huface-details-product {padding-bottom: 95px;}
	.colorwave_wrap .huface-btnCont {flex-direction: row; }
	.colorwave_wrap .huface-btn.ver2 {margin-top: 0;}
	.colorwave_wrap .huface-btn a {padding: 0 16px; height: 60px; font-size: 18px}

	/*휴페이스 중국 전시회 start */
	.colorwave_wrap .exhCont {margin-top: 70px;}
	.colorwave_wrap .exhImgCont {margin-top: 38px; padding: 30px 14px 2px;}
	.colorwave_wrap .exhCont img {margin-bottom: 30px;}
	.colorwave_wrap .exhImgCont > div { padding-right: 10px; padding-left: 10px;}
    /* 휴페이스 중국 전시회 end*/

	/* 휴페이스 휴페이스 이미지 start */
	.huImg_Hu01 {margin-bottom: 43px; margin-top: 19px; padding: 0 30px;}
	/* 휴페이스 휴페이스 이미지 end */

	/* 휴페이스 타블렛 start */
	.colorwave_wrap .huTbltCont {margin: 0;}
	.colorwave_wrap .TbltTxt {left: 18px; display: inline-block; padding: 20px 30px; width: auto;}
	.colorwave_wrap .TbltTxt h5 {font-size: 18px;}
	.colorwave_wrap .TbltTxt h5 span.en {font-size: 34px;}
	.colorwave_wrap .TbltTxt p {font-size: 13px; margin-top: 7px; margin-bottom: 8px;}
	.colorwave_wrap .huImg_Tblt01 {margin-left: -116px; max-width: 820px;}
	.colorwave_wrap .huImg_Tblt02Cont {position: absolute; right: 0; top: 50%; transition: auto; transform: translate(0, -50%);}
	.colorwave_wrap .huImg_Tblt02, .huImg_Tblt03 {max-width: 300px;  margin: 40px 0; width: 100%; display: block;}
	.colorwave_wrap .text {font-size: 20px;}
	/* 휴페이스 타블렛 end */

	/* 휴페이스 detail start */
	.huDtlCont .d-flex {padding: 35px;}
	.huDtlCont .d-flex .title {font-size: 21px;}
	/* 휴페이스 detail end */

	/* 휴페이스 엔젤루체 렌즈 start */
	.AngelLensCont .content-img {padding: 22px 10px;}
	.AngelLensCont .content-img h5 {font-size: 20px}
	.AngelLensCont .content-img img {padding: 22px 8px;}
	/* 휴페이스 엔젤루체 렌즈 end */

	/** sf 렌즈 start **/
	.subheading.model {font-size: 20px; line-height: 32px;}
	.sfGraphLens li .imgCont {max-width: 240px;}
	.sfGraphLens li .txtCont h6 {font-size: 26px;}
	.sfGraphLens li .txtCont p {font-size: 18px;}
	/** sf 렌즈 end **/

	/** 색파장 렌즈 start **/
	.subheading {font-size: 32px; line-height: 45px;}
	.lens_wrap .feature-widget--7 .widget__body {font-size: 19px;}
	.AngelLensCont.astin img {width: 33%;}
	.subheading02 {
		font-size: 22px;
	}
		/** 색파장 렌즈 end **/

	/* 특허 start */
	.patentSec {margin-bottom: 90px;}
	.patentImgCont .block {	margin: 0 30px;}
	/* 특허 end */

	/* 휴페이스 KC 인증 start */
	.colorwave_wrap .kclCont img {max-width: 86px;}
	.colorwave_wrap .kclCont .kclTxt h5 {font-size: 30px;}
	.colorwave_wrap .kclCont .kclTxt p {font-size: 19px;}
	.colorwave_wrap .kclCont .kclTxt p span {font-size: 18px;}
	.colorwave_wrap .kcl-area {margin-bottom: 90px;}
	/* 휴페이스 KC 인증 end */

	/* 휴페이스 상세 스펙 start */
	.colorwave_wrap .detailSpec-area {margin-bottom: 110px;}
	.colorwave_wrap .detailSpecCont {padding: 60px 51px 58px 12px; flex-direction: row;}
	.colorwave_wrap .detailSpecCont img {padding: 0 16px!important;}
	/* 휴페이스 상세 스펙 end */

	/** 아이메타 **/
	.eyemeta_wrap .omga-06__hero-content {padding-left: 40px;}
	.specList h4 {color: #2c2c2c;	font-size: 21px;}
	/** 아이메타 **/


	/** 기업 erp **/
	.erp_wrap > .container {height: 900px;}
	.erp_text {text-align: center; padding-top: 50px;}
	.erp_text h2 {font-size: 50px; font-weight: 700;}
	.erp_text p {font-size: 21px; padding-top: 45px; padding-bottom: 0;}
	.erp_box .case-study-card .card-content p {font-size: 20px; line-height: 1.6;}
	.erp_box .case-study-card .card-content .title {font-size: 24px;}
	.erp_icon .feature-widget--7 .widget__body p {font-size: 20px;}
	.erp_icon {padding-bottom: 80px;}
	.erp_icon .career-feature-section {padding-bottom: 0;}
	.erp_wrap .erp-details {margin-top:40px; padding: 34px 50px 66px;}
	.erp_box li {font-size: 20px;}
	.erp_wrap .case-study-card .card-content {padding: 35px; border-radius: 0 0 10px 10px;}
	.erp_wrap .case-study-card .card-content h3 {margin-bottom: 23px; font-size: 21px;}
	.erp-list-section .title {font-size: 21px;}
	.erp-list-section .card-job {min-height: 212px;}
	.erp-list-section .card-job .text {font-size: 20px; padding: 20px 27px 15px;}
	.erp-list-section .title_cont {padding: 25px 27px 18px;}


	/** uisolution **/
	.xpos_wrap .omga-08__content-area {padding-bottom: 44px!important;}
	.xpos_wrap .sub-tit {font-size: 30px;}
	.xpos_wrap .section-padding {padding-top: 50px;}
	.xpos_wrap .omga-01__hero-content {padding-right: 60px;}
	.xpos_wrap .content-widget--2 {padding: 20px;}
	.xpos_wrap .content-widget--2 .widget-icon {min-width: 55px; max-width: 55px; min-height: 55px; max-height: 55px; justify-content: center; margin-right: 20px;	font-size: 26px;}
	.xpos_wrap .content-widget--2 .widget-text .title {font-size: 21px}
	.xpos_wrap .omga-02__content-section2 {padding-top: 50px;}
	.xpos_wrap .xpos_img_cont {padding-right: 50px; padding-left: 50px;}
	.xpos_wrap .omga-01__image-card {max-width: 300px; min-width: 300px; padding: 18px}
	.xpos_wrap .omga-01__image-card .card-icon {min-width: 27px; max-width: 27px; min-height: 27px; max-height: 27px;}
	.xpos_wrap .omga-01__image-card .card-icon i {font-size: 14px;}
	.xpos_wrap .omga-01__image-card p {font-size: 17px;}
	.xpos_wrap .xposcs_cont {padding-bottom: 0 !important;}
	.xpos_myslider_cont .caption-container {padding: 2px 16px;}
	.xpos_myslider_cont .caption-container p {font-size: 19px;}
	.xpos_wrap .xposcs_img_cont {padding-left: 50px; padding-right: 50px;}
	.xpos_wrap .ver {font-size: 28px; padding-bottom: 10px;}
	.xpos_wrap .ver span {font-size: 20px; padding-left: 5px;}


	/** bts 렌즈 **/
	.btslens .case-study-card .card-content .title {font-size: 21px;}
	.case-study-card .card-content {padding-top: 35px; padding-bottom: 35px; padding-left: 35px; padding-right: 35px;}


	/** 온라인 문의 **/
	.contact_wrap .sub-title_cont {padding: 51px 38px 36px;}
	.contact_wrap .omega-contact-form .form-group label {margin-bottom: 20px; font-size: 21px;}
	.contact_wrap .omega-contact-form input {min-height: 68px;}
	.contact_wrap .omega-contact-form .form-control {text-indent: 0px; font-size: 18px; border-radius: 10px;}
	.contact_wrap .omega-contact-form .btn.w-small {max-width: 280px;}
	.contact-map_tit p {font-size: 19px;}
	.contact_wrap .contact-widget-block .title {font-size: 25px;}
	.contact_wrap .omega-contact-form .form-group {margin-bottom: 30px}
	.contact_agree .agree_title {font-size: 19px;}
	.contact_agree .input_checklabel {font-size: 16px;}
}


@media (min-width: 992px) and (max-width: 1199.99px) {
	/**** 공통 ****/
	.container {padding-right: 15px; padding-left: 15px;}
	.main-menu > li > .nav-link:hover {color: #74b7e6 !important}
	.section-subTitle .title {font-size: 26px; padding: 16px 0 6px;}
	.section-subTitle h3.title {font-size: 32px; padding: 0 0 28px;}
	.section-subTitle p {font-size: 19px;}


	/**** 메인 ****/
	/* header */
	.header-5 .main-menu > li > .nav-link {color: #fff !important;}
	.main-menu > li > .nav-link {color: #353638 !important; font-size: 20px;}
	.omga-05__hero-content p {font-size: 29px;}
	.brand-logo.mr--30 img {width: 112px!important; height: auto;}
	a.nav-link.active {color: #0f6ac7!important;}

	/* banner */
	.omga-05__hero-area {height: 1000px;}
	.omga-05__hero-content .title {font-size: 59px; padding-bottom: 14px; transition: .2s;}

	/* introduction */
	.omga-05__feature-section {padding-top: 98px; padding-bottom: 65px;}
	.feature-widget--5 .widget-texts .title {font-size: 34px;}
	.feature-widget--5 .widget-texts .sub-tit {font-size: 20px;}
	.feature-widget--5 .widget-texts p {font-size: 23px; margin-top: 30px;}

	/* product 01 */
	.omga-05__content-section {padding-top: 130px; padding-bottom: 130px;}
	.omga-05__content-text .title {font-size: 42px; padding-bottom: 39px;}
	.omga-05__content-text p {font-size: 20px; margin-bottom: 30px;}

	/* product 02 */
	.omga-07__content-section-2 {padding-top: 106px;}
	.omga-07__content-text .title {font-size: 42px; padding-bottom: 39px;}
	.omga-05__content-list li {font-size: 23px;}
	.omga-07__content-text p {font-size: 20px;}

	/* product 03-1 */
	.omga-05__testimonial-section {padding-top: 93px;}
	.section-title h2, .section-title .title {font-size: 42px; padding-bottom: 17px;}
	.section-title p {font-size: 20px; text-align: center}
	.omga-05__testimonial-section .slick-slider {margin-top: 0;}
	.testimonial-card--5 .testimonial-image img {transition: .4s}

	/* product 03-2 */
	.omga-03__feature-section {padding-bottom: 93px;}

	/* product 04 */
	.omga-05__pricing-section {padding-top:93px; padding-bottom: 83px;}
	.price-image img{border-radius: 10px 10px 0 0;}

	/* contact */
	.omga-06__cta-section {padding-top: 93px;}
	.omga-06__cta-section .section-title p {text-align: left}


	/**** 서브 ****/
	/** banner **/
	.inner-hero-area .inner-hero-text p span {display: inline-block;}
	.inner-hero-area {padding-top: 103px; padding-bottom: 95px;}
	.inner-hero-area .inner-hero-text .title {font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1.88px; font-size: 43px; transition: .4s;}
	.inner-hero-area .inner-hero-text p {font-size: 21px; transition: .4s;}

	/** 회사소개 **/
	.intro_contents .omga-08__content-area .section-title p {font-size: 19px;}
	.intro_contents .nav-pills .nav-link {background: none;}
	.intro_img .row {width: 900px;}
	.intro_img .case-study-details__image-half {width: 400px;}
	.intro_img .case-study-details__image-half img {width: 400px; border-radius: 10px 10px 10px 10px;}
	.intro_contents .omga-07__content-text .title {font-size: 48px;	padding-bottom: 9px;}
	.intro_contents .omga-08__content-area {padding-bottom: 0;}
	.intro_contents .omga-08__content-area .section-title p {font-size: 19px;}
	.intro_img .row {padding-bottom: 45px;}
	.intro_history .row {height: 750px;}
	.intro_history .col {padding-top: 50px;}
	.intro_history .col h2 {font-weight: 700; font-size: 48px; padding-bottom: 40px;}
	.intro_history .nav-tabs .nav-item {font-size: 22px; width: 300px; text-align: center; font-weight: 600;}
    .intro_tab{height: 490px;}
	.intro_tab p {font-size: 16px; position: relative; left: 415px; bottom: 270px;}
	.intro_tab img {width: 400px; padding-top: 110px;}
	.intro_slide .col h2{font-size: 48px; font-weight: 700; padding-top: 50px; padding-bottom: 50px;}
	.intro_vision h2 {font-size: 48px; font-weight: 700;}
	.intro_vision .omga-06__content-section2 {background-color: #fff;}
	.intro_vision .omga-06__content-widget .widget-text .title {font-size: 16px; font-weight: 400;}
	.intro_vision .omga-06__content-widget {width: 300px; height: 100px !important;}
	.intro_contents .case-study-card .card-img > img {border-radius: 10px 10px 0 0;}
	.intro_contents .case-study-card .card-content .title {font-size: 15px;}
	.intro_contents .nav-pills li.nav-item {max-width: 189px; margin-right: 20px; margin-bottom: 15px;}
	.intro_history_text ul li {font-size: 19px;}
	.intro_contents .nav-pills .nav-link {font-size: 19px; background: none;}


	/** 휴페이스 **/
	.colorwave_wrap .omga-08__content-area {padding-top: 113px; padding-bottom: 54px;}
	.colorwave_wrap .omga-08__content-area .section-title .title {font-size: 48px; transition: .4s}
	.colorwave_wrap .job-details-content .skill-list li {font-size: 19px;}
	.colorwave_wrap .huface-details-product .card-body .card-title {font-size: 25px;}
	.colorwave_wrap .huface-details-product .card-text ul li {font-size: 18px}
	.colorwave_wrap .huface-details-product {padding-bottom: 90px;}
	.colorwave_wrap .huface-details-product .card-body {padding-top: 35px; padding-bottom: 27px; padding-right: 35px; padding-left: 35px; border-radius: 10px;}
	.colorwave_wrap .huface-btnCont {flex-direction: row; }
	.colorwave_wrap .huface-btn.ver2 {margin-top: 0;}
	.colorwave_wrap .huface-btn a {padding: 0 16px; height: 60px; font-size: 18px}
	.colorwave_wrap .exhCont {margin-top: 70px;}
	.colorwave_wrap .exhImgCont {margin-top: 24px; padding: 30px 23px 0px;}
	.colorwave_wrap .exhCont img {margin-bottom: 30px;}
	.colorwave_wrap .TbltTxt {width: auto; padding: 18px 24px; left: 20px;}
	.colorwave_wrap .huTbltCont {margin: 0}
	.huImg_Hu01 {margin-bottom: 50px; margin-top: 34px;}
	.colorwave_wrap .TbltTxt h5 span.en {font-size: 28px;}
	.colorwave_wrap .TbltTxt p {margin-top: 8px}
	.colorwave_wrap .huImg_Tblt01 {max-width: 600px; margin-left: -30px;}
	.colorwave_wrap .huImg_Tblt02Cont {position: absolute; right: 0; top: 50%; transition: auto; transform: translate(0, -50%);}
	.colorwave_wrap .huImg_Tblt02, .huImg_Tblt03 {max-width: 260px; margin: 27px 0; display: block; width: 100%;}
	.colorwave_wrap .text {font-size: 18px;}

	/* 휴페이스 detail start */
	.huDtlCont .d-flex {padding: 30px;}
	.huDtlCont .d-flex .title {font-size: 19px;}
	/* 휴페이스 detail end */

	/* 휴페이스 엔젤루체 렌즈 start */
	.AngelLensCont .content-img {padding: 22px 10px;}
	.AngelLensCont .content-img h5 {font-size: 18px}
	.AngelLensCont .content-img img {padding: 22px 10px;}
	/* 휴페이스 엔젤루체 렌즈 end */

	/** sf 렌즈 start **/
	.subheading.model {font-size: 17px; line-height: 27px;}
	.sfGraphLens li .txtCont h6 {font-size: 24px;}
	.sfGraphLens li .txtCont p {font-size: 18px;}
	/** sf 렌즈 end **/


	/** 색파장 렌즈 start **/
	.lens_wrap .feature-widget--7 .widget__body {font-size: 17px;}
	.AngelLensCont.astin img {width: 33%;}
	/** 색파장 렌즈 end **/

	/* 휴페이스 KC 인증 start */
	.colorwave_wrap .kcl-area {margin-bottom: 90px;}
	.colorwave_wrap .kclCont img {max-width: 78px;}
	.colorwave_wrap .kclCont .kclTxt h5 {font-size: 26px;}
	.colorwave_wrap .kclCont .kclTxt p {font-size: 18px;}
	.colorwave_wrap .kclCont .kclTxt p span {font-size: 16px;}
	/* 휴페이스 KC 인증 end */

	/* 특허 start */
	.patentImgCont .block {	margin: 0 25px;}
	/* 특허 end */

	/* 휴페이스 상세 스펙 start */
	.colorwave_wrap .detailSpec-area {margin-bottom: 100px;}
	.colorwave_wrap .detailSpecCont {padding: 40px 26px 38px 38px; flex-direction: row;}
	.colorwave_wrap .detailSpecCont img {padding: 0 30px!important;}
	/* 휴페이스 상세 스펙 end */


	/** uisolution **/
	.xpos_wrap .omga-01__hero-content {padding-right: 0;}
	.xpos_wrap .content-widget--2 .widget-text .title {font-size: 19px}
	.xpos_wrap .sub-tit {font-size: 30px;}
	.xpos_wrap .content-widget--2 {padding: 20px;}
	.xpos_wrap .omga-02__content-section2 {padding-top: 40px;}
	.xpos_wrap .xpos_img_cont {padding-right: 50px; padding-left: 50px;}
	.xpos_wrap .omga-01__image-card {max-width: 300px; min-width: 300px; padding: 17px}
	.xpos_wrap .omga-01__image-card .card-icon {min-width: 27px; max-width: 27px; min-height: 27px; max-height: 27px;}
	.xpos_wrap .omga-01__image-card .card-icon i {font-size: 14px;}
	.xpos_wrap .xposcs_img_cont {padding-left: 50px; padding-right: 50px;}
	.xpos_wrap .ver {font-size: 27px; padding-bottom: 3px;}
	.xpos_wrap .ver span {font-size: 20px; padding-left: 5px;}

	
	/** 기업 erp **/
	.erp_text h2 {font-size: 48px; transition: .4s; font-weight: 700;}
	.erp_text {padding-top: 55px; padding-left: 0;}
	.erp_text p {padding-top: 25px; margin-bottom: 0; line-height: 1.6; font-size: 20px;}
	.erp_icon .feature-widget--7 .widget__body p {font-size: 19px;}
	.erp_box .case-study-card .card-content .title {font-size: 25px;}
	.erp_box .case-study-card .card-content p {font-size: 19px;}
    .erp_icon .feature-widget--7 .widget__heading {font-size: 24px;}
	.erp_wrap > .container {height: 840px;}
	.erp_wrap .case-study-card .card-content {padding: 35px; border-radius: 0 0 10px 10px;}
	.erp-list-section .title {font-size: 19px;}
	.erp_box li {font-size: 17px;}
	.erp-list-section .card-job .text {font-size: 17px;}
	.erp-list-section .card-job {min-height: 170px;}
	.erp-list-section .title_cont {padding: 16px 21px 14px;}
	.erp-list-section .card-job .text {padding: 18px 21px 4px;}


	/** bts 렌즈 **/
	.btslens .case-study-card .card-content .title {font-size: 19px;}
	.case-study-card .card-content {padding-top: 28px; padding-bottom: 29px; padding-left: 24px; padding-right: 24px;}


	/** 온라인 문의 **/
	.contact_wrap .omega-contact-form .form-group label {margin-bottom: 15px; font-size: 20px;}
	.contact_wrap .omega-contact-form input {min-height: 60px;}
	.contact_wrap .omega-contact-form .form-control {border-radius: 10px; font-size: 17px;}
	.contact_wrap .omega-contact-form input {min-height: 60px;}
	.contact_wrap .contact-widget-block .title {font-size: 24px;}
	.contact_wrap .omega-contact-form .form-control {text-indent: 13px;}
	.contact_wrap .omega-contact-form .form-group label {margin-bottom: 15px;}
	.contact_wrap .omega-contact-form .btn.w-small {max-width: 280px;}
	.contact_agree .agree_title {font-size: 18px;}
	.contact_agree .input_checklabel {font-size: 15px;}


	/* Footer */
	.omga-05.footer-section {padding-top: 102px; padding-bottom: 93px;}
	.footer-2 p {font-size: 14px;}
}

@media (min-width: 992px) {
	.header-5 .menu-dropdown {border-top: 3px solid #04c3ff;}
	.menu-dropdown {border-top: 3px solid #0f6ac9;}
	.menu-dropdown > .drop-menu-item:hover {background: #f5f7fc;}
	.menu-dropdown > .drop-menu-item:hover a {width: 100%}

	/** 아이메타 **/
	.eyemeta_wrap .omga-06__hero-image {margin-left: -11px; width: 100%}
	.eyemeta_wrap .subTxtUl li {font-size: 17px;}
	.eyemeta_wrap p.subTxtBox {padding: 32px 0 25px;}
	.eyemeta_wrap .subTxtUl {padding: 20px 19px 10px;}
	.eyemeta_wrap p.subTxtBox {padding: 17px 0 11px; font-size: 18px;}
	/** 아이메타 **/
}

@media (min-width: 768px){
	.omga-05__hero-image {-webkit-transform: translateX(39%);transform: translateX(39%);}
	.feature-widget--2 {min-width:10px;  width: 100%;}
}


@media (min-width: 768px) and (max-width: 991.99px) {
	/**** 메인 ****/
	/* 곻통 */
	.container {padding-right: 18px; padding-left: 18px;}
	.section-subTitle .title {font-size: 20px; padding: 16px 0 6px;}
	.section-subTitle h3.title {font-size: 28px; padding: 0 0 22px;}
	.section-subTitle p {font-size: 17px;}

	/* header */
	.brand-logo img {height: 21px;}
	/* banner */
	.omga-05__hero-area {min-height: 810px;	}
	.omga-05__hero-content .title {font-size: 49px; transition: .2s;}
	.omga-05__hero-content p {font-size: 24px;}

	/* introduction */
	.feature-widget--5 .widget-texts .title {font-size: 27px;}
	.feature-widget--5 .widget-texts .sub-tit {font-size: 18px;}
	.feature-widget--5 .widget-texts p {font-size: 19px;}

	/* product 01 */
	.omga-05__content-text .title {padding-bottom: 30px; font-size: 34px;}
	.omga-05__content-list {padding-top: 22px;}
	.omga-05__content-text p {font-size: 19px;}

	/* product 02 */
	.omga-07__content-text .title {padding-bottom: 30px;font-size: 34px;}
	.omga-07__content-text p {font-size: 19px;	}

	/* product 03-1 */
	.section-title h2, .section-title .title {padding-bottom: 20px; font-size: 34px;}
	.section-title p {font-size: 19px; text-align: center;}
	.testimonial-card--5 .testimonial-image img {transition: .4s}

	/* product 04 */
	.section-title h2, .section-title .title {font-size: 34px;}
	.price-image img {border-radius: 10px 10px 0 0;}


	/**** 서브 ****/
	/** banner **/
	.inner-hero-area {padding-top: 113px; padding-bottom: 54px;}
	.inner-hero-area .inner-hero-text .title {font-size: 40px; margin-bottom: 18px; transition: .4s;}
	.inner-hero-area .inner-hero-text p {font-size: 19px; transition: .4s;}


	/** 회사소개 **/
	.intro_contents .omga-07__content-text .title {font-size: 39px}
	.intro_contents .omga-08__content-area .section-title p {font-size: 14px;}
	.intro_history h2 {font-size: 39px; font-weight: 700; padding-top: 60px; padding-bottom: 60px;}
	.intro_history .nav-item {width: 220px;}
	.intro_history .nav-link {font-size: 19px; font-weight: 500; text-align: center;}
	.intro_tab {text-align: center; padding: 30px 0; height: 600px;}
	.intro_tab img {width: 380px;}
	.intro_tab p {padding-top: 40px; font-size: 18px;}
	.intro_slide h2 {font-size: 39px; font-weight: 700; padding-top: 60px; padding-bottom: 35px;}
	.intro_slide .swiper-wrapper img {width: 250px; height: 330px; }
    .intro_slide .swiper-wrapper {width: 620px; margin-left: 35px;}
	.intro_vision h2 {font-size: 39px;}
	.intro_vision .omga-06__content-widget .widget-text .title {font-size: 18px; font-weight: 300; text-align: center;}
	.intro_contents .omga-08__content-area {padding-bottom: 0;}
	.intro_contents .case-study-card .card-img > img {border-radius: 10px 10px 0 0;}
	.intro_contents .nav-pills li.nav-item {max-width: 300px; margin-right: 20px; margin-bottom: 15px; width: 31.2%;}
	.intro_history_text ul li {font-size: 19px;}
	.intro_contents .nav-pills .nav-link {font-size: 18px; background: none;}
	.erp-list-section .title_cont {padding: 16px 26px 15px;}
	.erp-list-section .card-job .text {padding: 19px 26px 6px;}


	/** 휴페이스 **/
	.colorwave_wrap .omga-08__content-area {padding-top: 70px; padding-bottom: 54px;}
	.colorwave_wrap .omga-08__content-area .section-title .title {font-size: 39px; transition: .4s}
	.colorwave_wrap .job-details-content .skill-list li {font-size: 19px;}
	.colorwave_wrap .huface-details-product .card-body .card-title {font-size: 23px;}
	.colorwave_wrap .huface-details-product {padding-bottom: 91px;}
	.colorwave_wrap .huface-details-product .card-body {padding-top: 35px; padding-bottom: 27px; padding-right: 35px; padding-left: 35px; border-radius: 10px;}
	.colorwave_wrap .exhCont img {margin-bottom: 18px;}
	.colorwave_wrap .huTbltCont {margin: 0;}
	.colorwave_wrap .TbltTxt {width: auto; padding: 12px 18px; left: 24px;}
	.colorwave_wrap .TbltTxt h5 {font-size: 15px;}
	.colorwave_wrap .TbltTxt h5 span.en {font-size: 29px;}
	.colorwave_wrap .huImg_Tblt01 {max-width: 479px; margin-left: -60px; padding: 0 16px 0 12px;}
	.colorwave_wrap .TbltTxt p {margin-top: 5px; margin-bottom: 5px;}
	.colorwave_wrap .huImg_Tblt02Cont {position: absolute; right: 0; top: 50%; transition: auto; transform: translate(0, -50%);}
	.colorwave_wrap .huImg_Tblt02, .huImg_Tblt03 {max-width: 220px; margin: 22px 0; display: block; width: 100%}
	.huImg_Hu01 {margin-bottom: 37px; margin-top: 29px;}
	.colorwave_wrap .text {font-size: 17px;}

	/* 휴페이스 detail start */
	.huDtlCont .d-flex {padding: 26px;}
	.huDtlCont .d-flex .title {font-size: 18px;}
	/* 휴페이스 detail end */

	/* 휴페이스 엔젤루체 렌즈 start */
	.AngelLensCont .content-img {padding: 15px 10px 5px;}
	.AngelLensCont .content-img h5 {font-size: 16px}
	.AngelLensCont .content-img img {padding: 18px 10px;}
	.AngelLensCont.astin .content-img img {width: 33%;}
	/* 휴페이스 엔젤루체 렌즈 end */

	/* 휴페이스 kc 인증 start */
	.colorwave_wrap .kcl-area {margin-bottom: 78px;}
	/* 휴페이스 kc 인증 end */

	/* 휴페이스 상세 스펙 start */
	.colorwave_wrap .detailSpec-area {margin-bottom: 95px;}
	.colorwave_wrap .detailSpec-area {margin-bottom: 95px;}
	.colorwave_wrap .detailSpecCont {padding: 24px 18px 22px 38px; flex-direction: row;}
	.colorwave_wrap .detailSpecCont img {padding: 0 15px!important;}
	/* 휴페이스 상세 스펙 end */


	/** uisolution **/
	.xpos_wrap .content-widget--2 {padding: 15px;}
	.xpos_wrap .content-widget--2 .widget-text .title {font-size: 18px;}
	.xpos_wrap .sub-tit {font-size: 30px;}
	.xpos_wrap .omga-01__image-card {padding: 16px}
	.xpos_myslider_cont .caption-container {padding: 2px 16px;}
	.xpos_myslider_cont .caption-container p {font-size: 17px; padding-top: 8px; margin-bottom: 12px;}
	.xpos_wrap .xposcs_img_cont {padding-left: 50px; padding-right: 50px;}
	.xpos_wrap .ver {font-size: 23px; padding-bottom: 3px;}
	.xpos_wrap .ver span {font-size: 20px; padding-left: 3px;}


	/** 기업 erp **/
	.erp_text h2 {font-size: 39px; transition: .4s; font-weight: 700; padding-top: 10px;}
	.erp_text p {font-size: 19px; text-align: center; line-height: 1.6; padding-top: 30px;}
	.erp_box .case-study-card .card-content p {font-size: 19px;}
	.erp_box .case-study-card .card-content .title {font-size: 23px;}
	.erp_icon .feature-widget--7 .widget__heading {font-size: 23px}
	.erp_wrap .case-study-card .card-content {padding: 35px; border-radius: 10px;}
	.erp_wrap .case-study-card .card-content h3 {margin-bottom: 20px;}
	.erp-list-section .title {font-size: 18px;}
	.erp-list-section .card-job {min-height: 143px;}


	/** bts 렌즈 **/
	.btslens .case-study-card .card-content .title {font-size: 18px;}
	.case-study-card .card-content {padding-top: 23px; padding-bottom: 22px; padding-left: 26px; padding-right: 26px;}


	/** 온라인 문의 **/
	.contact_wrap .omega-contact-form input {min-height: 52px;}
	.contact_wrap .omega-contact-form .form-group label {font-size: 18px;}
	.contact_wrap .sub-title_cont {padding: 38px 22px 25px;}
	.contact_agree .agree_title {font-size: 17px;}
	.contact_agree .input_checklabel {font-size: 15px;}


	/* footer */
	.footer-2 p {font-size: 13px;}
}


@media (min-width: 576px) and (max-width: 767.99px) {
	.intro_contents .case-study-card .card-img > img {border-radius: 10px 10px 0 0;}

	/**** 서브 ****/
	/** 휴페이스 **/
	.section-subTitle .title {font-size: 21px;}
	.colorwave_wrap .exhCont img {margin-bottom: 17px;}
	.huImg_Hu01 {margin-bottom: 26px;margin-top: 22px;}
	.colorwave_wrap .TbltTxt {left: 21px; width: auto; padding: 11px 19px;}
	.colorwave_wrap .huImg_Tblt01 {background: none; max-width: 499px;}
	.colorwave_wrap .huImg_Tblt02, .huImg_Tblt03 {display: inline-block; width: 48%; margin: 24px 2px;}
	.colorwave_wrap .TbltTxt p {margin-top: 4px;}
	.colorwave_wrap .text {font-size: 16px;}
	.colorwave_wrap .detailSpecCont {padding: 10px;}
}


@media (min-width: 360px) and (max-width: 575.99px) {
	.mainLens_content h2.title {font-size: 24px;}
	/**** 서브 ****/
	/** 휴페이스 **/
	.colorwave_wrap .detailSpecCont {padding: 10px;}
	.colorwave_wrap .detailSpecCont img.spec01 {padding: 21px 42px;}
	.colorwave_wrap .detailSpecCont img.spec02 {padding: 44px 37px 31px;}
}
